commit 088ec2f76a80598895c92b02238a814e51c42bdb Author: g82tt Date: Sun Oct 12 17:04:18 2025 +0800 初始化仓库管理操作端项目 diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..63891a0 --- /dev/null +++ b/.env.development @@ -0,0 +1,5 @@ +# 开发环境配置文件 +# 这个文件中的变量只在开发环境生效(npm run dev) + +# API基础URL +VITE_API_BASE_URL=http://localhost:8080/api \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..264d7c5 --- /dev/null +++ b/.env.production @@ -0,0 +1,5 @@ +# 生产环境配置文件 +# 这个文件中的变量只在生产环境生效(npm run build) + +# API基础URL +VITE_API_BASE_URL=https://api.your-production-domain.com/api \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..604ced0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,77 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# Environment variables +.env +.env.local +.env.development.local +.env.test.local +.env.production.local + +# Build files +*.tsbuildinfo + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Dependency directories +jspm_packages/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Yarn Integrity file +.yarn-integrity + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Storybook build outputs +.out +.storybook-out +storybook-static + +# Temporary folders +tmp/ +temp/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..d5aadac --- /dev/null +++ b/README.md @@ -0,0 +1,117 @@ +# 仓库管理操作端 + +## 项目简介 +仓库管理操作端是一个基于Vue 3构建的现代化仓库管理系统前端界面,提供钥匙管理、巡检管理、车辆管理、环境监控等多项功能,采用空军蓝主题设计,结合3D地图展示,实现直观高效的仓库管理体验。 + +## 技术栈 +- **前端框架**: Vue 3.4.21 +- **构建工具**: Vite 5.2.0 +- **UI组件库**: Element Plus 2.7.0 +- **路由管理**: Vue Router 4.3.0 +- **状态管理**: Pinia 2.1.7 +- **样式框架**: Tailwind CSS 3.4.3 +- **HTTP客户端**: Axios 1.6.8 +- **图标库**: Element Plus Icons Vue 2.3.2 + +## 项目结构 +``` +├── src/ +│ ├── App.vue # 应用入口组件 +│ ├── assets/ # 静态资源 +│ ├── components/ # 公共组件 +│ ├── config/ # 配置文件 +│ ├── hooks/ # 自定义hooks +│ ├── main.js # 应用入口文件 +│ ├── router/ # 路由配置 +│ ├── stores/ # 状态管理 +│ └── views/ # 页面组件 +├── public/ # 静态资源 +├── vite.config.js # Vite配置 +├── tailwind.config.js # Tailwind CSS配置 +└── package.json # 项目依赖 +``` + +## 已实现功能 +- **项目基础框架**: 搭建完整的Vue 3应用结构 +- **登录模块**: 实现用户登录功能 +- **钥匙管理**: 开发钥匙柜及钥匙状态展示功能 +- **地图功能**: 集成地图展示和监控组件 +- **布局组件**: 创建统一的应用布局框架,包含侧边栏、顶栏和内容区域 +- **配置管理**: 完成项目配置文件设置 + +## 未来规划功能 +在第一个大版本中计划实现以下功能模块: + +### 1. 钥匙管理 +- **钥匙信息管理**: 管理仓库内所有钥匙的详细信息(已部分实现) +- **钥匙使用申请**: 提供钥匙使用申请流程和审批功能 +- **钥匙取用记录**: 记录钥匙的取用和归还历史 + +### 2. 巡检管理 +- **巡检路径管理**: 配置和管理仓库巡检路线 +- **巡检排班管理**: 安排巡检人员和巡检时间 +- **巡检记录**: 记录和查询巡检结果 + +### 3. 车辆管理 +- **车辆信息管理**: 管理仓库内所有车辆的基本信息 +- **车辆使用申请**: 提供车辆使用申请和审批流程 +- **车辆出入库记录**: 记录车辆出入库情况 +- **车辆出入营区记录**: 记录车辆出入营区的详细信息 + +### 4. 环境监控 +- **环境变量管理**: 监控和管理仓库环境参数(温度、湿度、门禁等) + +### 5. 信息管理 +- **特情处置预案**: 管理和展示各种特殊情况的处置预案 +- **安全提示**: 发布和管理安全提示信息 + +### 6. 访客管理 +- **来访人员管理**: 登记和管理来访人员信息 +- **来访车辆管理**: 登记和管理来访车辆信息 + +### 7. 营区管理 +- **岗位职责**: 展示和管理各岗位的职责说明 +- **人员区域管理**: 管理人员的活动区域和权限 + +### 8. 无人机管理 +- **无人机管理**: 管理无人机设备和飞行任务 + +## 界面设计 +- **主题风格**: 采用空军蓝为主色调,营造专业、现代的界面风格 +- **布局模式**: 侧边栏菜单 + 右侧抽屉式内容区域 + 底层3D地图展示 +- **交互体验**: 支持菜单折叠、平滑过渡动画、响应式设计 +- **视觉效果**: 运用半透明背景、模糊效果、渐变色彩提升视觉层次感 + +## 开发指南 +### 安装依赖 +```bash +npm install +``` + +### 开发模式 +```bash +npm run dev +``` + +### 构建生产版本 +```bash +npm run build +``` + +### 预览生产版本 +```bash +npm run preview +``` + +## 环境配置 +- **开发环境**: .env.development +- **生产环境**: .env.production + +## 浏览器支持 +- Chrome (推荐) +- Firefox +- Safari +- Edge + +## License +MIT \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..1368087 --- /dev/null +++ b/index.html @@ -0,0 +1,25 @@ + + + + + + + 仓库管理系统 + + + + + + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a8fffba --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3247 @@ +{ + "name": "warehouse-management", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "warehouse-management", + "version": "0.0.0", + "dependencies": { + "@element-plus/icons-vue": "^2.3.2", + "axios": "^1.6.8", + "element-plus": "^2.7.0", + "pinia": "^2.1.7", + "vue": "^3.4.21", + "vue-router": "^4.3.0" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.0.4", + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.3", + "vite": "^5.2.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "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/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "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/@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/@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/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/@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/@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/@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/rollup-android-arm-eabi": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz", + "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz", + "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz", + "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz", + "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz", + "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz", + "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz", + "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz", + "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz", + "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz", + "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz", + "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz", + "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz", + "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz", + "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz", + "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz", + "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz", + "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz", + "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz", + "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz", + "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz", + "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz", + "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "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/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==", + "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", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.4", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.22.tgz", + "integrity": "sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/shared": "3.5.22", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz", + "integrity": "sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz", + "integrity": "sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/compiler-core": "3.5.22", + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.19", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz", + "integrity": "sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "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/reactivity": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.22.tgz", + "integrity": "sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.22.tgz", + "integrity": "sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.22.tgz", + "integrity": "sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.22", + "@vue/runtime-core": "3.5.22", + "@vue/shared": "3.5.22", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.22.tgz", + "integrity": "sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22" + }, + "peerDependencies": { + "vue": "3.5.22" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.22.tgz", + "integrity": "sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==", + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "license": "MIT", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "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/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/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "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/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "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/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "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/baseline-browser-mapping": { + "version": "2.8.16", + "resolved": "https://registry.npmmirror.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.16.tgz", + "integrity": "sha512-OMu3BGQ4E7P1ErFsIPpbJh0qvDudM/UuJeHgkAvfWe+0HFJCXh+t/l8L6fVLR55RI/UbKrVLnAXZSVwd9ysWYw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "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/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.26.3", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.26.3.tgz", + "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", + "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": { + "baseline-browser-mapping": "^2.8.9", + "caniuse-lite": "^1.0.30001746", + "electron-to-chromium": "^1.5.227", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001749", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001749.tgz", + "integrity": "sha512-0rw2fJOmLfnzCRbkm8EyHL8SvI2Apu5UbnQuTsJ0ClgrH8hcwFooJ1s5R0EP8o8aVrFu8++ae29Kt9/gZAZp/Q==", + "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/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/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/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": "4.1.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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/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/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.18", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.18.tgz", + "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==", + "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/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "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/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/electron-to-chromium": { + "version": "1.5.234", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.234.tgz", + "integrity": "sha512-RXfEp2x+VRYn8jbKfQlRImzoJU01kyDvVPBmG39eU2iuRVhuS6vQNocB8J0/8GrIMLnPzgz4eW6WiRnJkTuNWg==", + "dev": true, + "license": "ISC" + }, + "node_modules/element-plus": { + "version": "2.11.4", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.11.4.tgz", + "integrity": "sha512-sLq+Ypd0cIVilv8wGGMEGvzRVBBsRpJjnAS5PsI/1JU1COZXqzH3N1UYMUc/HCdvdjf6dfrBy80Sj7KcACsT7w==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.1", + "@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": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.13", + "escape-html": "^1.0.3", + "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.2.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/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "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/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "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-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "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/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/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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/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/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.4", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "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/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "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/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/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmmirror.com/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "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/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/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/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/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-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-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-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-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-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/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/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/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" + }, + "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/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.19", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "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/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/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-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.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/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/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "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/node-releases": { + "version": "2.0.23", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.23.tgz", + "integrity": "sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==", + "dev": true, + "license": "MIT" + }, + "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-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "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/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-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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/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/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/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinia": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.3.1.tgz", + "integrity": "sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.3", + "vue-demi": "^0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmmirror.com/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "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/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "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/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/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "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/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "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/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/rollup": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.52.4.tgz", + "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.52.4", + "@rollup/rollup-android-arm64": "4.52.4", + "@rollup/rollup-darwin-arm64": "4.52.4", + "@rollup/rollup-darwin-x64": "4.52.4", + "@rollup/rollup-freebsd-arm64": "4.52.4", + "@rollup/rollup-freebsd-x64": "4.52.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.4", + "@rollup/rollup-linux-arm-musleabihf": "4.52.4", + "@rollup/rollup-linux-arm64-gnu": "4.52.4", + "@rollup/rollup-linux-arm64-musl": "4.52.4", + "@rollup/rollup-linux-loong64-gnu": "4.52.4", + "@rollup/rollup-linux-ppc64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-musl": "4.52.4", + "@rollup/rollup-linux-s390x-gnu": "4.52.4", + "@rollup/rollup-linux-x64-gnu": "4.52.4", + "@rollup/rollup-linux-x64-musl": "4.52.4", + "@rollup/rollup-openharmony-arm64": "4.52.4", + "@rollup/rollup-win32-arm64-msvc": "4.52.4", + "@rollup/rollup-win32-ia32-msvc": "4.52.4", + "@rollup/rollup-win32-x64-gnu": "4.52.4", + "@rollup/rollup-win32-x64-msvc": "4.52.4", + "fsevents": "~2.3.2" + } + }, + "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/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/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/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/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/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/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-cjs/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": { + "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/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-ansi-cjs/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/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmmirror.com/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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/tailwindcss": { + "version": "3.4.18", + "resolved": "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.4.18.tgz", + "integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "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/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/vite": { + "version": "5.4.20", + "resolved": "https://registry.npmmirror.com/vite/-/vite-5.4.20.tgz", + "integrity": "sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.22.tgz", + "integrity": "sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-sfc": "3.5.22", + "@vue/runtime-dom": "3.5.22", + "@vue/server-renderer": "3.5.22", + "@vue/shared": "3.5.22" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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/vue-router": { + "version": "4.5.1", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.5.1.tgz", + "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "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/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/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/wrap-ansi-cjs/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/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-cjs/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" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..a01c755 --- /dev/null +++ b/package.json @@ -0,0 +1,26 @@ +{ + "name": "warehouse-management", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.2", + "axios": "^1.6.8", + "element-plus": "^2.7.0", + "pinia": "^2.1.7", + "vue": "^3.4.21", + "vue-router": "^4.3.0" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.0.4", + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.3", + "vite": "^5.2.0" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..e99ebc2 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} \ No newline at end of file diff --git a/public/api.vgomap.com/api/BodyPart/1958120048849719296/OfflineData b/public/api.vgomap.com/api/BodyPart/1958120048849719296/OfflineData new file mode 100644 index 0000000..5d5eedd --- /dev/null +++ b/public/api.vgomap.com/api/BodyPart/1958120048849719296/OfflineData @@ -0,0 +1 @@ +{"code":200,"data":{"bodyParts":[],"symptoms":[],"symptomCauses":[]},"message":null} \ No newline at end of file diff --git a/public/api.vgomap.com/api/Classify/All b/public/api.vgomap.com/api/Classify/All new file mode 100644 index 0000000..285888f --- /dev/null +++ b/public/api.vgomap.com/api/Classify/All @@ -0,0 +1 @@ +{"code":200,"data":[{"parentId":0,"name":"皮具/鞋饰","sortNo":0,"customerUserId":0,"id":15},{"parentId":0,"name":"珠宝首饰","sortNo":0,"customerUserId":0,"id":16},{"parentId":0,"name":"服装","sortNo":0,"customerUserId":0,"id":18},{"parentId":0,"name":"儿童娱乐","sortNo":0,"customerUserId":0,"id":19},{"parentId":0,"name":"美食餐饮","sortNo":0,"customerUserId":0,"id":20},{"parentId":0,"name":"电子/数码","sortNo":0,"customerUserId":0,"id":21},{"parentId":0,"name":"百货","sortNo":0,"customerUserId":0,"id":22},{"parentId":0,"name":"楼梯","sortNo":0,"customerUserId":0,"id":23},{"parentId":0,"name":"扶梯","sortNo":0,"customerUserId":0,"id":24},{"parentId":0,"name":"电梯","sortNo":0,"customerUserId":0,"id":25},{"parentId":0,"name":"卫生间","sortNo":0,"customerUserId":0,"id":26},{"parentId":0,"name":"出入口","sortNo":0,"customerUserId":0,"id":27},{"parentId":0,"name":"个人护理","sortNo":0,"customerUserId":0,"id":28},{"parentId":0,"name":"娱乐","sortNo":0,"customerUserId":0,"id":29},{"parentId":0,"name":"服饰精品","sortNo":0,"customerUserId":0,"id":30},{"parentId":0,"name":"服务","sortNo":0,"customerUserId":0,"id":31},{"parentId":0,"name":"汽车","sortNo":0,"customerUserId":0,"id":32},{"parentId":0,"name":"企业信息","sortNo":0,"customerUserId":0,"id":43},{"parentId":0,"name":"办公区域","sortNo":0,"customerUserId":0,"id":44},{"parentId":0,"name":"公共区域","sortNo":0,"customerUserId":0,"id":45},{"parentId":0,"name":"停车场","sortNo":0,"customerUserId":0,"id":46},{"parentId":0,"name":"公共交通","sortNo":0,"customerUserId":0,"id":47},{"parentId":0,"name":"停车场出入口","sortNo":0,"customerUserId":0,"id":48},{"parentId":0,"name":"进出站口","sortNo":0,"customerUserId":0,"id":49},{"parentId":0,"name":"站内服务","sortNo":0,"customerUserId":0,"id":50},{"parentId":0,"name":"休息餐饮区","sortNo":0,"customerUserId":0,"id":51},{"parentId":0,"name":"库房","sortNo":0,"customerUserId":0,"id":52},{"parentId":0,"name":"车辆服务区域","sortNo":0,"customerUserId":0,"id":53},{"parentId":0,"name":"厂外车队中转库","sortNo":0,"customerUserId":0,"id":54},{"parentId":0,"name":"公共服务区域","sortNo":0,"customerUserId":0,"id":55},{"parentId":0,"name":"生产区域","sortNo":0,"customerUserId":0,"id":56},{"parentId":0,"name":"专用线区域","sortNo":0,"customerUserId":0,"id":57},{"parentId":0,"name":"无障碍电梯","sortNo":0,"customerUserId":0,"id":58},{"parentId":0,"name":"便民服务","sortNo":0,"customerUserId":0,"id":59},{"parentId":0,"name":"潮玩生活","sortNo":0,"customerUserId":0,"id":60},{"parentId":0,"name":"运动健身","sortNo":0,"customerUserId":0,"id":61},{"parentId":0,"name":"教育培训","sortNo":0,"customerUserId":0,"id":62},{"parentId":0,"name":"美容护理","sortNo":0,"customerUserId":0,"id":64},{"parentId":0,"name":"生活配套","sortNo":0,"customerUserId":0,"id":65},{"parentId":0,"name":"休闲娱乐","sortNo":0,"customerUserId":0,"id":66},{"parentId":0,"name":"中医科诊室","sortNo":0,"customerUserId":0,"id":67},{"parentId":0,"name":"医学美容中心","sortNo":0,"customerUserId":0,"id":68},{"parentId":0,"name":"儿科诊室","sortNo":0,"customerUserId":0,"id":69},{"parentId":0,"name":"内科诊室","sortNo":0,"customerUserId":0,"id":70},{"parentId":0,"name":"外科诊室","sortNo":0,"customerUserId":0,"id":71},{"parentId":0,"name":"妇科诊室","sortNo":0,"customerUserId":0,"id":72},{"parentId":0,"name":"产科诊室","sortNo":0,"customerUserId":0,"id":73},{"parentId":0,"name":"产品深度体验区","sortNo":0,"customerUserId":0,"id":74},{"parentId":0,"name":"读码器方案展示区","sortNo":0,"customerUserId":0,"id":77},{"parentId":0,"name":"3D方案展示区","sortNo":0,"customerUserId":0,"id":78},{"parentId":0,"name":"Smart3软件方案(2D+AI)展示区","sortNo":0,"customerUserId":0,"id":80},{"parentId":0,"name":"车位","sortNo":0,"customerUserId":0,"id":81},{"parentId":0,"name":"博物馆","sortNo":0,"customerUserId":0,"id":82},{"parentId":0,"name":"红色文化馆","sortNo":0,"customerUserId":0,"id":83},{"parentId":0,"name":"城市建设与规划馆","sortNo":0,"customerUserId":0,"id":84},{"parentId":0,"name":"元宇宙体验馆","sortNo":0,"customerUserId":0,"id":85},{"parentId":0,"name":"数字文化体验馆","sortNo":0,"customerUserId":0,"id":86},{"parentId":0,"name":"公共资源交易中心","sortNo":0,"customerUserId":0,"id":87},{"parentId":0,"name":"安全教育体验馆","sortNo":0,"customerUserId":0,"id":88},{"parentId":0,"name":"新时代文明实践指导中心","sortNo":0,"customerUserId":0,"id":89},{"parentId":0,"name":"家风馆","sortNo":0,"customerUserId":0,"id":90},{"parentId":0,"name":"青年之家","sortNo":0,"customerUserId":0,"id":91},{"parentId":0,"name":"市民办事大厅","sortNo":0,"customerUserId":0,"id":92},{"parentId":0,"name":"美术馆","sortNo":0,"customerUserId":0,"id":93},{"parentId":0,"name":"非物质文化遗产馆","sortNo":0,"customerUserId":0,"id":94},{"parentId":0,"name":"桃文化博物馆","sortNo":0,"customerUserId":0,"id":95},{"parentId":0,"name":"办公区","sortNo":0,"customerUserId":0,"id":96},{"parentId":0,"name":"图书馆","sortNo":0,"customerUserId":0,"id":98},{"parentId":0,"name":"文化馆","sortNo":0,"customerUserId":0,"id":100},{"parentId":0,"name":"城乡基层治理促进中心","sortNo":0,"customerUserId":0,"id":101},{"parentId":0,"name":"电影院","sortNo":0,"customerUserId":0,"id":102},{"parentId":0,"name":"食堂","sortNo":0,"customerUserId":0,"id":103},{"parentId":0,"name":"CS1","sortNo":0,"customerUserId":0,"id":104},{"parentId":0,"name":"CS2","sortNo":0,"customerUserId":0,"id":105},{"parentId":0,"name":"CS3","sortNo":0,"customerUserId":0,"id":106},{"parentId":0,"name":"仓库","sortNo":0,"customerUserId":0,"id":107},{"parentId":0,"name":"F类","sortNo":0,"customerUserId":0,"id":108},{"parentId":0,"name":"宿舍","sortNo":0,"customerUserId":0,"id":109},{"parentId":0,"name":"SQ","sortNo":0,"customerUserId":0,"id":110},{"parentId":0,"name":"R类","sortNo":0,"customerUserId":0,"id":111},{"parentId":0,"name":"保安服务岗","sortNo":0,"customerUserId":0,"id":112},{"parentId":0,"name":"锂电行业展示区","sortNo":0,"customerUserId":0,"id":113},{"parentId":0,"name":"3C、光伏、医疗行业展示区","sortNo":0,"customerUserId":0,"id":114},{"parentId":0,"name":"汽车行业展示区","sortNo":0,"customerUserId":0,"id":115},{"parentId":0,"name":"公交枢纽","sortNo":0,"customerUserId":0,"id":116},{"parentId":0,"name":"运营中心","sortNo":0,"customerUserId":0,"id":117},{"parentId":0,"name":"旅游大巴","sortNo":0,"customerUserId":0,"id":118},{"parentId":0,"name":"长途枢纽","sortNo":0,"customerUserId":0,"id":119},{"parentId":0,"name":"东广场","sortNo":0,"customerUserId":0,"id":120},{"parentId":0,"name":"西广场","sortNo":0,"customerUserId":0,"id":121},{"parentId":0,"name":"展品","sortNo":0,"customerUserId":0,"id":122},{"parentId":0,"name":"北京","sortNo":0,"customerUserId":0,"id":123},{"parentId":0,"name":"山西","sortNo":0,"customerUserId":0,"id":124},{"parentId":0,"name":"河南","sortNo":0,"customerUserId":0,"id":125},{"parentId":0,"name":"甘肃","sortNo":0,"customerUserId":0,"id":126},{"parentId":0,"name":"四川","sortNo":0,"customerUserId":0,"id":127},{"parentId":0,"name":"云南","sortNo":0,"customerUserId":0,"id":128},{"parentId":0,"name":"湖北","sortNo":0,"customerUserId":0,"id":129},{"parentId":0,"name":"湖南","sortNo":0,"customerUserId":0,"id":130},{"parentId":0,"name":"重庆","sortNo":0,"customerUserId":0,"id":131},{"parentId":0,"name":"广西","sortNo":0,"customerUserId":0,"id":132},{"parentId":0,"name":"广东","sortNo":0,"customerUserId":0,"id":133},{"parentId":0,"name":"福建","sortNo":0,"customerUserId":0,"id":134},{"parentId":0,"name":"海南","sortNo":0,"customerUserId":0,"id":135},{"parentId":0,"name":"江西","sortNo":0,"customerUserId":0,"id":136},{"parentId":0,"name":"台湾","sortNo":0,"customerUserId":0,"id":137},{"parentId":0,"name":"浙江","sortNo":0,"customerUserId":0,"id":138},{"parentId":0,"name":"安徽","sortNo":0,"customerUserId":0,"id":139},{"parentId":0,"name":"江苏","sortNo":0,"customerUserId":0,"id":140},{"parentId":0,"name":"上海","sortNo":0,"customerUserId":0,"id":141},{"parentId":0,"name":"山东","sortNo":0,"customerUserId":0,"id":142},{"parentId":0,"name":"河北","sortNo":0,"customerUserId":0,"id":143},{"parentId":0,"name":"陕西","sortNo":0,"customerUserId":0,"id":144},{"parentId":0,"name":"内蒙古","sortNo":0,"customerUserId":0,"id":145},{"parentId":0,"name":"新疆","sortNo":0,"customerUserId":0,"id":146},{"parentId":0,"name":"西藏","sortNo":0,"customerUserId":0,"id":147},{"parentId":0,"name":"辽宁","sortNo":0,"customerUserId":0,"id":148},{"parentId":0,"name":"贵州","sortNo":0,"customerUserId":0,"id":149},{"parentId":0,"name":"个人","sortNo":0,"customerUserId":0,"id":150},{"parentId":0,"name":"团队","sortNo":0,"customerUserId":0,"id":151},{"parentId":0,"name":"亲子","sortNo":0,"customerUserId":0,"id":152},{"parentId":0,"name":"情侣","sortNo":0,"customerUserId":0,"id":153},{"parentId":0,"name":"D区商铺","sortNo":0,"customerUserId":0,"id":154},{"parentId":0,"name":"E区商铺","sortNo":0,"customerUserId":0,"id":155},{"parentId":0,"name":"F区商铺","sortNo":0,"customerUserId":0,"id":156},{"parentId":0,"name":"G区商铺","sortNo":0,"customerUserId":0,"id":157},{"parentId":0,"name":"物流园","sortNo":0,"customerUserId":0,"id":158},{"parentId":0,"name":"M区商铺","sortNo":0,"customerUserId":0,"id":159},{"parentId":0,"name":"L区商铺","sortNo":0,"customerUserId":0,"id":160},{"parentId":0,"name":"J区商铺","sortNo":0,"customerUserId":0,"id":161},{"parentId":0,"name":"成品库出厂","sortNo":0,"customerUserId":0,"id":162},{"parentId":0,"name":"原料进厂","sortNo":0,"customerUserId":0,"id":163},{"parentId":0,"name":"销售外卖","sortNo":0,"customerUserId":0,"id":164},{"parentId":0,"name":"餐饮","sortNo":0,"customerUserId":0,"id":195},{"parentId":195,"name":"轻食","sortNo":0,"customerUserId":0,"id":196},{"parentId":0,"name":"配套","sortNo":0,"customerUserId":0,"id":197},{"parentId":195,"name":"正餐","sortNo":0,"customerUserId":0,"id":198},{"parentId":195,"name":"酒吧","sortNo":0,"customerUserId":0,"id":199},{"parentId":183,"name":"彩妆护肤","sortNo":0,"customerUserId":0,"id":200},{"parentId":183,"name":"精品饰品","sortNo":0,"customerUserId":0,"id":201},{"parentId":183,"name":"男装","sortNo":0,"customerUserId":0,"id":202},{"parentId":183,"name":"女装","sortNo":0,"customerUserId":0,"id":203},{"parentId":183,"name":"皮鞋皮具","sortNo":0,"customerUserId":0,"id":204},{"parentId":183,"name":"时尚综合","sortNo":0,"customerUserId":0,"id":205},{"parentId":183,"name":"童装童玩","sortNo":0,"customerUserId":0,"id":206},{"parentId":197,"name":"主力店","sortNo":0,"customerUserId":0,"id":209},{"parentId":197,"name":"生活服务","sortNo":0,"customerUserId":0,"id":210},{"parentId":197,"name":"美容美发","sortNo":0,"customerUserId":0,"id":211},{"parentId":197,"name":"儿童娱乐","sortNo":0,"customerUserId":0,"id":212},{"parentId":197,"name":"库房","sortNo":0,"customerUserId":0,"id":215},{"parentId":0,"name":"3F","sortNo":0,"customerUserId":0,"id":228},{"parentId":0,"name":"2F","sortNo":0,"customerUserId":0,"id":229},{"parentId":0,"name":"1F","sortNo":0,"customerUserId":0,"id":230},{"parentId":0,"name":"-1F","sortNo":0,"customerUserId":0,"id":231},{"parentId":0,"name":"精苯168装卸点","sortNo":0,"customerUserId":0,"id":232},{"parentId":0,"name":"焦产品","sortNo":0,"customerUserId":0,"id":233},{"parentId":0,"name":"干熄焦","sortNo":0,"customerUserId":0,"id":234},{"parentId":0,"name":"装车区","sortNo":0,"customerUserId":0,"id":240},{"parentId":0,"name":"停车位","sortNo":0,"customerUserId":0,"id":241},{"parentId":0,"name":"地磅","sortNo":0,"customerUserId":0,"id":242},{"parentId":0,"name":"生活设施","sortNo":0,"customerUserId":0,"id":243},{"parentId":0,"name":"厂房设施","sortNo":0,"customerUserId":0,"id":244},{"parentId":0,"name":"展教区","sortNo":0,"customerUserId":0,"id":245},{"parentId":0,"name":"公共服务区","sortNo":0,"customerUserId":0,"id":246},{"parentId":0,"name":"商业配套区","sortNo":0,"customerUserId":0,"id":247},{"parentId":0,"name":"基础设施","sortNo":0,"customerUserId":0,"id":248},{"parentId":0,"name":"展览区","sortNo":0,"customerUserId":0,"id":249},{"parentId":0,"name":"教育区","sortNo":0,"customerUserId":0,"id":250},{"parentId":0,"name":"接待服务","sortNo":0,"customerUserId":0,"id":251},{"parentId":0,"name":"便民设施","sortNo":0,"customerUserId":0,"id":252},{"parentId":0,"name":"文创区","sortNo":0,"customerUserId":0,"id":253},{"parentId":0,"name":"餐饮区","sortNo":0,"customerUserId":0,"id":254},{"parentId":0,"name":"交通设施","sortNo":0,"customerUserId":0,"id":255},{"parentId":0,"name":"出入口管理","sortNo":0,"customerUserId":0,"id":256},{"parentId":0,"name":"武器","sortNo":0,"customerUserId":0,"id":258},{"parentId":0,"name":"陶器","sortNo":0,"customerUserId":0,"id":259},{"parentId":0,"name":"玉石器","sortNo":0,"customerUserId":0,"id":260},{"parentId":0,"name":"宝石","sortNo":0,"customerUserId":0,"id":261},{"parentId":0,"name":"金银器","sortNo":0,"customerUserId":0,"id":262},{"parentId":0,"name":"石器","sortNo":0,"customerUserId":0,"id":263},{"parentId":0,"name":"玺印符牌","sortNo":0,"customerUserId":0,"id":264},{"parentId":0,"name":"竹木雕","sortNo":0,"customerUserId":0,"id":265},{"parentId":0,"name":"石刻","sortNo":0,"customerUserId":0,"id":266},{"parentId":0,"name":"档案文书","sortNo":0,"customerUserId":0,"id":267},{"parentId":0,"name":"名人遗物","sortNo":0,"customerUserId":0,"id":268},{"parentId":0,"name":"宣传品","sortNo":0,"customerUserId":0,"id":269},{"parentId":0,"name":"化石","sortNo":0,"customerUserId":0,"id":270},{"parentId":0,"name":"模型","sortNo":0,"customerUserId":0,"id":271},{"parentId":0,"name":"铜器","sortNo":0,"customerUserId":0,"id":272},{"parentId":0,"name":"其他","sortNo":0,"customerUserId":0,"id":273},{"parentId":0,"name":"复制品","sortNo":0,"customerUserId":0,"id":274},{"parentId":0,"name":"冷库","sortNo":0,"customerUserId":0,"id":182},{"parentId":0,"name":"零售","sortNo":0,"customerUserId":0,"id":183},{"parentId":192,"name":"测试子分类","sortNo":4,"customerUserId":0,"id":189},{"parentId":0,"name":"登机口","sortNo":4,"customerUserId":0,"id":175},{"parentId":0,"name":"候机厅","sortNo":5,"customerUserId":0,"id":174},{"parentId":0,"name":"商业","sortNo":5,"customerUserId":0,"id":257},{"parentId":0,"name":"安检口","sortNo":6,"customerUserId":0,"id":176},{"parentId":0,"name":"调理品","sortNo":6,"customerUserId":0,"id":227},{"parentId":0,"name":"禽类","sortNo":7,"customerUserId":0,"id":226},{"parentId":0,"name":"值机口","sortNo":7,"customerUserId":0,"id":173},{"parentId":0,"name":"行李寄存口","sortNo":8,"customerUserId":0,"id":172},{"parentId":0,"name":"水产类","sortNo":8,"customerUserId":0,"id":225},{"parentId":0,"name":"售票厅","sortNo":9,"customerUserId":0,"id":171},{"parentId":0,"name":"牛羊类","sortNo":9,"customerUserId":0,"id":178},{"parentId":0,"name":"猪肉类","sortNo":10,"customerUserId":0,"id":180},{"parentId":0,"name":"机场出入口","sortNo":10,"customerUserId":0,"id":170}],"message":null} \ No newline at end of file diff --git a/public/api.vgomap.com/api/Map/BaseInfo/1958120048849719296 b/public/api.vgomap.com/api/Map/BaseInfo/1958120048849719296 new file mode 100644 index 0000000..1d8c1fb --- /dev/null +++ b/public/api.vgomap.com/api/Map/BaseInfo/1958120048849719296 @@ -0,0 +1 @@ +{"code":200,"data":{"id":"1958120048849719296","name":"镔鑫钢铁","themeId":1,"cover":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2cec3fcb-ae54-4c62-9fbe-2e0e856ad64c.jpg","industry":"园区","center":[119.289706,35.094287],"address":"江苏省连云港市赣榆区柘汪镇九号路","remark":"江苏省连云港市赣榆区柘汪镇镔鑫钢铁集团","creationTime":"2025-08-20T18:52:54.4150509","templateId":"d6aee0aa-0c20-4ded-2cf3-08ddcf3ee146","needLogin":true,"other":"{\"theme\":\"\"}","version":null,"tenantId":"1958108977858482176"},"message":null} \ No newline at end of file diff --git a/public/api.vgomap.com/api/Map/Data/1958120048849719296 b/public/api.vgomap.com/api/Map/Data/1958120048849719296 new file mode 100644 index 0000000..ac77407 --- /dev/null +++ b/public/api.vgomap.com/api/Map/Data/1958120048849719296 @@ -0,0 +1 @@ +{"code":200,"data":{"id":"1958120048849719296","mapData":"{\"beaconData\":[],\"bgi\":{\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e65fee90-6082-4b75-ad80-b0ec5cfab959.jpg\",\"opacity\":1,\"rotation\":-0.23687569224557276,\"scale\":41.28,\"show\":false,\"position\":{\"x\":-119.6766713413823,\"y\":34.71466287083827,\"z\":0}},\"build\":[],\"center\":[119.289706,35.094287],\"fenceData\":[{\"id\":\"mfgi870xrvn\",\"sprite\":\"\",\"height\":20,\"bottom\":0,\"color\":\"#ff7f50\",\"points\":[{\"x\":-698.925,\"y\":-1806.456,\"z\":0},{\"x\":-1206.444,\"y\":-502.95,\"z\":0},{\"x\":-781.329,\"y\":1358.418,\"z\":0},{\"x\":-1148.105,\"y\":1448.027,\"z\":0},{\"x\":-890.347,\"y\":2455.079,\"z\":0},{\"x\":-421.942,\"y\":2408.176,\"z\":0},{\"x\":18.173,\"y\":2017.809,\"z\":0},{\"x\":6.465,\"y\":1650.318,\"z\":0},{\"x\":219.112,\"y\":1091.64,\"z\":0},{\"x\":245.312,\"y\":817.726,\"z\":0},{\"x\":483.485,\"y\":413.011,\"z\":0},{\"x\":384.458,\"y\":278.23,\"z\":0},{\"x\":324.525,\"y\":-10.444,\"z\":0},{\"x\":541.074,\"y\":-48.835,\"z\":0},{\"x\":640.153,\"y\":-109.395,\"z\":0},{\"x\":704.265,\"y\":-133.907,\"z\":0},{\"x\":778.41,\"y\":-304.673,\"z\":0},{\"x\":859.38,\"y\":-585.293,\"z\":0},{\"x\":809.962,\"y\":-986.633,\"z\":0},{\"x\":715.666,\"y\":-1188.542,\"z\":0},{\"x\":612.52,\"y\":-1294.634,\"z\":0},{\"x\":-632.212,\"y\":-1790.229,\"z\":0}],\"center\":{\"x\":-289.972,\"y\":149.974,\"z\":0},\"hidePolygon\":false,\"trigger\":\"enter\",\"isOpen\":true,\"audio\":{\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/4043bee7-d20b-414a-b90f-6e15284b8479.mp3\",\"name\":\"30\"},\"playTimes\":1,\"name\":\"园区限速40km/h\"}],\"modelData\":[{\"position\":{\"x\":-708.569,\"y\":277.481,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":2.91,\"_order\":\"XYZ\"},\"scale\":{\"x\":0.9,\"y\":0.74,\"z\":1.932},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83e0354d-f26f-4e73-af30-c3d573565f74.glb\",\"id\":\"mfdbkfyw66r\"},{\"position\":{\"x\":75.802,\"y\":735.753,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":2.91,\"_order\":\"XYZ\"},\"scale\":{\"x\":0.503,\"y\":0.509,\"z\":0.958},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83e0354d-f26f-4e73-af30-c3d573565f74.glb\",\"id\":\"mfdsnmb9ynl\"},{\"position\":{\"x\":-26.111,\"y\":106.634,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":2.91,\"_order\":\"XYZ\"},\"scale\":{\"x\":0.554,\"y\":0.404,\"z\":0.884},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83e0354d-f26f-4e73-af30-c3d573565f74.glb\",\"id\":\"mfdt180kpcj\"},{\"position\":{\"x\":350.074,\"y\":-279.878,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":2.91,\"_order\":\"XYZ\"},\"scale\":{\"x\":0.181,\"y\":0.183,\"z\":0.38},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83e0354d-f26f-4e73-af30-c3d573565f74.glb\",\"id\":\"mfezfp8uh6l\"},{\"position\":{\"x\":-87.951,\"y\":-1155.754,\"z\":1.591},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":-0.233,\"_order\":\"XYZ\"},\"scale\":{\"x\":122.974,\"y\":141.364,\"z\":122.974},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/70408628-1755-4b15-a2d5-7b3c365fca4d.glb\",\"id\":\"mfi1jvmhys\"},{\"position\":{\"x\":81.98,\"y\":-1122.524,\"z\":1.591},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":-0.233,\"_order\":\"XYZ\"},\"scale\":{\"x\":148.074,\"y\":97.207,\"z\":122.974},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/70408628-1755-4b15-a2d5-7b3c365fca4d.glb\",\"id\":\"mfi1oxdtzub\"},{\"position\":{\"x\":205.906,\"y\":-1127.494,\"z\":0.818},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":-0.243,\"_order\":\"XYZ\"},\"scale\":{\"x\":26.239,\"y\":77.323,\"z\":110.272},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/20d3fc0d-0eb2-4757-a2f8-bb4cd0f67cb8.glb\",\"id\":\"mfi1rydkf6\"},{\"position\":{\"x\":287.363,\"y\":-1108.296,\"z\":1.591},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":-0.246,\"_order\":\"XYZ\"},\"scale\":{\"x\":69.396,\"y\":67.286,\"z\":73.784},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/70408628-1755-4b15-a2d5-7b3c365fca4d.glb\",\"id\":\"mfi1upegx6\"},{\"position\":{\"x\":-831.849,\"y\":-403.463,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":0,\"_order\":\"XYZ\"},\"scale\":{\"x\":36.509,\"y\":36.509,\"z\":36.509},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b3ab8d37-39f6-4f6e-9c56-44c72cf5d80b.glb\",\"id\":\"mfi1xhjwirj\"},{\"position\":{\"x\":-733.239,\"y\":-424.694,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":0,\"_order\":\"XYZ\"},\"scale\":{\"x\":36.509,\"y\":36.509,\"z\":36.509},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b3ab8d37-39f6-4f6e-9c56-44c72cf5d80b.glb\",\"id\":\"mfi1xzvlurf\"},{\"position\":{\"x\":-448.923,\"y\":-487.613,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":0,\"_order\":\"XYZ\"},\"scale\":{\"x\":36.509,\"y\":36.509,\"z\":36.509},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b3ab8d37-39f6-4f6e-9c56-44c72cf5d80b.glb\",\"id\":\"mfi1y6copds\"},{\"position\":{\"x\":-569.402,\"y\":-1564.973,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":-1.213,\"_order\":\"XYZ\"},\"scale\":{\"x\":55.328,\"y\":63.704,\"z\":62.904},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5b21830a-2faa-41c7-8681-3ab5fc47815b.glb\",\"id\":\"mfi1zcwp4n\"},{\"position\":{\"x\":-289.755,\"y\":1635.165,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":-1.806,\"_order\":\"XYZ\"},\"scale\":{\"x\":46.402,\"y\":29.731,\"z\":66.426},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5b21830a-2faa-41c7-8681-3ab5fc47815b.glb\",\"id\":\"mfi2avbzsg7\"},{\"position\":{\"x\":-177.869,\"y\":-579.16,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":0,\"_order\":\"XYZ\"},\"scale\":{\"x\":41.233,\"y\":41.233,\"z\":41.233},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/14490faf-7d16-488d-a5ef-ca04e5ee1aa4.glb\",\"id\":\"mfi2edh37l\"},{\"position\":{\"x\":-199.608,\"y\":-573.083,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":0,\"_order\":\"XYZ\"},\"scale\":{\"x\":31.074,\"y\":31.074,\"z\":23.15},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/14490faf-7d16-488d-a5ef-ca04e5ee1aa4.glb\",\"id\":\"mfi2fw2vahh\"},{\"position\":{\"x\":-136.511,\"y\":-548.247,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":0,\"_order\":\"XYZ\"},\"scale\":{\"x\":41.233,\"y\":41.233,\"z\":41.233},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/14490faf-7d16-488d-a5ef-ca04e5ee1aa4.glb\",\"id\":\"mfi2houfpzm\"},{\"position\":{\"x\":-945.755,\"y\":-665.837,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":-1.81,\"_order\":\"XYZ\"},\"scale\":{\"x\":0.465,\"y\":0.392,\"z\":1.749},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83e0354d-f26f-4e73-af30-c3d573565f74.glb\",\"id\":\"mfi2ilwf66r\"},{\"position\":{\"x\":-810.941,\"y\":-702.161,\"z\":0},\"rotation\":{\"isEuler\":true,\"_x\":0,\"_y\":0,\"_z\":-1.81,\"_order\":\"XYZ\"},\"scale\":{\"x\":0.465,\"y\":0.392,\"z\":1.749},\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83e0354d-f26f-4e73-af30-c3d573565f74.glb\",\"id\":\"mfi2kfnidtp\"}],\"name\":\"镔鑫钢铁\",\"path\":[{\"id\":0,\"ids\":{\"287\":1,\"369\":1},\"floorId\":\"1\",\"x\":-819.583,\"y\":802.884},{\"id\":1,\"ids\":{\"286\":1,\"343\":1},\"floorId\":\"1\",\"x\":-720.596,\"y\":1227.105},{\"id\":5,\"ids\":{\"36\":1,\"336\":1,\"341\":1,\"466\":1},\"floorId\":\"1\",\"x\":-286.982,\"y\":1122.859},{\"id\":6,\"ids\":{\"32\":1},\"floorId\":\"1\",\"x\":-930.594,\"y\":-1879.177},{\"id\":7,\"ids\":{\"8\":1,\"26\":1},\"floorId\":\"1\",\"x\":536.531,\"y\":-1315.81},{\"id\":8,\"ids\":{\"7\":1,\"312\":1},\"floorId\":\"1\",\"x\":604.89,\"y\":-1278.272},{\"id\":16,\"ids\":{\"25\":1,\"26\":1,\"32\":1},\"floorId\":\"1\",\"x\":-373.296,\"y\":-1665.178},{\"id\":17,\"ids\":{\"73\":1,\"272\":1,\"456\":1},\"floorId\":\"1\",\"x\":-452.366,\"y\":-1445.548},{\"id\":20,\"ids\":{\"21\":1,\"456\":1},\"floorId\":\"1\",\"x\":-668.82,\"y\":-1527.924},{\"id\":21,\"ids\":{\"20\":1},\"floorId\":\"1\",\"x\":-718.459,\"y\":-1546.816},{\"id\":23,\"ids\":{\"24\":1,\"25\":1,\"431\":1},\"floorId\":\"1\",\"x\":-402.902,\"y\":-1582.945},{\"id\":24,\"ids\":{\"23\":1,\"272\":1},\"floorId\":\"1\",\"x\":-407.989,\"y\":-1568.815},{\"id\":25,\"ids\":{\"16\":1,\"23\":1},\"floorId\":\"1\",\"x\":-382.074,\"y\":-1640.798},{\"id\":26,\"ids\":{\"7\":1,\"16\":1,\"74\":1},\"floorId\":\"1\",\"x\":-292.385,\"y\":-1634.109},{\"id\":27,\"ids\":{\"156\":1,\"214\":1,\"219\":1,\"442\":1},\"floorId\":\"1\",\"x\":64.524,\"y\":-150.419},{\"id\":29,\"ids\":{\"50\":1,\"143\":1,\"252\":1,\"412\":1},\"floorId\":\"1\",\"x\":-80.953,\"y\":-755.175},{\"id\":30,\"ids\":{\"80\":1,\"312\":1},\"floorId\":\"1\",\"x\":476.639,\"y\":-890.968},{\"id\":31,\"ids\":{\"271\":1,\"314\":1,\"439\":1},\"floorId\":\"1\",\"x\":-1180.82,\"y\":-491.616},{\"id\":32,\"ids\":{\"6\":1,\"16\":1,\"33\":1,\"439\":1},\"floorId\":\"1\",\"x\":-690.666,\"y\":-1787.046},{\"id\":33,\"ids\":{\"32\":1},\"floorId\":\"1\",\"x\":-602.879,\"y\":-2014.579},{\"id\":34,\"ids\":{\"41\":1,\"288\":1},\"floorId\":\"1\",\"x\":-719.032,\"y\":1420.747},{\"id\":35,\"ids\":{\"41\":1,\"271\":1},\"floorId\":\"1\",\"x\":-763.331,\"y\":1237.297},{\"id\":36,\"ids\":{\"5\":1,\"279\":1,\"283\":1,\"335\":1},\"floorId\":\"1\",\"x\":-458.363,\"y\":1164.061},{\"id\":37,\"ids\":{\"285\":1,\"367\":1},\"floorId\":\"1\",\"x\":-522.237,\"y\":901.244},{\"id\":38,\"ids\":{\"53\":1,\"336\":1,\"367\":1},\"floorId\":\"1\",\"x\":-350.015,\"y\":863.514},{\"id\":40,\"ids\":{\"41\":1},\"floorId\":\"1\",\"x\":-943.566,\"y\":1418.695},{\"id\":41,\"ids\":{\"34\":1,\"35\":1,\"40\":1,\"313\":1},\"floorId\":\"1\",\"x\":-731.87,\"y\":1367.582},{\"id\":43,\"ids\":{\"275\":1},\"floorId\":\"1\",\"x\":130.562,\"y\":1189.948},{\"id\":44,\"ids\":{\"45\":1,\"265\":1},\"floorId\":\"1\",\"x\":-532.392,\"y\":2200.968},{\"id\":45,\"ids\":{\"44\":1,\"46\":1},\"floorId\":\"1\",\"x\":-515.422,\"y\":2251.382},{\"id\":46,\"ids\":{\"45\":1,\"363\":1},\"floorId\":\"1\",\"x\":-491.028,\"y\":2291.664},{\"id\":47,\"ids\":{\"363\":1},\"floorId\":\"1\",\"x\":-429.614,\"y\":2350.174},{\"id\":48,\"ids\":{\"315\":1,\"399\":1,\"409\":1,\"415\":1},\"floorId\":\"1\",\"x\":-560.078,\"y\":-0.769},{\"id\":49,\"ids\":{\"226\":1,\"396\":1,\"399\":1,\"479\":1},\"floorId\":\"1\",\"x\":-263.064,\"y\":-71.931},{\"id\":50,\"ids\":{\"29\":1,\"59\":1,\"65\":1,\"251\":1},\"floorId\":\"1\",\"x\":-407.991,\"y\":-676.808},{\"id\":51,\"ids\":{\"299\":1,\"355\":1,\"461\":1,\"463\":1},\"floorId\":\"1\",\"x\":10.655,\"y\":1051.422},{\"id\":52,\"ids\":{\"432\":1},\"floorId\":\"1\",\"x\":190.338,\"y\":1007.2},{\"id\":53,\"ids\":{\"38\":1,\"326\":1},\"floorId\":\"1\",\"x\":-388.262,\"y\":706.163},{\"id\":54,\"ids\":{\"258\":1,\"298\":1,\"395\":1},\"floorId\":\"1\",\"x\":-90.747,\"y\":635.265},{\"id\":55,\"ids\":{\"260\":1,\"353\":1},\"floorId\":\"1\",\"x\":323.692,\"y\":535.849},{\"id\":56,\"ids\":{\"326\":1,\"415\":1},\"floorId\":\"1\",\"x\":-492.237,\"y\":278.359},{\"id\":57,\"ids\":{\"250\":1,\"258\":1,\"479\":1},\"floorId\":\"1\",\"x\":-194.932,\"y\":207.686},{\"id\":58,\"ids\":{\"392\":1},\"floorId\":\"1\",\"x\":327.949,\"y\":81.393},{\"id\":59,\"ids\":{\"50\":1,\"60\":1,\"70\":1,\"314\":1},\"floorId\":\"1\",\"x\":-706.557,\"y\":-605.263},{\"id\":60,\"ids\":{\"59\":1,\"245\":1},\"floorId\":\"1\",\"x\":-702.081,\"y\":-586.791},{\"id\":61,\"ids\":{\"64\":1,\"70\":1,\"408\":1},\"floorId\":\"1\",\"x\":-734.657,\"y\":-740.224},{\"id\":63,\"ids\":{\"441\":1},\"floorId\":\"1\",\"x\":-784.257,\"y\":-1049.236},{\"id\":64,\"ids\":{\"61\":1},\"floorId\":\"1\",\"x\":-674.753,\"y\":-755.781},{\"id\":65,\"ids\":{\"50\":1,\"66\":1},\"floorId\":\"1\",\"x\":-416.532,\"y\":-709.909},{\"id\":66,\"ids\":{\"65\":1,\"69\":1},\"floorId\":\"1\",\"x\":-310.95,\"y\":-737.828},{\"id\":67,\"ids\":{\"69\":1},\"floorId\":\"1\",\"x\":-361.749,\"y\":-933.17},{\"id\":68,\"ids\":{\"69\":1},\"floorId\":\"1\",\"x\":-307.569,\"y\":-815.324},{\"id\":69,\"ids\":{\"66\":1,\"67\":1,\"68\":1},\"floorId\":\"1\",\"x\":-329.771,\"y\":-810.202},{\"id\":70,\"ids\":{\"59\":1,\"61\":1},\"floorId\":\"1\",\"x\":-711.793,\"y\":-630.412},{\"id\":71,\"ids\":{\"72\":1,\"73\":1},\"floorId\":\"1\",\"x\":-286.112,\"y\":-1480.058},{\"id\":72,\"ids\":{\"71\":1,\"74\":1,\"105\":1,\"478\":1},\"floorId\":\"1\",\"x\":-255.885,\"y\":-1487.274},{\"id\":73,\"ids\":{\"17\":1,\"71\":1},\"floorId\":\"1\",\"x\":-435.152,\"y\":-1441.598},{\"id\":74,\"ids\":{\"26\":1,\"72\":1},\"floorId\":\"1\",\"x\":-277.078,\"y\":-1570.475},{\"id\":75,\"ids\":{\"105\":1,\"111\":1},\"floorId\":\"1\",\"x\":-181.363,\"y\":-1504.05},{\"id\":79,\"ids\":{\"81\":1,\"421\":2,\"469\":1},\"floorId\":\"1\",\"x\":415.613,\"y\":-918.611},{\"id\":80,\"ids\":{\"30\":1,\"81\":0,\"143\":1},\"floorId\":\"1\",\"x\":424.943,\"y\":-878.378},{\"id\":81,\"ids\":{\"79\":1,\"80\":1},\"floorId\":\"1\",\"x\":419.446,\"y\":-901.824},{\"id\":82,\"ids\":{\"83\":1},\"floorId\":\"1\",\"x\":381.793,\"y\":-1065.086},{\"id\":83,\"ids\":{\"82\":1,\"469\":1},\"floorId\":\"1\",\"x\":392.506,\"y\":-1018.514},{\"id\":85,\"ids\":{\"384\":1,\"387\":1,\"404\":1},\"floorId\":\"1\",\"x\":450.539,\"y\":-1257.083},{\"id\":86,\"ids\":{\"89\":1},\"floorId\":\"1\",\"x\":318.236,\"y\":-1218.501},{\"id\":87,\"ids\":{\"89\":2},\"floorId\":\"1\",\"x\":302.218,\"y\":-1281.779},{\"id\":88,\"ids\":{\"378\":1,\"470\":1},\"floorId\":\"1\",\"x\":315.466,\"y\":-1309.873},{\"id\":89,\"ids\":{\"86\":1,\"87\":2,\"130\":2},\"floorId\":\"1\",\"x\":314.303,\"y\":-1234.04},{\"id\":91,\"ids\":{\"92\":1,\"422\":1},\"floorId\":\"1\",\"x\":126.283,\"y\":-1319.308},{\"id\":92,\"ids\":{\"91\":1},\"floorId\":\"1\",\"x\":44.605,\"y\":-1352.178},{\"id\":93,\"ids\":{\"420\":2,\"421\":2,\"422\":2},\"floorId\":\"1\",\"x\":233.115,\"y\":-876.255},{\"id\":96,\"ids\":{\"419\":2},\"floorId\":\"1\",\"x\":-77.079,\"y\":-828.533},{\"id\":97,\"ids\":{\"100\":1,\"412\":1},\"floorId\":\"1\",\"x\":-97.673,\"y\":-824.682},{\"id\":98,\"ids\":{\"99\":1},\"floorId\":\"1\",\"x\":-212.238,\"y\":-1395.916},{\"id\":99,\"ids\":{\"98\":1,\"104\":1,\"345\":1},\"floorId\":\"1\",\"x\":-214.611,\"y\":-1406.033},{\"id\":100,\"ids\":{\"97\":1,\"104\":1,\"478\":1},\"floorId\":\"1\",\"x\":-236.296,\"y\":-1400.943},{\"id\":101,\"ids\":{\"103\":1},\"floorId\":\"1\",\"x\":-160.466,\"y\":-1418.913},{\"id\":102,\"ids\":{\"103\":1},\"floorId\":\"1\",\"x\":-162.603,\"y\":-1377.889},{\"id\":103,\"ids\":{\"101\":1,\"102\":1,\"345\":1},\"floorId\":\"1\",\"x\":-171.605,\"y\":-1416.263},{\"id\":104,\"ids\":{\"99\":1,\"100\":1,\"107\":1},\"floorId\":\"1\",\"x\":-220.612,\"y\":-1404.624},{\"id\":105,\"ids\":{\"72\":1,\"75\":1,\"107\":1},\"floorId\":\"1\",\"x\":-240.623,\"y\":-1490.732},{\"id\":107,\"ids\":{\"104\":1,\"105\":1,\"109\":1,\"478\":1},\"floorId\":\"1\",\"x\":-233.239,\"y\":-1458.97},{\"id\":108,\"ids\":{\"109\":1},\"floorId\":\"1\",\"x\":-194.895,\"y\":-1446.923},{\"id\":109,\"ids\":{\"107\":1,\"108\":1},\"floorId\":\"1\",\"x\":-199.439,\"y\":-1466.299},{\"id\":111,\"ids\":{\"75\":1,\"112\":1,\"113\":1},\"floorId\":\"1\",\"x\":-92.36,\"y\":-1469.265},{\"id\":112,\"ids\":{\"111\":1,\"114\":1},\"floorId\":\"1\",\"x\":-86.66,\"y\":-1445.32},{\"id\":113,\"ids\":{\"111\":1,\"414\":1},\"floorId\":\"1\",\"x\":-68.567,\"y\":-1459.966},{\"id\":114,\"ids\":{\"112\":1,\"117\":1,\"480\":1},\"floorId\":\"1\",\"x\":-75.617,\"y\":-1398.926},{\"id\":117,\"ids\":{\"114\":1,\"481\":1},\"floorId\":\"1\",\"x\":-47.342,\"y\":-1280.132},{\"id\":130,\"ids\":{\"89\":2,\"421\":2},\"floorId\":\"1\",\"x\":204.659,\"y\":-1275.432},{\"id\":143,\"ids\":{\"29\":1,\"80\":1},\"floorId\":\"1\",\"x\":355.944,\"y\":-861.574},{\"id\":144,\"ids\":{\"171\":1,\"172\":1,\"186\":1},\"floorId\":\"1\",\"x\":400.886,\"y\":-231.961},{\"id\":145,\"ids\":{\"179\":1},\"floorId\":\"1\",\"x\":320.534,\"y\":-560.03},{\"id\":146,\"ids\":{\"147\":2,\"159\":2,\"166\":2},\"floorId\":\"1\",\"x\":105.949,\"y\":-507.141},{\"id\":147,\"ids\":{\"146\":2,\"148\":2},\"floorId\":\"1\",\"x\":70.884,\"y\":-651.9},{\"id\":148,\"ids\":{\"147\":2},\"floorId\":\"1\",\"x\":127.76,\"y\":-666.271},{\"id\":149,\"ids\":{\"150\":1,\"160\":1},\"floorId\":\"1\",\"x\":114.976,\"y\":-723.557},{\"id\":150,\"ids\":{\"149\":1,\"153\":1},\"floorId\":\"1\",\"x\":57.148,\"y\":-708.94},{\"id\":152,\"ids\":{\"228\":1,\"252\":1,\"273\":1,\"467\":1},\"floorId\":\"1\",\"x\":-57.871,\"y\":-659.221},{\"id\":153,\"ids\":{\"150\":1,\"158\":2,\"467\":1},\"floorId\":\"1\",\"x\":1.978,\"y\":-677.431},{\"id\":155,\"ids\":{\"164\":2},\"floorId\":\"1\",\"x\":103.891,\"y\":-257.676},{\"id\":156,\"ids\":{\"27\":1,\"157\":1},\"floorId\":\"1\",\"x\":42.281,\"y\":-242.697},{\"id\":157,\"ids\":{\"156\":1,\"273\":1},\"floorId\":\"1\",\"x\":14.154,\"y\":-359.676},{\"id\":158,\"ids\":{\"153\":2,\"164\":2},\"floorId\":\"1\",\"x\":75.438,\"y\":-375.331},{\"id\":159,\"ids\":{\"146\":2,\"162\":1},\"floorId\":\"1\",\"x\":225.999,\"y\":-536.73},{\"id\":160,\"ids\":{\"149\":1,\"161\":1,\"162\":1},\"floorId\":\"1\",\"x\":177.88,\"y\":-739.237},{\"id\":161,\"ids\":{\"160\":1},\"floorId\":\"1\",\"x\":295.754,\"y\":-768.619},{\"id\":162,\"ids\":{\"159\":1,\"160\":1},\"floorId\":\"1\",\"x\":187.132,\"y\":-700.302},{\"id\":164,\"ids\":{\"155\":2,\"158\":2,\"166\":2},\"floorId\":\"1\",\"x\":94.225,\"y\":-297.647},{\"id\":165,\"ids\":{\"166\":1,\"177\":2,\"178\":1,\"291\":1},\"floorId\":\"1\",\"x\":368.445,\"y\":-364.416},{\"id\":166,\"ids\":{\"146\":2,\"164\":2,\"165\":1,\"167\":2},\"floorId\":\"1\",\"x\":154.943,\"y\":-312.432},{\"id\":167,\"ids\":{\"166\":2,\"168\":2},\"floorId\":\"1\",\"x\":170.941,\"y\":-248.895},{\"id\":168,\"ids\":{\"167\":2,\"169\":2},\"floorId\":\"1\",\"x\":235.291,\"y\":-263.682},{\"id\":169,\"ids\":{\"168\":2,\"170\":2},\"floorId\":\"1\",\"x\":247.283,\"y\":-262.146},{\"id\":170,\"ids\":{\"169\":2,\"290\":2},\"floorId\":\"1\",\"x\":294.455,\"y\":-273.418},{\"id\":171,\"ids\":{\"144\":1,\"221\":1,\"290\":1},\"floorId\":\"1\",\"x\":310.372,\"y\":-210.018},{\"id\":172,\"ids\":{\"144\":1,\"291\":1},\"floorId\":\"1\",\"x\":391.091,\"y\":-271.955},{\"id\":173,\"ids\":{\"185\":2,\"327\":2},\"floorId\":\"1\",\"x\":670.116,\"y\":-437.365},{\"id\":174,\"ids\":{\"175\":1,\"201\":1},\"floorId\":\"1\",\"x\":702.766,\"y\":-305.144},{\"id\":175,\"ids\":{\"174\":1,\"186\":1},\"floorId\":\"1\",\"x\":537.925,\"y\":-265.183},{\"id\":176,\"ids\":{\"177\":2,\"327\":2},\"floorId\":\"1\",\"x\":505.782,\"y\":-397.627},{\"id\":177,\"ids\":{\"165\":2,\"176\":2},\"floorId\":\"1\",\"x\":497.995,\"y\":-395.744},{\"id\":178,\"ids\":{\"165\":1,\"179\":1},\"floorId\":\"1\",\"x\":447.976,\"y\":-615.153},{\"id\":179,\"ids\":{\"145\":1,\"178\":1,\"376\":1,\"427\":1},\"floorId\":\"1\",\"x\":331.306,\"y\":-624.126},{\"id\":185,\"ids\":{\"173\":2},\"floorId\":\"1\",\"x\":682.985,\"y\":-385.251},{\"id\":186,\"ids\":{\"144\":1,\"175\":1,\"199\":1},\"floorId\":\"1\",\"x\":407.865,\"y\":-233.653},{\"id\":187,\"ids\":{\"191\":1},\"floorId\":\"1\",\"x\":454.558,\"y\":-46.949},{\"id\":188,\"ids\":{\"196\":1,\"199\":1},\"floorId\":\"1\",\"x\":421.055,\"y\":-180.911},{\"id\":189,\"ids\":{\"190\":1},\"floorId\":\"1\",\"x\":466.295,\"y\":-108.807},{\"id\":190,\"ids\":{\"189\":1,\"191\":1,\"196\":1},\"floorId\":\"1\",\"x\":440.599,\"y\":-102.762},{\"id\":191,\"ids\":{\"187\":1,\"190\":1,\"192\":1},\"floorId\":\"1\",\"x\":449.834,\"y\":-65.836},{\"id\":192,\"ids\":{\"191\":1,\"193\":1,\"194\":1},\"floorId\":\"1\",\"x\":479.465,\"y\":-73.201},{\"id\":193,\"ids\":{\"192\":1},\"floorId\":\"1\",\"x\":481.987,\"y\":-62.272},{\"id\":194,\"ids\":{\"192\":1,\"366\":1},\"floorId\":\"1\",\"x\":570.798,\"y\":-96.212},{\"id\":195,\"ids\":{\"196\":1,\"366\":1,\"464\":1},\"floorId\":\"1\",\"x\":555.431,\"y\":-155.631},{\"id\":196,\"ids\":{\"188\":1,\"190\":1,\"195\":1},\"floorId\":\"1\",\"x\":434.871,\"y\":-125.666},{\"id\":197,\"ids\":{\"198\":1,\"464\":1},\"floorId\":\"1\",\"x\":682.254,\"y\":-187.821},{\"id\":198,\"ids\":{\"197\":1},\"floorId\":\"1\",\"x\":660.44,\"y\":-274.527},{\"id\":199,\"ids\":{\"186\":1,\"188\":1},\"floorId\":\"1\",\"x\":412.845,\"y\":-213.739},{\"id\":201,\"ids\":{\"174\":1,\"206\":1},\"floorId\":\"1\",\"x\":729.464,\"y\":-311.616},{\"id\":206,\"ids\":{\"201\":1,\"212\":1},\"floorId\":\"1\",\"x\":760.492,\"y\":-319.138},{\"id\":208,\"ids\":{\"212\":1,\"447\":1},\"floorId\":\"1\",\"x\":796.5,\"y\":-482.35},{\"id\":211,\"ids\":{\"212\":1},\"floorId\":\"1\",\"x\":750.192,\"y\":-403.32},{\"id\":212,\"ids\":{\"206\":1,\"208\":1,\"211\":1},\"floorId\":\"1\",\"x\":782.69,\"y\":-411.233},{\"id\":213,\"ids\":{\"215\":1,\"301\":1,\"392\":1},\"floorId\":\"1\",\"x\":132.519,\"y\":128.596},{\"id\":214,\"ids\":{\"27\":1,\"301\":1},\"floorId\":\"1\",\"x\":82.744,\"y\":-75.655},{\"id\":215,\"ids\":{\"213\":1,\"216\":1,\"292\":1},\"floorId\":\"1\",\"x\":73.692,\"y\":142.804},{\"id\":216,\"ids\":{\"215\":1,\"218\":1},\"floorId\":\"1\",\"x\":44.437,\"y\":16.205},{\"id\":218,\"ids\":{\"216\":1,\"220\":1},\"floorId\":\"1\",\"x\":-14.956,\"y\":29.396},{\"id\":219,\"ids\":{\"27\":1,\"220\":1,\"270\":1},\"floorId\":\"1\",\"x\":-50.654,\"y\":-122.823},{\"id\":220,\"ids\":{\"218\":1,\"219\":1},\"floorId\":\"1\",\"x\":-33.001,\"y\":-47.551},{\"id\":221,\"ids\":{\"171\":1,\"344\":1,\"442\":1},\"floorId\":\"1\",\"x\":281.625,\"y\":-203.047},{\"id\":222,\"ids\":{\"297\":1},\"floorId\":\"1\",\"x\":324.621,\"y\":-27.513},{\"id\":224,\"ids\":{\"225\":1,\"250\":1,\"292\":1},\"floorId\":\"1\",\"x\":-34.918,\"y\":169.037},{\"id\":225,\"ids\":{\"224\":1},\"floorId\":\"1\",\"x\":-39.568,\"y\":146.962},{\"id\":226,\"ids\":{\"49\":1,\"434\":1},\"floorId\":\"1\",\"x\":-289.935,\"y\":-184.081},{\"id\":227,\"ids\":{\"229\":2,\"230\":2},\"floorId\":\"1\",\"x\":-74.533,\"y\":-239.141},{\"id\":228,\"ids\":{\"152\":1,\"244\":1},\"floorId\":\"1\",\"x\":-170.4,\"y\":-631.87},{\"id\":229,\"ids\":{\"227\":2,\"237\":2},\"floorId\":\"1\",\"x\":-82.494,\"y\":-271.753},{\"id\":230,\"ids\":{\"227\":2,\"234\":2},\"floorId\":\"1\",\"x\":-242.069,\"y\":-196.316},{\"id\":231,\"ids\":{\"232\":2,\"234\":2},\"floorId\":\"1\",\"x\":-258.572,\"y\":-260.321},{\"id\":232,\"ids\":{\"231\":2,\"236\":2},\"floorId\":\"1\",\"x\":-258.657,\"y\":-279.655},{\"id\":233,\"ids\":{\"236\":2,\"237\":2,\"238\":1},\"floorId\":\"1\",\"x\":-300.733,\"y\":-451.201},{\"id\":234,\"ids\":{\"230\":2,\"231\":2},\"floorId\":\"1\",\"x\":-249.618,\"y\":-225.596},{\"id\":235,\"ids\":{\"240\":1,\"434\":1},\"floorId\":\"1\",\"x\":-342.488,\"y\":-403.421},{\"id\":236,\"ids\":{\"232\":2,\"233\":2},\"floorId\":\"1\",\"x\":-292.038,\"y\":-416.711},{\"id\":237,\"ids\":{\"229\":2,\"233\":2,\"243\":2},\"floorId\":\"1\",\"x\":-136.155,\"y\":-491.58},{\"id\":238,\"ids\":{\"233\":1,\"241\":1},\"floorId\":\"1\",\"x\":-326.204,\"y\":-444.707},{\"id\":240,\"ids\":{\"235\":1,\"241\":1,\"323\":1},\"floorId\":\"1\",\"x\":-362.145,\"y\":-485.464},{\"id\":241,\"ids\":{\"238\":1,\"240\":1,\"242\":1},\"floorId\":\"1\",\"x\":-337.271,\"y\":-491.642},{\"id\":242,\"ids\":{\"241\":1},\"floorId\":\"1\",\"x\":-340.349,\"y\":-504.698},{\"id\":243,\"ids\":{\"237\":2},\"floorId\":\"1\",\"x\":-150.547,\"y\":-550.711},{\"id\":244,\"ids\":{\"228\":1,\"251\":1,\"323\":1,\"450\":1},\"floorId\":\"1\",\"x\":-384.959,\"y\":-580.681},{\"id\":245,\"ids\":{\"60\":1,\"246\":1,\"303\":1,\"450\":1},\"floorId\":\"1\",\"x\":-683.119,\"y\":-508.538},{\"id\":246,\"ids\":{\"245\":1,\"302\":1},\"floorId\":\"1\",\"x\":-1103.308,\"y\":-404.494},{\"id\":249,\"ids\":{\"250\":1},\"floorId\":\"1\",\"x\":-124.653,\"y\":222.506},{\"id\":250,\"ids\":{\"57\":1,\"224\":1,\"249\":1},\"floorId\":\"1\",\"x\":-132.109,\"y\":192.512},{\"id\":251,\"ids\":{\"50\":1,\"244\":1},\"floorId\":\"1\",\"x\":-403.265,\"y\":-657.085},{\"id\":252,\"ids\":{\"29\":1,\"152\":1},\"floorId\":\"1\",\"x\":-76.625,\"y\":-737.182},{\"id\":253,\"ids\":{\"346\":1,\"347\":1,\"356\":1},\"floorId\":\"1\",\"x\":-41.215,\"y\":838.546},{\"id\":254,\"ids\":{\"293\":1,\"356\":1},\"floorId\":\"1\",\"x\":164.576,\"y\":790.61},{\"id\":258,\"ids\":{\"54\":1,\"57\":1,\"261\":1},\"floorId\":\"1\",\"x\":-115.283,\"y\":534.57},{\"id\":259,\"ids\":{\"260\":1,\"261\":1},\"floorId\":\"1\",\"x\":340.569,\"y\":425.955},{\"id\":260,\"ids\":{\"55\":1,\"259\":1},\"floorId\":\"1\",\"x\":344.775,\"y\":445.74},{\"id\":261,\"ids\":{\"258\":1,\"259\":1},\"floorId\":\"1\",\"x\":48.889,\"y\":495.453},{\"id\":263,\"ids\":{\"264\":1,\"459\":1},\"floorId\":\"1\",\"x\":-579.706,\"y\":1401.4},{\"id\":264,\"ids\":{\"263\":1,\"280\":1,\"313\":1},\"floorId\":\"1\",\"x\":-596.152,\"y\":1338.683},{\"id\":265,\"ids\":{\"44\":1,\"266\":1,\"288\":1},\"floorId\":\"1\",\"x\":-599.256,\"y\":1921.454},{\"id\":266,\"ids\":{\"265\":1,\"269\":1},\"floorId\":\"1\",\"x\":-550.004,\"y\":1902.226},{\"id\":267,\"ids\":{\"269\":1},\"floorId\":\"1\",\"x\":-327.002,\"y\":1792.88},{\"id\":268,\"ids\":{\"269\":1},\"floorId\":\"1\",\"x\":-436.213,\"y\":1858.935},{\"id\":269,\"ids\":{\"266\":1,\"267\":1,\"268\":1},\"floorId\":\"1\",\"x\":-440.926,\"y\":1848.741},{\"id\":270,\"ids\":{\"219\":1,\"396\":1},\"floorId\":\"1\",\"x\":-111.361,\"y\":-108.278},{\"id\":271,\"ids\":{\"31\":1,\"35\":1},\"floorId\":\"1\",\"x\":-1176.663,\"y\":-474.403},{\"id\":272,\"ids\":{\"17\":1,\"24\":1},\"floorId\":\"1\",\"x\":-430.872,\"y\":-1505.252},{\"id\":273,\"ids\":{\"152\":1,\"157\":1},\"floorId\":\"1\",\"x\":-27.564,\"y\":-533.179},{\"id\":275,\"ids\":{\"43\":1,\"329\":1},\"floorId\":\"1\",\"x\":-105.005,\"y\":1237.812},{\"id\":278,\"ids\":{\"315\":1,\"435\":1},\"floorId\":\"1\",\"x\":-580.716,\"y\":-86.082},{\"id\":279,\"ids\":{\"36\":1,\"282\":1,\"454\":1},\"floorId\":\"1\",\"x\":-548.618,\"y\":1185.759},{\"id\":280,\"ids\":{\"264\":1,\"281\":1,\"282\":1},\"floorId\":\"1\",\"x\":-516.234,\"y\":1321.665},{\"id\":281,\"ids\":{\"280\":1,\"283\":0,\"329\":1},\"floorId\":\"1\",\"x\":-424.023,\"y\":1302.65},{\"id\":282,\"ids\":{\"279\":1,\"280\":0},\"floorId\":\"1\",\"x\":-524.251,\"y\":1288.021},{\"id\":283,\"ids\":{\"36\":1,\"281\":1},\"floorId\":\"1\",\"x\":-431.985,\"y\":1270.514},{\"id\":285,\"ids\":{\"37\":1,\"335\":1},\"floorId\":\"1\",\"x\":-487.272,\"y\":1045.113},{\"id\":286,\"ids\":{\"1\":1,\"287\":1},\"floorId\":\"1\",\"x\":-744.094,\"y\":1126.399},{\"id\":287,\"ids\":{\"0\":1,\"286\":1},\"floorId\":\"1\",\"x\":-759.459,\"y\":1060.552},{\"id\":288,\"ids\":{\"34\":1,\"265\":1},\"floorId\":\"1\",\"x\":-675.835,\"y\":1601.328},{\"id\":290,\"ids\":{\"170\":2,\"171\":1},\"floorId\":\"1\",\"x\":304.981,\"y\":-231.49},{\"id\":291,\"ids\":{\"165\":1,\"172\":1},\"floorId\":\"1\",\"x\":386.337,\"y\":-291.364},{\"id\":292,\"ids\":{\"215\":1,\"224\":1},\"floorId\":\"1\",\"x\":4.196,\"y\":159.59},{\"id\":293,\"ids\":{\"254\":1,\"352\":1},\"floorId\":\"1\",\"x\":181.558,\"y\":780.739},{\"id\":294,\"ids\":{\"348\":1,\"395\":1,\"471\":1},\"floorId\":\"1\",\"x\":133.092,\"y\":581.57},{\"id\":297,\"ids\":{\"222\":1,\"344\":1},\"floorId\":\"1\",\"x\":295.783,\"y\":-145.246},{\"id\":298,\"ids\":{\"54\":1,\"460\":1},\"floorId\":\"1\",\"x\":-83.805,\"y\":663.755},{\"id\":299,\"ids\":{\"51\":1,\"341\":1},\"floorId\":\"1\",\"x\":-10.532,\"y\":1056.507},{\"id\":301,\"ids\":{\"213\":1,\"214\":1},\"floorId\":\"1\",\"x\":121.788,\"y\":84.562},{\"id\":302,\"ids\":{\"246\":1,\"308\":1,\"391\":1},\"floorId\":\"1\",\"x\":-1069.555,\"y\":-264.587},{\"id\":303,\"ids\":{\"245\":1,\"307\":1,\"448\":1},\"floorId\":\"1\",\"x\":-648.833,\"y\":-367.048},{\"id\":304,\"ids\":{\"391\":1,\"448\":1},\"floorId\":\"1\",\"x\":-992.332,\"y\":-283.394},{\"id\":306,\"ids\":{\"410\":1,\"411\":1},\"floorId\":\"1\",\"x\":-971.559,\"y\":155.007},{\"id\":307,\"ids\":{\"303\":1,\"319\":1,\"435\":1},\"floorId\":\"1\",\"x\":-610.666,\"y\":-209.538},{\"id\":308,\"ids\":{\"302\":1,\"317\":1,\"444\":1},\"floorId\":\"1\",\"x\":-1032.797,\"y\":-107.326},{\"id\":309,\"ids\":{\"319\":1,\"445\":1},\"floorId\":\"1\",\"x\":-804.078,\"y\":-162.772},{\"id\":310,\"ids\":{\"311\":1},\"floorId\":\"1\",\"x\":-596.375,\"y\":1254.005},{\"id\":311,\"ids\":{\"310\":1,\"443\":1,\"454\":1},\"floorId\":\"1\",\"x\":-609.593,\"y\":1200.418},{\"id\":312,\"ids\":{\"8\":1,\"30\":1},\"floorId\":\"1\",\"x\":562.613,\"y\":-1150.601},{\"id\":313,\"ids\":{\"41\":1,\"264\":1},\"floorId\":\"1\",\"x\":-652.032,\"y\":1350.582},{\"id\":314,\"ids\":{\"31\":1,\"59\":1},\"floorId\":\"1\",\"x\":-1063.358,\"y\":-519.763},{\"id\":315,\"ids\":{\"48\":1,\"278\":1},\"floorId\":\"1\",\"x\":-574.654,\"y\":-60.908},{\"id\":317,\"ids\":{\"308\":1,\"321\":1,\"410\":1},\"floorId\":\"1\",\"x\":-1011.172,\"y\":-15.787},{\"id\":319,\"ids\":{\"307\":1,\"309\":1},\"floorId\":\"1\",\"x\":-796.183,\"y\":-164.681},{\"id\":321,\"ids\":{\"317\":1,\"322\":1},\"floorId\":\"1\",\"x\":-953.293,\"y\":-29.392},{\"id\":322,\"ids\":{\"321\":1},\"floorId\":\"1\",\"x\":-874.798,\"y\":-47.842},{\"id\":323,\"ids\":{\"240\":1,\"244\":1},\"floorId\":\"1\",\"x\":-373.007,\"y\":-530.799},{\"id\":326,\"ids\":{\"53\":1,\"56\":1},\"floorId\":\"1\",\"x\":-395.341,\"y\":677.036},{\"id\":327,\"ids\":{\"173\":2,\"176\":2},\"floorId\":\"1\",\"x\":548.522,\"y\":-407.962},{\"id\":329,\"ids\":{\"275\":1,\"281\":1,\"330\":1,\"472\":1},\"floorId\":\"1\",\"x\":-250.878,\"y\":1267.464},{\"id\":330,\"ids\":{\"329\":1,\"333\":1,\"466\":1},\"floorId\":\"1\",\"x\":-261.939,\"y\":1223.163},{\"id\":333,\"ids\":{\"330\":1,\"334\":1,\"339\":1},\"floorId\":\"1\",\"x\":-136.755,\"y\":1191.407},{\"id\":334,\"ids\":{\"333\":1},\"floorId\":\"1\",\"x\":-140.181,\"y\":1177.342},{\"id\":335,\"ids\":{\"36\":1,\"285\":1},\"floorId\":\"1\",\"x\":-472.301,\"y\":1106.713},{\"id\":336,\"ids\":{\"5\":1,\"38\":1,\"337\":1},\"floorId\":\"1\",\"x\":-300.938,\"y\":1065.44},{\"id\":337,\"ids\":{\"336\":1},\"floorId\":\"1\",\"x\":-341.199,\"y\":1075.137},{\"id\":338,\"ids\":{\"340\":1},\"floorId\":\"1\",\"x\":42.923,\"y\":1147.748},{\"id\":339,\"ids\":{\"333\":1,\"340\":1},\"floorId\":\"1\",\"x\":-117.079,\"y\":1186.626},{\"id\":340,\"ids\":{\"338\":1,\"339\":1,\"342\":1},\"floorId\":\"1\",\"x\":-61.021,\"y\":1173.005},{\"id\":341,\"ids\":{\"5\":1,\"299\":1,\"342\":1},\"floorId\":\"1\",\"x\":-84.113,\"y\":1074.168},{\"id\":342,\"ids\":{\"340\":1,\"341\":1},\"floorId\":\"1\",\"x\":-73.23,\"y\":1120.749},{\"id\":343,\"ids\":{\"1\":1,\"443\":1},\"floorId\":\"1\",\"x\":-686.282,\"y\":1218.855},{\"id\":344,\"ids\":{\"221\":1,\"297\":1},\"floorId\":\"1\",\"x\":285.675,\"y\":-186.511},{\"id\":345,\"ids\":{\"99\":1,\"103\":1},\"floorId\":\"1\",\"x\":-185.572,\"y\":-1412.941},{\"id\":346,\"ids\":{\"253\":1,\"460\":1},\"floorId\":\"1\",\"x\":-63.866,\"y\":745.585},{\"id\":347,\"ids\":{\"253\":1,\"461\":1},\"floorId\":\"1\",\"x\":-22.721,\"y\":914.444},{\"id\":348,\"ids\":{\"294\":1,\"354\":1,\"394\":1},\"floorId\":\"1\",\"x\":145.032,\"y\":630.563},{\"id\":349,\"ids\":{\"350\":1,\"351\":1,\"354\":1},\"floorId\":\"1\",\"x\":253.308,\"y\":604.215},{\"id\":350,\"ids\":{\"349\":1,\"353\":1,\"471\":1},\"floorId\":\"1\",\"x\":284.558,\"y\":545.236},{\"id\":351,\"ids\":{\"349\":1,\"394\":1},\"floorId\":\"1\",\"x\":176.475,\"y\":759.585},{\"id\":352,\"ids\":{\"293\":1},\"floorId\":\"1\",\"x\":212.815,\"y\":762.126},{\"id\":353,\"ids\":{\"55\":1,\"350\":1},\"floorId\":\"1\",\"x\":316.116,\"y\":537.666},{\"id\":354,\"ids\":{\"348\":1,\"349\":1,\"471\":1},\"floorId\":\"1\",\"x\":192.927,\"y\":618.908},{\"id\":355,\"ids\":{\"51\":1,\"357\":1,\"365\":1,\"432\":1},\"floorId\":\"1\",\"x\":107.891,\"y\":1027.491},{\"id\":356,\"ids\":{\"253\":1,\"254\":1,\"364\":1},\"floorId\":\"1\",\"x\":56.234,\"y\":815.846},{\"id\":357,\"ids\":{\"355\":1,\"361\":1,\"364\":1},\"floorId\":\"1\",\"x\":80.513,\"y\":915.32},{\"id\":358,\"ids\":{\"361\":1},\"floorId\":\"1\",\"x\":199.375,\"y\":886.894},{\"id\":359,\"ids\":{},\"floorId\":\"1\",\"x\":374.879,\"y\":530.76},{\"id\":361,\"ids\":{\"357\":1,\"358\":1},\"floorId\":\"1\",\"x\":124.828,\"y\":904.722},{\"id\":363,\"ids\":{\"46\":1,\"47\":1},\"floorId\":\"1\",\"x\":-469.488,\"y\":2312.186},{\"id\":364,\"ids\":{\"356\":1,\"357\":1},\"floorId\":\"1\",\"x\":61.523,\"y\":837.513},{\"id\":365,\"ids\":{\"355\":1},\"floorId\":\"1\",\"x\":113.684,\"y\":1052.01},{\"id\":366,\"ids\":{\"194\":1,\"195\":1},\"floorId\":\"1\",\"x\":566.097,\"y\":-114.389},{\"id\":367,\"ids\":{\"37\":1,\"38\":1,\"474\":1},\"floorId\":\"1\",\"x\":-457.861,\"y\":887.141},{\"id\":368,\"ids\":{\"370\":1},\"floorId\":\"1\",\"x\":-571.765,\"y\":418.248},{\"id\":369,\"ids\":{\"0\":1,\"452\":1},\"floorId\":\"1\",\"x\":-889.553,\"y\":500.016},{\"id\":370,\"ids\":{\"368\":1,\"373\":1},\"floorId\":\"1\",\"x\":-570.88,\"y\":421.891},{\"id\":373,\"ids\":{\"370\":1,\"482\":1},\"floorId\":\"1\",\"x\":-541.419,\"y\":543.169},{\"id\":376,\"ids\":{\"179\":1},\"floorId\":\"1\",\"x\":311.507,\"y\":-628.314},{\"id\":377,\"ids\":{\"378\":1},\"floorId\":\"1\",\"x\":410.69,\"y\":-1215.558},{\"id\":378,\"ids\":{\"88\":1,\"377\":1,\"380\":1},\"floorId\":\"1\",\"x\":430.027,\"y\":-1265.1},{\"id\":379,\"ids\":{\"380\":1},\"floorId\":\"1\",\"x\":413.677,\"y\":-1213.702},{\"id\":380,\"ids\":{\"378\":1,\"379\":1,\"382\":1},\"floorId\":\"1\",\"x\":432.599,\"y\":-1264.094},{\"id\":381,\"ids\":{\"382\":1},\"floorId\":\"1\",\"x\":418.029,\"y\":-1211.929},{\"id\":382,\"ids\":{\"380\":1,\"381\":1,\"384\":1},\"floorId\":\"1\",\"x\":436.422,\"y\":-1262.6},{\"id\":383,\"ids\":{\"384\":1},\"floorId\":\"1\",\"x\":423.431,\"y\":-1209.858},{\"id\":384,\"ids\":{\"85\":1,\"382\":1,\"383\":1},\"floorId\":\"1\",\"x\":442.136,\"y\":-1260.367},{\"id\":385,\"ids\":{\"404\":1},\"floorId\":\"1\",\"x\":431.295,\"y\":-1206.857},{\"id\":386,\"ids\":{\"387\":1},\"floorId\":\"1\",\"x\":439.729,\"y\":-1204.63},{\"id\":387,\"ids\":{\"85\":1,\"386\":1,\"389\":1},\"floorId\":\"1\",\"x\":458.656,\"y\":-1253.911},{\"id\":388,\"ids\":{\"389\":1},\"floorId\":\"1\",\"x\":450.392,\"y\":-1201.098},{\"id\":389,\"ids\":{\"387\":1,\"388\":1},\"floorId\":\"1\",\"x\":470.504,\"y\":-1249.28},{\"id\":391,\"ids\":{\"302\":1,\"304\":1},\"floorId\":\"1\",\"x\":-1046.899,\"y\":-270.105},{\"id\":392,\"ids\":{\"58\":1,\"213\":1},\"floorId\":\"1\",\"x\":237.553,\"y\":103.227},{\"id\":394,\"ids\":{\"348\":1,\"351\":1},\"floorId\":\"1\",\"x\":160.097,\"y\":692.381},{\"id\":395,\"ids\":{\"54\":1,\"294\":1},\"floorId\":\"1\",\"x\":5.067,\"y\":612.281},{\"id\":396,\"ids\":{\"49\":1,\"270\":1,\"446\":1},\"floorId\":\"1\",\"x\":-211.661,\"y\":-84.255},{\"id\":397,\"ids\":{\"400\":1,\"446\":1},\"floorId\":\"1\",\"x\":-170,\"y\":94.581},{\"id\":399,\"ids\":{\"48\":1,\"49\":1},\"floorId\":\"1\",\"x\":-304.22,\"y\":-62.07},{\"id\":400,\"ids\":{\"397\":1,\"403\":1},\"floorId\":\"1\",\"x\":-164.92,\"y\":115.944},{\"id\":401,\"ids\":{\"403\":1},\"floorId\":\"1\",\"x\":-160.685,\"y\":133.478},{\"id\":402,\"ids\":{\"403\":2},\"floorId\":\"1\",\"x\":-190.649,\"y\":133.101},{\"id\":403,\"ids\":{\"400\":1,\"401\":1,\"402\":2},\"floorId\":\"1\",\"x\":-162.426,\"y\":126.27},{\"id\":404,\"ids\":{\"85\":1,\"385\":1},\"floorId\":\"1\",\"x\":447.882,\"y\":-1250.147},{\"id\":407,\"ids\":{\"408\":1,\"424\":1},\"floorId\":\"1\",\"x\":-807.869,\"y\":-817.959},{\"id\":408,\"ids\":{\"61\":1,\"407\":1,\"441\":1},\"floorId\":\"1\",\"x\":-752.864,\"y\":-831.202},{\"id\":409,\"ids\":{\"48\":1},\"floorId\":\"1\",\"x\":-574.34,\"y\":11.132},{\"id\":410,\"ids\":{\"306\":1,\"317\":1},\"floorId\":\"1\",\"x\":-981.996,\"y\":110.65},{\"id\":411,\"ids\":{\"306\":1,\"452\":1},\"floorId\":\"1\",\"x\":-931.966,\"y\":321.582},{\"id\":412,\"ids\":{\"29\":1,\"97\":1},\"floorId\":\"1\",\"x\":-89.839,\"y\":-792.117},{\"id\":413,\"ids\":{\"414\":1,\"470\":1},\"floorId\":\"1\",\"x\":-44.529,\"y\":-1450.571},{\"id\":414,\"ids\":{\"113\":1,\"413\":1},\"floorId\":\"1\",\"x\":-59.084,\"y\":-1456.26},{\"id\":415,\"ids\":{\"48\":1,\"56\":1},\"floorId\":\"1\",\"x\":-540.152,\"y\":81.217},{\"id\":416,\"ids\":{\"417\":1,\"482\":1},\"floorId\":\"1\",\"x\":-538.684,\"y\":554.428},{\"id\":417,\"ids\":{\"416\":1,\"423\":1},\"floorId\":\"1\",\"x\":-536.676,\"y\":562.695},{\"id\":419,\"ids\":{\"96\":2,\"420\":2},\"floorId\":\"1\",\"x\":-1.551,\"y\":-818.167},{\"id\":420,\"ids\":{\"93\":2,\"419\":2},\"floorId\":\"1\",\"x\":59.635,\"y\":-833.313},{\"id\":421,\"ids\":{\"79\":2,\"93\":2,\"130\":2},\"floorId\":\"1\",\"x\":295.938,\"y\":-890.836},{\"id\":422,\"ids\":{\"91\":1,\"93\":2},\"floorId\":\"1\",\"x\":131.434,\"y\":-1297.946},{\"id\":423,\"ids\":{\"417\":1,\"451\":1},\"floorId\":\"1\",\"x\":-532.443,\"y\":580.121},{\"id\":424,\"ids\":{\"407\":1,\"425\":1},\"floorId\":\"1\",\"x\":-1028.477,\"y\":-759.686},{\"id\":425,\"ids\":{\"424\":1,\"426\":1},\"floorId\":\"1\",\"x\":-995.525,\"y\":-614.086},{\"id\":426,\"ids\":{\"425\":1},\"floorId\":\"1\",\"x\":-1019.418,\"y\":-607.484},{\"id\":427,\"ids\":{\"179\":1,\"428\":1},\"floorId\":\"1\",\"x\":339.396,\"y\":-660.008},{\"id\":428,\"ids\":{\"427\":1,\"429\":1},\"floorId\":\"1\",\"x\":310.687,\"y\":-778.882},{\"id\":429,\"ids\":{\"428\":1},\"floorId\":\"1\",\"x\":343.708,\"y\":-786.552},{\"id\":431,\"ids\":{\"23\":1},\"floorId\":\"1\",\"x\":-531.092,\"y\":-1629.734},{\"id\":432,\"ids\":{\"52\":1,\"355\":1,\"433\":1},\"floorId\":\"1\",\"x\":152.36,\"y\":1016.547},{\"id\":433,\"ids\":{\"432\":1},\"floorId\":\"1\",\"x\":137.931,\"y\":958.553},{\"id\":434,\"ids\":{\"226\":1,\"235\":1,\"436\":1},\"floorId\":\"1\",\"x\":-297.06,\"y\":-213.817},{\"id\":435,\"ids\":{\"278\":1,\"307\":1,\"436\":1},\"floorId\":\"1\",\"x\":-594.578,\"y\":-143.223},{\"id\":436,\"ids\":{\"434\":1,\"435\":1,\"437\":1},\"floorId\":\"1\",\"x\":-509.566,\"y\":-163.395},{\"id\":437,\"ids\":{\"436\":1},\"floorId\":\"1\",\"x\":-532.889,\"y\":-263},{\"id\":438,\"ids\":{\"472\":1},\"floorId\":\"1\",\"x\":-188.209,\"y\":1537.727},{\"id\":439,\"ids\":{\"31\":1,\"32\":1,\"440\":1},\"floorId\":\"1\",\"x\":-987.223,\"y\":-1003.275},{\"id\":440,\"ids\":{\"439\":1},\"floorId\":\"1\",\"x\":-937.794,\"y\":-982.159},{\"id\":441,\"ids\":{\"63\":1,\"408\":1},\"floorId\":\"1\",\"x\":-784.277,\"y\":-999.845},{\"id\":442,\"ids\":{\"27\":1,\"221\":1},\"floorId\":\"1\",\"x\":176.534,\"y\":-177.572},{\"id\":443,\"ids\":{\"311\":1,\"343\":1},\"floorId\":\"1\",\"x\":-648.491,\"y\":1209.77},{\"id\":444,\"ids\":{\"308\":1,\"445\":1},\"floorId\":\"1\",\"x\":-983.432,\"y\":-119.404},{\"id\":445,\"ids\":{\"309\":1,\"444\":1},\"floorId\":\"1\",\"x\":-922.929,\"y\":-134.034},{\"id\":446,\"ids\":{\"396\":1,\"397\":1},\"floorId\":\"1\",\"x\":-195.919,\"y\":-16.679},{\"id\":447,\"ids\":{\"208\":1},\"floorId\":\"1\",\"x\":792.807,\"y\":-500.478},{\"id\":448,\"ids\":{\"303\":1,\"304\":1},\"floorId\":\"1\",\"x\":-851.632,\"y\":-317.659},{\"id\":450,\"ids\":{\"244\":1,\"245\":1},\"floorId\":\"1\",\"x\":-466.193,\"y\":-561.025},{\"id\":451,\"ids\":{\"423\":1,\"474\":1},\"floorId\":\"1\",\"x\":-502.692,\"y\":702.594},{\"id\":452,\"ids\":{\"369\":1,\"411\":1},\"floorId\":\"1\",\"x\":-917.854,\"y\":380.953},{\"id\":454,\"ids\":{\"279\":1,\"311\":1,\"455\":1},\"floorId\":\"1\",\"x\":-574.301,\"y\":1191.933},{\"id\":455,\"ids\":{\"454\":1},\"floorId\":\"1\",\"x\":-742.45,\"y\":463.953},{\"id\":456,\"ids\":{\"17\":1,\"20\":1},\"floorId\":\"1\",\"x\":-585.853,\"y\":-1496.349},{\"id\":459,\"ids\":{\"263\":1},\"floorId\":\"1\",\"x\":-563.745,\"y\":1461.724},{\"id\":460,\"ids\":{\"298\":1,\"346\":1},\"floorId\":\"1\",\"x\":-80.682,\"y\":676.573},{\"id\":461,\"ids\":{\"51\":1,\"347\":1},\"floorId\":\"1\",\"x\":1.599,\"y\":1014.255},{\"id\":463,\"ids\":{\"51\":1},\"floorId\":\"1\",\"x\":15.152,\"y\":1069.483},{\"id\":464,\"ids\":{\"195\":1,\"197\":1},\"floorId\":\"1\",\"x\":669.73,\"y\":-184.642},{\"id\":465,\"ids\":{\"466\":1},\"floorId\":\"1\",\"x\":-325.322,\"y\":1192.293},{\"id\":466,\"ids\":{\"5\":1,\"330\":1,\"465\":1},\"floorId\":\"1\",\"x\":-272.855,\"y\":1179.442},{\"id\":467,\"ids\":{\"152\":1,\"153\":1},\"floorId\":\"1\",\"x\":-26.448,\"y\":-667.683},{\"id\":469,\"ids\":{\"79\":1,\"83\":1},\"floorId\":\"1\",\"x\":403.423,\"y\":-971.316},{\"id\":470,\"ids\":{\"88\":1,\"413\":1},\"floorId\":\"1\",\"x\":-9.854,\"y\":-1437.019},{\"id\":471,\"ids\":{\"294\":1,\"350\":1,\"354\":1},\"floorId\":\"1\",\"x\":180.975,\"y\":570.084},{\"id\":472,\"ids\":{\"329\":1,\"438\":1,\"473\":1},\"floorId\":\"1\",\"x\":-207.833,\"y\":1453.096},{\"id\":473,\"ids\":{\"472\":1},\"floorId\":\"1\",\"x\":-158.938,\"y\":1440.203},{\"id\":474,\"ids\":{\"367\":1,\"451\":1},\"floorId\":\"1\",\"x\":-483.441,\"y\":781.84},{\"id\":478,\"ids\":{\"72\":1,\"100\":1,\"107\":1},\"floorId\":\"1\",\"x\":-248.662,\"y\":-1455.44},{\"id\":479,\"ids\":{\"49\":1,\"57\":1},\"floorId\":\"1\",\"x\":-229.472,\"y\":65.934},{\"id\":480,\"ids\":{\"114\":1},\"floorId\":\"1\",\"x\":-36.933,\"y\":-1383.571},{\"id\":481,\"ids\":{\"117\":1},\"floorId\":\"1\",\"x\":55.953,\"y\":-848.694},{\"id\":482,\"ids\":{\"373\":1,\"416\":1},\"floorId\":\"1\",\"x\":-540.823,\"y\":545.622}],\"polygonData\":[{\"id\":\"mew4w0w3gt\",\"height\":20,\"points\":[{\"x\":-661.977,\"y\":-1661.46},{\"x\":-435.31,\"y\":-1575.877},{\"x\":-475.312,\"y\":-1469.404},{\"x\":-700.752,\"y\":-1554.875}],\"center\":{\"x\":-568.267,\"y\":-1565.427,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#5f7398\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true},{\"id\":\"mew4xfci2i\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-668.227,\"y\":-1664.802},{\"x\":-664.098,\"y\":-1667.119},{\"x\":-660.831,\"y\":-1668.046},{\"x\":-657.895,\"y\":-1668.024},{\"x\":-425.917,\"y\":-1581.197},{\"x\":-421.962,\"y\":-1579.004},{\"x\":-419.076,\"y\":-1575.809},{\"x\":-417.501,\"y\":-1571.634},{\"x\":-416.697,\"y\":-1567.04},{\"x\":-455.868,\"y\":-1464.548},{\"x\":-458.327,\"y\":-1462.183},{\"x\":-459.891,\"y\":-1461.117},{\"x\":-461.409,\"y\":-1460.564},{\"x\":-463.183,\"y\":-1460.035},{\"x\":-466.981,\"y\":-1459.086},{\"x\":-704.185,\"y\":-1549.502},{\"x\":-705.954,\"y\":-1551.271},{\"x\":-706.852,\"y\":-1554.355},{\"x\":-707.364,\"y\":-1556.974},{\"x\":-707.886,\"y\":-1560.666},{\"x\":-707.393,\"y\":-1562.551}],\"center\":{\"x\":-562.159,\"y\":-1563.844,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew4tqsyg3c\",\"height\":25,\"points\":[{\"x\":-37.28,\"y\":-1289.41},{\"x\":15.642,\"y\":-1302.373},{\"x\":11.672,\"y\":-1318.363},{\"x\":-2.322,\"y\":-1314.94},{\"x\":-0.962,\"y\":-1309.404},{\"x\":-30.636,\"y\":-1302.081},{\"x\":-38.348,\"y\":-1333.915},{\"x\":-3.671,\"y\":-1341.85},{\"x\":-1.133,\"y\":-1330.614},{\"x\":-32.686,\"y\":-1322.819},{\"x\":-32.686,\"y\":-1322.819},{\"x\":-29.872,\"y\":-1310.91},{\"x\":10.923,\"y\":-1320.635},{\"x\":1.965,\"y\":-1357.195},{\"x\":-50.697,\"y\":-1344.129}],\"center\":{\"x\":-17.383,\"y\":-1323.308,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#9ccad9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew4iynnwel\",\"height\":15,\"points\":[{\"x\":-221.93,\"y\":-1435.534},{\"x\":-165.955,\"y\":-1449.283},{\"x\":-167.335,\"y\":-1454.904},{\"x\":-154.423,\"y\":-1458.057},{\"x\":-144.907,\"y\":-1419.802},{\"x\":-158.054,\"y\":-1416.821},{\"x\":-159.545,\"y\":-1423.394},{\"x\":-215.846,\"y\":-1409.937}],\"center\":{\"x\":-181.922,\"y\":-1431.542,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew50ia3ld\",\"height\":25,\"points\":[{\"x\":-169.181,\"y\":-1454.679},{\"x\":-151.435,\"y\":-1459.095},{\"x\":-154.96,\"y\":-1473.296},{\"x\":-172.673,\"y\":-1468.945}],\"center\":{\"x\":-162.067,\"y\":-1463.999,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#F7F5E8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew53l9fz6l\",\"height\":25,\"points\":[{\"x\":-152.338,\"y\":-1464.463},{\"x\":-149.085,\"y\":-1451.879},{\"x\":-128.804,\"y\":-1444.215},{\"x\":-129.924,\"y\":-1441.362},{\"x\":-106.329,\"y\":-1432.872},{\"x\":-100.56,\"y\":-1448.089},{\"x\":-124.175,\"y\":-1456.81},{\"x\":-125.31,\"y\":-1453.806}],\"center\":{\"x\":-124.509,\"y\":-1448.344,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew55hv0mze\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":-101.451,\"y\":-1445.239},{\"x\":-67.033,\"y\":-1431.641},{\"x\":-70.634,\"y\":-1422.238},{\"x\":-104.887,\"y\":-1435.946}],\"center\":{\"x\":-85.954,\"y\":-1433.75,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew574b6nf8\",\"height\":25,\"points\":[{\"x\":-23.188,\"y\":-1454.999},{\"x\":15.242,\"y\":-1440.527},{\"x\":2.178,\"y\":-1404.93},{\"x\":24.699,\"y\":-1395.757},{\"x\":19.279,\"y\":-1382.252},{\"x\":-72.434,\"y\":-1417.274},{\"x\":-66.43,\"y\":-1431.356},{\"x\":-36.809,\"y\":-1419.474}],\"center\":{\"x\":-17.039,\"y\":-1418.74,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null,\"name\":\"4进地磅\",\"class\":[315],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/55968acc-7c3d-461a-a431-a270dfbace26.png\",\"extraData\":\"DB0008\",\"isNavi\":true,\"path\":[470]},{\"id\":\"mew58m43w29\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":25.14,\"y\":-1395.227},{\"x\":246.851,\"y\":-1309.998},{\"x\":243.259,\"y\":-1301.457},{\"x\":21.575,\"y\":-1386.517}],\"center\":{\"x\":133.911,\"y\":-1348.414,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew5bezuo5t\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":-70.909,\"y\":-1405.378},{\"x\":-67.09,\"y\":-1414.882},{\"x\":134.942,\"y\":-1337.131},{\"x\":130.793,\"y\":-1326.871}],\"center\":{\"x\":33.235,\"y\":-1370.562,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew5by9mqki\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":136.184,\"y\":-1339.368},{\"x\":283.943,\"y\":-1281.891},{\"x\":279.27,\"y\":-1269.328},{\"x\":131.026,\"y\":-1326.694}],\"center\":{\"x\":207.351,\"y\":-1304.416,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew5mln7fj\",\"height\":25,\"bottom\":5,\"points\":[{\"x\":141.565,\"y\":-1318.852},{\"x\":196.972,\"y\":-1297.094},{\"x\":192.244,\"y\":-1283.985},{\"x\":136.69,\"y\":-1305.116}],\"center\":{\"x\":166.662,\"y\":-1301.343,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew5n0eygqr\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":196.868,\"y\":-1295.321},{\"x\":239.302,\"y\":-1279.061},{\"x\":236.014,\"y\":-1270.022},{\"x\":193.391,\"y\":-1285.976}],\"center\":{\"x\":216.266,\"y\":-1282.642,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew5ng1evy\",\"height\":25,\"bottom\":5,\"points\":[{\"x\":240.338,\"y\":-1281.206},{\"x\":278.391,\"y\":-1266.908},{\"x\":272.839,\"y\":-1253.111},{\"x\":235.292,\"y\":-1267.198}],\"center\":{\"x\":256.717,\"y\":-1267.123,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew5p9lwtxd\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":274.206,\"y\":-1255.02},{\"x\":330.651,\"y\":-1232.152},{\"x\":350.167,\"y\":-1236.863},{\"x\":278.676,\"y\":-1266.381}],\"center\":{\"x\":308.466,\"y\":-1247.849,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew5vxmqigg\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":278.655,\"y\":-1266.875},{\"x\":350.331,\"y\":-1237.412},{\"x\":359.018,\"y\":-1238.847},{\"x\":280.456,\"y\":-1271.269}],\"center\":{\"x\":317.005,\"y\":-1253.686,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew5wu6anq\",\"height\":25,\"points\":[{\"x\":350.805,\"y\":-1256.769},{\"x\":359.817,\"y\":-1253.045},{\"x\":361.565,\"y\":-1257.252},{\"x\":411.627,\"y\":-1237.197},{\"x\":405.193,\"y\":-1220.616},{\"x\":354.993,\"y\":-1240.909},{\"x\":356.857,\"y\":-1245.04},{\"x\":347.445,\"y\":-1248.787}],\"center\":{\"x\":380.97,\"y\":-1239.946,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew5y99u12a\",\"height\":25,\"points\":[{\"x\":361.65,\"y\":-1257.343},{\"x\":367.561,\"y\":-1271.244},{\"x\":395.679,\"y\":-1259.701},{\"x\":390.221,\"y\":-1245.907}],\"center\":{\"x\":378.729,\"y\":-1258.552,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew5zdrdvx7\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":334.026,\"y\":-1249.272},{\"x\":337.832,\"y\":-1247.81},{\"x\":334.485,\"y\":-1259.962},{\"x\":355.733,\"y\":-1264.926},{\"x\":363.548,\"y\":-1262.051},{\"x\":364.763,\"y\":-1265.017},{\"x\":355.105,\"y\":-1268.446},{\"x\":330.161,\"y\":-1262.546}],\"center\":{\"x\":344.076,\"y\":-1261.683,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew60pyq2d\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":409.898,\"y\":-1231.728},{\"x\":475.363,\"y\":-1206.445},{\"x\":470.375,\"y\":-1193.192},{\"x\":465.656,\"y\":-1195.052},{\"x\":469.026,\"y\":-1204.033},{\"x\":408.184,\"y\":-1227.46}],\"center\":{\"x\":445.417,\"y\":-1214.565,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew62tpu8k\",\"height\":15,\"points\":[{\"x\":-301.639,\"y\":-814.829},{\"x\":-310.132,\"y\":-849.566},{\"x\":-302.808,\"y\":-851.356},{\"x\":-294.316,\"y\":-816.62}],\"center\":{\"x\":-302.224,\"y\":-833.093,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew63k96peq\",\"height\":15,\"points\":[{\"x\":-286.875,\"y\":-818.279},{\"x\":-295.368,\"y\":-853.015},{\"x\":-288.044,\"y\":-854.806},{\"x\":-279.551,\"y\":-820.069}],\"center\":{\"x\":-287.46,\"y\":-836.542,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew63u3e82s\",\"height\":15,\"points\":[{\"x\":-277.09,\"y\":-857.051},{\"x\":-240.607,\"y\":-866.078},{\"x\":-239.176,\"y\":-860.295},{\"x\":-275.659,\"y\":-851.268}],\"center\":{\"x\":-258.133,\"y\":-858.673,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew6444ixak\",\"height\":15,\"points\":[{\"x\":-273.592,\"y\":-842.603},{\"x\":-237.11,\"y\":-851.631},{\"x\":-235.679,\"y\":-845.848},{\"x\":-272.161,\"y\":-836.82}],\"center\":{\"x\":-254.635,\"y\":-844.226,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew646h8ezs\",\"height\":15,\"points\":[{\"x\":-270.588,\"y\":-828.562},{\"x\":-234.106,\"y\":-837.589},{\"x\":-232.675,\"y\":-831.806},{\"x\":-269.157,\"y\":-822.779}],\"center\":{\"x\":-251.632,\"y\":-830.184,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew647y2wwb\",\"height\":15,\"points\":[{\"x\":-266.988,\"y\":-813.67},{\"x\":-230.506,\"y\":-822.697},{\"x\":-229.075,\"y\":-816.914},{\"x\":-265.557,\"y\":-807.887}],\"center\":{\"x\":-248.032,\"y\":-815.292,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew64bchto\",\"height\":15,\"points\":[{\"x\":-212.121,\"y\":-797.044},{\"x\":-175.638,\"y\":-806.071},{\"x\":-174.208,\"y\":-800.288},{\"x\":-210.69,\"y\":-791.261}],\"center\":{\"x\":-193.164,\"y\":-798.666,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew64cqxryi\",\"height\":15,\"points\":[{\"x\":-215.599,\"y\":-811.465},{\"x\":-179.117,\"y\":-820.492},{\"x\":-177.686,\"y\":-814.709},{\"x\":-214.168,\"y\":-805.682}],\"center\":{\"x\":-196.643,\"y\":-813.087,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew64dxupcj\",\"height\":15,\"points\":[{\"x\":-218.785,\"y\":-826.213},{\"x\":-182.303,\"y\":-835.24},{\"x\":-180.872,\"y\":-829.457},{\"x\":-217.354,\"y\":-820.43}],\"center\":{\"x\":-199.829,\"y\":-827.835,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew64foqjpe\",\"height\":15,\"points\":[{\"x\":-223.024,\"y\":-839.835},{\"x\":-186.542,\"y\":-848.862},{\"x\":-185.111,\"y\":-843.079},{\"x\":-221.593,\"y\":-834.052}],\"center\":{\"x\":-204.067,\"y\":-841.457,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew64hs4p06\",\"height\":15,\"points\":[{\"x\":-226.297,\"y\":-854.434},{\"x\":-189.815,\"y\":-863.461},{\"x\":-188.384,\"y\":-857.678},{\"x\":-224.866,\"y\":-848.651}],\"center\":{\"x\":-207.341,\"y\":-856.056,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew64jd613\",\"height\":15,\"points\":[{\"x\":-229.641,\"y\":-868.772},{\"x\":-193.159,\"y\":-877.799},{\"x\":-191.728,\"y\":-872.016},{\"x\":-228.21,\"y\":-862.989}],\"center\":{\"x\":-210.684,\"y\":-870.394,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew68ssp2qe\",\"height\":15,\"points\":[{\"x\":-160.335,\"y\":-819.307},{\"x\":-124.703,\"y\":-828.292},{\"x\":-140.04,\"y\":-890.958},{\"x\":-175.753,\"y\":-882.156},{\"x\":-175.753,\"y\":-882.156}],\"center\":{\"x\":-150.218,\"y\":-855.181,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew6a6kz426\",\"height\":15,\"points\":[{\"x\":-179.548,\"y\":-898.624},{\"x\":-143.726,\"y\":-907.544},{\"x\":-156.939,\"y\":-963.303},{\"x\":-193.126,\"y\":-954.462}],\"center\":{\"x\":-168.354,\"y\":-931.024,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew6at4qv5c\",\"height\":15,\"points\":[{\"x\":-193.21,\"y\":-954.845},{\"x\":-157.122,\"y\":-963.695},{\"x\":-166.462,\"y\":-1001.782},{\"x\":-202.55,\"y\":-992.932}],\"center\":{\"x\":-179.836,\"y\":-978.314,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew6bd3tqi\",\"height\":15,\"points\":[{\"x\":-202.569,\"y\":-993.31},{\"x\":-166.601,\"y\":-1002.217},{\"x\":-172.877,\"y\":-1028.094},{\"x\":-208.687,\"y\":-1019.218}],\"center\":{\"x\":-187.68,\"y\":-1010.7,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew6c5xl82s\",\"height\":15,\"points\":[{\"x\":-208.856,\"y\":-1019.57},{\"x\":-172.888,\"y\":-1028.477},{\"x\":-179.164,\"y\":-1054.354},{\"x\":-214.974,\"y\":-1045.478}],\"center\":{\"x\":-193.967,\"y\":-1036.961,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew6cad6ct\",\"height\":15,\"points\":[{\"x\":-215.205,\"y\":-1045.893},{\"x\":-179.237,\"y\":-1054.8},{\"x\":-185.05,\"y\":-1078.765},{\"x\":-220.868,\"y\":-1069.874}],\"center\":{\"x\":-200.086,\"y\":-1062.325,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mew6h0a9bz\",\"height\":35,\"points\":[{\"x\":42.391,\"y\":-930.833},{\"x\":77.426,\"y\":-939.587},{\"x\":80.858,\"y\":-925.854},{\"x\":45.823,\"y\":-917.099}],\"center\":{\"x\":61.625,\"y\":-928.343,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew6hu5thub\",\"height\":35,\"points\":[{\"x\":353.266,\"y\":-951.927},{\"x\":344.174,\"y\":-989.381},{\"x\":328.738,\"y\":-985.634},{\"x\":337.829,\"y\":-948.18}],\"center\":{\"x\":341.002,\"y\":-968.78,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew6i9i1g06\",\"height\":35,\"points\":[{\"x\":123.484,\"y\":-863.896},{\"x\":183.978,\"y\":-878.723},{\"x\":180.91,\"y\":-891.244},{\"x\":120.415,\"y\":-876.417}],\"center\":{\"x\":152.197,\"y\":-877.57,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew6iof7tpg\",\"height\":35,\"points\":[{\"x\":-9.733,\"y\":-826.306},{\"x\":25.077,\"y\":-834.83},{\"x\":21.083,\"y\":-851.14},{\"x\":-13.727,\"y\":-842.615}],\"center\":{\"x\":5.675,\"y\":-838.723,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew6jguhrue\",\"height\":35,\"points\":[{\"x\":-61.372,\"y\":-852.66},{\"x\":-68.251,\"y\":-881.772},{\"x\":-81.366,\"y\":-878.673},{\"x\":-74.487,\"y\":-849.562}],\"center\":{\"x\":-71.369,\"y\":-865.667,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew6jy55qx\",\"height\":35,\"points\":[{\"x\":-54.852,\"y\":-831.043},{\"x\":-60.569,\"y\":-854.581},{\"x\":-47.594,\"y\":-857.732},{\"x\":-41.877,\"y\":-834.195}],\"center\":{\"x\":-51.223,\"y\":-844.388,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew6kbmpyef\",\"height\":35,\"points\":[{\"x\":29.37,\"y\":-873.493},{\"x\":45.499,\"y\":-877.425},{\"x\":50.062,\"y\":-858.707},{\"x\":33.933,\"y\":-854.776}],\"center\":{\"x\":39.716,\"y\":-866.1,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew6klnmece\",\"height\":35,\"points\":[{\"x\":118.894,\"y\":-910.043},{\"x\":147.204,\"y\":-916.944},{\"x\":150.383,\"y\":-903.905},{\"x\":122.073,\"y\":-897.004}],\"center\":{\"x\":134.639,\"y\":-906.974,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew6l0g18ki\",\"height\":35,\"points\":[{\"x\":235.079,\"y\":-920.286},{\"x\":276.06,\"y\":-930.277},{\"x\":272.905,\"y\":-943.221},{\"x\":231.923,\"y\":-933.231}],\"center\":{\"x\":253.992,\"y\":-931.754,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew6mftlzb\",\"height\":35,\"points\":[{\"x\":247.303,\"y\":-895.509},{\"x\":264.607,\"y\":-899.82},{\"x\":267.196,\"y\":-889.428},{\"x\":249.892,\"y\":-885.117}],\"center\":{\"x\":257.25,\"y\":-892.468,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew6mu3l5t\",\"height\":35,\"points\":[{\"x\":276.279,\"y\":-912.361},{\"x\":285.777,\"y\":-914.72},{\"x\":288.137,\"y\":-905.217},{\"x\":278.639,\"y\":-902.858}],\"center\":{\"x\":282.208,\"y\":-908.789,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew6ox0pe4\",\"height\":35,\"points\":[{\"x\":301.455,\"y\":-919.908},{\"x\":330.814,\"y\":-927.014},{\"x\":332.508,\"y\":-919.801},{\"x\":339.017,\"y\":-921.198},{\"x\":339.745,\"y\":-918.268},{\"x\":355.797,\"y\":-922.017},{\"x\":355.517,\"y\":-923.286},{\"x\":363.99,\"y\":-925.422},{\"x\":366.26,\"y\":-916.671},{\"x\":357.412,\"y\":-914.427},{\"x\":356.938,\"y\":-916.403},{\"x\":332.424,\"y\":-910.395},{\"x\":331.458,\"y\":-914.278},{\"x\":322.803,\"y\":-912.122},{\"x\":322.384,\"y\":-913.961},{\"x\":303.881,\"y\":-909.515}],\"center\":{\"x\":330.943,\"y\":-917.886,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew6qjyhfb6\",\"height\":35,\"points\":[{\"x\":353.5,\"y\":-930.612},{\"x\":384.606,\"y\":-938.417},{\"x\":382.537,\"y\":-946.965},{\"x\":382.537,\"y\":-946.965},{\"x\":377.311,\"y\":-945.643},{\"x\":374.673,\"y\":-956.055},{\"x\":353.656,\"y\":-950.889},{\"x\":356.233,\"y\":-940.218},{\"x\":351.443,\"y\":-939.026}],\"center\":{\"x\":366.865,\"y\":-943.073,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew72aw1me7\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":-77.192,\"y\":-880.089},{\"x\":-69.739,\"y\":-881.903},{\"x\":-78.302,\"y\":-917.13},{\"x\":-85.775,\"y\":-915.29}],\"center\":{\"x\":-77.754,\"y\":-898.613,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew76qvdg6i\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":24.04,\"y\":-893.831},{\"x\":13.183,\"y\":-938.966},{\"x\":20.452,\"y\":-940.886},{\"x\":31.232,\"y\":-895.487}],\"center\":{\"x\":22.213,\"y\":-917.362,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew75129ado\",\"height\":35,\"points\":[{\"x\":10.66,\"y\":-898.965},{\"x\":21.65,\"y\":-901.631},{\"x\":23.684,\"y\":-893.528},{\"x\":36.897,\"y\":-896.595},{\"x\":39.642,\"y\":-884.996},{\"x\":39.643,\"y\":-884.995},{\"x\":15.438,\"y\":-879.156}],\"center\":{\"x\":23.968,\"y\":-889.914,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew77pptgv7\",\"height\":35,\"points\":[{\"x\":-23.165,\"y\":-880.387},{\"x\":-10.855,\"y\":-883.288},{\"x\":-13.374,\"y\":-893.978},{\"x\":-25.684,\"y\":-891.078}],\"center\":{\"x\":-18.27,\"y\":-887.183,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7848xkd\",\"height\":35,\"points\":[{\"x\":-29.919,\"y\":-910.501},{\"x\":-17.694,\"y\":-913.669},{\"x\":-20.626,\"y\":-925.637},{\"x\":-32.995,\"y\":-922.454}],\"center\":{\"x\":-25.313,\"y\":-918.076,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew78vbtb8p\",\"height\":5,\"points\":[{\"x\":-76.544,\"y\":-912.297},{\"x\":13.989,\"y\":-934.265},{\"x\":12.834,\"y\":-938.859},{\"x\":-77.681,\"y\":-917.052}],\"center\":{\"x\":-32.088,\"y\":-925.561,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"bottom\":30,\"language\":{}},{\"id\":\"mew7agexpkf\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":15.195,\"y\":-879.415},{\"x\":-62.956,\"y\":-860.448},{\"x\":-64.177,\"y\":-865.476},{\"x\":13.975,\"y\":-884.444}],\"center\":{\"x\":-24.491,\"y\":-872.446,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7bxax83\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":299.459,\"y\":-936.062},{\"x\":285.92,\"y\":-993.191},{\"x\":290.778,\"y\":-994.343},{\"x\":304.317,\"y\":-937.214}],\"center\":{\"x\":295.118,\"y\":-965.203,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7ch4zz77\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":-22.141,\"y\":-891.434},{\"x\":-26.934,\"y\":-911.395},{\"x\":-20.883,\"y\":-912.848},{\"x\":-16.09,\"y\":-892.887}],\"center\":{\"x\":-21.512,\"y\":-902.141,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7cz2q3md\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":119.87,\"y\":-910.469},{\"x\":107.107,\"y\":-962.79},{\"x\":114.843,\"y\":-964.677},{\"x\":127.606,\"y\":-912.356}],\"center\":{\"x\":117.356,\"y\":-937.573,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7dpx5ue\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":-46.353,\"y\":-852.04},{\"x\":30.361,\"y\":-870.784},{\"x\":32.381,\"y\":-862.515},{\"x\":-44.332,\"y\":-843.771}],\"center\":{\"x\":-6.986,\"y\":-857.277,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7e9096gk\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":45.705,\"y\":-874.208},{\"x\":354.284,\"y\":-949.518},{\"x\":356.483,\"y\":-940.506},{\"x\":47.904,\"y\":-865.196}],\"center\":{\"x\":201.094,\"y\":-907.357,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7evtlql\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":21.597,\"y\":-850.762},{\"x\":120.248,\"y\":-875.013},{\"x\":121.905,\"y\":-868.271},{\"x\":23.254,\"y\":-844.021}],\"center\":{\"x\":71.751,\"y\":-859.517,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7ft292c\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":-61.942,\"y\":-854.693},{\"x\":121.685,\"y\":-899.057},{\"x\":120.489,\"y\":-904.005},{\"x\":-63.137,\"y\":-859.642}],\"center\":{\"x\":29.274,\"y\":-879.349,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7gi2rvx\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":148.82,\"y\":-911.068},{\"x\":191.316,\"y\":-921.528},{\"x\":192.609,\"y\":-916.273},{\"x\":150.113,\"y\":-905.814}],\"center\":{\"x\":170.715,\"y\":-913.671,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7gy76487\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":181.384,\"y\":-889.617},{\"x\":276.457,\"y\":-912.174},{\"x\":277.47,\"y\":-907.906},{\"x\":182.397,\"y\":-885.349}],\"center\":{\"x\":229.427,\"y\":-898.761,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew7i681ynl\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":-67.413,\"y\":-877.882},{\"x\":11.107,\"y\":-897.107},{\"x\":13.035,\"y\":-889.232},{\"x\":-65.485,\"y\":-870.006}],\"center\":{\"x\":-27.189,\"y\":-883.557,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7ipxuzyf\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":137.959,\"y\":-914.958},{\"x\":125.196,\"y\":-967.279},{\"x\":132.933,\"y\":-969.166},{\"x\":145.695,\"y\":-916.846}],\"center\":{\"x\":135.446,\"y\":-942.062,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7j1ntmu\",\"height\":5,\"points\":[{\"x\":238.872,\"y\":-935.236},{\"x\":243.614,\"y\":-936.306},{\"x\":233.605,\"y\":-980.688},{\"x\":228.863,\"y\":-979.618}],\"center\":{\"x\":236.238,\"y\":-957.962,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"bottom\":30,\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7jfmpii\",\"height\":5,\"points\":[{\"x\":264.588,\"y\":-899.855},{\"x\":271.784,\"y\":-901.637},{\"x\":267.607,\"y\":-918.505},{\"x\":260.411,\"y\":-916.723}],\"center\":{\"x\":266.098,\"y\":-909.18,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"bottom\":30,\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew7kk6hkjr\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":352.105,\"y\":-937.735},{\"x\":267.534,\"y\":-917.372},{\"x\":268.46,\"y\":-913.528},{\"x\":353.031,\"y\":-933.891}],\"center\":{\"x\":310.283,\"y\":-925.632,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew7l1dd89f\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":193.841,\"y\":-910.287},{\"x\":186.758,\"y\":-939.918},{\"x\":192.715,\"y\":-941.341},{\"x\":199.797,\"y\":-911.711}],\"center\":{\"x\":193.278,\"y\":-925.814,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7ll9le8l\",\"height\":5,\"points\":[{\"x\":232.187,\"y\":-934.212},{\"x\":238.238,\"y\":-935.672},{\"x\":235.192,\"y\":-948.288},{\"x\":229.142,\"y\":-946.828}],\"center\":{\"x\":233.69,\"y\":-941.25,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"bottom\":30,\"language\":{}},{\"id\":\"mew7m7btd4q\",\"height\":5,\"points\":[{\"x\":247.572,\"y\":-937.434},{\"x\":255.246,\"y\":-939.366},{\"x\":251.119,\"y\":-955.765},{\"x\":243.444,\"y\":-953.833}],\"center\":{\"x\":249.345,\"y\":-946.6,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"bottom\":30,\"language\":{}},{\"id\":\"mew7mpkpyjh\",\"height\":5,\"points\":[{\"x\":265.115,\"y\":-941.459},{\"x\":261.291,\"y\":-958.079},{\"x\":266.113,\"y\":-959.189},{\"x\":269.936,\"y\":-942.568}],\"center\":{\"x\":265.614,\"y\":-950.324,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"bottom\":30,\"language\":{}},{\"id\":\"mew7nc8p36j\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":247.349,\"y\":-895.254},{\"x\":183.747,\"y\":-880.309},{\"x\":184.129,\"y\":-878.68},{\"x\":247.732,\"y\":-893.625}],\"center\":{\"x\":215.739,\"y\":-886.967,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew7o6wzpb9\",\"height\":35,\"points\":[{\"x\":95.65,\"y\":-928.611},{\"x\":88.54,\"y\":-957.928},{\"x\":105.218,\"y\":-961.973},{\"x\":112.328,\"y\":-932.656}],\"center\":{\"x\":100.434,\"y\":-945.292,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew7b9htxv\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":28.435,\"y\":-907.033},{\"x\":299.621,\"y\":-972.401},{\"x\":316.268,\"y\":-984.318},{\"x\":326.715,\"y\":-986.821},{\"x\":336.784,\"y\":-945.258},{\"x\":331.311,\"y\":-943.961},{\"x\":322.388,\"y\":-980.972},{\"x\":317.09,\"y\":-979.472},{\"x\":300.728,\"y\":-967.805},{\"x\":29.542,\"y\":-902.437}],\"center\":{\"x\":198.161,\"y\":-944.167,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mew923q0he6\",\"height\":35,\"points\":[{\"x\":-792.596,\"y\":-402.556},{\"x\":-793.465,\"y\":-394.292},{\"x\":-796.033,\"y\":-386.389},{\"x\":-800.188,\"y\":-379.193},{\"x\":-805.748,\"y\":-373.017},{\"x\":-812.47,\"y\":-368.133},{\"x\":-820.061,\"y\":-364.753},{\"x\":-828.189,\"y\":-363.026},{\"x\":-836.499,\"y\":-363.026},{\"x\":-844.627,\"y\":-364.753},{\"x\":-852.218,\"y\":-368.133},{\"x\":-858.941,\"y\":-373.017},{\"x\":-864.501,\"y\":-379.193},{\"x\":-868.656,\"y\":-386.389},{\"x\":-871.224,\"y\":-394.292},{\"x\":-872.092,\"y\":-402.556},{\"x\":-871.224,\"y\":-410.82},{\"x\":-868.656,\"y\":-418.723},{\"x\":-864.501,\"y\":-425.919},{\"x\":-858.941,\"y\":-432.094},{\"x\":-852.218,\"y\":-436.978},{\"x\":-844.627,\"y\":-440.358},{\"x\":-836.499,\"y\":-442.086},{\"x\":-828.189,\"y\":-442.086},{\"x\":-820.061,\"y\":-440.358},{\"x\":-812.47,\"y\":-436.978},{\"x\":-805.748,\"y\":-432.094},{\"x\":-800.188,\"y\":-425.919},{\"x\":-796.033,\"y\":-418.723},{\"x\":-793.465,\"y\":-410.82}],\"center\":{\"x\":-832.344,\"y\":-402.556,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null,\"hidePolygon\":true},{\"id\":\"mew94bq0ggn\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-886.187,\"y\":-432.401},{\"x\":-882.113,\"y\":-437.771},{\"x\":-795.947,\"y\":-459.519},{\"x\":-790.808,\"y\":-457.078},{\"x\":-787.6,\"y\":-452.637},{\"x\":-768.266,\"y\":-372.945},{\"x\":-769.563,\"y\":-368.475},{\"x\":-772.285,\"y\":-365.896},{\"x\":-858.366,\"y\":-344.547},{\"x\":-861.641,\"y\":-345.586},{\"x\":-864.749,\"y\":-348.172},{\"x\":-866.305,\"y\":-349.841}],\"center\":{\"x\":-827.07,\"y\":-401.938,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#5a7488\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew97o0ggjh\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-782.917,\"y\":-454.921},{\"x\":-782.417,\"y\":-457.802},{\"x\":-781.638,\"y\":-459.988},{\"x\":-779.94,\"y\":-461.998},{\"x\":-778.15,\"y\":-463.021},{\"x\":-710.463,\"y\":-480.044},{\"x\":-706.357,\"y\":-478.554},{\"x\":-703.28,\"y\":-476.586},{\"x\":-700.604,\"y\":-474.152},{\"x\":-699.288,\"y\":-472.175},{\"x\":-680.409,\"y\":-395.563},{\"x\":-681.939,\"y\":-391.071},{\"x\":-682.785,\"y\":-388.618},{\"x\":-684.777,\"y\":-386.795},{\"x\":-686.488,\"y\":-385.411},{\"x\":-753.626,\"y\":-369.744},{\"x\":-757.359,\"y\":-370.686},{\"x\":-759.703,\"y\":-372.185},{\"x\":-762.936,\"y\":-376.008},{\"x\":-764.493,\"y\":-377.932}],\"center\":{\"x\":-731.633,\"y\":-424.684,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#5a7488\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew92dtcih\",\"height\":35,\"points\":[{\"x\":-693.857,\"y\":-424.742},{\"x\":-694.726,\"y\":-416.478},{\"x\":-697.294,\"y\":-408.575},{\"x\":-701.448,\"y\":-401.379},{\"x\":-707.009,\"y\":-395.203},{\"x\":-713.731,\"y\":-390.319},{\"x\":-721.322,\"y\":-386.939},{\"x\":-729.45,\"y\":-385.212},{\"x\":-737.76,\"y\":-385.212},{\"x\":-745.888,\"y\":-386.939},{\"x\":-753.479,\"y\":-390.319},{\"x\":-760.202,\"y\":-395.203},{\"x\":-765.762,\"y\":-401.379},{\"x\":-769.917,\"y\":-408.575},{\"x\":-772.484,\"y\":-416.478},{\"x\":-773.353,\"y\":-424.742},{\"x\":-772.484,\"y\":-433.006},{\"x\":-769.917,\"y\":-440.909},{\"x\":-765.762,\"y\":-448.105},{\"x\":-760.202,\"y\":-454.28},{\"x\":-753.479,\"y\":-459.165},{\"x\":-745.888,\"y\":-462.544},{\"x\":-737.76,\"y\":-464.272},{\"x\":-729.45,\"y\":-464.272},{\"x\":-721.322,\"y\":-462.544},{\"x\":-713.731,\"y\":-459.165},{\"x\":-707.009,\"y\":-454.28},{\"x\":-701.448,\"y\":-448.105},{\"x\":-697.294,\"y\":-440.909},{\"x\":-694.726,\"y\":-433.006}],\"center\":{\"x\":-733.605,\"y\":-424.742,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null,\"hidePolygon\":true},{\"id\":\"mew9haggfqp\",\"height\":5,\"points\":[{\"x\":-1072.123,\"y\":-440.603},{\"x\":-1046.754,\"y\":-446.871},{\"x\":-1042.98,\"y\":-431.598},{\"x\":-1068.35,\"y\":-425.33}],\"center\":{\"x\":-1057.552,\"y\":-436.1,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew9hlcos2m\",\"height\":5,\"points\":[{\"x\":-1018.853,\"y\":-448.426},{\"x\":-981.121,\"y\":-457.518},{\"x\":-979.193,\"y\":-449.518},{\"x\":-1016.925,\"y\":-440.427}],\"center\":{\"x\":-999.023,\"y\":-448.972,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew9hynkk6s\",\"height\":3,\"points\":[{\"x\":-963.986,\"y\":-462.109},{\"x\":-912.108,\"y\":-473.948},{\"x\":-910.133,\"y\":-465.293},{\"x\":-962.011,\"y\":-453.454}],\"center\":{\"x\":-937.06,\"y\":-463.701,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew9f02wvi\",\"height\":0.01,\"points\":[{\"x\":-709.392,\"y\":-538.064},{\"x\":-718.007,\"y\":-573.933},{\"x\":-723.086,\"y\":-580.161},{\"x\":-727.282,\"y\":-582.666},{\"x\":-733.037,\"y\":-583.521},{\"x\":-739,\"y\":-583.155},{\"x\":-1149.492,\"y\":-481.85},{\"x\":-1154.582,\"y\":-476.077},{\"x\":-1157.556,\"y\":-471.953},{\"x\":-1158.568,\"y\":-466.009},{\"x\":-1159.396,\"y\":-460.122},{\"x\":-1159.605,\"y\":-456.838},{\"x\":-757.289,\"y\":1216.934},{\"x\":-754.53,\"y\":1220.279},{\"x\":-749.314,\"y\":1222.53},{\"x\":-745.29,\"y\":1222.004},{\"x\":-737.311,\"y\":1219.58},{\"x\":-735.949,\"y\":1216.029},{\"x\":-751.21,\"y\":1155.471},{\"x\":-748.184,\"y\":1152.809},{\"x\":-745.962,\"y\":1148.647},{\"x\":-914.78,\"y\":445.785},{\"x\":-913.874,\"y\":408.498},{\"x\":-1113.108,\"y\":-414.275},{\"x\":-1116.782,\"y\":-430.335},{\"x\":-1116.3,\"y\":-434.7},{\"x\":-1114.02,\"y\":-438.104},{\"x\":-1108.764,\"y\":-443.618}],\"center\":{\"x\":-948.366,\"y\":83.555,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"bottom\":-0.05,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mew9lwfk11c\",\"height\":35,\"points\":[{\"x\":-409.615,\"y\":-486.995},{\"x\":-410.483,\"y\":-478.731},{\"x\":-413.051,\"y\":-470.828},{\"x\":-417.206,\"y\":-463.631},{\"x\":-422.766,\"y\":-457.456},{\"x\":-429.489,\"y\":-452.572},{\"x\":-437.08,\"y\":-449.192},{\"x\":-445.208,\"y\":-447.464},{\"x\":-453.517,\"y\":-447.464},{\"x\":-461.645,\"y\":-449.192},{\"x\":-469.236,\"y\":-452.572},{\"x\":-475.959,\"y\":-457.456},{\"x\":-481.519,\"y\":-463.631},{\"x\":-485.674,\"y\":-470.828},{\"x\":-488.242,\"y\":-478.731},{\"x\":-489.11,\"y\":-486.995},{\"x\":-488.242,\"y\":-495.259},{\"x\":-485.674,\"y\":-503.161},{\"x\":-481.519,\"y\":-510.358},{\"x\":-475.959,\"y\":-516.533},{\"x\":-469.236,\"y\":-521.417},{\"x\":-461.645,\"y\":-524.797},{\"x\":-453.517,\"y\":-526.525},{\"x\":-445.208,\"y\":-526.525},{\"x\":-437.08,\"y\":-524.797},{\"x\":-429.489,\"y\":-521.417},{\"x\":-422.766,\"y\":-516.533},{\"x\":-417.206,\"y\":-510.358},{\"x\":-413.051,\"y\":-503.161},{\"x\":-410.483,\"y\":-495.259}],\"center\":{\"x\":-449.363,\"y\":-486.995,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null,\"hidePolygon\":true},{\"id\":\"mew9ok2ovrt\",\"height\":0.01,\"bottom\":-0.06,\"points\":[{\"x\":-583.095,\"y\":-524.929},{\"x\":-399.453,\"y\":-569.614},{\"x\":-396.324,\"y\":-568.76},{\"x\":-392.893,\"y\":-566.835},{\"x\":-389.547,\"y\":-563.153},{\"x\":-306.977,\"y\":-220.834},{\"x\":-497.439,\"y\":-172.498},{\"x\":-499.832,\"y\":-172.789},{\"x\":-502.147,\"y\":-173.486},{\"x\":-504.155,\"y\":-174.463},{\"x\":-506.107,\"y\":-176.611},{\"x\":-507.652,\"y\":-178.681},{\"x\":-588.125,\"y\":-512.245},{\"x\":-588.331,\"y\":-514.499},{\"x\":-588.256,\"y\":-516.061},{\"x\":-587.681,\"y\":-518.277},{\"x\":-586.934,\"y\":-520.798},{\"x\":-584.861,\"y\":-523.778}],\"center\":{\"x\":-448.783,\"y\":-371.383,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\"},{\"id\":\"mew9uso7uh\",\"height\":25,\"points\":[{\"x\":-867.266,\"y\":-619.049},{\"x\":-905.484,\"y\":-776.627},{\"x\":-1008.667,\"y\":-751.602},{\"x\":-970.45,\"y\":-594.023}],\"center\":{\"x\":-937.967,\"y\":-685.325,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true},{\"id\":\"mew9vpow8o\",\"height\":25,\"points\":[{\"x\":-732.971,\"y\":-653.341},{\"x\":-771.189,\"y\":-810.92},{\"x\":-874.372,\"y\":-785.895},{\"x\":-836.154,\"y\":-628.316}],\"center\":{\"x\":-803.672,\"y\":-719.618,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true},{\"id\":\"mewa0xjsm6\",\"height\":15,\"points\":[{\"x\":-501.826,\"y\":2008.191},{\"x\":-441.048,\"y\":2001.157},{\"x\":-437.901,\"y\":2028.351},{\"x\":-498.679,\"y\":2035.385}],\"center\":{\"x\":-469.863,\"y\":2018.271,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"1#楼\",\"color\":\"#f2ede4\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewa1ke8ws7\",\"height\":10,\"points\":[{\"x\":-405.087,\"y\":1997.428},{\"x\":-344.309,\"y\":1990.393},{\"x\":-341.162,\"y\":2017.587},{\"x\":-401.94,\"y\":2024.621}],\"center\":{\"x\":-373.125,\"y\":2007.507,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"2#楼(食堂)\",\"color\":\"#f2ede4\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewa2b7d62c\",\"height\":15,\"points\":[{\"x\":-410.913,\"y\":1949.783},{\"x\":-350.135,\"y\":1942.749},{\"x\":-346.988,\"y\":1969.942},{\"x\":-407.766,\"y\":1976.977}],\"center\":{\"x\":-378.95,\"y\":1959.863,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"3#楼\",\"color\":\"#f2ede4\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewa2e7sf7p\",\"height\":15,\"points\":[{\"x\":-324.101,\"y\":1989.649},{\"x\":-263.323,\"y\":1982.614},{\"x\":-260.176,\"y\":2009.808},{\"x\":-320.954,\"y\":2016.843}],\"center\":{\"x\":-292.139,\"y\":1999.728,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"4#楼\",\"color\":\"#f2ede4\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewa2gzsp1g\",\"height\":15,\"points\":[{\"x\":-329.573,\"y\":1942.068},{\"x\":-268.794,\"y\":1935.034},{\"x\":-265.647,\"y\":1962.227},{\"x\":-326.425,\"y\":1969.262}],\"center\":{\"x\":-297.61,\"y\":1952.148,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"5#楼\",\"language\":{},\"color\":\"#f2ede4\",\"topLineColor\":null},{\"id\":\"mewa2kbb7d\",\"height\":15,\"points\":[{\"x\":-334.371,\"y\":1894.925},{\"x\":-273.593,\"y\":1887.89},{\"x\":-270.445,\"y\":1915.084},{\"x\":-331.223,\"y\":1922.118}],\"center\":{\"x\":-302.408,\"y\":1905.004,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"6#楼\",\"language\":{},\"color\":\"#f2ede4\",\"topLineColor\":null},{\"id\":\"mewa2n877pi\",\"height\":15,\"points\":[{\"x\":-338.386,\"y\":1846.63},{\"x\":-277.608,\"y\":1839.595},{\"x\":-274.461,\"y\":1866.789},{\"x\":-335.239,\"y\":1873.823}],\"center\":{\"x\":-306.423,\"y\":1856.709,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"7#楼\",\"language\":{},\"color\":\"#f2ede4\",\"topLineColor\":null},{\"id\":\"mewa4mq7lsd\",\"height\":0.01,\"points\":[{\"x\":-487.382,\"y\":2033.749},{\"x\":-482.583,\"y\":2033.184},{\"x\":-481.784,\"y\":2039.467},{\"x\":-451.981,\"y\":2035.414},{\"x\":-452.782,\"y\":2029.4},{\"x\":-448.264,\"y\":2028.804},{\"x\":-447.21,\"y\":2035.047},{\"x\":-431.076,\"y\":2032.403},{\"x\":-431.075,\"y\":2032.403},{\"x\":-429.417,\"y\":2030.737},{\"x\":-428.492,\"y\":2029.312},{\"x\":-427.531,\"y\":2027.374},{\"x\":-426.979,\"y\":2024.873},{\"x\":-430.749,\"y\":2003.126},{\"x\":-431.818,\"y\":2000.747},{\"x\":-433.135,\"y\":1998.791},{\"x\":-434.711,\"y\":1997.144},{\"x\":-437.164,\"y\":1995.61},{\"x\":-440.133,\"y\":1995.006},{\"x\":-501.076,\"y\":2002.737},{\"x\":-505.387,\"y\":2004.677},{\"x\":-506.817,\"y\":2007.272},{\"x\":-508.001,\"y\":2010.294},{\"x\":-508.136,\"y\":2014.102},{\"x\":-505.393,\"y\":2035.345},{\"x\":-503.351,\"y\":2038.471},{\"x\":-501.011,\"y\":2039.985},{\"x\":-498.475,\"y\":2040.88},{\"x\":-496.004,\"y\":2041.158},{\"x\":-486.768,\"y\":2039.769}],\"center\":{\"x\":-468.014,\"y\":2017.813,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"bottom\":-0.03,\"color\":null,\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewa76c2zwu\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-393.935,\"y\":2023.445},{\"x\":-389.137,\"y\":2022.88},{\"x\":-388.337,\"y\":2029.163},{\"x\":-358.534,\"y\":2025.11},{\"x\":-359.336,\"y\":2019.097},{\"x\":-354.817,\"y\":2018.5},{\"x\":-353.763,\"y\":2024.744},{\"x\":-337.629,\"y\":2022.099},{\"x\":-337.628,\"y\":2022.099},{\"x\":-335.97,\"y\":2020.433},{\"x\":-335.045,\"y\":2019.008},{\"x\":-334.084,\"y\":2017.07},{\"x\":-333.532,\"y\":2014.569},{\"x\":-337.302,\"y\":1992.822},{\"x\":-338.372,\"y\":1990.443},{\"x\":-339.689,\"y\":1988.488},{\"x\":-341.264,\"y\":1986.84},{\"x\":-343.717,\"y\":1985.306},{\"x\":-346.686,\"y\":1984.702},{\"x\":-407.629,\"y\":1992.433},{\"x\":-411.94,\"y\":1994.373},{\"x\":-413.37,\"y\":1996.968},{\"x\":-414.554,\"y\":1999.99},{\"x\":-414.689,\"y\":2003.798},{\"x\":-411.946,\"y\":2025.041},{\"x\":-409.904,\"y\":2028.167},{\"x\":-407.564,\"y\":2029.681},{\"x\":-405.028,\"y\":2030.576},{\"x\":-402.557,\"y\":2030.854},{\"x\":-393.321,\"y\":2029.465}],\"center\":{\"x\":-374.567,\"y\":2007.509,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewa7looa1c\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-399.27,\"y\":1975.679},{\"x\":-394.471,\"y\":1975.115},{\"x\":-393.671,\"y\":1981.397},{\"x\":-363.869,\"y\":1977.345},{\"x\":-364.67,\"y\":1971.331},{\"x\":-360.151,\"y\":1970.735},{\"x\":-359.097,\"y\":1976.978},{\"x\":-342.963,\"y\":1974.334},{\"x\":-342.963,\"y\":1974.334},{\"x\":-341.304,\"y\":1972.668},{\"x\":-340.379,\"y\":1971.243},{\"x\":-339.418,\"y\":1969.304},{\"x\":-338.866,\"y\":1966.803},{\"x\":-342.636,\"y\":1945.057},{\"x\":-343.706,\"y\":1942.677},{\"x\":-345.023,\"y\":1940.722},{\"x\":-346.599,\"y\":1939.074},{\"x\":-349.052,\"y\":1937.541},{\"x\":-352.02,\"y\":1936.937},{\"x\":-412.963,\"y\":1944.667},{\"x\":-417.275,\"y\":1946.607},{\"x\":-418.705,\"y\":1949.202},{\"x\":-419.888,\"y\":1952.225},{\"x\":-420.024,\"y\":1956.033},{\"x\":-417.281,\"y\":1977.275},{\"x\":-415.238,\"y\":1980.401},{\"x\":-412.899,\"y\":1981.915},{\"x\":-410.362,\"y\":1982.81},{\"x\":-407.892,\"y\":1983.089},{\"x\":-398.655,\"y\":1981.7}],\"center\":{\"x\":-379.902,\"y\":1959.743,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewa7eoyfyl\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-310.74,\"y\":2014.346},{\"x\":-305.941,\"y\":2013.781},{\"x\":-305.141,\"y\":2020.063},{\"x\":-275.339,\"y\":2016.011},{\"x\":-276.14,\"y\":2009.997},{\"x\":-271.621,\"y\":2009.401},{\"x\":-270.567,\"y\":2015.644},{\"x\":-260.293,\"y\":2014.396},{\"x\":-258.295,\"y\":2013.413},{\"x\":-256.793,\"y\":2011.901},{\"x\":-255.745,\"y\":2009.575},{\"x\":-255.389,\"y\":2006.958},{\"x\":-259.455,\"y\":1979.916},{\"x\":-261.831,\"y\":1978.045},{\"x\":-263.074,\"y\":1976.804},{\"x\":-264.591,\"y\":1976.252},{\"x\":-266.509,\"y\":1975.939},{\"x\":-323.262,\"y\":1982.364},{\"x\":-327.628,\"y\":1985.458},{\"x\":-329.088,\"y\":1988.271},{\"x\":-330.296,\"y\":1990.697},{\"x\":-330.835,\"y\":1994.705},{\"x\":-327.11,\"y\":2016.167},{\"x\":-325.715,\"y\":2018.54},{\"x\":-323.594,\"y\":2020.147},{\"x\":-321.555,\"y\":2021.104},{\"x\":-319.361,\"y\":2021.755},{\"x\":-310.125,\"y\":2020.366}],\"center\":{\"x\":-293.179,\"y\":1998.391,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewa9sqgxw\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-314.792,\"y\":1967.379},{\"x\":-309.993,\"y\":1966.814},{\"x\":-309.193,\"y\":1973.097},{\"x\":-279.391,\"y\":1969.044},{\"x\":-280.192,\"y\":1963.03},{\"x\":-275.673,\"y\":1962.434},{\"x\":-274.62,\"y\":1968.678},{\"x\":-265.707,\"y\":1967.621},{\"x\":-263.312,\"y\":1966.549},{\"x\":-261.764,\"y\":1964.722},{\"x\":-260.976,\"y\":1962.556},{\"x\":-260.861,\"y\":1960.159},{\"x\":-264.373,\"y\":1932.94},{\"x\":-265.883,\"y\":1931.078},{\"x\":-267.126,\"y\":1929.838},{\"x\":-268.643,\"y\":1929.285},{\"x\":-270.562,\"y\":1928.972},{\"x\":-327.315,\"y\":1935.397},{\"x\":-331.68,\"y\":1938.491},{\"x\":-333.14,\"y\":1941.304},{\"x\":-334.348,\"y\":1943.73},{\"x\":-334.887,\"y\":1947.738},{\"x\":-331.162,\"y\":1969.2},{\"x\":-329.768,\"y\":1971.573},{\"x\":-327.646,\"y\":1973.18},{\"x\":-325.608,\"y\":1974.137},{\"x\":-323.414,\"y\":1974.788},{\"x\":-314.177,\"y\":1973.399}],\"center\":{\"x\":-297.765,\"y\":1951.438,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewa9w3k6sl\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-320.11,\"y\":1920.393},{\"x\":-315.311,\"y\":1919.829},{\"x\":-314.512,\"y\":1926.111},{\"x\":-284.709,\"y\":1922.059},{\"x\":-285.51,\"y\":1916.045},{\"x\":-280.992,\"y\":1915.449},{\"x\":-279.938,\"y\":1921.692},{\"x\":-271.198,\"y\":1920.625},{\"x\":-268.921,\"y\":1919.791},{\"x\":-267.07,\"y\":1918.275},{\"x\":-265.965,\"y\":1916.217},{\"x\":-265.352,\"y\":1913.493},{\"x\":-269.458,\"y\":1885.814},{\"x\":-270.772,\"y\":1883.92},{\"x\":-272.444,\"y\":1882.852},{\"x\":-273.961,\"y\":1882.3},{\"x\":-275.88,\"y\":1881.987},{\"x\":-332.633,\"y\":1888.411},{\"x\":-336.999,\"y\":1891.506},{\"x\":-338.458,\"y\":1894.319},{\"x\":-339.667,\"y\":1896.745},{\"x\":-340.205,\"y\":1900.752},{\"x\":-336.48,\"y\":1922.215},{\"x\":-335.086,\"y\":1924.588},{\"x\":-332.965,\"y\":1926.195},{\"x\":-330.926,\"y\":1927.152},{\"x\":-328.732,\"y\":1927.803},{\"x\":-319.496,\"y\":1926.414}],\"center\":{\"x\":-302.84,\"y\":1904.442,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewaa289jn6\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-324.689,\"y\":1872.142},{\"x\":-319.89,\"y\":1871.578},{\"x\":-319.09,\"y\":1877.86},{\"x\":-289.288,\"y\":1873.808},{\"x\":-290.089,\"y\":1867.794},{\"x\":-285.57,\"y\":1867.198},{\"x\":-284.517,\"y\":1873.441},{\"x\":-276.24,\"y\":1872.438},{\"x\":-273.417,\"y\":1871.617},{\"x\":-271.926,\"y\":1869.947},{\"x\":-270.557,\"y\":1867.995},{\"x\":-270.134,\"y\":1864.989},{\"x\":-274.236,\"y\":1837.674},{\"x\":-275.618,\"y\":1835.61},{\"x\":-277.023,\"y\":1834.601},{\"x\":-278.54,\"y\":1834.049},{\"x\":-280.459,\"y\":1833.736},{\"x\":-337.212,\"y\":1840.16},{\"x\":-341.577,\"y\":1843.255},{\"x\":-343.037,\"y\":1846.068},{\"x\":-344.245,\"y\":1848.494},{\"x\":-344.784,\"y\":1852.501},{\"x\":-341.059,\"y\":1873.964},{\"x\":-339.665,\"y\":1876.337},{\"x\":-337.543,\"y\":1877.944},{\"x\":-335.505,\"y\":1878.901},{\"x\":-333.311,\"y\":1879.552},{\"x\":-324.074,\"y\":1878.163}],\"center\":{\"x\":-307.505,\"y\":1856.203,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewah42nia\",\"height\":0.01,\"color\":\"#B9B54A\",\"points\":[{\"x\":-423.71,\"y\":1928.362},{\"x\":-419.78,\"y\":1933.596},{\"x\":-416.524,\"y\":1934.638},{\"x\":-409.61,\"y\":1935.552},{\"x\":-404.205,\"y\":1935.487},{\"x\":-356.782,\"y\":1930.176},{\"x\":-350.56,\"y\":1928.853},{\"x\":-347.268,\"y\":1925.986},{\"x\":-344.819,\"y\":1922.214},{\"x\":-344.588,\"y\":1917.18},{\"x\":-348.748,\"y\":1889.453},{\"x\":-351.584,\"y\":1885.287},{\"x\":-355.149,\"y\":1882.793},{\"x\":-357.99,\"y\":1881.663},{\"x\":-416.656,\"y\":1889.148},{\"x\":-421.684,\"y\":1891.83},{\"x\":-425.19,\"y\":1894.761},{\"x\":-426.985,\"y\":1898.908},{\"x\":-427.045,\"y\":1903.494}],\"center\":{\"x\":-385.672,\"y\":1909.324,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"篮球场\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewajkgfb1f\",\"height\":0.01,\"themeColor\":\"#ADC8DC\",\"themeColorIndex\":6,\"points\":[{\"x\":-548.871,\"y\":1994.709},{\"x\":-543.971,\"y\":2016.338},{\"x\":-541.726,\"y\":2019.79},{\"x\":-537.308,\"y\":2020.665},{\"x\":-534.582,\"y\":2020.69},{\"x\":-530.822,\"y\":2019.891},{\"x\":-527.265,\"y\":2016.717},{\"x\":-524.698,\"y\":2013.148},{\"x\":-524.113,\"y\":2008.792},{\"x\":-525.896,\"y\":2000.405},{\"x\":-526.232,\"y\":1991.711},{\"x\":-524.613,\"y\":1986.53},{\"x\":-521.407,\"y\":1983.128},{\"x\":-515.948,\"y\":1978.945},{\"x\":-511.216,\"y\":1977.032},{\"x\":-506.028,\"y\":1974.418},{\"x\":-496.09,\"y\":1971.399},{\"x\":-488.719,\"y\":1971.948},{\"x\":-479.471,\"y\":1974.214},{\"x\":-469.75,\"y\":1977.287},{\"x\":-459.327,\"y\":1980.814},{\"x\":-446.768,\"y\":1978.749},{\"x\":-445.499,\"y\":1973.341},{\"x\":-446.85,\"y\":1969.971},{\"x\":-448.271,\"y\":1967.552},{\"x\":-449.378,\"y\":1962.346},{\"x\":-449.617,\"y\":1956.956},{\"x\":-450.951,\"y\":1952.101},{\"x\":-454.039,\"y\":1946.107},{\"x\":-459.003,\"y\":1938.396},{\"x\":-466.92,\"y\":1931.011},{\"x\":-475.38,\"y\":1926.764},{\"x\":-482.13,\"y\":1924.873},{\"x\":-492.805,\"y\":1924.422},{\"x\":-502.281,\"y\":1924.622},{\"x\":-508.126,\"y\":1925.563},{\"x\":-516.04,\"y\":1928.152},{\"x\":-526.187,\"y\":1933.029},{\"x\":-533.074,\"y\":1939.027},{\"x\":-539.697,\"y\":1947.689},{\"x\":-543.68,\"y\":1958.813},{\"x\":-546.919,\"y\":1969.175},{\"x\":-549.752,\"y\":1984.286}],\"center\":{\"x\":-503.504,\"y\":1961.894,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewaklp33rf\",\"height\":15,\"points\":[{\"x\":-494.379,\"y\":2078.055},{\"x\":-433.601,\"y\":2071.021},{\"x\":-430.454,\"y\":2098.215},{\"x\":-491.232,\"y\":2105.249}],\"center\":{\"x\":-462.417,\"y\":2088.135,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"8#楼\",\"color\":\"#f2ede4\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewalqpjaa7\",\"height\":0.01,\"bottom\":-0.03,\"themeColor\":\"#CACDD7\",\"themeColorIndex\":2,\"points\":[{\"x\":-538.47,\"y\":2064.754},{\"x\":-532.325,\"y\":2063.208},{\"x\":-539.323,\"y\":2035.924},{\"x\":-514.666,\"y\":2032.361},{\"x\":-519.534,\"y\":1994.795},{\"x\":-444.748,\"y\":1986.811},{\"x\":-439.604,\"y\":1986.197},{\"x\":-438.012,\"y\":1984.66},{\"x\":-435.323,\"y\":1982.649},{\"x\":-432.711,\"y\":1978.018},{\"x\":-444.439,\"y\":1879.816},{\"x\":-573.496,\"y\":1921.466}],\"center\":{\"x\":-502.246,\"y\":1953.027,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"公园\",\"topLineColor\":null},{\"id\":\"mewamv8vwa\",\"height\":5,\"points\":[{\"x\":-389.446,\"y\":2045.665},{\"x\":-331.534,\"y\":2037.84},{\"x\":-329.178,\"y\":2055.271},{\"x\":-387.09,\"y\":2063.096}],\"center\":{\"x\":-359.312,\"y\":2050.468,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"超市\",\"color\":\"#f2ede4\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewanpsosh\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#709A62\",\"points\":[{\"x\":-431.196,\"y\":2101.479},{\"x\":-427.776,\"y\":2099.709},{\"x\":-425.634,\"y\":2097.735},{\"x\":-424.663,\"y\":2095.156},{\"x\":-428.429,\"y\":2070.901},{\"x\":-430.687,\"y\":2067.869},{\"x\":-433.018,\"y\":2066.277},{\"x\":-436.095,\"y\":2065.337},{\"x\":-444.958,\"y\":2065.019},{\"x\":-443.96,\"y\":2073.338},{\"x\":-449.037,\"y\":2073.563},{\"x\":-450.406,\"y\":2065.38},{\"x\":-478.658,\"y\":2069.43},{\"x\":-477.29,\"y\":2077.025},{\"x\":-482.471,\"y\":2077.652},{\"x\":-483.891,\"y\":2070.077},{\"x\":-494.05,\"y\":2071.729},{\"x\":-496.533,\"y\":2073.998},{\"x\":-498.114,\"y\":2077.379},{\"x\":-498.896,\"y\":2081.015},{\"x\":-494.838,\"y\":2104.601},{\"x\":-493.429,\"y\":2107.689},{\"x\":-491.735,\"y\":2109.285},{\"x\":-488.866,\"y\":2109.631}],\"center\":{\"x\":-462.144,\"y\":2087.197,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"topLineColor\":null},{\"id\":\"mewaqz76s4i\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-328.481,\"y\":2056.334},{\"x\":-326.765,\"y\":2055.084},{\"x\":-325.823,\"y\":2053.365},{\"x\":-325.905,\"y\":2051.19},{\"x\":-329.561,\"y\":2034.675},{\"x\":-332.572,\"y\":2032.484},{\"x\":-334.666,\"y\":2031.387},{\"x\":-336.702,\"y\":2031.112},{\"x\":-339.515,\"y\":2031.088},{\"x\":-355.996,\"y\":2032.987},{\"x\":-354.803,\"y\":2041.253},{\"x\":-370.06,\"y\":2043.644},{\"x\":-371.953,\"y\":2035.313},{\"x\":-395.005,\"y\":2038.298},{\"x\":-392.118,\"y\":2058.863},{\"x\":-390.709,\"y\":2061.951},{\"x\":-389.015,\"y\":2063.548},{\"x\":-386.146,\"y\":2063.893}],\"center\":{\"x\":-360.411,\"y\":2047.989,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewaujmvkmm\",\"height\":35,\"points\":[{\"x\":-359.965,\"y\":1615.809},{\"x\":-351.94,\"y\":1613.907},{\"x\":-354.151,\"y\":1603.148},{\"x\":-243.97,\"y\":1576.224},{\"x\":-241.007,\"y\":1588.294},{\"x\":-233.946,\"y\":1586.906},{\"x\":-215.537,\"y\":1664.948},{\"x\":-224.891,\"y\":1667.671},{\"x\":-222.449,\"y\":1676.574},{\"x\":-331.588,\"y\":1702.389},{\"x\":-333.266,\"y\":1694.807},{\"x\":-340.976,\"y\":1696.597}],\"center\":{\"x\":-287.966,\"y\":1639.67,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null,\"hidePolygon\":true},{\"id\":\"mewaw43zm79\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-369.93,\"y\":1583.63},{\"x\":-368.735,\"y\":1580.298},{\"x\":-366.665,\"y\":1577.787},{\"x\":-363.493,\"y\":1575.393},{\"x\":-248.931,\"y\":1548.749},{\"x\":-243.85,\"y\":1551.588},{\"x\":-240.238,\"y\":1553.773},{\"x\":-237.616,\"y\":1556.239},{\"x\":-212.169,\"y\":1666.269},{\"x\":-214.381,\"y\":1671.525},{\"x\":-217.675,\"y\":1675.525},{\"x\":-223.507,\"y\":1679.1},{\"x\":-235.24,\"y\":1681.84},{\"x\":-234.002,\"y\":1686.641},{\"x\":-332.239,\"y\":1710.39},{\"x\":-334.724,\"y\":1709.655},{\"x\":-337.032,\"y\":1708.272},{\"x\":-339.182,\"y\":1706.603},{\"x\":-342.214,\"y\":1703.508}],\"center\":{\"x\":-290.777,\"y\":1628.839,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewaxfcgtma\",\"height\":15,\"points\":[{\"x\":-515.344,\"y\":24.571},{\"x\":-515.53,\"y\":26.339},{\"x\":-516.079,\"y\":28.029},{\"x\":-516.967,\"y\":29.568},{\"x\":-518.157,\"y\":30.889},{\"x\":-519.594,\"y\":31.934},{\"x\":-521.218,\"y\":32.656},{\"x\":-522.956,\"y\":33.026},{\"x\":-524.734,\"y\":33.026},{\"x\":-526.472,\"y\":32.656},{\"x\":-528.096,\"y\":31.934},{\"x\":-529.534,\"y\":30.889},{\"x\":-530.723,\"y\":29.568},{\"x\":-531.611,\"y\":28.029},{\"x\":-532.161,\"y\":26.339},{\"x\":-532.346,\"y\":24.571},{\"x\":-532.161,\"y\":22.804},{\"x\":-531.611,\"y\":21.113},{\"x\":-530.723,\"y\":19.574},{\"x\":-529.534,\"y\":18.254},{\"x\":-528.096,\"y\":17.209},{\"x\":-526.472,\"y\":16.486},{\"x\":-524.734,\"y\":16.117},{\"x\":-522.956,\"y\":16.117},{\"x\":-521.218,\"y\":16.486},{\"x\":-519.594,\"y\":17.209},{\"x\":-518.157,\"y\":18.254},{\"x\":-516.967,\"y\":19.574},{\"x\":-516.079,\"y\":21.113},{\"x\":-515.53,\"y\":22.804}],\"center\":{\"x\":-523.845,\"y\":24.571,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewaxy8n6u6\",\"height\":15,\"points\":[{\"x\":-494.959,\"y\":19.341},{\"x\":-495.145,\"y\":21.109},{\"x\":-495.694,\"y\":22.799},{\"x\":-496.583,\"y\":24.338},{\"x\":-497.772,\"y\":25.659},{\"x\":-499.21,\"y\":26.703},{\"x\":-500.834,\"y\":27.426},{\"x\":-502.572,\"y\":27.796},{\"x\":-504.349,\"y\":27.796},{\"x\":-506.088,\"y\":27.426},{\"x\":-507.711,\"y\":26.703},{\"x\":-509.149,\"y\":25.659},{\"x\":-510.338,\"y\":24.338},{\"x\":-511.227,\"y\":22.799},{\"x\":-511.776,\"y\":21.109},{\"x\":-511.962,\"y\":19.341},{\"x\":-511.776,\"y\":17.574},{\"x\":-511.227,\"y\":15.883},{\"x\":-510.338,\"y\":14.344},{\"x\":-509.149,\"y\":13.023},{\"x\":-507.711,\"y\":11.979},{\"x\":-506.088,\"y\":11.256},{\"x\":-504.349,\"y\":10.886},{\"x\":-502.572,\"y\":10.886},{\"x\":-500.834,\"y\":11.256},{\"x\":-499.21,\"y\":11.979},{\"x\":-497.772,\"y\":13.023},{\"x\":-496.583,\"y\":14.344},{\"x\":-495.694,\"y\":15.883},{\"x\":-495.145,\"y\":17.574}],\"center\":{\"x\":-503.461,\"y\":19.341,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"meway007zj8\",\"height\":15,\"points\":[{\"x\":-475.278,\"y\":13.772},{\"x\":-475.464,\"y\":15.539},{\"x\":-476.013,\"y\":17.23},{\"x\":-476.901,\"y\":18.769},{\"x\":-478.091,\"y\":20.089},{\"x\":-479.528,\"y\":21.134},{\"x\":-481.152,\"y\":21.857},{\"x\":-482.89,\"y\":22.227},{\"x\":-484.668,\"y\":22.227},{\"x\":-486.406,\"y\":21.857},{\"x\":-488.03,\"y\":21.134},{\"x\":-489.468,\"y\":20.089},{\"x\":-490.657,\"y\":18.769},{\"x\":-491.545,\"y\":17.23},{\"x\":-492.095,\"y\":15.539},{\"x\":-492.28,\"y\":13.772},{\"x\":-492.095,\"y\":12.004},{\"x\":-491.545,\"y\":10.314},{\"x\":-490.657,\"y\":8.775},{\"x\":-489.468,\"y\":7.454},{\"x\":-488.03,\"y\":6.409},{\"x\":-486.406,\"y\":5.687},{\"x\":-484.668,\"y\":5.317},{\"x\":-482.89,\"y\":5.317},{\"x\":-481.152,\"y\":5.687},{\"x\":-479.528,\"y\":6.409},{\"x\":-478.091,\"y\":7.454},{\"x\":-476.901,\"y\":8.775},{\"x\":-476.013,\"y\":10.314},{\"x\":-475.464,\"y\":12.004}],\"center\":{\"x\":-483.779,\"y\":13.772,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"meway4nrpv7\",\"height\":25,\"points\":[{\"x\":-476.675,\"y\":49.831},{\"x\":-476.921,\"y\":52.172},{\"x\":-477.649,\"y\":54.411},{\"x\":-478.826,\"y\":56.449},{\"x\":-480.4,\"y\":58.198},{\"x\":-482.305,\"y\":59.582},{\"x\":-484.455,\"y\":60.539},{\"x\":-486.757,\"y\":61.028},{\"x\":-489.111,\"y\":61.028},{\"x\":-491.413,\"y\":60.539},{\"x\":-493.563,\"y\":59.582},{\"x\":-495.467,\"y\":58.198},{\"x\":-497.042,\"y\":56.449},{\"x\":-498.219,\"y\":54.411},{\"x\":-498.947,\"y\":52.172},{\"x\":-499.193,\"y\":49.831},{\"x\":-498.947,\"y\":47.49},{\"x\":-498.219,\"y\":45.252},{\"x\":-497.042,\"y\":43.214},{\"x\":-495.467,\"y\":41.464},{\"x\":-493.563,\"y\":40.081},{\"x\":-491.413,\"y\":39.124},{\"x\":-489.111,\"y\":38.634},{\"x\":-486.757,\"y\":38.634},{\"x\":-484.455,\"y\":39.124},{\"x\":-482.305,\"y\":40.081},{\"x\":-480.4,\"y\":41.464},{\"x\":-478.826,\"y\":43.214},{\"x\":-477.649,\"y\":45.252},{\"x\":-476.921,\"y\":47.49}],\"center\":{\"x\":-487.934,\"y\":49.831,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewev3s5m18\",\"height\":0.1,\"points\":[{\"x\":-371.804,\"y\":-618.115},{\"x\":-379.843,\"y\":-651.679},{\"x\":-379.219,\"y\":-656.901},{\"x\":-377.911,\"y\":-661.196},{\"x\":-375.994,\"y\":-664.822},{\"x\":-372.945,\"y\":-668.908},{\"x\":-368.362,\"y\":-672.027},{\"x\":-109.344,\"y\":-734.891},{\"x\":-105.469,\"y\":-733.99},{\"x\":-100.558,\"y\":-731.635},{\"x\":-96.06,\"y\":-729.412},{\"x\":-92.983,\"y\":-726.039},{\"x\":-89.403,\"y\":-719.562},{\"x\":-80.037,\"y\":-681.514},{\"x\":-83.974,\"y\":-682.067},{\"x\":-87.864,\"y\":-683.635},{\"x\":-91.975,\"y\":-684.806},{\"x\":-97.187,\"y\":-686.333},{\"x\":-101.3,\"y\":-686.725},{\"x\":-360.945,\"y\":-624.613},{\"x\":-360.903,\"y\":-622.596},{\"x\":-363.194,\"y\":-620.096}],\"center\":{\"x\":-232.256,\"y\":-679.695,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewhdx6k38\",\"height\":0.1,\"points\":[{\"x\":-672.48,\"y\":-537.196},{\"x\":-671.676,\"y\":-537.032},{\"x\":-425.575,\"y\":-596.19},{\"x\":-423.885,\"y\":-597.685},{\"x\":-422.299,\"y\":-598.995},{\"x\":-420.855,\"y\":-601.361},{\"x\":-420.271,\"y\":-603.17},{\"x\":-420.005,\"y\":-605.187},{\"x\":-420.075,\"y\":-606.731},{\"x\":-423.839,\"y\":-609.324},{\"x\":-658.972,\"y\":-551.565},{\"x\":-662.891,\"y\":-547.042},{\"x\":-665.707,\"y\":-544.119},{\"x\":-669.094,\"y\":-540.498}],\"center\":{\"x\":-541.456,\"y\":-574.339,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewhh03wijm\",\"height\":0.1,\"points\":[{\"x\":-363.142,\"y\":-620.051},{\"x\":-361.854,\"y\":-618.417},{\"x\":-359.69,\"y\":-616.543},{\"x\":-357.982,\"y\":-614.787},{\"x\":-355.855,\"y\":-613.767},{\"x\":-352.982,\"y\":-613.552},{\"x\":-269.382,\"y\":-633.806},{\"x\":-266.881,\"y\":-623.959},{\"x\":-265.642,\"y\":-621.933},{\"x\":-263.95,\"y\":-620.32},{\"x\":-261.892,\"y\":-619.096},{\"x\":-258.64,\"y\":-618.019},{\"x\":-86.412,\"y\":-659.921},{\"x\":-84.278,\"y\":-661.649},{\"x\":-81.858,\"y\":-664.02},{\"x\":-80.33,\"y\":-666.232},{\"x\":-79.222,\"y\":-668.606},{\"x\":-78.844,\"y\":-671.242},{\"x\":-78.979,\"y\":-676.355},{\"x\":-80.052,\"y\":-681.498},{\"x\":-84.037,\"y\":-682.044},{\"x\":-88.149,\"y\":-683.678},{\"x\":-97.101,\"y\":-686.248},{\"x\":-101.328,\"y\":-686.693},{\"x\":-360.906,\"y\":-624.588},{\"x\":-360.893,\"y\":-622.586}],\"center\":{\"x\":-199.577,\"y\":-649.305,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewhvh38tit\",\"height\":35,\"points\":[{\"x\":-352.287,\"y\":-573.077},{\"x\":-311.332,\"y\":-583.133},{\"x\":-302.146,\"y\":-545.725},{\"x\":-343.102,\"y\":-535.669}],\"center\":{\"x\":-327.217,\"y\":-559.401,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null,\"name\":\"4-4#烧结二次混合室\"},{\"id\":\"mewhw5xg20s\",\"height\":35,\"points\":[{\"x\":-127.855,\"y\":-571.445},{\"x\":-139.233,\"y\":-618.302},{\"x\":-102.082,\"y\":-627.323},{\"x\":-90.703,\"y\":-580.466}],\"center\":{\"x\":-114.968,\"y\":-599.384,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null,\"name\":\"4-4#烧结一次混合室\"},{\"id\":\"mewi2lqk1gu\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-350.161,\"y\":-528.083},{\"x\":-342.492,\"y\":-496.753},{\"x\":-343.021,\"y\":-493.853},{\"x\":-344.23,\"y\":-492.948},{\"x\":-346.126,\"y\":-492.44},{\"x\":-347.011,\"y\":-492.494},{\"x\":-350.858,\"y\":-506.849},{\"x\":-352.984,\"y\":-509.908},{\"x\":-355.538,\"y\":-516.191},{\"x\":-359.116,\"y\":-524.667},{\"x\":-363.112,\"y\":-533.191},{\"x\":-371.679,\"y\":-567.328},{\"x\":-370.274,\"y\":-570.753},{\"x\":-369.031,\"y\":-573.699},{\"x\":-366.623,\"y\":-576.086},{\"x\":-362.913,\"y\":-577.951},{\"x\":-302.023,\"y\":-593.395},{\"x\":-298.391,\"y\":-591.756},{\"x\":-294.006,\"y\":-587.85},{\"x\":-292.158,\"y\":-583.12},{\"x\":-284.462,\"y\":-552.233},{\"x\":-285.342,\"y\":-547.933},{\"x\":-287.371,\"y\":-545.212},{\"x\":-288.597,\"y\":-543.287}],\"center\":{\"x\":-329.368,\"y\":-557.262,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewi5wvozu\",\"height\":0.01,\"points\":[{\"x\":-278.221,\"y\":-554.77},{\"x\":-286.018,\"y\":-587.662},{\"x\":-285.624,\"y\":-590.526},{\"x\":-284.21,\"y\":-593.372},{\"x\":-281.983,\"y\":-596.436},{\"x\":-278.996,\"y\":-598.833},{\"x\":-178.817,\"y\":-623.064},{\"x\":-175.158,\"y\":-621.867},{\"x\":-172.817,\"y\":-620.172},{\"x\":-170.403,\"y\":-618.206},{\"x\":-160.956,\"y\":-580.24},{\"x\":-161.792,\"y\":-577.403},{\"x\":-163.081,\"y\":-575.171},{\"x\":-165.391,\"y\":-572.955},{\"x\":-269.401,\"y\":-547.669},{\"x\":-271.931,\"y\":-548.443},{\"x\":-274.48,\"y\":-550.373},{\"x\":-276.587,\"y\":-552.276}],\"center\":{\"x\":-223.789,\"y\":-585.404,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewifsd8um\",\"height\":35,\"points\":[{\"x\":-314.256,\"y\":-490.16},{\"x\":-159.181,\"y\":-528.122},{\"x\":-150.865,\"y\":-494.471},{\"x\":-294.725,\"y\":-459.629},{\"x\":-297.464,\"y\":-470.912},{\"x\":-308.974,\"y\":-468.298}],\"center\":{\"x\":-230.694,\"y\":-493.167,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null,\"name\":\"4-4#烧结主抽风机房\"},{\"id\":\"mewiklab1rm\",\"height\":35,\"points\":[{\"x\":-240.733,\"y\":-397.591},{\"x\":-168.55,\"y\":-415.128},{\"x\":-163.929,\"y\":-396.039},{\"x\":-236.09,\"y\":-378.164}],\"center\":{\"x\":-202.426,\"y\":-396.705,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewio9izyz\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-324.75,\"y\":-456.229},{\"x\":-331.388,\"y\":-483.876},{\"x\":-330.368,\"y\":-488.271},{\"x\":-327.885,\"y\":-492.074},{\"x\":-325.288,\"y\":-493.829},{\"x\":-156.8,\"y\":-534.6},{\"x\":-153.433,\"y\":-533.145},{\"x\":-151.043,\"y\":-531.833},{\"x\":-149.059,\"y\":-529.856},{\"x\":-141.16,\"y\":-497.969},{\"x\":-142.188,\"y\":-495.59},{\"x\":-143.463,\"y\":-493.684},{\"x\":-146.975,\"y\":-491.109},{\"x\":-317.846,\"y\":-449.753},{\"x\":-320.255,\"y\":-450.907},{\"x\":-322.906,\"y\":-453.069}],\"center\":{\"x\":-236.604,\"y\":-492.319,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mewiqv6zdqk\",\"height\":0.1,\"points\":[{\"x\":-329.54,\"y\":-392.435},{\"x\":-327.85,\"y\":-396.866},{\"x\":-325.735,\"y\":-398.644},{\"x\":-322.763,\"y\":-401.264},{\"x\":-318.797,\"y\":-403.275},{\"x\":-302.479,\"y\":-406.769},{\"x\":-298.337,\"y\":-406.281},{\"x\":-294.956,\"y\":-404.551},{\"x\":-290.862,\"y\":-398.967},{\"x\":-261.737,\"y\":-278.334},{\"x\":-264.163,\"y\":-259.323},{\"x\":-250.882,\"y\":-205.063},{\"x\":-252.556,\"y\":-202.331},{\"x\":-253.982,\"y\":-199.447},{\"x\":-256.097,\"y\":-197.668},{\"x\":-272.423,\"y\":-193.325},{\"x\":-277.614,\"y\":-193.773},{\"x\":-279,\"y\":-195.135},{\"x\":-281.524,\"y\":-197.706}],\"center\":{\"x\":-288.974,\"y\":-304.558,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewit9i33wh\",\"height\":0.01,\"points\":[{\"x\":-290.468,\"y\":-443.392},{\"x\":-249.497,\"y\":-278.556},{\"x\":-254.261,\"y\":-259.419},{\"x\":-248.571,\"y\":-237.997},{\"x\":-246.866,\"y\":-234.822},{\"x\":-244.618,\"y\":-232.532},{\"x\":-241.208,\"y\":-230.899},{\"x\":-187.876,\"y\":-243.702},{\"x\":-185.643,\"y\":-244.616},{\"x\":-182.84,\"y\":-249.439},{\"x\":-182.098,\"y\":-252.635},{\"x\":-207.145,\"y\":-357.995},{\"x\":-201.602,\"y\":-359.326},{\"x\":-176.388,\"y\":-254.47},{\"x\":-173.525,\"y\":-251.268},{\"x\":-170.61,\"y\":-249.723},{\"x\":-167.197,\"y\":-248.597},{\"x\":-93.69,\"y\":-266.693},{\"x\":-89.853,\"y\":-269.41},{\"x\":-88.065,\"y\":-271.934},{\"x\":-86.804,\"y\":-274.781},{\"x\":-86.142,\"y\":-277.633},{\"x\":-134.798,\"y\":-477.133},{\"x\":-136.954,\"y\":-480.506},{\"x\":-139.405,\"y\":-482.611},{\"x\":-142.421,\"y\":-484.58},{\"x\":-145.477,\"y\":-486.091},{\"x\":-286.118,\"y\":-451.534},{\"x\":-288.149,\"y\":-449.4},{\"x\":-289.688,\"y\":-447.086},{\"x\":-290.656,\"y\":-445.507}],\"center\":{\"x\":-188.481,\"y\":-359.88,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"bottom\":-0.03,\"topLineColor\":null},{\"id\":\"mewivbzvhk\",\"height\":0.1,\"points\":[{\"x\":-237.75,\"y\":-219.017},{\"x\":-89.61,\"y\":-254.95},{\"x\":-86.746,\"y\":-253.063},{\"x\":-84.313,\"y\":-250.157},{\"x\":-83.278,\"y\":-247.755},{\"x\":-82.623,\"y\":-245.427},{\"x\":-82.514,\"y\":-243.124},{\"x\":-84.162,\"y\":-240.686},{\"x\":-86.88,\"y\":-237.588},{\"x\":-232.857,\"y\":-202.121},{\"x\":-236.479,\"y\":-204.154},{\"x\":-238.484,\"y\":-206.822},{\"x\":-240.316,\"y\":-210.794},{\"x\":-240.491,\"y\":-213.975},{\"x\":-239.481,\"y\":-216.771}],\"center\":{\"x\":-161.621,\"y\":-228.471,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewj0lkbyxe\",\"height\":0.1,\"color\":\"#cce0e0\",\"points\":[{\"x\":-88.935,\"y\":-836.099},{\"x\":-90.883,\"y\":-843.122},{\"x\":-96.247,\"y\":-845.684},{\"x\":-228.551,\"y\":-1396.638},{\"x\":-224.943,\"y\":-1400.023},{\"x\":-223.558,\"y\":-1400.843},{\"x\":-222.232,\"y\":-1401.13},{\"x\":-216.328,\"y\":-1397.892},{\"x\":-82.107,\"y\":-839.725},{\"x\":-82.35,\"y\":-838.295},{\"x\":-82.883,\"y\":-836.939},{\"x\":-84.451,\"y\":-835.912},{\"x\":-86.236,\"y\":-835.25},{\"x\":-87.739,\"y\":-835.201}],\"center\":{\"x\":-155.467,\"y\":-1118.661,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewj1fvvpmc\",\"height\":0.1,\"color\":\"#709A62\",\"points\":[{\"x\":-231.771,\"y\":-1407.637},{\"x\":-229.022,\"y\":-1405.609},{\"x\":-225.854,\"y\":-1406.294},{\"x\":-224.047,\"y\":-1408.999},{\"x\":-234.254,\"y\":-1451.147},{\"x\":-237.08,\"y\":-1452.386},{\"x\":-239.97,\"y\":-1451.652},{\"x\":-241.586,\"y\":-1448.799}],\"center\":{\"x\":-232.861,\"y\":-1428.96,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topLineColor\":null},{\"id\":\"mewj4nibif\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#709A62\",\"points\":[{\"x\":-216.224,\"y\":-1410.504},{\"x\":-216.908,\"y\":-1410.184},{\"x\":-217.491,\"y\":-1410.134},{\"x\":-217.837,\"y\":-1410.186},{\"x\":-218.48,\"y\":-1410.836},{\"x\":-225.022,\"y\":-1438.121},{\"x\":-223.588,\"y\":-1439.625},{\"x\":-222.198,\"y\":-1440.795},{\"x\":-219.122,\"y\":-1442.884},{\"x\":-214.33,\"y\":-1444.074},{\"x\":-211.717,\"y\":-1443.436},{\"x\":-204.304,\"y\":-1442.387},{\"x\":-197.948,\"y\":-1443.147},{\"x\":-189.732,\"y\":-1445.849},{\"x\":-183.4,\"y\":-1448.305},{\"x\":-180.223,\"y\":-1450.817},{\"x\":-176.351,\"y\":-1455.337},{\"x\":-173.679,\"y\":-1463.601},{\"x\":-173.354,\"y\":-1471.7},{\"x\":-174.7,\"y\":-1473.817},{\"x\":-176.552,\"y\":-1474.153},{\"x\":-179.326,\"y\":-1473.663},{\"x\":-180.941,\"y\":-1481.152},{\"x\":-224.213,\"y\":-1470.623},{\"x\":-222.419,\"y\":-1462.769},{\"x\":-227.013,\"y\":-1461.785},{\"x\":-228.673,\"y\":-1462.371},{\"x\":-230.54,\"y\":-1463.671},{\"x\":-231.621,\"y\":-1465.009},{\"x\":-232.437,\"y\":-1466.663},{\"x\":-232.745,\"y\":-1468.536},{\"x\":-232.496,\"y\":-1470.048},{\"x\":-231.788,\"y\":-1471.659},{\"x\":-229.859,\"y\":-1473.697},{\"x\":-182.237,\"y\":-1485.276},{\"x\":-133.457,\"y\":-1465.137},{\"x\":-133.412,\"y\":-1462.946},{\"x\":-134.797,\"y\":-1461.041},{\"x\":-136.557,\"y\":-1459.073},{\"x\":-144.623,\"y\":-1449.735},{\"x\":-139.343,\"y\":-1428.736}],\"center\":{\"x\":-179.405,\"y\":-1444.602,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topLineColor\":null},{\"id\":\"mewj5jq3qkt\",\"height\":15,\"points\":[{\"x\":-204.628,\"y\":-1446.437},{\"x\":-187.034,\"y\":-1450.78},{\"x\":-185.456,\"y\":-1444.388},{\"x\":-203.05,\"y\":-1440.045}],\"center\":{\"x\":-195.042,\"y\":-1445.413,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewj806z9pn\",\"height\":0.1,\"points\":[{\"x\":-191.729,\"y\":-1449.747},{\"x\":-195.333,\"y\":-1464.002},{\"x\":-193.544,\"y\":-1465.728},{\"x\":-187.507,\"y\":-1467.22},{\"x\":-185.037,\"y\":-1466.555},{\"x\":-182.979,\"y\":-1464.936},{\"x\":-182.076,\"y\":-1463.369},{\"x\":-180.984,\"y\":-1459.802},{\"x\":-181.559,\"y\":-1457.282},{\"x\":-182.233,\"y\":-1455.645},{\"x\":-183.761,\"y\":-1453.537},{\"x\":-187.072,\"y\":-1450.862}],\"center\":{\"x\":-188.169,\"y\":-1459.172,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewj6o8jrjb\",\"height\":0.1,\"points\":[{\"x\":-227.062,\"y\":-1447.655},{\"x\":-228.447,\"y\":-1452.94},{\"x\":-227.424,\"y\":-1454.44},{\"x\":-225.858,\"y\":-1456.578},{\"x\":-224.085,\"y\":-1458.412},{\"x\":-206.345,\"y\":-1462.74},{\"x\":-202.419,\"y\":-1459.991},{\"x\":-199.271,\"y\":-1447.88},{\"x\":-204.668,\"y\":-1446.532}],\"center\":{\"x\":-213.235,\"y\":-1453.618,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewja8978v9\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-46.417,\"y\":-1292.243},{\"x\":-67.137,\"y\":-1377.327},{\"x\":-66.789,\"y\":-1380.697},{\"x\":-65.468,\"y\":-1383.526},{\"x\":-63.673,\"y\":-1385.837},{\"x\":-61.014,\"y\":-1387.412},{\"x\":-57.643,\"y\":-1388.209},{\"x\":5.196,\"y\":-1362.767},{\"x\":7.29,\"y\":-1360.583},{\"x\":8.628,\"y\":-1358.184},{\"x\":22.232,\"y\":-1303.006},{\"x\":21.357,\"y\":-1301.978},{\"x\":19.917,\"y\":-1300.66},{\"x\":18.305,\"y\":-1299.941},{\"x\":15.185,\"y\":-1299.053},{\"x\":14.246,\"y\":-1302.807},{\"x\":3.138,\"y\":-1299.902},{\"x\":3.907,\"y\":-1296.748},{\"x\":1.883,\"y\":-1294.744},{\"x\":-37.917,\"y\":-1285.314}],\"center\":{\"x\":-24.423,\"y\":-1335.106,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewjbc4ji4r\",\"height\":15,\"points\":[{\"x\":58.227,\"y\":-1321.114},{\"x\":70.055,\"y\":-1324.223},{\"x\":72.467,\"y\":-1315.05},{\"x\":60.639,\"y\":-1311.94}],\"center\":{\"x\":65.347,\"y\":-1318.082,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewjebgy6qp\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":46.255,\"y\":-1335.676},{\"x\":51.971,\"y\":-1313.665},{\"x\":53.951,\"y\":-1311.153},{\"x\":56.25,\"y\":-1308.875},{\"x\":57.855,\"y\":-1307.947},{\"x\":98.351,\"y\":-1318.12},{\"x\":98.999,\"y\":-1319.375},{\"x\":96.998,\"y\":-1326.463},{\"x\":52.209,\"y\":-1344.517},{\"x\":49.627,\"y\":-1343.169},{\"x\":47.191,\"y\":-1340.952},{\"x\":46.048,\"y\":-1337.968}],\"center\":{\"x\":68.488,\"y\":-1325.14,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewjfbx77s\",\"height\":0.01,\"points\":[{\"x\":-26.032,\"y\":-1263.122},{\"x\":-29.155,\"y\":-1275.863},{\"x\":-27.674,\"y\":-1277.995},{\"x\":-26.395,\"y\":-1278.859},{\"x\":-8.749,\"y\":-1283.053},{\"x\":-7.153,\"y\":-1282.73},{\"x\":-5.36,\"y\":-1281.863},{\"x\":-3.968,\"y\":-1279.985},{\"x\":-1.227,\"y\":-1269.169}],\"center\":{\"x\":-15.525,\"y\":-1273.412,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewjhvgj12\",\"height\":0.01,\"points\":[{\"x\":-130.432,\"y\":-1421.892},{\"x\":-136.181,\"y\":-1443.603},{\"x\":-124.652,\"y\":-1459.813},{\"x\":-98.863,\"y\":-1450.104},{\"x\":-94.218,\"y\":-1443.2},{\"x\":-83.687,\"y\":-1399.669},{\"x\":-110.509,\"y\":-1393.126},{\"x\":-118.11,\"y\":-1425.079}],\"center\":{\"x\":-108.965,\"y\":-1427.643,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewjjoernmi\",\"height\":0.01,\"bottom\":-0.03,\"color\":null,\"points\":[{\"x\":-72.805,\"y\":-1403.31},{\"x\":-77.548,\"y\":-1424.135},{\"x\":-68.115,\"y\":-1435.617},{\"x\":288.017,\"y\":-1295.914},{\"x\":297.729,\"y\":-1257.088},{\"x\":296.337,\"y\":-1251.412},{\"x\":292.568,\"y\":-1247.594},{\"x\":137.243,\"y\":-1305.346},{\"x\":141.713,\"y\":-1318.272},{\"x\":32.485,\"y\":-1361.571},{\"x\":37.729,\"y\":-1340.879},{\"x\":21.604,\"y\":-1336.926},{\"x\":13.664,\"y\":-1369.032}],\"center\":{\"x\":121.659,\"y\":-1339.597,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewjlygb3rr\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":7.099,\"y\":-1271.242},{\"x\":3.908,\"y\":-1284.078},{\"x\":4.461,\"y\":-1287.664},{\"x\":6.334,\"y\":-1290.317},{\"x\":31.555,\"y\":-1296.546},{\"x\":25.022,\"y\":-1323.167},{\"x\":26.313,\"y\":-1326.427},{\"x\":28.848,\"y\":-1328.216},{\"x\":31.512,\"y\":-1329.277},{\"x\":35.301,\"y\":-1330.179},{\"x\":38.708,\"y\":-1329.33},{\"x\":41.248,\"y\":-1327.072},{\"x\":47.847,\"y\":-1300.511},{\"x\":51.503,\"y\":-1301.443},{\"x\":53.502,\"y\":-1301.519},{\"x\":55.781,\"y\":-1299.933},{\"x\":57.351,\"y\":-1297.731},{\"x\":73.848,\"y\":-1301.502},{\"x\":78.504,\"y\":-1300.231},{\"x\":81.264,\"y\":-1288.925}],\"center\":{\"x\":38.916,\"y\":-1295.246,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewjn8nvvxi\",\"height\":0.01,\"points\":[{\"x\":92.028,\"y\":-1291.643},{\"x\":90.762,\"y\":-1296.679},{\"x\":91.052,\"y\":-1299.102},{\"x\":92.023,\"y\":-1300.798},{\"x\":94.401,\"y\":-1302.652},{\"x\":110.396,\"y\":-1306.53},{\"x\":113.402,\"y\":-1306.121},{\"x\":115.067,\"y\":-1304.917},{\"x\":116.455,\"y\":-1302.634},{\"x\":117.666,\"y\":-1297.859}],\"center\":{\"x\":103.682,\"y\":-1299.457,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexj30yj47\",\"height\":15,\"points\":[{\"x\":683.824,\"y\":-557.311},{\"x\":739.439,\"y\":-571.272},{\"x\":729.133,\"y\":-612.325},{\"x\":673.518,\"y\":-598.364}],\"center\":{\"x\":706.479,\"y\":-584.818,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null,\"name\":\"14-深度处理车间\"},{\"id\":\"mexj3iedc16\",\"height\":10,\"points\":[{\"x\":752.734,\"y\":-573.841},{\"x\":744.159,\"y\":-609.836},{\"x\":768.464,\"y\":-615.626},{\"x\":777.039,\"y\":-579.631}],\"center\":{\"x\":760.599,\"y\":-594.733,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null,\"name\":\"14-滤后水池及水泵站\"},{\"id\":\"mexj43vtef8\",\"height\":10,\"points\":[{\"x\":691.706,\"y\":-535.698},{\"x\":730.44,\"y\":-545.55},{\"x\":735.643,\"y\":-525.094},{\"x\":696.91,\"y\":-515.242}],\"center\":{\"x\":713.675,\"y\":-530.396,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null,\"name\":\"14-泵房\"},{\"id\":\"mexj4fvtj8b\",\"height\":10,\"points\":[{\"x\":745.603,\"y\":-546.433},{\"x\":777.125,\"y\":-554.059},{\"x\":784.001,\"y\":-525.635},{\"x\":752.48,\"y\":-518.009}],\"center\":{\"x\":764.802,\"y\":-536.034,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null,\"name\":\"14-加药间及污泥脱水间\"},{\"id\":\"mexj4sw365h\",\"height\":15,\"points\":[{\"x\":695.01,\"y\":-496.356},{\"x\":739.999,\"y\":-507.24},{\"x\":746.174,\"y\":-481.719},{\"x\":701.184,\"y\":-470.835}],\"center\":{\"x\":720.592,\"y\":-489.038,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null,\"name\":\"14-曝气调节池及提升泵站\"},{\"id\":\"mexj5guwu8g\",\"height\":10,\"points\":[{\"x\":756.353,\"y\":-502.513},{\"x\":782.315,\"y\":-508.962},{\"x\":786.552,\"y\":-491.907},{\"x\":760.59,\"y\":-485.458}],\"center\":{\"x\":771.453,\"y\":-497.21,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null,\"name\":\"14-综合楼\"},{\"id\":\"mexj6qsrb8d\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":677.468,\"y\":-557.796},{\"x\":668.147,\"y\":-594.541},{\"x\":668.857,\"y\":-599.18},{\"x\":670.595,\"y\":-602.322},{\"x\":673.469,\"y\":-605.27},{\"x\":724.577,\"y\":-617.634},{\"x\":728.001,\"y\":-616.21},{\"x\":731.212,\"y\":-614.1},{\"x\":733.624,\"y\":-610.673},{\"x\":742.748,\"y\":-573.617},{\"x\":741.916,\"y\":-568.69},{\"x\":739.691,\"y\":-565.786},{\"x\":736.281,\"y\":-564.073},{\"x\":685.794,\"y\":-551.12},{\"x\":681.299,\"y\":-552.695},{\"x\":679.41,\"y\":-554.455}],\"center\":{\"x\":705.32,\"y\":-584.538,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#e0e7ea\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexj996xngi\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":740.983,\"y\":-609.16},{\"x\":742.302,\"y\":-612.845},{\"x\":743.911,\"y\":-614.787},{\"x\":746.162,\"y\":-616.753},{\"x\":747.515,\"y\":-617.598},{\"x\":756.811,\"y\":-620.492},{\"x\":761.374,\"y\":-620.433},{\"x\":766.395,\"y\":-619.579},{\"x\":770.1,\"y\":-618.276},{\"x\":772.027,\"y\":-616.281},{\"x\":780.521,\"y\":-579.417},{\"x\":779.187,\"y\":-576.856},{\"x\":777.357,\"y\":-574.7},{\"x\":775.155,\"y\":-572.981},{\"x\":758.146,\"y\":-568.998},{\"x\":755.487,\"y\":-569.146},{\"x\":753.049,\"y\":-570.006},{\"x\":751.42,\"y\":-571.324},{\"x\":749.304,\"y\":-573.576}],\"center\":{\"x\":760.606,\"y\":-594.957,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#e0e7ea\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexjb2j4u8\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":683.513,\"y\":-536.486},{\"x\":684.877,\"y\":-540.215},{\"x\":686.533,\"y\":-542.738},{\"x\":690.26,\"y\":-545.478},{\"x\":724.6,\"y\":-554.068},{\"x\":728.92,\"y\":-553.275},{\"x\":731.669,\"y\":-551.96},{\"x\":735.33,\"y\":-548.171},{\"x\":740.498,\"y\":-527.786},{\"x\":740.339,\"y\":-525.031},{\"x\":739.27,\"y\":-521.91},{\"x\":737.052,\"y\":-519.368},{\"x\":734.222,\"y\":-518.11},{\"x\":697.281,\"y\":-509.173},{\"x\":694.321,\"y\":-509.603},{\"x\":692.006,\"y\":-510.905},{\"x\":688.928,\"y\":-513.595}],\"center\":{\"x\":712.014,\"y\":-531.656,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#e0e7ea\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexjcclgrst\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":746.3,\"y\":-519.946},{\"x\":739.794,\"y\":-546.717},{\"x\":741.418,\"y\":-551.621},{\"x\":743.293,\"y\":-554.574},{\"x\":746.239,\"y\":-557.691},{\"x\":770.316,\"y\":-563.783},{\"x\":775.713,\"y\":-561.45},{\"x\":780.556,\"y\":-557.546},{\"x\":787.735,\"y\":-526.874},{\"x\":786.064,\"y\":-523.972},{\"x\":784.19,\"y\":-520.995},{\"x\":781.542,\"y\":-518.88},{\"x\":755.567,\"y\":-512.583},{\"x\":753.043,\"y\":-513.263},{\"x\":749.039,\"y\":-516.147}],\"center\":{\"x\":763.596,\"y\":-538.109,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#e0e7ea\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexjeaqkxzk\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":697.028,\"y\":-502.072},{\"x\":733.629,\"y\":-511.356},{\"x\":738.531,\"y\":-510.768},{\"x\":740.874,\"y\":-509.832},{\"x\":742.637,\"y\":-508.582},{\"x\":745.443,\"y\":-505.613},{\"x\":750.878,\"y\":-484.071},{\"x\":750.003,\"y\":-481.047},{\"x\":749.229,\"y\":-479.36},{\"x\":747.387,\"y\":-477.582},{\"x\":745.687,\"y\":-475.956},{\"x\":744.385,\"y\":-474.877},{\"x\":706.964,\"y\":-465.798},{\"x\":703.698,\"y\":-466.306},{\"x\":700.704,\"y\":-468.011},{\"x\":699.34,\"y\":-469.61},{\"x\":698.192,\"y\":-472.283},{\"x\":692.622,\"y\":-495.994},{\"x\":693.346,\"y\":-497.833},{\"x\":694.27,\"y\":-499.939},{\"x\":695.709,\"y\":-501.153}],\"center\":{\"x\":721.698,\"y\":-488.799,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#e0e7ea\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexjg8ucdh\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":753.978,\"y\":-486.114},{\"x\":758.731,\"y\":-481.301},{\"x\":762.839,\"y\":-479.805},{\"x\":782.808,\"y\":-484.674},{\"x\":785.595,\"y\":-486.61},{\"x\":787.412,\"y\":-488.865},{\"x\":788.864,\"y\":-491.382},{\"x\":790.155,\"y\":-493.971},{\"x\":786.751,\"y\":-508.806},{\"x\":785.412,\"y\":-511.336},{\"x\":783.611,\"y\":-513.693},{\"x\":782.442,\"y\":-514.707},{\"x\":754.354,\"y\":-508.355},{\"x\":751.27,\"y\":-503.824},{\"x\":750.79,\"y\":-499.716},{\"x\":751.021,\"y\":-498.357}],\"center\":{\"x\":770.425,\"y\":-497.18,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#e0e7ea\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexjn3d66jf\",\"height\":15,\"points\":[{\"x\":447.129,\"y\":-804.093},{\"x\":454.859,\"y\":-830.158},{\"x\":465.771,\"y\":-826.922},{\"x\":458.041,\"y\":-800.857}],\"center\":{\"x\":456.45,\"y\":-815.508,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjovuyfb6\",\"height\":0.01,\"points\":[{\"x\":444.928,\"y\":-803.028},{\"x\":445.638,\"y\":-799.687},{\"x\":446.195,\"y\":-796.682},{\"x\":447.339,\"y\":-794.801},{\"x\":449.194,\"y\":-792.878},{\"x\":451.545,\"y\":-791.833},{\"x\":454.337,\"y\":-791.071},{\"x\":457.183,\"y\":-790.903},{\"x\":460.679,\"y\":-791.277},{\"x\":464.241,\"y\":-792.129},{\"x\":466.112,\"y\":-793.966},{\"x\":466.858,\"y\":-795.83},{\"x\":478.489,\"y\":-832.338},{\"x\":478.338,\"y\":-834.736},{\"x\":477.345,\"y\":-837.148},{\"x\":474.763,\"y\":-839.706},{\"x\":471.877,\"y\":-841.182},{\"x\":466.559,\"y\":-842.818},{\"x\":459.658,\"y\":-840.611},{\"x\":456.626,\"y\":-837.558},{\"x\":453.963,\"y\":-832.026},{\"x\":467.982,\"y\":-827.542},{\"x\":459.091,\"y\":-798.779}],\"center\":{\"x\":464.755,\"y\":-817.471,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexjpt3eqeh\",\"height\":15,\"points\":[{\"x\":432.342,\"y\":-755.008},{\"x\":441.063,\"y\":-781.991},{\"x\":462.795,\"y\":-774.967},{\"x\":454.074,\"y\":-747.984}],\"center\":{\"x\":447.568,\"y\":-764.988,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexjq6hvw6\",\"height\":15,\"points\":[{\"x\":520.208,\"y\":-780.238},{\"x\":524.427,\"y\":-803.485},{\"x\":502.155,\"y\":-807.527},{\"x\":497.935,\"y\":-784.28}],\"center\":{\"x\":511.181,\"y\":-793.883,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjqglun37\",\"height\":15,\"points\":[{\"x\":528.232,\"y\":-808.492},{\"x\":539.501,\"y\":-865.088},{\"x\":523.69,\"y\":-868.236},{\"x\":512.421,\"y\":-811.64}],\"center\":{\"x\":525.961,\"y\":-838.364,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexjqvk2o2c\",\"height\":15,\"points\":[{\"x\":577.348,\"y\":-981.434},{\"x\":596.919,\"y\":-977.27},{\"x\":599.507,\"y\":-989.432},{\"x\":579.935,\"y\":-993.596}],\"center\":{\"x\":588.427,\"y\":-985.433,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjr2qs5br\",\"height\":15,\"points\":[{\"x\":605.701,\"y\":-969.442},{\"x\":609.519,\"y\":-986.488},{\"x\":623.522,\"y\":-983.352},{\"x\":619.704,\"y\":-966.305}],\"center\":{\"x\":614.611,\"y\":-976.397,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjr97medn\",\"height\":15,\"points\":[{\"x\":579.157,\"y\":-1011.439},{\"x\":604.727,\"y\":-1005.712},{\"x\":608.127,\"y\":-1020.89},{\"x\":582.556,\"y\":-1026.617}],\"center\":{\"x\":593.642,\"y\":-1016.165,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjrk56p7g\",\"height\":15,\"points\":[{\"x\":619.619,\"y\":-1004.606},{\"x\":622.507,\"y\":-1016.822},{\"x\":629.339,\"y\":-1015.207},{\"x\":626.451,\"y\":-1002.991}],\"center\":{\"x\":624.479,\"y\":-1009.906,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjrw4ig2\",\"height\":15,\"points\":[{\"x\":602.974,\"y\":-924.84},{\"x\":609.343,\"y\":-956.597},{\"x\":614.71,\"y\":-955.52},{\"x\":608.341,\"y\":-923.763}],\"center\":{\"x\":608.842,\"y\":-940.18,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjsaujo5\",\"height\":15,\"points\":[{\"x\":640.274,\"y\":-1122.056},{\"x\":685.527,\"y\":-1126.333},{\"x\":689.502,\"y\":-1084.276},{\"x\":644.249,\"y\":-1079.999}],\"center\":{\"x\":664.888,\"y\":-1103.166,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjszkq0r\",\"height\":15,\"points\":[{\"x\":491.845,\"y\":-741.028},{\"x\":494.45,\"y\":-751.817},{\"x\":502.308,\"y\":-749.919},{\"x\":499.703,\"y\":-739.131}],\"center\":{\"x\":497.076,\"y\":-745.474,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjt5yiwa\",\"height\":15,\"points\":[{\"x\":492.785,\"y\":-752.648},{\"x\":497.013,\"y\":-771.831},{\"x\":507.524,\"y\":-769.514},{\"x\":503.295,\"y\":-750.332}],\"center\":{\"x\":500.154,\"y\":-761.081,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjtctuo1p\",\"height\":15,\"points\":[{\"x\":513.011,\"y\":-746.15},{\"x\":569.741,\"y\":-735.599},{\"x\":574.392,\"y\":-760.609},{\"x\":517.662,\"y\":-771.159}],\"center\":{\"x\":543.702,\"y\":-753.379,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjv1t7dmr\",\"height\":15,\"points\":[{\"x\":597.724,\"y\":-760.7},{\"x\":600.162,\"y\":-804.147},{\"x\":617.228,\"y\":-803.19},{\"x\":614.791,\"y\":-759.742}],\"center\":{\"x\":607.476,\"y\":-781.945,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjvc8q2ep\",\"height\":15,\"points\":[{\"x\":605.087,\"y\":-818.183},{\"x\":606.565,\"y\":-858.289},{\"x\":621.395,\"y\":-857.742},{\"x\":619.917,\"y\":-817.636}],\"center\":{\"x\":613.241,\"y\":-837.962,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjvr4ywlk\",\"height\":15,\"points\":[{\"x\":611.58,\"y\":-859.905},{\"x\":621.208,\"y\":-859.608},{\"x\":621.573,\"y\":-871.429},{\"x\":611.945,\"y\":-871.727}],\"center\":{\"x\":616.577,\"y\":-865.667,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjvybohkt\",\"height\":15,\"points\":[{\"x\":610.816,\"y\":-874.122},{\"x\":622.761,\"y\":-873.352},{\"x\":623.244,\"y\":-880.848},{\"x\":611.299,\"y\":-881.618}],\"center\":{\"x\":617.03,\"y\":-877.485,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjw59nmk\",\"height\":15,\"points\":[{\"x\":613.304,\"y\":-888.294},{\"x\":625.361,\"y\":-888.246},{\"x\":625.402,\"y\":-898.636},{\"x\":613.345,\"y\":-898.684}],\"center\":{\"x\":619.353,\"y\":-893.465,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjwt3uqgp\",\"height\":15,\"points\":[{\"x\":655.905,\"y\":-1036.963},{\"x\":680.92,\"y\":-1035.559},{\"x\":681.699,\"y\":-1049.432},{\"x\":656.683,\"y\":-1050.835}],\"center\":{\"x\":668.802,\"y\":-1043.197,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjx2nm9z\",\"height\":15,\"points\":[{\"x\":694.739,\"y\":-1012.991},{\"x\":695.661,\"y\":-1049.036},{\"x\":720.94,\"y\":-1048.39},{\"x\":720.018,\"y\":-1012.345}],\"center\":{\"x\":707.839,\"y\":-1030.691,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjxx5e4xu\",\"height\":15,\"points\":[{\"x\":667.166,\"y\":-1035.907},{\"x\":665.992,\"y\":-1017.978},{\"x\":690.769,\"y\":-1016.836},{\"x\":691.833,\"y\":-1048.637},{\"x\":681.993,\"y\":-1049.329},{\"x\":681.362,\"y\":-1035.248}],\"center\":{\"x\":680.693,\"y\":-1030.093,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjyopui1a\",\"height\":15,\"points\":[{\"x\":731.865,\"y\":-909.132},{\"x\":733.094,\"y\":-933.583},{\"x\":747.128,\"y\":-932.877},{\"x\":745.899,\"y\":-908.427}],\"center\":{\"x\":739.496,\"y\":-921.005,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjywhmcy\",\"height\":15,\"points\":[{\"x\":730.26,\"y\":-878.181},{\"x\":730.666,\"y\":-905.035},{\"x\":743.285,\"y\":-904.844},{\"x\":742.879,\"y\":-877.99}],\"center\":{\"x\":736.773,\"y\":-891.513,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexjz6mi0z\",\"height\":15,\"points\":[{\"x\":729.121,\"y\":-847.396},{\"x\":759.557,\"y\":-847.146},{\"x\":759.754,\"y\":-871.193},{\"x\":729.319,\"y\":-871.443}],\"center\":{\"x\":744.438,\"y\":-859.295,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexk1ipephl\",\"height\":15,\"points\":[{\"x\":638.513,\"y\":-816.951},{\"x\":640.542,\"y\":-857.159},{\"x\":653.392,\"y\":-856.511},{\"x\":651.363,\"y\":-816.303}],\"center\":{\"x\":645.953,\"y\":-836.731,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexk5bubk5\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":645.039,\"y\":-1068.523},{\"x\":635.252,\"y\":-1153.747},{\"x\":666.743,\"y\":-1157.557},{\"x\":707.99,\"y\":-1084.975},{\"x\":687.258,\"y\":-1083.184},{\"x\":688.231,\"y\":-1071.051}],\"center\":{\"x\":665.104,\"y\":-1110.041,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexke2n6h2\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":708.832,\"y\":-1057.957},{\"x\":707.078,\"y\":-1077.336},{\"x\":735.169,\"y\":-1079.947},{\"x\":800.994,\"y\":-788.997},{\"x\":798.797,\"y\":-786.793},{\"x\":795.144,\"y\":-786.373},{\"x\":791.706,\"y\":-786.517},{\"x\":789.223,\"y\":-786.621},{\"x\":787.958,\"y\":-788.396},{\"x\":787.258,\"y\":-789.956},{\"x\":786.805,\"y\":-792.845},{\"x\":787.952,\"y\":-797.388},{\"x\":751.281,\"y\":-948.183},{\"x\":697.613,\"y\":-951.531},{\"x\":696.098,\"y\":-951.594},{\"x\":694.752,\"y\":-952.41},{\"x\":693.71,\"y\":-952.909},{\"x\":692.858,\"y\":-954.31},{\"x\":692.026,\"y\":-956.166},{\"x\":695.524,\"y\":-1050.135},{\"x\":720.988,\"y\":-1049.371},{\"x\":720.611,\"y\":-1058.492}],\"center\":{\"x\":736.222,\"y\":-973.268,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"color\":null,\"topLineColor\":null},{\"id\":\"mexkf9yzmsg\",\"height\":15,\"points\":[{\"x\":643.533,\"y\":-744.031},{\"x\":644.843,\"y\":-759.653},{\"x\":659.156,\"y\":-758.453},{\"x\":657.846,\"y\":-742.831}],\"center\":{\"x\":651.345,\"y\":-751.242,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexkfo3v6m9\",\"height\":15,\"points\":[{\"x\":673.21,\"y\":-733.384},{\"x\":694.74,\"y\":-733.46},{\"x\":694.698,\"y\":-745.613},{\"x\":673.167,\"y\":-745.538}],\"center\":{\"x\":683.954,\"y\":-739.499,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexkfth6x7e\",\"height\":15,\"points\":[{\"x\":674.984,\"y\":-746.279},{\"x\":694.544,\"y\":-746.347},{\"x\":694.518,\"y\":-753.815},{\"x\":674.958,\"y\":-753.747}],\"center\":{\"x\":684.751,\"y\":-750.047,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexkgo4iuc8\",\"height\":15,\"points\":[{\"x\":725.606,\"y\":-748.408},{\"x\":775.502,\"y\":-746.654},{\"x\":775,\"y\":-732.392},{\"x\":725.105,\"y\":-734.146}],\"center\":{\"x\":750.303,\"y\":-740.4,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexkgytmc7\",\"height\":15,\"points\":[{\"x\":778.579,\"y\":-725.646},{\"x\":781.089,\"y\":-765.904},{\"x\":790.384,\"y\":-765.324},{\"x\":787.873,\"y\":-725.066}],\"center\":{\"x\":784.481,\"y\":-745.485,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mexkiid607a\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":644.952,\"y\":-1011.312},{\"x\":639.182,\"y\":-966.56},{\"x\":639.011,\"y\":-961.016},{\"x\":640.937,\"y\":-956.817},{\"x\":644.003,\"y\":-954.534},{\"x\":647.829,\"y\":-953.782},{\"x\":688.156,\"y\":-952.433},{\"x\":692.181,\"y\":-1048.767},{\"x\":651.535,\"y\":-1051.296},{\"x\":646.094,\"y\":-1024.949},{\"x\":645.816,\"y\":-1022.754},{\"x\":646.299,\"y\":-1020.848},{\"x\":647.163,\"y\":-1019.229},{\"x\":648.788,\"y\":-1018.376},{\"x\":677.603,\"y\":-1016.378},{\"x\":677.521,\"y\":-1012.562},{\"x\":655.196,\"y\":-1013.724},{\"x\":651.952,\"y\":-1013.713},{\"x\":647.568,\"y\":-1012.553},{\"x\":646.996,\"y\":-1012.551},{\"x\":645.471,\"y\":-1012.069}],\"center\":{\"x\":667.232,\"y\":-999.849,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexkpxxursh\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":530.768,\"y\":-805.078},{\"x\":525.78,\"y\":-780},{\"x\":519.407,\"y\":-777.392},{\"x\":495.253,\"y\":-782.299},{\"x\":493.029,\"y\":-784.542},{\"x\":492.299,\"y\":-786.841},{\"x\":492.172,\"y\":-789.645},{\"x\":515.945,\"y\":-869.028},{\"x\":517.297,\"y\":-871.703},{\"x\":519.676,\"y\":-873.357},{\"x\":522.192,\"y\":-874.441},{\"x\":525.6,\"y\":-875.074},{\"x\":542.425,\"y\":-871.553},{\"x\":543.46,\"y\":-868.483},{\"x\":542.044,\"y\":-865.069},{\"x\":539.32,\"y\":-865.866},{\"x\":527.379,\"y\":-806.013}],\"center\":{\"x\":517.571,\"y\":-823.659,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexkry056n7\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":573.665,\"y\":-736.596},{\"x\":606.31,\"y\":-914.072},{\"x\":610.033,\"y\":-920.628},{\"x\":615.142,\"y\":-943.364},{\"x\":618.231,\"y\":-955.342},{\"x\":623.526,\"y\":-972.527},{\"x\":629.37,\"y\":-986},{\"x\":576.395,\"y\":-997.459},{\"x\":570.831,\"y\":-993.863},{\"x\":528.793,\"y\":-769.891},{\"x\":497.747,\"y\":-777.233},{\"x\":492.677,\"y\":-777.446},{\"x\":486.907,\"y\":-774.944},{\"x\":485.748,\"y\":-772.269},{\"x\":477.601,\"y\":-747.884},{\"x\":479.692,\"y\":-740.068},{\"x\":482.415,\"y\":-736.823},{\"x\":485.948,\"y\":-734.895},{\"x\":565.502,\"y\":-732.098},{\"x\":569.424,\"y\":-731.986},{\"x\":571.172,\"y\":-733.452},{\"x\":572.21,\"y\":-734.749}],\"center\":{\"x\":564.442,\"y\":-852.125,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"color\":null,\"topLineColor\":null},{\"id\":\"mexktrde5hr\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":599.155,\"y\":-814.147},{\"x\":625.237,\"y\":-813.032},{\"x\":633.365,\"y\":-963.118},{\"x\":633.204,\"y\":-965.724},{\"x\":632.892,\"y\":-968.084},{\"x\":631.998,\"y\":-969.718},{\"x\":630.735,\"y\":-970.087},{\"x\":629.18,\"y\":-970.094},{\"x\":626.908,\"y\":-967.83},{\"x\":625.156,\"y\":-964.095},{\"x\":622.256,\"y\":-957.61},{\"x\":619.656,\"y\":-948.636},{\"x\":617.544,\"y\":-940.786},{\"x\":614.708,\"y\":-929.111},{\"x\":611.276,\"y\":-914.061},{\"x\":609.065,\"y\":-900.647},{\"x\":605.964,\"y\":-884.459},{\"x\":599.795,\"y\":-852.303},{\"x\":593.678,\"y\":-822.382},{\"x\":594.414,\"y\":-818.948}],\"center\":{\"x\":616.869,\"y\":-877.526,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexkv01u5jn\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":718.315,\"y\":-816.225},{\"x\":723.841,\"y\":-935.287},{\"x\":717.278,\"y\":-943.776},{\"x\":647.148,\"y\":-947.07},{\"x\":638.73,\"y\":-941.313},{\"x\":631.465,\"y\":-820.642},{\"x\":634.098,\"y\":-815.947},{\"x\":636.795,\"y\":-814.291},{\"x\":714.009,\"y\":-810.782},{\"x\":716.348,\"y\":-811.998},{\"x\":717.679,\"y\":-813.302}],\"center\":{\"x\":678.1,\"y\":-878.586,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexkxf221ti\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":639.785,\"y\":-807.113},{\"x\":712.67,\"y\":-805.408},{\"x\":717.292,\"y\":-803.702},{\"x\":719.137,\"y\":-799.029},{\"x\":716.238,\"y\":-759.036},{\"x\":713.999,\"y\":-757.238},{\"x\":684.32,\"y\":-759.059},{\"x\":684.123,\"y\":-754.826},{\"x\":713.437,\"y\":-754.295},{\"x\":715.091,\"y\":-753.369},{\"x\":713.981,\"y\":-731.304},{\"x\":712.131,\"y\":-729.992},{\"x\":708.652,\"y\":-729.386},{\"x\":634.16,\"y\":-729.584},{\"x\":631.12,\"y\":-731.022},{\"x\":629.637,\"y\":-732.41},{\"x\":628.519,\"y\":-734.503},{\"x\":627.767,\"y\":-737.301},{\"x\":628.182,\"y\":-739.563},{\"x\":647.231,\"y\":-739.671},{\"x\":647.42,\"y\":-743.095},{\"x\":630.441,\"y\":-743.725},{\"x\":628.964,\"y\":-744.345},{\"x\":628.449,\"y\":-746.167},{\"x\":631.648,\"y\":-798.173},{\"x\":632.303,\"y\":-800.751},{\"x\":633.593,\"y\":-803.242},{\"x\":636.414,\"y\":-806.058}],\"center\":{\"x\":673.14,\"y\":-768.431,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexkz9xmme7\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":725.029,\"y\":-816.812},{\"x\":730.402,\"y\":-936.774},{\"x\":736.246,\"y\":-944.068},{\"x\":747.217,\"y\":-943.063},{\"x\":752.042,\"y\":-919.437},{\"x\":746.617,\"y\":-920.39},{\"x\":746.192,\"y\":-913.385},{\"x\":754.409,\"y\":-911.084},{\"x\":778.417,\"y\":-811.56},{\"x\":776.029,\"y\":-807.323},{\"x\":731.185,\"y\":-809.699},{\"x\":728.5,\"y\":-810.396},{\"x\":726.211,\"y\":-812.006},{\"x\":725.231,\"y\":-814.133}],\"center\":{\"x\":746.633,\"y\":-863.09,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexl2gbeew\",\"height\":15,\"points\":[{\"x\":209.732,\"y\":-707.594},{\"x\":205.274,\"y\":-725.674},{\"x\":242.535,\"y\":-734.969},{\"x\":243.716,\"y\":-729.828},{\"x\":253.695,\"y\":-732.224},{\"x\":256.731,\"y\":-718.661}],\"center\":{\"x\":230.123,\"y\":-721.682,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexl7yt63ju\",\"height\":20,\"points\":[{\"x\":206.33,\"y\":-705.674},{\"x\":260.644,\"y\":-718.696},{\"x\":263.84,\"y\":-705.384},{\"x\":209.617,\"y\":-692.149}],\"center\":{\"x\":235.033,\"y\":-705.459,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexl8dc3tyb\",\"height\":35,\"points\":[{\"x\":134.499,\"y\":-692.019},{\"x\":178.394,\"y\":-702.557},{\"x\":183.105,\"y\":-682.932},{\"x\":139.211,\"y\":-672.394}],\"center\":{\"x\":158.802,\"y\":-687.476,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexla3cza2m\",\"height\":35,\"points\":[{\"x\":40.365,\"y\":-631.032},{\"x\":28.825,\"y\":-677.963},{\"x\":48.94,\"y\":-682.909},{\"x\":60.48,\"y\":-635.978}],\"center\":{\"x\":44.653,\"y\":-656.971,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexlakei7ij\",\"height\":15,\"points\":[{\"x\":88.788,\"y\":-544.771},{\"x\":81.216,\"y\":-576.31},{\"x\":67.061,\"y\":-572.911},{\"x\":74.633,\"y\":-541.372}],\"center\":{\"x\":77.925,\"y\":-558.841,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexlb4uzdsg\",\"height\":10,\"points\":[{\"x\":153.742,\"y\":-637.894},{\"x\":149.169,\"y\":-657.955},{\"x\":169.23,\"y\":-662.528},{\"x\":173.803,\"y\":-642.467}],\"center\":{\"x\":161.486,\"y\":-650.211,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexlboyyu7\",\"height\":25,\"points\":[{\"x\":118.098,\"y\":-609.125},{\"x\":107.332,\"y\":-653.967},{\"x\":134.697,\"y\":-660.537},{\"x\":145.463,\"y\":-615.695}],\"center\":{\"x\":126.398,\"y\":-634.831,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexlc9wjqsq\",\"height\":10,\"points\":[{\"x\":96.935,\"y\":-622.471},{\"x\":113.782,\"y\":-626.652},{\"x\":111.388,\"y\":-636.301},{\"x\":94.54,\"y\":-632.12}],\"center\":{\"x\":104.161,\"y\":-629.386,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexlcrezb7\",\"height\":15,\"points\":[{\"x\":82.206,\"y\":-644.705},{\"x\":104.052,\"y\":-650.058},{\"x\":107.431,\"y\":-636.269},{\"x\":85.585,\"y\":-630.916}],\"center\":{\"x\":94.818,\"y\":-640.487,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexld903iod\",\"height\":10,\"points\":[{\"x\":85.105,\"y\":-628.643},{\"x\":87.246,\"y\":-620.053},{\"x\":94.85,\"y\":-621.948},{\"x\":92.708,\"y\":-630.538}],\"center\":{\"x\":89.977,\"y\":-625.295,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexldl7vv9s\",\"height\":10,\"points\":[{\"x\":150.024,\"y\":-635.22},{\"x\":147.647,\"y\":-645.687},{\"x\":139.248,\"y\":-643.78},{\"x\":141.625,\"y\":-633.312}],\"center\":{\"x\":144.636,\"y\":-639.5,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexldu3ny8e\",\"height\":15,\"points\":[{\"x\":174.806,\"y\":-626.822},{\"x\":174.624,\"y\":-625.086},{\"x\":174.085,\"y\":-623.426},{\"x\":173.212,\"y\":-621.915},{\"x\":172.044,\"y\":-620.618},{\"x\":170.632,\"y\":-619.592},{\"x\":169.037,\"y\":-618.882},{\"x\":167.33,\"y\":-618.519},{\"x\":165.585,\"y\":-618.519},{\"x\":163.878,\"y\":-618.882},{\"x\":162.283,\"y\":-619.592},{\"x\":160.871,\"y\":-620.618},{\"x\":159.703,\"y\":-621.915},{\"x\":158.83,\"y\":-623.426},{\"x\":158.291,\"y\":-625.086},{\"x\":158.109,\"y\":-626.822},{\"x\":158.291,\"y\":-628.558},{\"x\":158.83,\"y\":-630.218},{\"x\":159.703,\"y\":-631.729},{\"x\":160.871,\"y\":-633.027},{\"x\":162.283,\"y\":-634.052},{\"x\":163.878,\"y\":-634.762},{\"x\":165.585,\"y\":-635.125},{\"x\":167.33,\"y\":-635.125},{\"x\":169.037,\"y\":-634.762},{\"x\":170.632,\"y\":-634.052},{\"x\":172.044,\"y\":-633.027},{\"x\":173.212,\"y\":-631.729},{\"x\":174.085,\"y\":-630.218},{\"x\":174.624,\"y\":-628.558}],\"center\":{\"x\":166.458,\"y\":-626.822,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexlegvxx4j\",\"height\":25,\"points\":[{\"x\":103.574,\"y\":-591.984},{\"x\":182.282,\"y\":-611.266},{\"x\":187.823,\"y\":-588.648},{\"x\":109.115,\"y\":-569.366}],\"center\":{\"x\":145.698,\"y\":-590.316,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexlezr0wd\",\"height\":20,\"points\":[{\"x\":122.764,\"y\":-520.617},{\"x\":115.525,\"y\":-550.769},{\"x\":146.256,\"y\":-558.147},{\"x\":153.495,\"y\":-527.995}],\"center\":{\"x\":134.51,\"y\":-539.382,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexlf6nnizr\",\"height\":20,\"points\":[{\"x\":155.675,\"y\":-529.132},{\"x\":148.854,\"y\":-557.544},{\"x\":179.297,\"y\":-564.853},{\"x\":186.118,\"y\":-536.441}],\"center\":{\"x\":167.486,\"y\":-546.992,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexlg0ezfbi\",\"height\":10,\"points\":[{\"x\":-133.718,\"y\":-515.298},{\"x\":-138.43,\"y\":-535.827},{\"x\":-126.728,\"y\":-538.513},{\"x\":-122.016,\"y\":-517.984}],\"center\":{\"x\":-130.223,\"y\":-526.905,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexlgb6i63\",\"height\":35,\"points\":[{\"x\":-82.28,\"y\":-520.455},{\"x\":-85.427,\"y\":-533.563},{\"x\":-71.896,\"y\":-536.811},{\"x\":-68.75,\"y\":-523.704}],\"center\":{\"x\":-77.088,\"y\":-528.633,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mexlhe4sa7\",\"height\":35,\"points\":[{\"x\":-32.376,\"y\":-446.209},{\"x\":-26.325,\"y\":-421.812},{\"x\":-38.814,\"y\":-418.715},{\"x\":-44.864,\"y\":-443.112}],\"center\":{\"x\":-35.595,\"y\":-432.462,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexlhtl7ofb\",\"height\":35,\"points\":[{\"x\":-30.506,\"y\":-404.439},{\"x\":-12.073,\"y\":-408.864},{\"x\":-9.292,\"y\":-397.279},{\"x\":-27.724,\"y\":-392.854}],\"center\":{\"x\":-19.899,\"y\":-400.859,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexlide3bwq\",\"height\":35,\"points\":[{\"x\":89.245,\"y\":-386.329},{\"x\":56.067,\"y\":-524.982},{\"x\":80.348,\"y\":-530.793},{\"x\":113.526,\"y\":-392.139}],\"center\":{\"x\":84.797,\"y\":-458.561,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexlj1znk5\",\"height\":35,\"points\":[{\"x\":-29.879,\"y\":-342.918},{\"x\":-40.365,\"y\":-385.46},{\"x\":-25.409,\"y\":-389.146},{\"x\":-14.923,\"y\":-346.605}],\"center\":{\"x\":-27.644,\"y\":-366.032,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexljembik\",\"height\":35,\"points\":[{\"x\":-13.587,\"y\":-274.159},{\"x\":-29.788,\"y\":-338.933},{\"x\":-14.666,\"y\":-342.715},{\"x\":1.534,\"y\":-277.941}],\"center\":{\"x\":-14.127,\"y\":-308.437,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexljy3vtaa\",\"height\":35,\"points\":[{\"x\":23.707,\"y\":-433.34},{\"x\":19.389,\"y\":-451.78},{\"x\":36.613,\"y\":-455.914},{\"x\":40.951,\"y\":-437.659}],\"center\":{\"x\":30.153,\"y\":-444.665,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexll6cy69m\",\"height\":36,\"points\":[{\"x\":52.126,\"y\":-388.261},{\"x\":48.421,\"y\":-403.693},{\"x\":62.901,\"y\":-407.169},{\"x\":66.606,\"y\":-391.737}],\"center\":{\"x\":57.513,\"y\":-397.715,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexllnuqnmt\",\"height\":25,\"points\":[{\"x\":123.718,\"y\":-339.278},{\"x\":114.712,\"y\":-375.888},{\"x\":92.62,\"y\":-370.454},{\"x\":101.626,\"y\":-333.844}],\"center\":{\"x\":108.169,\"y\":-354.866,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexlmwdnh1i\",\"height\":20,\"points\":[{\"x\":-42.974,\"y\":-269.626},{\"x\":-61.434,\"y\":-346.513},{\"x\":-51.105,\"y\":-348.993},{\"x\":-46.446,\"y\":-330.723},{\"x\":-41.024,\"y\":-332.024},{\"x\":-27.014,\"y\":-273.671}],\"center\":{\"x\":-44.053,\"y\":-307.283,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexln9kj9k9\",\"height\":20,\"points\":[{\"x\":-77.686,\"y\":-276.57},{\"x\":-61.916,\"y\":-280.356},{\"x\":-65.756,\"y\":-296.352},{\"x\":-81.526,\"y\":-292.566}],\"center\":{\"x\":-71.721,\"y\":-286.461,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexlppojk6s\",\"height\":35,\"points\":[{\"x\":140.072,\"y\":-493.247},{\"x\":154.51,\"y\":-496.982},{\"x\":151.83,\"y\":-508.834},{\"x\":164.006,\"y\":-511.947},{\"x\":166.939,\"y\":-499.728},{\"x\":231.583,\"y\":-515.438},{\"x\":236.076,\"y\":-497.513},{\"x\":144.566,\"y\":-474.973}],\"center\":{\"x\":185.55,\"y\":-495.997,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexlr2k3rst\",\"height\":20,\"points\":[{\"x\":178.308,\"y\":-368.36},{\"x\":152.507,\"y\":-474.939},{\"x\":176.621,\"y\":-480.948},{\"x\":189.651,\"y\":-426.043},{\"x\":194.26,\"y\":-427.063},{\"x\":196.41,\"y\":-417.48},{\"x\":191.565,\"y\":-416.316},{\"x\":194.302,\"y\":-404.915},{\"x\":201.109,\"y\":-406.7},{\"x\":203.264,\"y\":-397.721},{\"x\":196.458,\"y\":-395.936},{\"x\":201.811,\"y\":-373.887}],\"center\":{\"x\":177.99,\"y\":-424.269,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#F7F5E8\",\"topLineColor\":null},{\"id\":\"mexlrvw3shh\",\"height\":20,\"points\":[{\"x\":201.354,\"y\":-413.719},{\"x\":196.251,\"y\":-435.67},{\"x\":215.28,\"y\":-440.095},{\"x\":220.384,\"y\":-418.143}],\"center\":{\"x\":208.317,\"y\":-426.907,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexlsj37em7\",\"height\":30,\"points\":[{\"x\":213.641,\"y\":-363.482},{\"x\":213.222,\"y\":-359.498},{\"x\":211.985,\"y\":-355.689},{\"x\":209.982,\"y\":-352.22},{\"x\":207.302,\"y\":-349.244},{\"x\":204.062,\"y\":-346.89},{\"x\":200.403,\"y\":-345.261},{\"x\":196.485,\"y\":-344.428},{\"x\":192.479,\"y\":-344.428},{\"x\":188.562,\"y\":-345.261},{\"x\":184.903,\"y\":-346.89},{\"x\":181.662,\"y\":-349.244},{\"x\":178.982,\"y\":-352.22},{\"x\":176.979,\"y\":-355.689},{\"x\":175.742,\"y\":-359.498},{\"x\":175.323,\"y\":-363.482},{\"x\":175.742,\"y\":-367.465},{\"x\":176.979,\"y\":-371.274},{\"x\":178.982,\"y\":-374.743},{\"x\":181.662,\"y\":-377.72},{\"x\":184.903,\"y\":-380.074},{\"x\":188.562,\"y\":-381.703},{\"x\":192.479,\"y\":-382.536},{\"x\":196.485,\"y\":-382.536},{\"x\":200.403,\"y\":-381.703},{\"x\":204.062,\"y\":-380.074},{\"x\":207.302,\"y\":-377.72},{\"x\":209.982,\"y\":-374.743},{\"x\":211.985,\"y\":-371.274},{\"x\":213.222,\"y\":-367.465}],\"center\":{\"x\":194.482,\"y\":-363.482,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mexlud4bj6q\",\"height\":20,\"points\":[{\"x\":103.801,\"y\":-276.398},{\"x\":138.157,\"y\":-285.005},{\"x\":144.439,\"y\":-258.308},{\"x\":155.81,\"y\":-260.851},{\"x\":158.395,\"y\":-249.303},{\"x\":113.122,\"y\":-238.246}],\"center\":{\"x\":127.924,\"y\":-260.879,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexlvcx6i4r\",\"height\":30,\"points\":[{\"x\":372.472,\"y\":-407.417},{\"x\":344.497,\"y\":-527.404},{\"x\":382.002,\"y\":-537.583},{\"x\":372.801,\"y\":-575.91},{\"x\":438.079,\"y\":-592.757},{\"x\":476.219,\"y\":-433.894}],\"center\":{\"x\":410.145,\"y\":-494.937,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexlw1x7fjq\",\"height\":20,\"points\":[{\"x\":341.617,\"y\":-530.204},{\"x\":332.728,\"y\":-567.233},{\"x\":364.326,\"y\":-574.819},{\"x\":373.215,\"y\":-537.79}],\"center\":{\"x\":352.972,\"y\":-552.511,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexly0h74m\",\"height\":20,\"points\":[{\"x\":695.031,\"y\":-425.312},{\"x\":746,\"y\":-438.136},{\"x\":764.399,\"y\":-365.008},{\"x\":713.43,\"y\":-352.184}],\"center\":{\"x\":729.715,\"y\":-395.16,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null,\"name\":\"落锤车间\",\"isNavi\":true,\"path\":[211],\"extraData\":\"JZ0015\"},{\"id\":\"mexlyajvfe\",\"height\":10,\"points\":[{\"x\":730.439,\"y\":-458.741},{\"x\":740.71,\"y\":-461.207},{\"x\":742.653,\"y\":-453.115},{\"x\":732.382,\"y\":-450.649}],\"center\":{\"x\":736.546,\"y\":-455.928,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexlym9g0z\",\"height\":15,\"points\":[{\"x\":754.774,\"y\":-463.991},{\"x\":778.719,\"y\":-469.74},{\"x\":781.149,\"y\":-459.618},{\"x\":757.203,\"y\":-453.87}],\"center\":{\"x\":767.961,\"y\":-461.805,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexlyz7ntep\",\"height\":15,\"points\":[{\"x\":759.94,\"y\":-418.653},{\"x\":754.597,\"y\":-439.824},{\"x\":766.907,\"y\":-442.931},{\"x\":772.251,\"y\":-421.761}],\"center\":{\"x\":763.424,\"y\":-430.792,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexlzq2r11n\",\"height\":2,\"points\":[{\"x\":748.445,\"y\":-447.831},{\"x\":743.932,\"y\":-466.628},{\"x\":748.89,\"y\":-467.818},{\"x\":753.402,\"y\":-449.021}],\"center\":{\"x\":748.667,\"y\":-457.824,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexm0hejivc\",\"height\":5,\"points\":[{\"x\":742.164,\"y\":-455.387},{\"x\":746.491,\"y\":-456.477},{\"x\":745.679,\"y\":-459.7},{\"x\":741.352,\"y\":-458.609}],\"center\":{\"x\":743.921,\"y\":-457.543,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexm07nf7ds\",\"height\":5,\"points\":[{\"x\":751.954,\"y\":-455.417},{\"x\":756.477,\"y\":-456.554},{\"x\":755.322,\"y\":-461.146},{\"x\":750.799,\"y\":-460.009}],\"center\":{\"x\":753.638,\"y\":-458.282,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexm1lf8i9\",\"height\":15,\"points\":[{\"x\":478.31,\"y\":-307.752},{\"x\":460.609,\"y\":-381.482},{\"x\":486.687,\"y\":-387.743},{\"x\":504.389,\"y\":-314.012}],\"center\":{\"x\":482.499,\"y\":-347.747,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexm1wgjd3\",\"height\":10,\"points\":[{\"x\":462.134,\"y\":-311.857},{\"x\":447.76,\"y\":-371.728},{\"x\":461.622,\"y\":-375.056},{\"x\":475.995,\"y\":-315.185}],\"center\":{\"x\":461.878,\"y\":-343.457,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexm2aoji1a\",\"height\":20,\"points\":[{\"x\":411.839,\"y\":-257.643},{\"x\":387.55,\"y\":-358.815},{\"x\":424.986,\"y\":-367.802},{\"x\":449.275,\"y\":-266.631}],\"center\":{\"x\":418.413,\"y\":-312.723,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mexm2u8zc08\",\"height\":10,\"points\":[{\"x\":449.379,\"y\":-316.223},{\"x\":442.646,\"y\":-345.038},{\"x\":431.457,\"y\":-342.424},{\"x\":438.191,\"y\":-313.609}],\"center\":{\"x\":440.418,\"y\":-329.323,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexm3a6bm3g\",\"height\":10,\"points\":[{\"x\":459.705,\"y\":-271.694},{\"x\":457.419,\"y\":-281.824},{\"x\":446.456,\"y\":-279.351},{\"x\":448.742,\"y\":-269.22}],\"center\":{\"x\":453.08,\"y\":-275.522,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bdeec9\",\"topLineColor\":null},{\"id\":\"mexm3wq4r4r\",\"height\":20,\"points\":[{\"x\":486.911,\"y\":-278.038},{\"x\":510.41,\"y\":-283.864},{\"x\":505.706,\"y\":-302.837},{\"x\":482.463,\"y\":-297.06}],\"center\":{\"x\":496.378,\"y\":-290.433,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexm4u234k8\",\"height\":15,\"points\":[{\"x\":514.227,\"y\":-284.857},{\"x\":509.274,\"y\":-304.88},{\"x\":520.735,\"y\":-307.715},{\"x\":525.688,\"y\":-287.693}],\"center\":{\"x\":517.481,\"y\":-296.286,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexm5zcrs47\",\"height\":10,\"points\":[{\"x\":360.801,\"y\":-244.816},{\"x\":382.03,\"y\":-249.913},{\"x\":379.856,\"y\":-258.97},{\"x\":358.626,\"y\":-253.873}],\"center\":{\"x\":370.328,\"y\":-251.893,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexm6r8bh7\",\"height\":20,\"points\":[{\"x\":415.627,\"y\":-246.992},{\"x\":413.241,\"y\":-257.471},{\"x\":413.241,\"y\":-257.471},{\"x\":423.752,\"y\":-259.995},{\"x\":426.199,\"y\":-249.53}],\"center\":{\"x\":419.706,\"y\":-253.492,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexm8nfv07a\",\"height\":10,\"points\":[{\"x\":270.419,\"y\":-251.065},{\"x\":306.155,\"y\":-259.976},{\"x\":309.689,\"y\":-246.121},{\"x\":348.653,\"y\":-255.476},{\"x\":351.155,\"y\":-245.868},{\"x\":292.265,\"y\":-231.584},{\"x\":289.814,\"y\":-242.406},{\"x\":278.472,\"y\":-239.683},{\"x\":277.509,\"y\":-243.694},{\"x\":272.529,\"y\":-242.499}],\"center\":{\"x\":307.372,\"y\":-246.12,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexmd2d8ah\",\"height\":20,\"points\":[{\"x\":183.481,\"y\":-246.101},{\"x\":237.993,\"y\":-259.448},{\"x\":241.699,\"y\":-245.095},{\"x\":230.272,\"y\":-242.221},{\"x\":231.899,\"y\":-235.446},{\"x\":209.849,\"y\":-230.152},{\"x\":208.493,\"y\":-236.341},{\"x\":186.965,\"y\":-231.042}],\"center\":{\"x\":213.503,\"y\":-243.94,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexmdh6rjzi\",\"height\":20,\"points\":[{\"x\":239.389,\"y\":-238.629},{\"x\":250.898,\"y\":-241.392},{\"x\":254.164,\"y\":-227.786},{\"x\":242.655,\"y\":-225.023}],\"center\":{\"x\":246.776,\"y\":-233.208,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexqkd2dpwg\",\"height\":20,\"points\":[{\"x\":-36.078,\"y\":-230.566},{\"x\":-2.786,\"y\":-238.843},{\"x\":6.298,\"y\":-202.306},{\"x\":-26.994,\"y\":-194.028}],\"center\":{\"x\":-14.89,\"y\":-216.436,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null,\"name\":\"4-4#烧结燃料破碎室\"},{\"id\":\"mexqkphx1h\",\"height\":35,\"points\":[{\"x\":6.686,\"y\":-203.976},{\"x\":2.284,\"y\":-221.127},{\"x\":21.579,\"y\":-226.08},{\"x\":25.981,\"y\":-208.928}],\"center\":{\"x\":14.132,\"y\":-215.028,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexqlgqlvq8\",\"height\":15,\"points\":[{\"x\":-245.463,\"y\":-176.555},{\"x\":-219.886,\"y\":-182.948},{\"x\":-212.238,\"y\":-152.352},{\"x\":-237.815,\"y\":-145.958}],\"center\":{\"x\":-228.851,\"y\":-164.453,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null,\"name\":\"4#水泵房及配电室\"},{\"id\":\"mexqlvalxeo\",\"height\":15,\"points\":[{\"x\":-193.209,\"y\":-182.385},{\"x\":-164.881,\"y\":-188.933},{\"x\":-169.154,\"y\":-207.418},{\"x\":-197.481,\"y\":-200.871}],\"center\":{\"x\":-181.181,\"y\":-194.902,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null,\"name\":\"3#4#机尾除尘系统\"},{\"id\":\"mexqm6otiz\",\"height\":10,\"points\":[{\"x\":-183.866,\"y\":-178.826},{\"x\":-169.491,\"y\":-182.277},{\"x\":-170.699,\"y\":-187.308},{\"x\":-185.074,\"y\":-183.857}],\"center\":{\"x\":-177.282,\"y\":-183.067,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexqmirh99\",\"height\":15,\"points\":[{\"x\":-179.553,\"y\":-178.22},{\"x\":-135.427,\"y\":-188.973},{\"x\":-132.601,\"y\":-177.376},{\"x\":-176.727,\"y\":-166.623}],\"center\":{\"x\":-156.077,\"y\":-177.798,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexqnwudon7\",\"height\":15,\"points\":[{\"x\":-126.959,\"y\":-186.104},{\"x\":-118.275,\"y\":-188.42},{\"x\":-120.137,\"y\":-195.052},{\"x\":-114.144,\"y\":-196.673},{\"x\":-110.953,\"y\":-202.658},{\"x\":-82.764,\"y\":-209.24},{\"x\":-75.609,\"y\":-179.867},{\"x\":-104.138,\"y\":-172.944},{\"x\":-109.606,\"y\":-176.127},{\"x\":-115.043,\"y\":-174.868},{\"x\":-116.677,\"y\":-182.097},{\"x\":-125.429,\"y\":-179.908}],\"center\":{\"x\":-98.56,\"y\":-189.851,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null,\"name\":\"3#水泵房及配电室\"},{\"id\":\"mexqobbhrk\",\"height\":20,\"points\":[{\"x\":-174.912,\"y\":-161.616},{\"x\":-130.745,\"y\":-172.212},{\"x\":-123.201,\"y\":-140.766},{\"x\":-167.368,\"y\":-130.17}],\"center\":{\"x\":-149.057,\"y\":-151.191,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null,\"name\":\"4-4#烧结筛分室\"},{\"id\":\"mexqp97htma\",\"height\":15,\"points\":[{\"x\":-39.358,\"y\":-174.708},{\"x\":-42.563,\"y\":-187.884},{\"x\":-26.556,\"y\":-191.778},{\"x\":-23.351,\"y\":-178.602}],\"center\":{\"x\":-32.957,\"y\":-183.243,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexqpqetsir\",\"height\":35,\"points\":[{\"x\":20.221,\"y\":-183.253},{\"x\":14.954,\"y\":-205.15},{\"x\":27.92,\"y\":-208.269},{\"x\":33.187,\"y\":-186.372}],\"center\":{\"x\":24.07,\"y\":-195.761,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexqq3jpnzh\",\"height\":35,\"points\":[{\"x\":65.832,\"y\":-225.777},{\"x\":63.206,\"y\":-236.474},{\"x\":74.527,\"y\":-239.253},{\"x\":77.153,\"y\":-228.556}],\"center\":{\"x\":70.179,\"y\":-232.515,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexqqgaw9d\",\"height\":35,\"points\":[{\"x\":69.35,\"y\":-194.364},{\"x\":66.6,\"y\":-205.557},{\"x\":75.809,\"y\":-207.819},{\"x\":78.559,\"y\":-196.626}],\"center\":{\"x\":72.579,\"y\":-201.091,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexqsmnx77g\",\"height\":10,\"points\":[{\"x\":-239.79,\"y\":-177.925},{\"x\":-240.238,\"y\":-180.153},{\"x\":-243.128,\"y\":-179.455},{\"x\":-244.08,\"y\":-183.722},{\"x\":-244.08,\"y\":-183.722},{\"x\":-240.513,\"y\":-184.587},{\"x\":-240.858,\"y\":-186.048},{\"x\":-236.361,\"y\":-187.107},{\"x\":-237.877,\"y\":-193.632},{\"x\":-237.877,\"y\":-193.632},{\"x\":-232.611,\"y\":-194.91},{\"x\":-232.61,\"y\":-194.91},{\"x\":-231.158,\"y\":-188.354},{\"x\":-222.683,\"y\":-190.378},{\"x\":-221.4,\"y\":-184.827},{\"x\":-225.322,\"y\":-183.891},{\"x\":-224.809,\"y\":-181.746},{\"x\":-227.975,\"y\":-180.969},{\"x\":-228.438,\"y\":-182.896},{\"x\":-236.162,\"y\":-181.13},{\"x\":-235.637,\"y\":-179.023}],\"center\":{\"x\":-232.996,\"y\":-185.778,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexqv0odnx9\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":450.586,\"y\":-279.885},{\"x\":442.338,\"y\":-314.794},{\"x\":448.096,\"y\":-316.155},{\"x\":456.344,\"y\":-281.246}],\"center\":{\"x\":449.341,\"y\":-298.02,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topLineColor\":null},{\"id\":\"mexqvofplo\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":458.014,\"y\":-279.218},{\"x\":485.283,\"y\":-285.99},{\"x\":486.41,\"y\":-281.448},{\"x\":459.142,\"y\":-274.677}],\"center\":{\"x\":472.212,\"y\":-280.333,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topLineColor\":null},{\"id\":\"mexqwdelrtf\",\"height\":0.1,\"color\":\"#709A62\",\"points\":[{\"x\":429.992,\"y\":-230.113},{\"x\":706.297,\"y\":-297.266},{\"x\":707.892,\"y\":-290.36},{\"x\":431.598,\"y\":-223.454}],\"center\":{\"x\":569.733,\"y\":-260.49,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topLineColor\":null},{\"id\":\"mexr02n9ox\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":502.364,\"y\":-412.641},{\"x\":457.549,\"y\":-596.864},{\"x\":458.482,\"y\":-601.454},{\"x\":459.718,\"y\":-606.731},{\"x\":463.375,\"y\":-610.344},{\"x\":470.769,\"y\":-612.311},{\"x\":477.259,\"y\":-612.718},{\"x\":650.338,\"y\":-606.976},{\"x\":656.169,\"y\":-604.899},{\"x\":660.253,\"y\":-600.707},{\"x\":695.238,\"y\":-456.191},{\"x\":776.624,\"y\":-475.362},{\"x\":781.306,\"y\":-474.468},{\"x\":784.185,\"y\":-472.929},{\"x\":786.838,\"y\":-471.001},{\"x\":788.374,\"y\":-468.941},{\"x\":789.479,\"y\":-464.79},{\"x\":789.559,\"y\":-462.012},{\"x\":782.575,\"y\":-433.814},{\"x\":778.987,\"y\":-431.213},{\"x\":775.153,\"y\":-429.535},{\"x\":770.234,\"y\":-428.226},{\"x\":771.307,\"y\":-423.572},{\"x\":774.729,\"y\":-421.849},{\"x\":777.106,\"y\":-420.341},{\"x\":778.365,\"y\":-418.701},{\"x\":778.856,\"y\":-416.856},{\"x\":778.446,\"y\":-415.924},{\"x\":778.148,\"y\":-415.186},{\"x\":751.849,\"y\":-408.411},{\"x\":754.049,\"y\":-400.765},{\"x\":764.39,\"y\":-403.352},{\"x\":767.698,\"y\":-398.964},{\"x\":771.917,\"y\":-393.007},{\"x\":774.139,\"y\":-387.129},{\"x\":763.216,\"y\":-336.116},{\"x\":762.293,\"y\":-333.401},{\"x\":760.119,\"y\":-331.67},{\"x\":758.448,\"y\":-329.908},{\"x\":756.541,\"y\":-328.413},{\"x\":715.818,\"y\":-318.697},{\"x\":713.769,\"y\":-318.975},{\"x\":711.556,\"y\":-319.868},{\"x\":709.65,\"y\":-320.842},{\"x\":707.898,\"y\":-321.858},{\"x\":706.3,\"y\":-322.914},{\"x\":675.431,\"y\":-444.822},{\"x\":511.494,\"y\":-404.961},{\"x\":509.527,\"y\":-404.931},{\"x\":507.57,\"y\":-406.715},{\"x\":504.999,\"y\":-408.336},{\"x\":503.78,\"y\":-409.822}],\"center\":{\"x\":611.707,\"y\":-490.148,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a4a6a3\",\"language\":{},\"topLineColor\":null,\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/41bf849a-a86b-4cbd-bbb0-4100e9245232.png\"},{\"id\":\"mexrbe0dgwg\",\"height\":0.1,\"color\":\"#cce0e0\",\"points\":[{\"x\":777.431,\"y\":-626.298},{\"x\":779.745,\"y\":-613.839},{\"x\":781.132,\"y\":-602.211},{\"x\":783.328,\"y\":-587.169},{\"x\":786.142,\"y\":-567.22},{\"x\":789.793,\"y\":-544.844},{\"x\":792.213,\"y\":-526.429},{\"x\":796.39,\"y\":-499.81},{\"x\":798.995,\"y\":-473.499},{\"x\":761.514,\"y\":-291.88},{\"x\":764.541,\"y\":-292.331},{\"x\":772.447,\"y\":-310.507},{\"x\":778.861,\"y\":-328.029},{\"x\":785.713,\"y\":-350.067},{\"x\":791.58,\"y\":-372.409},{\"x\":796.961,\"y\":-399.773},{\"x\":800.733,\"y\":-419.146},{\"x\":804.89,\"y\":-448.101},{\"x\":810.184,\"y\":-473.445},{\"x\":811.237,\"y\":-502.308},{\"x\":812.482,\"y\":-537.885},{\"x\":813.441,\"y\":-565.647},{\"x\":814.692,\"y\":-595.95},{\"x\":815.511,\"y\":-617.479},{\"x\":815.824,\"y\":-621.388},{\"x\":816.577,\"y\":-626.048}],\"center\":{\"x\":795.672,\"y\":-502.686,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mexuotjywxl\",\"height\":25,\"points\":[{\"x\":438.154,\"y\":-205.214},{\"x\":709.917,\"y\":-270.96},{\"x\":719.852,\"y\":-229.893},{\"x\":448.09,\"y\":-164.146}],\"center\":{\"x\":579.003,\"y\":-217.553,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMapRotation\":1.0995574287564276,\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/aa97571c-50ec-492f-9607-f0863f794219.jpg\",\"topLineColor\":null},{\"id\":\"mexur26mmfh\",\"height\":2,\"themeColor\":\"#E6E7EB\",\"points\":[{\"x\":718.122,\"y\":-251.337},{\"x\":713.928,\"y\":-268.862},{\"x\":729.048,\"y\":-272.343},{\"x\":733.087,\"y\":-254.849},{\"x\":729.385,\"y\":-253.906},{\"x\":733.06,\"y\":-239.311},{\"x\":730.029,\"y\":-238.578},{\"x\":731.164,\"y\":-234.011},{\"x\":726.282,\"y\":-232.837},{\"x\":724.305,\"y\":-240.77},{\"x\":722.302,\"y\":-240.273},{\"x\":719.658,\"y\":-251.731}],\"center\":{\"x\":724.727,\"y\":-255.225,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topLineColor\":null},{\"id\":\"mexutswnnie\",\"height\":15,\"themeColor\":\"#989FB0\",\"themeColorIndex\":3,\"points\":[{\"x\":730.377,\"y\":-266.635},{\"x\":732.865,\"y\":-267.244},{\"x\":732.56,\"y\":-268.488},{\"x\":743.039,\"y\":-271.032},{\"x\":743.827,\"y\":-267.861},{\"x\":739.451,\"y\":-266.858},{\"x\":740.186,\"y\":-263.894},{\"x\":735.505,\"y\":-262.761},{\"x\":734.816,\"y\":-265.791},{\"x\":733.258,\"y\":-265.415},{\"x\":732.965,\"y\":-266.609},{\"x\":730.525,\"y\":-265.992},{\"x\":730.525,\"y\":-265.992}],\"center\":{\"x\":737.785,\"y\":-267.179,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topLineColor\":null},{\"id\":\"mexuwu5br1a\",\"height\":15,\"themeColor\":\"#989FB0\",\"themeColorIndex\":3,\"points\":[{\"x\":729.067,\"y\":-272.243},{\"x\":731.669,\"y\":-272.88},{\"x\":731.315,\"y\":-274.256},{\"x\":732.773,\"y\":-274.627},{\"x\":732.407,\"y\":-276.034},{\"x\":733.891,\"y\":-276.4},{\"x\":734.254,\"y\":-274.984},{\"x\":741.4,\"y\":-276.784},{\"x\":742.146,\"y\":-273.777},{\"x\":734.951,\"y\":-271.985},{\"x\":735.632,\"y\":-269.244},{\"x\":734.163,\"y\":-268.872},{\"x\":733.508,\"y\":-271.602},{\"x\":732.061,\"y\":-271.234},{\"x\":731.775,\"y\":-272.362},{\"x\":729.191,\"y\":-271.703}],\"center\":{\"x\":736.082,\"y\":-273.656,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topLineColor\":null},{\"id\":\"mexuy3zax1d\",\"height\":15,\"points\":[{\"x\":448.591,\"y\":-158.946},{\"x\":479.47,\"y\":-166.385},{\"x\":483.282,\"y\":-150.559},{\"x\":452.403,\"y\":-143.121}],\"center\":{\"x\":465.936,\"y\":-154.753,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a4a6a3\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexuyjw7dp\",\"height\":20,\"points\":[{\"x\":601.126,\"y\":-147.046},{\"x\":680.196,\"y\":-166.453},{\"x\":686.874,\"y\":-139.244},{\"x\":607.804,\"y\":-119.837}],\"center\":{\"x\":644,\"y\":-143.145,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexv4alycmd\",\"height\":15,\"points\":[{\"x\":457.627,\"y\":-123.247},{\"x\":465.223,\"y\":-91.922},{\"x\":490.502,\"y\":-98.052},{\"x\":482.907,\"y\":-129.377}],\"center\":{\"x\":474.065,\"y\":-110.65,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null,\"name\":\"中转仓\",\"isNavi\":true,\"path\":[189]},{\"id\":\"mexv4q9j2ee\",\"height\":15,\"points\":[{\"x\":534.366,\"y\":-107.504},{\"x\":527.419,\"y\":-137.05},{\"x\":537.145,\"y\":-139.337},{\"x\":544.093,\"y\":-109.791}],\"center\":{\"x\":535.756,\"y\":-123.42,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexv57wf32r\",\"height\":15,\"points\":[{\"x\":551.244,\"y\":-107.157},{\"x\":542.795,\"y\":-105.198},{\"x\":544.626,\"y\":-97.303},{\"x\":553.074,\"y\":-99.262}],\"center\":{\"x\":547.935,\"y\":-102.23,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexv5oo6ny\",\"height\":15,\"points\":[{\"x\":468.784,\"y\":-89.565},{\"x\":491.11,\"y\":-95.083},{\"x\":493.245,\"y\":-86.446},{\"x\":470.918,\"y\":-80.928}],\"center\":{\"x\":481.014,\"y\":-88.006,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexv61fj7pi\",\"height\":15,\"points\":[{\"x\":497.553,\"y\":-97.945},{\"x\":525.41,\"y\":-104.873},{\"x\":527.809,\"y\":-95.227},{\"x\":499.951,\"y\":-88.3}],\"center\":{\"x\":512.681,\"y\":-96.586,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexv6m3iyc7\",\"height\":15,\"points\":[{\"x\":516.245,\"y\":-68.018},{\"x\":555.724,\"y\":-77.772},{\"x\":557.841,\"y\":-69.204},{\"x\":518.362,\"y\":-59.449}],\"center\":{\"x\":537.043,\"y\":-68.611,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a4a6a3\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexv70l3ej\",\"height\":20,\"points\":[{\"x\":476.613,\"y\":-59.347},{\"x\":513.311,\"y\":-68.232},{\"x\":516.513,\"y\":-55.008},{\"x\":479.814,\"y\":-46.123}],\"center\":{\"x\":496.563,\"y\":-57.177,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a4a6a3\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexv7dzrogk\",\"height\":15,\"points\":[{\"x\":482.531,\"y\":-35.499},{\"x\":511.546,\"y\":-42.65},{\"x\":509.106,\"y\":-52.552},{\"x\":480.09,\"y\":-45.4}],\"center\":{\"x\":495.818,\"y\":-44.025,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a4a6a3\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexvduvzng6\",\"height\":10,\"points\":[{\"x\":524.624,\"y\":-58.047},{\"x\":540.74,\"y\":-62.033},{\"x\":542.278,\"y\":-55.815},{\"x\":526.161,\"y\":-51.83}],\"center\":{\"x\":533.451,\"y\":-56.931,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a4a6a3\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexve8brat\",\"height\":10,\"points\":[{\"x\":543.757,\"y\":-56.608},{\"x\":553.843,\"y\":-59.092},{\"x\":551.779,\"y\":-67.473},{\"x\":541.693,\"y\":-64.989}],\"center\":{\"x\":547.768,\"y\":-62.041,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a4a6a3\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexvfs93p9d\",\"height\":15,\"points\":[{\"x\":473.575,\"y\":-59.514},{\"x\":480.032,\"y\":-33.43},{\"x\":471.291,\"y\":-31.266},{\"x\":464.834,\"y\":-57.35}],\"center\":{\"x\":472.433,\"y\":-45.39,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a4a6a3\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexvh82fnat\",\"height\":15,\"points\":[{\"x\":601.472,\"y\":-117.259},{\"x\":640.327,\"y\":-127.011},{\"x\":643.16,\"y\":-115.726},{\"x\":604.304,\"y\":-105.974}],\"center\":{\"x\":622.316,\"y\":-116.493,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a4a6a3\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexvi8pj7lp\",\"height\":15,\"points\":[{\"x\":589.199,\"y\":-145.606},{\"x\":587.35,\"y\":-153.333},{\"x\":595.758,\"y\":-155.345},{\"x\":597.607,\"y\":-147.618}],\"center\":{\"x\":592.479,\"y\":-150.475,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a4a6a3\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexvj640pnl\",\"height\":15,\"points\":[{\"x\":621.005,\"y\":-152.154},{\"x\":618.844,\"y\":-161.052},{\"x\":609.542,\"y\":-158.793},{\"x\":611.703,\"y\":-149.896}],\"center\":{\"x\":615.273,\"y\":-155.474,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a4a6a3\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexvjsqp99t\",\"height\":15,\"points\":[{\"x\":694.321,\"y\":-160.078},{\"x\":688.867,\"y\":-182.738},{\"x\":677.132,\"y\":-179.913},{\"x\":682.586,\"y\":-157.254}],\"center\":{\"x\":685.726,\"y\":-169.996,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a4a6a3\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexvnbavz7j\",\"height\":30,\"points\":[{\"x\":-1086.6,\"y\":-399.331},{\"x\":-959.67,\"y\":-430.026},{\"x\":-931.471,\"y\":-313.415},{\"x\":-1058.401,\"y\":-282.721}],\"center\":{\"x\":-1009.036,\"y\":-356.373,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexvwum71w\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":450.37,\"y\":-153.392},{\"x\":440.65,\"y\":-150.997},{\"x\":443.38,\"y\":-140.287},{\"x\":445.058,\"y\":-138.566},{\"x\":446.909,\"y\":-137.468},{\"x\":449.555,\"y\":-136.489},{\"x\":451.422,\"y\":-135.973},{\"x\":453.172,\"y\":-135.593},{\"x\":463.733,\"y\":-138.12},{\"x\":461.795,\"y\":-145.725},{\"x\":470.293,\"y\":-147.726},{\"x\":471.997,\"y\":-140.391},{\"x\":511.009,\"y\":-149.741},{\"x\":504.226,\"y\":-178.085},{\"x\":517.29,\"y\":-181.415},{\"x\":524.31,\"y\":-153.226},{\"x\":675.722,\"y\":-189.568},{\"x\":668.468,\"y\":-218.028},{\"x\":680.861,\"y\":-221.087},{\"x\":690.334,\"y\":-184.2},{\"x\":567.556,\"y\":-154.477},{\"x\":566.163,\"y\":-153.456},{\"x\":565.068,\"y\":-152.03},{\"x\":563.974,\"y\":-150.189},{\"x\":563.174,\"y\":-148.422},{\"x\":562.967,\"y\":-145.556},{\"x\":563.491,\"y\":-143.501},{\"x\":576.017,\"y\":-91.807},{\"x\":468.421,\"y\":-65.84},{\"x\":466.784,\"y\":-64.901},{\"x\":465.664,\"y\":-63.574},{\"x\":464.839,\"y\":-61.905},{\"x\":463.939,\"y\":-60.529},{\"x\":463.772,\"y\":-59.549},{\"x\":470.578,\"y\":-30.488},{\"x\":470.79,\"y\":-29.451},{\"x\":517.936,\"y\":-40.996},{\"x\":525.208,\"y\":-43.545},{\"x\":529.578,\"y\":-45.694},{\"x\":535.95,\"y\":-49.13},{\"x\":542.261,\"y\":-52.292},{\"x\":548.149,\"y\":-55.087},{\"x\":557.225,\"y\":-59.083},{\"x\":566.084,\"y\":-63.929},{\"x\":573.235,\"y\":-69.575},{\"x\":580.75,\"y\":-75.632},{\"x\":587.083,\"y\":-80.741},{\"x\":594.084,\"y\":-86.278},{\"x\":600.273,\"y\":-90.548},{\"x\":606.888,\"y\":-94.046},{\"x\":616.355,\"y\":-99.047},{\"x\":626.546,\"y\":-105.268},{\"x\":638.835,\"y\":-112.102},{\"x\":645.724,\"y\":-115.541},{\"x\":652.946,\"y\":-119.193},{\"x\":662.205,\"y\":-122.977},{\"x\":671.164,\"y\":-125.908},{\"x\":679.532,\"y\":-128.726},{\"x\":687.64,\"y\":-131.44},{\"x\":690.187,\"y\":-133.125},{\"x\":692.091,\"y\":-135.81},{\"x\":693.884,\"y\":-141.799},{\"x\":696.333,\"y\":-151.483},{\"x\":698.749,\"y\":-161.805},{\"x\":701.398,\"y\":-175.173},{\"x\":703.712,\"y\":-187.928},{\"x\":707.891,\"y\":-197.488},{\"x\":711.865,\"y\":-206.266},{\"x\":721.229,\"y\":-219.66},{\"x\":726.55,\"y\":-226.71},{\"x\":731.452,\"y\":-232.36},{\"x\":736.882,\"y\":-239.022},{\"x\":742.572,\"y\":-245.131},{\"x\":749.737,\"y\":-257.677},{\"x\":756.582,\"y\":-270.919},{\"x\":763.177,\"y\":-286.141},{\"x\":764.563,\"y\":-292.326},{\"x\":761.525,\"y\":-291.804},{\"x\":671.497,\"y\":-270.478},{\"x\":673.561,\"y\":-261.944},{\"x\":656.55,\"y\":-257.72},{\"x\":654.591,\"y\":-266.281},{\"x\":595.926,\"y\":-252.259},{\"x\":598.232,\"y\":-243.523},{\"x\":583.738,\"y\":-240.184},{\"x\":581.786,\"y\":-248.774},{\"x\":506.121,\"y\":-230.282},{\"x\":508.31,\"y\":-221.693},{\"x\":493.657,\"y\":-218.223},{\"x\":491.649,\"y\":-226.967},{\"x\":435.492,\"y\":-213.402},{\"x\":433.272,\"y\":-211.735},{\"x\":431.649,\"y\":-209.888},{\"x\":430.208,\"y\":-207.758},{\"x\":429.336,\"y\":-205.993},{\"x\":428.242,\"y\":-201.637},{\"x\":429.777,\"y\":-194.838},{\"x\":440.248,\"y\":-197.429},{\"x\":442.727,\"y\":-187.397},{\"x\":432.092,\"y\":-184.841},{\"x\":439.9,\"y\":-153.753},{\"x\":449.685,\"y\":-156.137}],\"center\":{\"x\":591.323,\"y\":-179.253,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexvzfynzca\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":484.945,\"y\":-120.907},{\"x\":528.797,\"y\":-131.63},{\"x\":529.483,\"y\":-128.823},{\"x\":485.631,\"y\":-118.1}],\"center\":{\"x\":507.214,\"y\":-124.865,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexvzxafqzd\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":486.661,\"y\":-113.543},{\"x\":530.514,\"y\":-124.266},{\"x\":531.2,\"y\":-121.46},{\"x\":487.348,\"y\":-110.736}],\"center\":{\"x\":508.931,\"y\":-117.501,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexw02qv8zd\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":488.333,\"y\":-106.371},{\"x\":532.185,\"y\":-117.094},{\"x\":532.871,\"y\":-114.288},{\"x\":489.019,\"y\":-103.564}],\"center\":{\"x\":510.602,\"y\":-110.329,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexw401zrwl\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":449.977,\"y\":-112.551},{\"x\":459.924,\"y\":-114.921},{\"x\":462.683,\"y\":-103.366},{\"x\":452.902,\"y\":-100.864},{\"x\":458.148,\"y\":-79.752},{\"x\":459.374,\"y\":-78.312},{\"x\":460.612,\"y\":-77.309},{\"x\":461.971,\"y\":-76.475},{\"x\":463.894,\"y\":-75.515},{\"x\":465.298,\"y\":-75.026},{\"x\":468.378,\"y\":-74.433},{\"x\":557.89,\"y\":-95.83},{\"x\":559.719,\"y\":-97.495},{\"x\":560.627,\"y\":-98.965},{\"x\":561.838,\"y\":-101.024},{\"x\":562.3,\"y\":-102.351},{\"x\":563,\"y\":-103.853},{\"x\":563.445,\"y\":-106.158},{\"x\":554.558,\"y\":-143.028},{\"x\":553.31,\"y\":-145.089},{\"x\":551.645,\"y\":-146.917},{\"x\":549.494,\"y\":-147.804},{\"x\":547.935,\"y\":-148.683},{\"x\":545.662,\"y\":-149.335},{\"x\":540.873,\"y\":-148.226},{\"x\":543.377,\"y\":-137.913},{\"x\":537.166,\"y\":-136.423},{\"x\":534.601,\"y\":-146.618},{\"x\":455.374,\"y\":-127.347},{\"x\":452.867,\"y\":-125.957},{\"x\":451.103,\"y\":-124.706},{\"x\":449.567,\"y\":-122.74},{\"x\":448.538,\"y\":-121.035},{\"x\":448.76,\"y\":-117.566}],\"center\":{\"x\":506.92,\"y\":-111.373,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mexwdzune4h\",\"height\":15,\"points\":[{\"x\":380.489,\"y\":-181.567},{\"x\":374.628,\"y\":-204.713},{\"x\":387.771,\"y\":-208.022},{\"x\":390.996,\"y\":-195.042},{\"x\":399.732,\"y\":-197.171},{\"x\":402.286,\"y\":-186.913}],\"center\":{\"x\":386.961,\"y\":-193.917,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwg8cfs8\",\"height\":15,\"points\":[{\"x\":369.749,\"y\":-168.68},{\"x\":405.875,\"y\":-177.421},{\"x\":410.733,\"y\":-157.344},{\"x\":374.606,\"y\":-148.603}],\"center\":{\"x\":390.241,\"y\":-163.012,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwgiqa7mc\",\"height\":15,\"points\":[{\"x\":377.807,\"y\":-135.802},{\"x\":413.934,\"y\":-144.542},{\"x\":418.791,\"y\":-124.465},{\"x\":382.664,\"y\":-115.724}],\"center\":{\"x\":398.299,\"y\":-130.133,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwgm9jyv7\",\"height\":15,\"points\":[{\"x\":385.796,\"y\":-105.148},{\"x\":421.923,\"y\":-113.888},{\"x\":426.78,\"y\":-93.811},{\"x\":390.654,\"y\":-85.071}],\"center\":{\"x\":406.288,\"y\":-99.48,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwgpy7opf\",\"height\":15,\"points\":[{\"x\":398.706,\"y\":-45.737},{\"x\":434.833,\"y\":-54.477},{\"x\":439.69,\"y\":-34.4},{\"x\":403.563,\"y\":-25.659}],\"center\":{\"x\":419.198,\"y\":-40.068,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwh03scrf\",\"height\":15,\"points\":[{\"x\":347.641,\"y\":-173.683},{\"x\":341.78,\"y\":-196.829},{\"x\":354.922,\"y\":-200.138},{\"x\":358.148,\"y\":-187.158},{\"x\":366.883,\"y\":-189.286},{\"x\":369.437,\"y\":-179.029}],\"center\":{\"x\":354.112,\"y\":-186.033,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwhwqxi9\",\"height\":10,\"points\":[{\"x\":329.614,\"y\":-166.585},{\"x\":323.811,\"y\":-190.346},{\"x\":336.243,\"y\":-193.382},{\"x\":342.046,\"y\":-169.622}],\"center\":{\"x\":332.929,\"y\":-179.984,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwizk7hv9\",\"height\":10,\"points\":[{\"x\":304.619,\"y\":-163.006},{\"x\":298.763,\"y\":-186.319},{\"x\":308.224,\"y\":-188.695},{\"x\":314.08,\"y\":-165.383}],\"center\":{\"x\":306.421,\"y\":-175.851,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwjiifgds\",\"height\":10,\"points\":[{\"x\":307.175,\"y\":-153.382},{\"x\":318.243,\"y\":-156.162},{\"x\":320.684,\"y\":-146.444},{\"x\":309.616,\"y\":-143.664}],\"center\":{\"x\":313.93,\"y\":-149.913,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwjzkf9q9\",\"height\":15,\"points\":[{\"x\":315.559,\"y\":-118.823},{\"x\":310.084,\"y\":-140.618},{\"x\":327.502,\"y\":-144.993},{\"x\":332.976,\"y\":-123.198}],\"center\":{\"x\":321.53,\"y\":-131.908,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mexwkganve\",\"height\":15,\"points\":[{\"x\":338.586,\"y\":-92.802},{\"x\":333.549,\"y\":-113.893},{\"x\":315.91,\"y\":-109.681},{\"x\":320.946,\"y\":-88.59}],\"center\":{\"x\":327.248,\"y\":-101.242,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwmrwnmcm\",\"height\":15,\"points\":[{\"x\":309.412,\"y\":-68.81},{\"x\":344.97,\"y\":-77.556},{\"x\":348.294,\"y\":-63.586},{\"x\":312.765,\"y\":-54.764}],\"center\":{\"x\":328.844,\"y\":-66.175,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwnkm74on\",\"height\":10,\"points\":[{\"x\":345.713,\"y\":-63.319},{\"x\":353.245,\"y\":-32.688},{\"x\":337.219,\"y\":-28.747},{\"x\":329.687,\"y\":-59.379}],\"center\":{\"x\":341.466,\"y\":-46.033,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mexwprv3j47\",\"height\":10,\"points\":[{\"x\":346.074,\"y\":-73.526},{\"x\":354.886,\"y\":-75.746},{\"x\":335.747,\"y\":-154.416},{\"x\":344.078,\"y\":-156.545},{\"x\":373.262,\"y\":-36.209},{\"x\":367.231,\"y\":-34.762},{\"x\":358.342,\"y\":-70.446},{\"x\":347.417,\"y\":-67.858}],\"center\":{\"x\":353.749,\"y\":-97.635,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwrptjrhe\",\"height\":10,\"points\":[{\"x\":384.575,\"y\":-24.609},{\"x\":380.23,\"y\":-43.075},{\"x\":392.409,\"y\":-46.077},{\"x\":395.409,\"y\":-33.929},{\"x\":401.35,\"y\":-35.381},{\"x\":402.51,\"y\":-30.672},{\"x\":396.441,\"y\":-29.142},{\"x\":396.821,\"y\":-27.627}],\"center\":{\"x\":389.693,\"y\":-35,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8ea5d0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwu2m7gqg\",\"height\":10,\"points\":[{\"x\":399.935,\"y\":-50.48},{\"x\":414.353,\"y\":-54.219},{\"x\":408.778,\"y\":-76.826},{\"x\":394.274,\"y\":-73.286},{\"x\":396.703,\"y\":-63.445},{\"x\":394.321,\"y\":-62.843},{\"x\":393.911,\"y\":-64.358},{\"x\":367.777,\"y\":-58.008},{\"x\":369.255,\"y\":-52.07},{\"x\":395.266,\"y\":-58.432},{\"x\":394.906,\"y\":-59.907},{\"x\":397.469,\"y\":-60.528}],\"center\":{\"x\":397.027,\"y\":-61.949,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8ea5d0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwvaxcf0r\",\"height\":10,\"points\":[{\"x\":384.754,\"y\":-84.324},{\"x\":378.961,\"y\":-108.056},{\"x\":363.77,\"y\":-104.373},{\"x\":366.389,\"y\":-93.537},{\"x\":359.737,\"y\":-91.82},{\"x\":360.525,\"y\":-88.708},{\"x\":367.242,\"y\":-90.464},{\"x\":369.527,\"y\":-80.601}],\"center\":{\"x\":373.673,\"y\":-94.168,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8ea5d0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwwsmgfg9\",\"height\":10,\"points\":[{\"x\":376.834,\"y\":-117.162},{\"x\":371.041,\"y\":-140.894},{\"x\":355.849,\"y\":-137.211},{\"x\":358.469,\"y\":-126.375},{\"x\":351.817,\"y\":-124.658},{\"x\":352.605,\"y\":-121.546},{\"x\":359.321,\"y\":-123.302},{\"x\":361.606,\"y\":-113.439}],\"center\":{\"x\":365.753,\"y\":-127.005,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8ea5d0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexwx1zsz2h\",\"height\":10,\"points\":[{\"x\":369.723,\"y\":-145.718},{\"x\":367.28,\"y\":-155.728},{\"x\":372.751,\"y\":-157.056},{\"x\":371.346,\"y\":-163.106},{\"x\":365.805,\"y\":-161.771},{\"x\":361.925,\"y\":-177.362},{\"x\":358.33,\"y\":-176.478},{\"x\":360.284,\"y\":-168.566},{\"x\":348.739,\"y\":-165.767},{\"x\":351.358,\"y\":-154.932},{\"x\":344.706,\"y\":-153.215},{\"x\":345.495,\"y\":-150.103},{\"x\":352.211,\"y\":-151.858},{\"x\":354.496,\"y\":-141.995}],\"center\":{\"x\":359.599,\"y\":-156.969,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8ea5d0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexx6jsxyp\",\"height\":30,\"points\":[{\"x\":144.644,\"y\":-52.148},{\"x\":191.7,\"y\":-63.688},{\"x\":204.189,\"y\":-10.946},{\"x\":261.967,\"y\":-24.887},{\"x\":281.898,\"y\":59.736},{\"x\":178.535,\"y\":84.963}],\"center\":{\"x\":210.018,\"y\":16.48,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexx8b7sabs\",\"height\":35,\"points\":[{\"x\":110.725,\"y\":-132.453},{\"x\":132.847,\"y\":-137.818},{\"x\":128.68,\"y\":-155.002},{\"x\":106.557,\"y\":-149.637}],\"center\":{\"x\":119.702,\"y\":-143.727,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexx9phkwce\",\"height\":15,\"points\":[{\"x\":136.92,\"y\":-133.531},{\"x\":153.789,\"y\":-137.723},{\"x\":153.407,\"y\":-139.003},{\"x\":167.678,\"y\":-142.561},{\"x\":178.372,\"y\":-98.361},{\"x\":170.834,\"y\":-96.532},{\"x\":162.464,\"y\":-132.086},{\"x\":159.738,\"y\":-131.413},{\"x\":157.796,\"y\":-132.785},{\"x\":138.239,\"y\":-127.791}],\"center\":{\"x\":163.382,\"y\":-123.983,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxant4p0t\",\"height\":15,\"points\":[{\"x\":172.213,\"y\":-137.428},{\"x\":167.574,\"y\":-155.905},{\"x\":192.309,\"y\":-162.038},{\"x\":195.499,\"y\":-148.838},{\"x\":176.874,\"y\":-144.279},{\"x\":178.158,\"y\":-138.989}],\"center\":{\"x\":180.939,\"y\":-151.372,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxb8w1nzh\",\"height\":5,\"points\":[{\"x\":136.713,\"y\":-144.364},{\"x\":147.525,\"y\":-147.034},{\"x\":149.823,\"y\":-137.731},{\"x\":139.011,\"y\":-135.061}],\"center\":{\"x\":143.268,\"y\":-141.048,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxbjiwvhd\",\"height\":5,\"points\":[{\"x\":141.436,\"y\":-151.299},{\"x\":147.145,\"y\":-152.738},{\"x\":145.99,\"y\":-157.319},{\"x\":140.281,\"y\":-155.881}],\"center\":{\"x\":143.713,\"y\":-154.309,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxbxdspcu\",\"height\":35,\"points\":[{\"x\":98.047,\"y\":-128.453},{\"x\":127.462,\"y\":-135.712},{\"x\":130.963,\"y\":-121.527},{\"x\":101.547,\"y\":-114.268}],\"center\":{\"x\":114.505,\"y\":-124.99,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxceegz4\",\"height\":10,\"points\":[{\"x\":202.171,\"y\":-168.089},{\"x\":221.564,\"y\":-173.046},{\"x\":224.083,\"y\":-163.189},{\"x\":204.691,\"y\":-158.232}],\"center\":{\"x\":213.127,\"y\":-165.639,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxcql4hmq\",\"height\":5,\"points\":[{\"x\":141.715,\"y\":-123.954},{\"x\":156.651,\"y\":-127.635},{\"x\":158.815,\"y\":-118.856},{\"x\":143.879,\"y\":-115.174}],\"center\":{\"x\":150.265,\"y\":-121.405,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxd8qwp1r\",\"height\":5,\"points\":[{\"x\":170.035,\"y\":-86.13},{\"x\":182.702,\"y\":-89.172},{\"x\":184.843,\"y\":-80.258},{\"x\":172.176,\"y\":-77.216}],\"center\":{\"x\":177.439,\"y\":-83.194,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxdw20zs\",\"height\":35,\"points\":[{\"x\":271.738,\"y\":-104.972},{\"x\":257.336,\"y\":-164.239},{\"x\":269.539,\"y\":-167.204},{\"x\":283.941,\"y\":-107.937}],\"center\":{\"x\":270.639,\"y\":-136.088,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxe7g04pa\",\"height\":35,\"points\":[{\"x\":270.213,\"y\":-168.906},{\"x\":283.279,\"y\":-172.109},{\"x\":280.83,\"y\":-182.1},{\"x\":267.764,\"y\":-178.897}],\"center\":{\"x\":275.522,\"y\":-175.503,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxeo2v1fl\",\"height\":35,\"points\":[{\"x\":269.089,\"y\":-106.247},{\"x\":266.082,\"y\":-118.442},{\"x\":260.103,\"y\":-116.967},{\"x\":263.111,\"y\":-104.773}],\"center\":{\"x\":264.596,\"y\":-111.607,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxf1unxjq\",\"height\":15,\"points\":[{\"x\":270.31,\"y\":-91.052},{\"x\":268.337,\"y\":-98.901},{\"x\":275.619,\"y\":-100.732},{\"x\":277.592,\"y\":-92.883}],\"center\":{\"x\":272.965,\"y\":-95.892,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxfj3sghl\",\"height\":35,\"points\":[{\"x\":327.585,\"y\":18.672},{\"x\":310.207,\"y\":-53.311},{\"x\":298.054,\"y\":-50.378},{\"x\":315.432,\"y\":21.606}],\"center\":{\"x\":312.82,\"y\":-15.853,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxg0dspl\",\"height\":35,\"points\":[{\"x\":151.61,\"y\":92.199},{\"x\":207.784,\"y\":78.543},{\"x\":212.02,\"y\":95.967},{\"x\":155.846,\"y\":109.623}],\"center\":{\"x\":181.815,\"y\":94.083,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxgfjks5s\",\"height\":15,\"points\":[{\"x\":280.601,\"y\":-6.746},{\"x\":274.264,\"y\":-32.86},{\"x\":283.035,\"y\":-34.988},{\"x\":289.372,\"y\":-8.874}],\"center\":{\"x\":281.818,\"y\":-20.867,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxh8awkgl\",\"height\":5,\"points\":[{\"x\":216.864,\"y\":-95.322},{\"x\":227.424,\"y\":-97.89},{\"x\":228.282,\"y\":-94.364},{\"x\":217.721,\"y\":-91.796}],\"center\":{\"x\":222.573,\"y\":-94.843,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxhj9uzm\",\"height\":5,\"points\":[{\"x\":220.069,\"y\":-137.083},{\"x\":226.377,\"y\":-138.818},{\"x\":228.004,\"y\":-132.901},{\"x\":221.697,\"y\":-131.166}],\"center\":{\"x\":224.037,\"y\":-134.992,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxhs7cwc\",\"height\":5,\"points\":[{\"x\":235.877,\"y\":-98.669},{\"x\":233.15,\"y\":-109.763},{\"x\":227.744,\"y\":-108.435},{\"x\":230.47,\"y\":-97.341}],\"center\":{\"x\":231.81,\"y\":-103.552,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxi3c0q1u\",\"height\":5,\"points\":[{\"x\":148.703,\"y\":-64.401},{\"x\":146.548,\"y\":-73.008},{\"x\":154.194,\"y\":-74.923},{\"x\":156.349,\"y\":-66.315}],\"center\":{\"x\":151.449,\"y\":-69.662,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxifnkqnc\",\"height\":15,\"points\":[{\"x\":87.25,\"y\":-79.247},{\"x\":108.19,\"y\":-84.105},{\"x\":102.98,\"y\":-106.563},{\"x\":82.04,\"y\":-101.706}],\"center\":{\"x\":95.115,\"y\":-92.905,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxiwyhizg\",\"height\":15,\"points\":[{\"x\":109.911,\"y\":0.372},{\"x\":94.095,\"y\":-64.749},{\"x\":113.845,\"y\":-69.546},{\"x\":129.661,\"y\":-4.424}],\"center\":{\"x\":111.878,\"y\":-34.587,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxjdk8hd\",\"height\":15,\"points\":[{\"x\":111.7,\"y\":25.161},{\"x\":131.579,\"y\":20.269},{\"x\":126.245,\"y\":-1.408},{\"x\":106.366,\"y\":3.483}],\"center\":{\"x\":118.973,\"y\":11.876,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxjweg3ul\",\"height\":35,\"points\":[{\"x\":305.477,\"y\":70.873},{\"x\":302.248,\"y\":57.606},{\"x\":314.146,\"y\":54.71},{\"x\":317.376,\"y\":67.977}],\"center\":{\"x\":309.812,\"y\":62.791,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxmok8og9\",\"height\":35,\"points\":[{\"x\":112.833,\"y\":-185.319},{\"x\":122.32,\"y\":-187.818},{\"x\":125.048,\"y\":-177.46},{\"x\":115.561,\"y\":-174.961}],\"center\":{\"x\":118.94,\"y\":-181.39,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxn6pklw\",\"height\":35,\"points\":[{\"x\":-237.077,\"y\":-44.734},{\"x\":-241.06,\"y\":-60.896},{\"x\":-228.699,\"y\":-63.943},{\"x\":-224.715,\"y\":-47.78}],\"center\":{\"x\":-232.888,\"y\":-54.338,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxntqwbd\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-228.104,\"y\":-60.77},{\"x\":108.704,\"y\":-142.214},{\"x\":111.021,\"y\":-132.633},{\"x\":-225.787,\"y\":-51.189}],\"center\":{\"x\":-58.542,\"y\":-96.701,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mexxoh3kpc\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":153.198,\"y\":92.473},{\"x\":103.26,\"y\":-114.796},{\"x\":113.239,\"y\":-117.2},{\"x\":163.177,\"y\":90.068}],\"center\":{\"x\":133.218,\"y\":-12.364,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxot2hamj\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":167.86,\"y\":88.582},{\"x\":117.922,\"y\":-118.686},{\"x\":127.901,\"y\":-121.091},{\"x\":177.839,\"y\":86.178}],\"center\":{\"x\":147.88,\"y\":-16.254,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mexxpjl4me7\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":259.387,\"y\":-99.071},{\"x\":227.079,\"y\":-234.265},{\"x\":231.675,\"y\":-235.363},{\"x\":263.983,\"y\":-100.17}],\"center\":{\"x\":245.531,\"y\":-167.217,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxr1r52k\",\"height\":35,\"points\":[{\"x\":268.453,\"y\":-44.219},{\"x\":262.343,\"y\":-68.792},{\"x\":271.576,\"y\":-71.023},{\"x\":274.045,\"y\":-60.993},{\"x\":284.825,\"y\":-63.859},{\"x\":287.288,\"y\":-53.451},{\"x\":278.603,\"y\":-51.252},{\"x\":279.65,\"y\":-47.088}],\"center\":{\"x\":273.636,\"y\":-57.318,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxrnk0x9\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":305.177,\"y\":57.433},{\"x\":279.063,\"y\":-51.367},{\"x\":287.06,\"y\":-53.287},{\"x\":313.175,\"y\":55.513}],\"center\":{\"x\":296.119,\"y\":2.073,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxsopsutn\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":395.329,\"y\":367.382},{\"x\":280.51,\"y\":-107.428},{\"x\":274.623,\"y\":-106.004},{\"x\":389.443,\"y\":368.805}],\"center\":{\"x\":334.976,\"y\":130.689,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxtgo1izr\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":259.06,\"y\":-164.087},{\"x\":243.972,\"y\":-225.646},{\"x\":251.336,\"y\":-227.451},{\"x\":266.424,\"y\":-165.892}],\"center\":{\"x\":255.198,\"y\":-195.769,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxu1cgnce\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":304.83,\"y\":-51.645},{\"x\":276.087,\"y\":-170.175},{\"x\":271.642,\"y\":-169.097},{\"x\":300.385,\"y\":-50.567}],\"center\":{\"x\":288.236,\"y\":-110.371,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxy3e0rek\",\"height\":20,\"points\":[{\"x\":-4.512,\"y\":-42.195},{\"x\":63.978,\"y\":-59.32},{\"x\":67.402,\"y\":-45.627},{\"x\":-1.088,\"y\":-28.502}],\"center\":{\"x\":31.445,\"y\":-43.911,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxz0oq3tc\",\"height\":25,\"points\":[{\"x\":-6.246,\"y\":19.271},{\"x\":-14.822,\"y\":-16.067},{\"x\":25.554,\"y\":-25.866},{\"x\":34.131,\"y\":9.473}],\"center\":{\"x\":9.654,\"y\":-3.297,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexxzizs0nq\",\"height\":15,\"points\":[{\"x\":77.216,\"y\":-25.194},{\"x\":74.841,\"y\":-34.51},{\"x\":66.007,\"y\":-32.258},{\"x\":68.381,\"y\":-22.943}],\"center\":{\"x\":71.611,\"y\":-28.726,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexy07ddpp6\",\"height\":15,\"points\":[{\"x\":69.696,\"y\":-12.944},{\"x\":79.435,\"y\":-15.427},{\"x\":85.366,\"y\":7.841},{\"x\":75.627,\"y\":10.324}],\"center\":{\"x\":77.531,\"y\":-2.552,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexy2mfkc3\",\"height\":10,\"points\":[{\"x\":51.784,\"y\":-7.702},{\"x\":49.865,\"y\":-4.471},{\"x\":48.521,\"y\":-0.098},{\"x\":48.294,\"y\":4.308},{\"x\":48.235,\"y\":7.065},{\"x\":48.858,\"y\":10.106},{\"x\":49.332,\"y\":11.965},{\"x\":51.136,\"y\":14.857},{\"x\":54.117,\"y\":16.992},{\"x\":57.239,\"y\":18.481},{\"x\":58.961,\"y\":19.261},{\"x\":60.394,\"y\":19.505},{\"x\":64.722,\"y\":18.554},{\"x\":67.541,\"y\":16.464},{\"x\":69.822,\"y\":14.055},{\"x\":70.837,\"y\":9.074},{\"x\":69.558,\"y\":3.458},{\"x\":73.767,\"y\":2.329},{\"x\":72.711,\"y\":-1.811},{\"x\":68.189,\"y\":-0.754},{\"x\":66.906,\"y\":-5.41},{\"x\":65.069,\"y\":-8.105},{\"x\":63.145,\"y\":-10.011},{\"x\":60.892,\"y\":-10.203},{\"x\":60.41,\"y\":-12.093},{\"x\":61.307,\"y\":-13.088},{\"x\":61.704,\"y\":-14.915},{\"x\":62.215,\"y\":-16.291},{\"x\":62.607,\"y\":-19.266},{\"x\":61.342,\"y\":-24.982},{\"x\":67.642,\"y\":-26.588},{\"x\":66.61,\"y\":-30.446},{\"x\":60.625,\"y\":-29.112},{\"x\":60.233,\"y\":-31.025},{\"x\":57.173,\"y\":-30.245},{\"x\":57.884,\"y\":-27.455},{\"x\":52.462,\"y\":-26.169},{\"x\":50.759,\"y\":-24.201},{\"x\":47.766,\"y\":-23.534},{\"x\":48.179,\"y\":-21.914},{\"x\":46.469,\"y\":-21.478},{\"x\":45.368,\"y\":-25.798},{\"x\":39.968,\"y\":-24.422},{\"x\":41.508,\"y\":-17.626},{\"x\":37.886,\"y\":-16.799},{\"x\":39.562,\"y\":-9.846},{\"x\":45.952,\"y\":-11.475},{\"x\":48.292,\"y\":-12.071},{\"x\":49.781,\"y\":-11.492},{\"x\":51.277,\"y\":-9.382},{\"x\":50.758,\"y\":-10.198}],\"center\":{\"x\":56.747,\"y\":-4.885,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexy5xc9nq\",\"height\":2,\"points\":[{\"x\":76.674,\"y\":31.342},{\"x\":76.028,\"y\":28.749},{\"x\":76.028,\"y\":28.749},{\"x\":80.04,\"y\":27.821},{\"x\":79.087,\"y\":24.026},{\"x\":74.957,\"y\":24.972},{\"x\":71.742,\"y\":11.665},{\"x\":77.601,\"y\":10.239},{\"x\":77.441,\"y\":9.596},{\"x\":80.929,\"y\":8.797},{\"x\":81.057,\"y\":9.408},{\"x\":85.971,\"y\":8.224},{\"x\":89.189,\"y\":21.631},{\"x\":82.379,\"y\":23.282},{\"x\":84.599,\"y\":32.144},{\"x\":81.518,\"y\":32.955},{\"x\":80.84,\"y\":30.281}],\"center\":{\"x\":80.542,\"y\":18.556,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexy73shvc\",\"height\":15,\"points\":[{\"x\":120.328,\"y\":103.174},{\"x\":96.859,\"y\":108.888},{\"x\":99.783,\"y\":120.897},{\"x\":123.252,\"y\":115.183}],\"center\":{\"x\":110.056,\"y\":112.036,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexy89d9xt\",\"height\":5,\"bottom\":3,\"points\":[{\"x\":88.055,\"y\":21.589},{\"x\":107.166,\"y\":99.193},{\"x\":98.753,\"y\":101.266},{\"x\":79.641,\"y\":23.661}],\"center\":{\"x\":93.404,\"y\":61.427,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexy9rj5ejn\",\"height\":10,\"points\":[{\"x\":68.777,\"y\":78.114},{\"x\":91.769,\"y\":72.339},{\"x\":89.292,\"y\":62.478},{\"x\":66.3,\"y\":68.253}],\"center\":{\"x\":79.034,\"y\":70.296,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexybs7471g\",\"height\":35,\"points\":[{\"x\":-149.944,\"y\":70.054},{\"x\":31.093,\"y\":25.299},{\"x\":56.456,\"y\":127.896},{\"x\":-124.581,\"y\":172.65}],\"center\":{\"x\":-46.744,\"y\":98.975,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null,\"name\":\"球团装车点2\\n焦炭料棚\\n\",\"hidePolygon\":true,\"class\":[311],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9f003e41-fd7e-410f-b9f9-a3246a9cf99e.png\",\"shortcutsId\":218},{\"id\":\"mexycf6paem\",\"height\":35,\"points\":[{\"x\":-180.795,\"y\":108.478},{\"x\":-205.156,\"y\":9.152},{\"x\":-224.113,\"y\":13.801},{\"x\":-199.753,\"y\":113.127}],\"center\":{\"x\":-202.454,\"y\":61.14,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexydj74yvt\",\"height\":15,\"points\":[{\"x\":-223.327,\"y\":-40.104},{\"x\":-212.771,\"y\":-42.795},{\"x\":-210.246,\"y\":-32.887},{\"x\":-220.802,\"y\":-30.197}],\"center\":{\"x\":-216.787,\"y\":-36.496,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexydv68n6d\",\"height\":15,\"points\":[{\"x\":-213.607,\"y\":-0.252},{\"x\":-205.878,\"y\":-2.222},{\"x\":-209.392,\"y\":-16.006},{\"x\":-217.12,\"y\":-14.036}],\"center\":{\"x\":-211.499,\"y\":-8.129,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexyedddvbo\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-220.54,\"y\":13.45},{\"x\":-234.868,\"y\":-45.343},{\"x\":-225.436,\"y\":-47.641},{\"x\":-211.109,\"y\":11.151}],\"center\":{\"x\":-222.988,\"y\":-17.096,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexyixb4p2\",\"height\":10,\"points\":[{\"x\":-181.609,\"y\":123.547},{\"x\":-185.006,\"y\":109.649},{\"x\":-191.823,\"y\":111.315},{\"x\":-188.426,\"y\":125.214}],\"center\":{\"x\":-186.716,\"y\":117.431,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexyjbc08ia\",\"height\":10,\"points\":[{\"x\":-191.58,\"y\":142.396},{\"x\":-195.78,\"y\":125.08},{\"x\":-189.305,\"y\":123.509},{\"x\":-185.105,\"y\":140.825}],\"center\":{\"x\":-190.443,\"y\":132.953,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null,\"name\":\"收料值班室\",\"isNavi\":true,\"path\":[402]},{\"id\":\"mexyjnaxmsr\",\"height\":10,\"points\":[{\"x\":-166.904,\"y\":173.864},{\"x\":-174.81,\"y\":141.199},{\"x\":-167.488,\"y\":139.427},{\"x\":-159.582,\"y\":172.092}],\"center\":{\"x\":-167.196,\"y\":156.646,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexyk3ep5m\",\"height\":5,\"points\":[{\"x\":-156.954,\"y\":164.346},{\"x\":-162.995,\"y\":139.405},{\"x\":-166.999,\"y\":140.375},{\"x\":-160.958,\"y\":165.316}],\"center\":{\"x\":-161.976,\"y\":152.36,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexylf1coz8\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-14.724,\"y\":-22.794},{\"x\":75.324,\"y\":-44.79},{\"x\":78.218,\"y\":-46.468},{\"x\":80.452,\"y\":-48.153},{\"x\":82.456,\"y\":-50.113},{\"x\":83.963,\"y\":-52.778},{\"x\":83.606,\"y\":-55.658},{\"x\":82.233,\"y\":-61.42},{\"x\":80.854,\"y\":-63.303},{\"x\":79.658,\"y\":-64.414},{\"x\":77.776,\"y\":-65.478},{\"x\":75.914,\"y\":-65.966},{\"x\":72.49,\"y\":-66.662},{\"x\":-19.757,\"y\":-44.756},{\"x\":-21.644,\"y\":-42.91},{\"x\":-23.616,\"y\":-40.928},{\"x\":-25.592,\"y\":-38.479},{\"x\":-26.882,\"y\":-36.077},{\"x\":-26.934,\"y\":-33.854},{\"x\":-25.543,\"y\":-28.018},{\"x\":-24.301,\"y\":-26.22},{\"x\":-22.748,\"y\":-25.077},{\"x\":-21.689,\"y\":-24.05},{\"x\":-19.807,\"y\":-22.986},{\"x\":-17.038,\"y\":-22.598}],\"center\":{\"x\":28.184,\"y\":-44.693,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#e7ebe6\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mexymq7czf\",\"height\":0.1,\"points\":[{\"x\":-32.918,\"y\":-58.726},{\"x\":-44.148,\"y\":-107.757},{\"x\":-43.759,\"y\":-110.786},{\"x\":-42.585,\"y\":-112.489},{\"x\":-41.219,\"y\":-114.497},{\"x\":-38.339,\"y\":-116.721},{\"x\":55.102,\"y\":-140.091},{\"x\":58.197,\"y\":-139.104},{\"x\":61.043,\"y\":-138.061},{\"x\":63.926,\"y\":-135.723},{\"x\":75.763,\"y\":-87.455},{\"x\":75.166,\"y\":-84.254},{\"x\":74.448,\"y\":-82.264},{\"x\":72.435,\"y\":-80.239},{\"x\":69.965,\"y\":-78.499},{\"x\":67.962,\"y\":-76.998},{\"x\":-22.581,\"y\":-55.218},{\"x\":-25.639,\"y\":-54.908},{\"x\":-28.762,\"y\":-56.018},{\"x\":-30.78,\"y\":-56.86}],\"center\":{\"x\":15.761,\"y\":-97.288,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mexyp3hcjcf\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":106.801,\"y\":44.374},{\"x\":88.255,\"y\":-34.616},{\"x\":86.67,\"y\":-37.014},{\"x\":85.13,\"y\":-38.461},{\"x\":83.551,\"y\":-39.559},{\"x\":82.015,\"y\":-40.085},{\"x\":79.098,\"y\":-40.942},{\"x\":-14.32,\"y\":-18.874},{\"x\":-16.339,\"y\":-17.292},{\"x\":-18.304,\"y\":-15.561},{\"x\":-19.885,\"y\":-13.469},{\"x\":-21.014,\"y\":-11.291},{\"x\":-21.17,\"y\":-9.891},{\"x\":-13.763,\"y\":21.153},{\"x\":-11.495,\"y\":22.752},{\"x\":-9.87,\"y\":23.749},{\"x\":-7.801,\"y\":24.582},{\"x\":-5.517,\"y\":25.085},{\"x\":-4.043,\"y\":25.214},{\"x\":44.747,\"y\":12.848},{\"x\":46.311,\"y\":13.473},{\"x\":47.355,\"y\":15.223},{\"x\":56.529,\"y\":53.538},{\"x\":57.586,\"y\":55.684},{\"x\":59.198,\"y\":57.892},{\"x\":60.669,\"y\":59.352},{\"x\":62.802,\"y\":60.435},{\"x\":65.071,\"y\":60.801},{\"x\":101.046,\"y\":52.087},{\"x\":102.487,\"y\":51.29},{\"x\":104.151,\"y\":50.011},{\"x\":106.026,\"y\":47.853}],\"center\":{\"x\":50.866,\"y\":5.479,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mexyqifsz1u\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":73.068,\"y\":122.321},{\"x\":61.543,\"y\":74.397},{\"x\":62.292,\"y\":70.093},{\"x\":64.843,\"y\":66.634},{\"x\":66.218,\"y\":65.08},{\"x\":70.392,\"y\":63.394},{\"x\":99.478,\"y\":56.138},{\"x\":103.637,\"y\":56.855},{\"x\":107.066,\"y\":58.439},{\"x\":109.835,\"y\":60.266},{\"x\":111.883,\"y\":61.76},{\"x\":124.51,\"y\":115.221},{\"x\":123.821,\"y\":117.422},{\"x\":123.022,\"y\":118.914},{\"x\":121.647,\"y\":120.469},{\"x\":119.959,\"y\":121.989},{\"x\":80.804,\"y\":131.601},{\"x\":78,\"y\":130.087},{\"x\":76.154,\"y\":127.92},{\"x\":74.211,\"y\":125.489}],\"center\":{\"x\":92.761,\"y\":93.512,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mexystp61qc\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-242.045,\"y\":-67.643},{\"x\":-58.622,\"y\":-112.628},{\"x\":-55.92,\"y\":-111.137},{\"x\":-53.256,\"y\":-109.3},{\"x\":-51.244,\"y\":-107.886},{\"x\":-49.372,\"y\":-104.598},{\"x\":-16.548,\"y\":31.823},{\"x\":31.379,\"y\":20.105},{\"x\":34.758,\"y\":21.181},{\"x\":37.601,\"y\":22.249},{\"x\":39.936,\"y\":23.803},{\"x\":41.416,\"y\":25.301},{\"x\":42.56,\"y\":26.644},{\"x\":66.46,\"y\":125.034},{\"x\":65.89,\"y\":128.034},{\"x\":64.44,\"y\":131.172},{\"x\":62.688,\"y\":133.491},{\"x\":60.997,\"y\":135.974},{\"x\":-180.557,\"y\":195.764},{\"x\":-183.721,\"y\":194.817},{\"x\":-185.438,\"y\":193.337},{\"x\":-188.708,\"y\":188.911},{\"x\":-248.207,\"y\":-53.956},{\"x\":-247.989,\"y\":-59.681},{\"x\":-245.586,\"y\":-64.881}],\"center\":{\"x\":-103.192,\"y\":46.083,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexyw59790n\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-87.713,\"y\":-474.448},{\"x\":-112.127,\"y\":-575.657},{\"x\":-119.112,\"y\":-573.972},{\"x\":-94.698,\"y\":-472.763}],\"center\":{\"x\":-103.413,\"y\":-524.21,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mexywlsznng\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-75.048,\"y\":-477.798},{\"x\":-99.462,\"y\":-579.007},{\"x\":-106.447,\"y\":-577.322},{\"x\":-82.033,\"y\":-476.113}],\"center\":{\"x\":-90.748,\"y\":-527.56,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mexyx9sas5s\",\"height\":5,\"bottom\":5,\"themeColor\":\"#989FB0\",\"themeColorIndex\":3,\"points\":[{\"x\":121.283,\"y\":-176.882},{\"x\":127.028,\"y\":-154.097},{\"x\":121.548,\"y\":-152.715},{\"x\":115.803,\"y\":-175.5}],\"center\":{\"x\":121.415,\"y\":-164.799,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topLineColor\":null},{\"id\":\"mexyxu68air\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":37.579,\"y\":-437.034},{\"x\":108.557,\"y\":-141.799},{\"x\":98.802,\"y\":-139.453},{\"x\":27.824,\"y\":-434.689}],\"center\":{\"x\":68.191,\"y\":-288.244,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexyye2xwoq\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":59.344,\"y\":-390.561},{\"x\":115.572,\"y\":-151.577},{\"x\":109.555,\"y\":-150.161},{\"x\":53.328,\"y\":-389.146}],\"center\":{\"x\":84.45,\"y\":-270.361,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mexyzo7l83f\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":60.194,\"y\":-405.386},{\"x\":-44.268,\"y\":-833.591},{\"x\":-54.609,\"y\":-831.068},{\"x\":49.853,\"y\":-402.863}],\"center\":{\"x\":2.793,\"y\":-618.227,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexz0de07oj\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":-62.721,\"y\":-852.852},{\"x\":33.467,\"y\":-454.665},{\"x\":22.087,\"y\":-451.916},{\"x\":-74.101,\"y\":-850.103}],\"center\":{\"x\":-20.317,\"y\":-652.384,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexz1eoged\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":-30.937,\"y\":-438.622},{\"x\":19.897,\"y\":-451.267},{\"x\":21.668,\"y\":-444.144},{\"x\":-29.165,\"y\":-431.499}],\"center\":{\"x\":-4.634,\"y\":-441.383,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexz51rvu6\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-12.919,\"y\":-408.546},{\"x\":-19.036,\"y\":-434.06},{\"x\":-26.143,\"y\":-432.356},{\"x\":-20.027,\"y\":-406.842}],\"center\":{\"x\":-19.531,\"y\":-420.451,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexz61qgm2t\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-26.331,\"y\":-388.365},{\"x\":-33.916,\"y\":-419.988},{\"x\":-37.842,\"y\":-419.047},{\"x\":-30.257,\"y\":-387.424}],\"center\":{\"x\":-32.087,\"y\":-403.706,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexz6ule0o\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":75.834,\"y\":-528.81},{\"x\":50.5,\"y\":-634.029},{\"x\":44.62,\"y\":-632.614},{\"x\":69.954,\"y\":-527.394}],\"center\":{\"x\":60.227,\"y\":-580.712,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexz82mx7c7\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":21.975,\"y\":-222.309},{\"x\":64.423,\"y\":-232.843},{\"x\":65.926,\"y\":-226.784},{\"x\":23.479,\"y\":-216.25}],\"center\":{\"x\":43.951,\"y\":-224.547,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexz99vsttk\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":69.843,\"y\":-196.068},{\"x\":32.678,\"y\":-187.074},{\"x\":30.896,\"y\":-194.437},{\"x\":68.062,\"y\":-203.43}],\"center\":{\"x\":50.37,\"y\":-195.252,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexqoon16ml\",\"height\":15,\"points\":[{\"x\":-127.881,\"y\":-161.282},{\"x\":-82.159,\"y\":-172.512},{\"x\":-77.068,\"y\":-151.588},{\"x\":-122.915,\"y\":-140.53}],\"center\":{\"x\":-102.47,\"y\":-156.484,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexzaw6hq0k\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":-79.613,\"y\":-158.282},{\"x\":240.706,\"y\":-236.072},{\"x\":242.42,\"y\":-229.014},{\"x\":-77.899,\"y\":-151.224}],\"center\":{\"x\":81.404,\"y\":-193.648,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexze69kd6m\",\"height\":10,\"points\":[{\"x\":-235.043,\"y\":-146.788},{\"x\":-234.518,\"y\":-144.621},{\"x\":-233.032,\"y\":-144.969},{\"x\":-232.142,\"y\":-141.175},{\"x\":-234.169,\"y\":-140.641},{\"x\":-233.013,\"y\":-135.992},{\"x\":-225.953,\"y\":-137.779},{\"x\":-223.529,\"y\":-127.703},{\"x\":-194.243,\"y\":-134.884},{\"x\":-194.713,\"y\":-136.443},{\"x\":-184.532,\"y\":-138.831},{\"x\":-185.043,\"y\":-141.088},{\"x\":-186.719,\"y\":-140.694},{\"x\":-187.362,\"y\":-143.122},{\"x\":-205.918,\"y\":-138.696},{\"x\":-207.756,\"y\":-146.22},{\"x\":-213.482,\"y\":-144.877},{\"x\":-214.059,\"y\":-147.025},{\"x\":-215.735,\"y\":-146.632},{\"x\":-216.28,\"y\":-148.641},{\"x\":-213.487,\"y\":-149.296},{\"x\":-214.125,\"y\":-152.019},{\"x\":-222.225,\"y\":-150.119},{\"x\":-221.57,\"y\":-147.326},{\"x\":-220.103,\"y\":-147.67},{\"x\":-219.731,\"y\":-145.769},{\"x\":-227.218,\"y\":-144.086},{\"x\":-227.714,\"y\":-145.885},{\"x\":-226.178,\"y\":-146.246},{\"x\":-226.784,\"y\":-148.829}],\"center\":{\"x\":-214.024,\"y\":-139.129,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexzg4c994f\",\"height\":35,\"points\":[{\"x\":96.36,\"y\":-469.796},{\"x\":93.888,\"y\":-480.372},{\"x\":103.116,\"y\":-482.529},{\"x\":105.588,\"y\":-471.953}],\"center\":{\"x\":99.738,\"y\":-476.162,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#d5f1dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexzgma4988\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":103.726,\"y\":-479.425},{\"x\":141.359,\"y\":-488.948},{\"x\":142.597,\"y\":-484.053},{\"x\":104.964,\"y\":-474.53}],\"center\":{\"x\":123.161,\"y\":-481.739,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexzh8sw96\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":103.251,\"y\":-471.653},{\"x\":154.382,\"y\":-259.705},{\"x\":146.142,\"y\":-257.717},{\"x\":95.011,\"y\":-469.665}],\"center\":{\"x\":124.697,\"y\":-364.685,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexzi2p4nn\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":51.824,\"y\":-668.197},{\"x\":136.453,\"y\":-688.892},{\"x\":138.029,\"y\":-682.448},{\"x\":53.4,\"y\":-661.753}],\"center\":{\"x\":94.926,\"y\":-675.322,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexzn8yo5e\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":199.631,\"y\":-294.336},{\"x\":188.432,\"y\":-291.581},{\"x\":188.185,\"y\":-290.086},{\"x\":185.035,\"y\":-289.302},{\"x\":183.969,\"y\":-289.377},{\"x\":183.386,\"y\":-289.708},{\"x\":182.594,\"y\":-290.351},{\"x\":181.949,\"y\":-290.91},{\"x\":171.273,\"y\":-334.88},{\"x\":171.561,\"y\":-336.581},{\"x\":173.166,\"y\":-338.212},{\"x\":175.48,\"y\":-340.795},{\"x\":178.051,\"y\":-343.232},{\"x\":181.745,\"y\":-346.303},{\"x\":183.952,\"y\":-348.1},{\"x\":181.324,\"y\":-350.186},{\"x\":175.205,\"y\":-344.934},{\"x\":172.433,\"y\":-342.441},{\"x\":170.427,\"y\":-340.7},{\"x\":168.67,\"y\":-338.054},{\"x\":167.814,\"y\":-336.846},{\"x\":167.83,\"y\":-334.04},{\"x\":179.044,\"y\":-288.81},{\"x\":180.598,\"y\":-287.329},{\"x\":182.317,\"y\":-286.352},{\"x\":183.797,\"y\":-285.691},{\"x\":185.432,\"y\":-285.302},{\"x\":193.577,\"y\":-287.273},{\"x\":195.593,\"y\":-286.607},{\"x\":201.238,\"y\":-288.009}],\"center\":{\"x\":180.293,\"y\":-311.047,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexzpr7k4g\",\"height\":15,\"points\":[{\"x\":201.136,\"y\":-288.05},{\"x\":201.136,\"y\":-288.05},{\"x\":204.107,\"y\":-285.649},{\"x\":239.819,\"y\":-294.507},{\"x\":236.608,\"y\":-307.635},{\"x\":201.21,\"y\":-299.146},{\"x\":199.583,\"y\":-294.299}],\"center\":{\"x\":219.469,\"y\":-296.477,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mexzr7eghj\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":207.852,\"y\":-415.667},{\"x\":212.15,\"y\":-416.614},{\"x\":218.354,\"y\":-390.686},{\"x\":216.582,\"y\":-386.828},{\"x\":214.496,\"y\":-384.858},{\"x\":211.474,\"y\":-382.337},{\"x\":205.733,\"y\":-377.97},{\"x\":202.264,\"y\":-380.362},{\"x\":206.538,\"y\":-383.731},{\"x\":209.345,\"y\":-385.967},{\"x\":211.552,\"y\":-387.665},{\"x\":213.124,\"y\":-389.559},{\"x\":213.568,\"y\":-392.256}],\"center\":{\"x\":212.147,\"y\":-396.242,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexztx80kyb\",\"height\":2,\"points\":[{\"x\":217.531,\"y\":-418.064},{\"x\":226.952,\"y\":-378.667},{\"x\":225.982,\"y\":-375.882},{\"x\":224.118,\"y\":-372.462},{\"x\":220.296,\"y\":-368.589},{\"x\":212.951,\"y\":-364.44},{\"x\":212.016,\"y\":-367.944},{\"x\":216.979,\"y\":-370.466},{\"x\":220.322,\"y\":-373.062},{\"x\":222.397,\"y\":-376.164},{\"x\":222.397,\"y\":-376.165},{\"x\":223.51,\"y\":-379.206},{\"x\":214.251,\"y\":-417.373}],\"center\":{\"x\":220.336,\"y\":-389.716,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyx1ge2n8\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-70.761,\"y\":-531.211},{\"x\":-47.863,\"y\":-536.974},{\"x\":-24.602,\"y\":-439.858},{\"x\":-28.984,\"y\":-438.846},{\"x\":-50.905,\"y\":-532.384},{\"x\":-69.997,\"y\":-527.543}],\"center\":{\"x\":-41.432,\"y\":-493.578,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"meyx261l2qq\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":168.931,\"y\":-680.697},{\"x\":210.491,\"y\":-509.817},{\"x\":216.458,\"y\":-511.268},{\"x\":174.898,\"y\":-682.148}],\"center\":{\"x\":192.694,\"y\":-595.983,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyx2soqesu\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":122.364,\"y\":-185.334},{\"x\":414.378,\"y\":-256.083},{\"x\":416.104,\"y\":-248.957},{\"x\":124.09,\"y\":-178.208}],\"center\":{\"x\":269.234,\"y\":-217.146,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyx4s4yohi\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":196.158,\"y\":-689.178},{\"x\":188.667,\"y\":-720.628},{\"x\":189.491,\"y\":-727.039},{\"x\":190.972,\"y\":-730.607},{\"x\":193.916,\"y\":-733.821},{\"x\":293.8,\"y\":-758.217},{\"x\":298.931,\"y\":-757.559},{\"x\":301.674,\"y\":-755.658},{\"x\":304.535,\"y\":-751.249},{\"x\":313.542,\"y\":-713.237},{\"x\":312.398,\"y\":-710.208},{\"x\":310.446,\"y\":-707.684},{\"x\":308.225,\"y\":-705.327},{\"x\":203.136,\"y\":-681.296},{\"x\":200.931,\"y\":-682.861},{\"x\":198.457,\"y\":-684.594}],\"center\":{\"x\":250.829,\"y\":-719.837,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyx7fe1j5s\",\"height\":0.1,\"points\":[{\"x\":228.432,\"y\":-592.192},{\"x\":314.283,\"y\":-613.094},{\"x\":317.733,\"y\":-615.33},{\"x\":319.231,\"y\":-617.955},{\"x\":327.387,\"y\":-653.602},{\"x\":327.103,\"y\":-656.663},{\"x\":318.273,\"y\":-693.258},{\"x\":316.491,\"y\":-695.724},{\"x\":314.398,\"y\":-697.34},{\"x\":313.229,\"y\":-697.802},{\"x\":310.768,\"y\":-698.694},{\"x\":208.644,\"y\":-673.874},{\"x\":206.218,\"y\":-671.776},{\"x\":204.378,\"y\":-669.447},{\"x\":203.574,\"y\":-667.14},{\"x\":202.925,\"y\":-664.746},{\"x\":202.596,\"y\":-661.656},{\"x\":216.922,\"y\":-602.094},{\"x\":218.56,\"y\":-599.129},{\"x\":219.515,\"y\":-597.528},{\"x\":222.011,\"y\":-595.211},{\"x\":222.957,\"y\":-594.022},{\"x\":225.697,\"y\":-592.703}],\"center\":{\"x\":266.381,\"y\":-645.722,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"name\":\"华明木业\",\"topLineColor\":null,\"isNavi\":true,\"extraData\":\"JZ0017\",\"path\":[376]},{\"id\":\"meyx8y0xsgu\",\"height\":0.1,\"points\":[{\"x\":229.063,\"y\":-550.709},{\"x\":223.754,\"y\":-572.951},{\"x\":224.368,\"y\":-576.373},{\"x\":225.297,\"y\":-578.642},{\"x\":226.37,\"y\":-580.95},{\"x\":227.889,\"y\":-582.76},{\"x\":231.623,\"y\":-586.106},{\"x\":303.212,\"y\":-603.676},{\"x\":306.569,\"y\":-602.735},{\"x\":309.756,\"y\":-601.282},{\"x\":312.091,\"y\":-598.977},{\"x\":313.234,\"y\":-596.5},{\"x\":313.983,\"y\":-593.761},{\"x\":314.811,\"y\":-590.733},{\"x\":307.753,\"y\":-563.853},{\"x\":305.671,\"y\":-561.269},{\"x\":303.444,\"y\":-558.646},{\"x\":241.158,\"y\":-543.094},{\"x\":237.16,\"y\":-543.549},{\"x\":234.287,\"y\":-545.553},{\"x\":231.533,\"y\":-547.124}],\"center\":{\"x\":269.308,\"y\":-573.35,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyxasdl3ba\",\"height\":0.1,\"points\":[{\"x\":539.661,\"y\":-286.251},{\"x\":515.753,\"y\":-385.841},{\"x\":516.043,\"y\":-388.383},{\"x\":517.312,\"y\":-390.947},{\"x\":518.873,\"y\":-393.344},{\"x\":520.213,\"y\":-394.958},{\"x\":522.245,\"y\":-396.1},{\"x\":656.06,\"y\":-428.608},{\"x\":659.714,\"y\":-428.365},{\"x\":662.517,\"y\":-427.2},{\"x\":664.129,\"y\":-425.847},{\"x\":665.298,\"y\":-424.097},{\"x\":689.638,\"y\":-325.11},{\"x\":689.289,\"y\":-322.348},{\"x\":688.19,\"y\":-319.568},{\"x\":687.038,\"y\":-317.548},{\"x\":685.795,\"y\":-314.729},{\"x\":684.669,\"y\":-313.181},{\"x\":549.059,\"y\":-279.446},{\"x\":546.483,\"y\":-279.959},{\"x\":544.17,\"y\":-281.415},{\"x\":541.976,\"y\":-283.076}],\"center\":{\"x\":602.745,\"y\":-354.278,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyxcuiz28\",\"height\":10,\"points\":[{\"x\":516.716,\"y\":-324.732},{\"x\":502.45,\"y\":-384.967},{\"x\":488.641,\"y\":-381.697},{\"x\":502.907,\"y\":-321.462}],\"center\":{\"x\":502.679,\"y\":-353.214,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"meyxez48wy7\",\"height\":0.01,\"points\":[{\"x\":387.301,\"y\":-364.586},{\"x\":492.28,\"y\":-390.623},{\"x\":494.864,\"y\":-390.614},{\"x\":497.241,\"y\":-389.88},{\"x\":499.639,\"y\":-389.068},{\"x\":501.774,\"y\":-388.014},{\"x\":503.59,\"y\":-386.619},{\"x\":529.845,\"y\":-283.966},{\"x\":529.724,\"y\":-281.863},{\"x\":528.799,\"y\":-280.202},{\"x\":527.782,\"y\":-278.024},{\"x\":526.278,\"y\":-276.115},{\"x\":524.395,\"y\":-274.098},{\"x\":522.196,\"y\":-272.893},{\"x\":414.406,\"y\":-246.195},{\"x\":412.003,\"y\":-246.993},{\"x\":410.128,\"y\":-247.944},{\"x\":408.117,\"y\":-249.77},{\"x\":405.589,\"y\":-254.195},{\"x\":381.165,\"y\":-352.904},{\"x\":381.117,\"y\":-354.318},{\"x\":381.316,\"y\":-355.803},{\"x\":381.609,\"y\":-357.582},{\"x\":382.361,\"y\":-359.315},{\"x\":383.303,\"y\":-360.765},{\"x\":385.239,\"y\":-362.882}],\"center\":{\"x\":455.192,\"y\":-318.776,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyxxk53aq\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":328.255,\"y\":-571.239},{\"x\":374.795,\"y\":-379.973},{\"x\":376.433,\"y\":-377.5},{\"x\":378.562,\"y\":-375.478},{\"x\":380.314,\"y\":-374.4},{\"x\":382.51,\"y\":-373.608},{\"x\":385.342,\"y\":-372.888},{\"x\":483.761,\"y\":-396.733},{\"x\":486.476,\"y\":-397.949},{\"x\":488.381,\"y\":-399.699},{\"x\":490.055,\"y\":-401.492},{\"x\":491.152,\"y\":-403.01},{\"x\":492.132,\"y\":-404.932},{\"x\":492.506,\"y\":-406.68},{\"x\":443.958,\"y\":-608.464},{\"x\":442.445,\"y\":-610.772},{\"x\":440.209,\"y\":-612.306},{\"x\":437.936,\"y\":-612.978},{\"x\":348.539,\"y\":-616.602},{\"x\":345.597,\"y\":-616.286},{\"x\":342.55,\"y\":-615.412},{\"x\":339.296,\"y\":-613.424},{\"x\":337.156,\"y\":-611.228},{\"x\":335.156,\"y\":-608.544},{\"x\":333.646,\"y\":-604.155},{\"x\":327.784,\"y\":-578.604},{\"x\":327.893,\"y\":-574.547}],\"center\":{\"x\":407.462,\"y\":-498.7,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyy05om3k\",\"height\":0.01,\"points\":[{\"x\":271.886,\"y\":-356.325},{\"x\":274.897,\"y\":-352.916},{\"x\":278.821,\"y\":-350.583},{\"x\":281.212,\"y\":-350.048},{\"x\":285.565,\"y\":-349.058},{\"x\":349.852,\"y\":-364.134},{\"x\":352.165,\"y\":-366.334},{\"x\":353.701,\"y\":-368.566},{\"x\":355.32,\"y\":-371.846},{\"x\":356.229,\"y\":-374.922},{\"x\":315.271,\"y\":-546.49},{\"x\":312.805,\"y\":-549.407},{\"x\":310.722,\"y\":-550.983},{\"x\":308.664,\"y\":-551.843},{\"x\":306.605,\"y\":-552.702},{\"x\":244.553,\"y\":-537.379},{\"x\":242.888,\"y\":-536.184},{\"x\":241.772,\"y\":-535.075},{\"x\":240.977,\"y\":-533.843},{\"x\":240.117,\"y\":-532.593},{\"x\":239.361,\"y\":-531.228},{\"x\":238.387,\"y\":-529.372},{\"x\":238.039,\"y\":-527.336},{\"x\":246.304,\"y\":-494.349},{\"x\":240.521,\"y\":-485.473}],\"center\":{\"x\":294.902,\"y\":-449.077,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyy3op334\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":285.135,\"y\":-332.64},{\"x\":286.632,\"y\":-335.931},{\"x\":288.164,\"y\":-337.919},{\"x\":289.565,\"y\":-339.205},{\"x\":290.995,\"y\":-340.39},{\"x\":293.112,\"y\":-341.882},{\"x\":352.107,\"y\":-356.739},{\"x\":354.718,\"y\":-356.081},{\"x\":357.392,\"y\":-355.207},{\"x\":359.621,\"y\":-353.971},{\"x\":362.006,\"y\":-352.466},{\"x\":388.308,\"y\":-250.094},{\"x\":384.635,\"y\":-239.007},{\"x\":312.643,\"y\":-221.35}],\"center\":{\"x\":336.789,\"y\":-289.758,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyy6vz1tb8\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":168.81,\"y\":-311.866},{\"x\":222.766,\"y\":-325.242},{\"x\":226.028,\"y\":-324.83},{\"x\":230.062,\"y\":-323.292},{\"x\":232.377,\"y\":-320.961},{\"x\":234.416,\"y\":-318.551},{\"x\":241.954,\"y\":-288.568},{\"x\":292.95,\"y\":-301.288},{\"x\":298.87,\"y\":-277.023},{\"x\":249.227,\"y\":-264.828},{\"x\":246.307,\"y\":-265.111},{\"x\":243.604,\"y\":-265.158},{\"x\":240.417,\"y\":-265.589},{\"x\":236.559,\"y\":-266.276},{\"x\":182.873,\"y\":-253.313},{\"x\":180.32,\"y\":-253.381},{\"x\":177.186,\"y\":-254.082},{\"x\":174.843,\"y\":-255.277},{\"x\":172.271,\"y\":-256.807},{\"x\":161.206,\"y\":-302.208},{\"x\":161.203,\"y\":-305.168},{\"x\":162.779,\"y\":-307.418},{\"x\":164.508,\"y\":-309.5},{\"x\":166.406,\"y\":-310.996}],\"center\":{\"x\":218.516,\"y\":-287.594,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyyc63xcdi\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":101.11,\"y\":-286.296},{\"x\":102.541,\"y\":-290.963},{\"x\":104.272,\"y\":-293.537},{\"x\":106.842,\"y\":-295.992},{\"x\":111.564,\"y\":-298.57},{\"x\":144.631,\"y\":-306.079},{\"x\":148.619,\"y\":-304.091},{\"x\":151.04,\"y\":-302.528},{\"x\":153.178,\"y\":-300.395},{\"x\":155.328,\"y\":-295.862},{\"x\":166.051,\"y\":-250.862},{\"x\":168.274,\"y\":-249.096},{\"x\":170.119,\"y\":-248.082},{\"x\":172.039,\"y\":-247.218},{\"x\":174.034,\"y\":-246.882},{\"x\":237.617,\"y\":-262.063},{\"x\":247.743,\"y\":-259.93},{\"x\":291.662,\"y\":-270.44},{\"x\":304.259,\"y\":-219.851},{\"x\":75.546,\"y\":-163.629},{\"x\":72.925,\"y\":-165.147},{\"x\":71.022,\"y\":-166.624},{\"x\":68.78,\"y\":-168.692},{\"x\":66.832,\"y\":-172.408},{\"x\":53.744,\"y\":-227.618},{\"x\":54.278,\"y\":-230.783},{\"x\":55.559,\"y\":-233.5},{\"x\":58.211,\"y\":-236.876},{\"x\":60.925,\"y\":-239.178},{\"x\":63.342,\"y\":-239.987},{\"x\":109.533,\"y\":-251.424}],\"center\":{\"x\":163.901,\"y\":-228.938,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyyf79xzvl\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":95.346,\"y\":-311.069},{\"x\":83.12,\"y\":-361.101},{\"x\":83.046,\"y\":-364.851},{\"x\":83.566,\"y\":-366.474},{\"x\":84.461,\"y\":-368.995},{\"x\":85.501,\"y\":-371.082},{\"x\":86.948,\"y\":-372.822},{\"x\":89.35,\"y\":-374.881},{\"x\":125.871,\"y\":-383.623},{\"x\":128.768,\"y\":-383.047},{\"x\":131.261,\"y\":-381.949},{\"x\":133.146,\"y\":-380.068},{\"x\":134.973,\"y\":-378.072},{\"x\":136.455,\"y\":-374.51},{\"x\":147.731,\"y\":-327.83},{\"x\":147.601,\"y\":-325.829},{\"x\":147.234,\"y\":-323.094},{\"x\":146.922,\"y\":-321.328},{\"x\":146.539,\"y\":-319.918},{\"x\":145.9,\"y\":-318.706},{\"x\":145.047,\"y\":-317.566},{\"x\":143.155,\"y\":-315.271},{\"x\":106.696,\"y\":-305.791},{\"x\":104.705,\"y\":-305.427},{\"x\":102.576,\"y\":-306.149},{\"x\":100.403,\"y\":-306.78},{\"x\":98.002,\"y\":-307.864},{\"x\":96.529,\"y\":-309.333}],\"center\":{\"x\":115.371,\"y\":-344.608,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyyimccydh\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":81.944,\"y\":-386.655},{\"x\":84.396,\"y\":-384.299},{\"x\":86.937,\"y\":-383.485},{\"x\":89.524,\"y\":-382.989},{\"x\":92.246,\"y\":-382.539},{\"x\":124.127,\"y\":-390.18},{\"x\":126.03,\"y\":-391.271},{\"x\":127.208,\"y\":-393.178},{\"x\":128.339,\"y\":-395.674},{\"x\":128.88,\"y\":-398.124},{\"x\":75.729,\"y\":-619.488},{\"x\":74.508,\"y\":-621.14},{\"x\":72.904,\"y\":-622.29},{\"x\":71.863,\"y\":-623.161},{\"x\":70.231,\"y\":-623.553},{\"x\":68.01,\"y\":-624.028},{\"x\":66.407,\"y\":-624.335},{\"x\":28.532,\"y\":-615.337},{\"x\":27.214,\"y\":-614.412},{\"x\":25.924,\"y\":-612.921},{\"x\":25.231,\"y\":-611.629},{\"x\":24.577,\"y\":-609.821},{\"x\":24.202,\"y\":-608.371},{\"x\":23.767,\"y\":-606.305},{\"x\":41.308,\"y\":-532.746},{\"x\":48.678,\"y\":-523.818}],\"center\":{\"x\":77.039,\"y\":-505.925,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyykwrwdgf\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":138.986,\"y\":-512.069},{\"x\":213.996,\"y\":-530.363},{\"x\":218.975,\"y\":-527.529},{\"x\":221.817,\"y\":-525.199},{\"x\":226.094,\"y\":-521.943},{\"x\":231.834,\"y\":-517.957},{\"x\":235.857,\"y\":-515.46},{\"x\":237.096,\"y\":-514.28},{\"x\":240.236,\"y\":-501.699},{\"x\":239.65,\"y\":-498.128},{\"x\":237.854,\"y\":-494.809},{\"x\":236.367,\"y\":-492.811},{\"x\":234.569,\"y\":-491.178},{\"x\":197.679,\"y\":-481.939},{\"x\":199.12,\"y\":-475.952},{\"x\":228.545,\"y\":-483.438},{\"x\":231.048,\"y\":-482.963},{\"x\":233.467,\"y\":-481.897},{\"x\":235.239,\"y\":-481.084},{\"x\":236.928,\"y\":-479.68},{\"x\":237.997,\"y\":-478.444},{\"x\":268.067,\"y\":-353.727},{\"x\":267.765,\"y\":-351.04},{\"x\":266.521,\"y\":-348.961},{\"x\":265.11,\"y\":-347.381},{\"x\":263.589,\"y\":-345.579},{\"x\":261.071,\"y\":-343.443},{\"x\":192.12,\"y\":-326.286},{\"x\":188.172,\"y\":-327.279},{\"x\":185.308,\"y\":-328.924},{\"x\":183.398,\"y\":-330.743},{\"x\":180.446,\"y\":-333.516},{\"x\":147.932,\"y\":-468.7},{\"x\":139.175,\"y\":-466.529},{\"x\":130.768,\"y\":-501.154},{\"x\":131.414,\"y\":-504.463},{\"x\":134.575,\"y\":-508.847}],\"center\":{\"x\":202.373,\"y\":-429.741,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyyopz7y9o\",\"height\":0.01,\"bottom\":0.03,\"points\":[{\"x\":106.325,\"y\":-521.935},{\"x\":102.467,\"y\":-537.472},{\"x\":102.907,\"y\":-540.316},{\"x\":103.374,\"y\":-543.081},{\"x\":104.075,\"y\":-545.665},{\"x\":105.168,\"y\":-547.857},{\"x\":106.575,\"y\":-549.372},{\"x\":109.625,\"y\":-551.436},{\"x\":112.806,\"y\":-552.848},{\"x\":201.822,\"y\":-574.238},{\"x\":205.448,\"y\":-573.799},{\"x\":208.423,\"y\":-572.707},{\"x\":211.112,\"y\":-571.171},{\"x\":214.689,\"y\":-568.018},{\"x\":220.152,\"y\":-546.862},{\"x\":219.869,\"y\":-543.81},{\"x\":218.437,\"y\":-541.33},{\"x\":216.978,\"y\":-539.45},{\"x\":214.737,\"y\":-537.57},{\"x\":118.789,\"y\":-514.425},{\"x\":116.65,\"y\":-514.319},{\"x\":114.354,\"y\":-514.681},{\"x\":112.083,\"y\":-515.487},{\"x\":110.544,\"y\":-516.19},{\"x\":108.272,\"y\":-518.3}],\"center\":{\"x\":160.909,\"y\":-544.361,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyyqdtnzzd\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":105.8,\"y\":-562.757},{\"x\":202.456,\"y\":-586.32},{\"x\":205.812,\"y\":-589.905},{\"x\":207.25,\"y\":-591.864},{\"x\":208.355,\"y\":-594.82},{\"x\":204.381,\"y\":-611.222},{\"x\":202.532,\"y\":-613.805},{\"x\":200.684,\"y\":-615.28},{\"x\":197.359,\"y\":-616.015},{\"x\":195.292,\"y\":-615.938},{\"x\":98.061,\"y\":-593.097},{\"x\":95.147,\"y\":-590.028},{\"x\":93.968,\"y\":-588.033},{\"x\":92.754,\"y\":-583.933},{\"x\":92.241,\"y\":-580.313},{\"x\":94.467,\"y\":-570.715},{\"x\":96.871,\"y\":-567.579},{\"x\":100.087,\"y\":-564.591},{\"x\":102.822,\"y\":-563.043}],\"center\":{\"x\":149.993,\"y\":-589.447,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyysg6jczn\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":85.78,\"y\":-607.917},{\"x\":78.173,\"y\":-638.468},{\"x\":78.628,\"y\":-642.137},{\"x\":79.543,\"y\":-644.431},{\"x\":80.778,\"y\":-647.139},{\"x\":82.61,\"y\":-648.976},{\"x\":86.414,\"y\":-651.778},{\"x\":133.213,\"y\":-663.099},{\"x\":122.356,\"y\":-706.882},{\"x\":122.936,\"y\":-710.317},{\"x\":123.289,\"y\":-712.812},{\"x\":124.68,\"y\":-714.466},{\"x\":127.82,\"y\":-717.353},{\"x\":169.662,\"y\":-727.752},{\"x\":172.74,\"y\":-726.946},{\"x\":175.755,\"y\":-725.361},{\"x\":177.865,\"y\":-722.286},{\"x\":199.291,\"y\":-633.263},{\"x\":198.726,\"y\":-629.851},{\"x\":197.791,\"y\":-627.547},{\"x\":197.111,\"y\":-625.329},{\"x\":194.499,\"y\":-622.939},{\"x\":95.192,\"y\":-599.01},{\"x\":91.779,\"y\":-600.143},{\"x\":89.019,\"y\":-603.011},{\"x\":87.311,\"y\":-604.999}],\"center\":{\"x\":144.207,\"y\":-656.687,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyyuypigp6\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":19.002,\"y\":-628.158},{\"x\":8.6,\"y\":-669.356},{\"x\":10.116,\"y\":-675.446},{\"x\":15.994,\"y\":-681.134},{\"x\":24.057,\"y\":-684.34},{\"x\":32.779,\"y\":-687.597},{\"x\":40.233,\"y\":-691.106},{\"x\":47.078,\"y\":-694.918},{\"x\":54.328,\"y\":-699.036},{\"x\":58.993,\"y\":-701.273},{\"x\":107.891,\"y\":-713.131},{\"x\":115.203,\"y\":-706.95},{\"x\":121.781,\"y\":-677.685},{\"x\":121.835,\"y\":-674.489},{\"x\":120.722,\"y\":-672.255},{\"x\":118.442,\"y\":-669.462},{\"x\":115.655,\"y\":-666.669},{\"x\":66.75,\"y\":-654.781},{\"x\":70.429,\"y\":-640.178},{\"x\":69.508,\"y\":-636.113},{\"x\":67.458,\"y\":-633.817},{\"x\":63.88,\"y\":-631.278},{\"x\":30.048,\"y\":-622.105},{\"x\":25.942,\"y\":-623.146},{\"x\":23.729,\"y\":-623.747},{\"x\":21.715,\"y\":-624.952}],\"center\":{\"x\":62.398,\"y\":-669.928,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyz5k24gpt\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-37.393,\"y\":-602.157},{\"x\":-46.908,\"y\":-642.273},{\"x\":-45.593,\"y\":-646.434},{\"x\":-43.415,\"y\":-649.532},{\"x\":-41.287,\"y\":-651.259},{\"x\":-36.874,\"y\":-652.735},{\"x\":-34.441,\"y\":-654.057},{\"x\":-31.582,\"y\":-656.03},{\"x\":-29.146,\"y\":-657.681},{\"x\":-26.748,\"y\":-659.798},{\"x\":-20.05,\"y\":-662.995},{\"x\":-15.715,\"y\":-664.326},{\"x\":-10.627,\"y\":-665.192},{\"x\":-3.174,\"y\":-666.133},{\"x\":-0.377,\"y\":-665.276},{\"x\":3.318,\"y\":-661.732},{\"x\":69.266,\"y\":-383.986},{\"x\":68.752,\"y\":-383.153},{\"x\":68,\"y\":-381.447},{\"x\":66.457,\"y\":-379.345},{\"x\":65.111,\"y\":-377.837},{\"x\":63.012,\"y\":-375.812},{\"x\":31.812,\"y\":-367.885},{\"x\":28.641,\"y\":-367.485},{\"x\":25.707,\"y\":-367.957},{\"x\":23.367,\"y\":-369.025},{\"x\":20.907,\"y\":-370.846},{\"x\":18.685,\"y\":-372.349}],\"center\":{\"x\":10.852,\"y\":-516.409,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"meyz78rvh5m\",\"height\":5,\"points\":[{\"x\":-133.082,\"y\":-619.381},{\"x\":-136.27,\"y\":-632.254},{\"x\":-130.459,\"y\":-633.693},{\"x\":-127.271,\"y\":-620.82}],\"center\":{\"x\":-131.77,\"y\":-626.537,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyz7jpe4s\",\"height\":5,\"points\":[{\"x\":-113.361,\"y\":-624.347},{\"x\":-116.55,\"y\":-637.221},{\"x\":-110.739,\"y\":-638.66},{\"x\":-107.551,\"y\":-625.786}],\"center\":{\"x\":-112.05,\"y\":-631.504,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyzgal5a\",\"height\":0.1,\"points\":[{\"x\":-47.951,\"y\":-484.962},{\"x\":-39.769,\"y\":-486.798},{\"x\":-35.044,\"y\":-495.597},{\"x\":-55.437,\"y\":-578.67},{\"x\":-54.975,\"y\":-597.073},{\"x\":-64.838,\"y\":-637.683},{\"x\":-66.775,\"y\":-641.964},{\"x\":-68.255,\"y\":-643.743},{\"x\":-70.531,\"y\":-645.257},{\"x\":-73.337,\"y\":-646.466},{\"x\":-76.976,\"y\":-647.145},{\"x\":-155.626,\"y\":-628.041},{\"x\":-158.542,\"y\":-626.18},{\"x\":-160.434,\"y\":-623.146},{\"x\":-162.209,\"y\":-617.497},{\"x\":-162.384,\"y\":-613.856},{\"x\":-159.734,\"y\":-602.642},{\"x\":-81.48,\"y\":-621.807}],\"center\":{\"x\":-85.804,\"y\":-593.067,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"color\":null,\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"meyzlwzc75k\",\"height\":35,\"bottom\":5,\"points\":[{\"x\":-89.55,\"y\":-344.385},{\"x\":-119.493,\"y\":-467.568},{\"x\":-107.703,\"y\":-470.434},{\"x\":-77.76,\"y\":-347.251}],\"center\":{\"x\":-98.626,\"y\":-407.41,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyzkf021t6\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-124.899,\"y\":-466.164},{\"x\":-159.129,\"y\":-602.536},{\"x\":-81.479,\"y\":-621.796},{\"x\":-47.971,\"y\":-485.002},{\"x\":-50.915,\"y\":-483.785},{\"x\":-53.319,\"y\":-482.571},{\"x\":-55.228,\"y\":-481.098},{\"x\":-56.671,\"y\":-479.63},{\"x\":-58.243,\"y\":-477.467},{\"x\":-59.088,\"y\":-474.756},{\"x\":-47.773,\"y\":-428.785},{\"x\":-47.601,\"y\":-419.061},{\"x\":-47.877,\"y\":-413.637},{\"x\":-47.785,\"y\":-404.26},{\"x\":-47.24,\"y\":-397.619},{\"x\":-46.846,\"y\":-390.54},{\"x\":-46.649,\"y\":-381.679},{\"x\":-46.504,\"y\":-374.534},{\"x\":-18.048,\"y\":-255.545},{\"x\":-18.444,\"y\":-252.82},{\"x\":-19.093,\"y\":-250.814},{\"x\":-20.551,\"y\":-248.816},{\"x\":-21.535,\"y\":-247.53},{\"x\":-23.326,\"y\":-245.959},{\"x\":-63.539,\"y\":-235.777},{\"x\":-65.028,\"y\":-236.414},{\"x\":-66.499,\"y\":-236.983},{\"x\":-67.988,\"y\":-237.777},{\"x\":-69.154,\"y\":-238.664},{\"x\":-70.583,\"y\":-240.156},{\"x\":-94.591,\"y\":-341.162},{\"x\":-93.319,\"y\":-343.96},{\"x\":-65.594,\"y\":-350.454},{\"x\":-96.116,\"y\":-473.52}],\"center\":{\"x\":-82.754,\"y\":-449.963,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexmf50tutc\",\"height\":35,\"points\":[{\"x\":-95.622,\"y\":-473.441},{\"x\":-74.45,\"y\":-478.728},{\"x\":-44.75,\"y\":-355.866},{\"x\":-65.343,\"y\":-350.718},{\"x\":-67.056,\"y\":-357.855},{\"x\":-79.958,\"y\":-354.874},{\"x\":-81.766,\"y\":-361.98},{\"x\":-68.743,\"y\":-365.235}],\"center\":{\"x\":-70.234,\"y\":-413.095,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyzpiq86os\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":46.041,\"y\":-345.749},{\"x\":72.227,\"y\":-238.211},{\"x\":66.411,\"y\":-236.795},{\"x\":40.225,\"y\":-344.333}],\"center\":{\"x\":56.226,\"y\":-291.272,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyzra2fwuq\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":45.686,\"y\":-259.835},{\"x\":47.941,\"y\":-256.854},{\"x\":50.096,\"y\":-254.438},{\"x\":52.446,\"y\":-253.065},{\"x\":53.716,\"y\":-252.596},{\"x\":93.196,\"y\":-261.856},{\"x\":94.372,\"y\":-262.925},{\"x\":95.552,\"y\":-264.375},{\"x\":96.421,\"y\":-266.615},{\"x\":97.35,\"y\":-269.866},{\"x\":97.108,\"y\":-272.81},{\"x\":75.684,\"y\":-361.645},{\"x\":73.078,\"y\":-365.605},{\"x\":71.381,\"y\":-366.76},{\"x\":69.217,\"y\":-367.636},{\"x\":66.209,\"y\":-368.469},{\"x\":31.602,\"y\":-360.5},{\"x\":27.956,\"y\":-357.826},{\"x\":25.769,\"y\":-355.341},{\"x\":24.629,\"y\":-353.361},{\"x\":23.826,\"y\":-349.79}],\"center\":{\"x\":60.69,\"y\":-310.666,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"color\":null,\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"meyzse0o1d\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":21.318,\"y\":-225.514},{\"x\":-19.579,\"y\":-395.396},{\"x\":-25.625,\"y\":-393.94},{\"x\":15.273,\"y\":-224.059}],\"center\":{\"x\":-2.153,\"y\":-309.727,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyzv8q7ot8\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-41.805,\"y\":-377.919},{\"x\":-14.821,\"y\":-265.356},{\"x\":-12.935,\"y\":-262.283},{\"x\":-10.828,\"y\":-259.966},{\"x\":-9.534,\"y\":-258.769},{\"x\":-4.782,\"y\":-257.516},{\"x\":13.625,\"y\":-262.402},{\"x\":-16.985,\"y\":-389.84},{\"x\":-14.739,\"y\":-392.15},{\"x\":-11.764,\"y\":-394.69},{\"x\":-9.49,\"y\":-396.551},{\"x\":-7.758,\"y\":-399.042},{\"x\":-6.869,\"y\":-402.754},{\"x\":-6.988,\"y\":-406.035},{\"x\":-17.446,\"y\":-446.866},{\"x\":-19.074,\"y\":-449.438},{\"x\":-20.333,\"y\":-451.129},{\"x\":-21.901,\"y\":-452.359},{\"x\":-23.768,\"y\":-453.676},{\"x\":-25.935,\"y\":-455.08},{\"x\":-39.98,\"y\":-451.559},{\"x\":-42.109,\"y\":-450.252},{\"x\":-44.047,\"y\":-448.915},{\"x\":-45.425,\"y\":-446.666},{\"x\":-46.131,\"y\":-443.721},{\"x\":-42.35,\"y\":-428.485}],\"center\":{\"x\":-19.422,\"y\":-358.085,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meyzwcdbdon\",\"height\":0.1,\"themeColor\":\"#CACDD7\",\"themeColorIndex\":2,\"points\":[{\"x\":-51.635,\"y\":-462.313},{\"x\":-53.157,\"y\":-467.67},{\"x\":-53.212,\"y\":-470.488},{\"x\":-52.564,\"y\":-473.194},{\"x\":-51.166,\"y\":-475.637},{\"x\":-48.658,\"y\":-478.262},{\"x\":-46.43,\"y\":-479.131},{\"x\":-42.486,\"y\":-480.375},{\"x\":-38.646,\"y\":-481.419},{\"x\":-34.495,\"y\":-479.892},{\"x\":-27.889,\"y\":-471.635},{\"x\":-25.878,\"y\":-468.432},{\"x\":-24.427,\"y\":-464.887},{\"x\":-23.638,\"y\":-460.799},{\"x\":-25.012,\"y\":-459.866},{\"x\":-39.104,\"y\":-456.424},{\"x\":-43.023,\"y\":-456.689},{\"x\":-46.879,\"y\":-457.808},{\"x\":-50.063,\"y\":-459.973}],\"center\":{\"x\":-39.381,\"y\":-468.063,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topLineColor\":null},{\"id\":\"meyzzi5byf\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-36.583,\"y\":-234.036},{\"x\":-6.798,\"y\":-241.694},{\"x\":-3.062,\"y\":-240.755},{\"x\":-0.859,\"y\":-238.804},{\"x\":1.305,\"y\":-236.973},{\"x\":3.495,\"y\":-234.224},{\"x\":6.732,\"y\":-222.28},{\"x\":12.742,\"y\":-223.778},{\"x\":9.884,\"y\":-234.518},{\"x\":9.696,\"y\":-237.634},{\"x\":10.646,\"y\":-239.653},{\"x\":11.92,\"y\":-241.907},{\"x\":14.91,\"y\":-244.173},{\"x\":18.526,\"y\":-245.71},{\"x\":28.089,\"y\":-247.27},{\"x\":29.709,\"y\":-246.325},{\"x\":31.95,\"y\":-244.254},{\"x\":50.328,\"y\":-167.976},{\"x\":49.864,\"y\":-164.16},{\"x\":48.202,\"y\":-160.967},{\"x\":46.245,\"y\":-158.182},{\"x\":44.807,\"y\":-156.395},{\"x\":-33.5,\"y\":-137.28},{\"x\":-37.355,\"y\":-138.4},{\"x\":-40.739,\"y\":-140.668},{\"x\":-43.221,\"y\":-142.721},{\"x\":-44.72,\"y\":-146.418},{\"x\":-53.517,\"y\":-183.839},{\"x\":-44.949,\"y\":-185.935},{\"x\":-45.465,\"y\":-188.1},{\"x\":-27.421,\"y\":-192.49},{\"x\":-36.987,\"y\":-230.685},{\"x\":-36.994,\"y\":-231.646},{\"x\":-36.858,\"y\":-233.097}],\"center\":{\"x\":-0.152,\"y\":-189.265,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez01jc7min\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-194.827,\"y\":-180.027},{\"x\":-199.245,\"y\":-198.425},{\"x\":-198.774,\"y\":-200.537},{\"x\":-197.695,\"y\":-201.704},{\"x\":-195.705,\"y\":-203.262},{\"x\":-192.686,\"y\":-204.834},{\"x\":-153.886,\"y\":-214.577},{\"x\":-150.437,\"y\":-213.803},{\"x\":-147.692,\"y\":-211.981},{\"x\":-145.664,\"y\":-210.14},{\"x\":-143.612,\"y\":-207.893},{\"x\":-140.999,\"y\":-197.966},{\"x\":-141.426,\"y\":-194.73},{\"x\":-142.233,\"y\":-193.029},{\"x\":-146.392,\"y\":-186.549},{\"x\":-184.648,\"y\":-177.071},{\"x\":-187.295,\"y\":-177.27},{\"x\":-189.878,\"y\":-177.593},{\"x\":-192.208,\"y\":-178.099},{\"x\":-193.109,\"y\":-178.332}],\"center\":{\"x\":-170.081,\"y\":-195.653,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez02p1bu7i\",\"height\":15,\"themeColor\":\"#E6E7EB\",\"points\":[{\"x\":-244.047,\"y\":-92.781},{\"x\":-246.613,\"y\":-103.24},{\"x\":-236.04,\"y\":-105.833},{\"x\":-233.474,\"y\":-95.375}],\"center\":{\"x\":-240.043,\"y\":-99.307,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topLineColor\":null},{\"id\":\"mez03q81p8e\",\"height\":35,\"points\":[{\"x\":-338.399,\"y\":-97.408},{\"x\":-294.714,\"y\":-108.267},{\"x\":-290.039,\"y\":-89.459},{\"x\":-333.723,\"y\":-78.6}],\"center\":{\"x\":-314.219,\"y\":-93.434,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0448ulxg\",\"height\":15,\"points\":[{\"x\":-302.826,\"y\":-113.48},{\"x\":-305.686,\"y\":-125.836},{\"x\":-298.949,\"y\":-127.395},{\"x\":-296.089,\"y\":-115.04}],\"center\":{\"x\":-300.887,\"y\":-120.438,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez04hvi79d\",\"height\":20,\"points\":[{\"x\":-415.202,\"y\":-160.656},{\"x\":-388.012,\"y\":-167.369},{\"x\":-381.631,\"y\":-141.521},{\"x\":-408.821,\"y\":-134.809}],\"center\":{\"x\":-398.416,\"y\":-151.089,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez04y6oay\",\"height\":25,\"points\":[{\"x\":-392.185,\"y\":-57.272},{\"x\":-406.298,\"y\":-115.174},{\"x\":-373.09,\"y\":-123.268},{\"x\":-358.977,\"y\":-65.366}],\"center\":{\"x\":-382.637,\"y\":-90.27,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez05why3zc\",\"height\":35,\"points\":[{\"x\":-380.093,\"y\":-20.001},{\"x\":-382.275,\"y\":-29.007},{\"x\":-373.573,\"y\":-31.116},{\"x\":-371.391,\"y\":-22.11}],\"center\":{\"x\":-376.833,\"y\":-25.558,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez06f9qri\",\"height\":35,\"points\":[{\"x\":-318.713,\"y\":-35.037},{\"x\":-321.207,\"y\":-45.873},{\"x\":-310.232,\"y\":-48.399},{\"x\":-307.738,\"y\":-37.563}],\"center\":{\"x\":-314.473,\"y\":-41.718,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez071zy11\",\"height\":35,\"points\":[{\"x\":-275.329,\"y\":-46.536},{\"x\":-278.106,\"y\":-56.999},{\"x\":-288.558,\"y\":-54.224},{\"x\":-285.781,\"y\":-43.762}],\"center\":{\"x\":-281.944,\"y\":-50.38,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez08gbiy4m\",\"height\":35,\"points\":[{\"x\":-218.775,\"y\":183.984},{\"x\":-271.019,\"y\":-32.464},{\"x\":-309.376,\"y\":-23.206},{\"x\":-257.132,\"y\":193.242}],\"center\":{\"x\":-264.075,\"y\":80.389,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null,\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMapRotation\":0.7853981633974483,\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/aa97571c-50ec-492f-9607-f0863f794219.jpg\"},{\"id\":\"mez0a1fyheh\",\"height\":25,\"points\":[{\"x\":-333.96,\"y\":88.967},{\"x\":-296.562,\"y\":79.741},{\"x\":-310.934,\"y\":21.041},{\"x\":-317.062,\"y\":22.615},{\"x\":-331.691,\"y\":-35.706},{\"x\":-363.169,\"y\":-27.897}],\"center\":{\"x\":-330.534,\"y\":28.765,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null,\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMapRotation\":0.7853981633974483,\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/aa97571c-50ec-492f-9607-f0863f794219.jpg\"},{\"id\":\"mez0ahxykyn\",\"height\":15,\"points\":[{\"x\":-414.073,\"y\":-3.307},{\"x\":-416.862,\"y\":-15.185},{\"x\":-405.462,\"y\":-17.861},{\"x\":-402.673,\"y\":-5.984}],\"center\":{\"x\":-409.768,\"y\":-10.584,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0asr2ps\",\"height\":20,\"points\":[{\"x\":-404.07,\"y\":-12.322},{\"x\":-372.219,\"y\":-19.818},{\"x\":-370.15,\"y\":-11.027},{\"x\":-402.001,\"y\":-3.53}],\"center\":{\"x\":-387.11,\"y\":-11.674,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0bf34euf\",\"height\":15,\"points\":[{\"x\":-381.267,\"y\":12.949},{\"x\":-385.056,\"y\":-2.64},{\"x\":-370.337,\"y\":-6.217},{\"x\":-366.549,\"y\":9.372}],\"center\":{\"x\":-375.802,\"y\":3.366,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0bxt3gs\",\"height\":15,\"points\":[{\"x\":-380.41,\"y\":62.131},{\"x\":-349.374,\"y\":54.484},{\"x\":-345.847,\"y\":68.8},{\"x\":-376.883,\"y\":76.447}],\"center\":{\"x\":-363.128,\"y\":65.465,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0ciguh9r\",\"height\":15,\"points\":[{\"x\":-406.86,\"y\":63.06},{\"x\":-416.936,\"y\":22.118},{\"x\":-408.279,\"y\":19.988},{\"x\":-398.202,\"y\":60.929}],\"center\":{\"x\":-407.569,\"y\":41.524,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0d0599nq\",\"height\":15,\"points\":[{\"x\":-384.621,\"y\":36.183},{\"x\":-375.896,\"y\":33.961},{\"x\":-374.475,\"y\":39.539},{\"x\":-383.2,\"y\":41.762}],\"center\":{\"x\":-379.548,\"y\":37.861,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0d9tqpp\",\"height\":15,\"points\":[{\"x\":-388.374,\"y\":19.932},{\"x\":-390.303,\"y\":12.003},{\"x\":-382.882,\"y\":10.198},{\"x\":-380.954,\"y\":18.128}],\"center\":{\"x\":-385.628,\"y\":15.065,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0dy6llsd\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":-407.02,\"y\":24.96},{\"x\":-353.107,\"y\":11.775},{\"x\":-350.924,\"y\":20.703},{\"x\":-404.837,\"y\":33.888}],\"center\":{\"x\":-378.972,\"y\":22.831,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0ehz2hge\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":-401.695,\"y\":46.32},{\"x\":-347.897,\"y\":33.234},{\"x\":-345.725,\"y\":42.162},{\"x\":-399.523,\"y\":55.248}],\"center\":{\"x\":-373.71,\"y\":44.241,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0g4als1c\",\"height\":10,\"bottom\":2,\"points\":[{\"x\":-428.461,\"y\":45.65},{\"x\":-428.606,\"y\":47.032},{\"x\":-429.036,\"y\":48.352},{\"x\":-429.73,\"y\":49.555},{\"x\":-430.659,\"y\":50.587},{\"x\":-431.783,\"y\":51.404},{\"x\":-433.052,\"y\":51.968},{\"x\":-434.41,\"y\":52.257},{\"x\":-435.799,\"y\":52.257},{\"x\":-437.157,\"y\":51.968},{\"x\":-438.426,\"y\":51.404},{\"x\":-439.55,\"y\":50.587},{\"x\":-440.479,\"y\":49.555},{\"x\":-441.173,\"y\":48.352},{\"x\":-441.602,\"y\":47.032},{\"x\":-441.748,\"y\":45.65},{\"x\":-441.602,\"y\":44.269},{\"x\":-441.173,\"y\":42.948},{\"x\":-440.479,\"y\":41.746},{\"x\":-439.55,\"y\":40.714},{\"x\":-438.426,\"y\":39.897},{\"x\":-437.157,\"y\":39.332},{\"x\":-435.799,\"y\":39.044},{\"x\":-434.41,\"y\":39.044},{\"x\":-433.052,\"y\":39.332},{\"x\":-431.783,\"y\":39.897},{\"x\":-430.659,\"y\":40.714},{\"x\":-429.73,\"y\":41.746},{\"x\":-429.036,\"y\":42.948},{\"x\":-428.606,\"y\":44.269}],\"center\":{\"x\":-435.104,\"y\":45.65,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0g6y793t\",\"height\":10,\"bottom\":2,\"points\":[{\"x\":-433.074,\"y\":24.768},{\"x\":-433.213,\"y\":26.093},{\"x\":-433.625,\"y\":27.361},{\"x\":-434.292,\"y\":28.516},{\"x\":-435.184,\"y\":29.507},{\"x\":-436.263,\"y\":30.29},{\"x\":-437.48,\"y\":30.832},{\"x\":-438.784,\"y\":31.11},{\"x\":-440.118,\"y\":31.11},{\"x\":-441.422,\"y\":30.832},{\"x\":-442.639,\"y\":30.29},{\"x\":-443.718,\"y\":29.507},{\"x\":-444.61,\"y\":28.516},{\"x\":-445.277,\"y\":27.361},{\"x\":-445.689,\"y\":26.093},{\"x\":-445.828,\"y\":24.768},{\"x\":-445.689,\"y\":23.442},{\"x\":-445.277,\"y\":22.174},{\"x\":-444.61,\"y\":21.019},{\"x\":-443.718,\"y\":20.029},{\"x\":-442.639,\"y\":19.245},{\"x\":-441.422,\"y\":18.703},{\"x\":-440.118,\"y\":18.426},{\"x\":-438.784,\"y\":18.426},{\"x\":-437.48,\"y\":18.703},{\"x\":-436.263,\"y\":19.245},{\"x\":-435.184,\"y\":20.029},{\"x\":-434.292,\"y\":21.019},{\"x\":-433.625,\"y\":22.174},{\"x\":-433.213,\"y\":23.442}],\"center\":{\"x\":-439.451,\"y\":24.768,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0g92dp7g\",\"height\":10,\"bottom\":2,\"points\":[{\"x\":-437.041,\"y\":4.424},{\"x\":-437.192,\"y\":5.863},{\"x\":-437.639,\"y\":7.239},{\"x\":-438.362,\"y\":8.491},{\"x\":-439.331,\"y\":9.567},{\"x\":-440.501,\"y\":10.417},{\"x\":-441.823,\"y\":11.005},{\"x\":-443.238,\"y\":11.306},{\"x\":-444.685,\"y\":11.306},{\"x\":-446.1,\"y\":11.005},{\"x\":-447.421,\"y\":10.417},{\"x\":-448.592,\"y\":9.567},{\"x\":-449.56,\"y\":8.491},{\"x\":-450.283,\"y\":7.239},{\"x\":-450.73,\"y\":5.863},{\"x\":-450.881,\"y\":4.424},{\"x\":-450.73,\"y\":2.985},{\"x\":-450.283,\"y\":1.609},{\"x\":-449.56,\"y\":0.356},{\"x\":-448.592,\"y\":-0.719},{\"x\":-447.421,\"y\":-1.569},{\"x\":-446.1,\"y\":-2.158},{\"x\":-444.685,\"y\":-2.459},{\"x\":-443.238,\"y\":-2.459},{\"x\":-441.823,\"y\":-2.158},{\"x\":-440.501,\"y\":-1.569},{\"x\":-439.331,\"y\":-0.719},{\"x\":-438.362,\"y\":0.356},{\"x\":-437.639,\"y\":1.609},{\"x\":-437.192,\"y\":2.985}],\"center\":{\"x\":-443.961,\"y\":4.424,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0ichywj\",\"height\":2,\"points\":[{\"x\":-420.844,\"y\":54.389},{\"x\":-435.91,\"y\":-7.623},{\"x\":-460.018,\"y\":-1.766},{\"x\":-444.953,\"y\":60.246}],\"center\":{\"x\":-440.431,\"y\":26.311,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0jv3x58\",\"height\":5,\"points\":[{\"x\":-463.211,\"y\":63.38},{\"x\":-470.328,\"y\":32.514},{\"x\":-456.874,\"y\":29.411},{\"x\":-449.756,\"y\":60.278}],\"center\":{\"x\":-460.042,\"y\":46.396,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0kxpyk57\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-380.785,\"y\":-29.201},{\"x\":-387.84,\"y\":-58.435},{\"x\":-381.722,\"y\":-59.911},{\"x\":-374.667,\"y\":-30.678}],\"center\":{\"x\":-381.254,\"y\":-44.556,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0lwutf5h\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-373.29,\"y\":-30.045},{\"x\":-320.469,\"y\":-42.858},{\"x\":-319.481,\"y\":-38.784},{\"x\":-372.302,\"y\":-25.971}],\"center\":{\"x\":-346.385,\"y\":-34.414,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0yrolvtp\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":-329.588,\"y\":-99.15},{\"x\":-352.635,\"y\":-194.366},{\"x\":-346.89,\"y\":-195.756},{\"x\":-323.844,\"y\":-100.54}],\"center\":{\"x\":-338.239,\"y\":-147.453,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez0zdp8v6m\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":-333.845,\"y\":-199.257},{\"x\":-310.962,\"y\":-104.067},{\"x\":-321.249,\"y\":-101.594},{\"x\":-344.131,\"y\":-196.784}],\"center\":{\"x\":-327.547,\"y\":-150.426,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez10sss4e7\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-244.607,\"y\":-95.825},{\"x\":-322.79,\"y\":-76.882},{\"x\":-324.18,\"y\":-82.621},{\"x\":-245.997,\"y\":-101.564}],\"center\":{\"x\":-284.394,\"y\":-89.223,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez134sbiyt\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-294.16,\"y\":-106.218},{\"x\":-168.97,\"y\":-136.89},{\"x\":-167.632,\"y\":-131.427},{\"x\":-292.821,\"y\":-100.756}],\"center\":{\"x\":-230.896,\"y\":-118.823,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez15fsb9vc\",\"height\":15,\"points\":[{\"x\":-17.486,\"y\":-158.918},{\"x\":-19.1,\"y\":-165.408},{\"x\":-11.719,\"y\":-167.243},{\"x\":-10.106,\"y\":-160.753}],\"center\":{\"x\":-14.603,\"y\":-163.08,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez12bjvz6l\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-17.602,\"y\":-159.94},{\"x\":-291.171,\"y\":-93.647},{\"x\":-292.524,\"y\":-99.26},{\"x\":-18.867,\"y\":-164.903}],\"center\":{\"x\":-157.773,\"y\":-128.779,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mez149rvcv\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-580.996,\"y\":-8.477},{\"x\":-582.041,\"y\":-12.859},{\"x\":38.706,\"y\":-162.477},{\"x\":34.895,\"y\":-178.688},{\"x\":39.343,\"y\":-179.835},{\"x\":44.332,\"y\":-159.157}],\"center\":{\"x\":-260.416,\"y\":-88.334,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mez1e6ypcfq\",\"height\":0.1,\"points\":[{\"x\":-11.387,\"y\":-385.078},{\"x\":20.121,\"y\":-254.329},{\"x\":21.986,\"y\":-252.716},{\"x\":23.927,\"y\":-251.896},{\"x\":24.964,\"y\":-252.047},{\"x\":26.243,\"y\":-252.424},{\"x\":27.355,\"y\":-253.369},{\"x\":28.71,\"y\":-257.166},{\"x\":-2.566,\"y\":-386.198},{\"x\":-3.495,\"y\":-387.272},{\"x\":-4.795,\"y\":-388.36},{\"x\":-6.334,\"y\":-389.01},{\"x\":-7.854,\"y\":-389.175},{\"x\":-9.432,\"y\":-388.711},{\"x\":-11.21,\"y\":-386.84},{\"x\":-11.044,\"y\":-386.276}],\"center\":{\"x\":8.765,\"y\":-320.461,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mez1j5gbo3\",\"height\":0.01,\"points\":[{\"x\":-270.653,\"y\":-186.895},{\"x\":-260.462,\"y\":-189.303},{\"x\":-246.525,\"y\":-130.657},{\"x\":-234.978,\"y\":-133.455},{\"x\":-242.02,\"y\":-163.025},{\"x\":-247.98,\"y\":-161.54},{\"x\":-254.74,\"y\":-190.67},{\"x\":-214.316,\"y\":-200.188},{\"x\":-211.418,\"y\":-200.058},{\"x\":-209.559,\"y\":-199.118},{\"x\":-207.423,\"y\":-197.803},{\"x\":-204.302,\"y\":-195.138},{\"x\":-196.259,\"y\":-161.681},{\"x\":-131.609,\"y\":-177.369},{\"x\":-139.787,\"y\":-208.913},{\"x\":-139.657,\"y\":-211.8},{\"x\":-138.803,\"y\":-213.942},{\"x\":-137.624,\"y\":-215.389},{\"x\":-132.39,\"y\":-219.753},{\"x\":-80.8,\"y\":-232.343},{\"x\":-78.257,\"y\":-232.112},{\"x\":-75.386,\"y\":-231.066},{\"x\":-72.397,\"y\":-229.148},{\"x\":-71.168,\"y\":-226.201},{\"x\":-55.061,\"y\":-159.872},{\"x\":-55.359,\"y\":-155.675},{\"x\":-56.28,\"y\":-152.317},{\"x\":-58.139,\"y\":-149.84},{\"x\":-149.554,\"y\":-127.728},{\"x\":-146.37,\"y\":-114.952},{\"x\":-146.784,\"y\":-112.287},{\"x\":-148.652,\"y\":-109.079},{\"x\":-151.212,\"y\":-107.285},{\"x\":-243.604,\"y\":-85.242},{\"x\":-246.905,\"y\":-85.647},{\"x\":-248.744,\"y\":-85.96},{\"x\":-250.851,\"y\":-86.681},{\"x\":-253.532,\"y\":-88.368},{\"x\":-256.757,\"y\":-91.508},{\"x\":-276.85,\"y\":-174.554},{\"x\":-277.576,\"y\":-178.514},{\"x\":-277.193,\"y\":-180.691},{\"x\":-275.309,\"y\":-182.626},{\"x\":-273.425,\"y\":-184.561}],\"center\":{\"x\":-167.672,\"y\":-156.493,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"bottom\":-0.03,\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mez1bzb6lpu\",\"height\":0.1,\"points\":[{\"x\":-55.621,\"y\":-143.474},{\"x\":-137.216,\"y\":-123.657},{\"x\":-139.877,\"y\":-123.011},{\"x\":-141.395,\"y\":-122.071},{\"x\":-141.835,\"y\":-120.106},{\"x\":-140.342,\"y\":-113.654},{\"x\":-138.927,\"y\":-112.678},{\"x\":-137.247,\"y\":-112.157},{\"x\":-50.738,\"y\":-132.815},{\"x\":-49.671,\"y\":-134.254},{\"x\":-49.255,\"y\":-135.232},{\"x\":-49.175,\"y\":-136.025},{\"x\":-50.328,\"y\":-141.12},{\"x\":-51.952,\"y\":-142.523},{\"x\":-53.429,\"y\":-143.001}],\"center\":{\"x\":-95.409,\"y\":-127.963,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mez1mo0x49g\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-308.924,\"y\":-573.341},{\"x\":-137.79,\"y\":-614.522},{\"x\":-136.385,\"y\":-608.684},{\"x\":-307.519,\"y\":-567.504}],\"center\":{\"x\":-222.655,\"y\":-591.013,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mez1n4ukca\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-306.61,\"y\":-563.111},{\"x\":-135.476,\"y\":-604.291},{\"x\":-134.071,\"y\":-598.454},{\"x\":-305.205,\"y\":-557.274}],\"center\":{\"x\":-220.341,\"y\":-580.783,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mez1o2hdy8e\",\"height\":35,\"points\":[{\"x\":-300.222,\"y\":-365.071},{\"x\":-303.919,\"y\":-380.136},{\"x\":-287.494,\"y\":-384.167},{\"x\":-283.797,\"y\":-369.103}],\"center\":{\"x\":-293.858,\"y\":-374.619,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mez1opr50id\",\"height\":5,\"bottom\":30,\"points\":[{\"x\":-300.963,\"y\":-380.466},{\"x\":-338.426,\"y\":-537.406},{\"x\":-328.197,\"y\":-539.848},{\"x\":-290.733,\"y\":-382.908}],\"center\":{\"x\":-314.58,\"y\":-460.157,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mez1sgqoo2\",\"height\":0.01,\"bottom\":-0.06,\"points\":[{\"x\":-312.794,\"y\":-205.368},{\"x\":-309.144,\"y\":-205.346},{\"x\":-305.929,\"y\":-204.508},{\"x\":-302.302,\"y\":-200.836},{\"x\":-274.333,\"y\":-86.944},{\"x\":-276.102,\"y\":-82.305},{\"x\":-277.819,\"y\":-79.731},{\"x\":-279.583,\"y\":-78.054},{\"x\":-284.053,\"y\":-75.549},{\"x\":-385.047,\"y\":-51.137},{\"x\":-389.767,\"y\":-52.426},{\"x\":-392.451,\"y\":-55.248},{\"x\":-397.067,\"y\":-60.666},{\"x\":-409.272,\"y\":-110.301},{\"x\":-408.723,\"y\":-112.973},{\"x\":-407.179,\"y\":-116.86},{\"x\":-405.679,\"y\":-120.263},{\"x\":-418.588,\"y\":-172.95},{\"x\":-417.01,\"y\":-175.979},{\"x\":-414.862,\"y\":-178.549},{\"x\":-412.562,\"y\":-181.038}],\"center\":{\"x\":-347.481,\"y\":-127.865,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezbctj4t7\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-69.787,\"y\":-919.859},{\"x\":-63.33,\"y\":-892.179},{\"x\":-49.564,\"y\":-895.647},{\"x\":-47.826,\"y\":-895.557},{\"x\":-46.114,\"y\":-895.049},{\"x\":-44.329,\"y\":-894.253},{\"x\":-43.024,\"y\":-893.532},{\"x\":-42.072,\"y\":-892.863},{\"x\":-27.901,\"y\":-834.41},{\"x\":-27.911,\"y\":-833.514},{\"x\":-28.489,\"y\":-832.356},{\"x\":-29.272,\"y\":-831.509},{\"x\":-30.161,\"y\":-830.603},{\"x\":-31.125,\"y\":-829.982},{\"x\":-32.61,\"y\":-828.797},{\"x\":-33.789,\"y\":-828.181},{\"x\":-35.208,\"y\":-827.897},{\"x\":-36.521,\"y\":-828.252},{\"x\":-37.987,\"y\":-829.444},{\"x\":-38.517,\"y\":-830.324},{\"x\":-42.917,\"y\":-829.143},{\"x\":-45.234,\"y\":-829.253},{\"x\":-48.943,\"y\":-830.079},{\"x\":-52.747,\"y\":-830.579},{\"x\":-58.627,\"y\":-831.192},{\"x\":-61.169,\"y\":-831.243},{\"x\":-66.88,\"y\":-831.901},{\"x\":-72.85,\"y\":-836.152},{\"x\":-91.05,\"y\":-914.667}],\"center\":{\"x\":-59.784,\"y\":-869.112,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezbk1xxq1\",\"height\":0.01,\"bottom\":-0.03,\"themeColor\":\"#CACDD7\",\"themeColorIndex\":2,\"points\":[{\"x\":41.068,\"y\":-932.185},{\"x\":78.202,\"y\":-941.422},{\"x\":84.129,\"y\":-915.138},{\"x\":51.455,\"y\":-907.333},{\"x\":50.003,\"y\":-907.922},{\"x\":47.76,\"y\":-909.724},{\"x\":46.126,\"y\":-911.712}],\"center\":{\"x\":62.873,\"y\":-923.96,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mezbm56c2b8\",\"height\":2,\"themeColor\":\"#CACDD7\",\"themeColorIndex\":2,\"points\":[{\"x\":74.69,\"y\":-955.433},{\"x\":76.285,\"y\":-949.418},{\"x\":75.984,\"y\":-947.353},{\"x\":74.884,\"y\":-945.626},{\"x\":73.322,\"y\":-945.035},{\"x\":47.375,\"y\":-938.495},{\"x\":45.509,\"y\":-938.869},{\"x\":44.382,\"y\":-939.695},{\"x\":43.492,\"y\":-940.848},{\"x\":41.927,\"y\":-947.509}],\"center\":{\"x\":59.392,\"y\":-946.717,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mezbpa3h8ap\",\"height\":2,\"points\":[{\"x\":82.849,\"y\":-957.558},{\"x\":84.097,\"y\":-953.15},{\"x\":85.426,\"y\":-951.804},{\"x\":86.415,\"y\":-951.276},{\"x\":90.428,\"y\":-952.311},{\"x\":91.735,\"y\":-947.569},{\"x\":86.626,\"y\":-946.407},{\"x\":85.479,\"y\":-945.473},{\"x\":84.779,\"y\":-944.35},{\"x\":89.338,\"y\":-924.849},{\"x\":91.042,\"y\":-922.157},{\"x\":93.107,\"y\":-919.858},{\"x\":95.704,\"y\":-917.928},{\"x\":168.327,\"y\":-935.483},{\"x\":158.792,\"y\":-975.855}],\"center\":{\"x\":125.74,\"y\":-946.436,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew6hd1mfqd\",\"height\":35,\"points\":[{\"x\":168.959,\"y\":-961.988},{\"x\":204.181,\"y\":-970.214},{\"x\":207.478,\"y\":-956.099},{\"x\":172.255,\"y\":-947.873}],\"center\":{\"x\":188.219,\"y\":-959.043,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"topLineColor\":null,\"language\":{}},{\"id\":\"mezbsim51au\",\"height\":15,\"points\":[{\"x\":235.456,\"y\":-1228.911},{\"x\":230.795,\"y\":-1248.008},{\"x\":219.164,\"y\":-1245.168},{\"x\":223.826,\"y\":-1226.072}],\"center\":{\"x\":227.31,\"y\":-1237.04,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezbt005vd\",\"height\":15,\"points\":[{\"x\":244.121,\"y\":-1233.505},{\"x\":240.293,\"y\":-1250.024},{\"x\":246.527,\"y\":-1251.468},{\"x\":250.354,\"y\":-1234.949}],\"center\":{\"x\":245.324,\"y\":-1242.487,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezbtah0iyt\",\"height\":15,\"points\":[{\"x\":246.288,\"y\":-1219.525},{\"x\":243.264,\"y\":-1232.196},{\"x\":251.393,\"y\":-1234.136},{\"x\":254.417,\"y\":-1221.465}],\"center\":{\"x\":248.841,\"y\":-1226.831,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezbtylgg5k\",\"height\":15,\"points\":[{\"x\":220.581,\"y\":-1250.81},{\"x\":227.798,\"y\":-1252.761},{\"x\":226.462,\"y\":-1257.704},{\"x\":219.245,\"y\":-1255.753}],\"center\":{\"x\":223.522,\"y\":-1254.257,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezbueg4oa\",\"height\":15,\"points\":[{\"x\":324.199,\"y\":-1282.296},{\"x\":338.886,\"y\":-1275.786},{\"x\":333.588,\"y\":-1263.834},{\"x\":318.901,\"y\":-1270.344}],\"center\":{\"x\":328.894,\"y\":-1273.065,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezbyj06cye\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":57.03,\"y\":-901.965},{\"x\":204.27,\"y\":-937.618},{\"x\":207.687,\"y\":-936.91},{\"x\":211.062,\"y\":-935.472},{\"x\":213.037,\"y\":-933.931},{\"x\":214.787,\"y\":-932.471},{\"x\":216.959,\"y\":-928.641},{\"x\":225.91,\"y\":-890.374},{\"x\":225.91,\"y\":-884.731},{\"x\":225.403,\"y\":-882.066},{\"x\":223.761,\"y\":-879.105},{\"x\":221.751,\"y\":-877.478},{\"x\":212.156,\"y\":-875.604},{\"x\":210.37,\"y\":-875.864},{\"x\":209.582,\"y\":-876.483},{\"x\":208.587,\"y\":-877.366},{\"x\":207.864,\"y\":-878.121},{\"x\":203.518,\"y\":-895.516},{\"x\":199.564,\"y\":-894.495},{\"x\":203.896,\"y\":-877.159},{\"x\":203.568,\"y\":-875.835},{\"x\":202.472,\"y\":-874.134},{\"x\":201.241,\"y\":-873.088},{\"x\":197.764,\"y\":-872.137},{\"x\":196.084,\"y\":-872.337},{\"x\":195.116,\"y\":-872.792},{\"x\":193.899,\"y\":-873.661},{\"x\":193.561,\"y\":-874.041},{\"x\":191.414,\"y\":-882.515},{\"x\":187.161,\"y\":-881.487},{\"x\":189.16,\"y\":-873.466},{\"x\":189.025,\"y\":-872.424},{\"x\":188.354,\"y\":-871.33},{\"x\":187.62,\"y\":-870.214},{\"x\":186.79,\"y\":-869.56},{\"x\":133.726,\"y\":-856.405},{\"x\":132.655,\"y\":-856.646},{\"x\":131.52,\"y\":-857.311},{\"x\":130.962,\"y\":-858.363},{\"x\":129.216,\"y\":-865.727},{\"x\":124.607,\"y\":-864.604},{\"x\":126.198,\"y\":-858.196},{\"x\":125.942,\"y\":-856.671},{\"x\":125.168,\"y\":-855.587},{\"x\":123.942,\"y\":-854.519},{\"x\":69.614,\"y\":-841.127},{\"x\":67.307,\"y\":-841.698},{\"x\":65.485,\"y\":-842.864},{\"x\":64.304,\"y\":-843.42},{\"x\":62.393,\"y\":-844.834},{\"x\":61.43,\"y\":-846.73},{\"x\":51.202,\"y\":-888.691},{\"x\":51.08,\"y\":-890.738},{\"x\":51.376,\"y\":-893.673},{\"x\":52.186,\"y\":-896.547},{\"x\":54.024,\"y\":-899.299},{\"x\":55.304,\"y\":-900.866}],\"center\":{\"x\":137.704,\"y\":-889.979,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezbimitcrr\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":1.049,\"y\":-907.859},{\"x\":-0.629,\"y\":-915.001},{\"x\":7.957,\"y\":-917.129},{\"x\":3.1,\"y\":-937.559},{\"x\":26.024,\"y\":-943.024},{\"x\":43.263,\"y\":-876.552},{\"x\":51.519,\"y\":-844.257},{\"x\":51.708,\"y\":-841.686},{\"x\":51.321,\"y\":-839.522},{\"x\":49.981,\"y\":-837.443},{\"x\":48.822,\"y\":-836.286},{\"x\":36.432,\"y\":-833.255},{\"x\":32.998,\"y\":-846.923},{\"x\":26.682,\"y\":-845.273},{\"x\":30.28,\"y\":-831.667},{\"x\":11.936,\"y\":-826.948},{\"x\":10.688,\"y\":-832.048},{\"x\":6.077,\"y\":-830.848},{\"x\":7.131,\"y\":-825.891},{\"x\":-2.843,\"y\":-823.464},{\"x\":-3.895,\"y\":-827.919},{\"x\":-8.428,\"y\":-826.793},{\"x\":-7.454,\"y\":-822.264},{\"x\":-9.386,\"y\":-822.833},{\"x\":-10.904,\"y\":-823.527},{\"x\":-12.145,\"y\":-824.306},{\"x\":-13.529,\"y\":-824.891},{\"x\":-14.509,\"y\":-825.799},{\"x\":-15.772,\"y\":-827.476},{\"x\":-31.591,\"y\":-892.181},{\"x\":-30.906,\"y\":-896.206},{\"x\":-28.441,\"y\":-898.863},{\"x\":-25.201,\"y\":-901.211}],\"center\":{\"x\":10.487,\"y\":-875.866,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezc1fx7wr9\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":223.373,\"y\":-963.212},{\"x\":264.704,\"y\":-973.63},{\"x\":268.296,\"y\":-972.82},{\"x\":271.737,\"y\":-970.79},{\"x\":274.162,\"y\":-967.627},{\"x\":289.922,\"y\":-902.375},{\"x\":289.713,\"y\":-898.739},{\"x\":288.38,\"y\":-896.769},{\"x\":287.339,\"y\":-894.884},{\"x\":286.073,\"y\":-893.779},{\"x\":243.414,\"y\":-882.628},{\"x\":240.986,\"y\":-882.984},{\"x\":239.521,\"y\":-883.301},{\"x\":238.293,\"y\":-883.897},{\"x\":236.756,\"y\":-884.827},{\"x\":235.749,\"y\":-886.121},{\"x\":234.826,\"y\":-887.123},{\"x\":218.177,\"y\":-954.402},{\"x\":218.703,\"y\":-956.69},{\"x\":218.854,\"y\":-958.632},{\"x\":221.164,\"y\":-961.315}],\"center\":{\"x\":254.143,\"y\":-928.227,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezc3mvuc4c\",\"height\":0.1,\"points\":[{\"x\":281.043,\"y\":-992.788},{\"x\":279.933,\"y\":-989.447},{\"x\":279.449,\"y\":-987.516},{\"x\":278.7,\"y\":-984.869},{\"x\":278.416,\"y\":-982.404},{\"x\":278.36,\"y\":-978.978},{\"x\":283.224,\"y\":-958.96},{\"x\":285.122,\"y\":-957.088},{\"x\":287.469,\"y\":-955.469},{\"x\":289.629,\"y\":-954.023},{\"x\":291.399,\"y\":-953.137},{\"x\":293.091,\"y\":-952.596},{\"x\":300.376,\"y\":-954.332},{\"x\":300.938,\"y\":-955.628},{\"x\":301.478,\"y\":-957.935},{\"x\":301.962,\"y\":-959.866},{\"x\":302.26,\"y\":-963.495},{\"x\":295.64,\"y\":-991.816},{\"x\":296.224,\"y\":-992.942},{\"x\":297.379,\"y\":-994.312},{\"x\":299.885,\"y\":-997.244}],\"center\":{\"x\":290.292,\"y\":-974.146,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezcciii3z\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":312.577,\"y\":-950.089},{\"x\":305.025,\"y\":-982.09},{\"x\":305.91,\"y\":-984.326},{\"x\":307.051,\"y\":-985.915},{\"x\":309.026,\"y\":-987.398},{\"x\":311.002,\"y\":-988.882},{\"x\":314.197,\"y\":-990.352},{\"x\":374.157,\"y\":-1005.062},{\"x\":376.946,\"y\":-1004.409},{\"x\":380.068,\"y\":-1003.634},{\"x\":383.349,\"y\":-1002.188},{\"x\":387.256,\"y\":-998.966},{\"x\":388.547,\"y\":-996.976},{\"x\":390.041,\"y\":-962.358},{\"x\":389.009,\"y\":-959.262},{\"x\":387.225,\"y\":-957.265},{\"x\":385.09,\"y\":-955.085},{\"x\":383.496,\"y\":-953.526},{\"x\":375.593,\"y\":-951.25},{\"x\":377.028,\"y\":-945.422},{\"x\":385.157,\"y\":-947.553},{\"x\":387.821,\"y\":-936.991},{\"x\":387.686,\"y\":-934.78},{\"x\":387.293,\"y\":-931.701},{\"x\":386.742,\"y\":-929.022},{\"x\":386.241,\"y\":-927.203},{\"x\":385.173,\"y\":-924.91},{\"x\":383.497,\"y\":-921.962},{\"x\":380.307,\"y\":-921.185},{\"x\":376.438,\"y\":-936.46},{\"x\":370.614,\"y\":-934.968},{\"x\":372.322,\"y\":-927.997},{\"x\":363.946,\"y\":-926.192},{\"x\":365.431,\"y\":-920.358},{\"x\":373.854,\"y\":-922.365},{\"x\":375.625,\"y\":-914.932},{\"x\":353.795,\"y\":-909.451},{\"x\":352.623,\"y\":-909.845},{\"x\":351.056,\"y\":-910.483},{\"x\":349.887,\"y\":-911.147},{\"x\":348.007,\"y\":-912.249},{\"x\":343.355,\"y\":-930.883},{\"x\":338.773,\"y\":-929.792},{\"x\":344.166,\"y\":-908.836},{\"x\":343.244,\"y\":-907.002},{\"x\":306.067,\"y\":-897.89},{\"x\":303.57,\"y\":-898.74},{\"x\":301.775,\"y\":-899.501},{\"x\":300.083,\"y\":-900.542},{\"x\":298.612,\"y\":-901.721},{\"x\":297.165,\"y\":-903.16},{\"x\":289.759,\"y\":-933.851},{\"x\":289.72,\"y\":-937.113},{\"x\":290.547,\"y\":-939.842},{\"x\":292.667,\"y\":-942.457},{\"x\":294.003,\"y\":-943.936},{\"x\":297.017,\"y\":-946.342}],\"center\":{\"x\":342.355,\"y\":-952.041,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezce1p6zfr\",\"height\":0.1,\"themeColor\":\"#CACDD7\",\"themeColorIndex\":2,\"points\":[{\"x\":354.559,\"y\":-1010.362},{\"x\":355.658,\"y\":-1010.796},{\"x\":357.16,\"y\":-1011.644},{\"x\":358.636,\"y\":-1012.663},{\"x\":359.441,\"y\":-1013.361},{\"x\":360.478,\"y\":-1014.356},{\"x\":361.809,\"y\":-1015.983},{\"x\":360.13,\"y\":-1023.338},{\"x\":359.559,\"y\":-1024.02},{\"x\":358.866,\"y\":-1024.57},{\"x\":358.267,\"y\":-1024.938},{\"x\":357.141,\"y\":-1025.59},{\"x\":351.25,\"y\":-1024.269}],\"center\":{\"x\":356.57,\"y\":-1018.69,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mezcfeciwoq\",\"height\":15,\"points\":[{\"x\":468.303,\"y\":-1218.041},{\"x\":480.073,\"y\":-1213.372},{\"x\":477.102,\"y\":-1205.882},{\"x\":465.332,\"y\":-1210.552}],\"center\":{\"x\":472.703,\"y\":-1211.962,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bdeec9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezcgv962k\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":475.645,\"y\":-1190.921},{\"x\":483.151,\"y\":-1209.752},{\"x\":484.995,\"y\":-1214.438},{\"x\":484.157,\"y\":-1217.53},{\"x\":482.996,\"y\":-1221.248},{\"x\":471.802,\"y\":-1226.319},{\"x\":465.152,\"y\":-1224.734},{\"x\":454.453,\"y\":-1199.668}],\"center\":{\"x\":470.707,\"y\":-1209.15,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezclrzt2b8\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":328.297,\"y\":-1230.919},{\"x\":314.881,\"y\":-1282.536},{\"x\":316.501,\"y\":-1286.45},{\"x\":317.894,\"y\":-1288.258},{\"x\":319.563,\"y\":-1290.052},{\"x\":323.179,\"y\":-1291.591},{\"x\":339.417,\"y\":-1287.637},{\"x\":341.152,\"y\":-1285.818},{\"x\":342.407,\"y\":-1283.357},{\"x\":343.274,\"y\":-1280.151},{\"x\":338.928,\"y\":-1267.356},{\"x\":341.117,\"y\":-1261.028},{\"x\":349.294,\"y\":-1263.076},{\"x\":347.587,\"y\":-1269.532},{\"x\":350.739,\"y\":-1278.99},{\"x\":357.105,\"y\":-1280.516},{\"x\":379.626,\"y\":-1272.202},{\"x\":381.563,\"y\":-1265.625},{\"x\":388.737,\"y\":-1262.672},{\"x\":390.362,\"y\":-1266.089},{\"x\":391.483,\"y\":-1266.827},{\"x\":392.355,\"y\":-1266.866},{\"x\":414.122,\"y\":-1257.654},{\"x\":415.253,\"y\":-1256.837},{\"x\":415.806,\"y\":-1255.89},{\"x\":417.902,\"y\":-1247.557},{\"x\":407.46,\"y\":-1219.387},{\"x\":359.52,\"y\":-1238.529}],\"center\":{\"x\":364.462,\"y\":-1254.241,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezcnk01oos\",\"height\":0.1,\"points\":[{\"x\":281.226,\"y\":-1219.162},{\"x\":275.805,\"y\":-1236.915},{\"x\":275.838,\"y\":-1238.67},{\"x\":276.44,\"y\":-1239.438},{\"x\":277.305,\"y\":-1240.33},{\"x\":279.075,\"y\":-1240.819},{\"x\":281.164,\"y\":-1240.98},{\"x\":303.203,\"y\":-1230.981},{\"x\":304.055,\"y\":-1230.248},{\"x\":305.17,\"y\":-1225.092}],\"center\":{\"x\":288.584,\"y\":-1229.799,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezcojgpprp\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":275.457,\"y\":-1217.752},{\"x\":269.172,\"y\":-1243.907},{\"x\":267.715,\"y\":-1245.701},{\"x\":265.692,\"y\":-1246.811},{\"x\":228.698,\"y\":-1261.215},{\"x\":226.92,\"y\":-1261.654},{\"x\":223.991,\"y\":-1261.268},{\"x\":221.368,\"y\":-1260.329},{\"x\":219.037,\"y\":-1258.492},{\"x\":217.003,\"y\":-1255.112},{\"x\":228.418,\"y\":-1206.287}],\"center\":{\"x\":244.21,\"y\":-1233.699,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdqtp25xl\",\"height\":10,\"points\":[{\"x\":-655.43,\"y\":-483.635},{\"x\":-603.095,\"y\":-495.549},{\"x\":-606.739,\"y\":-511.558},{\"x\":-659.074,\"y\":-499.644}],\"center\":{\"x\":-631.085,\"y\":-497.597,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdru46bi\",\"height\":10,\"points\":[{\"x\":-611.792,\"y\":-377.681},{\"x\":-628.925,\"y\":-448.038},{\"x\":-645.432,\"y\":-444.019},{\"x\":-628.299,\"y\":-373.661}],\"center\":{\"x\":-628.612,\"y\":-410.85,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdsixpws\",\"height\":15,\"points\":[{\"x\":-611.218,\"y\":-377.866},{\"x\":-630.151,\"y\":-455.126},{\"x\":-612.672,\"y\":-459.214},{\"x\":-600.726,\"y\":-409.265},{\"x\":-587.572,\"y\":-412.419},{\"x\":-581.009,\"y\":-384.849}],\"center\":{\"x\":-607.563,\"y\":-414.065,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdsxz32xo\",\"height\":15,\"points\":[{\"x\":-617.963,\"y\":-342.847},{\"x\":-573.509,\"y\":-353.657},{\"x\":-568.602,\"y\":-333.476},{\"x\":-613.055,\"y\":-322.666}],\"center\":{\"x\":-593.282,\"y\":-338.162,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdtkwf1hs\",\"height\":20,\"points\":[{\"x\":-588.309,\"y\":-203.653},{\"x\":-611.016,\"y\":-296.454},{\"x\":-569.844,\"y\":-306.528},{\"x\":-547.137,\"y\":-213.728}],\"center\":{\"x\":-579.077,\"y\":-255.091,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdtylp5ip\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":-576.715,\"y\":-189.827},{\"x\":-580.494,\"y\":-205.286},{\"x\":-566.132,\"y\":-208.798},{\"x\":-562.352,\"y\":-193.339}],\"center\":{\"x\":-571.423,\"y\":-199.313,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezducclm6b\",\"height\":15,\"points\":[{\"x\":-584.922,\"y\":-187.754},{\"x\":-524.547,\"y\":-202.063},{\"x\":-520.149,\"y\":-183.504},{\"x\":-580.523,\"y\":-169.195}],\"center\":{\"x\":-552.535,\"y\":-185.629,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdurlpg7s\",\"height\":10,\"points\":[{\"x\":-578.981,\"y\":-169.106},{\"x\":-526.424,\"y\":-181.531},{\"x\":-524.426,\"y\":-173.08},{\"x\":-576.983,\"y\":-160.655}],\"center\":{\"x\":-551.704,\"y\":-171.093,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdvnv1aj\",\"height\":15,\"points\":[{\"x\":-525.948,\"y\":-37.086},{\"x\":-531.594,\"y\":-60.15},{\"x\":-543.428,\"y\":-57.253},{\"x\":-537.782,\"y\":-34.189}],\"center\":{\"x\":-534.688,\"y\":-47.17,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdw855el\",\"height\":10,\"points\":[{\"x\":-521.805,\"y\":-38.013},{\"x\":-525.538,\"y\":-53.626},{\"x\":-515.911,\"y\":-55.928},{\"x\":-512.179,\"y\":-40.315}],\"center\":{\"x\":-518.858,\"y\":-46.971,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdwhz1ab\",\"height\":5,\"points\":[{\"x\":-527.51,\"y\":-44.302},{\"x\":-523.784,\"y\":-45.149},{\"x\":-525.343,\"y\":-52.005},{\"x\":-529.069,\"y\":-51.158}],\"center\":{\"x\":-526.426,\"y\":-48.154,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdww51yle\",\"height\":5,\"points\":[{\"x\":-514.539,\"y\":-50.506},{\"x\":-510.163,\"y\":-51.629},{\"x\":-511.228,\"y\":-55.778},{\"x\":-515.604,\"y\":-54.655}],\"center\":{\"x\":-512.884,\"y\":-53.142,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdx4xi01\",\"height\":5,\"points\":[{\"x\":-512.351,\"y\":-41.984},{\"x\":-507.788,\"y\":-43.095},{\"x\":-508.825,\"y\":-47.359},{\"x\":-513.388,\"y\":-46.248}],\"center\":{\"x\":-510.588,\"y\":-44.672,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdxy0t3t\",\"height\":10,\"points\":[{\"x\":-554.271,\"y\":-54.465},{\"x\":-543.219,\"y\":-57.225},{\"x\":-535.654,\"y\":-26.937},{\"x\":-546.706,\"y\":-24.176}],\"center\":{\"x\":-544.963,\"y\":-40.701,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdyrwcyp6\",\"height\":10,\"points\":[{\"x\":-487.002,\"y\":-44.274},{\"x\":-493.105,\"y\":-69.127},{\"x\":-504.875,\"y\":-66.236},{\"x\":-498.773,\"y\":-41.383}],\"center\":{\"x\":-495.939,\"y\":-55.255,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdz9yl7jt\",\"height\":15,\"points\":[{\"x\":-487.202,\"y\":-46.24},{\"x\":-492.794,\"y\":-69.247},{\"x\":-481.824,\"y\":-71.913},{\"x\":-476.232,\"y\":-48.907}],\"center\":{\"x\":-484.513,\"y\":-59.077,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezdzpys8q7\",\"height\":10,\"points\":[{\"x\":-472.793,\"y\":-49.976},{\"x\":-476.645,\"y\":-65.937},{\"x\":-465.932,\"y\":-68.522},{\"x\":-462.08,\"y\":-52.562}],\"center\":{\"x\":-469.362,\"y\":-59.249,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"meze022tcvj\",\"height\":5,\"points\":[{\"x\":-476.261,\"y\":-49.177},{\"x\":-472.766,\"y\":-50.028},{\"x\":-473.426,\"y\":-52.737},{\"x\":-476.921,\"y\":-51.886}],\"center\":{\"x\":-474.843,\"y\":-50.957,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"meze09pp4d9\",\"height\":5,\"points\":[{\"x\":-462.384,\"y\":-54.103},{\"x\":-457.969,\"y\":-55.177},{\"x\":-459.358,\"y\":-60.884},{\"x\":-463.772,\"y\":-59.81}],\"center\":{\"x\":-460.871,\"y\":-57.493,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"meze0g79r8k\",\"height\":5,\"points\":[{\"x\":-464.508,\"y\":-62.644},{\"x\":-460.047,\"y\":-63.712},{\"x\":-461.087,\"y\":-68.057},{\"x\":-465.548,\"y\":-66.99}],\"center\":{\"x\":-462.797,\"y\":-65.351,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"meze1fvwaw\",\"height\":10,\"points\":[{\"x\":-909.515,\"y\":-347.303},{\"x\":-924.711,\"y\":-411.762},{\"x\":-908.964,\"y\":-415.474},{\"x\":-893.769,\"y\":-351.015}],\"center\":{\"x\":-909.24,\"y\":-381.388,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"meze22u6cxr\",\"height\":5,\"themeColor\":\"#E6E7EB\",\"points\":[{\"x\":-910.316,\"y\":-349.356},{\"x\":-925.07,\"y\":-411.657},{\"x\":-934.911,\"y\":-409.326},{\"x\":-920.157,\"y\":-347.026}],\"center\":{\"x\":-922.613,\"y\":-379.341,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"meze3pxw8t\",\"height\":5,\"points\":[{\"x\":-447.171,\"y\":-93.967},{\"x\":-427.333,\"y\":-98.733},{\"x\":-429.559,\"y\":-108},{\"x\":-449.398,\"y\":-103.233}],\"center\":{\"x\":-438.365,\"y\":-100.983,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"meze43gso5\",\"height\":15,\"points\":[{\"x\":-447.254,\"y\":-58.572},{\"x\":-410.453,\"y\":-67.753},{\"x\":-415.061,\"y\":-86.226},{\"x\":-451.863,\"y\":-77.045}],\"center\":{\"x\":-431.158,\"y\":-72.399,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"meze4iut5e\",\"height\":20,\"points\":[{\"x\":-451.872,\"y\":-110.963},{\"x\":-463.844,\"y\":-159.929},{\"x\":-433.076,\"y\":-167.452},{\"x\":-421.105,\"y\":-118.485}],\"center\":{\"x\":-442.474,\"y\":-139.207,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"meze6krvuv\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-468.401,\"y\":-161.12},{\"x\":-467.589,\"y\":-164.981},{\"x\":-466.233,\"y\":-166.959},{\"x\":-463.785,\"y\":-168.686},{\"x\":-439.123,\"y\":-175.124},{\"x\":-435.755,\"y\":-174.056},{\"x\":-433.103,\"y\":-172.328},{\"x\":-431.197,\"y\":-170.045},{\"x\":-403.378,\"y\":-55.857},{\"x\":-404.103,\"y\":-51.933},{\"x\":-405.888,\"y\":-49.703},{\"x\":-408.125,\"y\":-47.057},{\"x\":-410.288,\"y\":-45.146},{\"x\":-545.039,\"y\":-12.506},{\"x\":-547.399,\"y\":-13.339},{\"x\":-549.227,\"y\":-14.426},{\"x\":-551.989,\"y\":-15.95},{\"x\":-553.569,\"y\":-19.33},{\"x\":-568,\"y\":-78.392},{\"x\":-566.463,\"y\":-83.66},{\"x\":-563.835,\"y\":-86.809},{\"x\":-560.533,\"y\":-88.025},{\"x\":-555.536,\"y\":-88.881},{\"x\":-535.103,\"y\":-84.092},{\"x\":-462.301,\"y\":-102.615},{\"x\":-458.922,\"y\":-105.167},{\"x\":-456.942,\"y\":-107.62},{\"x\":-456.046,\"y\":-110.567},{\"x\":-456.352,\"y\":-113.831}],\"center\":{\"x\":-477.823,\"y\":-77.114,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezeadwzlm\",\"height\":0.01,\"points\":[{\"x\":-575.549,\"y\":-141.456},{\"x\":-484.483,\"y\":-164.104},{\"x\":-480.818,\"y\":-163.427},{\"x\":-476.996,\"y\":-161.205},{\"x\":-475.12,\"y\":-158.71},{\"x\":-472.683,\"y\":-153.776},{\"x\":-464.361,\"y\":-119.882},{\"x\":-464.311,\"y\":-115.704},{\"x\":-465.353,\"y\":-112.802},{\"x\":-467.598,\"y\":-110.563},{\"x\":-470.718,\"y\":-107.35},{\"x\":-472.907,\"y\":-105.417},{\"x\":-536.369,\"y\":-89.976},{\"x\":-569.213,\"y\":-97.266},{\"x\":-573.13,\"y\":-99.316},{\"x\":-575.119,\"y\":-101.199},{\"x\":-582.581,\"y\":-132.061},{\"x\":-582.227,\"y\":-135.343},{\"x\":-580.231,\"y\":-137.943},{\"x\":-578.671,\"y\":-139.55}],\"center\":{\"x\":-521.511,\"y\":-125.377,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null,\"bottom\":-0.03},{\"id\":\"mezecfq3db\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-579.355,\"y\":-152.872},{\"x\":-523.226,\"y\":-166.157},{\"x\":-520.608,\"y\":-167.824},{\"x\":-517.733,\"y\":-171.752},{\"x\":-516.957,\"y\":-178.537},{\"x\":-550.997,\"y\":-314.409},{\"x\":-553.344,\"y\":-316.28},{\"x\":-556.663,\"y\":-318.361},{\"x\":-559.408,\"y\":-319.007},{\"x\":-563.8,\"y\":-319.819},{\"x\":-612.456,\"y\":-307.956},{\"x\":-617.153,\"y\":-304.841},{\"x\":-619.995,\"y\":-301.942},{\"x\":-622.41,\"y\":-297.567},{\"x\":-588.608,\"y\":-159.671},{\"x\":-586.974,\"y\":-156.395},{\"x\":-584.884,\"y\":-154.264},{\"x\":-582.104,\"y\":-152.835}],\"center\":{\"x\":-569.484,\"y\":-236.428,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezefnw36de\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-663.859,\"y\":-506.019},{\"x\":-610.466,\"y\":-518.733},{\"x\":-607.374,\"y\":-518.348},{\"x\":-604.637,\"y\":-517.718},{\"x\":-601.484,\"y\":-515.647},{\"x\":-600.451,\"y\":-514.526},{\"x\":-566.444,\"y\":-374.372},{\"x\":-578.205,\"y\":-371.481},{\"x\":-581.35,\"y\":-384.962},{\"x\":-627.762,\"y\":-374.047},{\"x\":-621.444,\"y\":-347.202},{\"x\":-601.066,\"y\":-352.354},{\"x\":-599.64,\"y\":-347.024},{\"x\":-592.324,\"y\":-348.83},{\"x\":-593.786,\"y\":-354.53},{\"x\":-577.936,\"y\":-358.37},{\"x\":-578.631,\"y\":-361.414},{\"x\":-564.424,\"y\":-364.774},{\"x\":-556.972,\"y\":-334.974},{\"x\":-557.217,\"y\":-332.926},{\"x\":-557.985,\"y\":-331.108},{\"x\":-559.516,\"y\":-329.297},{\"x\":-561.258,\"y\":-327.958},{\"x\":-562.661,\"y\":-327.021},{\"x\":-618.57,\"y\":-313.172},{\"x\":-621.03,\"y\":-313.527},{\"x\":-622.226,\"y\":-314.246},{\"x\":-624.237,\"y\":-315.947},{\"x\":-625.706,\"y\":-317.348},{\"x\":-626.994,\"y\":-318.649},{\"x\":-669.332,\"y\":-493.151},{\"x\":-669.6,\"y\":-495.718},{\"x\":-668.798,\"y\":-498.499},{\"x\":-667.906,\"y\":-500.645},{\"x\":-666.406,\"y\":-503.628}],\"center\":{\"x\":-615.28,\"y\":-421.918,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezgtsckwq\",\"height\":15,\"points\":[{\"x\":-885.704,\"y\":-27.03},{\"x\":-885.869,\"y\":-25.456},{\"x\":-886.358,\"y\":-23.951},{\"x\":-887.15,\"y\":-22.58},{\"x\":-888.209,\"y\":-21.404},{\"x\":-889.489,\"y\":-20.474},{\"x\":-890.935,\"y\":-19.83},{\"x\":-892.483,\"y\":-19.501},{\"x\":-894.066,\"y\":-19.501},{\"x\":-895.614,\"y\":-19.83},{\"x\":-897.059,\"y\":-20.474},{\"x\":-898.34,\"y\":-21.404},{\"x\":-899.399,\"y\":-22.58},{\"x\":-900.19,\"y\":-23.951},{\"x\":-900.679,\"y\":-25.456},{\"x\":-900.845,\"y\":-27.03},{\"x\":-900.679,\"y\":-28.604},{\"x\":-900.19,\"y\":-30.109},{\"x\":-899.399,\"y\":-31.48},{\"x\":-898.34,\"y\":-32.656},{\"x\":-897.059,\"y\":-33.586},{\"x\":-895.614,\"y\":-34.23},{\"x\":-894.066,\"y\":-34.559},{\"x\":-892.483,\"y\":-34.559},{\"x\":-890.935,\"y\":-34.23},{\"x\":-889.489,\"y\":-33.586},{\"x\":-888.209,\"y\":-32.656},{\"x\":-887.15,\"y\":-31.48},{\"x\":-886.358,\"y\":-30.109},{\"x\":-885.869,\"y\":-28.604}],\"center\":{\"x\":-893.274,\"y\":-27.03,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#b7e8ab\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezgueisq7j\",\"height\":15,\"points\":[{\"x\":-862.818,\"y\":-32.71},{\"x\":-862.984,\"y\":-31.136},{\"x\":-863.473,\"y\":-29.631},{\"x\":-864.264,\"y\":-28.26},{\"x\":-865.323,\"y\":-27.084},{\"x\":-866.604,\"y\":-26.154},{\"x\":-868.049,\"y\":-25.51},{\"x\":-869.597,\"y\":-25.181},{\"x\":-871.18,\"y\":-25.181},{\"x\":-872.728,\"y\":-25.51},{\"x\":-874.174,\"y\":-26.154},{\"x\":-875.454,\"y\":-27.084},{\"x\":-876.513,\"y\":-28.26},{\"x\":-877.304,\"y\":-29.631},{\"x\":-877.794,\"y\":-31.136},{\"x\":-877.959,\"y\":-32.71},{\"x\":-877.794,\"y\":-34.284},{\"x\":-877.304,\"y\":-35.789},{\"x\":-876.513,\"y\":-37.16},{\"x\":-875.454,\"y\":-38.336},{\"x\":-874.174,\"y\":-39.266},{\"x\":-872.728,\"y\":-39.91},{\"x\":-871.18,\"y\":-40.239},{\"x\":-869.597,\"y\":-40.239},{\"x\":-868.049,\"y\":-39.91},{\"x\":-866.604,\"y\":-39.266},{\"x\":-865.323,\"y\":-38.336},{\"x\":-864.264,\"y\":-37.16},{\"x\":-863.473,\"y\":-35.789},{\"x\":-862.984,\"y\":-34.284}],\"center\":{\"x\":-870.389,\"y\":-32.71,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#b7e8ab\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezgugl8jjd\",\"height\":15,\"points\":[{\"x\":-841.337,\"y\":-38.275},{\"x\":-841.503,\"y\":-36.701},{\"x\":-841.992,\"y\":-35.196},{\"x\":-842.783,\"y\":-33.825},{\"x\":-843.842,\"y\":-32.649},{\"x\":-845.122,\"y\":-31.719},{\"x\":-846.568,\"y\":-31.075},{\"x\":-848.116,\"y\":-30.746},{\"x\":-849.699,\"y\":-30.746},{\"x\":-851.247,\"y\":-31.075},{\"x\":-852.693,\"y\":-31.719},{\"x\":-853.973,\"y\":-32.649},{\"x\":-855.032,\"y\":-33.825},{\"x\":-855.823,\"y\":-35.196},{\"x\":-856.312,\"y\":-36.701},{\"x\":-856.478,\"y\":-38.275},{\"x\":-856.312,\"y\":-39.849},{\"x\":-855.823,\"y\":-41.354},{\"x\":-855.032,\"y\":-42.725},{\"x\":-853.973,\"y\":-43.901},{\"x\":-852.693,\"y\":-44.831},{\"x\":-851.247,\"y\":-45.475},{\"x\":-849.699,\"y\":-45.804},{\"x\":-848.116,\"y\":-45.804},{\"x\":-846.568,\"y\":-45.475},{\"x\":-845.122,\"y\":-44.831},{\"x\":-843.842,\"y\":-43.901},{\"x\":-842.783,\"y\":-42.725},{\"x\":-841.992,\"y\":-41.354},{\"x\":-841.503,\"y\":-39.849}],\"center\":{\"x\":-848.908,\"y\":-38.275,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#b7e8ab\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezguihwo2c\",\"height\":15,\"points\":[{\"x\":-822.62,\"y\":-42.407},{\"x\":-822.785,\"y\":-40.833},{\"x\":-823.274,\"y\":-39.328},{\"x\":-824.066,\"y\":-37.957},{\"x\":-825.125,\"y\":-36.781},{\"x\":-826.405,\"y\":-35.851},{\"x\":-827.851,\"y\":-35.207},{\"x\":-829.399,\"y\":-34.878},{\"x\":-830.981,\"y\":-34.878},{\"x\":-832.529,\"y\":-35.207},{\"x\":-833.975,\"y\":-35.851},{\"x\":-835.256,\"y\":-36.781},{\"x\":-836.315,\"y\":-37.957},{\"x\":-837.106,\"y\":-39.328},{\"x\":-837.595,\"y\":-40.833},{\"x\":-837.76,\"y\":-42.407},{\"x\":-837.595,\"y\":-43.981},{\"x\":-837.106,\"y\":-45.486},{\"x\":-836.315,\"y\":-46.856},{\"x\":-835.256,\"y\":-48.032},{\"x\":-833.975,\"y\":-48.963},{\"x\":-832.529,\"y\":-49.606},{\"x\":-830.981,\"y\":-49.935},{\"x\":-829.399,\"y\":-49.935},{\"x\":-827.851,\"y\":-49.606},{\"x\":-826.405,\"y\":-48.963},{\"x\":-825.125,\"y\":-48.032},{\"x\":-824.066,\"y\":-46.856},{\"x\":-823.274,\"y\":-45.486},{\"x\":-822.785,\"y\":-43.981}],\"center\":{\"x\":-830.19,\"y\":-42.407,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#b7e8ab\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezgujvgxd\",\"height\":15,\"points\":[{\"x\":-803.289,\"y\":-47.351},{\"x\":-803.455,\"y\":-45.777},{\"x\":-803.944,\"y\":-44.272},{\"x\":-804.735,\"y\":-42.901},{\"x\":-805.794,\"y\":-41.725},{\"x\":-807.075,\"y\":-40.795},{\"x\":-808.52,\"y\":-40.151},{\"x\":-810.068,\"y\":-39.822},{\"x\":-811.651,\"y\":-39.822},{\"x\":-813.199,\"y\":-40.151},{\"x\":-814.645,\"y\":-40.795},{\"x\":-815.925,\"y\":-41.725},{\"x\":-816.984,\"y\":-42.901},{\"x\":-817.776,\"y\":-44.272},{\"x\":-818.265,\"y\":-45.777},{\"x\":-818.43,\"y\":-47.351},{\"x\":-818.265,\"y\":-48.925},{\"x\":-817.776,\"y\":-50.43},{\"x\":-816.984,\"y\":-51.8},{\"x\":-815.925,\"y\":-52.976},{\"x\":-814.645,\"y\":-53.907},{\"x\":-813.199,\"y\":-54.55},{\"x\":-811.651,\"y\":-54.879},{\"x\":-810.068,\"y\":-54.879},{\"x\":-808.52,\"y\":-54.55},{\"x\":-807.075,\"y\":-53.907},{\"x\":-805.794,\"y\":-52.976},{\"x\":-804.735,\"y\":-51.8},{\"x\":-803.944,\"y\":-50.43},{\"x\":-803.455,\"y\":-48.925}],\"center\":{\"x\":-810.86,\"y\":-47.351,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#b7e8ab\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezgum24nw\",\"height\":15,\"points\":[{\"x\":-784.181,\"y\":-51.595},{\"x\":-784.346,\"y\":-50.021},{\"x\":-784.835,\"y\":-48.516},{\"x\":-785.627,\"y\":-47.145},{\"x\":-786.686,\"y\":-45.969},{\"x\":-787.966,\"y\":-45.039},{\"x\":-789.412,\"y\":-44.395},{\"x\":-790.96,\"y\":-44.066},{\"x\":-792.542,\"y\":-44.066},{\"x\":-794.09,\"y\":-44.395},{\"x\":-795.536,\"y\":-45.039},{\"x\":-796.817,\"y\":-45.969},{\"x\":-797.876,\"y\":-47.145},{\"x\":-798.667,\"y\":-48.516},{\"x\":-799.156,\"y\":-50.021},{\"x\":-799.321,\"y\":-51.595},{\"x\":-799.156,\"y\":-53.169},{\"x\":-798.667,\"y\":-54.674},{\"x\":-797.876,\"y\":-56.045},{\"x\":-796.817,\"y\":-57.221},{\"x\":-795.536,\"y\":-58.151},{\"x\":-794.09,\"y\":-58.795},{\"x\":-792.542,\"y\":-59.124},{\"x\":-790.96,\"y\":-59.124},{\"x\":-789.412,\"y\":-58.795},{\"x\":-787.966,\"y\":-58.151},{\"x\":-786.686,\"y\":-57.221},{\"x\":-785.627,\"y\":-56.045},{\"x\":-784.835,\"y\":-54.674},{\"x\":-784.346,\"y\":-53.169}],\"center\":{\"x\":-791.751,\"y\":-51.595,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#b7e8ab\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezgup18x7e\",\"height\":15,\"points\":[{\"x\":-678.717,\"y\":-90.296},{\"x\":-678.882,\"y\":-88.722},{\"x\":-679.371,\"y\":-87.217},{\"x\":-680.163,\"y\":-85.847},{\"x\":-681.222,\"y\":-84.671},{\"x\":-682.502,\"y\":-83.74},{\"x\":-683.948,\"y\":-83.097},{\"x\":-685.496,\"y\":-82.768},{\"x\":-687.078,\"y\":-82.768},{\"x\":-688.626,\"y\":-83.097},{\"x\":-690.072,\"y\":-83.74},{\"x\":-691.353,\"y\":-84.671},{\"x\":-692.412,\"y\":-85.847},{\"x\":-693.203,\"y\":-87.217},{\"x\":-693.692,\"y\":-88.722},{\"x\":-693.857,\"y\":-90.296},{\"x\":-693.692,\"y\":-91.87},{\"x\":-693.203,\"y\":-93.376},{\"x\":-692.412,\"y\":-94.746},{\"x\":-691.353,\"y\":-95.922},{\"x\":-690.072,\"y\":-96.852},{\"x\":-688.626,\"y\":-97.496},{\"x\":-687.078,\"y\":-97.825},{\"x\":-685.496,\"y\":-97.825},{\"x\":-683.948,\"y\":-97.496},{\"x\":-682.502,\"y\":-96.852},{\"x\":-681.222,\"y\":-95.922},{\"x\":-680.163,\"y\":-94.746},{\"x\":-679.371,\"y\":-93.376},{\"x\":-678.882,\"y\":-91.87}],\"center\":{\"x\":-686.287,\"y\":-90.296,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#b7e8ab\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezguqvwsxb\",\"height\":15,\"points\":[{\"x\":-674.168,\"y\":-72.335},{\"x\":-674.333,\"y\":-70.761},{\"x\":-674.822,\"y\":-69.256},{\"x\":-675.614,\"y\":-67.885},{\"x\":-676.673,\"y\":-66.709},{\"x\":-677.953,\"y\":-65.779},{\"x\":-679.399,\"y\":-65.135},{\"x\":-680.947,\"y\":-64.806},{\"x\":-682.529,\"y\":-64.806},{\"x\":-684.077,\"y\":-65.135},{\"x\":-685.523,\"y\":-65.779},{\"x\":-686.804,\"y\":-66.709},{\"x\":-687.863,\"y\":-67.885},{\"x\":-688.654,\"y\":-69.256},{\"x\":-689.143,\"y\":-70.761},{\"x\":-689.308,\"y\":-72.335},{\"x\":-689.143,\"y\":-73.909},{\"x\":-688.654,\"y\":-75.414},{\"x\":-687.863,\"y\":-76.784},{\"x\":-686.804,\"y\":-77.961},{\"x\":-685.523,\"y\":-78.891},{\"x\":-684.077,\"y\":-79.535},{\"x\":-682.529,\"y\":-79.864},{\"x\":-680.947,\"y\":-79.864},{\"x\":-679.399,\"y\":-79.535},{\"x\":-677.953,\"y\":-78.891},{\"x\":-676.673,\"y\":-77.961},{\"x\":-675.614,\"y\":-76.784},{\"x\":-674.822,\"y\":-75.414},{\"x\":-674.333,\"y\":-73.909}],\"center\":{\"x\":-681.738,\"y\":-72.335,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#b7e8ab\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezgux6eqw\",\"height\":15,\"points\":[{\"x\":-644.799,\"y\":-76.88},{\"x\":-644.964,\"y\":-75.306},{\"x\":-645.453,\"y\":-73.801},{\"x\":-646.244,\"y\":-72.43},{\"x\":-647.303,\"y\":-71.254},{\"x\":-648.584,\"y\":-70.324},{\"x\":-650.029,\"y\":-69.68},{\"x\":-651.578,\"y\":-69.351},{\"x\":-653.16,\"y\":-69.351},{\"x\":-654.708,\"y\":-69.68},{\"x\":-656.154,\"y\":-70.324},{\"x\":-657.434,\"y\":-71.254},{\"x\":-658.493,\"y\":-72.43},{\"x\":-659.285,\"y\":-73.801},{\"x\":-659.774,\"y\":-75.306},{\"x\":-659.939,\"y\":-76.88},{\"x\":-659.774,\"y\":-78.454},{\"x\":-659.285,\"y\":-79.959},{\"x\":-658.493,\"y\":-81.329},{\"x\":-657.434,\"y\":-82.505},{\"x\":-656.154,\"y\":-83.436},{\"x\":-654.708,\"y\":-84.079},{\"x\":-653.16,\"y\":-84.408},{\"x\":-651.578,\"y\":-84.408},{\"x\":-650.029,\"y\":-84.079},{\"x\":-648.584,\"y\":-83.436},{\"x\":-647.303,\"y\":-82.505},{\"x\":-646.244,\"y\":-81.329},{\"x\":-645.453,\"y\":-79.959},{\"x\":-644.964,\"y\":-78.454}],\"center\":{\"x\":-652.369,\"y\":-76.88,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#b7e8ab\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezgv13479o\",\"height\":15,\"points\":[{\"x\":-855.894,\"y\":-69.984},{\"x\":-856.059,\"y\":-68.41},{\"x\":-856.548,\"y\":-66.904},{\"x\":-857.339,\"y\":-65.534},{\"x\":-858.398,\"y\":-64.358},{\"x\":-859.679,\"y\":-63.427},{\"x\":-861.125,\"y\":-62.784},{\"x\":-862.673,\"y\":-62.455},{\"x\":-864.255,\"y\":-62.455},{\"x\":-865.803,\"y\":-62.784},{\"x\":-867.249,\"y\":-63.427},{\"x\":-868.53,\"y\":-64.358},{\"x\":-869.589,\"y\":-65.534},{\"x\":-870.38,\"y\":-66.904},{\"x\":-870.869,\"y\":-68.41},{\"x\":-871.034,\"y\":-69.984},{\"x\":-870.869,\"y\":-71.558},{\"x\":-870.38,\"y\":-73.063},{\"x\":-869.589,\"y\":-74.433},{\"x\":-868.53,\"y\":-75.609},{\"x\":-867.249,\"y\":-76.54},{\"x\":-865.803,\"y\":-77.183},{\"x\":-864.255,\"y\":-77.512},{\"x\":-862.673,\"y\":-77.512},{\"x\":-861.125,\"y\":-77.183},{\"x\":-859.679,\"y\":-76.54},{\"x\":-858.398,\"y\":-75.609},{\"x\":-857.339,\"y\":-74.433},{\"x\":-856.548,\"y\":-73.063},{\"x\":-856.059,\"y\":-71.558}],\"center\":{\"x\":-863.464,\"y\":-69.984,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#b7e8ab\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezgv8vohl\",\"height\":25,\"points\":[{\"x\":-607.17,\"y\":-92.984},{\"x\":-607.43,\"y\":-90.512},{\"x\":-608.198,\"y\":-88.149},{\"x\":-609.441,\"y\":-85.996},{\"x\":-611.104,\"y\":-84.149},{\"x\":-613.114,\"y\":-82.689},{\"x\":-615.385,\"y\":-81.678},{\"x\":-617.816,\"y\":-81.161},{\"x\":-620.301,\"y\":-81.161},{\"x\":-622.732,\"y\":-81.678},{\"x\":-625.002,\"y\":-82.689},{\"x\":-627.013,\"y\":-84.149},{\"x\":-628.676,\"y\":-85.996},{\"x\":-629.918,\"y\":-88.149},{\"x\":-630.686,\"y\":-90.512},{\"x\":-630.946,\"y\":-92.984},{\"x\":-630.686,\"y\":-95.455},{\"x\":-629.918,\"y\":-97.819},{\"x\":-628.676,\"y\":-99.971},{\"x\":-627.013,\"y\":-101.818},{\"x\":-625.002,\"y\":-103.279},{\"x\":-622.732,\"y\":-104.29},{\"x\":-620.301,\"y\":-104.807},{\"x\":-617.816,\"y\":-104.807},{\"x\":-615.385,\"y\":-104.29},{\"x\":-613.114,\"y\":-103.279},{\"x\":-611.104,\"y\":-101.818},{\"x\":-609.441,\"y\":-99.971},{\"x\":-608.198,\"y\":-97.819},{\"x\":-607.43,\"y\":-95.455}],\"center\":{\"x\":-619.058,\"y\":-92.984,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#b7e8ab\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezj69fvyf\",\"height\":10,\"points\":[{\"x\":-922.848,\"y\":-290.513},{\"x\":-865.429,\"y\":-304.74},{\"x\":-862.879,\"y\":-294.448},{\"x\":-920.298,\"y\":-280.221}],\"center\":{\"x\":-892.863,\"y\":-292.48,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mezj7acbyrp\",\"height\":15,\"points\":[{\"x\":-933.074,\"y\":-287.67},{\"x\":-924.445,\"y\":-290.051},{\"x\":-921.273,\"y\":-277.352},{\"x\":-862.91,\"y\":-291.149},{\"x\":-860.729,\"y\":-282.642},{\"x\":-927.997,\"y\":-266.911}],\"center\":{\"x\":-900.476,\"y\":-279.597,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mezj7y9f5h\",\"height\":10,\"points\":[{\"x\":-858.036,\"y\":-304.987},{\"x\":-840.238,\"y\":-309.194},{\"x\":-838.594,\"y\":-302.239},{\"x\":-856.392,\"y\":-298.032}],\"center\":{\"x\":-848.315,\"y\":-303.613,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mezj890sqy\",\"height\":15,\"points\":[{\"x\":-833.835,\"y\":-304.375},{\"x\":-812.472,\"y\":-309.801},{\"x\":-810.129,\"y\":-300.573},{\"x\":-831.491,\"y\":-295.147}],\"center\":{\"x\":-821.982,\"y\":-302.474,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mezj8oxpbsm\",\"height\":25,\"points\":[{\"x\":-777.982,\"y\":-246.537},{\"x\":-796.237,\"y\":-321.406},{\"x\":-768.183,\"y\":-328.246},{\"x\":-749.929,\"y\":-253.377}],\"center\":{\"x\":-773.083,\"y\":-287.392,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezj97rgl4c\",\"height\":35,\"points\":[{\"x\":-719.877,\"y\":-204.229},{\"x\":-750.315,\"y\":-324.569},{\"x\":-663.051,\"y\":-346.641},{\"x\":-632.613,\"y\":-226.301}],\"center\":{\"x\":-691.464,\"y\":-275.435,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mezj9unnztd\",\"height\":15,\"points\":[{\"x\":-867.758,\"y\":-199.328},{\"x\":-800.538,\"y\":-215.665},{\"x\":-803.724,\"y\":-228.772},{\"x\":-870.944,\"y\":-212.435}],\"center\":{\"x\":-835.741,\"y\":-214.05,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjaimz44e\",\"height\":15,\"points\":[{\"x\":-899.802,\"y\":-186.248},{\"x\":-917.922,\"y\":-260.773},{\"x\":-905.262,\"y\":-263.851},{\"x\":-887.143,\"y\":-189.325}],\"center\":{\"x\":-902.532,\"y\":-225.049,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mezjb8h2xpq\",\"height\":20,\"points\":[{\"x\":-772.024,\"y\":-204.616},{\"x\":-779.107,\"y\":-233.845},{\"x\":-740.991,\"y\":-243.082},{\"x\":-733.908,\"y\":-213.853}],\"center\":{\"x\":-756.507,\"y\":-223.849,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjbmgsif\",\"height\":35,\"points\":[{\"x\":-795.642,\"y\":-251.034},{\"x\":-803.477,\"y\":-284.722},{\"x\":-889.497,\"y\":-264.717},{\"x\":-881.662,\"y\":-231.029}],\"center\":{\"x\":-842.57,\"y\":-257.875,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mezjca850lj\",\"height\":20,\"points\":[{\"x\":-997.688,\"y\":-158.547},{\"x\":-929.554,\"y\":-175.254},{\"x\":-923.721,\"y\":-151.464},{\"x\":-991.855,\"y\":-134.757}],\"center\":{\"x\":-960.705,\"y\":-155.006,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjclyjg9d\",\"height\":10,\"points\":[{\"x\":-1013.97,\"y\":-129.27},{\"x\":-1019.916,\"y\":-153.861},{\"x\":-1006.046,\"y\":-157.214},{\"x\":-1000.101,\"y\":-132.624}],\"center\":{\"x\":-1010.008,\"y\":-143.242,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjd1qr64j\",\"height\":35,\"points\":[{\"x\":-1032.102,\"y\":-154.829},{\"x\":-1056.062,\"y\":-254.199},{\"x\":-954.404,\"y\":-278.71},{\"x\":-930.444,\"y\":-179.34}],\"center\":{\"x\":-993.253,\"y\":-216.769,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mezjdnejx7p\",\"height\":5,\"points\":[{\"x\":-919.177,\"y\":-231.587},{\"x\":-925.8,\"y\":-258.576},{\"x\":-918.153,\"y\":-260.453},{\"x\":-911.53,\"y\":-233.463}],\"center\":{\"x\":-918.665,\"y\":-246.02,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjdyxh0f7\",\"height\":5,\"points\":[{\"x\":-901.958,\"y\":-170.563},{\"x\":-897.567,\"y\":-178.216},{\"x\":-890.677,\"y\":-174.263},{\"x\":-895.068,\"y\":-166.61}],\"center\":{\"x\":-896.317,\"y\":-172.413,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjg46rhjk\",\"height\":10,\"points\":[{\"x\":-850.01,\"y\":-189.823},{\"x\":-798.378,\"y\":-202.463},{\"x\":-800.896,\"y\":-212.747},{\"x\":-852.527,\"y\":-200.106}],\"center\":{\"x\":-825.453,\"y\":-201.285,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjggczzob\",\"height\":15,\"points\":[{\"x\":-857.695,\"y\":-158.172},{\"x\":-863.883,\"y\":-184.028},{\"x\":-843.927,\"y\":-188.805},{\"x\":-837.738,\"y\":-162.949}],\"center\":{\"x\":-850.811,\"y\":-173.489,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjgu3fair\",\"height\":20,\"points\":[{\"x\":-833.654,\"y\":-189.088},{\"x\":-789.006,\"y\":-200.145},{\"x\":-783.854,\"y\":-179.341},{\"x\":-828.502,\"y\":-168.284}],\"center\":{\"x\":-808.754,\"y\":-184.214,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjhtujn37\",\"height\":25,\"points\":[{\"x\":-1010.739,\"y\":-87.975},{\"x\":-801.321,\"y\":-139.175},{\"x\":-794.015,\"y\":-109.292},{\"x\":-1003.433,\"y\":-58.092}],\"center\":{\"x\":-902.377,\"y\":-98.633,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezji8n671\",\"height\":20,\"points\":[{\"x\":-973.95,\"y\":-32.947},{\"x\":-980.883,\"y\":-62.815},{\"x\":-1002.736,\"y\":-57.742},{\"x\":-995.803,\"y\":-27.874}],\"center\":{\"x\":-988.343,\"y\":-45.344,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjioydvd\",\"height\":15,\"points\":[{\"x\":-980.67,\"y\":-63.038},{\"x\":-915.664,\"y\":-78.945},{\"x\":-912.496,\"y\":-66.001},{\"x\":-977.503,\"y\":-50.094}],\"center\":{\"x\":-946.583,\"y\":-64.519,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjjpa2fdq\",\"height\":10,\"points\":[{\"x\":-912.346,\"y\":-66.143},{\"x\":-891.874,\"y\":-71.057},{\"x\":-894.974,\"y\":-83.971},{\"x\":-915.446,\"y\":-79.057}],\"center\":{\"x\":-903.66,\"y\":-75.057,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjka5vzrs\",\"height\":10,\"points\":[{\"x\":-885.522,\"y\":-73.879},{\"x\":-812.254,\"y\":-91.66},{\"x\":-815.147,\"y\":-103.581},{\"x\":-888.415,\"y\":-85.801}],\"center\":{\"x\":-850.335,\"y\":-88.73,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjkxe2mxi\",\"height\":20,\"points\":[{\"x\":-814.908,\"y\":-103.582},{\"x\":-794.052,\"y\":-108.784},{\"x\":-791.13,\"y\":-97.067},{\"x\":-811.985,\"y\":-91.864}],\"center\":{\"x\":-803.019,\"y\":-100.324,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjlmqi6pf\",\"height\":7,\"points\":[{\"x\":-849.217,\"y\":-65.85},{\"x\":-852.456,\"y\":-79.531},{\"x\":-842.369,\"y\":-81.92},{\"x\":-839.129,\"y\":-68.239}],\"center\":{\"x\":-845.793,\"y\":-73.885,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjm1e2k0g\",\"height\":5,\"points\":[{\"x\":-841.848,\"y\":-80.394},{\"x\":-822.055,\"y\":-85.224},{\"x\":-819.575,\"y\":-75.063},{\"x\":-839.368,\"y\":-70.233}],\"center\":{\"x\":-830.711,\"y\":-77.729,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjmdkab6\",\"height\":5,\"points\":[{\"x\":-797.853,\"y\":-73.894},{\"x\":-801.239,\"y\":-88.081},{\"x\":-805.819,\"y\":-86.988},{\"x\":-802.432,\"y\":-72.801}],\"center\":{\"x\":-801.836,\"y\":-80.441,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjmnoqov\",\"height\":5,\"points\":[{\"x\":-787.47,\"y\":-76.358},{\"x\":-790.857,\"y\":-90.545},{\"x\":-796.755,\"y\":-89.137},{\"x\":-793.368,\"y\":-74.95}],\"center\":{\"x\":-792.113,\"y\":-82.747,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjn1dugu\",\"height\":5,\"points\":[{\"x\":-898.427,\"y\":-50.671},{\"x\":-902.362,\"y\":-67.007},{\"x\":-896.816,\"y\":-68.343},{\"x\":-892.88,\"y\":-52.007}],\"center\":{\"x\":-897.621,\"y\":-59.507,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjn6ui0gs\",\"height\":5,\"points\":[{\"x\":-914.583,\"y\":-47.034},{\"x\":-918.518,\"y\":-63.369},{\"x\":-912.972,\"y\":-64.706},{\"x\":-909.036,\"y\":-48.37}],\"center\":{\"x\":-913.777,\"y\":-55.87,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjnobmkd\",\"height\":10,\"points\":[{\"x\":-977.6,\"y\":-14.242},{\"x\":-925.421,\"y\":-27.146},{\"x\":-922.476,\"y\":-15.24},{\"x\":-974.656,\"y\":-2.336}],\"center\":{\"x\":-950.038,\"y\":-14.741,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjo13g1zu\",\"height\":15,\"points\":[{\"x\":-838.091,\"y\":-23.31},{\"x\":-811.447,\"y\":-29.923},{\"x\":-808.525,\"y\":-18.148},{\"x\":-835.168,\"y\":-11.535}],\"center\":{\"x\":-823.308,\"y\":-20.729,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjo92iz2s\",\"height\":5,\"points\":[{\"x\":-806.789,\"y\":-31.309},{\"x\":-791.349,\"y\":-35.248},{\"x\":-789.061,\"y\":-26.276},{\"x\":-804.501,\"y\":-22.337}],\"center\":{\"x\":-797.925,\"y\":-28.792,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjojk2up\",\"height\":10,\"points\":[{\"x\":-846.794,\"y\":-12.088},{\"x\":-849.097,\"y\":-21.481},{\"x\":-841.741,\"y\":-23.284},{\"x\":-839.438,\"y\":-13.891}],\"center\":{\"x\":-844.268,\"y\":-17.686,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjovgiwng\",\"height\":5,\"points\":[{\"x\":-840.585,\"y\":-18.675},{\"x\":-837.089,\"y\":-19.561},{\"x\":-836.318,\"y\":-16.519},{\"x\":-839.814,\"y\":-15.633}],\"center\":{\"x\":-838.451,\"y\":-17.597,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjpvg9pta\",\"height\":35,\"points\":[{\"x\":-823.397,\"y\":57.4},{\"x\":-796.261,\"y\":50.942},{\"x\":-801.508,\"y\":28.896},{\"x\":-828.644,\"y\":35.354}],\"center\":{\"x\":-812.453,\"y\":43.148,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjq6qqklc\",\"height\":35,\"points\":[{\"x\":-800.286,\"y\":23.365},{\"x\":-774.359,\"y\":16.822},{\"x\":-765.957,\"y\":50.118},{\"x\":-791.884,\"y\":56.661}],\"center\":{\"x\":-783.121,\"y\":36.742,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjqo16jbh\",\"height\":35,\"points\":[{\"x\":-743.284,\"y\":39.474},{\"x\":-749.492,\"y\":13.949},{\"x\":-736.445,\"y\":10.776},{\"x\":-730.238,\"y\":36.301}],\"center\":{\"x\":-739.865,\"y\":25.125,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjqw22f5h\",\"height\":35,\"points\":[{\"x\":-762.918,\"y\":44.809},{\"x\":-750.217,\"y\":41.498},{\"x\":-753.272,\"y\":29.779},{\"x\":-765.973,\"y\":33.09}],\"center\":{\"x\":-758.095,\"y\":37.294,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjsrzlgi\",\"height\":35,\"points\":[{\"x\":-822.968,\"y\":10.665},{\"x\":-819.051,\"y\":9.637},{\"x\":-818.108,\"y\":13.71},{\"x\":-816.253,\"y\":13.293},{\"x\":-813.662,\"y\":24.266},{\"x\":-806.157,\"y\":22.438},{\"x\":-804.878,\"y\":27.476},{\"x\":-807.867,\"y\":28.082},{\"x\":-807.258,\"y\":30.138},{\"x\":-824.855,\"y\":34.342},{\"x\":-826.539,\"y\":27.865},{\"x\":-819.583,\"y\":26.214},{\"x\":-820.656,\"y\":22.194},{\"x\":-827.527,\"y\":23.936},{\"x\":-829.002,\"y\":17.573},{\"x\":-823.37,\"y\":16.198},{\"x\":-823.997,\"y\":13.687},{\"x\":-822.326,\"y\":13.192}],\"center\":{\"x\":-818.199,\"y\":23.587,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjub69xh7\",\"height\":35,\"points\":[{\"x\":-799.919,\"y\":-0.061},{\"x\":-783.434,\"y\":-3.914},{\"x\":-782.308,\"y\":0.711},{\"x\":-784.129,\"y\":1.192},{\"x\":-783.528,\"y\":3.613},{\"x\":-775.019,\"y\":1.555},{\"x\":-773.779,\"y\":6.328},{\"x\":-775.512,\"y\":6.795},{\"x\":-774.376,\"y\":10.906},{\"x\":-775.861,\"y\":11.264},{\"x\":-774.451,\"y\":16.803},{\"x\":-798.827,\"y\":22.965},{\"x\":-800.321,\"y\":17.112},{\"x\":-803.025,\"y\":17.811},{\"x\":-805.113,\"y\":8.939},{\"x\":-798.131,\"y\":7.155}],\"center\":{\"x\":-789.227,\"y\":9.909,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezjveqonz\",\"height\":5,\"points\":[{\"x\":-863.746,\"y\":23.208},{\"x\":-845.176,\"y\":18.612},{\"x\":-842.024,\"y\":19.428},{\"x\":-838.824,\"y\":21.241},{\"x\":-835.923,\"y\":24.155},{\"x\":-801.986,\"y\":166.184},{\"x\":-806.776,\"y\":167.319},{\"x\":-839.762,\"y\":30.428},{\"x\":-840.56,\"y\":28.713},{\"x\":-841.33,\"y\":27.548},{\"x\":-842.652,\"y\":26.41},{\"x\":-843.2,\"y\":26.053},{\"x\":-862.021,\"y\":30.681}],\"center\":{\"x\":-827.519,\"y\":80.762,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"bottom\":28,\"topLineColor\":null},{\"id\":\"mezjyt6off\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-854.509,\"y\":55.728},{\"x\":-851.024,\"y\":54.873},{\"x\":-850.718,\"y\":53.927},{\"x\":-850.244,\"y\":53.324},{\"x\":-849,\"y\":52.565},{\"x\":-847.159,\"y\":51.904},{\"x\":-845.435,\"y\":51.559},{\"x\":-843.527,\"y\":51.427},{\"x\":-841.157,\"y\":51.672},{\"x\":-839.581,\"y\":51.976},{\"x\":-837.68,\"y\":53.025},{\"x\":-835.947,\"y\":54.701},{\"x\":-834.511,\"y\":56.717},{\"x\":-833.4,\"y\":59.189},{\"x\":-807.526,\"y\":167.167},{\"x\":-813.643,\"y\":168.705},{\"x\":-840.075,\"y\":59.14},{\"x\":-840.586,\"y\":58.472},{\"x\":-841.624,\"y\":57.757},{\"x\":-842.68,\"y\":57.665},{\"x\":-853.468,\"y\":60.269}],\"center\":{\"x\":-826.61,\"y\":105.219,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezk1p62zo\",\"height\":5,\"points\":[{\"x\":-840.292,\"y\":87.058},{\"x\":-844.162,\"y\":71.56},{\"x\":-843.759,\"y\":69.025},{\"x\":-842.159,\"y\":66.646},{\"x\":-840.217,\"y\":65.421},{\"x\":-818.595,\"y\":60.009},{\"x\":-819.404,\"y\":56.426},{\"x\":-815.011,\"y\":55.348},{\"x\":-814.109,\"y\":59.205},{\"x\":-805.817,\"y\":57.216},{\"x\":-806.754,\"y\":53.38},{\"x\":-802.056,\"y\":52.316},{\"x\":-801.176,\"y\":56.137},{\"x\":-799.74,\"y\":55.812},{\"x\":-798.979,\"y\":59.111},{\"x\":-838.758,\"y\":68.742},{\"x\":-839.386,\"y\":69.667},{\"x\":-839.711,\"y\":70.111},{\"x\":-840.143,\"y\":70.867},{\"x\":-836.539,\"y\":86.05}],\"center\":{\"x\":-824.864,\"y\":65.841,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"bottom\":20,\"topLineColor\":null},{\"id\":\"mezk2vy0z7\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-744.021,\"y\":12.518},{\"x\":-748.075,\"y\":-4.673},{\"x\":-745.021,\"y\":-5.394},{\"x\":-740.967,\"y\":11.797}],\"center\":{\"x\":-744.521,\"y\":3.562,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezk3erk59\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-739.317,\"y\":38.704},{\"x\":-733.92,\"y\":61.365},{\"x\":-729.346,\"y\":60.275},{\"x\":-734.743,\"y\":37.614}],\"center\":{\"x\":-734.332,\"y\":49.489,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezk44q8ozk\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-749.114,\"y\":65.278},{\"x\":-754.702,\"y\":42.782},{\"x\":-757.649,\"y\":43.514},{\"x\":-752.061,\"y\":66.01}],\"center\":{\"x\":-753.381,\"y\":54.396,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezk4oj4vm\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-766.446,\"y\":69.141},{\"x\":-770.738,\"y\":51.324},{\"x\":-775.199,\"y\":52.399},{\"x\":-770.908,\"y\":70.216}],\"center\":{\"x\":-770.823,\"y\":60.77,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezk50moqvl\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-779.28,\"y\":72.297},{\"x\":-783.566,\"y\":54.591},{\"x\":-783.566,\"y\":54.591},{\"x\":-786.886,\"y\":55.416},{\"x\":-782.548,\"y\":73.091}],\"center\":{\"x\":-783.076,\"y\":63.823,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezk73qom7k\",\"height\":25,\"points\":[{\"x\":-986.947,\"y\":2.667},{\"x\":-912.093,\"y\":-15.218},{\"x\":-906.65,\"y\":7.565},{\"x\":-981.503,\"y\":25.45}],\"center\":{\"x\":-946.798,\"y\":5.116,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezk7o4obyn\",\"height\":35,\"points\":[{\"x\":-905.85,\"y\":-7.092},{\"x\":-875.633,\"y\":-14.74},{\"x\":-872.366,\"y\":-1.832},{\"x\":-902.583,\"y\":5.816}],\"center\":{\"x\":-889.108,\"y\":-4.462,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezka4cg5t\",\"height\":20,\"points\":[{\"x\":-774.533,\"y\":-138.718},{\"x\":-637.109,\"y\":-172.43},{\"x\":-630.562,\"y\":-145.742},{\"x\":-767.986,\"y\":-112.029}],\"center\":{\"x\":-702.548,\"y\":-142.23,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezkal2ib0g\",\"height\":10,\"points\":[{\"x\":-735.06,\"y\":-107.878},{\"x\":-699.728,\"y\":-116.73},{\"x\":-702.451,\"y\":-127.6},{\"x\":-737.783,\"y\":-118.748}],\"center\":{\"x\":-718.756,\"y\":-117.739,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezkazh4uhm\",\"height\":15,\"points\":[{\"x\":-699.294,\"y\":-116.936},{\"x\":-642.472,\"y\":-131.243},{\"x\":-645.195,\"y\":-142.057},{\"x\":-702.017,\"y\":-127.75}],\"center\":{\"x\":-672.244,\"y\":-129.497,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezkbh1kqkt\",\"height\":10,\"points\":[{\"x\":-676.047,\"y\":-107.076},{\"x\":-679.491,\"y\":-120.482},{\"x\":-661.064,\"y\":-125.216},{\"x\":-657.62,\"y\":-111.81}],\"center\":{\"x\":-668.556,\"y\":-116.146,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezkcd5svin\",\"height\":10,\"points\":[{\"x\":-655.991,\"y\":-82.523},{\"x\":-659.708,\"y\":-97.728},{\"x\":-653.835,\"y\":-99.164},{\"x\":-650.118,\"y\":-83.958}],\"center\":{\"x\":-654.913,\"y\":-90.843,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezkd6kfcgo\",\"height\":15,\"points\":[{\"x\":-730,\"y\":-55.336},{\"x\":-739.652,\"y\":-96.177},{\"x\":-768.262,\"y\":-89.416},{\"x\":-758.61,\"y\":-48.575}],\"center\":{\"x\":-749.131,\"y\":-72.376,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezkdmlrz09\",\"height\":10,\"points\":[{\"x\":-736.918,\"y\":-96.303},{\"x\":-709.943,\"y\":-103.26},{\"x\":-706.485,\"y\":-89.855},{\"x\":-733.46,\"y\":-82.898}],\"center\":{\"x\":-721.702,\"y\":-93.079,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezke5v38zd\",\"height\":5,\"points\":[{\"x\":-661.895,\"y\":48.32},{\"x\":-609.868,\"y\":35.489},{\"x\":-606.194,\"y\":50.389},{\"x\":-658.221,\"y\":63.219}],\"center\":{\"x\":-634.044,\"y\":49.354,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"bottom\":25,\"topLineColor\":null},{\"id\":\"mezkejfb1ll\",\"height\":5,\"points\":[{\"x\":-665.742,\"y\":72.538},{\"x\":-669.581,\"y\":56.537},{\"x\":-660.434,\"y\":54.343},{\"x\":-656.595,\"y\":70.344}],\"center\":{\"x\":-663.088,\"y\":63.441,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"bottom\":25,\"topLineColor\":null},{\"id\":\"mezkfcg7jdd\",\"height\":20,\"points\":[{\"x\":-970.918,\"y\":91.622},{\"x\":-980.985,\"y\":51.179},{\"x\":-948.253,\"y\":43.032},{\"x\":-938.187,\"y\":83.475}],\"center\":{\"x\":-959.586,\"y\":67.327,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezkfra7sa\",\"height\":35,\"points\":[{\"x\":-904.529,\"y\":48.861},{\"x\":-859.431,\"y\":37.759},{\"x\":-864.719,\"y\":16.279},{\"x\":-909.817,\"y\":27.381}],\"center\":{\"x\":-884.624,\"y\":32.57,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezkg1u9deu\",\"height\":35,\"points\":[{\"x\":-895.877,\"y\":80.676},{\"x\":-850.778,\"y\":69.575},{\"x\":-856.066,\"y\":48.094},{\"x\":-901.164,\"y\":59.196}],\"center\":{\"x\":-875.971,\"y\":64.385,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezkh2ifhy\",\"height\":35,\"points\":[{\"x\":-696.734,\"y\":-51.61},{\"x\":-684.272,\"y\":-54.816},{\"x\":-686.532,\"y\":-63.601},{\"x\":-698.993,\"y\":-60.395}],\"center\":{\"x\":-691.633,\"y\":-57.605,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezl56rwuik\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":-691.807,\"y\":-53.066},{\"x\":-690.016,\"y\":-46.097},{\"x\":-690.152,\"y\":-44.834},{\"x\":-690.854,\"y\":-43.813},{\"x\":-692.106,\"y\":-42.611},{\"x\":-694.455,\"y\":-41.783},{\"x\":-893.259,\"y\":6.201},{\"x\":-893.946,\"y\":3.565},{\"x\":-694.172,\"y\":-44.635},{\"x\":-693.901,\"y\":-44.947},{\"x\":-693.427,\"y\":-45.549},{\"x\":-693.198,\"y\":-46.444},{\"x\":-694.614,\"y\":-52.255}],\"center\":{\"x\":-788.442,\"y\":-20.702,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#999997\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezl627pdjl\",\"height\":35,\"points\":[{\"x\":-587.338,\"y\":-38.146},{\"x\":-587.517,\"y\":-36.435},{\"x\":-588.049,\"y\":-34.799},{\"x\":-588.91,\"y\":-33.309},{\"x\":-590.061,\"y\":-32.03},{\"x\":-591.453,\"y\":-31.018},{\"x\":-593.025,\"y\":-30.319},{\"x\":-594.708,\"y\":-29.961},{\"x\":-596.429,\"y\":-29.961},{\"x\":-598.112,\"y\":-30.319},{\"x\":-599.684,\"y\":-31.018},{\"x\":-601.076,\"y\":-32.03},{\"x\":-602.227,\"y\":-33.309},{\"x\":-603.088,\"y\":-34.799},{\"x\":-603.619,\"y\":-36.435},{\"x\":-603.799,\"y\":-38.146},{\"x\":-603.619,\"y\":-39.858},{\"x\":-603.088,\"y\":-41.494},{\"x\":-602.227,\"y\":-42.984},{\"x\":-601.076,\"y\":-44.263},{\"x\":-599.684,\"y\":-45.274},{\"x\":-598.112,\"y\":-45.974},{\"x\":-596.429,\"y\":-46.332},{\"x\":-594.708,\"y\":-46.332},{\"x\":-593.025,\"y\":-45.974},{\"x\":-591.453,\"y\":-45.274},{\"x\":-590.061,\"y\":-44.263},{\"x\":-588.91,\"y\":-42.984},{\"x\":-588.049,\"y\":-41.494},{\"x\":-587.517,\"y\":-39.858}],\"center\":{\"x\":-595.568,\"y\":-38.146,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezl8g45w\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-562.365,\"y\":114.723},{\"x\":-593.304,\"y\":-17.041},{\"x\":-589.473,\"y\":-17.94},{\"x\":-558.534,\"y\":113.824}],\"center\":{\"x\":-575.919,\"y\":48.392,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezl9e6dzhc\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-587.786,\"y\":-36.98},{\"x\":-551.456,\"y\":111.808},{\"x\":-555.538,\"y\":112.804},{\"x\":-591.868,\"y\":-35.984}],\"center\":{\"x\":-571.662,\"y\":37.912,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezla010qf\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-609.725,\"y\":-12.876},{\"x\":-587.302,\"y\":-18.336},{\"x\":-588.152,\"y\":-21.827},{\"x\":-610.575,\"y\":-16.366}],\"center\":{\"x\":-598.938,\"y\":-17.351,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezlc39hv2\",\"height\":10,\"points\":[{\"x\":-485.075,\"y\":128.839},{\"x\":-441.186,\"y\":118.079},{\"x\":-444.122,\"y\":106.105},{\"x\":-488.01,\"y\":116.864}],\"center\":{\"x\":-464.598,\"y\":117.472,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezlcm3wumd\",\"height\":5,\"points\":[{\"x\":-507.248,\"y\":121.676},{\"x\":-489.161,\"y\":117.201},{\"x\":-486.89,\"y\":126.379},{\"x\":-504.977,\"y\":130.854}],\"center\":{\"x\":-497.069,\"y\":124.027,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezld41gy5k\",\"height\":15,\"points\":[{\"x\":-400.325,\"y\":171.592},{\"x\":-414.875,\"y\":111.573},{\"x\":-403.071,\"y\":108.712},{\"x\":-388.521,\"y\":168.731}],\"center\":{\"x\":-401.698,\"y\":140.152,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezldj4en6d\",\"height\":20,\"points\":[{\"x\":-415.994,\"y\":175.359},{\"x\":-430.732,\"y\":115.506},{\"x\":-417.23,\"y\":112.181},{\"x\":-402.491,\"y\":172.035}],\"center\":{\"x\":-416.612,\"y\":143.77,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezle5pwn8l\",\"height\":10,\"points\":[{\"x\":-347.046,\"y\":216.301},{\"x\":-367.088,\"y\":132.762},{\"x\":-377.735,\"y\":135.316},{\"x\":-357.693,\"y\":218.856}],\"center\":{\"x\":-362.391,\"y\":175.809,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezlf1jf7u8\",\"height\":20,\"points\":[{\"x\":-342.603,\"y\":216.573},{\"x\":-363.337,\"y\":129.136},{\"x\":-352.129,\"y\":126.242},{\"x\":-346.718,\"y\":148.981},{\"x\":-336.54,\"y\":146.603},{\"x\":-320.773,\"y\":211.211}],\"center\":{\"x\":-341.854,\"y\":175.063,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezlfr2bsnh\",\"height\":2,\"points\":[{\"x\":-328.502,\"y\":155.835},{\"x\":-314.92,\"y\":211.07},{\"x\":-300.386,\"y\":207.66},{\"x\":-305.276,\"y\":187.447},{\"x\":-308.147,\"y\":180.833},{\"x\":-310.189,\"y\":176.773},{\"x\":-312.346,\"y\":173.305},{\"x\":-314.347,\"y\":169.888},{\"x\":-316.456,\"y\":166.585},{\"x\":-319.124,\"y\":161.786},{\"x\":-321.575,\"y\":157.715},{\"x\":-323.56,\"y\":154.62}],\"center\":{\"x\":-314.431,\"y\":185.841,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezlher8cj\",\"height\":15,\"points\":[{\"x\":-460.097,\"y\":226.838},{\"x\":-410.486,\"y\":214.799},{\"x\":-415.915,\"y\":192.427},{\"x\":-465.526,\"y\":204.467}],\"center\":{\"x\":-438.006,\"y\":209.633,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezlhz1hpcj\",\"height\":10,\"points\":[{\"x\":-389.061,\"y\":222.952},{\"x\":-398.182,\"y\":184.246},{\"x\":-416.179,\"y\":188.487},{\"x\":-407.058,\"y\":227.193}],\"center\":{\"x\":-402.62,\"y\":205.72,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezlixdnj47\",\"height\":15,\"points\":[{\"x\":-460.959,\"y\":238.94},{\"x\":-415.333,\"y\":228.039},{\"x\":-411.58,\"y\":243.746},{\"x\":-457.206,\"y\":254.647}],\"center\":{\"x\":-436.27,\"y\":241.343,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezlkm032ii\",\"height\":5,\"points\":[{\"x\":-458.102,\"y\":237.475},{\"x\":-460.904,\"y\":225.036},{\"x\":-471.622,\"y\":227.451},{\"x\":-468.819,\"y\":239.889}],\"center\":{\"x\":-464.862,\"y\":232.463,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezllj4d0e\",\"height\":10,\"points\":[{\"x\":-478.34,\"y\":230.946},{\"x\":-483.431,\"y\":210.683},{\"x\":-475.039,\"y\":208.575},{\"x\":-469.948,\"y\":228.838}],\"center\":{\"x\":-476.689,\"y\":219.761,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezllx8cdys\",\"height\":5,\"points\":[{\"x\":-471.633,\"y\":258.56},{\"x\":-475.856,\"y\":241.581},{\"x\":-468.243,\"y\":239.688},{\"x\":-464.02,\"y\":256.666}],\"center\":{\"x\":-469.938,\"y\":249.124,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezlpvy3v4q\",\"height\":19,\"points\":[{\"x\":-573.173,\"y\":329.205},{\"x\":-504.382,\"y\":312.385},{\"x\":-373.354,\"y\":848.276},{\"x\":-442.146,\"y\":865.096}],\"center\":{\"x\":-473.264,\"y\":588.741,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topMapSize\":{\"x\":0.05,\"y\":0.05},\"topMapRotation\":2.9321531433504737,\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/aa97571c-50ec-492f-9607-f0863f794219.jpg\",\"topLineColor\":null},{\"id\":\"mezlsv9e3l\",\"height\":20,\"points\":[{\"x\":-588.812,\"y\":417.562},{\"x\":-596.746,\"y\":386.051},{\"x\":-584.05,\"y\":382.847},{\"x\":-592.816,\"y\":342.821},{\"x\":-871.555,\"y\":410.309},{\"x\":-854.76,\"y\":482.002}],\"center\":{\"x\":-726.795,\"y\":412.689,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezlxek1of\",\"height\":15,\"points\":[{\"x\":-762.863,\"y\":539.649},{\"x\":-771.88,\"y\":501.977},{\"x\":-736.016,\"y\":493.561},{\"x\":-745.094,\"y\":456.301},{\"x\":-676.096,\"y\":439.529},{\"x\":-565.938,\"y\":899.379},{\"x\":-621.032,\"y\":911.722},{\"x\":-618.342,\"y\":923.537},{\"x\":-634.015,\"y\":927.553},{\"x\":-702.796,\"y\":632.068},{\"x\":-718.78,\"y\":635.796},{\"x\":-742.292,\"y\":534.447}],\"center\":{\"x\":-661.996,\"y\":669.434,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topMapSize\":{\"x\":0.05,\"y\":0.05},\"topMapRotation\":2.9321531433504737,\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/aa97571c-50ec-492f-9607-f0863f794219.jpg\",\"topLineColor\":null},{\"id\":\"mezm39mjx3a\",\"height\":35,\"points\":[{\"x\":-751.085,\"y\":-3.298},{\"x\":-753.337,\"y\":-12.684},{\"x\":-744.942,\"y\":-14.699},{\"x\":-742.69,\"y\":-5.313}],\"center\":{\"x\":-748.014,\"y\":-8.998,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezm3jyxck\",\"height\":35,\"points\":[{\"x\":-714.567,\"y\":32.786},{\"x\":-717.937,\"y\":19.231},{\"x\":-729.704,\"y\":22.156},{\"x\":-726.334,\"y\":35.711}],\"center\":{\"x\":-722.136,\"y\":27.471,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezm3wv56os\",\"height\":20,\"points\":[{\"x\":-712.836,\"y\":29.659},{\"x\":-602.251,\"y\":2.342},{\"x\":-604.792,\"y\":-7.943},{\"x\":-715.377,\"y\":19.373}],\"center\":{\"x\":-658.814,\"y\":10.858,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a1b2f4\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezm49yxz9f\",\"height\":35,\"points\":[{\"x\":-722.009,\"y\":-9.477},{\"x\":-614.565,\"y\":-35.733},{\"x\":-608.971,\"y\":-12.841},{\"x\":-716.415,\"y\":13.414}],\"center\":{\"x\":-665.49,\"y\":-11.159,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#cce0e0\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezm4t4agbk\",\"height\":15,\"points\":[{\"x\":-722.028,\"y\":-9.485},{\"x\":-702.019,\"y\":-14.388},{\"x\":-704.478,\"y\":-24.422},{\"x\":-724.487,\"y\":-19.519}],\"center\":{\"x\":-713.253,\"y\":-16.953,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a1b2f4\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezm6js89sh\",\"height\":20,\"points\":[{\"x\":-942.948,\"y\":176.267},{\"x\":-583.132,\"y\":89.076},{\"x\":-591.363,\"y\":55.16},{\"x\":-721.498,\"y\":88.925},{\"x\":-728.265,\"y\":58.94},{\"x\":-957.6,\"y\":114.599}],\"center\":{\"x\":-792.805,\"y\":110.8,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezmmod3fml\",\"height\":0.1,\"points\":[{\"x\":-329.741,\"y\":-414.913},{\"x\":-306.051,\"y\":-421.072},{\"x\":-299.797,\"y\":-423.833},{\"x\":-299.066,\"y\":-426.703},{\"x\":-298.877,\"y\":-430.013},{\"x\":-299.81,\"y\":-435.617},{\"x\":-301.38,\"y\":-440.006},{\"x\":-302.801,\"y\":-442.611},{\"x\":-305.161,\"y\":-444.315},{\"x\":-308.089,\"y\":-445.233},{\"x\":-329.078,\"y\":-440.309},{\"x\":-339.146,\"y\":-484.444},{\"x\":-340.612,\"y\":-485.291},{\"x\":-346.242,\"y\":-483.907}],\"center\":{\"x\":-322.748,\"y\":-439.781,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezmq1h2ddl\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-125.087,\"y\":-466.263},{\"x\":-95.731,\"y\":-473.625},{\"x\":-65.484,\"y\":-350.299},{\"x\":-90.535,\"y\":-344.307},{\"x\":-92.813,\"y\":-342.965},{\"x\":-94.195,\"y\":-341.269},{\"x\":-94.41,\"y\":-340.41},{\"x\":-70.895,\"y\":-241.746},{\"x\":-68.448,\"y\":-238.843},{\"x\":-66.769,\"y\":-237.76},{\"x\":-64.468,\"y\":-236.87},{\"x\":-62.976,\"y\":-236.416},{\"x\":-23.209,\"y\":-245.963},{\"x\":-20.4,\"y\":-247.926},{\"x\":-19.33,\"y\":-249.709},{\"x\":-18.223,\"y\":-250.778},{\"x\":-17.734,\"y\":-253.283},{\"x\":-46.999,\"y\":-373.932},{\"x\":-47.226,\"y\":-383.337},{\"x\":-47.723,\"y\":-418.533},{\"x\":-48.083,\"y\":-427.869},{\"x\":-58.788,\"y\":-474.046},{\"x\":-58.451,\"y\":-478.263},{\"x\":-54.866,\"y\":-481.7},{\"x\":-50.355,\"y\":-483.818},{\"x\":-48.083,\"y\":-484.526},{\"x\":-81.665,\"y\":-621.954},{\"x\":-159.639,\"y\":-602.572}],\"center\":{\"x\":-83.082,\"y\":-450.714,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":null,\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezmtp6m0l\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-936.979,\"y\":-278.961},{\"x\":-934.666,\"y\":-288.892},{\"x\":-930.591,\"y\":-293.164},{\"x\":-828.52,\"y\":-317.862},{\"x\":-827.1,\"y\":-312.187},{\"x\":-835.172,\"y\":-310.009},{\"x\":-833.727,\"y\":-304.289},{\"x\":-812.451,\"y\":-309.457},{\"x\":-813.578,\"y\":-314.155},{\"x\":-816.697,\"y\":-313.312},{\"x\":-817.966,\"y\":-313.252},{\"x\":-819.165,\"y\":-313.327},{\"x\":-820.443,\"y\":-313.656},{\"x\":-821.431,\"y\":-314.132},{\"x\":-822.596,\"y\":-319.311},{\"x\":-809.545,\"y\":-322.614},{\"x\":-791.709,\"y\":-250.171},{\"x\":-879.015,\"y\":-228.353},{\"x\":-884.166,\"y\":-230.789},{\"x\":-892.356,\"y\":-266.244},{\"x\":-897.21,\"y\":-264.908},{\"x\":-869.402,\"y\":-152.47},{\"x\":-895.064,\"y\":-145.83},{\"x\":-898.879,\"y\":-146.169},{\"x\":-902.133,\"y\":-148.21},{\"x\":-904.591,\"y\":-150.499},{\"x\":-906.886,\"y\":-154.366}],\"center\":{\"x\":-872.356,\"y\":-251.53,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezmuz4esy\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-864.191,\"y\":-153.559},{\"x\":-880.588,\"y\":-220.693},{\"x\":-875.699,\"y\":-225.392},{\"x\":-791.212,\"y\":-245.778},{\"x\":-788.377,\"y\":-233.956},{\"x\":-739.746,\"y\":-245.525},{\"x\":-726.951,\"y\":-194.245},{\"x\":-733.013,\"y\":-185.158}],\"center\":{\"x\":-805.893,\"y\":-203.018,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezmwmeen3\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-784.208,\"y\":-247.531},{\"x\":-801.7,\"y\":-318.859},{\"x\":-799.853,\"y\":-324.788},{\"x\":-767.755,\"y\":-332.908},{\"x\":-763.884,\"y\":-331.193},{\"x\":-761.035,\"y\":-328.743},{\"x\":-758.697,\"y\":-325.925},{\"x\":-742.533,\"y\":-259.294},{\"x\":-746.591,\"y\":-251.563},{\"x\":-779.069,\"y\":-243.325}],\"center\":{\"x\":-772.055,\"y\":-288.454,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezmxepq3vj\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-721.836,\"y\":-197.556},{\"x\":-753.871,\"y\":-327.549},{\"x\":-746.528,\"y\":-338.105},{\"x\":-662.668,\"y\":-358.023},{\"x\":-654.429,\"y\":-355.274},{\"x\":-620.915,\"y\":-217.049},{\"x\":-628.355,\"y\":-210.597},{\"x\":-713.83,\"y\":-190.176}],\"center\":{\"x\":-687.651,\"y\":-274.29,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezn36h9q9\",\"height\":0.01,\"bottom\":-0.1,\"points\":[{\"x\":-1068.732,\"y\":-278.222},{\"x\":-1095.685,\"y\":-391.736},{\"x\":-1094.542,\"y\":-397.352},{\"x\":-1091.932,\"y\":-400.794},{\"x\":-1089.759,\"y\":-402.26},{\"x\":-1086.552,\"y\":-403.785},{\"x\":-1084.874,\"y\":-404.308},{\"x\":-1083.805,\"y\":-403.064},{\"x\":-1082.799,\"y\":-399.834},{\"x\":-1070.554,\"y\":-402.791},{\"x\":-1071.584,\"y\":-407.29},{\"x\":-1028.958,\"y\":-417.89},{\"x\":-1027.43,\"y\":-416.528},{\"x\":-1026.716,\"y\":-413.559},{\"x\":-1017.428,\"y\":-415.865},{\"x\":-1018.086,\"y\":-418.448},{\"x\":-1016.414,\"y\":-420.62},{\"x\":-974.586,\"y\":-430.987},{\"x\":-972.663,\"y\":-429.211},{\"x\":-972.051,\"y\":-426.662},{\"x\":-963.157,\"y\":-428.771},{\"x\":-963.811,\"y\":-431.102},{\"x\":-961.172,\"y\":-434.025},{\"x\":-700.376,\"y\":-497.28},{\"x\":-688.827,\"y\":-492.711},{\"x\":-659.984,\"y\":-375.281},{\"x\":-669.54,\"y\":-366.864},{\"x\":-928.236,\"y\":-303.673},{\"x\":-930.396,\"y\":-303.582},{\"x\":-931.986,\"y\":-304.121},{\"x\":-932.678,\"y\":-304.681},{\"x\":-934.703,\"y\":-312.842},{\"x\":-944.395,\"y\":-310.336},{\"x\":-942.498,\"y\":-302.928},{\"x\":-943.827,\"y\":-299.951},{\"x\":-982.083,\"y\":-290.64},{\"x\":-984.028,\"y\":-290.957},{\"x\":-985.376,\"y\":-291.665},{\"x\":-985.852,\"y\":-292.108},{\"x\":-986.689,\"y\":-292.934},{\"x\":-988.457,\"y\":-299.96},{\"x\":-997.92,\"y\":-297.759},{\"x\":-996.243,\"y\":-290.748},{\"x\":-996.431,\"y\":-289.023},{\"x\":-997.013,\"y\":-288.335},{\"x\":-998.417,\"y\":-287.028},{\"x\":-1039.53,\"y\":-277.048},{\"x\":-1040.694,\"y\":-276.83},{\"x\":-1041.366,\"y\":-277.128},{\"x\":-1042.323,\"y\":-277.41},{\"x\":-1042.887,\"y\":-278.531},{\"x\":-1044.642,\"y\":-286.213},{\"x\":-1054.327,\"y\":-283.877},{\"x\":-1052.868,\"y\":-278.03},{\"x\":-1052.816,\"y\":-276.235},{\"x\":-1052.994,\"y\":-274.948},{\"x\":-1053.296,\"y\":-274.057},{\"x\":-1053.854,\"y\":-273.521},{\"x\":-1056.185,\"y\":-272.867},{\"x\":-1057.304,\"y\":-272.736},{\"x\":-1058.834,\"y\":-272.767},{\"x\":-1060.529,\"y\":-273.325},{\"x\":-1062.922,\"y\":-274.029},{\"x\":-1064.456,\"y\":-275},{\"x\":-1067.375,\"y\":-276.698}],\"center\":{\"x\":-877.491,\"y\":-385.438,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezn89jqh3f\",\"height\":15,\"points\":[{\"x\":-515.661,\"y\":83.047},{\"x\":-500.524,\"y\":79.177},{\"x\":-497.583,\"y\":90.681},{\"x\":-512.72,\"y\":94.551}],\"center\":{\"x\":-506.622,\"y\":86.864,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezn9o91s4i\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-283.019,\"y\":-44.58},{\"x\":-279.499,\"y\":-30.205},{\"x\":-272.179,\"y\":-31.997},{\"x\":-275.699,\"y\":-46.372}],\"center\":{\"x\":-277.599,\"y\":-38.288,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"meznniij8me\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-743.873,\"y\":-118.611},{\"x\":-740.153,\"y\":-103.462},{\"x\":-770.451,\"y\":-95.801},{\"x\":-775.201,\"y\":-97.871},{\"x\":-787.752,\"y\":-149.637},{\"x\":-787.856,\"y\":-152.822},{\"x\":-786.691,\"y\":-155.847},{\"x\":-785.159,\"y\":-158.765},{\"x\":-781.807,\"y\":-162.249},{\"x\":-778.627,\"y\":-163.794},{\"x\":-753.246,\"y\":-169.925},{\"x\":-748.803,\"y\":-164.209},{\"x\":-743.813,\"y\":-145.507}],\"center\":{\"x\":-763.476,\"y\":-133.304,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezno9m3aqc\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-735.503,\"y\":-147.591},{\"x\":-740.245,\"y\":-166.417},{\"x\":-738.146,\"y\":-173.673},{\"x\":-689.026,\"y\":-185.609},{\"x\":-685.931,\"y\":-180.47},{\"x\":-681.125,\"y\":-161.04}],\"center\":{\"x\":-711.322,\"y\":-166.756,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"meznp64r3s\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-671.444,\"y\":-163.426},{\"x\":-674.055,\"y\":-173.78},{\"x\":-670.76,\"y\":-177.383},{\"x\":-637.44,\"y\":-185.797},{\"x\":-633.92,\"y\":-183.949},{\"x\":-624.594,\"y\":-146.562},{\"x\":-631.034,\"y\":-144.849},{\"x\":-631.221,\"y\":-145.891}],\"center\":{\"x\":-647.185,\"y\":-166.824,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"meznqaa28jk\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-642.426,\"y\":-129.528},{\"x\":-644.354,\"y\":-137.255},{\"x\":-624.074,\"y\":-142.063},{\"x\":-618.294,\"y\":-118.351},{\"x\":-619.401,\"y\":-116.679},{\"x\":-621.028,\"y\":-115.509},{\"x\":-621.822,\"y\":-114.96},{\"x\":-630.936,\"y\":-112.845},{\"x\":-635.574,\"y\":-131.319}],\"center\":{\"x\":-629.287,\"y\":-128.472,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"meznrbdf4k8\",\"height\":2,\"points\":[{\"x\":-662.179,\"y\":-68.33},{\"x\":-668.393,\"y\":-93.3},{\"x\":-666.701,\"y\":-100.071},{\"x\":-649.48,\"y\":-104.484},{\"x\":-646.076,\"y\":-90.071},{\"x\":-644.021,\"y\":-88.267},{\"x\":-640.934,\"y\":-74.434},{\"x\":-643.312,\"y\":-70.3},{\"x\":-658.592,\"y\":-66.626}],\"center\":{\"x\":-655.033,\"y\":-84.995,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"meznsw0q6b6\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-735.044,\"y\":-108.122},{\"x\":-734.212,\"y\":-104.679},{\"x\":-715.33,\"y\":-109.364},{\"x\":-687.186,\"y\":-102.954},{\"x\":-680.71,\"y\":-102.215},{\"x\":-676.828,\"y\":-102.138},{\"x\":-675.268,\"y\":-102.44},{\"x\":-674.253,\"y\":-103.308},{\"x\":-674.063,\"y\":-104.469},{\"x\":-678.527,\"y\":-122.205}],\"center\":{\"x\":-695.353,\"y\":-110.992,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"meznvjfunel\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-675.465,\"y\":-180.352},{\"x\":-675.857,\"y\":-182.02},{\"x\":-675.469,\"y\":-184.059},{\"x\":-674.338,\"y\":-186.584},{\"x\":-671.619,\"y\":-189.349},{\"x\":-626.469,\"y\":-200.152},{\"x\":-622.242,\"y\":-200.128},{\"x\":-619.076,\"y\":-199.04},{\"x\":-616.794,\"y\":-197.412},{\"x\":-586.299,\"y\":-70.829},{\"x\":-595.647,\"y\":-59.71},{\"x\":-617.856,\"y\":-54.314},{\"x\":-621.033,\"y\":-58.729},{\"x\":-626.053,\"y\":-78.933},{\"x\":-627.289,\"y\":-81.943},{\"x\":-629.465,\"y\":-83.363},{\"x\":-631.334,\"y\":-85.8},{\"x\":-632.833,\"y\":-89.328},{\"x\":-633.481,\"y\":-93.054},{\"x\":-632.886,\"y\":-97.004},{\"x\":-631.7,\"y\":-99.887},{\"x\":-629.452,\"y\":-102.667},{\"x\":-626.024,\"y\":-105.18},{\"x\":-621.988,\"y\":-106.751},{\"x\":-618.169,\"y\":-106.998},{\"x\":-613.868,\"y\":-105.88},{\"x\":-609.887,\"y\":-106.827},{\"x\":-630.429,\"y\":-191.285}],\"center\":{\"x\":-615.37,\"y\":-120.96,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezo1nhma5s\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-631.648,\"y\":-50.271},{\"x\":-629.891,\"y\":-54.022},{\"x\":-632.915,\"y\":-66.274},{\"x\":-665.313,\"y\":-58.619},{\"x\":-673.835,\"y\":-92.762},{\"x\":-676.125,\"y\":-95.483},{\"x\":-678.188,\"y\":-97.493},{\"x\":-681.497,\"y\":-98.893},{\"x\":-687.042,\"y\":-99.687},{\"x\":-693.638,\"y\":-100.552},{\"x\":-716.036,\"y\":-105.03},{\"x\":-768.765,\"y\":-91.858},{\"x\":-772.677,\"y\":-88.098},{\"x\":-759.443,\"y\":-32.487},{\"x\":-758.545,\"y\":-28.629},{\"x\":-757.077,\"y\":-27.101},{\"x\":-755.749,\"y\":-26.026},{\"x\":-753.638,\"y\":-24.822},{\"x\":-752.19,\"y\":-24.157},{\"x\":-749.872,\"y\":-23.886},{\"x\":-745.498,\"y\":-23.387},{\"x\":-676.801,\"y\":-39.609},{\"x\":-672.075,\"y\":-48.015},{\"x\":-674.102,\"y\":-55.842},{\"x\":-680.599,\"y\":-54.136},{\"x\":-681.145,\"y\":-56.255},{\"x\":-681.145,\"y\":-56.255},{\"x\":-677.468,\"y\":-57.227},{\"x\":-679.335,\"y\":-64.494},{\"x\":-668.806,\"y\":-67.334},{\"x\":-666.092,\"y\":-56.589},{\"x\":-661.026,\"y\":-57.857},{\"x\":-658.734,\"y\":-47.818},{\"x\":-655.719,\"y\":-44.911}],\"center\":{\"x\":-715.725,\"y\":-65.264,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezocuu0dys\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-1056.288,\"y\":-263.071},{\"x\":-952.76,\"y\":-288.026},{\"x\":-942.051,\"y\":-284.071},{\"x\":-909.975,\"y\":-150.658},{\"x\":-915.673,\"y\":-140.864},{\"x\":-987.025,\"y\":-123.573},{\"x\":-992.599,\"y\":-127.427},{\"x\":-1001.017,\"y\":-162.777},{\"x\":-1006.749,\"y\":-161.377},{\"x\":-998.211,\"y\":-126.608},{\"x\":-1001.42,\"y\":-120.299},{\"x\":-1021.131,\"y\":-115.385},{\"x\":-1023.186,\"y\":-115.425},{\"x\":-1025.349,\"y\":-116.25},{\"x\":-1027.093,\"y\":-117.477},{\"x\":-1028.464,\"y\":-118.819},{\"x\":-1029.789,\"y\":-120.449},{\"x\":-1061.842,\"y\":-251.091},{\"x\":-1061.478,\"y\":-253.818},{\"x\":-1061.04,\"y\":-256.008},{\"x\":-1059.634,\"y\":-258.686},{\"x\":-1058.149,\"y\":-261.109}],\"center\":{\"x\":-985.878,\"y\":-202.829,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezofxsgw4\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-1019.747,\"y\":-104.1},{\"x\":-989.129,\"y\":-111.554},{\"x\":-981.801,\"y\":-104.92},{\"x\":-979.441,\"y\":-95.249},{\"x\":-973.953,\"y\":-96.611},{\"x\":-976.453,\"y\":-106.499},{\"x\":-973.658,\"y\":-115.021},{\"x\":-952.898,\"y\":-120.212},{\"x\":-948.504,\"y\":-115.783},{\"x\":-945.348,\"y\":-103.59},{\"x\":-938.237,\"y\":-105.477},{\"x\":-941.304,\"y\":-117.954},{\"x\":-938.99,\"y\":-123.67},{\"x\":-905.61,\"y\":-131.936},{\"x\":-901.132,\"y\":-114.323},{\"x\":-895.365,\"y\":-115.687},{\"x\":-899.58,\"y\":-133.382},{\"x\":-810.583,\"y\":-155.256},{\"x\":-806.671,\"y\":-155.178},{\"x\":-802.767,\"y\":-154.666},{\"x\":-799.686,\"y\":-152.17},{\"x\":-796.023,\"y\":-148.271},{\"x\":-781.399,\"y\":-87.142},{\"x\":-780.968,\"y\":-84.008},{\"x\":-781.033,\"y\":-80.72},{\"x\":-782.224,\"y\":-78.715},{\"x\":-783.632,\"y\":-76.825},{\"x\":-785.754,\"y\":-74.893},{\"x\":-789.188,\"y\":-73.097},{\"x\":-996.166,\"y\":-22.846},{\"x\":-999.608,\"y\":-23.407},{\"x\":-1002.389,\"y\":-24.175},{\"x\":-1004.549,\"y\":-25.863},{\"x\":-1007.4,\"y\":-28.605},{\"x\":-1023.702,\"y\":-94.797},{\"x\":-1023.692,\"y\":-97.236},{\"x\":-1022.872,\"y\":-99.544},{\"x\":-1021.701,\"y\":-101.96}],\"center\":{\"x\":-901.144,\"y\":-88.736,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezohh9bece\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-997.427,\"y\":-13.901},{\"x\":-782.895,\"y\":-65.993},{\"x\":-779.964,\"y\":-64.581},{\"x\":-777.8,\"y\":-62.432},{\"x\":-775.845,\"y\":-59.886},{\"x\":-773.842,\"y\":-57.189},{\"x\":-766.302,\"y\":-24.931},{\"x\":-767.563,\"y\":-22.047},{\"x\":-769.968,\"y\":-19.638},{\"x\":-772.968,\"y\":-17.541},{\"x\":-775.003,\"y\":-16.077},{\"x\":-983.377,\"y\":33.835},{\"x\":-986.925,\"y\":33.765},{\"x\":-989.668,\"y\":32.504},{\"x\":-992.398,\"y\":30.533},{\"x\":-993.508,\"y\":29.234},{\"x\":-1002.402,\"y\":-4.984},{\"x\":-1001.702,\"y\":-8.197},{\"x\":-999.93,\"y\":-11.572}],\"center\":{\"x\":-884.166,\"y\":-15.677,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezok9k8rj\",\"height\":0.01,\"points\":[{\"x\":-978.058,\"y\":94.941},{\"x\":-988.484,\"y\":52.196},{\"x\":-988.222,\"y\":48.402},{\"x\":-985.845,\"y\":44.775},{\"x\":-983.118,\"y\":42.275},{\"x\":-980.661,\"y\":40.892},{\"x\":-664.398,\"y\":-35.795},{\"x\":-661.442,\"y\":-23.999},{\"x\":-656.029,\"y\":-25.437},{\"x\":-658.987,\"y\":-37.012},{\"x\":-649.003,\"y\":-39.591},{\"x\":-646.109,\"y\":-27.802},{\"x\":-639.034,\"y\":-29.617},{\"x\":-641.703,\"y\":-40.874},{\"x\":-626.283,\"y\":-44.667},{\"x\":-623.594,\"y\":-33.332},{\"x\":-619.035,\"y\":-34.493},{\"x\":-621.754,\"y\":-45.592},{\"x\":-590.129,\"y\":-53.919},{\"x\":-580.549,\"y\":-47.67},{\"x\":-569.551,\"y\":-2.35},{\"x\":-569.81,\"y\":-1.101},{\"x\":-570.669,\"y\":0.724},{\"x\":-572.63,\"y\":2.762},{\"x\":-573.791,\"y\":4.032},{\"x\":-574.908,\"y\":5.028},{\"x\":-957.914,\"y\":99.139},{\"x\":-962.837,\"y\":100.413},{\"x\":-966.052,\"y\":100.506},{\"x\":-968.366,\"y\":100.578},{\"x\":-971.063,\"y\":100.25},{\"x\":-975.9,\"y\":97.216}],\"center\":{\"x\":-781.125,\"y\":24.326,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"bottom\":-0.03,\"color\":\"#e7ebe6\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezomny0kt\",\"height\":0.1,\"points\":[{\"x\":-82.093,\"y\":-788.02},{\"x\":-87.151,\"y\":-807.693},{\"x\":-86.152,\"y\":-810.882},{\"x\":-84.686,\"y\":-813.995},{\"x\":-82.83,\"y\":-816.566},{\"x\":-79.763,\"y\":-819.514},{\"x\":-75.247,\"y\":-821.363},{\"x\":-68.071,\"y\":-822.492},{\"x\":-55.121,\"y\":-821.433},{\"x\":-44.176,\"y\":-820.414},{\"x\":-2.471,\"y\":-814.141},{\"x\":367.888,\"y\":-903.963},{\"x\":369.736,\"y\":-896.457},{\"x\":394.864,\"y\":-903.059},{\"x\":397.96,\"y\":-891.267},{\"x\":397.8,\"y\":-888.449},{\"x\":397.03,\"y\":-886.479},{\"x\":395.905,\"y\":-885.091},{\"x\":394.139,\"y\":-882.984},{\"x\":-60.684,\"y\":-772.831},{\"x\":-64.246,\"y\":-773.664},{\"x\":-67.851,\"y\":-775.261},{\"x\":-71.567,\"y\":-777.211},{\"x\":-77.294,\"y\":-781.255}],\"center\":{\"x\":137.687,\"y\":-836.513,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezopfewtxo\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-959.909,\"y\":170.631},{\"x\":-971.868,\"y\":122.019},{\"x\":-970.466,\"y\":118.235},{\"x\":-968.633,\"y\":114.745},{\"x\":-965.804,\"y\":111.778},{\"x\":-963.688,\"y\":109.868},{\"x\":-730.783,\"y\":54.009},{\"x\":-728.86,\"y\":56.01},{\"x\":-726.673,\"y\":58.858},{\"x\":-721.5,\"y\":80.832},{\"x\":-704.032,\"y\":76.692},{\"x\":-709.025,\"y\":54.104},{\"x\":-708.112,\"y\":50.476},{\"x\":-706.164,\"y\":48.384},{\"x\":-573.185,\"y\":15.642},{\"x\":-570.284,\"y\":16.382},{\"x\":-567.408,\"y\":18.362},{\"x\":-563.619,\"y\":21.291},{\"x\":-554.403,\"y\":57.823},{\"x\":-550.134,\"y\":76.465},{\"x\":-551.46,\"y\":78.429},{\"x\":-553.193,\"y\":81.166},{\"x\":-554.74,\"y\":82.423},{\"x\":-557.038,\"y\":84.173},{\"x\":-558.07,\"y\":85.011},{\"x\":-943.53,\"y\":178.805},{\"x\":-947.392,\"y\":179.401},{\"x\":-951.783,\"y\":178.947},{\"x\":-954.456,\"y\":178.161},{\"x\":-957.877,\"y\":174.976}],\"center\":{\"x\":-762.437,\"y\":98.54,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#bebfc1\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezoqr0h2qq\",\"height\":0.1,\"points\":[{\"x\":-678.182,\"y\":123.372},{\"x\":-581.502,\"y\":100.134},{\"x\":-578.962,\"y\":110.701},{\"x\":-675.642,\"y\":133.939}],\"center\":{\"x\":-628.572,\"y\":117.037,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezor7k19y\",\"height\":0.1,\"points\":[{\"x\":-807.201,\"y\":155.106},{\"x\":-710.521,\"y\":131.868},{\"x\":-707.981,\"y\":142.435},{\"x\":-804.661,\"y\":165.673}],\"center\":{\"x\":-757.591,\"y\":148.771,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezorjsxkh8\",\"height\":0.1,\"points\":[{\"x\":-890.255,\"y\":175.438},{\"x\":-816.339,\"y\":157.672},{\"x\":-813.799,\"y\":168.239},{\"x\":-887.577,\"y\":185.972}],\"center\":{\"x\":-851.993,\"y\":171.829,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezoye0fce\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-904.658,\"y\":400.23},{\"x\":-953.264,\"y\":197.424},{\"x\":-953.137,\"y\":194.343},{\"x\":-952.442,\"y\":192.389},{\"x\":-950.757,\"y\":190.126},{\"x\":-947.611,\"y\":186.974},{\"x\":-555.43,\"y\":90.803},{\"x\":-551.642,\"y\":91.339},{\"x\":-548.517,\"y\":93.415},{\"x\":-545.187,\"y\":96.762},{\"x\":-533.211,\"y\":145.863},{\"x\":-567.083,\"y\":154.183},{\"x\":-563.557,\"y\":167.953},{\"x\":-530.165,\"y\":158.886},{\"x\":-526.932,\"y\":173.851},{\"x\":-541.875,\"y\":177.263},{\"x\":-542.964,\"y\":177.602},{\"x\":-544.877,\"y\":179.126},{\"x\":-545.467,\"y\":180.636},{\"x\":-546.232,\"y\":182.864},{\"x\":-546.952,\"y\":184.813},{\"x\":-530.265,\"y\":251.704},{\"x\":-528.45,\"y\":254.518},{\"x\":-526.612,\"y\":256.199},{\"x\":-524.26,\"y\":257.72},{\"x\":-507.591,\"y\":253.471},{\"x\":-505.287,\"y\":264.808},{\"x\":-538.147,\"y\":273.23},{\"x\":-529.377,\"y\":307.732},{\"x\":-496.733,\"y\":298.835},{\"x\":-483.398,\"y\":354.703},{\"x\":-494.411,\"y\":357.528},{\"x\":-492.661,\"y\":364.441},{\"x\":-481.166,\"y\":361.869},{\"x\":-425.564,\"y\":591.859},{\"x\":-435.934,\"y\":594.409},{\"x\":-433.94,\"y\":601.684},{\"x\":-423.695,\"y\":599.173},{\"x\":-371.646,\"y\":815.809},{\"x\":-381.347,\"y\":818.323},{\"x\":-379.169,\"y\":826.945},{\"x\":-369.622,\"y\":824.479},{\"x\":-363.379,\"y\":851.037},{\"x\":-367.999,\"y\":857.379},{\"x\":-448.564,\"y\":877.434},{\"x\":-454.886,\"y\":871.794},{\"x\":-492.448,\"y\":714.813},{\"x\":-478.808,\"y\":711.405},{\"x\":-485.16,\"y\":686.292},{\"x\":-499.05,\"y\":689.569},{\"x\":-518.176,\"y\":611.039},{\"x\":-504.1,\"y\":607.59},{\"x\":-508.228,\"y\":590.734},{\"x\":-523.603,\"y\":594.213},{\"x\":-528.066,\"y\":575.022},{\"x\":-513.202,\"y\":571.702},{\"x\":-514.507,\"y\":566.31},{\"x\":-528.806,\"y\":569.642},{\"x\":-569.527,\"y\":403.095},{\"x\":-571.342,\"y\":392.979},{\"x\":-571.602,\"y\":385.715},{\"x\":-572.065,\"y\":373.509},{\"x\":-573.327,\"y\":360.247},{\"x\":-572.961,\"y\":356.124},{\"x\":-566.123,\"y\":354.563},{\"x\":-572.524,\"y\":329.574},{\"x\":-894.499,\"y\":407.476},{\"x\":-898.123,\"y\":406.282},{\"x\":-901.442,\"y\":403.831}],\"center\":{\"x\":-638.751,\"y\":374.006,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mezp0cfq3u\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-899.513,\"y\":444.517},{\"x\":-866.842,\"y\":436.309},{\"x\":-873.563,\"y\":407.732},{\"x\":-590.353,\"y\":338.875},{\"x\":-584.496,\"y\":362.77},{\"x\":-583.912,\"y\":370.868},{\"x\":-582.756,\"y\":379.668},{\"x\":-581.622,\"y\":389.532},{\"x\":-580.852,\"y\":397.942},{\"x\":-580.218,\"y\":406.2},{\"x\":-579.641,\"y\":412.01},{\"x\":-580.679,\"y\":416.032},{\"x\":-582.216,\"y\":418.449},{\"x\":-584.053,\"y\":419.902},{\"x\":-586.815,\"y\":422.348},{\"x\":-877.272,\"y\":492.417},{\"x\":-881.833,\"y\":492.158},{\"x\":-886.616,\"y\":490.287},{\"x\":-888.528,\"y\":488.643}],\"center\":{\"x\":-734.172,\"y\":416.649,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":null,\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mezp15yurtf\",\"height\":10,\"points\":[{\"x\":-870.009,\"y\":554.524},{\"x\":-878.421,\"y\":519.583},{\"x\":-856.692,\"y\":514.352},{\"x\":-848.28,\"y\":549.293}],\"center\":{\"x\":-863.35,\"y\":534.438,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a1b2f4\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezpbbjxbqq\",\"height\":0.1,\"points\":[{\"x\":-406.338,\"y\":-1595.725},{\"x\":-391.641,\"y\":-1637.155},{\"x\":-388.747,\"y\":-1645.236},{\"x\":-389.661,\"y\":-1648.655},{\"x\":-391.242,\"y\":-1651.95},{\"x\":-394.698,\"y\":-1656.414},{\"x\":-657.268,\"y\":-1756.837},{\"x\":-667.442,\"y\":-1754.387},{\"x\":-673.324,\"y\":-1750.391},{\"x\":-680.625,\"y\":-1745.853},{\"x\":-686.262,\"y\":-1736.103},{\"x\":-861.436,\"y\":-1283.301},{\"x\":-862.346,\"y\":-1273.334},{\"x\":-862.097,\"y\":-1264.008},{\"x\":-862.428,\"y\":-1254.362},{\"x\":-860.383,\"y\":-1241.112},{\"x\":-858.586,\"y\":-1237.187},{\"x\":-855.823,\"y\":-1234.934},{\"x\":-852.545,\"y\":-1234.481},{\"x\":-846.654,\"y\":-1236.904},{\"x\":-673.798,\"y\":-1690.765},{\"x\":-420.325,\"y\":-1593.17},{\"x\":-416.722,\"y\":-1591.965},{\"x\":-412.368,\"y\":-1592.777},{\"x\":-409.262,\"y\":-1593.432}],\"center\":{\"x\":-634.767,\"y\":-1592.823,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf0sqj1vqlr\",\"height\":15,\"points\":[{\"x\":-404.441,\"y\":276.735},{\"x\":-342.898,\"y\":261.468},{\"x\":-336.882,\"y\":285.719},{\"x\":-398.425,\"y\":300.987}],\"center\":{\"x\":-370.661,\"y\":281.227,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf0sr9ylsmj\",\"height\":10,\"points\":[{\"x\":-396.263,\"y\":318.85},{\"x\":-336.968,\"y\":304.223},{\"x\":-332.512,\"y\":322.287},{\"x\":-391.807,\"y\":336.914}],\"center\":{\"x\":-364.387,\"y\":320.569,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf0srphmn3\",\"height\":10,\"points\":[{\"x\":-217.349,\"y\":340.788},{\"x\":-233.742,\"y\":274.762},{\"x\":-210.146,\"y\":268.903},{\"x\":-193.752,\"y\":334.93}],\"center\":{\"x\":-213.747,\"y\":304.846,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf0stdbmmbo\",\"height\":5,\"points\":[{\"x\":-234.875,\"y\":269.67},{\"x\":-236.781,\"y\":261.847},{\"x\":-234.595,\"y\":261.273},{\"x\":-233.67,\"y\":264.243},{\"x\":-226.156,\"y\":262.272},{\"x\":-226.784,\"y\":259.795},{\"x\":-229.937,\"y\":260.55},{\"x\":-233.328,\"y\":245.569},{\"x\":-226.68,\"y\":243.97},{\"x\":-223.261,\"y\":258.667},{\"x\":-225.63,\"y\":259.361},{\"x\":-225.021,\"y\":261.679},{\"x\":-212.747,\"y\":258.75},{\"x\":-211.324,\"y\":265.008},{\"x\":-217.104,\"y\":266.306},{\"x\":-217.444,\"y\":265.01},{\"x\":-222.284,\"y\":266.28},{\"x\":-221.025,\"y\":271.634},{\"x\":-223.652,\"y\":272.177},{\"x\":-225.044,\"y\":267.15}],\"center\":{\"x\":-225.638,\"y\":259.574,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf0tkqfdcq\",\"height\":10,\"points\":[{\"x\":-218.305,\"y\":230.966},{\"x\":-203.579,\"y\":227.541},{\"x\":-201.819,\"y\":235.107},{\"x\":-216.545,\"y\":238.532}],\"center\":{\"x\":-210.062,\"y\":233.037,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf0tlxc0eg6\",\"height\":35,\"points\":[{\"x\":-280.807,\"y\":390.847},{\"x\":-306.352,\"y\":284.679},{\"x\":-244.496,\"y\":269.679},{\"x\":-223.47,\"y\":358.449},{\"x\":-256.652,\"y\":366.583},{\"x\":-252.564,\"y\":384.163}],\"center\":{\"x\":-265.161,\"y\":326.272,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf0tmnip4x7\",\"height\":20,\"points\":[{\"x\":-330.99,\"y\":522.328},{\"x\":-353.259,\"y\":429.642},{\"x\":-290.005,\"y\":414.445},{\"x\":-267.736,\"y\":507.131}],\"center\":{\"x\":-310.497,\"y\":468.387,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf0tnc4g78q\",\"height\":10,\"points\":[{\"x\":-252.146,\"y\":477.887},{\"x\":-268.323,\"y\":411.063},{\"x\":-243.45,\"y\":405.042},{\"x\":-227.274,\"y\":471.866}],\"center\":{\"x\":-247.798,\"y\":441.464,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf0tno81qjk\",\"height\":10,\"points\":[{\"x\":-186.18,\"y\":462.798},{\"x\":-199.939,\"y\":405.267},{\"x\":-170.087,\"y\":398.128},{\"x\":-156.328,\"y\":455.658}],\"center\":{\"x\":-178.134,\"y\":430.463,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf0to1dcpxe\",\"height\":15,\"points\":[{\"x\":-315.698,\"y\":643.341},{\"x\":-254.567,\"y\":628.425},{\"x\":-248.578,\"y\":652.973},{\"x\":-309.708,\"y\":667.888}],\"center\":{\"x\":-282.138,\"y\":648.157,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf0tocszc3e\",\"height\":15,\"points\":[{\"x\":-385.798,\"y\":640.435},{\"x\":-366.144,\"y\":635.558},{\"x\":-356.176,\"y\":675.732},{\"x\":-375.829,\"y\":680.609}],\"center\":{\"x\":-370.987,\"y\":658.083,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf0touhkhzp\",\"height\":35,\"points\":[{\"x\":-346.239,\"y\":651.047},{\"x\":-332.929,\"y\":647.798},{\"x\":-329.053,\"y\":663.674},{\"x\":-342.362,\"y\":666.924}],\"center\":{\"x\":-337.646,\"y\":657.361,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf0tpaswuqs\",\"height\":10,\"points\":[{\"x\":-394.434,\"y\":265.218},{\"x\":-375.794,\"y\":260.644},{\"x\":-373.792,\"y\":268.803},{\"x\":-392.432,\"y\":273.377}],\"center\":{\"x\":-384.113,\"y\":267.011,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf0tr2z4bjr\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-89.63,\"y\":1093.893},{\"x\":-91.091,\"y\":1088.236},{\"x\":-222.865,\"y\":1118.474},{\"x\":-332.604,\"y\":664.086},{\"x\":-338.69,\"y\":665.673},{\"x\":-229.958,\"y\":1127.454}],\"center\":{\"x\":-254.244,\"y\":947.677,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf0tsz9cey\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-336.8,\"y\":670.005},{\"x\":-384.653,\"y\":681.454},{\"x\":-479.364,\"y\":288.94},{\"x\":-393.11,\"y\":267.356},{\"x\":-392.016,\"y\":270.806},{\"x\":-473.785,\"y\":291.957},{\"x\":-381.269,\"y\":676.18},{\"x\":-337.669,\"y\":665.688}],\"center\":{\"x\":-424.903,\"y\":470.501,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf0ttzg0zv9\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-341.801,\"y\":650.233},{\"x\":-431.384,\"y\":280.155},{\"x\":-427.617,\"y\":279.243},{\"x\":-338.034,\"y\":649.321}],\"center\":{\"x\":-384.709,\"y\":464.738,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf0tv44o4h\",\"height\":35,\"points\":[{\"x\":-181.631,\"y\":812.889},{\"x\":-207.694,\"y\":707.771},{\"x\":-154.927,\"y\":694.688},{\"x\":-128.863,\"y\":799.805}],\"center\":{\"x\":-168.279,\"y\":753.788,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf0tvq4w19\",\"height\":15,\"points\":[{\"x\":-219.333,\"y\":694.642},{\"x\":-222.197,\"y\":682.906},{\"x\":-211.524,\"y\":680.302},{\"x\":-208.66,\"y\":692.038}],\"center\":{\"x\":-215.428,\"y\":687.472,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf0tw3pk22d\",\"height\":10,\"points\":[{\"x\":-115.486,\"y\":671.159},{\"x\":-96.169,\"y\":666.484},{\"x\":-98.729,\"y\":655.903},{\"x\":-118.047,\"y\":660.578}],\"center\":{\"x\":-107.108,\"y\":663.531,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8DC9DC\",\"topLineColor\":null},{\"id\":\"mf0twsr4f2c\",\"height\":15,\"points\":[{\"x\":-107.073,\"y\":809.601},{\"x\":-119.901,\"y\":757.955},{\"x\":-103.985,\"y\":754.002},{\"x\":-91.157,\"y\":805.647}],\"center\":{\"x\":-105.529,\"y\":781.801,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1sz6wq84\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-142.726,\"y\":744.086},{\"x\":-118.558,\"y\":738.084},{\"x\":-116.889,\"y\":738.226},{\"x\":-115.334,\"y\":738.77},{\"x\":-114.226,\"y\":739.583},{\"x\":-113.125,\"y\":740.916},{\"x\":-112.819,\"y\":741.5},{\"x\":-109.362,\"y\":755.685},{\"x\":-114.115,\"y\":756.745},{\"x\":-117.143,\"y\":744.149},{\"x\":-117.681,\"y\":743.257},{\"x\":-118.119,\"y\":743.004},{\"x\":-118.972,\"y\":742.864},{\"x\":-141.678,\"y\":748.406}],\"center\":{\"x\":-123.024,\"y\":745.121,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1t1j0hex9\",\"height\":0.1,\"bottom\":15.01,\"points\":[{\"x\":-46.318,\"y\":1108.773},{\"x\":-46.434,\"y\":1109.875},{\"x\":-46.776,\"y\":1110.929},{\"x\":-47.33,\"y\":1111.889},{\"x\":-48.072,\"y\":1112.712},{\"x\":-48.968,\"y\":1113.364},{\"x\":-49.981,\"y\":1113.814},{\"x\":-51.064,\"y\":1114.045},{\"x\":-52.173,\"y\":1114.045},{\"x\":-53.256,\"y\":1113.814},{\"x\":-54.269,\"y\":1113.364},{\"x\":-55.165,\"y\":1112.712},{\"x\":-55.907,\"y\":1111.889},{\"x\":-56.461,\"y\":1110.929},{\"x\":-56.803,\"y\":1109.875},{\"x\":-56.919,\"y\":1108.773},{\"x\":-56.803,\"y\":1107.671},{\"x\":-56.461,\"y\":1106.617},{\"x\":-55.907,\"y\":1105.658},{\"x\":-55.165,\"y\":1104.834},{\"x\":-54.269,\"y\":1104.183},{\"x\":-53.256,\"y\":1103.732},{\"x\":-52.173,\"y\":1103.502},{\"x\":-51.064,\"y\":1103.502},{\"x\":-49.981,\"y\":1103.732},{\"x\":-48.968,\"y\":1104.183},{\"x\":-48.072,\"y\":1104.834},{\"x\":-47.33,\"y\":1105.658},{\"x\":-46.776,\"y\":1106.617},{\"x\":-46.434,\"y\":1107.671}],\"center\":{\"x\":-51.619,\"y\":1108.773,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#b7e8ab\",\"topLineColor\":null},{\"id\":\"mf1t2xy91m8\",\"height\":0.1,\"bottom\":15.01,\"points\":[{\"x\":-42.922,\"y\":1121.611},{\"x\":-43.038,\"y\":1122.713},{\"x\":-43.38,\"y\":1123.767},{\"x\":-43.934,\"y\":1124.727},{\"x\":-44.676,\"y\":1125.55},{\"x\":-45.572,\"y\":1126.202},{\"x\":-46.585,\"y\":1126.652},{\"x\":-47.669,\"y\":1126.883},{\"x\":-48.777,\"y\":1126.883},{\"x\":-49.86,\"y\":1126.652},{\"x\":-50.873,\"y\":1126.202},{\"x\":-51.769,\"y\":1125.55},{\"x\":-52.511,\"y\":1124.727},{\"x\":-53.065,\"y\":1123.767},{\"x\":-53.407,\"y\":1122.713},{\"x\":-53.523,\"y\":1121.611},{\"x\":-53.407,\"y\":1120.509},{\"x\":-53.065,\"y\":1119.455},{\"x\":-52.511,\"y\":1118.496},{\"x\":-51.769,\"y\":1117.672},{\"x\":-50.873,\"y\":1117.021},{\"x\":-49.86,\"y\":1116.57},{\"x\":-48.777,\"y\":1116.34},{\"x\":-47.669,\"y\":1116.34},{\"x\":-46.585,\"y\":1116.57},{\"x\":-45.572,\"y\":1117.021},{\"x\":-44.676,\"y\":1117.672},{\"x\":-43.934,\"y\":1118.496},{\"x\":-43.38,\"y\":1119.455},{\"x\":-43.038,\"y\":1120.509}],\"center\":{\"x\":-48.223,\"y\":1121.611,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#b7e8ab\",\"topLineColor\":null},{\"id\":\"mf1t30oraz\",\"height\":0.1,\"bottom\":15.01,\"points\":[{\"x\":-40.45,\"y\":1134.613},{\"x\":-40.565,\"y\":1135.715},{\"x\":-40.908,\"y\":1136.768},{\"x\":-41.462,\"y\":1137.728},{\"x\":-42.203,\"y\":1138.552},{\"x\":-43.1,\"y\":1139.203},{\"x\":-44.112,\"y\":1139.654},{\"x\":-45.196,\"y\":1139.884},{\"x\":-46.304,\"y\":1139.884},{\"x\":-47.388,\"y\":1139.654},{\"x\":-48.4,\"y\":1139.203},{\"x\":-49.297,\"y\":1138.552},{\"x\":-50.038,\"y\":1137.728},{\"x\":-50.592,\"y\":1136.768},{\"x\":-50.935,\"y\":1135.715},{\"x\":-51.05,\"y\":1134.613},{\"x\":-50.935,\"y\":1133.511},{\"x\":-50.592,\"y\":1132.457},{\"x\":-50.038,\"y\":1131.497},{\"x\":-49.297,\"y\":1130.674},{\"x\":-48.4,\"y\":1130.022},{\"x\":-47.388,\"y\":1129.572},{\"x\":-46.304,\"y\":1129.341},{\"x\":-45.196,\"y\":1129.341},{\"x\":-44.112,\"y\":1129.572},{\"x\":-43.1,\"y\":1130.022},{\"x\":-42.203,\"y\":1130.674},{\"x\":-41.462,\"y\":1131.497},{\"x\":-40.908,\"y\":1132.457},{\"x\":-40.565,\"y\":1133.511}],\"center\":{\"x\":-45.75,\"y\":1134.613,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#b7e8ab\",\"topLineColor\":null},{\"id\":\"mf1t3274i88\",\"height\":0.1,\"bottom\":15.01,\"points\":[{\"x\":-36.381,\"y\":1147.39},{\"x\":-36.497,\"y\":1148.492},{\"x\":-36.839,\"y\":1149.546},{\"x\":-37.393,\"y\":1150.506},{\"x\":-38.134,\"y\":1151.329},{\"x\":-39.031,\"y\":1151.98},{\"x\":-40.043,\"y\":1152.431},{\"x\":-41.127,\"y\":1152.661},{\"x\":-42.235,\"y\":1152.661},{\"x\":-43.319,\"y\":1152.431},{\"x\":-44.331,\"y\":1151.98},{\"x\":-45.228,\"y\":1151.329},{\"x\":-45.969,\"y\":1150.506},{\"x\":-46.523,\"y\":1149.546},{\"x\":-46.866,\"y\":1148.492},{\"x\":-46.982,\"y\":1147.39},{\"x\":-46.866,\"y\":1146.288},{\"x\":-46.523,\"y\":1145.234},{\"x\":-45.969,\"y\":1144.275},{\"x\":-45.228,\"y\":1143.451},{\"x\":-44.331,\"y\":1142.8},{\"x\":-43.319,\"y\":1142.349},{\"x\":-42.235,\"y\":1142.119},{\"x\":-41.127,\"y\":1142.119},{\"x\":-40.043,\"y\":1142.349},{\"x\":-39.031,\"y\":1142.8},{\"x\":-38.134,\"y\":1143.451},{\"x\":-37.393,\"y\":1144.275},{\"x\":-36.839,\"y\":1145.234},{\"x\":-36.497,\"y\":1146.288}],\"center\":{\"x\":-41.681,\"y\":1147.39,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#b7e8ab\",\"topLineColor\":null},{\"id\":\"mf1t3ckxiod\",\"height\":0.1,\"bottom\":15.01,\"points\":[{\"x\":-47.329,\"y\":1095.836},{\"x\":-47.445,\"y\":1096.939},{\"x\":-47.787,\"y\":1097.992},{\"x\":-48.341,\"y\":1098.952},{\"x\":-49.083,\"y\":1099.775},{\"x\":-49.979,\"y\":1100.427},{\"x\":-50.992,\"y\":1100.877},{\"x\":-52.076,\"y\":1101.108},{\"x\":-53.184,\"y\":1101.108},{\"x\":-54.268,\"y\":1100.877},{\"x\":-55.28,\"y\":1100.427},{\"x\":-56.176,\"y\":1099.775},{\"x\":-56.918,\"y\":1098.952},{\"x\":-57.472,\"y\":1097.992},{\"x\":-57.814,\"y\":1096.939},{\"x\":-57.93,\"y\":1095.836},{\"x\":-57.814,\"y\":1094.734},{\"x\":-57.472,\"y\":1093.681},{\"x\":-56.918,\"y\":1092.721},{\"x\":-56.176,\"y\":1091.898},{\"x\":-55.28,\"y\":1091.246},{\"x\":-54.268,\"y\":1090.796},{\"x\":-53.184,\"y\":1090.565},{\"x\":-52.076,\"y\":1090.565},{\"x\":-50.992,\"y\":1090.796},{\"x\":-49.979,\"y\":1091.246},{\"x\":-49.083,\"y\":1091.898},{\"x\":-48.341,\"y\":1092.721},{\"x\":-47.787,\"y\":1093.681},{\"x\":-47.445,\"y\":1094.734}],\"center\":{\"x\":-52.63,\"y\":1095.836,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#b7e8ab\",\"topLineColor\":null},{\"id\":\"mf1t0x09mgf\",\"height\":15,\"points\":[{\"x\":-63.624,\"y\":1090.707},{\"x\":-35.212,\"y\":1083.971},{\"x\":-18.069,\"y\":1156.278},{\"x\":-46.481,\"y\":1163.014}],\"center\":{\"x\":-40.847,\"y\":1123.492,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf1t63sw4np\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-47.114,\"y\":1158.902},{\"x\":-82.874,\"y\":1167.9},{\"x\":-84.679,\"y\":1160.244},{\"x\":-82.654,\"y\":1159.698},{\"x\":-81.356,\"y\":1164.64},{\"x\":-47.716,\"y\":1156.17}],\"center\":{\"x\":-67.009,\"y\":1162.078,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1t7w1tr0n\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-54.725,\"y\":1158.131},{\"x\":-79.973,\"y\":1055.32},{\"x\":-81.935,\"y\":1051.732},{\"x\":-84.672,\"y\":1045.798},{\"x\":-87.945,\"y\":1037.878},{\"x\":-90.714,\"y\":1030.248},{\"x\":-96.737,\"y\":1017.988},{\"x\":-93.009,\"y\":1017.153},{\"x\":-90.416,\"y\":1024.656},{\"x\":-87.917,\"y\":1031.112},{\"x\":-85.882,\"y\":1037.251},{\"x\":-84.235,\"y\":1036.807},{\"x\":-88.903,\"y\":1016.235},{\"x\":-86.519,\"y\":1015.717},{\"x\":-53.262,\"y\":1157.813}],\"center\":{\"x\":-76.164,\"y\":1069.669,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1ti4k7ea6\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-109.828,\"y\":914.806},{\"x\":-111.951,\"y\":905.815},{\"x\":-114.411,\"y\":895.434},{\"x\":-116.575,\"y\":886.568},{\"x\":-118.634,\"y\":877.673},{\"x\":-121.071,\"y\":868.247},{\"x\":-122.626,\"y\":862.062},{\"x\":-124.972,\"y\":856.319},{\"x\":-129.745,\"y\":845.868},{\"x\":-132.042,\"y\":839.884},{\"x\":-136.363,\"y\":828.427},{\"x\":-139.174,\"y\":823.205},{\"x\":-141.599,\"y\":817.884},{\"x\":-143.974,\"y\":812.035},{\"x\":-146.15,\"y\":803.844},{\"x\":-143.626,\"y\":803.183},{\"x\":-141.914,\"y\":809.544},{\"x\":-139.146,\"y\":816.426},{\"x\":-130.515,\"y\":836.177},{\"x\":-127.088,\"y\":845.5},{\"x\":-123.434,\"y\":852.712},{\"x\":-120.011,\"y\":861.645},{\"x\":-116.981,\"y\":872.123},{\"x\":-106.797,\"y\":914.085}],\"center\":{\"x\":-124.223,\"y\":860.136,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1tfm4n5yu\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-123.803,\"y\":918.331},{\"x\":-124.334,\"y\":908.511},{\"x\":-125.437,\"y\":880.743},{\"x\":-125.91,\"y\":869.69},{\"x\":-125.938,\"y\":861.749},{\"x\":-127.813,\"y\":844.876},{\"x\":-127.506,\"y\":824.029},{\"x\":-128.321,\"y\":815.231},{\"x\":-132.123,\"y\":800.11},{\"x\":-129.123,\"y\":799.414},{\"x\":-125.424,\"y\":814.812},{\"x\":-124.813,\"y\":818.304},{\"x\":-124.813,\"y\":818.304},{\"x\":-124.487,\"y\":825.035},{\"x\":-124.25,\"y\":833.51},{\"x\":-125.052,\"y\":844.885},{\"x\":-122.917,\"y\":862.049},{\"x\":-122.59,\"y\":869.875},{\"x\":-122.383,\"y\":875.285},{\"x\":-122.043,\"y\":884.985},{\"x\":-121.535,\"y\":896.575},{\"x\":-120.576,\"y\":913.263},{\"x\":-120.576,\"y\":913.265},{\"x\":-120.405,\"y\":917.547}],\"center\":{\"x\":-125.016,\"y\":860.082,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1tkf9atkp\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-155.418,\"y\":830.37},{\"x\":-156.67,\"y\":825.487},{\"x\":-35.103,\"y\":796.473},{\"x\":-36.218,\"y\":791.984},{\"x\":-161.519,\"y\":822.824},{\"x\":-159.374,\"y\":831.455}],\"center\":{\"x\":-98.4,\"y\":809.606,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1tl0xbwf\",\"height\":35,\"points\":[{\"x\":-150.813,\"y\":900.369},{\"x\":-166.981,\"y\":832.751},{\"x\":-142.987,\"y\":827.013},{\"x\":-126.818,\"y\":894.632}],\"center\":{\"x\":-146.9,\"y\":863.691,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1tls6f21q\",\"height\":15,\"points\":[{\"x\":-50.409,\"y\":966.798},{\"x\":-65.202,\"y\":904.465},{\"x\":-84.547,\"y\":909.297},{\"x\":-69.658,\"y\":971.434}],\"center\":{\"x\":-67.458,\"y\":937.961,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mexyhui0uq\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-176.163,\"y\":-41.786},{\"x\":-124.222,\"y\":174.816},{\"x\":-177.219,\"y\":187.596},{\"x\":-7.529,\"y\":895.723},{\"x\":-64.298,\"y\":909.48},{\"x\":-65.133,\"y\":905.884},{\"x\":-12.034,\"y\":892.821},{\"x\":-183.886,\"y\":184.02},{\"x\":-131.803,\"y\":171.247},{\"x\":-182.282,\"y\":-40.268}],\"center\":{\"x\":-115.221,\"y\":393.918,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1tolwe4sr\",\"height\":35,\"points\":[{\"x\":170.447,\"y\":148.296},{\"x\":194.636,\"y\":142.472},{\"x\":191.566,\"y\":129.721},{\"x\":167.377,\"y\":135.545}],\"center\":{\"x\":181.007,\"y\":139.009,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1tpb5yttk\",\"height\":35,\"points\":[{\"x\":326.412,\"y\":110.148},{\"x\":323.057,\"y\":96.199},{\"x\":307.523,\"y\":99.935},{\"x\":310.878,\"y\":113.884}],\"center\":{\"x\":316.967,\"y\":105.042,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1tpq1c5ng\",\"height\":35,\"points\":[{\"x\":371.561,\"y\":403.298},{\"x\":409.614,\"y\":394.394},{\"x\":401.961,\"y\":361.687},{\"x\":363.908,\"y\":370.591}],\"center\":{\"x\":386.761,\"y\":382.493,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1tql9i6xc\",\"height\":35,\"points\":[{\"x\":322.946,\"y\":545.492},{\"x\":302.974,\"y\":586.077},{\"x\":336.408,\"y\":602.53},{\"x\":356.38,\"y\":561.945}],\"center\":{\"x\":329.677,\"y\":574.011,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1tr0p352k\",\"height\":15,\"points\":[{\"x\":255.643,\"y\":763.686},{\"x\":330.186,\"y\":611.914},{\"x\":302.226,\"y\":598.182},{\"x\":227.683,\"y\":749.954}],\"center\":{\"x\":278.934,\"y\":680.934,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#74d0c9\",\"topLineColor\":null},{\"id\":\"mf1trlb2w89\",\"height\":15,\"points\":[{\"x\":220.837,\"y\":768.071},{\"x\":245.786,\"y\":780.72},{\"x\":241.324,\"y\":789.521},{\"x\":216.375,\"y\":776.873}],\"center\":{\"x\":231.081,\"y\":778.796,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1ts2au0e9\",\"height\":15,\"points\":[{\"x\":191.633,\"y\":837.242},{\"x\":200.703,\"y\":819.315},{\"x\":210.85,\"y\":824.449},{\"x\":201.78,\"y\":842.376}],\"center\":{\"x\":201.242,\"y\":830.845,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1tsd9qzd\",\"height\":15,\"points\":[{\"x\":153.746,\"y\":835.149},{\"x\":158.798,\"y\":815.904},{\"x\":141.28,\"y\":811.306},{\"x\":136.228,\"y\":830.551}],\"center\":{\"x\":147.513,\"y\":823.227,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1tsquehv9\",\"height\":15,\"points\":[{\"x\":144.679,\"y\":888.766},{\"x\":137.198,\"y\":867.696},{\"x\":156.262,\"y\":860.928},{\"x\":163.743,\"y\":881.997}],\"center\":{\"x\":150.47,\"y\":874.847,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1ttiqmftj\",\"height\":20,\"points\":[{\"x\":-338.417,\"y\":842.648},{\"x\":-367.549,\"y\":719.065},{\"x\":-332.123,\"y\":710.714},{\"x\":-302.992,\"y\":834.297}],\"center\":{\"x\":-335.27,\"y\":776.681,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1tu08ubit\",\"height\":20,\"points\":[{\"x\":-237.463,\"y\":685.86},{\"x\":-316.827,\"y\":705.081},{\"x\":-309.586,\"y\":734.978},{\"x\":-230.222,\"y\":715.757}],\"center\":{\"x\":-273.525,\"y\":710.419,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf1tuzha6ko\",\"height\":35,\"points\":[{\"x\":-51.053,\"y\":611.992},{\"x\":242.228,\"y\":540.79},{\"x\":234.904,\"y\":510.621},{\"x\":-58.138,\"y\":581.251}],\"center\":{\"x\":91.596,\"y\":561.261,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1twefqsog\",\"height\":15,\"points\":[{\"x\":-12.431,\"y\":570.157},{\"x\":22.006,\"y\":561.849},{\"x\":18.903,\"y\":548.986},{\"x\":-15.535,\"y\":557.294}],\"center\":{\"x\":3.236,\"y\":559.571,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1tx90fwoq\",\"height\":30,\"points\":[{\"x\":113.341,\"y\":539.88},{\"x\":176.154,\"y\":524.66},{\"x\":171.69,\"y\":506.239},{\"x\":108.877,\"y\":521.459}],\"center\":{\"x\":142.515,\"y\":523.06,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1txzqlvsg\",\"height\":35,\"themeColor\":\"#E6E7EB\",\"points\":[{\"x\":98.979,\"y\":513.153},{\"x\":111.066,\"y\":510.191},{\"x\":113.507,\"y\":520.153},{\"x\":101.419,\"y\":523.114}],\"center\":{\"x\":106.243,\"y\":516.653,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1u0cf92al\",\"height\":30,\"points\":[{\"x\":176.335,\"y\":524.587},{\"x\":171.902,\"y\":506.05},{\"x\":314.971,\"y\":471.423},{\"x\":326.881,\"y\":520.711},{\"x\":242.557,\"y\":540.857},{\"x\":235.15,\"y\":510.349}],\"center\":{\"x\":263.133,\"y\":506.613,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1u1r19316\",\"height\":35,\"points\":[{\"x\":-77.328,\"y\":572.798},{\"x\":-27.362,\"y\":560.712},{\"x\":-34.74,\"y\":530.21},{\"x\":-84.706,\"y\":542.296}],\"center\":{\"x\":-56.034,\"y\":551.504,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1u2eelceg\",\"height\":10,\"points\":[{\"x\":106.814,\"y\":508.213},{\"x\":156.324,\"y\":496.336},{\"x\":152.946,\"y\":482.255},{\"x\":103.436,\"y\":494.132}],\"center\":{\"x\":129.88,\"y\":495.234,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1u4rpb7i\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-173.562,\"y\":699.507},{\"x\":-173.689,\"y\":696.677},{\"x\":-173.464,\"y\":692.403},{\"x\":-173.418,\"y\":688.186},{\"x\":-173.827,\"y\":684.698},{\"x\":-174.24,\"y\":681.923},{\"x\":-174.554,\"y\":679.257},{\"x\":-174.974,\"y\":676.359},{\"x\":-175.388,\"y\":673.165},{\"x\":-175.397,\"y\":668.77},{\"x\":-174.789,\"y\":664.474},{\"x\":-175.175,\"y\":661.37},{\"x\":-175.389,\"y\":658.505},{\"x\":-175.622,\"y\":654.608},{\"x\":-176.343,\"y\":650.087},{\"x\":-176.738,\"y\":647.119},{\"x\":-177.051,\"y\":644.872},{\"x\":-177.087,\"y\":641.951},{\"x\":-176.423,\"y\":633.905},{\"x\":-175.478,\"y\":629.83},{\"x\":-172.36,\"y\":630.526},{\"x\":-173.163,\"y\":632.71},{\"x\":-173.647,\"y\":635.329},{\"x\":-173.877,\"y\":638.637},{\"x\":-174.183,\"y\":643.011},{\"x\":-174.035,\"y\":646.638},{\"x\":-173.6,\"y\":649.066},{\"x\":-173.6,\"y\":649.066},{\"x\":-172.796,\"y\":653.831},{\"x\":-172.316,\"y\":658.989},{\"x\":-171.735,\"y\":662.369},{\"x\":-171.708,\"y\":668.276},{\"x\":-171.844,\"y\":671.949},{\"x\":-171.987,\"y\":674.817},{\"x\":-171.03,\"y\":681.628},{\"x\":-169.998,\"y\":688.43},{\"x\":-170.127,\"y\":692.066},{\"x\":-170.373,\"y\":695.411},{\"x\":-170.389,\"y\":698.831}],\"center\":{\"x\":-173.608,\"y\":665.59,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1tcgyvrfi\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-52.29,\"y\":1157.681},{\"x\":-71.773,\"y\":1076.112},{\"x\":-72.539,\"y\":1073.019},{\"x\":-72.206,\"y\":1070.178},{\"x\":-72.241,\"y\":1065.063},{\"x\":-72.685,\"y\":1059.802},{\"x\":-73.35,\"y\":1052.165},{\"x\":-74.568,\"y\":1044.791},{\"x\":-75.113,\"y\":1040.065},{\"x\":-76.146,\"y\":1034.546},{\"x\":-77.137,\"y\":1029.977},{\"x\":-78.34,\"y\":1024.62},{\"x\":-77.932,\"y\":1017.62},{\"x\":-77.279,\"y\":1014.663},{\"x\":-77.167,\"y\":1009.377},{\"x\":-76.807,\"y\":1005.369},{\"x\":-77.16,\"y\":1000.627},{\"x\":-77.052,\"y\":996.069},{\"x\":-77.432,\"y\":992.036},{\"x\":-78.337,\"y\":985.994},{\"x\":-151.656,\"y\":683.671},{\"x\":-154.244,\"y\":678.885},{\"x\":-156.106,\"y\":675.136},{\"x\":-157.87,\"y\":668.598},{\"x\":-159.596,\"y\":661.412},{\"x\":-163.153,\"y\":652.169},{\"x\":-172.382,\"y\":630.585},{\"x\":-175.482,\"y\":629.868},{\"x\":-177.392,\"y\":626.326},{\"x\":-178.935,\"y\":621.492},{\"x\":-179.161,\"y\":615.347},{\"x\":-179.772,\"y\":609.546},{\"x\":-179.801,\"y\":606.614},{\"x\":-180.291,\"y\":601.819},{\"x\":-219.539,\"y\":440.833},{\"x\":-220.315,\"y\":437.256},{\"x\":-221.413,\"y\":428.277},{\"x\":-221.634,\"y\":421.143},{\"x\":-222.491,\"y\":405.69},{\"x\":-221.644,\"y\":396.833},{\"x\":-222.447,\"y\":391.749},{\"x\":-229.996,\"y\":359.807},{\"x\":-227.114,\"y\":358.935},{\"x\":-218.66,\"y\":397.127},{\"x\":-217.147,\"y\":410.474},{\"x\":-217.002,\"y\":420.157},{\"x\":-216.772,\"y\":426.613},{\"x\":-215.901,\"y\":432.99},{\"x\":-215.275,\"y\":438.111},{\"x\":-215.226,\"y\":440.743},{\"x\":-169.572,\"y\":629.028},{\"x\":-167.319,\"y\":637.052},{\"x\":-167.319,\"y\":637.052},{\"x\":-166.426,\"y\":639.5},{\"x\":-165.423,\"y\":641.601},{\"x\":-160.804,\"y\":651.674},{\"x\":-155.609,\"y\":665.386},{\"x\":-151.241,\"y\":673.269},{\"x\":-148.944,\"y\":681.783},{\"x\":-73.285,\"y\":989.461},{\"x\":-73.176,\"y\":998.671},{\"x\":-72.489,\"y\":1009.045},{\"x\":-71.915,\"y\":1019.978},{\"x\":-71.665,\"y\":1026.775},{\"x\":-71.231,\"y\":1040.121},{\"x\":-70.173,\"y\":1053.827},{\"x\":-69.698,\"y\":1061.091},{\"x\":-69.734,\"y\":1069.725},{\"x\":-69.853,\"y\":1072.451},{\"x\":-69.56,\"y\":1075.521},{\"x\":-50.291,\"y\":1157.113}],\"center\":{\"x\":-141.074,\"y\":740.181,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1ubt3oces\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-187.723,\"y\":570.351},{\"x\":-190.217,\"y\":565.799},{\"x\":-192.029,\"y\":562.21},{\"x\":-193.655,\"y\":558.93},{\"x\":-195.733,\"y\":553.997},{\"x\":-198.326,\"y\":548.821},{\"x\":-199.842,\"y\":545.223},{\"x\":-200.492,\"y\":543.912},{\"x\":-203.056,\"y\":538.716},{\"x\":-205.063,\"y\":534.788},{\"x\":-206.838,\"y\":530.98},{\"x\":-208,\"y\":527.272},{\"x\":-210.89,\"y\":517.444},{\"x\":-212.687,\"y\":511.718},{\"x\":-224.891,\"y\":461.952},{\"x\":-225.792,\"y\":457.851},{\"x\":-226.377,\"y\":453.269},{\"x\":-227.086,\"y\":449.919},{\"x\":-228.153,\"y\":443.496},{\"x\":-229.285,\"y\":437.337},{\"x\":-229.855,\"y\":431.935},{\"x\":-230.355,\"y\":426.308},{\"x\":-230.712,\"y\":419.159},{\"x\":-231.189,\"y\":413.659},{\"x\":-231.293,\"y\":404.065},{\"x\":-231.201,\"y\":398.944},{\"x\":-231,\"y\":394.167},{\"x\":-238.203,\"y\":361.768},{\"x\":-234.775,\"y\":360.905},{\"x\":-229.632,\"y\":383.386},{\"x\":-226.38,\"y\":395.787},{\"x\":-225.967,\"y\":403.107},{\"x\":-222.525,\"y\":418.136},{\"x\":-221.004,\"y\":424.221},{\"x\":-220.41,\"y\":434.742},{\"x\":-225.819,\"y\":412.823},{\"x\":-227.595,\"y\":413.202},{\"x\":-227.654,\"y\":417.235},{\"x\":-227.361,\"y\":419.82},{\"x\":-227.093,\"y\":423.822},{\"x\":-227.068,\"y\":426.596},{\"x\":-226.751,\"y\":431.765},{\"x\":-224.993,\"y\":443.563},{\"x\":-222.692,\"y\":454.683},{\"x\":-221.39,\"y\":460.728},{\"x\":-207.662,\"y\":516.02},{\"x\":-204.61,\"y\":526.357},{\"x\":-202.903,\"y\":530.904},{\"x\":-199.929,\"y\":537.221},{\"x\":-196.393,\"y\":545.042},{\"x\":-189.984,\"y\":559.785}],\"center\":{\"x\":-219.323,\"y\":458.997,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1uhw90fxn\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":168.642,\"y\":135.834},{\"x\":161.876,\"y\":107.938},{\"x\":169.178,\"y\":106.167},{\"x\":175.944,\"y\":134.063}],\"center\":{\"x\":168.91,\"y\":121.001,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1uiaf0h69\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":188.648,\"y\":130.875},{\"x\":182.091,\"y\":103.007},{\"x\":171.532,\"y\":105.491},{\"x\":178.089,\"y\":133.359}],\"center\":{\"x\":180.09,\"y\":118.183,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1uitud9f7\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":311.136,\"y\":112.755},{\"x\":194.064,\"y\":140.854},{\"x\":191.643,\"y\":130.766},{\"x\":308.715,\"y\":102.666}],\"center\":{\"x\":251.389,\"y\":121.76,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1uji377i\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":377.146,\"y\":368.385},{\"x\":315.655,\"y\":112.525},{\"x\":325.252,\"y\":110.218},{\"x\":386.744,\"y\":366.079}],\"center\":{\"x\":351.199,\"y\":239.302,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1ukzyryx\",\"height\":35,\"themeColor\":\"#E6E7EB\",\"points\":[{\"x\":38.737,\"y\":166.186},{\"x\":47.266,\"y\":164.215},{\"x\":49.158,\"y\":172.404},{\"x\":40.629,\"y\":174.375}],\"center\":{\"x\":43.947,\"y\":169.295,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1um7bvumo\",\"height\":35,\"points\":[{\"x\":329.045,\"y\":356.417},{\"x\":356.36,\"y\":349.681},{\"x\":362.813,\"y\":375.847},{\"x\":335.499,\"y\":382.583}],\"center\":{\"x\":345.929,\"y\":366.132,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1uml23sn\",\"height\":35,\"points\":[{\"x\":350.805,\"y\":409.462},{\"x\":344.007,\"y\":380.815},{\"x\":362.639,\"y\":376.393},{\"x\":369.437,\"y\":405.04}],\"center\":{\"x\":356.722,\"y\":392.927,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1un0pvg2p\",\"height\":25,\"points\":[{\"x\":172.846,\"y\":453.179},{\"x\":333.078,\"y\":414.481},{\"x\":325.443,\"y\":382.867},{\"x\":165.211,\"y\":421.565}],\"center\":{\"x\":249.144,\"y\":418.023,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf1unkdvcxg\",\"height\":10,\"points\":[{\"x\":144.04,\"y\":453.917},{\"x\":164.367,\"y\":448.997},{\"x\":161.629,\"y\":437.686},{\"x\":141.302,\"y\":442.606}],\"center\":{\"x\":152.835,\"y\":445.801,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1unurv9m\",\"height\":15,\"points\":[{\"x\":133.588,\"y\":461.339},{\"x\":126.179,\"y\":430.769},{\"x\":136.699,\"y\":428.22},{\"x\":144.108,\"y\":458.79}],\"center\":{\"x\":135.144,\"y\":444.78,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1uoj1fd9\",\"height\":35,\"points\":[{\"x\":201.093,\"y\":397.398},{\"x\":197.98,\"y\":384.418},{\"x\":209.541,\"y\":381.645},{\"x\":212.655,\"y\":394.625}],\"center\":{\"x\":205.317,\"y\":389.522,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1uoxzvc2f\",\"height\":15,\"points\":[{\"x\":208.261,\"y\":381.146},{\"x\":202.894,\"y\":359.685},{\"x\":220.104,\"y\":355.381},{\"x\":225.471,\"y\":376.843}],\"center\":{\"x\":214.183,\"y\":368.264,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1upn0zb\",\"height\":15,\"points\":[{\"x\":265.945,\"y\":334.923},{\"x\":351.923,\"y\":313.581},{\"x\":358.948,\"y\":341.883},{\"x\":272.97,\"y\":363.225}],\"center\":{\"x\":312.446,\"y\":338.403,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1uq4ebldt\",\"height\":25,\"points\":[{\"x\":226.632,\"y\":343.523},{\"x\":351.877,\"y\":313.271},{\"x\":346.076,\"y\":289.255},{\"x\":220.831,\"y\":319.508}],\"center\":{\"x\":286.354,\"y\":316.389,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1uqknvlw\",\"height\":35,\"points\":[{\"x\":248.969,\"y\":312.527},{\"x\":283.15,\"y\":304.27},{\"x\":279.062,\"y\":287.408},{\"x\":244.965,\"y\":295.735}],\"center\":{\"x\":264.052,\"y\":299.984,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1urewl0i\",\"height\":35,\"points\":[{\"x\":311.331,\"y\":296.589},{\"x\":308.224,\"y\":283.659},{\"x\":349.154,\"y\":273.825},{\"x\":352.26,\"y\":286.755}],\"center\":{\"x\":330.242,\"y\":285.207,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1us363k6\",\"height\":15,\"points\":[{\"x\":299.775,\"y\":239.458},{\"x\":327.923,\"y\":232.584},{\"x\":332.578,\"y\":251.65},{\"x\":304.43,\"y\":258.523}],\"center\":{\"x\":316.177,\"y\":245.554,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1usikaiar\",\"height\":15,\"points\":[{\"x\":244.505,\"y\":281.837},{\"x\":289.53,\"y\":270.835},{\"x\":286.992,\"y\":260.448},{\"x\":241.967,\"y\":271.45}],\"center\":{\"x\":265.748,\"y\":271.143,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1usvm2sai\",\"height\":10,\"points\":[{\"x\":263.586,\"y\":265.829},{\"x\":241.992,\"y\":271.171},{\"x\":239.01,\"y\":259.118},{\"x\":260.605,\"y\":253.776}],\"center\":{\"x\":251.298,\"y\":262.473,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1uuabn89f\",\"height\":35,\"points\":[{\"x\":295.354,\"y\":234.822},{\"x\":293.512,\"y\":227.688},{\"x\":305.014,\"y\":224.853},{\"x\":303.934,\"y\":220.361},{\"x\":303.934,\"y\":220.361},{\"x\":316.619,\"y\":217.062},{\"x\":319.393,\"y\":227.548},{\"x\":313.606,\"y\":229.09},{\"x\":315.301,\"y\":235.683},{\"x\":307.954,\"y\":237.492},{\"x\":306.665,\"y\":231.958}],\"center\":{\"x\":307.942,\"y\":227.469,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1uyo7ua9\",\"height\":35,\"points\":[{\"x\":208.063,\"y\":269.721},{\"x\":200.896,\"y\":240.14},{\"x\":223.909,\"y\":234.564},{\"x\":231.076,\"y\":264.145}],\"center\":{\"x\":215.986,\"y\":252.143,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1uz27ejeb\",\"height\":10,\"points\":[{\"x\":195.616,\"y\":237.774},{\"x\":224.743,\"y\":230.782},{\"x\":219.864,\"y\":210.458},{\"x\":190.737,\"y\":217.45}],\"center\":{\"x\":207.74,\"y\":224.116,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1uzhdmgnl\",\"height\":10,\"points\":[{\"x\":184.84,\"y\":266.526},{\"x\":172.061,\"y\":214.478},{\"x\":157.904,\"y\":217.954},{\"x\":170.683,\"y\":270.002}],\"center\":{\"x\":171.372,\"y\":242.24,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1v085e8i\",\"height\":35,\"points\":[{\"x\":158.367,\"y\":290.372},{\"x\":170.097,\"y\":287.62},{\"x\":167.724,\"y\":277.509},{\"x\":155.994,\"y\":280.262}],\"center\":{\"x\":163.045,\"y\":283.941,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1v1xa1oh\",\"height\":35,\"points\":[{\"x\":148.504,\"y\":280.114},{\"x\":155.834,\"y\":278.386},{\"x\":153.839,\"y\":269.923},{\"x\":146.509,\"y\":271.651}],\"center\":{\"x\":151.172,\"y\":275.019,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1v3vteac\",\"height\":5,\"points\":[{\"x\":311.16,\"y\":195.557},{\"x\":326.506,\"y\":191.686},{\"x\":328.089,\"y\":197.963},{\"x\":312.744,\"y\":201.834}],\"center\":{\"x\":319.625,\"y\":196.76,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1v6ug9jg7\",\"height\":5,\"points\":[{\"x\":197.901,\"y\":207.374},{\"x\":209.628,\"y\":204.551},{\"x\":207.269,\"y\":194.752},{\"x\":195.542,\"y\":197.576}],\"center\":{\"x\":202.585,\"y\":201.063,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1v82o15n\",\"height\":35,\"points\":[{\"x\":114.852,\"y\":168.913},{\"x\":158.906,\"y\":158.098},{\"x\":158.017,\"y\":154.217},{\"x\":160.995,\"y\":153.481},{\"x\":158.934,\"y\":144.86},{\"x\":111.631,\"y\":156.379}],\"center\":{\"x\":136.342,\"y\":156.901,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1v9dy2mlh\",\"height\":35,\"points\":[{\"x\":79.13,\"y\":172.881},{\"x\":77.011,\"y\":164.81},{\"x\":101.558,\"y\":158.873},{\"x\":103.375,\"y\":166.234},{\"x\":99.142,\"y\":167.229},{\"x\":100.347,\"y\":171.664},{\"x\":90.061,\"y\":174.199},{\"x\":89.211,\"y\":170.496}],\"center\":{\"x\":90.877,\"y\":166.717,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1vaenmcj7\",\"height\":5,\"points\":[{\"x\":47.438,\"y\":165.934},{\"x\":167.986,\"y\":136.932},{\"x\":169.198,\"y\":142.288},{\"x\":169.197,\"y\":142.288},{\"x\":48.702,\"y\":171.544}],\"center\":{\"x\":107.867,\"y\":154.286,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null,\"bottom\":28},{\"id\":\"mf1vb7zlxb6\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":101.749,\"y\":160.6},{\"x\":112.208,\"y\":157.984},{\"x\":113.255,\"y\":162.172},{\"x\":102.797,\"y\":164.788}],\"center\":{\"x\":107.502,\"y\":161.386,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vc1twynl\",\"height\":35,\"points\":[{\"x\":11.019,\"y\":238.516},{\"x\":-3.514,\"y\":177.549},{\"x\":19.133,\"y\":172.151},{\"x\":33.666,\"y\":233.117}],\"center\":{\"x\":15.076,\"y\":205.333,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1vdl3tv6\",\"height\":35,\"points\":[{\"x\":24.382,\"y\":310.769},{\"x\":10.444,\"y\":251.994},{\"x\":40.753,\"y\":244.806},{\"x\":54.691,\"y\":303.582}],\"center\":{\"x\":32.568,\"y\":277.788,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null,\"name\":\"6-链篦机室\"},{\"id\":\"mf1ve4c0l0j\",\"height\":15,\"points\":[{\"x\":130.915,\"y\":210.713},{\"x\":178.32,\"y\":199.157},{\"x\":172.92,\"y\":177.005},{\"x\":125.515,\"y\":188.561}],\"center\":{\"x\":151.917,\"y\":193.859,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1ves406eo\",\"height\":10,\"points\":[{\"x\":-163.041,\"y\":227.67},{\"x\":-91.65,\"y\":210.786},{\"x\":-89.155,\"y\":221.338},{\"x\":-160.545,\"y\":238.222}],\"center\":{\"x\":-126.098,\"y\":224.504,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null,\"name\":\"炼铁办公楼\",\"isNavi\":true,\"path\":[249],\"extraData\":\"JZ0048\"},{\"id\":\"mf1vf4xcq0k\",\"height\":5,\"points\":[{\"x\":-81.699,\"y\":196.361},{\"x\":-56.98,\"y\":190.541},{\"x\":-53.405,\"y\":205.724},{\"x\":-78.124,\"y\":211.544}],\"center\":{\"x\":-67.552,\"y\":201.042,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vfq3k2z9\",\"height\":45,\"points\":[{\"x\":40.914,\"y\":396.439},{\"x\":-6.516,\"y\":198.92},{\"x\":-83.979,\"y\":217.521},{\"x\":-36.549,\"y\":415.04}],\"center\":{\"x\":-21.532,\"y\":306.98,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/aa97571c-50ec-492f-9607-f0863f794219.jpg\",\"topLineColor\":null,\"name\":\"6-烘干室\"},{\"id\":\"mf1vgk6x9q\",\"height\":10,\"points\":[{\"x\":-60.505,\"y\":390.455},{\"x\":-94.615,\"y\":247.216},{\"x\":-106.461,\"y\":250.037},{\"x\":-72.351,\"y\":393.276}],\"center\":{\"x\":-83.483,\"y\":320.246,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vhkcoh6\",\"height\":25,\"points\":[{\"x\":-106.471,\"y\":418.582},{\"x\":-113.756,\"y\":387.892},{\"x\":-95.972,\"y\":383.359},{\"x\":-122.342,\"y\":276.376},{\"x\":-140.994,\"y\":280.825},{\"x\":-147.93,\"y\":252.372},{\"x\":-109.4,\"y\":243.274},{\"x\":-69.083,\"y\":409.097}],\"center\":{\"x\":-103.792,\"y\":329.679,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vi1m0ca\",\"height\":15,\"points\":[{\"x\":-113.547,\"y\":386.085},{\"x\":-125.447,\"y\":337.666},{\"x\":-111.374,\"y\":334.207},{\"x\":-99.474,\"y\":382.626}],\"center\":{\"x\":-112.461,\"y\":360.146,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vieya9bp\",\"height\":15,\"points\":[{\"x\":-126.978,\"y\":330.97},{\"x\":-138.878,\"y\":282.551},{\"x\":-124.804,\"y\":279.092},{\"x\":-112.905,\"y\":327.511}],\"center\":{\"x\":-125.891,\"y\":305.031,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1viztcg1\",\"height\":20,\"points\":[{\"x\":-96.634,\"y\":501.784},{\"x\":-36.157,\"y\":487.041},{\"x\":-48.693,\"y\":435.617},{\"x\":-109.17,\"y\":450.36}],\"center\":{\"x\":-72.664,\"y\":468.701,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1vj7sony7\",\"height\":10,\"points\":[{\"x\":36.148,\"y\":459.251},{\"x\":64.408,\"y\":451.92},{\"x\":67.427,\"y\":463.557},{\"x\":39.167,\"y\":470.888}],\"center\":{\"x\":51.788,\"y\":461.404,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1vjps03di\",\"height\":35,\"points\":[{\"x\":35.881,\"y\":450.015},{\"x\":51.567,\"y\":446.421},{\"x\":48.37,\"y\":432.465},{\"x\":32.684,\"y\":436.059}],\"center\":{\"x\":42.125,\"y\":441.24,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1vk8wo4d\",\"height\":35,\"points\":[{\"x\":12.966,\"y\":440.527},{\"x\":33.592,\"y\":435.674},{\"x\":32.337,\"y\":430.34},{\"x\":11.711,\"y\":435.193}],\"center\":{\"x\":22.651,\"y\":435.433,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1vlhl4sa7\",\"height\":35,\"points\":[{\"x\":71.331,\"y\":415.931},{\"x\":64.415,\"y\":388.269},{\"x\":102.503,\"y\":378.747},{\"x\":109.418,\"y\":406.409}],\"center\":{\"x\":86.917,\"y\":397.339,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1vm6nsry\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":357.049,\"y\":352.844},{\"x\":372.699,\"y\":349.029},{\"x\":373.733,\"y\":353.271},{\"x\":358.083,\"y\":357.087}],\"center\":{\"x\":365.391,\"y\":353.058,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#63779c\",\"topLineColor\":null},{\"id\":\"mf1vmsenq7u\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":330.557,\"y\":358.802},{\"x\":210.614,\"y\":388.041},{\"x\":211.735,\"y\":392.641},{\"x\":331.679,\"y\":363.402}],\"center\":{\"x\":271.146,\"y\":375.722,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vnfoah1u\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":32.219,\"y\":430.564},{\"x\":199.479,\"y\":389.553},{\"x\":200.804,\"y\":394.954},{\"x\":33.543,\"y\":435.965}],\"center\":{\"x\":116.511,\"y\":412.759,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vo31jc9e\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":103.144,\"y\":383.701},{\"x\":161.204,\"y\":369.547},{\"x\":162.394,\"y\":374.428},{\"x\":104.333,\"y\":388.582}],\"center\":{\"x\":132.769,\"y\":379.064,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vl0o8dbd\",\"height\":35,\"points\":[{\"x\":194.539,\"y\":380.086},{\"x\":188.622,\"y\":355.817},{\"x\":159.065,\"y\":362.873},{\"x\":164.992,\"y\":387.105}],\"center\":{\"x\":176.807,\"y\":371.468,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1vqi0wzki\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":151.581,\"y\":279.101},{\"x\":171.301,\"y\":360.391},{\"x\":175.708,\"y\":359.321},{\"x\":155.988,\"y\":278.032}],\"center\":{\"x\":163.644,\"y\":319.211,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vr4iy1u\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":165.347,\"y\":278.864},{\"x\":148.039,\"y\":206.15},{\"x\":139.181,\"y\":208.259},{\"x\":156.49,\"y\":280.973}],\"center\":{\"x\":152.264,\"y\":243.561,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vrv48wy7\",\"height\":35,\"points\":[{\"x\":156.983,\"y\":341.404},{\"x\":156.622,\"y\":344.839},{\"x\":155.555,\"y\":348.124},{\"x\":153.828,\"y\":351.115},{\"x\":151.517,\"y\":353.681},{\"x\":148.723,\"y\":355.711},{\"x\":145.568,\"y\":357.116},{\"x\":142.19,\"y\":357.834},{\"x\":138.736,\"y\":357.834},{\"x\":135.358,\"y\":357.116},{\"x\":132.203,\"y\":355.711},{\"x\":129.409,\"y\":353.681},{\"x\":127.098,\"y\":351.115},{\"x\":125.371,\"y\":348.124},{\"x\":124.304,\"y\":344.839},{\"x\":123.943,\"y\":341.404},{\"x\":124.304,\"y\":337.97},{\"x\":125.371,\"y\":334.685},{\"x\":127.098,\"y\":331.694},{\"x\":129.409,\"y\":329.128},{\"x\":132.203,\"y\":327.098},{\"x\":135.358,\"y\":325.693},{\"x\":138.736,\"y\":324.975},{\"x\":142.19,\"y\":324.975},{\"x\":145.568,\"y\":325.693},{\"x\":148.723,\"y\":327.098},{\"x\":151.517,\"y\":329.128},{\"x\":153.828,\"y\":331.694},{\"x\":155.555,\"y\":334.685},{\"x\":156.622,\"y\":337.97}],\"center\":{\"x\":140.463,\"y\":341.404,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1vt2y9zdj\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":18.962,\"y\":172.999},{\"x\":39.384,\"y\":167.966},{\"x\":40.682,\"y\":173.229},{\"x\":20.259,\"y\":178.262}],\"center\":{\"x\":29.822,\"y\":173.114,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vtoljpv7\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":12.963,\"y\":237.78},{\"x\":16.337,\"y\":251.213},{\"x\":19.853,\"y\":250.33},{\"x\":16.479,\"y\":236.897}],\"center\":{\"x\":16.408,\"y\":244.055,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vtyx3tr\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":28.468,\"y\":234.059},{\"x\":31.842,\"y\":247.492},{\"x\":35.358,\"y\":246.609},{\"x\":31.984,\"y\":233.176}],\"center\":{\"x\":31.913,\"y\":240.334,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vuean4gf\",\"height\":35,\"points\":[{\"x\":64.433,\"y\":329.26},{\"x\":64.29,\"y\":330.622},{\"x\":63.867,\"y\":331.925},{\"x\":63.182,\"y\":333.112},{\"x\":62.265,\"y\":334.13},{\"x\":61.156,\"y\":334.936},{\"x\":59.905,\"y\":335.493},{\"x\":58.564,\"y\":335.778},{\"x\":57.194,\"y\":335.778},{\"x\":55.854,\"y\":335.493},{\"x\":54.602,\"y\":334.936},{\"x\":53.494,\"y\":334.13},{\"x\":52.577,\"y\":333.112},{\"x\":51.892,\"y\":331.925},{\"x\":51.469,\"y\":330.622},{\"x\":51.325,\"y\":329.26},{\"x\":51.469,\"y\":327.897},{\"x\":51.892,\"y\":326.594},{\"x\":52.577,\"y\":325.407},{\"x\":53.494,\"y\":324.389},{\"x\":54.602,\"y\":323.584},{\"x\":55.854,\"y\":323.026},{\"x\":57.194,\"y\":322.742},{\"x\":58.564,\"y\":322.742},{\"x\":59.905,\"y\":323.026},{\"x\":61.156,\"y\":323.584},{\"x\":62.265,\"y\":324.389},{\"x\":63.182,\"y\":325.407},{\"x\":63.867,\"y\":326.594},{\"x\":64.29,\"y\":327.897}],\"center\":{\"x\":57.879,\"y\":329.26,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1vugzudp\",\"height\":35,\"points\":[{\"x\":38.892,\"y\":335.175},{\"x\":38.751,\"y\":336.514},{\"x\":38.335,\"y\":337.795},{\"x\":37.662,\"y\":338.961},{\"x\":36.76,\"y\":339.962},{\"x\":35.671,\"y\":340.754},{\"x\":34.441,\"y\":341.301},{\"x\":33.123,\"y\":341.581},{\"x\":31.777,\"y\":341.581},{\"x\":30.459,\"y\":341.301},{\"x\":29.229,\"y\":340.754},{\"x\":28.14,\"y\":339.962},{\"x\":27.239,\"y\":338.961},{\"x\":26.565,\"y\":337.795},{\"x\":26.149,\"y\":336.514},{\"x\":26.008,\"y\":335.175},{\"x\":26.149,\"y\":333.836},{\"x\":26.565,\"y\":332.555},{\"x\":27.239,\"y\":331.389},{\"x\":28.14,\"y\":330.388},{\"x\":29.229,\"y\":329.596},{\"x\":30.459,\"y\":329.049},{\"x\":31.777,\"y\":328.769},{\"x\":33.123,\"y\":328.769},{\"x\":34.441,\"y\":329.049},{\"x\":35.671,\"y\":329.596},{\"x\":36.76,\"y\":330.388},{\"x\":37.662,\"y\":331.389},{\"x\":38.335,\"y\":332.555},{\"x\":38.751,\"y\":333.836}],\"center\":{\"x\":32.45,\"y\":335.175,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1vvapr1a\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":36.901,\"y\":331.327},{\"x\":52.101,\"y\":327.67},{\"x\":53.346,\"y\":332.847},{\"x\":38.147,\"y\":336.505}],\"center\":{\"x\":45.124,\"y\":332.087,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vvx1re\",\"height\":35,\"points\":[{\"x\":36.732,\"y\":377.75},{\"x\":29.771,\"y\":348.298},{\"x\":42.738,\"y\":345.233},{\"x\":49.699,\"y\":374.686}],\"center\":{\"x\":39.735,\"y\":361.492,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1vwn7j7xe\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":47.376,\"y\":360.63},{\"x\":34.682,\"y\":307.502},{\"x\":43.039,\"y\":305.505},{\"x\":55.733,\"y\":358.633}],\"center\":{\"x\":45.208,\"y\":333.068,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vxi86ywg\",\"height\":35,\"points\":[{\"x\":95.527,\"y\":364.658},{\"x\":90.608,\"y\":344.715},{\"x\":77.494,\"y\":347.95},{\"x\":82.413,\"y\":367.893}],\"center\":{\"x\":86.51,\"y\":356.304,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf1vxy32yd\",\"height\":5,\"bottom\":15,\"points\":[{\"x\":81.249,\"y\":360.461},{\"x\":47.953,\"y\":368.463},{\"x\":47.106,\"y\":364.937},{\"x\":80.401,\"y\":356.935}],\"center\":{\"x\":64.177,\"y\":362.699,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vyuamur\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":140.35,\"y\":326.16},{\"x\":101.928,\"y\":166.428},{\"x\":95.934,\"y\":167.87},{\"x\":134.356,\"y\":327.602}],\"center\":{\"x\":118.142,\"y\":247.015,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1vzt46p7s\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":226.247,\"y\":245.308},{\"x\":294.035,\"y\":228.836},{\"x\":295.156,\"y\":233.45},{\"x\":227.368,\"y\":249.921}],\"center\":{\"x\":260.702,\"y\":239.379,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1w09kmtn\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":280.696,\"y\":295.675},{\"x\":309.934,\"y\":288.592},{\"x\":310.997,\"y\":292.977},{\"x\":281.758,\"y\":300.061}],\"center\":{\"x\":295.846,\"y\":294.326,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1w11qmjm8\",\"height\":15,\"points\":[{\"x\":88.025,\"y\":311.245},{\"x\":102.889,\"y\":307.567},{\"x\":100.227,\"y\":296.806},{\"x\":85.363,\"y\":300.483}],\"center\":{\"x\":94.126,\"y\":304.025,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1w1p5yugd\",\"height\":15,\"points\":[{\"x\":69.663,\"y\":283.678},{\"x\":66.564,\"y\":270.453},{\"x\":77.622,\"y\":267.861},{\"x\":80.721,\"y\":281.086}],\"center\":{\"x\":73.642,\"y\":275.769,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1w2t74utc\",\"height\":15,\"points\":[{\"x\":83.199,\"y\":272.884},{\"x\":80.995,\"y\":263.964},{\"x\":90.395,\"y\":261.641},{\"x\":92.599,\"y\":270.561}],\"center\":{\"x\":86.797,\"y\":267.262,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1w4gn2h8\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":55.76,\"y\":203.586},{\"x\":63.749,\"y\":201.828},{\"x\":57.559,\"y\":176.597},{\"x\":61.088,\"y\":170.168},{\"x\":77.688,\"y\":166.268},{\"x\":78.972,\"y\":171.741},{\"x\":63.356,\"y\":175.525},{\"x\":69.429,\"y\":200.266},{\"x\":76.321,\"y\":198.709},{\"x\":77.235,\"y\":202.284},{\"x\":56.517,\"y\":207.047}],\"center\":{\"x\":65.936,\"y\":186.162,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1w5bum96n\",\"height\":20,\"points\":[{\"x\":60.875,\"y\":241.434},{\"x\":53.91,\"y\":213.957},{\"x\":78.266,\"y\":207.783},{\"x\":85.231,\"y\":235.26}],\"center\":{\"x\":69.57,\"y\":224.608,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1w6m8omyg\",\"height\":5,\"points\":[{\"x\":58.263,\"y\":213.115},{\"x\":57.81,\"y\":210.656},{\"x\":62.736,\"y\":209.392},{\"x\":62.434,\"y\":207.795},{\"x\":64.924,\"y\":207.209},{\"x\":64.443,\"y\":205.03},{\"x\":69.77,\"y\":203.696},{\"x\":70.227,\"y\":205.946},{\"x\":71.932,\"y\":205.535},{\"x\":72.341,\"y\":207.231},{\"x\":76.273,\"y\":206.286},{\"x\":76.793,\"y\":208.351}],\"center\":{\"x\":67.147,\"y\":208.464,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"bottom\":15,\"topLineColor\":null},{\"id\":\"mf1wa8qduh\",\"height\":5,\"points\":[{\"x\":75.3,\"y\":250.121},{\"x\":68.009,\"y\":251.928},{\"x\":66.057,\"y\":244.21},{\"x\":70.551,\"y\":243.104},{\"x\":71.013,\"y\":244.995},{\"x\":80.735,\"y\":242.576},{\"x\":80.269,\"y\":240.83},{\"x\":85.129,\"y\":239.648},{\"x\":86.979,\"y\":247.306},{\"x\":80.989,\"y\":248.778},{\"x\":82.673,\"y\":256.292},{\"x\":82.673,\"y\":256.292},{\"x\":82.992,\"y\":257.559},{\"x\":83.805,\"y\":258.545},{\"x\":84.938,\"y\":258.411},{\"x\":91.628,\"y\":256.582},{\"x\":92.727,\"y\":260.917},{\"x\":80.99,\"y\":263.811},{\"x\":79.577,\"y\":263.19},{\"x\":78.838,\"y\":262.49},{\"x\":77.992,\"y\":261.476},{\"x\":77.641,\"y\":260.593}],\"center\":{\"x\":79.346,\"y\":251.471,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"bottom\":15,\"topLineColor\":null},{\"id\":\"mf1wbkolc4c\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":71.083,\"y\":244.979},{\"x\":75.082,\"y\":237.726},{\"x\":80.777,\"y\":242.559}],\"center\":{\"x\":75.648,\"y\":241.755,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#63779c\",\"topLineColor\":null},{\"id\":\"mf1wce25ppt\",\"height\":15,\"points\":[{\"x\":235.183,\"y\":364.102},{\"x\":256.045,\"y\":359.016},{\"x\":259.251,\"y\":372.167},{\"x\":238.389,\"y\":377.253}],\"center\":{\"x\":247.217,\"y\":368.135,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf1wfm5zjll\",\"height\":5,\"points\":[{\"x\":70.676,\"y\":269.962},{\"x\":69.53,\"y\":265.299},{\"x\":68.988,\"y\":264.682},{\"x\":67.952,\"y\":264.347},{\"x\":48.885,\"y\":259.58},{\"x\":47.164,\"y\":258.679},{\"x\":46.379,\"y\":257.986},{\"x\":45.447,\"y\":257.183},{\"x\":44.803,\"y\":256.279},{\"x\":44.483,\"y\":255.166},{\"x\":39.349,\"y\":234.115},{\"x\":38.973,\"y\":233.817},{\"x\":38.632,\"y\":233.614},{\"x\":37.921,\"y\":233.434},{\"x\":37.309,\"y\":233.381},{\"x\":26.136,\"y\":236.029},{\"x\":25.799,\"y\":234.674},{\"x\":33.466,\"y\":232.759},{\"x\":33.134,\"y\":231.377},{\"x\":36.921,\"y\":230.44},{\"x\":36.538,\"y\":228.825},{\"x\":38.291,\"y\":228.376},{\"x\":39.004,\"y\":231.249},{\"x\":40.058,\"y\":231.104},{\"x\":40.843,\"y\":231.169},{\"x\":41.757,\"y\":231.675},{\"x\":42.214,\"y\":232.54},{\"x\":47.583,\"y\":254.188},{\"x\":48.541,\"y\":255.549},{\"x\":49.488,\"y\":256.302},{\"x\":70.326,\"y\":261.41},{\"x\":71.308,\"y\":261.878},{\"x\":72.12,\"y\":263.019},{\"x\":73.637,\"y\":269.273}],\"center\":{\"x\":50.426,\"y\":250.625,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"bottom\":15,\"topLineColor\":null},{\"id\":\"mf1wgnu5b3\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":-31.444,\"y\":546.244},{\"x\":99.658,\"y\":514.334},{\"x\":101.125,\"y\":520.361},{\"x\":-29.977,\"y\":552.271}],\"center\":{\"x\":34.84,\"y\":533.303,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1wh0z94q\",\"height\":5,\"bottom\":28,\"points\":[{\"x\":107.535,\"y\":541.865},{\"x\":102.772,\"y\":522.701},{\"x\":108.57,\"y\":521.26},{\"x\":113.332,\"y\":540.424}],\"center\":{\"x\":108.052,\"y\":531.563,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf1wq6abx6g\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":46.493,\"y\":202.28},{\"x\":50.466,\"y\":205.81},{\"x\":53.375,\"y\":208.09},{\"x\":57.088,\"y\":209.716},{\"x\":57.882,\"y\":212.533},{\"x\":53.132,\"y\":213.656},{\"x\":60.301,\"y\":241.424},{\"x\":55.525,\"y\":242.567},{\"x\":73.2,\"y\":316.317},{\"x\":74.989,\"y\":318.494},{\"x\":76.67,\"y\":319.885},{\"x\":79.215,\"y\":321.847},{\"x\":80.742,\"y\":322.697},{\"x\":103.212,\"y\":317.698},{\"x\":104.973,\"y\":315.677},{\"x\":105.916,\"y\":314.474},{\"x\":106.982,\"y\":312.068},{\"x\":107.571,\"y\":310.031},{\"x\":107.68,\"y\":308.364},{\"x\":105.298,\"y\":297.828},{\"x\":101.972,\"y\":298.568},{\"x\":78.724,\"y\":202.76},{\"x\":93.052,\"y\":190.722},{\"x\":113.504,\"y\":186.282},{\"x\":116.78,\"y\":170.307},{\"x\":158.552,\"y\":160.225},{\"x\":162.926,\"y\":150.445},{\"x\":160.246,\"y\":138.86},{\"x\":159.132,\"y\":137.971},{\"x\":157.191,\"y\":136.399},{\"x\":155.363,\"y\":135.025},{\"x\":153.703,\"y\":134.235},{\"x\":151.086,\"y\":133.315},{\"x\":131.072,\"y\":138.211},{\"x\":133.109,\"y\":145.994},{\"x\":128.713,\"y\":146.976},{\"x\":126.925,\"y\":139.123},{\"x\":72.755,\"y\":152.333},{\"x\":74.63,\"y\":159.978},{\"x\":69.907,\"y\":161.121},{\"x\":68.206,\"y\":153.023},{\"x\":48.239,\"y\":158.317},{\"x\":37.962,\"y\":166.192}],\"center\":{\"x\":87.171,\"y\":210.833,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf1x141h2h8\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":105.005,\"y\":361.187},{\"x\":99.926,\"y\":339.568},{\"x\":100.783,\"y\":335.773},{\"x\":105.467,\"y\":329.09},{\"x\":107.444,\"y\":328.285},{\"x\":180.104,\"y\":310.34},{\"x\":185.961,\"y\":311.845},{\"x\":190.33,\"y\":315.117},{\"x\":192.511,\"y\":318.517},{\"x\":193.581,\"y\":321.339},{\"x\":208.055,\"y\":317.995},{\"x\":210.825,\"y\":319.442},{\"x\":213.925,\"y\":321.943},{\"x\":215.64,\"y\":323.721},{\"x\":218.77,\"y\":335.809},{\"x\":214.689,\"y\":343.376},{\"x\":112.154,\"y\":368.178}],\"center\":{\"x\":155.956,\"y\":338.051,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf1x2t2ya7d\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":176.466,\"y\":408.817},{\"x\":224.384,\"y\":396.916},{\"x\":230.309,\"y\":390.111},{\"x\":230.672,\"y\":388.348},{\"x\":223.263,\"y\":354.227},{\"x\":219.894,\"y\":351.074},{\"x\":216.684,\"y\":349.703},{\"x\":213.798,\"y\":349.142},{\"x\":200.206,\"y\":352.487},{\"x\":198.01,\"y\":354.822},{\"x\":196.022,\"y\":357.823},{\"x\":195.467,\"y\":361.319},{\"x\":195.467,\"y\":361.319},{\"x\":199.333,\"y\":378.682},{\"x\":195.304,\"y\":379.567},{\"x\":189.898,\"y\":355.82},{\"x\":188.062,\"y\":355.106},{\"x\":157.748,\"y\":362.401},{\"x\":155.794,\"y\":365.851},{\"x\":164.698,\"y\":403.258},{\"x\":167.563,\"y\":405.542},{\"x\":169.706,\"y\":406.821},{\"x\":172.929,\"y\":408.275}],\"center\":{\"x\":193.614,\"y\":379.473,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf1x4q3u9q\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":324.46,\"y\":547.818},{\"x\":372.703,\"y\":402.202},{\"x\":385.362,\"y\":399.21},{\"x\":333.67,\"y\":550.869}],\"center\":{\"x\":354.625,\"y\":473.421,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1x61fedq8\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":341.608,\"y\":557.057},{\"x\":395.435,\"y\":397.259},{\"x\":387.785,\"y\":394.683},{\"x\":333.958,\"y\":554.48}],\"center\":{\"x\":364.697,\"y\":475.87,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1x6kfuqvl\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":348.865,\"y\":559.571},{\"x\":404.264,\"y\":394.287},{\"x\":398.578,\"y\":392.381},{\"x\":343.179,\"y\":557.665}],\"center\":{\"x\":373.721,\"y\":475.976,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1x8bkix8c\",\"height\":5,\"bottom\":5,\"points\":[{\"x\":425.388,\"y\":445.168},{\"x\":420.619,\"y\":420.693},{\"x\":441.507,\"y\":415.513},{\"x\":428.927,\"y\":444.422}],\"center\":{\"x\":429.581,\"y\":428.293,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1x8ukcqpk\",\"height\":5,\"points\":[{\"x\":426.109,\"y\":408.385},{\"x\":439.226,\"y\":405.047},{\"x\":441.783,\"y\":415.094},{\"x\":428.666,\"y\":418.432}],\"center\":{\"x\":433.946,\"y\":411.74,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1x97al1ve\",\"height\":5,\"points\":[{\"x\":395.891,\"y\":427.113},{\"x\":394.558,\"y\":421.161},{\"x\":400.254,\"y\":419.886},{\"x\":401.586,\"y\":425.838}],\"center\":{\"x\":398.072,\"y\":423.499,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1xa0fu60f\",\"height\":2,\"points\":[{\"x\":400.283,\"y\":420.756},{\"x\":427.615,\"y\":413.961},{\"x\":428.656,\"y\":418.146},{\"x\":401.323,\"y\":424.942}],\"center\":{\"x\":414.469,\"y\":419.451,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1xauwkwc\",\"height\":5,\"points\":[{\"x\":403.87,\"y\":494.51},{\"x\":394.937,\"y\":460.709},{\"x\":374.118,\"y\":466.211},{\"x\":383.052,\"y\":500.013}],\"center\":{\"x\":388.994,\"y\":480.361,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#cce0e0\",\"topLineColor\":null},{\"id\":\"mf1wwzlvuz\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":115.875,\"y\":306.389},{\"x\":91.217,\"y\":206.39},{\"x\":92.078,\"y\":202.34},{\"x\":94.297,\"y\":199.917},{\"x\":96.99,\"y\":197.583},{\"x\":125.091,\"y\":190.979},{\"x\":124.117,\"y\":184.737},{\"x\":175.558,\"y\":172.571},{\"x\":166.799,\"y\":137.124},{\"x\":175.39,\"y\":127.368},{\"x\":330.497,\"y\":90.684},{\"x\":326.361,\"y\":71.305},{\"x\":338.162,\"y\":68.455},{\"x\":355.053,\"y\":179.492},{\"x\":381.073,\"y\":291.57},{\"x\":397.264,\"y\":355.299},{\"x\":246.986,\"y\":391.692},{\"x\":241.147,\"y\":389.751},{\"x\":238.006,\"y\":388.002},{\"x\":236.103,\"y\":386.382},{\"x\":216.978,\"y\":307.603},{\"x\":218.663,\"y\":304.24},{\"x\":220.95,\"y\":302.147},{\"x\":224.792,\"y\":299.611},{\"x\":307.961,\"y\":279.572},{\"x\":297.516,\"y\":236.191},{\"x\":294.063,\"y\":234.151},{\"x\":260.667,\"y\":242.28},{\"x\":262.343,\"y\":249.406},{\"x\":283.523,\"y\":244.023},{\"x\":290.836,\"y\":247.759},{\"x\":296.466,\"y\":270.659},{\"x\":295.251,\"y\":274.008},{\"x\":229.478,\"y\":289.991},{\"x\":228.852,\"y\":286.915},{\"x\":154.104,\"y\":305.31},{\"x\":152.547,\"y\":305.017},{\"x\":150.409,\"y\":303.417},{\"x\":147.618,\"y\":300.636},{\"x\":145.674,\"y\":298.244},{\"x\":129.015,\"y\":229.303},{\"x\":129.455,\"y\":226.657},{\"x\":130.438,\"y\":224.521},{\"x\":131.981,\"y\":222.49},{\"x\":133.84,\"y\":220.634},{\"x\":136.417,\"y\":218.972},{\"x\":181.526,\"y\":207.899},{\"x\":180.322,\"y\":202.274},{\"x\":131.011,\"y\":214.273},{\"x\":129.24,\"y\":215.621},{\"x\":126.763,\"y\":218.107},{\"x\":125.152,\"y\":220.346},{\"x\":123.504,\"y\":223.438},{\"x\":122.586,\"y\":226.136},{\"x\":140.73,\"y\":301.16},{\"x\":140.689,\"y\":304.106},{\"x\":140.086,\"y\":306.624},{\"x\":138.922,\"y\":308.647},{\"x\":137.079,\"y\":309.975},{\"x\":123.87,\"y\":313.259},{\"x\":123.867,\"y\":313.26},{\"x\":120.71,\"y\":312.23},{\"x\":118.667,\"y\":310.368},{\"x\":117.146,\"y\":308.707}],\"center\":{\"x\":259.022,\"y\":239.017,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf1xjmq0oya\",\"height\":0.1,\"color\":null,\"points\":[{\"x\":462.293,\"y\":446.057},{\"x\":436.678,\"y\":493.331},{\"x\":314.031,\"y\":674.863},{\"x\":311.871,\"y\":678.314},{\"x\":309.097,\"y\":685.217},{\"x\":305.634,\"y\":692.787},{\"x\":284.814,\"y\":732.364},{\"x\":274.711,\"y\":752.461},{\"x\":265.317,\"y\":771.068},{\"x\":259.837,\"y\":782.672},{\"x\":252.864,\"y\":798.066},{\"x\":246.91,\"y\":812.162},{\"x\":242.551,\"y\":824.033},{\"x\":237.627,\"y\":840.269},{\"x\":229.944,\"y\":876.847},{\"x\":225.692,\"y\":902.715},{\"x\":221.559,\"y\":929.085},{\"x\":215.886,\"y\":962.429},{\"x\":214.536,\"y\":973.594},{\"x\":213.961,\"y\":994.154},{\"x\":213.549,\"y\":1013.83},{\"x\":212.979,\"y\":1027.193},{\"x\":212.904,\"y\":1049.435},{\"x\":212.117,\"y\":1086.892},{\"x\":211.603,\"y\":1113.652},{\"x\":188.916,\"y\":1016.921},{\"x\":203.881,\"y\":1013.414},{\"x\":177.543,\"y\":907.019},{\"x\":163.959,\"y\":910.435},{\"x\":161.867,\"y\":901.171},{\"x\":201.284,\"y\":891.942},{\"x\":217.779,\"y\":860.956},{\"x\":235.886,\"y\":823.012},{\"x\":242.633,\"y\":809.131},{\"x\":254.514,\"y\":784.401},{\"x\":282.643,\"y\":728.099},{\"x\":301.92,\"y\":688.821},{\"x\":321.809,\"y\":649.55},{\"x\":335.441,\"y\":620.279},{\"x\":353.107,\"y\":585.694},{\"x\":369.17,\"y\":551.767},{\"x\":378.095,\"y\":534.587},{\"x\":381.565,\"y\":527.351},{\"x\":382.376,\"y\":524.485},{\"x\":380.075,\"y\":518.713},{\"x\":377.311,\"y\":516.733},{\"x\":374.161,\"y\":514.514},{\"x\":367.712,\"y\":515.041},{\"x\":330.866,\"y\":524.669},{\"x\":359.553,\"y\":427.013},{\"x\":393.98,\"y\":419.19},{\"x\":398.975,\"y\":363.069},{\"x\":377.786,\"y\":278.705},{\"x\":465.874,\"y\":404.94},{\"x\":468.71,\"y\":415.152},{\"x\":468.709,\"y\":424.714}],\"center\":{\"x\":348.915,\"y\":587.344,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf1xp9r4zum\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":128.202,\"y\":457.805},{\"x\":111.03,\"y\":387.15},{\"x\":111.813,\"y\":381.503},{\"x\":113.021,\"y\":377.233},{\"x\":115.364,\"y\":374.607},{\"x\":119.068,\"y\":371.955},{\"x\":144.013,\"y\":365.984},{\"x\":147.485,\"y\":367.161},{\"x\":150.395,\"y\":368.396},{\"x\":152.402,\"y\":370.234},{\"x\":162.605,\"y\":411.5},{\"x\":167.61,\"y\":414.337},{\"x\":171.376,\"y\":416.166},{\"x\":175.458,\"y\":416.087},{\"x\":325.503,\"y\":381.052},{\"x\":323.934,\"y\":372.875},{\"x\":397.079,\"y\":355.366},{\"x\":405.655,\"y\":394.828},{\"x\":396.133,\"y\":397.11},{\"x\":393.331,\"y\":419.362},{\"x\":359.639,\"y\":427.017},{\"x\":334.942,\"y\":416.776},{\"x\":139.153,\"y\":464.524},{\"x\":135.865,\"y\":463.7},{\"x\":133.329,\"y\":462.658},{\"x\":130.291,\"y\":460.506}],\"center\":{\"x\":251.35,\"y\":410,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf1xrt33kke\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-28.502,\"y\":427.446},{\"x\":11.877,\"y\":417.64},{\"x\":15.821,\"y\":434.18},{\"x\":95.065,\"y\":415.175},{\"x\":117.47,\"y\":431.616},{\"x\":124.484,\"y\":460.348},{\"x\":123.644,\"y\":463.308},{\"x\":122.562,\"y\":465.511},{\"x\":121.24,\"y\":467.395},{\"x\":117.711,\"y\":469.876},{\"x\":-11.324,\"y\":500.894},{\"x\":-14.38,\"y\":500.642},{\"x\":-16.685,\"y\":500.067},{\"x\":-18.866,\"y\":498.622},{\"x\":-21.256,\"y\":496.397},{\"x\":-35.67,\"y\":435.723},{\"x\":-34.961,\"y\":433.022},{\"x\":-32.767,\"y\":430.518},{\"x\":-30.868,\"y\":428.691}],\"center\":{\"x\":40.091,\"y\":455.345,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf1wll8fopq\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-116.767,\"y\":438.266},{\"x\":9.134,\"y\":407.909},{\"x\":7.974,\"y\":403.835},{\"x\":17.989,\"y\":400.982},{\"x\":19.465,\"y\":405.517},{\"x\":42.299,\"y\":399.771},{\"x\":46.041,\"y\":416.437},{\"x\":27.645,\"y\":420.81},{\"x\":28.559,\"y\":424.529},{\"x\":33.423,\"y\":426.086},{\"x\":109.441,\"y\":407.686},{\"x\":110.604,\"y\":403.741},{\"x\":104.235,\"y\":378.65},{\"x\":96.339,\"y\":372.834},{\"x\":48.715,\"y\":384.507},{\"x\":50.305,\"y\":391.624},{\"x\":39.65,\"y\":394.077},{\"x\":35.702,\"y\":377.151},{\"x\":49.435,\"y\":373.239},{\"x\":50.684,\"y\":378.752},{\"x\":95.723,\"y\":367.885},{\"x\":100.092,\"y\":359.713},{\"x\":94.932,\"y\":338.473},{\"x\":87.081,\"y\":332.818},{\"x\":67.609,\"y\":337.264},{\"x\":26.81,\"y\":173.838},{\"x\":25.231,\"y\":170.458},{\"x\":22.009,\"y\":167.522},{\"x\":19.052,\"y\":166.161},{\"x\":16.119,\"y\":165.529},{\"x\":-35.737,\"y\":178.832},{\"x\":-29.527,\"y\":205.143},{\"x\":-39.736,\"y\":207.317},{\"x\":-45.558,\"y\":181.079},{\"x\":-124.592,\"y\":200.179},{\"x\":-119.805,\"y\":218.269},{\"x\":-130.063,\"y\":220.274},{\"x\":-133.851,\"y\":202.399},{\"x\":-172.754,\"y\":211.006},{\"x\":-179.106,\"y\":219.366},{\"x\":-127.309,\"y\":434.604}],\"center\":{\"x\":-43.52,\"y\":307.269,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf1xvamfo5t\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-53.737,\"y\":433.382},{\"x\":-50.137,\"y\":433.155},{\"x\":-47.92,\"y\":434.281},{\"x\":-45.962,\"y\":435.485},{\"x\":-44.696,\"y\":436.894},{\"x\":-43.102,\"y\":438.77},{\"x\":-41.999,\"y\":439.947},{\"x\":-41.217,\"y\":442.952},{\"x\":-46.87,\"y\":444.264},{\"x\":-44.612,\"y\":452.845},{\"x\":-39.576,\"y\":451.717},{\"x\":-35.45,\"y\":467.34},{\"x\":-40.986,\"y\":468.543},{\"x\":-38.647,\"y\":477.398},{\"x\":-33.397,\"y\":475.982},{\"x\":-28.56,\"y\":495.408},{\"x\":-29.389,\"y\":498.296},{\"x\":-30.79,\"y\":501.037},{\"x\":-32.831,\"y\":503.759},{\"x\":-35.775,\"y\":506.643},{\"x\":-97.116,\"y\":521.181},{\"x\":-102.955,\"y\":520.424},{\"x\":-105.265,\"y\":519.433},{\"x\":-107.25,\"y\":517.842},{\"x\":-122.255,\"y\":457.727},{\"x\":-121.894,\"y\":454.43},{\"x\":-120.116,\"y\":451.383},{\"x\":-118.017,\"y\":449.415},{\"x\":-114.131,\"y\":447.249}],\"center\":{\"x\":-75.977,\"y\":477.394,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mexk8ksyle\",\"height\":0.01,\"bottom\":-0.05,\"color\":null,\"points\":[{\"x\":486.625,\"y\":-886.092},{\"x\":589.173,\"y\":-1206.688},{\"x\":592.695,\"y\":-1215.723},{\"x\":599.718,\"y\":-1224.123},{\"x\":608.588,\"y\":-1230.492},{\"x\":616.528,\"y\":-1234.006},{\"x\":623.476,\"y\":-1236.069},{\"x\":630.164,\"y\":-1236.009},{\"x\":633.383,\"y\":-1234.861},{\"x\":682.511,\"y\":-1180.627},{\"x\":692.106,\"y\":-1165.416},{\"x\":701.665,\"y\":-1151.041},{\"x\":710.764,\"y\":-1134.413},{\"x\":728.309,\"y\":-1096.942},{\"x\":728.903,\"y\":-1093.613},{\"x\":728.43,\"y\":-1090.243},{\"x\":726.536,\"y\":-1088.176},{\"x\":723.489,\"y\":-1086.927},{\"x\":720.803,\"y\":-1085.941},{\"x\":686.924,\"y\":-1083.47},{\"x\":688.048,\"y\":-1070.792},{\"x\":679.366,\"y\":-1070.785},{\"x\":679.243,\"y\":-1067.927},{\"x\":678.231,\"y\":-1065.526},{\"x\":675.599,\"y\":-1063.303},{\"x\":643.56,\"y\":-1063.736},{\"x\":640.233,\"y\":-1107.691},{\"x\":632.293,\"y\":-1106.875},{\"x\":636.565,\"y\":-1050.211},{\"x\":642.283,\"y\":-1044.495},{\"x\":634.394,\"y\":-1000.129},{\"x\":630.981,\"y\":-997.873},{\"x\":628.169,\"y\":-997.926},{\"x\":566.107,\"y\":-1011.002},{\"x\":542.843,\"y\":-891.54},{\"x\":540.854,\"y\":-889.224},{\"x\":538.83,\"y\":-887.743},{\"x\":536.256,\"y\":-886.099},{\"x\":531.989,\"y\":-884.938},{\"x\":514.805,\"y\":-889.341},{\"x\":501.025,\"y\":-885.953},{\"x\":497.302,\"y\":-885.094},{\"x\":493.132,\"y\":-884.912},{\"x\":489.795,\"y\":-884.767},{\"x\":488.544,\"y\":-884.712}],\"center\":{\"x\":605.293,\"y\":-1080.721,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mewiynzfc3p\",\"height\":0.1,\"color\":\"#cce0e0\",\"points\":[{\"x\":-268.723,\"y\":-1564.855},{\"x\":-257.911,\"y\":-1517.435},{\"x\":-253.375,\"y\":-1511.777},{\"x\":-249.087,\"y\":-1507.273},{\"x\":-242.266,\"y\":-1503.617},{\"x\":-232.5,\"y\":-1500.295},{\"x\":-176.739,\"y\":-1513.087},{\"x\":146.769,\"y\":-1388.561},{\"x\":175.235,\"y\":-1381.599},{\"x\":197.902,\"y\":-1373.756},{\"x\":220.573,\"y\":-1365.91},{\"x\":262.708,\"y\":-1349.517},{\"x\":296.152,\"y\":-1331.942},{\"x\":315.401,\"y\":-1323.66},{\"x\":540.083,\"y\":-1239.174},{\"x\":487.411,\"y\":-1051.493},{\"x\":464.297,\"y\":-1031.594},{\"x\":438.002,\"y\":-926.68},{\"x\":445.805,\"y\":-900.084},{\"x\":450.111,\"y\":-898.037},{\"x\":455.817,\"y\":-897.782},{\"x\":460.342,\"y\":-900.249},{\"x\":468.923,\"y\":-905.976},{\"x\":475.733,\"y\":-914.409},{\"x\":573.779,\"y\":-1229.646},{\"x\":573.114,\"y\":-1237.72},{\"x\":573.035,\"y\":-1244.741},{\"x\":572.027,\"y\":-1254.635},{\"x\":569.201,\"y\":-1266.005},{\"x\":563.003,\"y\":-1277.393},{\"x\":555.557,\"y\":-1285.888},{\"x\":537.811,\"y\":-1297.019},{\"x\":-246.609,\"y\":-1599.825},{\"x\":-251.629,\"y\":-1599.436},{\"x\":-256.587,\"y\":-1597.668},{\"x\":-261.054,\"y\":-1592.526},{\"x\":-266.84,\"y\":-1577.91},{\"x\":-268.443,\"y\":-1571.296}],\"center\":{\"x\":206.842,\"y\":-1350.308,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf2aadttqk6\",\"height\":2,\"polygonType\":\"faceline\",\"points\":[{\"x\":-438.385,\"y\":2342.978},{\"x\":-461.177,\"y\":2323.159},{\"x\":-478.666,\"y\":2303.399},{\"x\":-499.738,\"y\":2277.444},{\"x\":-519.507,\"y\":2242.449},{\"x\":-537.016,\"y\":2189.315},{\"x\":-550.065,\"y\":2136.268},{\"x\":-737.422,\"y\":1346.182}],\"center\":{\"x\":-566.047,\"y\":1979.457,\"z\":0},\"cornerRadius\":3,\"cornerSplit\":10,\"linewidth\":29,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf2aik2016\",\"height\":2,\"polygonType\":\"faceline\",\"points\":[{\"x\":-751.865,\"y\":1233.329},{\"x\":188.758,\"y\":1008.239}],\"center\":{\"x\":-281.553,\"y\":1120.784,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mew9kiawgeq\",\"height\":0.01,\"points\":[{\"x\":-715.374,\"y\":-562.673},{\"x\":-706.56,\"y\":-564.696},{\"x\":-699.075,\"y\":-534.357},{\"x\":-699.781,\"y\":-531.747},{\"x\":-701.293,\"y\":-530.463},{\"x\":-703.464,\"y\":-529.264},{\"x\":-786.952,\"y\":-509.033},{\"x\":-783.813,\"y\":-496.501},{\"x\":-788.136,\"y\":-490.528},{\"x\":-1112.845,\"y\":-413.794},{\"x\":-1116.714,\"y\":-430.337},{\"x\":-1116.252,\"y\":-434.619},{\"x\":-1114.027,\"y\":-437.965},{\"x\":-1108.752,\"y\":-443.567},{\"x\":-709.287,\"y\":-537.988}],\"center\":{\"x\":-927.505,\"y\":-473.362,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"bottom\":-0.03,\"color\":\"#cce0e0\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf2aqk071xb\",\"height\":2,\"bottom\":0.35,\"polygonType\":\"faceline\",\"points\":[{\"x\":452.13,\"y\":-55.695},{\"x\":409.545,\"y\":-227.677}],\"center\":{\"x\":430.837,\"y\":-141.686,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":17,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mexxwea088\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":367.164,\"y\":-13.031},{\"x\":364.11,\"y\":-25.419},{\"x\":320.355,\"y\":-14.415},{\"x\":280.062,\"y\":-183.837},{\"x\":278.398,\"y\":-186.347},{\"x\":275.853,\"y\":-189.089},{\"x\":272.405,\"y\":-190.637},{\"x\":269.768,\"y\":-191.419},{\"x\":79.687,\"y\":-145.616},{\"x\":75.777,\"y\":-142.161},{\"x\":74.122,\"y\":-139.306},{\"x\":73.15,\"y\":-135.535},{\"x\":73.011,\"y\":-131.108},{\"x\":111.862,\"y\":29.527},{\"x\":122.694,\"y\":26.839},{\"x\":141.468,\"y\":107.866},{\"x\":143.114,\"y\":111.433},{\"x\":144.403,\"y\":113.005},{\"x\":146.591,\"y\":114.686},{\"x\":338.095,\"y\":68.843},{\"x\":325.676,\"y\":-5.736}],\"center\":{\"x\":207.999,\"y\":-39.255,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf2asfq7zpk\",\"height\":2,\"bottom\":0.35,\"polygonType\":\"faceline\",\"points\":[{\"x\":325.54,\"y\":-25.843},{\"x\":283.191,\"y\":-196.981}],\"center\":{\"x\":304.365,\"y\":-111.412,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":17,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf2aut7jdys\",\"height\":2,\"bottom\":0.3,\"polygonType\":\"faceline\",\"points\":[{\"x\":-381.514,\"y\":704.681},{\"x\":-97.917,\"y\":636.816}],\"center\":{\"x\":-239.716,\"y\":670.749,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf2av8xjzp\",\"height\":2,\"bottom\":0.3,\"polygonType\":\"faceline\",\"points\":[{\"x\":-83.201,\"y\":633.441},{\"x\":322.488,\"y\":536.515}],\"center\":{\"x\":119.644,\"y\":584.978,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf28yiie85m\",\"height\":2,\"color\":\"#C67C5D\",\"points\":[{\"x\":-679.197,\"y\":-649.938},{\"x\":-695.731,\"y\":-830.177},{\"x\":-468.232,\"y\":-788.287},{\"x\":-466.117,\"y\":-743.26},{\"x\":-517.664,\"y\":-738.707},{\"x\":-517.009,\"y\":-726.191},{\"x\":-538.731,\"y\":-717.253},{\"x\":-530.796,\"y\":-682.603}],\"center\":{\"x\":-599.986,\"y\":-744.984,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"南停车场\",\"isNavi\":true,\"shortcutsId\":215,\"path\":[64],\"topLineColor\":null,\"class\":[316],\"extraData\":\"TC0001\"},{\"id\":\"mew4gkc24r6\",\"height\":25,\"color\":\"#4E82E3\",\"points\":[{\"x\":301.59,\"y\":-1224.718},{\"x\":359.857,\"y\":-1238.508},{\"x\":502.354,\"y\":-1179.787},{\"x\":473.824,\"y\":-1065.647},{\"x\":347.935,\"y\":-1035.031}],\"center\":{\"x\":398.467,\"y\":-1140.13,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMapRotation\":1.3264502315156905,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/aa97571c-50ec-492f-9607-f0863f794219.jpg\",\"name\":\" \",\"topLineColor\":null,\"class\":[311,312],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5791f592-ee64-4fac-89d4-22d7e99d12db.png\",\"shortcutsId\":218},{\"id\":\"mexr4tfpyo\",\"height\":0.01,\"bottom\":-0.05,\"color\":\"#949693\",\"points\":[{\"x\":357.182,\"y\":-641.008},{\"x\":348.303,\"y\":-638.311},{\"x\":350.733,\"y\":-633.885},{\"x\":353.923,\"y\":-629.762},{\"x\":357.717,\"y\":-626.323},{\"x\":362.391,\"y\":-625.473},{\"x\":691.637,\"y\":-616.829},{\"x\":734.556,\"y\":-626.767},{\"x\":746.488,\"y\":-626.608},{\"x\":766.895,\"y\":-626.482},{\"x\":816.609,\"y\":-626.053},{\"x\":817.368,\"y\":-640.396},{\"x\":817.036,\"y\":-649.459},{\"x\":815.265,\"y\":-676.438},{\"x\":812.381,\"y\":-706.034},{\"x\":479.751,\"y\":-710.501},{\"x\":452.311,\"y\":-713.785},{\"x\":450.052,\"y\":-714.316},{\"x\":448.221,\"y\":-715.305},{\"x\":445.925,\"y\":-717},{\"x\":443.819,\"y\":-719.022},{\"x\":440.284,\"y\":-722.601},{\"x\":427.63,\"y\":-748.789},{\"x\":442.197,\"y\":-787.285},{\"x\":447.492,\"y\":-788.235},{\"x\":457.348,\"y\":-785.804},{\"x\":461.612,\"y\":-786.216},{\"x\":466.735,\"y\":-787.946},{\"x\":469.887,\"y\":-789.235},{\"x\":473.757,\"y\":-794.023},{\"x\":487.563,\"y\":-839.018},{\"x\":479.69,\"y\":-847.355},{\"x\":473.357,\"y\":-850.319},{\"x\":396.289,\"y\":-829.344},{\"x\":393.999,\"y\":-828.735},{\"x\":392.692,\"y\":-834.341},{\"x\":313.737,\"y\":-815.416}],\"center\":{\"x\":528.579,\"y\":-697.445,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewiaisjzqu\",\"height\":15,\"points\":[{\"x\":-269.511,\"y\":-465.777},{\"x\":-266.891,\"y\":-454.781},{\"x\":-261.269,\"y\":-456.315},{\"x\":-261.269,\"y\":-456.315},{\"x\":-259.62,\"y\":-449.13},{\"x\":-253.721,\"y\":-447.222},{\"x\":-246.586,\"y\":-418.792},{\"x\":-249.983,\"y\":-409.486},{\"x\":-246.589,\"y\":-395.735},{\"x\":-251.579,\"y\":-394.513},{\"x\":-254.59,\"y\":-408.156},{\"x\":-259.834,\"y\":-414.83},{\"x\":-262.443,\"y\":-414.276},{\"x\":-263.77,\"y\":-406.227},{\"x\":-260.313,\"y\":-392.783},{\"x\":-265.36,\"y\":-391.576},{\"x\":-268.411,\"y\":-405.129},{\"x\":-275.21,\"y\":-411},{\"x\":-282.229,\"y\":-438.535},{\"x\":-279.301,\"y\":-444.4},{\"x\":-280.881,\"y\":-451.379},{\"x\":-273.34,\"y\":-453.11},{\"x\":-275.917,\"y\":-464.344}],\"center\":{\"x\":-264.565,\"y\":-429.309,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mewibkb9x8\",\"height\":15,\"points\":[{\"x\":-235.514,\"y\":-473.943},{\"x\":-232.869,\"y\":-462.84},{\"x\":-227.248,\"y\":-464.375},{\"x\":-227.248,\"y\":-464.375},{\"x\":-225.599,\"y\":-457.19},{\"x\":-219.699,\"y\":-455.282},{\"x\":-212.565,\"y\":-426.852},{\"x\":-215.962,\"y\":-417.546},{\"x\":-212.568,\"y\":-403.795},{\"x\":-217.558,\"y\":-402.573},{\"x\":-220.568,\"y\":-416.215},{\"x\":-225.812,\"y\":-422.889},{\"x\":-228.422,\"y\":-422.335},{\"x\":-229.749,\"y\":-414.287},{\"x\":-226.292,\"y\":-400.843},{\"x\":-231.339,\"y\":-399.636},{\"x\":-234.39,\"y\":-413.188},{\"x\":-241.188,\"y\":-419.06},{\"x\":-248.207,\"y\":-446.595},{\"x\":-245.279,\"y\":-452.459},{\"x\":-246.859,\"y\":-459.439},{\"x\":-239.318,\"y\":-461.17},{\"x\":-241.899,\"y\":-472.422}],\"center\":{\"x\":-230.546,\"y\":-437.379,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mewie1l766g\",\"height\":15,\"points\":[{\"x\":-201.377,\"y\":-482.158},{\"x\":-198.86,\"y\":-471.551},{\"x\":-187.54,\"y\":-467.791},{\"x\":-178.91,\"y\":-431.97},{\"x\":-187.386,\"y\":-423.63},{\"x\":-184.333,\"y\":-411.315},{\"x\":-190.667,\"y\":-409.724},{\"x\":-193.868,\"y\":-422.138},{\"x\":-205.996,\"y\":-425.41},{\"x\":-214.116,\"y\":-461.186},{\"x\":-205.431,\"y\":-470.238},{\"x\":-207.886,\"y\":-480.771}],\"center\":{\"x\":-196.532,\"y\":-446.403,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mewieggj0a\",\"height\":15,\"points\":[{\"x\":-167.593,\"y\":-490.56},{\"x\":-164.943,\"y\":-479.394},{\"x\":-153.622,\"y\":-475.635},{\"x\":-144.993,\"y\":-439.813},{\"x\":-153.469,\"y\":-431.473},{\"x\":-150.352,\"y\":-418.757},{\"x\":-150.352,\"y\":-418.757},{\"x\":-156.939,\"y\":-417.186},{\"x\":-159.951,\"y\":-429.981},{\"x\":-172.078,\"y\":-433.253},{\"x\":-180.199,\"y\":-469.029},{\"x\":-171.514,\"y\":-478.081},{\"x\":-174.051,\"y\":-488.964}],\"center\":{\"x\":-162.612,\"y\":-454.226,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf3dtnzsvva\",\"height\":15,\"themeColor\":\"#E6E7EB\",\"points\":[{\"x\":-14.696,\"y\":542.04},{\"x\":11.305,\"y\":535.725},{\"x\":8.482,\"y\":524.103},{\"x\":-17.519,\"y\":530.419}],\"center\":{\"x\":-3.107,\"y\":533.072,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3du78ugy\",\"height\":15,\"themeColor\":\"#E6E7EB\",\"points\":[{\"x\":13.857,\"y\":535.08},{\"x\":31.3,\"y\":530.74},{\"x\":28.434,\"y\":519.222},{\"x\":10.991,\"y\":523.562}],\"center\":{\"x\":21.145,\"y\":527.151,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3dybyu5m7\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-84.714,\"y\":624.203},{\"x\":-65.016,\"y\":619.66},{\"x\":-64.113,\"y\":618.826},{\"x\":-63.733,\"y\":618.326},{\"x\":-63.258,\"y\":617.398},{\"x\":-63.092,\"y\":616.85},{\"x\":-62.997,\"y\":616.422},{\"x\":-72.628,\"y\":576.978},{\"x\":-28.999,\"y\":566.222},{\"x\":-27.739,\"y\":565.197},{\"x\":-26.432,\"y\":563.554},{\"x\":-25.268,\"y\":561.744},{\"x\":-24.485,\"y\":560.435},{\"x\":-23.749,\"y\":558.935},{\"x\":-22.966,\"y\":556.816},{\"x\":-31.655,\"y\":520.208},{\"x\":-37.721,\"y\":521.833},{\"x\":-35.475,\"y\":530.778},{\"x\":-45.704,\"y\":533.145},{\"x\":-47.498,\"y\":524.39},{\"x\":-63.484,\"y\":528.406},{\"x\":-61.523,\"y\":537.017},{\"x\":-64.188,\"y\":537.687},{\"x\":-66.125,\"y\":528.765},{\"x\":-77.421,\"y\":531.36},{\"x\":-75.059,\"y\":540.721},{\"x\":-81.197,\"y\":542.06},{\"x\":-83.325,\"y\":532.782},{\"x\":-105.401,\"y\":537.923}],\"center\":{\"x\":-67.377,\"y\":563.606,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3e5qja24\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-51.873,\"y\":616.536},{\"x\":-54.568,\"y\":616.025},{\"x\":-56.117,\"y\":615.576},{\"x\":-56.863,\"y\":615.225},{\"x\":-57.441,\"y\":614.592},{\"x\":-63.835,\"y\":588.186},{\"x\":-63.809,\"y\":586.383},{\"x\":-63.332,\"y\":584.707},{\"x\":-62.911,\"y\":583.763},{\"x\":-62.293,\"y\":582.411},{\"x\":-61.168,\"y\":580.931},{\"x\":-60.085,\"y\":579.762},{\"x\":-58.256,\"y\":578.225},{\"x\":-21.27,\"y\":569.024},{\"x\":-19.638,\"y\":567.178},{\"x\":-18.626,\"y\":565.726},{\"x\":-17.952,\"y\":564.599},{\"x\":-17.363,\"y\":562.655},{\"x\":-27.526,\"y\":519.077},{\"x\":-6.154,\"y\":514.305},{\"x\":-3.087,\"y\":527.51},{\"x\":4.367,\"y\":525.389},{\"x\":1.006,\"y\":512.506},{\"x\":11.16,\"y\":510.206},{\"x\":14.315,\"y\":523.264},{\"x\":20.272,\"y\":521.643},{\"x\":16.911,\"y\":508.262},{\"x\":46.604,\"y\":501.324},{\"x\":52.314,\"y\":526.158},{\"x\":59.897,\"y\":524.427},{\"x\":54.003,\"y\":499.327},{\"x\":150.593,\"y\":476.728},{\"x\":154.083,\"y\":477.931},{\"x\":156.921,\"y\":479.297},{\"x\":158.324,\"y\":481.023},{\"x\":161.37,\"y\":493.147},{\"x\":161.471,\"y\":494.268},{\"x\":160.797,\"y\":495.874},{\"x\":159.982,\"y\":497.156},{\"x\":159.378,\"y\":498.325},{\"x\":158.224,\"y\":499.214},{\"x\":113.512,\"y\":509.667},{\"x\":116.01,\"y\":519.863},{\"x\":171.215,\"y\":506.698},{\"x\":170.91,\"y\":503.295},{\"x\":171.898,\"y\":500.665},{\"x\":173.016,\"y\":498.553},{\"x\":174.306,\"y\":496.398},{\"x\":247.654,\"y\":477.79},{\"x\":249.196,\"y\":469.345},{\"x\":250.571,\"y\":466.069},{\"x\":253.109,\"y\":462.318},{\"x\":257.109,\"y\":456.368},{\"x\":326.946,\"y\":439.559},{\"x\":333.048,\"y\":464.583},{\"x\":319.062,\"y\":478.902},{\"x\":316.565,\"y\":479.896},{\"x\":318.512,\"y\":487.648},{\"x\":321.14,\"y\":487.171},{\"x\":325.121,\"y\":503.021},{\"x\":324.046,\"y\":504.573},{\"x\":322.323,\"y\":505.006},{\"x\":324.065,\"y\":511.772},{\"x\":327.166,\"y\":510.993},{\"x\":330.326,\"y\":525.034}],\"center\":{\"x\":137.805,\"y\":530.461,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3e93qvvri\",\"height\":15,\"points\":[{\"x\":169.102,\"y\":621.009},{\"x\":187.545,\"y\":616.515},{\"x\":183.26,\"y\":598.928},{\"x\":164.816,\"y\":603.423}],\"center\":{\"x\":176.181,\"y\":609.969,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#74d0c9\",\"topLineColor\":null},{\"id\":\"mf3eb4kvl5\",\"height\":15,\"points\":[{\"x\":-6.482,\"y\":646.466},{\"x\":19.709,\"y\":639.893},{\"x\":16.231,\"y\":626.037},{\"x\":-9.96,\"y\":632.61}],\"center\":{\"x\":4.875,\"y\":636.252,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#74d0c9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf3ebdu74e7\",\"height\":15,\"points\":[{\"x\":-39.662,\"y\":671.238},{\"x\":-43.438,\"y\":656.58},{\"x\":-30.199,\"y\":653.169},{\"x\":-26.423,\"y\":667.828}],\"center\":{\"x\":-34.93,\"y\":662.204,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#74d0c9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf3ebxen19k\",\"height\":15,\"points\":[{\"x\":77.835,\"y\":617.942},{\"x\":122.207,\"y\":607.352},{\"x\":124.37,\"y\":616.414},{\"x\":79.998,\"y\":627.005}],\"center\":{\"x\":101.102,\"y\":617.178,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#74d0c9\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf3ec5am9yt\",\"height\":15,\"points\":[{\"x\":97.742,\"y\":607.297},{\"x\":113.739,\"y\":603.249},{\"x\":115.139,\"y\":608.78},{\"x\":99.142,\"y\":612.829}],\"center\":{\"x\":106.441,\"y\":608.039,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#74d0c9\",\"topLineColor\":null},{\"id\":\"mf3ef0sve37\",\"height\":15,\"points\":[{\"x\":166.651,\"y\":655.55},{\"x\":160.368,\"y\":630.9},{\"x\":170.474,\"y\":628.324},{\"x\":176.757,\"y\":652.974}],\"center\":{\"x\":168.562,\"y\":641.937,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#74d0c9\",\"topLineColor\":null},{\"id\":\"mf3efluvng6\",\"height\":15,\"points\":[{\"x\":177.153,\"y\":652.939},{\"x\":224.068,\"y\":641.567},{\"x\":218.007,\"y\":616.776},{\"x\":170.886,\"y\":628.298}],\"center\":{\"x\":197.541,\"y\":634.881,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#74d0c9\",\"topLineColor\":null},{\"id\":\"mf3ewkh6nj\",\"height\":15,\"points\":[{\"x\":210.979,\"y\":748.95},{\"x\":228.596,\"y\":708.883},{\"x\":215.027,\"y\":702.917},{\"x\":197.41,\"y\":742.984}],\"center\":{\"x\":213.003,\"y\":725.934,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3ewrc8bpg\",\"height\":15,\"points\":[{\"x\":254.202,\"y\":657.436},{\"x\":273.097,\"y\":615.58},{\"x\":259.883,\"y\":609.615},{\"x\":240.988,\"y\":651.471}],\"center\":{\"x\":257.042,\"y\":633.526,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3f0dhcvv\",\"height\":15,\"points\":[{\"x\":173.736,\"y\":809.934},{\"x\":195.76,\"y\":804.5},{\"x\":193.274,\"y\":794.428},{\"x\":171.251,\"y\":799.863}],\"center\":{\"x\":183.505,\"y\":802.181,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3f6q2w8v9\",\"height\":15,\"points\":[{\"x\":91.426,\"y\":1006.445},{\"x\":84.115,\"y\":977.626},{\"x\":70.434,\"y\":981.097},{\"x\":77.746,\"y\":1009.916}],\"center\":{\"x\":80.93,\"y\":993.771,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3f76ew1ir\",\"height\":15,\"points\":[{\"x\":83.714,\"y\":976.841},{\"x\":50.585,\"y\":840.951},{\"x\":37.262,\"y\":844.199},{\"x\":70.391,\"y\":980.089}],\"center\":{\"x\":60.488,\"y\":910.52,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3f8ymgdon\",\"height\":15,\"points\":[{\"x\":65.889,\"y\":1012.86},{\"x\":25.957,\"y\":846.647},{\"x\":-9.677,\"y\":855.208},{\"x\":-2.499,\"y\":885.085},{\"x\":14.673,\"y\":881.108},{\"x\":40.236,\"y\":986.885},{\"x\":22.93,\"y\":990.932},{\"x\":30.255,\"y\":1021.421}],\"center\":{\"x\":32.215,\"y\":933.127,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#74d0c9\",\"topLineColor\":null},{\"id\":\"mf3fbjpseat\",\"height\":10,\"points\":[{\"x\":36.929,\"y\":986.172},{\"x\":24.978,\"y\":937.516},{\"x\":12.478,\"y\":940.586},{\"x\":24.429,\"y\":989.242}],\"center\":{\"x\":24.704,\"y\":963.379,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3fc0s0os\",\"height\":10,\"points\":[{\"x\":23.985,\"y\":933.476},{\"x\":11.999,\"y\":883.222},{\"x\":-0.835,\"y\":886.283},{\"x\":11.152,\"y\":936.537}],\"center\":{\"x\":11.575,\"y\":909.88,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf3fdkywg6i\",\"height\":15,\"points\":[{\"x\":112.147,\"y\":971.148},{\"x\":165.965,\"y\":957.95},{\"x\":161.362,\"y\":939.178},{\"x\":107.543,\"y\":952.376}],\"center\":{\"x\":136.754,\"y\":955.163,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null,\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8a55e7e2-9bff-456d-97ee-3dad11e12094.png\",\"name\":\"铭沛大楼\",\"isNavi\":true,\"path\":[433],\"extraData\":\"JZ0034\"},{\"id\":\"mf3fk3hmsqc\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-36.843,\"y\":823.603},{\"x\":-32.055,\"y\":827.048},{\"x\":-26.59,\"y\":828.945},{\"x\":168.463,\"y\":781.66},{\"x\":171.71,\"y\":778.764},{\"x\":172.621,\"y\":777.094},{\"x\":173.753,\"y\":774.711},{\"x\":174.063,\"y\":772.463},{\"x\":132.219,\"y\":599.967},{\"x\":131.032,\"y\":597.542},{\"x\":129.739,\"y\":595.753},{\"x\":127.815,\"y\":593.766},{\"x\":125.483,\"y\":592.346},{\"x\":-81.171,\"y\":640.035}],\"center\":{\"x\":47.187,\"y\":710.541,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3e9epq3wh\",\"height\":15,\"points\":[{\"x\":162.807,\"y\":595.979},{\"x\":180.251,\"y\":591.104},{\"x\":177.57,\"y\":581.136},{\"x\":159.853,\"y\":585.411}],\"center\":{\"x\":170.03,\"y\":588.426,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3ji53ybu\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":172.791,\"y\":718.238},{\"x\":174.021,\"y\":723.751},{\"x\":174.716,\"y\":725.293},{\"x\":175.716,\"y\":726.287},{\"x\":177.431,\"y\":727.282},{\"x\":179.789,\"y\":728.196},{\"x\":182.54,\"y\":729.05},{\"x\":184.75,\"y\":729.086},{\"x\":188.305,\"y\":728.277},{\"x\":190.328,\"y\":726.576},{\"x\":191.302,\"y\":725.326},{\"x\":238.866,\"y\":627.488},{\"x\":239.547,\"y\":624.87},{\"x\":239.248,\"y\":621.817},{\"x\":237.969,\"y\":619.329},{\"x\":235.258,\"y\":615.823},{\"x\":232.415,\"y\":614.351},{\"x\":226.82,\"y\":613.235},{\"x\":159.924,\"y\":629.724},{\"x\":157.869,\"y\":631.022},{\"x\":154.777,\"y\":634.185},{\"x\":153.437,\"y\":636.991}],\"center\":{\"x\":192.945,\"y\":661.898,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3jjmclez\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":193.357,\"y\":737.525},{\"x\":189.403,\"y\":746.287},{\"x\":189.712,\"y\":752.065},{\"x\":192.218,\"y\":757.886},{\"x\":198.3,\"y\":762.073},{\"x\":203.936,\"y\":762.505},{\"x\":209.078,\"y\":758.763},{\"x\":212.303,\"y\":753.134},{\"x\":277.285,\"y\":614.232},{\"x\":276.528,\"y\":608.567},{\"x\":273.898,\"y\":604.225},{\"x\":269.957,\"y\":601.722},{\"x\":265.941,\"y\":601.36},{\"x\":260.461,\"y\":603.03},{\"x\":260.461,\"y\":603.03},{\"x\":255.941,\"y\":606.947}],\"center\":{\"x\":232.744,\"y\":682.246,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3jmtd962n\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":148.271,\"y\":616.076},{\"x\":149.459,\"y\":619.426},{\"x\":152.158,\"y\":622.11},{\"x\":154.734,\"y\":623.494},{\"x\":157.717,\"y\":624.299},{\"x\":248.678,\"y\":601.906},{\"x\":251.841,\"y\":599.633},{\"x\":253.177,\"y\":597.37},{\"x\":263.424,\"y\":576.704},{\"x\":264.464,\"y\":574.492},{\"x\":264.784,\"y\":572.812},{\"x\":264.756,\"y\":570.886},{\"x\":263.629,\"y\":566.712},{\"x\":262.233,\"y\":564.515},{\"x\":258.732,\"y\":562.478},{\"x\":255.173,\"y\":561.874},{\"x\":146.076,\"y\":588.541},{\"x\":144.393,\"y\":590.559},{\"x\":143.043,\"y\":593.332}],\"center\":{\"x\":203.368,\"y\":593.192,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3juy9kufe\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":213.825,\"y\":783.007},{\"x\":235.31,\"y\":793.535},{\"x\":239.24,\"y\":793.265},{\"x\":242,\"y\":792.274},{\"x\":244.416,\"y\":790.534},{\"x\":361.344,\"y\":551.993},{\"x\":362.604,\"y\":548.197},{\"x\":361.808,\"y\":545.557},{\"x\":360.398,\"y\":541.732},{\"x\":358.222,\"y\":539.587},{\"x\":321.662,\"y\":545.551},{\"x\":299.091,\"y\":591.999},{\"x\":301.77,\"y\":596.943},{\"x\":226.726,\"y\":749.398},{\"x\":224.041,\"y\":754.199},{\"x\":220.036,\"y\":757.65},{\"x\":211.906,\"y\":771.738},{\"x\":210.091,\"y\":775.999},{\"x\":210.872,\"y\":779.975}],\"center\":{\"x\":287.015,\"y\":664.028,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":null,\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3jxqralb\",\"height\":15,\"points\":[{\"x\":200.074,\"y\":869.631},{\"x\":210.687,\"y\":848.194},{\"x\":198.953,\"y\":842.385},{\"x\":188.34,\"y\":863.822}],\"center\":{\"x\":199.513,\"y\":856.008,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3k07mn8pk\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":135.982,\"y\":842.69},{\"x\":147.954,\"y\":847.221},{\"x\":161.752,\"y\":844.413},{\"x\":163.303,\"y\":843.001},{\"x\":164.853,\"y\":841.588},{\"x\":166.714,\"y\":839.142},{\"x\":167.23,\"y\":837.419},{\"x\":159.789,\"y\":805.895},{\"x\":159.049,\"y\":803.983},{\"x\":156.763,\"y\":801.545},{\"x\":154.139,\"y\":799.694},{\"x\":151.074,\"y\":798.393},{\"x\":85.493,\"y\":813.836},{\"x\":82.305,\"y\":815.504},{\"x\":81.123,\"y\":818.28},{\"x\":81.257,\"y\":821.21},{\"x\":83.489,\"y\":823.768}],\"center\":{\"x\":131.581,\"y\":822.378,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":null,\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3k48d2sdo\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":199.622,\"y\":881.217},{\"x\":195.555,\"y\":882.676},{\"x\":191.119,\"y\":882.339},{\"x\":186.35,\"y\":879.367},{\"x\":184.252,\"y\":875.223},{\"x\":165.91,\"y\":803.091},{\"x\":166.616,\"y\":800.451},{\"x\":168.907,\"y\":795.406},{\"x\":170.733,\"y\":793.159},{\"x\":198.98,\"y\":785.906},{\"x\":201.855,\"y\":785.731},{\"x\":208.297,\"y\":787.736},{\"x\":222.634,\"y\":794.774},{\"x\":227.244,\"y\":797.987},{\"x\":229.495,\"y\":800.851},{\"x\":230.437,\"y\":805.441},{\"x\":230.704,\"y\":810.792},{\"x\":230.49,\"y\":815.827}],\"center\":{\"x\":197.461,\"y\":826.579,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3k5y120t\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":81.528,\"y\":895.932},{\"x\":82.987,\"y\":903.144},{\"x\":85.184,\"y\":906.324},{\"x\":87.96,\"y\":907.851},{\"x\":90.453,\"y\":908.399},{\"x\":172.683,\"y\":889.176},{\"x\":175.39,\"y\":887.541},{\"x\":177.2,\"y\":885.742},{\"x\":178.563,\"y\":883.861},{\"x\":178.72,\"y\":881.483},{\"x\":172.797,\"y\":858.174},{\"x\":171.162,\"y\":855.467},{\"x\":168.019,\"y\":853.411},{\"x\":165.217,\"y\":852.528},{\"x\":159.122,\"y\":853.45},{\"x\":83.77,\"y\":871.524},{\"x\":79.196,\"y\":874.762},{\"x\":77.31,\"y\":878.492},{\"x\":77.916,\"y\":882.77}],\"center\":{\"x\":127.998,\"y\":880.336,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3k7p9zg5k\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":72.215,\"y\":857.607},{\"x\":73.432,\"y\":860.195},{\"x\":75.159,\"y\":862.026},{\"x\":77.633,\"y\":863.465},{\"x\":79.844,\"y\":864.196},{\"x\":81.741,\"y\":864.284},{\"x\":101.693,\"y\":859.416},{\"x\":103.608,\"y\":858.55},{\"x\":104.594,\"y\":856.606},{\"x\":104.545,\"y\":853.827},{\"x\":103.58,\"y\":851.795},{\"x\":73.641,\"y\":839.509},{\"x\":71.425,\"y\":840.058},{\"x\":69.622,\"y\":841.541},{\"x\":68.722,\"y\":843.45}],\"center\":{\"x\":84.667,\"y\":852.922,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#e7ebe6\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3khvqmuye\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":91.352,\"y\":974.967},{\"x\":57.244,\"y\":831.644},{\"x\":56.532,\"y\":829.176},{\"x\":55.013,\"y\":826.56},{\"x\":53.09,\"y\":823.87},{\"x\":50.994,\"y\":822.567},{\"x\":48.17,\"y\":822.049},{\"x\":36.508,\"y\":824.668},{\"x\":34.295,\"y\":826.265},{\"x\":31.733,\"y\":829.301},{\"x\":30.836,\"y\":832.808},{\"x\":30.443,\"y\":836.742},{\"x\":71.874,\"y\":1008.07},{\"x\":73.855,\"y\":1013.608},{\"x\":76.435,\"y\":1017.255},{\"x\":80.375,\"y\":1020.321},{\"x\":82.949,\"y\":1021.298},{\"x\":88.646,\"y\":1021.186},{\"x\":92.702,\"y\":1020.018},{\"x\":95.473,\"y\":1019.03},{\"x\":98.719,\"y\":1016.378},{\"x\":100.198,\"y\":1012.897},{\"x\":100.039,\"y\":1009.697}],\"center\":{\"x\":64.94,\"y\":921.743,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":null,\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3kkbdyoec\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":63.06,\"y\":1029.426},{\"x\":66.478,\"y\":1026.379},{\"x\":68.94,\"y\":1022.404},{\"x\":69.908,\"y\":1019.204},{\"x\":70.332,\"y\":1016.503},{\"x\":27.208,\"y\":840.299},{\"x\":26.243,\"y\":835.764},{\"x\":24.354,\"y\":833.387},{\"x\":22.034,\"y\":831.307},{\"x\":19.876,\"y\":830.384},{\"x\":17.585,\"y\":830.188},{\"x\":-22.887,\"y\":839.82},{\"x\":-25.69,\"y\":841.297},{\"x\":-27.585,\"y\":843.014},{\"x\":-29.115,\"y\":845.275},{\"x\":-30.259,\"y\":847.625},{\"x\":16.062,\"y\":1040.293}],\"center\":{\"x\":20.402,\"y\":934.696,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":null,\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3krcb55yj\",\"height\":35,\"points\":[{\"x\":-81.391,\"y\":1014.536},{\"x\":-106.844,\"y\":912.881},{\"x\":-152.579,\"y\":924.332},{\"x\":-127.126,\"y\":1025.987}],\"center\":{\"x\":-116.985,\"y\":969.434,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf3l0kl3at\",\"height\":15,\"points\":[{\"x\":-8.611,\"y\":1036.255},{\"x\":-22.915,\"y\":1039.66},{\"x\":-20.788,\"y\":1048.595},{\"x\":-6.484,\"y\":1045.19}],\"center\":{\"x\":-14.7,\"y\":1042.425,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3l1gqn5y7\",\"height\":15,\"points\":[{\"x\":-8.435,\"y\":1030.33},{\"x\":-24.433,\"y\":1034.078},{\"x\":-26.891,\"y\":1023.585},{\"x\":-10.893,\"y\":1019.837}],\"center\":{\"x\":-17.663,\"y\":1026.958,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3l2ww78rs\",\"height\":26,\"points\":[{\"x\":-153.297,\"y\":1037.672},{\"x\":-206.171,\"y\":1050.194},{\"x\":-199.065,\"y\":1080.199},{\"x\":-146.191,\"y\":1067.677}],\"center\":{\"x\":-176.181,\"y\":1058.936,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#a5eae5\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf3l3j1syl\",\"height\":15,\"points\":[{\"x\":-216.172,\"y\":1074.29},{\"x\":-227.297,\"y\":1076.881},{\"x\":-225.368,\"y\":1085.161},{\"x\":-214.244,\"y\":1082.571}],\"center\":{\"x\":-220.77,\"y\":1079.726,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#f7f5e8\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf3l380wrd\",\"height\":15,\"points\":[{\"x\":-219.981,\"y\":1055.166},{\"x\":-213.69,\"y\":1082.518},{\"x\":-199.85,\"y\":1079.128},{\"x\":-206.454,\"y\":1051.767}],\"center\":{\"x\":-209.979,\"y\":1067.193,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3l769kdeu\",\"height\":15,\"points\":[{\"x\":-276.118,\"y\":1099.512},{\"x\":-254.336,\"y\":1094.388},{\"x\":-256.986,\"y\":1083.121},{\"x\":-278.769,\"y\":1088.245}],\"center\":{\"x\":-266.552,\"y\":1091.316,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf3l7fzs9y6\",\"height\":15,\"points\":[{\"x\":-277.378,\"y\":1082.662},{\"x\":-249.459,\"y\":1076.232},{\"x\":-252.373,\"y\":1063.583},{\"x\":-280.292,\"y\":1070.013}],\"center\":{\"x\":-264.875,\"y\":1073.122,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf3l7zlksw\",\"height\":15,\"points\":[{\"x\":-283.741,\"y\":1044.322},{\"x\":-255.392,\"y\":1037.768},{\"x\":-258.219,\"y\":1025.543},{\"x\":-286.567,\"y\":1032.097}],\"center\":{\"x\":-270.98,\"y\":1034.932,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"color\":\"#8dc9dc\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf3l96a0mh\",\"height\":15,\"points\":[{\"x\":-269.648,\"y\":1013.497},{\"x\":-288.59,\"y\":934.742},{\"x\":-318.536,\"y\":941.945},{\"x\":-299.594,\"y\":1020.7}],\"center\":{\"x\":-294.092,\"y\":977.721,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3l9vxrtyn\",\"height\":15,\"points\":[{\"x\":-290.489,\"y\":894.148},{\"x\":-282.171,\"y\":930.192},{\"x\":-300.574,\"y\":934.439},{\"x\":-308.892,\"y\":898.395}],\"center\":{\"x\":-295.531,\"y\":914.293,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3la4uwyi\",\"height\":15,\"points\":[{\"x\":-291.177,\"y\":880.988},{\"x\":-315.307,\"y\":886.956},{\"x\":-319.228,\"y\":871.104},{\"x\":-295.097,\"y\":865.137}],\"center\":{\"x\":-305.202,\"y\":876.046,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3ldexka47\",\"height\":15,\"points\":[{\"x\":-233.758,\"y\":1056.459},{\"x\":-242.364,\"y\":1020.837},{\"x\":-163.617,\"y\":1000.817},{\"x\":-160.247,\"y\":1014.385},{\"x\":-218.785,\"y\":1029.576},{\"x\":-214.081,\"y\":1050.972}],\"center\":{\"x\":-208.557,\"y\":1024.891,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf3le74azsf\",\"height\":20,\"points\":[{\"x\":-201.755,\"y\":1031.068},{\"x\":-201.865,\"y\":1032.116},{\"x\":-202.191,\"y\":1033.118},{\"x\":-202.717,\"y\":1034.03},{\"x\":-203.422,\"y\":1034.813},{\"x\":-204.274,\"y\":1035.432},{\"x\":-205.236,\"y\":1035.86},{\"x\":-206.267,\"y\":1036.079},{\"x\":-207.32,\"y\":1036.079},{\"x\":-208.35,\"y\":1035.86},{\"x\":-209.313,\"y\":1035.432},{\"x\":-210.165,\"y\":1034.813},{\"x\":-210.87,\"y\":1034.03},{\"x\":-211.396,\"y\":1033.118},{\"x\":-211.722,\"y\":1032.116},{\"x\":-211.832,\"y\":1031.068},{\"x\":-211.722,\"y\":1030.021},{\"x\":-211.396,\"y\":1029.019},{\"x\":-210.87,\"y\":1028.107},{\"x\":-210.165,\"y\":1027.324},{\"x\":-209.313,\"y\":1026.705},{\"x\":-208.35,\"y\":1026.277},{\"x\":-207.32,\"y\":1026.058},{\"x\":-206.267,\"y\":1026.058},{\"x\":-205.236,\"y\":1026.277},{\"x\":-204.274,\"y\":1026.705},{\"x\":-203.422,\"y\":1027.324},{\"x\":-202.717,\"y\":1028.107},{\"x\":-202.191,\"y\":1029.019},{\"x\":-201.865,\"y\":1030.021}],\"center\":{\"x\":-206.793,\"y\":1031.068,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#b7e8ab\",\"topLineColor\":null},{\"id\":\"mf3lehow1wc\",\"height\":20,\"points\":[{\"x\":-188.456,\"y\":1027.872},{\"x\":-188.566,\"y\":1028.919},{\"x\":-188.891,\"y\":1029.921},{\"x\":-189.418,\"y\":1030.833},{\"x\":-190.123,\"y\":1031.616},{\"x\":-190.975,\"y\":1032.235},{\"x\":-191.937,\"y\":1032.664},{\"x\":-192.967,\"y\":1032.883},{\"x\":-194.021,\"y\":1032.883},{\"x\":-195.051,\"y\":1032.664},{\"x\":-196.013,\"y\":1032.235},{\"x\":-196.866,\"y\":1031.616},{\"x\":-197.57,\"y\":1030.833},{\"x\":-198.097,\"y\":1029.921},{\"x\":-198.422,\"y\":1028.919},{\"x\":-198.533,\"y\":1027.872},{\"x\":-198.422,\"y\":1026.824},{\"x\":-198.097,\"y\":1025.822},{\"x\":-197.57,\"y\":1024.91},{\"x\":-196.866,\"y\":1024.127},{\"x\":-196.013,\"y\":1023.508},{\"x\":-195.051,\"y\":1023.08},{\"x\":-194.021,\"y\":1022.861},{\"x\":-192.967,\"y\":1022.861},{\"x\":-191.937,\"y\":1023.08},{\"x\":-190.975,\"y\":1023.508},{\"x\":-190.123,\"y\":1024.127},{\"x\":-189.418,\"y\":1024.91},{\"x\":-188.891,\"y\":1025.822},{\"x\":-188.566,\"y\":1026.824}],\"center\":{\"x\":-193.494,\"y\":1027.872,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#b7e8ab\",\"topLineColor\":null},{\"id\":\"mf3lelsgw5q\",\"height\":20,\"points\":[{\"x\":-174.595,\"y\":1024.824},{\"x\":-174.705,\"y\":1025.872},{\"x\":-175.03,\"y\":1026.873},{\"x\":-175.557,\"y\":1027.786},{\"x\":-176.262,\"y\":1028.568},{\"x\":-177.114,\"y\":1029.188},{\"x\":-178.076,\"y\":1029.616},{\"x\":-179.106,\"y\":1029.835},{\"x\":-180.16,\"y\":1029.835},{\"x\":-181.19,\"y\":1029.616},{\"x\":-182.152,\"y\":1029.188},{\"x\":-183.004,\"y\":1028.568},{\"x\":-183.709,\"y\":1027.786},{\"x\":-184.236,\"y\":1026.873},{\"x\":-184.561,\"y\":1025.872},{\"x\":-184.672,\"y\":1024.824},{\"x\":-184.561,\"y\":1023.777},{\"x\":-184.236,\"y\":1022.775},{\"x\":-183.709,\"y\":1021.863},{\"x\":-183.004,\"y\":1021.08},{\"x\":-182.152,\"y\":1020.461},{\"x\":-181.19,\"y\":1020.032},{\"x\":-180.16,\"y\":1019.813},{\"x\":-179.106,\"y\":1019.813},{\"x\":-178.076,\"y\":1020.032},{\"x\":-177.114,\"y\":1020.461},{\"x\":-176.262,\"y\":1021.08},{\"x\":-175.557,\"y\":1021.863},{\"x\":-175.03,\"y\":1022.775},{\"x\":-174.705,\"y\":1023.777}],\"center\":{\"x\":-179.633,\"y\":1024.824,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#b7e8ab\",\"topLineColor\":null},{\"id\":\"mf3leqg01jp\",\"height\":20,\"points\":[{\"x\":-160.979,\"y\":1020.661},{\"x\":-161.089,\"y\":1021.709},{\"x\":-161.414,\"y\":1022.711},{\"x\":-161.941,\"y\":1023.623},{\"x\":-162.646,\"y\":1024.406},{\"x\":-163.498,\"y\":1025.025},{\"x\":-164.46,\"y\":1025.453},{\"x\":-165.491,\"y\":1025.672},{\"x\":-166.544,\"y\":1025.672},{\"x\":-167.574,\"y\":1025.453},{\"x\":-168.537,\"y\":1025.025},{\"x\":-169.389,\"y\":1024.406},{\"x\":-170.094,\"y\":1023.623},{\"x\":-170.62,\"y\":1022.711},{\"x\":-170.946,\"y\":1021.709},{\"x\":-171.056,\"y\":1020.661},{\"x\":-170.946,\"y\":1019.614},{\"x\":-170.62,\"y\":1018.612},{\"x\":-170.094,\"y\":1017.7},{\"x\":-169.389,\"y\":1016.917},{\"x\":-168.537,\"y\":1016.298},{\"x\":-167.574,\"y\":1015.869},{\"x\":-166.544,\"y\":1015.65},{\"x\":-165.491,\"y\":1015.65},{\"x\":-164.46,\"y\":1015.869},{\"x\":-163.498,\"y\":1016.298},{\"x\":-162.646,\"y\":1016.917},{\"x\":-161.941,\"y\":1017.7},{\"x\":-161.414,\"y\":1018.612},{\"x\":-161.089,\"y\":1019.614}],\"center\":{\"x\":-166.017,\"y\":1020.661,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#b7e8ab\",\"topLineColor\":null},{\"id\":\"mf3lijco3p7\",\"height\":15,\"points\":[{\"x\":-243.37,\"y\":1003.829},{\"x\":-167.2,\"y\":985.99},{\"x\":-174.401,\"y\":955.245},{\"x\":-250.571,\"y\":973.085}],\"center\":{\"x\":-208.886,\"y\":979.537,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#74d0c9\",\"topLineColor\":null},{\"id\":\"mf3lm7jskro\",\"height\":35,\"points\":[{\"x\":-280.389,\"y\":862.533},{\"x\":-258.019,\"y\":958.662},{\"x\":-232.989,\"y\":952.838},{\"x\":-255.359,\"y\":856.708}],\"center\":{\"x\":-256.689,\"y\":907.685,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3ln3vsmj\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-274.094,\"y\":757.686},{\"x\":-274.21,\"y\":758.788},{\"x\":-274.552,\"y\":759.842},{\"x\":-275.106,\"y\":760.802},{\"x\":-275.848,\"y\":761.625},{\"x\":-276.744,\"y\":762.277},{\"x\":-277.757,\"y\":762.727},{\"x\":-278.84,\"y\":762.958},{\"x\":-279.949,\"y\":762.958},{\"x\":-281.032,\"y\":762.727},{\"x\":-282.045,\"y\":762.277},{\"x\":-282.941,\"y\":761.625},{\"x\":-283.683,\"y\":760.802},{\"x\":-284.237,\"y\":759.842},{\"x\":-284.579,\"y\":758.788},{\"x\":-284.695,\"y\":757.686},{\"x\":-284.579,\"y\":756.584},{\"x\":-284.237,\"y\":755.53},{\"x\":-283.683,\"y\":754.571},{\"x\":-282.941,\"y\":753.747},{\"x\":-282.045,\"y\":753.096},{\"x\":-281.032,\"y\":752.645},{\"x\":-279.949,\"y\":752.415},{\"x\":-278.84,\"y\":752.415},{\"x\":-277.757,\"y\":752.645},{\"x\":-276.744,\"y\":753.096},{\"x\":-275.848,\"y\":753.747},{\"x\":-275.106,\"y\":754.571},{\"x\":-274.552,\"y\":755.53},{\"x\":-274.21,\"y\":756.584}],\"center\":{\"x\":-279.394,\"y\":757.686,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf3ln6t4l9p\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-260.015,\"y\":754.147},{\"x\":-260.131,\"y\":755.249},{\"x\":-260.473,\"y\":756.303},{\"x\":-261.027,\"y\":757.263},{\"x\":-261.769,\"y\":758.086},{\"x\":-262.665,\"y\":758.738},{\"x\":-263.678,\"y\":759.188},{\"x\":-264.761,\"y\":759.419},{\"x\":-265.87,\"y\":759.419},{\"x\":-266.953,\"y\":759.188},{\"x\":-267.966,\"y\":758.738},{\"x\":-268.862,\"y\":758.086},{\"x\":-269.604,\"y\":757.263},{\"x\":-270.158,\"y\":756.303},{\"x\":-270.5,\"y\":755.249},{\"x\":-270.616,\"y\":754.147},{\"x\":-270.5,\"y\":753.045},{\"x\":-270.158,\"y\":751.991},{\"x\":-269.604,\"y\":751.032},{\"x\":-268.862,\"y\":750.208},{\"x\":-267.966,\"y\":749.557},{\"x\":-266.953,\"y\":749.106},{\"x\":-265.87,\"y\":748.876},{\"x\":-264.761,\"y\":748.876},{\"x\":-263.678,\"y\":749.106},{\"x\":-262.665,\"y\":749.557},{\"x\":-261.769,\"y\":750.208},{\"x\":-261.027,\"y\":751.032},{\"x\":-260.473,\"y\":751.991},{\"x\":-260.131,\"y\":753.045}],\"center\":{\"x\":-265.315,\"y\":754.147,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf3ln9jmz7u\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-246.408,\"y\":750.988},{\"x\":-246.524,\"y\":752.09},{\"x\":-246.866,\"y\":753.144},{\"x\":-247.42,\"y\":754.104},{\"x\":-248.162,\"y\":754.927},{\"x\":-249.058,\"y\":755.579},{\"x\":-250.071,\"y\":756.029},{\"x\":-251.154,\"y\":756.26},{\"x\":-252.263,\"y\":756.26},{\"x\":-253.346,\"y\":756.029},{\"x\":-254.359,\"y\":755.579},{\"x\":-255.255,\"y\":754.927},{\"x\":-255.997,\"y\":754.104},{\"x\":-256.551,\"y\":753.144},{\"x\":-256.893,\"y\":752.09},{\"x\":-257.009,\"y\":750.988},{\"x\":-256.893,\"y\":749.886},{\"x\":-256.551,\"y\":748.832},{\"x\":-255.997,\"y\":747.873},{\"x\":-255.255,\"y\":747.049},{\"x\":-254.359,\"y\":746.398},{\"x\":-253.346,\"y\":745.947},{\"x\":-252.263,\"y\":745.717},{\"x\":-251.154,\"y\":745.717},{\"x\":-250.071,\"y\":745.947},{\"x\":-249.058,\"y\":746.398},{\"x\":-248.162,\"y\":747.049},{\"x\":-247.42,\"y\":747.873},{\"x\":-246.866,\"y\":748.832},{\"x\":-246.524,\"y\":749.886}],\"center\":{\"x\":-251.708,\"y\":750.989,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf3lnce8lck\",\"height\":5,\"bottom\":25,\"points\":[{\"x\":-232.743,\"y\":747.297},{\"x\":-232.859,\"y\":748.399},{\"x\":-233.201,\"y\":749.453},{\"x\":-233.755,\"y\":750.413},{\"x\":-234.497,\"y\":751.236},{\"x\":-235.393,\"y\":751.888},{\"x\":-236.406,\"y\":752.338},{\"x\":-237.489,\"y\":752.569},{\"x\":-238.598,\"y\":752.569},{\"x\":-239.681,\"y\":752.338},{\"x\":-240.694,\"y\":751.888},{\"x\":-241.59,\"y\":751.236},{\"x\":-242.332,\"y\":750.413},{\"x\":-242.886,\"y\":749.453},{\"x\":-243.228,\"y\":748.399},{\"x\":-243.344,\"y\":747.297},{\"x\":-243.228,\"y\":746.195},{\"x\":-242.886,\"y\":745.141},{\"x\":-242.332,\"y\":744.182},{\"x\":-241.59,\"y\":743.358},{\"x\":-240.694,\"y\":742.707},{\"x\":-239.681,\"y\":742.256},{\"x\":-238.598,\"y\":742.026},{\"x\":-237.489,\"y\":742.026},{\"x\":-236.406,\"y\":742.256},{\"x\":-235.393,\"y\":742.707},{\"x\":-234.497,\"y\":743.358},{\"x\":-233.755,\"y\":744.182},{\"x\":-233.201,\"y\":745.141},{\"x\":-232.859,\"y\":746.195}],\"center\":{\"x\":-238.044,\"y\":747.297,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf3lucddzl\",\"height\":15,\"points\":[{\"x\":-254.076,\"y\":856.671},{\"x\":-231.705,\"y\":951.548},{\"x\":-200.468,\"y\":944.182},{\"x\":-222.839,\"y\":849.306}],\"center\":{\"x\":-227.272,\"y\":900.427,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bfe4e1\",\"topLineColor\":null},{\"id\":\"mf3lumn5sd\",\"height\":25,\"points\":[{\"x\":-222.501,\"y\":849.285},{\"x\":-199.788,\"y\":943.752},{\"x\":-185.879,\"y\":940.408},{\"x\":-208.591,\"y\":845.941}],\"center\":{\"x\":-204.19,\"y\":894.846,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3ly99uud7\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-17.067,\"y\":978.103},{\"x\":-58.883,\"y\":987.999},{\"x\":-62.305,\"y\":990.87},{\"x\":-64.715,\"y\":994.149},{\"x\":-65.286,\"y\":997.356},{\"x\":-53.326,\"y\":1046.159},{\"x\":-51.997,\"y\":1049.591},{\"x\":-49.964,\"y\":1051.95},{\"x\":-47.104,\"y\":1053.829},{\"x\":-19.802,\"y\":1046.94},{\"x\":-3.84,\"y\":1030.042},{\"x\":-6.34,\"y\":1021.244},{\"x\":-13.638,\"y\":992.689},{\"x\":-18.791,\"y\":993.851},{\"x\":-11.75,\"y\":1022.796},{\"x\":-40.551,\"y\":1029.713},{\"x\":-50.743,\"y\":989.388},{\"x\":-16.077,\"y\":981.508}],\"center\":{\"x\":-37.681,\"y\":1022.278,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3maqgh1v\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-85.608,\"y\":854.994},{\"x\":-91.893,\"y\":856.748},{\"x\":-94.618,\"y\":858.548},{\"x\":-95.938,\"y\":859.997},{\"x\":-97.054,\"y\":862.179},{\"x\":-97.522,\"y\":864.126},{\"x\":-71.684,\"y\":972.25},{\"x\":-70.193,\"y\":976.733},{\"x\":-67.734,\"y\":979.854},{\"x\":-65.362,\"y\":981.13},{\"x\":-63.297,\"y\":981.923},{\"x\":-61.803,\"y\":981.924},{\"x\":-28.403,\"y\":974.343},{\"x\":-25.15,\"y\":972.411},{\"x\":-22.951,\"y\":969.996},{\"x\":-21.544,\"y\":968.151},{\"x\":-20.048,\"y\":965.164},{\"x\":-30.626,\"y\":920.973},{\"x\":-60.304,\"y\":928.221},{\"x\":-61.98,\"y\":921.833},{\"x\":-32.144,\"y\":914.633},{\"x\":-47.001,\"y\":852.567},{\"x\":-49.459,\"y\":848.698},{\"x\":-51.26,\"y\":847.467},{\"x\":-52.754,\"y\":847.466}],\"center\":{\"x\":-59.124,\"y\":914.654,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3mg9i1mtp\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-74.804,\"y\":740.108},{\"x\":-77.514,\"y\":744.373},{\"x\":-80.363,\"y\":747.582},{\"x\":-82.525,\"y\":749.242},{\"x\":-97.875,\"y\":753.269},{\"x\":-78.054,\"y\":836.115},{\"x\":-78.069,\"y\":837.623},{\"x\":-78.656,\"y\":839.554},{\"x\":-80.078,\"y\":841.431},{\"x\":-82.401,\"y\":842.997},{\"x\":-94.331,\"y\":845.99},{\"x\":-97.83,\"y\":845.678},{\"x\":-99.869,\"y\":844.162},{\"x\":-101.913,\"y\":842.101},{\"x\":-103.258,\"y\":839.583},{\"x\":-129.72,\"y\":728.812},{\"x\":-130.593,\"y\":725.486},{\"x\":-130.261,\"y\":723.622},{\"x\":-129.129,\"y\":721.684},{\"x\":-127.802,\"y\":719.969},{\"x\":-126.596,\"y\":718.832},{\"x\":-81.921,\"y\":707.249}],\"center\":{\"x\":-101.033,\"y\":768.527,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3mialdtyn\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-70.323,\"y\":758.221},{\"x\":-71.359,\"y\":756.489},{\"x\":-71.359,\"y\":756.489},{\"x\":-72.709,\"y\":754.852},{\"x\":-74.18,\"y\":753.496},{\"x\":-75.818,\"y\":752.768},{\"x\":-89.527,\"y\":755.873},{\"x\":-90.643,\"y\":756.781},{\"x\":-91.207,\"y\":757.914},{\"x\":-91.796,\"y\":759.423},{\"x\":-92.179,\"y\":761.246},{\"x\":-74.056,\"y\":837.366},{\"x\":-73.354,\"y\":838.844},{\"x\":-72.45,\"y\":839.959},{\"x\":-71.236,\"y\":840.405},{\"x\":-71.236,\"y\":840.405},{\"x\":-58.938,\"y\":837.872},{\"x\":-56.052,\"y\":837.026},{\"x\":-54.217,\"y\":835.987},{\"x\":-53.135,\"y\":834.509},{\"x\":-52.478,\"y\":832.812}],\"center\":{\"x\":-72.474,\"y\":796.634,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":null,\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3lq7vkx0f\",\"height\":25,\"points\":[{\"x\":-225.738,\"y\":735.185},{\"x\":-294.334,\"y\":750.946},{\"x\":-298.393,\"y\":732.759},{\"x\":-309.467,\"y\":735.307},{\"x\":-285.946,\"y\":835.617},{\"x\":-213.348,\"y\":818.936},{\"x\":-222.388,\"y\":782.361},{\"x\":-276.041,\"y\":794.607},{\"x\":-279.519,\"y\":780.394},{\"x\":-218.34,\"y\":766.631}],\"center\":{\"x\":-260.713,\"y\":783.975,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#f7f5e8\",\"topLineColor\":null},{\"id\":\"mf3n8438xhi\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-317.287,\"y\":698.62},{\"x\":-318.911,\"y\":700.116},{\"x\":-320.011,\"y\":701.681},{\"x\":-320.789,\"y\":703.151},{\"x\":-321.556,\"y\":704.857},{\"x\":-322.33,\"y\":707.073},{\"x\":-322.677,\"y\":709.21},{\"x\":-322.628,\"y\":711.259},{\"x\":-293.11,\"y\":833.774},{\"x\":-292.361,\"y\":836.937},{\"x\":-291.136,\"y\":838.438},{\"x\":-289.684,\"y\":839.896},{\"x\":-288.136,\"y\":841.022},{\"x\":-286.446,\"y\":841.65},{\"x\":-285.463,\"y\":841.859},{\"x\":-210.531,\"y\":823.952},{\"x\":-208.561,\"y\":823.092},{\"x\":-206.135,\"y\":821.162},{\"x\":-204.045,\"y\":818.312},{\"x\":-203.529,\"y\":814.936},{\"x\":-224.388,\"y\":730.634},{\"x\":-227.141,\"y\":727.747},{\"x\":-230.082,\"y\":726.203},{\"x\":-232.871,\"y\":725.469},{\"x\":-278.39,\"y\":736.464},{\"x\":-279.886,\"y\":730.199},{\"x\":-233.759,\"y\":719.107},{\"x\":-231.344,\"y\":718},{\"x\":-229.68,\"y\":716.377},{\"x\":-228.402,\"y\":712.694},{\"x\":-227.756,\"y\":708.86},{\"x\":-232.324,\"y\":689.983},{\"x\":-233.788,\"y\":685.667},{\"x\":-235.322,\"y\":683.156},{\"x\":-237.827,\"y\":680.812},{\"x\":-240.29,\"y\":679.833}],\"center\":{\"x\":-263.852,\"y\":761.984,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3ncxs2zvl\",\"height\":2,\"points\":[{\"x\":-325.337,\"y\":730.284},{\"x\":-330.204,\"y\":710.32},{\"x\":-331.64,\"y\":708.165},{\"x\":-334.686,\"y\":705.939},{\"x\":-336.291,\"y\":704.959},{\"x\":-338.326,\"y\":704.081},{\"x\":-339.344,\"y\":703.642},{\"x\":-369.988,\"y\":710.725},{\"x\":-373.125,\"y\":712.838},{\"x\":-374.595,\"y\":715.237},{\"x\":-375.418,\"y\":717.481},{\"x\":-376.077,\"y\":719.458},{\"x\":-344.354,\"y\":847.72},{\"x\":-342.49,\"y\":850.682},{\"x\":-340.51,\"y\":852.249},{\"x\":-338.85,\"y\":853.438},{\"x\":-337.08,\"y\":854.145},{\"x\":-334.769,\"y\":854.264},{\"x\":-309.213,\"y\":847.797},{\"x\":-306.114,\"y\":847.013},{\"x\":-303.747,\"y\":845.866},{\"x\":-301.824,\"y\":844.074},{\"x\":-300.099,\"y\":841.859},{\"x\":-299.127,\"y\":838.738}],\"center\":{\"x\":-337.533,\"y\":778.756,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":null,\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"meznbfe53d\",\"height\":0.01,\"bottom\":-0.06,\"points\":[{\"x\":-541.922,\"y\":4.491},{\"x\":-278.137,\"y\":-58.916},{\"x\":-268.134,\"y\":-60.96},{\"x\":-204.846,\"y\":201.767},{\"x\":-213.626,\"y\":204.101},{\"x\":-474.151,\"y\":266.828},{\"x\":-477.096,\"y\":266.577},{\"x\":-480.462,\"y\":264.978},{\"x\":-483.501,\"y\":263.719},{\"x\":-485.954,\"y\":262.033},{\"x\":-545.622,\"y\":12.569},{\"x\":-545.477,\"y\":10.031},{\"x\":-544.099,\"y\":6.953}],\"center\":{\"x\":-376.056,\"y\":103.914,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3o14kzjgu\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-277.847,\"y\":857.768},{\"x\":-281.495,\"y\":858.746},{\"x\":-284.275,\"y\":860.749},{\"x\":-285.729,\"y\":863.842},{\"x\":-285.957,\"y\":867.254},{\"x\":-285.823,\"y\":869.253},{\"x\":-264.785,\"y\":954.321},{\"x\":-263.488,\"y\":956.743},{\"x\":-261.959,\"y\":958.667},{\"x\":-260.178,\"y\":960.176},{\"x\":-257.712,\"y\":961.96},{\"x\":-255.471,\"y\":963.18},{\"x\":-253.082,\"y\":963.923},{\"x\":-251.666,\"y\":963.931},{\"x\":-187.141,\"y\":948.104},{\"x\":-184.619,\"y\":947.578},{\"x\":-182.887,\"y\":946.713},{\"x\":-182.215,\"y\":945.843},{\"x\":-180.306,\"y\":943.169},{\"x\":-179.437,\"y\":940.573},{\"x\":-200.239,\"y\":852.565},{\"x\":-202.041,\"y\":847.351},{\"x\":-203.671,\"y\":845.01},{\"x\":-205.068,\"y\":843.608},{\"x\":-206.731,\"y\":842.205},{\"x\":-208.153,\"y\":841.373},{\"x\":-209.747,\"y\":841.103}],\"center\":{\"x\":-232.787,\"y\":902.817,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3oaakj02j\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-249.021,\"y\":969.954},{\"x\":-252.75,\"y\":971.813},{\"x\":-255.7,\"y\":974.27},{\"x\":-257.303,\"y\":976.748},{\"x\":-257.303,\"y\":976.75},{\"x\":-258.276,\"y\":979.196},{\"x\":-258.67,\"y\":981.349},{\"x\":-253.464,\"y\":1002.751},{\"x\":-252.115,\"y\":1005.795},{\"x\":-249.737,\"y\":1007.586},{\"x\":-247.092,\"y\":1008.814},{\"x\":-244.949,\"y\":1009.279},{\"x\":-243.122,\"y\":1009.304},{\"x\":-167.221,\"y\":991.713},{\"x\":-164.769,\"y\":990.127},{\"x\":-163.28,\"y\":988.238},{\"x\":-161.716,\"y\":985.6},{\"x\":-161.262,\"y\":984.157},{\"x\":-167.804,\"y\":955.624},{\"x\":-169.283,\"y\":953.4},{\"x\":-171.877,\"y\":951.904}],\"center\":{\"x\":-209.845,\"y\":981.179,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3ol1vxwuq\",\"height\":15,\"points\":[{\"x\":-446.296,\"y\":1134.72},{\"x\":-404.309,\"y\":1124.827},{\"x\":-411.125,\"y\":1095.902},{\"x\":-453.111,\"y\":1105.795}],\"center\":{\"x\":-428.71,\"y\":1115.311,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3olqqtyy\",\"height\":15,\"points\":[{\"x\":-378.534,\"y\":1119.819},{\"x\":-318.229,\"y\":1105.223},{\"x\":-323.892,\"y\":1081.824},{\"x\":-384.197,\"y\":1096.42}],\"center\":{\"x\":-351.213,\"y\":1100.821,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3om14kzno\",\"height\":15,\"points\":[{\"x\":-317.866,\"y\":1105.183},{\"x\":-323.401,\"y\":1081.921},{\"x\":-318.163,\"y\":1080.674},{\"x\":-312.628,\"y\":1103.936}],\"center\":{\"x\":-318.015,\"y\":1092.928,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a1b2f4\",\"topLineColor\":null},{\"id\":\"mf3on5vwfos\",\"height\":15,\"points\":[{\"x\":-348.884,\"y\":1061.334},{\"x\":-321.305,\"y\":1054.572},{\"x\":-324.199,\"y\":1042.77},{\"x\":-351.778,\"y\":1049.533}],\"center\":{\"x\":-336.542,\"y\":1052.052,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3onpi4r5\",\"height\":15,\"points\":[{\"x\":-349.022,\"y\":1035.918},{\"x\":-356.088,\"y\":1005.748},{\"x\":-332.636,\"y\":1000.255},{\"x\":-325.57,\"y\":1030.426}],\"center\":{\"x\":-340.829,\"y\":1018.087,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3ooqnws1c\",\"height\":15,\"points\":[{\"x\":-476.671,\"y\":1007.327},{\"x\":-340.39,\"y\":974.935},{\"x\":-348.913,\"y\":939.078},{\"x\":-485.194,\"y\":971.469}],\"center\":{\"x\":-412.792,\"y\":973.202,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#a5eae5\",\"topLineColor\":null},{\"id\":\"mf3opf3gr2\",\"height\":15,\"points\":[{\"x\":-487.456,\"y\":960.445},{\"x\":-440.555,\"y\":949.002},{\"x\":-438.048,\"y\":959.277},{\"x\":-484.949,\"y\":970.721}],\"center\":{\"x\":-462.752,\"y\":959.861,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3opyj0u2r\",\"height\":15,\"points\":[{\"x\":-419.916,\"y\":941.97},{\"x\":-397.085,\"y\":936.33},{\"x\":-393.901,\"y\":949.217},{\"x\":-416.733,\"y\":954.857}],\"center\":{\"x\":-406.909,\"y\":945.593,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3oqoaso1d\",\"height\":15,\"points\":[{\"x\":-372.489,\"y\":944.391},{\"x\":-375.682,\"y\":931.204},{\"x\":-368.622,\"y\":929.527},{\"x\":-370.317,\"y\":921.006},{\"x\":-354.024,\"y\":917.267},{\"x\":-348.971,\"y\":938.829}],\"center\":{\"x\":-361.987,\"y\":931.434,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3orulwt7f\",\"height\":15,\"points\":[{\"x\":-433.091,\"y\":1087.755},{\"x\":-399.876,\"y\":1079.704},{\"x\":-403.763,\"y\":1063.668},{\"x\":-436.978,\"y\":1071.719}],\"center\":{\"x\":-418.427,\"y\":1075.712,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3osnid07a\",\"height\":15,\"points\":[{\"x\":-448.211,\"y\":1052.021},{\"x\":-453.453,\"y\":1029.914},{\"x\":-430.02,\"y\":1024.358},{\"x\":-424.778,\"y\":1046.464}],\"center\":{\"x\":-439.116,\"y\":1038.189,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3osvrhati\",\"height\":15,\"points\":[{\"x\":-403.597,\"y\":1042.976},{\"x\":-409.481,\"y\":1018.568},{\"x\":-387.664,\"y\":1013.308},{\"x\":-381.779,\"y\":1037.716}],\"center\":{\"x\":-395.63,\"y\":1028.142,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3ota1xaq\",\"height\":15,\"points\":[{\"x\":-499.853,\"y\":936.266},{\"x\":-473.731,\"y\":930.104},{\"x\":-477.196,\"y\":915.413},{\"x\":-503.319,\"y\":921.575}],\"center\":{\"x\":-488.525,\"y\":925.84,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3otkx1gxe\",\"height\":15,\"points\":[{\"x\":-470.458,\"y\":933.718},{\"x\":-408.134,\"y\":918.58},{\"x\":-413.181,\"y\":897.8},{\"x\":-475.506,\"y\":912.938}],\"center\":{\"x\":-441.82,\"y\":915.759,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3ottd18ge\",\"height\":15,\"points\":[{\"x\":-407.236,\"y\":918.556},{\"x\":-373.973,\"y\":910.401},{\"x\":-379.106,\"y\":889.467},{\"x\":-412.368,\"y\":897.622}],\"center\":{\"x\":-393.171,\"y\":904.012,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3ouo2ez2\",\"height\":15,\"points\":[{\"x\":-473.461,\"y\":1020.448},{\"x\":-337.394,\"y\":986.971},{\"x\":-340.365,\"y\":975.16},{\"x\":-476.655,\"y\":1008.057}],\"center\":{\"x\":-407.53,\"y\":997.795,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3p3odw0sh\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-385.476,\"y\":1089.563},{\"x\":-455.624,\"y\":1106.188},{\"x\":-458.085,\"y\":1107.504},{\"x\":-459.842,\"y\":1109.446},{\"x\":-460.96,\"y\":1113.514},{\"x\":-451.364,\"y\":1152.917},{\"x\":-324.78,\"y\":1122.461},{\"x\":-328.523,\"y\":1106.82},{\"x\":-321.445,\"y\":1104.963},{\"x\":-317.438,\"y\":1120.694},{\"x\":-298.29,\"y\":1116.087},{\"x\":-307.953,\"y\":1076.998},{\"x\":-309.884,\"y\":1075.283},{\"x\":-313.347,\"y\":1073.377},{\"x\":-315.337,\"y\":1072.566},{\"x\":-317.634,\"y\":1072.28},{\"x\":-332.873,\"y\":1076.162},{\"x\":-331.059,\"y\":1083.949},{\"x\":-339.812,\"y\":1086.16},{\"x\":-341.62,\"y\":1078.39}],\"center\":{\"x\":-381.644,\"y\":1112.275,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":null,\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3onwitakc\",\"height\":15,\"points\":[{\"x\":-373.669,\"y\":1045.743},{\"x\":-383.067,\"y\":1006.053},{\"x\":-383.067,\"y\":1006.053},{\"x\":-362.964,\"y\":1001.436},{\"x\":-353.89,\"y\":1041.233}],\"center\":{\"x\":-368.409,\"y\":1023.561,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#8dc9dc\",\"topLineColor\":null},{\"id\":\"mf3pfey79r8\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-472.778,\"y\":1033.31},{\"x\":-475.205,\"y\":1035.607},{\"x\":-477.347,\"y\":1038.961},{\"x\":-478.341,\"y\":1041.747},{\"x\":-465.13,\"y\":1094.271},{\"x\":-463.536,\"y\":1096.525},{\"x\":-462.265,\"y\":1097.901},{\"x\":-460.428,\"y\":1099.146},{\"x\":-458.812,\"y\":1099.96},{\"x\":-457.128,\"y\":1100.53},{\"x\":-455.553,\"y\":1100.643},{\"x\":-344.117,\"y\":1073.485},{\"x\":-347.287,\"y\":1060.27},{\"x\":-341.15,\"y\":1058.972},{\"x\":-338.032,\"y\":1071.961},{\"x\":-317.8,\"y\":1067.171},{\"x\":-316.459,\"y\":1066.265},{\"x\":-315.31,\"y\":1065.046},{\"x\":-314.318,\"y\":1063.694},{\"x\":-313.482,\"y\":1062.121},{\"x\":-312.751,\"y\":1060.641},{\"x\":-312.394,\"y\":1059.605},{\"x\":-327.08,\"y\":998.19},{\"x\":-362.143,\"y\":1007.461},{\"x\":-363.4,\"y\":1002.017},{\"x\":-382.462,\"y\":1006.712},{\"x\":-381.334,\"y\":1011.598}],\"center\":{\"x\":-395.453,\"y\":1049.787,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3pyw1i0xj\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-510.926,\"y\":907.845},{\"x\":-503.198,\"y\":939.649},{\"x\":-501.109,\"y\":942.231},{\"x\":-498.772,\"y\":943.962},{\"x\":-496.706,\"y\":944.665},{\"x\":-493.682,\"y\":945.426},{\"x\":-489.525,\"y\":945.727},{\"x\":-391.001,\"y\":922.472},{\"x\":-389.146,\"y\":921.189},{\"x\":-387.81,\"y\":919.73},{\"x\":-386.777,\"y\":917.724},{\"x\":-386.506,\"y\":916.394},{\"x\":-387.411,\"y\":913.023},{\"x\":-379.96,\"y\":911.37},{\"x\":-379.534,\"y\":914.238},{\"x\":-356.892,\"y\":909.319},{\"x\":-354.664,\"y\":907.804},{\"x\":-352.707,\"y\":906.132},{\"x\":-350.974,\"y\":904.062},{\"x\":-350.292,\"y\":903.191},{\"x\":-357.163,\"y\":873.742}],\"center\":{\"x\":-432.049,\"y\":910.422,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3pu4l2nsi\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-476.459,\"y\":1021.044},{\"x\":-490.68,\"y\":961.02},{\"x\":-489.686,\"y\":958.252},{\"x\":-487.567,\"y\":954.86},{\"x\":-485.381,\"y\":952.542},{\"x\":-484.163,\"y\":951.535},{\"x\":-482.427,\"y\":950.408},{\"x\":-481.05,\"y\":950.09},{\"x\":-396.943,\"y\":929.403},{\"x\":-395.016,\"y\":929.844},{\"x\":-393.218,\"y\":930.769},{\"x\":-391.451,\"y\":931.823},{\"x\":-389.549,\"y\":933.334},{\"x\":-388.464,\"y\":934.701},{\"x\":-384.992,\"y\":948.955},{\"x\":-376.381,\"y\":946.967},{\"x\":-380.768,\"y\":928.752},{\"x\":-380.707,\"y\":926.942},{\"x\":-379.636,\"y\":924.804},{\"x\":-378.264,\"y\":922.94},{\"x\":-376.789,\"y\":921.51},{\"x\":-375.218,\"y\":920.578},{\"x\":-354.499,\"y\":915.251},{\"x\":-352.019,\"y\":915.538},{\"x\":-349.419,\"y\":916.56},{\"x\":-347.226,\"y\":918.469},{\"x\":-345.357,\"y\":921.847},{\"x\":-329.613,\"y\":985.328}],\"center\":{\"x\":-411.134,\"y\":969.356,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3nf4fm25\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-299.081,\"y\":1037.539},{\"x\":-296.84,\"y\":1032.993},{\"x\":-293.838,\"y\":1030.463},{\"x\":-290.813,\"y\":1028.67},{\"x\":-264.402,\"y\":1022.078},{\"x\":-259.806,\"y\":1023.188},{\"x\":-256.537,\"y\":1024.862},{\"x\":-253.638,\"y\":1027.2},{\"x\":-237.621,\"y\":1093.385},{\"x\":-237.538,\"y\":1096.257},{\"x\":-238.645,\"y\":1098.296},{\"x\":-240.265,\"y\":1100.172},{\"x\":-242.888,\"y\":1102.286},{\"x\":-281.388,\"y\":1111.409}],\"center\":{\"x\":-268.318,\"y\":1066.148,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3ofsekvr\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-237.867,\"y\":1015.963},{\"x\":-241.019,\"y\":1017.084},{\"x\":-243.302,\"y\":1018.637},{\"x\":-245.187,\"y\":1020.148},{\"x\":-246.653,\"y\":1022.579},{\"x\":-247.389,\"y\":1024.432},{\"x\":-247.454,\"y\":1026.344},{\"x\":-232.13,\"y\":1087.79},{\"x\":-230.753,\"y\":1091.724},{\"x\":-229.298,\"y\":1093.9},{\"x\":-228.009,\"y\":1095.354},{\"x\":-226.131,\"y\":1096.71},{\"x\":-224.108,\"y\":1097.398},{\"x\":-218.888,\"y\":1096.472},{\"x\":-213.267,\"y\":1094.713},{\"x\":-211.86,\"y\":1093.676},{\"x\":-210.637,\"y\":1091.857},{\"x\":-209.801,\"y\":1089.893},{\"x\":-209.555,\"y\":1086.417},{\"x\":-211.26,\"y\":1081.159},{\"x\":-206.568,\"y\":1080.059},{\"x\":-204.617,\"y\":1087.875},{\"x\":-203.587,\"y\":1089.755},{\"x\":-202.766,\"y\":1090.741},{\"x\":-201.886,\"y\":1091.477},{\"x\":-200.895,\"y\":1092.188},{\"x\":-147.122,\"y\":1079.39},{\"x\":-145.742,\"y\":1078.241},{\"x\":-144.196,\"y\":1075.285},{\"x\":-143.564,\"y\":1073.959},{\"x\":-142.84,\"y\":1072.021},{\"x\":-141.938,\"y\":1069.334},{\"x\":-141.811,\"y\":1066.358},{\"x\":-148.119,\"y\":1038.962},{\"x\":-148.754,\"y\":1037.272},{\"x\":-149.771,\"y\":1035.781},{\"x\":-149.773,\"y\":1035.78},{\"x\":-151.147,\"y\":1034.868},{\"x\":-152.78,\"y\":1034.162},{\"x\":-203.729,\"y\":1046.838},{\"x\":-205.164,\"y\":1040.221},{\"x\":-156.311,\"y\":1028.179},{\"x\":-154.457,\"y\":1027.037},{\"x\":-153.438,\"y\":1025.855},{\"x\":-152.576,\"y\":1024.003},{\"x\":-152.246,\"y\":1022.394},{\"x\":-156.739,\"y\":1001.998},{\"x\":-157.237,\"y\":1000.663},{\"x\":-158.113,\"y\":999.455},{\"x\":-159.403,\"y\":998.396},{\"x\":-160.837,\"y\":997.75}],\"center\":{\"x\":-194.808,\"y\":1048.008,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3mp1y1qim\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-144.666,\"y\":691.055},{\"x\":-149.048,\"y\":673.042},{\"x\":-152.821,\"y\":665.913},{\"x\":-159.766,\"y\":660.557},{\"x\":-221.879,\"y\":675.199},{\"x\":-224.486,\"y\":677.942},{\"x\":-225.633,\"y\":680.827},{\"x\":-226.627,\"y\":684.236},{\"x\":-222.118,\"y\":705.616},{\"x\":-216.364,\"y\":703.944},{\"x\":-189.976,\"y\":816.248},{\"x\":-148.905,\"y\":806.301},{\"x\":-123.016,\"y\":915.914},{\"x\":-154.258,\"y\":923.573},{\"x\":-129.787,\"y\":1026.542},{\"x\":-139.633,\"y\":1029.221},{\"x\":-130.59,\"y\":1064.78},{\"x\":-127.653,\"y\":1069.032},{\"x\":-124.649,\"y\":1071.563},{\"x\":-121.949,\"y\":1073.047},{\"x\":-113.784,\"y\":1071.241},{\"x\":-124.881,\"y\":1024.829},{\"x\":-116.343,\"y\":1022.489},{\"x\":-105.001,\"y\":1069.298},{\"x\":-64.653,\"y\":1060.372},{\"x\":-62.274,\"y\":1056.845},{\"x\":-60.419,\"y\":1053.469},{\"x\":-59.314,\"y\":1049.461},{\"x\":-58.876,\"y\":1047.065}],\"center\":{\"x\":-137.42,\"y\":858.579,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":\"#bebfc1\",\"topLineColor\":null},{\"id\":\"mf3o3utgrj\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-334.663,\"y\":871.687},{\"x\":-336.367,\"y\":873.222},{\"x\":-337.431,\"y\":874.76},{\"x\":-337.777,\"y\":875.963},{\"x\":-330.132,\"y\":909.028},{\"x\":-324.917,\"y\":911.318},{\"x\":-311.291,\"y\":908.007},{\"x\":-313.391,\"y\":900.25},{\"x\":-307.832,\"y\":898.902},{\"x\":-302.945,\"y\":919.722},{\"x\":-308.081,\"y\":921.067},{\"x\":-309.829,\"y\":914.365},{\"x\":-323.392,\"y\":917.678},{\"x\":-327.341,\"y\":920.986},{\"x\":-303.566,\"y\":1017.616},{\"x\":-301.509,\"y\":1020.152},{\"x\":-299.897,\"y\":1021.518},{\"x\":-297.792,\"y\":1022.283},{\"x\":-294.215,\"y\":1022.53},{\"x\":-266.341,\"y\":1016.215},{\"x\":-263.695,\"y\":1014.611},{\"x\":-261.534,\"y\":1012.326},{\"x\":-259.337,\"y\":1010.191},{\"x\":-258.535,\"y\":1008.237},{\"x\":-291.088,\"y\":870.108},{\"x\":-293.059,\"y\":865.708},{\"x\":-296.482,\"y\":862.832},{\"x\":-299.445,\"y\":862.714},{\"x\":-331.704,\"y\":869.797}],\"center\":{\"x\":-297.411,\"y\":943.503,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"color\":null,\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf4pb69kbc\",\"height\":15,\"color\":\"#8dc9dc\",\"points\":[{\"x\":63.08,\"y\":1133.975},{\"x\":80.404,\"y\":1129.677},{\"x\":80.404,\"y\":1129.677},{\"x\":81.624,\"y\":1134.732},{\"x\":91.26,\"y\":1132.43},{\"x\":89.94,\"y\":1126.994},{\"x\":198.744,\"y\":1100.978},{\"x\":180.764,\"y\":1027.477},{\"x\":45.248,\"y\":1060.263},{\"x\":45.248,\"y\":1060.263}],\"center\":{\"x\":121.756,\"y\":1080.839,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"name\":\"智能立库\",\"isNavi\":true,\"extraData\":\"JZ0029\",\"path\":[365]},{\"id\":\"mf4pdl7b6kd\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-9.084,\"y\":1065.411},{\"x\":11.75,\"y\":1151.148},{\"x\":-16.544,\"y\":1158.024},{\"x\":-37.379,\"y\":1072.287}],\"center\":{\"x\":-12.814,\"y\":1111.718,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4pf06nfjf\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-174.357,\"y\":1192.936},{\"x\":-190.234,\"y\":1128.665},{\"x\":-179.347,\"y\":1125.976},{\"x\":-163.471,\"y\":1190.247}],\"center\":{\"x\":-176.852,\"y\":1159.456,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mf4pfjw7o7p\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-215.843,\"y\":1203.35},{\"x\":-232.31,\"y\":1136.48},{\"x\":-191.849,\"y\":1126.517},{\"x\":-175.382,\"y\":1193.387}],\"center\":{\"x\":-203.846,\"y\":1164.933,\"z\":0},\"topLineColor\":null,\"fontSize\":13,\"fontColor\":\"#555\"},{\"id\":\"mf4pgtx3zia\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-228.793,\"y\":1154.318},{\"x\":-238.698,\"y\":1156.717},{\"x\":-237.61,\"y\":1160.733},{\"x\":-241.352,\"y\":1161.803},{\"x\":-238.321,\"y\":1173.186},{\"x\":-252.884,\"y\":1176.692},{\"x\":-260.443,\"y\":1145.448},{\"x\":-232.684,\"y\":1138.53}],\"center\":{\"x\":-245.493,\"y\":1155.804,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4pk62794r\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-167.205,\"y\":1162.389},{\"x\":-111.055,\"y\":1148.638},{\"x\":-120.205,\"y\":1111.298},{\"x\":-177.027,\"y\":1125.322}],\"center\":{\"x\":-143.87,\"y\":1136.87,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4pl4prw4h\",\"height\":35,\"color\":\"#bfe4e1\",\"points\":[{\"x\":-111.509,\"y\":1166.755},{\"x\":-69.438,\"y\":1156.956},{\"x\":-71.183,\"y\":1149.343},{\"x\":-84.459,\"y\":1152.6},{\"x\":-85.457,\"y\":1148.882},{\"x\":-114.131,\"y\":1155.654}],\"center\":{\"x\":-93.307,\"y\":1157.092,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4pn8f4936\",\"height\":35,\"color\":\"#bfe4e1\",\"points\":[{\"x\":-108.498,\"y\":1112.39},{\"x\":-84.779,\"y\":1106.316},{\"x\":-88.024,\"y\":1093.643},{\"x\":-111.744,\"y\":1099.716}],\"center\":{\"x\":-98.261,\"y\":1103.016,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mf4q41m2cmo\",\"height\":5,\"bottom\":20,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-506.596,\"y\":1248.117},{\"x\":-506.7,\"y\":1249.11},{\"x\":-507.009,\"y\":1250.06},{\"x\":-507.508,\"y\":1250.925},{\"x\":-508.177,\"y\":1251.667},{\"x\":-508.984,\"y\":1252.254},{\"x\":-509.897,\"y\":1252.66},{\"x\":-510.874,\"y\":1252.868},{\"x\":-511.872,\"y\":1252.868},{\"x\":-512.849,\"y\":1252.66},{\"x\":-513.761,\"y\":1252.254},{\"x\":-514.569,\"y\":1251.667},{\"x\":-515.238,\"y\":1250.925},{\"x\":-515.737,\"y\":1250.06},{\"x\":-516.046,\"y\":1249.11},{\"x\":-516.15,\"y\":1248.117},{\"x\":-516.046,\"y\":1247.124},{\"x\":-515.737,\"y\":1246.174},{\"x\":-515.238,\"y\":1245.309},{\"x\":-514.569,\"y\":1244.567},{\"x\":-513.761,\"y\":1243.98},{\"x\":-512.849,\"y\":1243.574},{\"x\":-511.872,\"y\":1243.366},{\"x\":-510.874,\"y\":1243.366},{\"x\":-509.897,\"y\":1243.574},{\"x\":-508.984,\"y\":1243.98},{\"x\":-508.177,\"y\":1244.567},{\"x\":-507.508,\"y\":1245.309},{\"x\":-507.009,\"y\":1246.174},{\"x\":-506.7,\"y\":1247.124}],\"center\":{\"x\":-511.373,\"y\":1248.117,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4q46vcxt8\",\"height\":5,\"bottom\":20,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-496.499,\"y\":1246.493},{\"x\":-496.571,\"y\":1247.181},{\"x\":-496.785,\"y\":1247.839},{\"x\":-497.131,\"y\":1248.438},{\"x\":-497.594,\"y\":1248.952},{\"x\":-498.153,\"y\":1249.358},{\"x\":-498.785,\"y\":1249.639},{\"x\":-499.461,\"y\":1249.783},{\"x\":-500.153,\"y\":1249.783},{\"x\":-500.83,\"y\":1249.639},{\"x\":-501.461,\"y\":1249.358},{\"x\":-502.021,\"y\":1248.952},{\"x\":-502.484,\"y\":1248.438},{\"x\":-502.83,\"y\":1247.839},{\"x\":-503.043,\"y\":1247.181},{\"x\":-503.116,\"y\":1246.493},{\"x\":-503.043,\"y\":1245.805},{\"x\":-502.83,\"y\":1245.147},{\"x\":-502.484,\"y\":1244.548},{\"x\":-502.021,\"y\":1244.034},{\"x\":-501.461,\"y\":1243.628},{\"x\":-500.83,\"y\":1243.347},{\"x\":-500.153,\"y\":1243.203},{\"x\":-499.461,\"y\":1243.203},{\"x\":-498.785,\"y\":1243.347},{\"x\":-498.153,\"y\":1243.628},{\"x\":-497.594,\"y\":1244.034},{\"x\":-497.131,\"y\":1244.548},{\"x\":-496.785,\"y\":1245.147},{\"x\":-496.571,\"y\":1245.805}],\"center\":{\"x\":-499.807,\"y\":1246.493,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mf4q4aegot\",\"height\":5,\"bottom\":20,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-498.289,\"y\":1237.973},{\"x\":-498.361,\"y\":1238.654},{\"x\":-498.572,\"y\":1239.306},{\"x\":-498.915,\"y\":1239.899},{\"x\":-499.373,\"y\":1240.408},{\"x\":-499.928,\"y\":1240.811},{\"x\":-500.553,\"y\":1241.089},{\"x\":-501.224,\"y\":1241.232},{\"x\":-501.909,\"y\":1241.232},{\"x\":-502.579,\"y\":1241.089},{\"x\":-503.205,\"y\":1240.811},{\"x\":-503.759,\"y\":1240.408},{\"x\":-504.217,\"y\":1239.899},{\"x\":-504.56,\"y\":1239.306},{\"x\":-504.771,\"y\":1238.654},{\"x\":-504.843,\"y\":1237.973},{\"x\":-504.771,\"y\":1237.292},{\"x\":-504.56,\"y\":1236.64},{\"x\":-504.217,\"y\":1236.047},{\"x\":-503.759,\"y\":1235.538},{\"x\":-503.205,\"y\":1235.135},{\"x\":-502.579,\"y\":1234.856},{\"x\":-501.909,\"y\":1234.714},{\"x\":-501.224,\"y\":1234.714},{\"x\":-500.553,\"y\":1234.856},{\"x\":-499.928,\"y\":1235.135},{\"x\":-499.373,\"y\":1235.538},{\"x\":-498.915,\"y\":1236.047},{\"x\":-498.572,\"y\":1236.64},{\"x\":-498.361,\"y\":1237.292}],\"center\":{\"x\":-501.566,\"y\":1237.973,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4q4epuv1\",\"height\":5,\"bottom\":20,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-500.588,\"y\":1229.676},{\"x\":-500.66,\"y\":1230.357},{\"x\":-500.872,\"y\":1231.008},{\"x\":-501.214,\"y\":1231.602},{\"x\":-501.673,\"y\":1232.111},{\"x\":-502.227,\"y\":1232.514},{\"x\":-502.853,\"y\":1232.792},{\"x\":-503.523,\"y\":1232.935},{\"x\":-504.208,\"y\":1232.935},{\"x\":-504.878,\"y\":1232.792},{\"x\":-505.504,\"y\":1232.514},{\"x\":-506.058,\"y\":1232.111},{\"x\":-506.517,\"y\":1231.602},{\"x\":-506.859,\"y\":1231.008},{\"x\":-507.071,\"y\":1230.357},{\"x\":-507.142,\"y\":1229.676},{\"x\":-507.071,\"y\":1228.994},{\"x\":-506.859,\"y\":1228.343},{\"x\":-506.517,\"y\":1227.749},{\"x\":-506.058,\"y\":1227.24},{\"x\":-505.504,\"y\":1226.838},{\"x\":-504.878,\"y\":1226.559},{\"x\":-504.208,\"y\":1226.417},{\"x\":-503.523,\"y\":1226.417},{\"x\":-502.853,\"y\":1226.559},{\"x\":-502.227,\"y\":1226.838},{\"x\":-501.673,\"y\":1227.24},{\"x\":-501.214,\"y\":1227.749},{\"x\":-500.872,\"y\":1228.343},{\"x\":-500.66,\"y\":1228.994}],\"center\":{\"x\":-503.865,\"y\":1229.676,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4q4j0h2wq\",\"height\":5,\"bottom\":20,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-502.744,\"y\":1220.934},{\"x\":-502.816,\"y\":1221.616},{\"x\":-503.028,\"y\":1222.267},{\"x\":-503.37,\"y\":1222.861},{\"x\":-503.829,\"y\":1223.37},{\"x\":-504.383,\"y\":1223.772},{\"x\":-505.009,\"y\":1224.051},{\"x\":-505.679,\"y\":1224.193},{\"x\":-506.364,\"y\":1224.193},{\"x\":-507.034,\"y\":1224.051},{\"x\":-507.66,\"y\":1223.772},{\"x\":-508.214,\"y\":1223.37},{\"x\":-508.672,\"y\":1222.861},{\"x\":-509.015,\"y\":1222.267},{\"x\":-509.227,\"y\":1221.616},{\"x\":-509.298,\"y\":1220.934},{\"x\":-509.227,\"y\":1220.253},{\"x\":-509.015,\"y\":1219.602},{\"x\":-508.672,\"y\":1219.008},{\"x\":-508.214,\"y\":1218.499},{\"x\":-507.66,\"y\":1218.096},{\"x\":-507.034,\"y\":1217.818},{\"x\":-506.364,\"y\":1217.675},{\"x\":-505.679,\"y\":1217.675},{\"x\":-505.009,\"y\":1217.818},{\"x\":-504.383,\"y\":1218.096},{\"x\":-503.829,\"y\":1218.499},{\"x\":-503.37,\"y\":1219.008},{\"x\":-503.028,\"y\":1219.602},{\"x\":-502.816,\"y\":1220.253}],\"center\":{\"x\":-506.021,\"y\":1220.934,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4q4p0wl7t\",\"height\":5,\"bottom\":20,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-509.157,\"y\":1237.128},{\"x\":-509.262,\"y\":1238.121},{\"x\":-509.57,\"y\":1239.071},{\"x\":-510.07,\"y\":1239.936},{\"x\":-510.738,\"y\":1240.678},{\"x\":-511.546,\"y\":1241.265},{\"x\":-512.458,\"y\":1241.671},{\"x\":-513.435,\"y\":1241.879},{\"x\":-514.434,\"y\":1241.879},{\"x\":-515.41,\"y\":1241.671},{\"x\":-516.323,\"y\":1241.265},{\"x\":-517.131,\"y\":1240.678},{\"x\":-517.799,\"y\":1239.936},{\"x\":-518.298,\"y\":1239.071},{\"x\":-518.607,\"y\":1238.121},{\"x\":-518.711,\"y\":1237.128},{\"x\":-518.607,\"y\":1236.135},{\"x\":-518.298,\"y\":1235.185},{\"x\":-517.799,\"y\":1234.32},{\"x\":-517.131,\"y\":1233.578},{\"x\":-516.323,\"y\":1232.991},{\"x\":-515.41,\"y\":1232.585},{\"x\":-514.434,\"y\":1232.377},{\"x\":-513.435,\"y\":1232.377},{\"x\":-512.458,\"y\":1232.585},{\"x\":-511.546,\"y\":1232.991},{\"x\":-510.738,\"y\":1233.578},{\"x\":-510.07,\"y\":1234.32},{\"x\":-509.57,\"y\":1235.185},{\"x\":-509.262,\"y\":1236.135}],\"center\":{\"x\":-513.934,\"y\":1237.128,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4q4scglnb\",\"height\":5,\"bottom\":20,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-512.193,\"y\":1225.297},{\"x\":-512.298,\"y\":1226.29},{\"x\":-512.606,\"y\":1227.24},{\"x\":-513.106,\"y\":1228.105},{\"x\":-513.774,\"y\":1228.847},{\"x\":-514.582,\"y\":1229.434},{\"x\":-515.494,\"y\":1229.84},{\"x\":-516.471,\"y\":1230.047},{\"x\":-517.47,\"y\":1230.047},{\"x\":-518.447,\"y\":1229.84},{\"x\":-519.359,\"y\":1229.434},{\"x\":-520.167,\"y\":1228.847},{\"x\":-520.835,\"y\":1228.105},{\"x\":-521.334,\"y\":1227.24},{\"x\":-521.643,\"y\":1226.29},{\"x\":-521.747,\"y\":1225.297},{\"x\":-521.643,\"y\":1224.303},{\"x\":-521.334,\"y\":1223.354},{\"x\":-520.835,\"y\":1222.489},{\"x\":-520.167,\"y\":1221.747},{\"x\":-519.359,\"y\":1221.16},{\"x\":-518.447,\"y\":1220.753},{\"x\":-517.47,\"y\":1220.546},{\"x\":-516.471,\"y\":1220.546},{\"x\":-515.494,\"y\":1220.753},{\"x\":-514.582,\"y\":1221.16},{\"x\":-513.774,\"y\":1221.747},{\"x\":-513.106,\"y\":1222.489},{\"x\":-512.606,\"y\":1223.354},{\"x\":-512.298,\"y\":1224.303}],\"center\":{\"x\":-516.97,\"y\":1225.297,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4q5b3dkhk\",\"height\":15,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-456.042,\"y\":1248.1},{\"x\":-456.147,\"y\":1249.093},{\"x\":-456.455,\"y\":1250.043},{\"x\":-456.955,\"y\":1250.908},{\"x\":-457.623,\"y\":1251.65},{\"x\":-458.431,\"y\":1252.237},{\"x\":-459.343,\"y\":1252.643},{\"x\":-460.32,\"y\":1252.851},{\"x\":-461.319,\"y\":1252.851},{\"x\":-462.295,\"y\":1252.643},{\"x\":-463.208,\"y\":1252.237},{\"x\":-464.016,\"y\":1251.65},{\"x\":-464.684,\"y\":1250.908},{\"x\":-465.183,\"y\":1250.043},{\"x\":-465.492,\"y\":1249.093},{\"x\":-465.596,\"y\":1248.1},{\"x\":-465.492,\"y\":1247.107},{\"x\":-465.183,\"y\":1246.157},{\"x\":-464.684,\"y\":1245.292},{\"x\":-464.016,\"y\":1244.55},{\"x\":-463.208,\"y\":1243.963},{\"x\":-462.295,\"y\":1243.557},{\"x\":-461.319,\"y\":1243.349},{\"x\":-460.32,\"y\":1243.349},{\"x\":-459.343,\"y\":1243.557},{\"x\":-458.431,\"y\":1243.963},{\"x\":-457.623,\"y\":1244.55},{\"x\":-456.955,\"y\":1245.292},{\"x\":-456.455,\"y\":1246.157},{\"x\":-456.147,\"y\":1247.107}],\"center\":{\"x\":-460.819,\"y\":1248.1,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4q5eiqqgp\",\"height\":15,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-458.32,\"y\":1237.209},{\"x\":-458.425,\"y\":1238.202},{\"x\":-458.733,\"y\":1239.152},{\"x\":-459.233,\"y\":1240.017},{\"x\":-459.901,\"y\":1240.759},{\"x\":-460.709,\"y\":1241.346},{\"x\":-461.621,\"y\":1241.752},{\"x\":-462.598,\"y\":1241.96},{\"x\":-463.597,\"y\":1241.96},{\"x\":-464.574,\"y\":1241.752},{\"x\":-465.486,\"y\":1241.346},{\"x\":-466.294,\"y\":1240.759},{\"x\":-466.962,\"y\":1240.017},{\"x\":-467.461,\"y\":1239.152},{\"x\":-467.77,\"y\":1238.202},{\"x\":-467.874,\"y\":1237.209},{\"x\":-467.77,\"y\":1236.216},{\"x\":-467.461,\"y\":1235.266},{\"x\":-466.962,\"y\":1234.401},{\"x\":-466.294,\"y\":1233.659},{\"x\":-465.486,\"y\":1233.072},{\"x\":-464.574,\"y\":1232.666},{\"x\":-463.597,\"y\":1232.458},{\"x\":-462.598,\"y\":1232.458},{\"x\":-461.621,\"y\":1232.666},{\"x\":-460.709,\"y\":1233.072},{\"x\":-459.901,\"y\":1233.659},{\"x\":-459.233,\"y\":1234.401},{\"x\":-458.733,\"y\":1235.266},{\"x\":-458.425,\"y\":1236.216}],\"center\":{\"x\":-463.097,\"y\":1237.209,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4q5hwhpvi\",\"height\":15,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-460.98,\"y\":1226.426},{\"x\":-461.084,\"y\":1227.419},{\"x\":-461.393,\"y\":1228.369},{\"x\":-461.892,\"y\":1229.234},{\"x\":-462.56,\"y\":1229.976},{\"x\":-463.368,\"y\":1230.563},{\"x\":-464.281,\"y\":1230.969},{\"x\":-465.257,\"y\":1231.177},{\"x\":-466.256,\"y\":1231.177},{\"x\":-467.233,\"y\":1230.969},{\"x\":-468.145,\"y\":1230.563},{\"x\":-468.953,\"y\":1229.976},{\"x\":-469.621,\"y\":1229.234},{\"x\":-470.121,\"y\":1228.369},{\"x\":-470.429,\"y\":1227.419},{\"x\":-470.534,\"y\":1226.426},{\"x\":-470.429,\"y\":1225.433},{\"x\":-470.121,\"y\":1224.483},{\"x\":-469.621,\"y\":1223.618},{\"x\":-468.953,\"y\":1222.876},{\"x\":-468.145,\"y\":1222.289},{\"x\":-467.233,\"y\":1221.883},{\"x\":-466.256,\"y\":1221.675},{\"x\":-465.257,\"y\":1221.675},{\"x\":-464.281,\"y\":1221.883},{\"x\":-463.368,\"y\":1222.289},{\"x\":-462.56,\"y\":1222.876},{\"x\":-461.892,\"y\":1223.618},{\"x\":-461.393,\"y\":1224.483},{\"x\":-461.084,\"y\":1225.433}],\"center\":{\"x\":-465.757,\"y\":1226.426,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4q5k9soeo\",\"height\":15,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-463.639,\"y\":1215.643},{\"x\":-463.744,\"y\":1216.636},{\"x\":-464.052,\"y\":1217.586},{\"x\":-464.552,\"y\":1218.451},{\"x\":-465.22,\"y\":1219.193},{\"x\":-466.028,\"y\":1219.78},{\"x\":-466.94,\"y\":1220.186},{\"x\":-467.917,\"y\":1220.394},{\"x\":-468.916,\"y\":1220.394},{\"x\":-469.892,\"y\":1220.186},{\"x\":-470.805,\"y\":1219.78},{\"x\":-471.613,\"y\":1219.193},{\"x\":-472.281,\"y\":1218.451},{\"x\":-472.78,\"y\":1217.586},{\"x\":-473.089,\"y\":1216.636},{\"x\":-473.193,\"y\":1215.643},{\"x\":-473.089,\"y\":1214.65},{\"x\":-472.78,\"y\":1213.7},{\"x\":-472.281,\"y\":1212.835},{\"x\":-471.613,\"y\":1212.093},{\"x\":-470.805,\"y\":1211.506},{\"x\":-469.892,\"y\":1211.1},{\"x\":-468.916,\"y\":1210.892},{\"x\":-467.917,\"y\":1210.892},{\"x\":-466.94,\"y\":1211.1},{\"x\":-466.028,\"y\":1211.506},{\"x\":-465.22,\"y\":1212.093},{\"x\":-464.552,\"y\":1212.835},{\"x\":-464.052,\"y\":1213.7},{\"x\":-463.744,\"y\":1214.65}],\"center\":{\"x\":-468.416,\"y\":1215.643,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4q5mu0qgp\",\"height\":15,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-466.788,\"y\":1204.588},{\"x\":-466.893,\"y\":1205.581},{\"x\":-467.201,\"y\":1206.531},{\"x\":-467.701,\"y\":1207.396},{\"x\":-468.369,\"y\":1208.138},{\"x\":-469.177,\"y\":1208.725},{\"x\":-470.089,\"y\":1209.131},{\"x\":-471.066,\"y\":1209.339},{\"x\":-472.065,\"y\":1209.339},{\"x\":-473.042,\"y\":1209.131},{\"x\":-473.954,\"y\":1208.725},{\"x\":-474.762,\"y\":1208.138},{\"x\":-475.43,\"y\":1207.396},{\"x\":-475.929,\"y\":1206.531},{\"x\":-476.238,\"y\":1205.581},{\"x\":-476.342,\"y\":1204.588},{\"x\":-476.238,\"y\":1203.595},{\"x\":-475.929,\"y\":1202.645},{\"x\":-475.43,\"y\":1201.78},{\"x\":-474.762,\"y\":1201.038},{\"x\":-473.954,\"y\":1200.451},{\"x\":-473.042,\"y\":1200.045},{\"x\":-472.065,\"y\":1199.837},{\"x\":-471.066,\"y\":1199.837},{\"x\":-470.089,\"y\":1200.045},{\"x\":-469.177,\"y\":1200.451},{\"x\":-468.369,\"y\":1201.038},{\"x\":-467.701,\"y\":1201.78},{\"x\":-467.201,\"y\":1202.645},{\"x\":-466.893,\"y\":1203.595}],\"center\":{\"x\":-471.565,\"y\":1204.588,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4q84i195e\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-511.96,\"y\":1268.796},{\"x\":-529.214,\"y\":1201.977},{\"x\":-482.603,\"y\":1189.941},{\"x\":-465.349,\"y\":1256.761}],\"center\":{\"x\":-497.281,\"y\":1229.369,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4q9ed4mmr\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-544.103,\"y\":1261.356},{\"x\":-553.934,\"y\":1220.403},{\"x\":-527.082,\"y\":1213.957},{\"x\":-516.384,\"y\":1254.76}],\"center\":{\"x\":-535.346,\"y\":1237.725,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4qckg02fc\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-560.741,\"y\":1298.177},{\"x\":-537.326,\"y\":1292.872},{\"x\":-539.824,\"y\":1282.572},{\"x\":-550.245,\"y\":1285.022},{\"x\":-554.351,\"y\":1267.389},{\"x\":-609.954,\"y\":1280.389},{\"x\":-607.523,\"y\":1290.126},{\"x\":-572.243,\"y\":1281.73},{\"x\":-570.483,\"y\":1289.926},{\"x\":-563.05,\"y\":1288.209}],\"center\":{\"x\":-569.795,\"y\":1282.517,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4qgixtuac\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-614.156,\"y\":1264.505},{\"x\":-573.907,\"y\":1254.656},{\"x\":-576.385,\"y\":1244.53},{\"x\":-616.634,\"y\":1254.38}],\"center\":{\"x\":-595.271,\"y\":1254.518,\"z\":0},\"topLineColor\":null,\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"保卫部\",\"isNavi\":true,\"path\":[310],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8a55e7e2-9bff-456d-97ee-3dad11e12094.png\",\"extraData\":\"JZ0066\"},{\"id\":\"mf4qhq5thd\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-611.244,\"y\":1309.323},{\"x\":-631.232,\"y\":1223.412},{\"x\":-656.203,\"y\":1229.222},{\"x\":-636.215,\"y\":1315.133}],\"center\":{\"x\":-633.724,\"y\":1269.273,\"z\":0},\"topLineColor\":null,\"fontSize\":13,\"fontColor\":\"#555\"},{\"id\":\"mf4qi1qxpj\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-649.639,\"y\":1306.12},{\"x\":-666.637,\"y\":1234.212},{\"x\":-696.87,\"y\":1241.359},{\"x\":-679.872,\"y\":1313.267}],\"center\":{\"x\":-673.255,\"y\":1273.74,\"z\":0},\"topLineColor\":null,\"fontSize\":13,\"fontColor\":\"#555\"},{\"id\":\"mf4qi841gl\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-693.62,\"y\":1316.761},{\"x\":-711.371,\"y\":1245.035},{\"x\":-724.144,\"y\":1248.196},{\"x\":-706.394,\"y\":1319.922}],\"center\":{\"x\":-708.882,\"y\":1282.478,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mf4q2nd41ra\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-409.115,\"y\":1250.19},{\"x\":-307.17,\"y\":1225.514},{\"x\":-311.368,\"y\":1207.084},{\"x\":-316.369,\"y\":1208.275},{\"x\":-325.281,\"y\":1171.63},{\"x\":-325.281,\"y\":1171.63},{\"x\":-320.706,\"y\":1170.66},{\"x\":-325.248,\"y\":1151.592},{\"x\":-427.479,\"y\":1177.268}],\"center\":{\"x\":-368.281,\"y\":1201.367,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"name\":\"智慧大楼\",\"isNavi\":true,\"extraData\":\"JZ0067\",\"path\":[465]},{\"id\":\"mf4pet07hlg\",\"height\":15,\"color\":\"#a5eae5\",\"points\":[{\"x\":-168.722,\"y\":1167.161},{\"x\":-120.07,\"y\":1154.859},{\"x\":-114.985,\"y\":1175.623},{\"x\":-163.487,\"y\":1187.864}],\"center\":{\"x\":-141.813,\"y\":1171.37,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"name\":\"能源部办公楼\",\"isNavi\":true,\"path\":[334],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8a55e7e2-9bff-456d-97ee-3dad11e12094.png\",\"extraData\":\"JZ0060\"},{\"id\":\"mf4rdd4k2it\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#d0d6da\",\"points\":[{\"x\":-62.754,\"y\":1157.619},{\"x\":-59.435,\"y\":1162.201},{\"x\":-55.9,\"y\":1163.954},{\"x\":-50.233,\"y\":1164.671},{\"x\":-17.579,\"y\":1157.162},{\"x\":-17.107,\"y\":1159.458},{\"x\":14.814,\"y\":1151.587},{\"x\":14.316,\"y\":1149.753},{\"x\":10.93,\"y\":1150.673},{\"x\":9.818,\"y\":1146.581},{\"x\":16.551,\"y\":1144.522},{\"x\":-0.718,\"y\":1071.087},{\"x\":-1.672,\"y\":1069.271},{\"x\":-3.329,\"y\":1067.416},{\"x\":-4.869,\"y\":1065.99},{\"x\":-6.292,\"y\":1064.994},{\"x\":-8.302,\"y\":1064.387},{\"x\":-75.165,\"y\":1080.478},{\"x\":-76.416,\"y\":1082.663},{\"x\":-78.078,\"y\":1085.88},{\"x\":-78.491,\"y\":1089.451}],\"center\":{\"x\":-31.144,\"y\":1115.451,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4qyu69aau\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#bebfc1\",\"points\":[{\"x\":-255.911,\"y\":1123.987},{\"x\":-261.394,\"y\":1125.271},{\"x\":-263.356,\"y\":1127.536},{\"x\":-266.628,\"y\":1132.186},{\"x\":-266.719,\"y\":1134.524},{\"x\":-251.739,\"y\":1193.512},{\"x\":-249.392,\"y\":1195.758},{\"x\":-246.26,\"y\":1195.927},{\"x\":-244.128,\"y\":1195.308},{\"x\":-242.629,\"y\":1194.102},{\"x\":-242.332,\"y\":1192.474},{\"x\":-246.576,\"y\":1175.214},{\"x\":-239.731,\"y\":1173.842},{\"x\":-236.607,\"y\":1186.188},{\"x\":-233.314,\"y\":1190.625},{\"x\":-229.646,\"y\":1192.642},{\"x\":-226.125,\"y\":1193.622},{\"x\":-222.076,\"y\":1192.752},{\"x\":-218.929,\"y\":1205.658},{\"x\":-73.105,\"y\":1169.991},{\"x\":-69.751,\"y\":1167.38},{\"x\":-67.505,\"y\":1164.098},{\"x\":-66.34,\"y\":1159.857},{\"x\":-82.779,\"y\":1089.778},{\"x\":-84.162,\"y\":1087.248},{\"x\":-86.113,\"y\":1085.199},{\"x\":-88.822,\"y\":1083.828}],\"center\":{\"x\":-163.654,\"y\":1145.665,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4rim0jg9d\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#bebfc1\",\"points\":[{\"x\":-409.674,\"y\":1252.198},{\"x\":-408.373,\"y\":1253.569},{\"x\":-407.036,\"y\":1254.115},{\"x\":-405.934,\"y\":1254.504},{\"x\":-403.968,\"y\":1255.126},{\"x\":-305.406,\"y\":1231.189},{\"x\":-303.407,\"y\":1229.965},{\"x\":-302.429,\"y\":1228.744},{\"x\":-301.847,\"y\":1226.581},{\"x\":-322.895,\"y\":1139.448},{\"x\":-431.638,\"y\":1164.888},{\"x\":-431.638,\"y\":1164.888}],\"center\":{\"x\":-366.15,\"y\":1197.581,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4rmjvu7gb\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-726.44,\"y\":1335.648},{\"x\":-724.267,\"y\":1342.494},{\"x\":-719.447,\"y\":1346.309},{\"x\":-714.035,\"y\":1348.793},{\"x\":-707.54,\"y\":1350.183},{\"x\":-699.23,\"y\":1350.405},{\"x\":-543.379,\"y\":1314.959},{\"x\":-537.203,\"y\":1311.388},{\"x\":-534.166,\"y\":1305.412},{\"x\":-534.986,\"y\":1297.883},{\"x\":-558.221,\"y\":1203.597},{\"x\":-560.175,\"y\":1200.705},{\"x\":-563.338,\"y\":1198.204},{\"x\":-566.76,\"y\":1197.316},{\"x\":-748.892,\"y\":1241.227}],\"center\":{\"x\":-640.08,\"y\":1275.797,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf4rwodey5k\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-212.5,\"y\":1226.225},{\"x\":-218.398,\"y\":1228.278},{\"x\":-222.271,\"y\":1231.857},{\"x\":-223.4,\"y\":1237.923},{\"x\":-222.142,\"y\":1241.731},{\"x\":-220.86,\"y\":1243.92},{\"x\":-219.711,\"y\":1244.762},{\"x\":-218.893,\"y\":1245.232},{\"x\":-217.645,\"y\":1245.587},{\"x\":-216.612,\"y\":1246},{\"x\":-214.935,\"y\":1246.238},{\"x\":-212.067,\"y\":1246.617},{\"x\":-119.861,\"y\":1227.959},{\"x\":-115.971,\"y\":1225.297},{\"x\":-112.8,\"y\":1221.676},{\"x\":-112.091,\"y\":1219.18},{\"x\":-111.985,\"y\":1216.156},{\"x\":-112.292,\"y\":1214.165},{\"x\":-113.103,\"y\":1211.158},{\"x\":-114.286,\"y\":1208.482},{\"x\":-116.114,\"y\":1205.979},{\"x\":-117.709,\"y\":1204.336},{\"x\":-120.791,\"y\":1204.015}],\"center\":{\"x\":-165.861,\"y\":1226.089,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf4rrtib5h\",\"height\":0.01,\"bottom\":-0.03,\"color\":null,\"points\":[{\"x\":-503.349,\"y\":1265.367},{\"x\":-502.077,\"y\":1270.626},{\"x\":-462.333,\"y\":1261.567},{\"x\":-460.405,\"y\":1261.101},{\"x\":-457.945,\"y\":1259.764},{\"x\":-456.93,\"y\":1258.59},{\"x\":-455.118,\"y\":1256.111},{\"x\":-454.405,\"y\":1254.454},{\"x\":-453.554,\"y\":1251.836},{\"x\":-453.628,\"y\":1249.998},{\"x\":-469.235,\"y\":1185.487},{\"x\":-470.264,\"y\":1182.767},{\"x\":-471.474,\"y\":1180.833},{\"x\":-473.215,\"y\":1179.77},{\"x\":-474.994,\"y\":1177.788},{\"x\":-476.953,\"y\":1176.592},{\"x\":-492.077,\"y\":1180.192},{\"x\":-488.894,\"y\":1192.596},{\"x\":-496.206,\"y\":1194.583},{\"x\":-499.451,\"y\":1181.947},{\"x\":-524.5,\"y\":1187.91},{\"x\":-527.002,\"y\":1189.072},{\"x\":-528.283,\"y\":1190.68},{\"x\":-529.176,\"y\":1193.123},{\"x\":-530.825,\"y\":1197.047},{\"x\":-528.928,\"y\":1206.423},{\"x\":-527.158,\"y\":1215.272},{\"x\":-516.199,\"y\":1212.25}],\"center\":{\"x\":-489.027,\"y\":1222.669,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf4s0zn6qh\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#bebfc1\",\"points\":[{\"x\":39.959,\"y\":1129.714},{\"x\":41.392,\"y\":1135.296},{\"x\":44.482,\"y\":1139.603},{\"x\":47.154,\"y\":1141.183},{\"x\":49.758,\"y\":1142.498},{\"x\":51.626,\"y\":1143.152},{\"x\":192.854,\"y\":1109.44},{\"x\":196.841,\"y\":1108.417},{\"x\":199.826,\"y\":1106.8},{\"x\":201.877,\"y\":1104.857},{\"x\":202.964,\"y\":1102.679},{\"x\":203.58,\"y\":1100.453},{\"x\":186.898,\"y\":1031.07},{\"x\":185.692,\"y\":1027.839},{\"x\":184.265,\"y\":1025.229},{\"x\":181.196,\"y\":1022.801},{\"x\":178.013,\"y\":1020.815},{\"x\":175.048,\"y\":1020.229},{\"x\":37.61,\"y\":1053.25},{\"x\":32.473,\"y\":1056.009},{\"x\":29.126,\"y\":1058.829},{\"x\":26.816,\"y\":1061.972},{\"x\":25.501,\"y\":1064.576},{\"x\":24.589,\"y\":1067.644}],\"center\":{\"x\":113.878,\"y\":1081.713,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4u3o67gle\",\"height\":15,\"color\":\"#f2ede4\",\"points\":[{\"x\":-632.149,\"y\":2309.588},{\"x\":-573.406,\"y\":2295.646},{\"x\":-579.671,\"y\":2269.248},{\"x\":-638.414,\"y\":2283.19}],\"center\":{\"x\":-605.91,\"y\":2289.418,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4u50l9kfc\",\"height\":15,\"color\":\"#f2ede4\",\"points\":[{\"x\":-791.49,\"y\":2327.052},{\"x\":-756.682,\"y\":2318.686},{\"x\":-762.964,\"y\":2292.549},{\"x\":-797.772,\"y\":2300.915}],\"center\":{\"x\":-777.227,\"y\":2309.8,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4u5h65ngi\",\"height\":25,\"color\":\"#f7f5e8\",\"points\":[{\"x\":-796.087,\"y\":2272.647},{\"x\":-842.629,\"y\":2083.814},{\"x\":-940.044,\"y\":2107.824},{\"x\":-893.503,\"y\":2296.657}],\"center\":{\"x\":-868.066,\"y\":2190.236,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4u65dae89\",\"height\":15,\"color\":\"#f2ede4\",\"points\":[{\"x\":-797.935,\"y\":2167.526},{\"x\":-754.846,\"y\":2157.315},{\"x\":-764.087,\"y\":2118.319},{\"x\":-807.176,\"y\":2128.53}],\"center\":{\"x\":-781.011,\"y\":2142.923,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mf4u6dieqyq\",\"height\":15,\"color\":\"#f2ede4\",\"points\":[{\"x\":-763.538,\"y\":2197.45},{\"x\":-740.31,\"y\":2191.966},{\"x\":-744.941,\"y\":2172.354},{\"x\":-768.169,\"y\":2177.839}],\"center\":{\"x\":-754.24,\"y\":2184.902,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mf4u6zjap06\",\"height\":15,\"color\":\"#f2ede4\",\"points\":[{\"x\":-784.128,\"y\":2107.526},{\"x\":-788.281,\"y\":2088.478},{\"x\":-766.51,\"y\":2083.731},{\"x\":-762.357,\"y\":2102.78}],\"center\":{\"x\":-775.319,\"y\":2095.629,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4u868er3\",\"height\":15,\"color\":\"#f2ede4\",\"points\":[{\"x\":-735.113,\"y\":2089.998},{\"x\":-706.624,\"y\":2083.14},{\"x\":-710.905,\"y\":2065.354},{\"x\":-739.395,\"y\":2072.211}],\"center\":{\"x\":-723.009,\"y\":2077.676,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mf4ua1mu8bc\",\"height\":15,\"color\":\"#63779c\",\"points\":[{\"x\":-732.555,\"y\":2189.206},{\"x\":-717.704,\"y\":2185.749},{\"x\":-723.005,\"y\":2162.518},{\"x\":-701.855,\"y\":2157.736},{\"x\":-703.525,\"y\":2149.068},{\"x\":-687.575,\"y\":2145.091},{\"x\":-698.466,\"y\":2098.456},{\"x\":-735.913,\"y\":2107.793},{\"x\":-743.116,\"y\":2076.934},{\"x\":-759.065,\"y\":2080.911},{\"x\":-753.648,\"y\":2102.639},{\"x\":-763.414,\"y\":2104.829},{\"x\":-748.78,\"y\":2170.418},{\"x\":-737.973,\"y\":2167.478}],\"center\":{\"x\":-728.33,\"y\":2131.752,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4ub3tzg0i\",\"height\":15,\"color\":\"#f2ede4\",\"points\":[{\"x\":-805.262,\"y\":2106.772},{\"x\":-807.738,\"y\":2096.044},{\"x\":-798.884,\"y\":2094.036},{\"x\":-796.408,\"y\":2104.764}],\"center\":{\"x\":-802.073,\"y\":2100.404,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4ubh5irs\",\"height\":15,\"color\":\"#f2ede4\",\"points\":[{\"x\":-808.347,\"y\":2093.772},{\"x\":-809.187,\"y\":2089.602},{\"x\":-804.42,\"y\":2088.641},{\"x\":-803.58,\"y\":2092.811}],\"center\":{\"x\":-806.383,\"y\":2091.206,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mf4ud7wm0dm\",\"height\":15,\"color\":\"#63779c\",\"points\":[{\"x\":-726.498,\"y\":2300.297},{\"x\":-726.717,\"y\":2302.383},{\"x\":-727.365,\"y\":2304.378},{\"x\":-728.414,\"y\":2306.194},{\"x\":-729.817,\"y\":2307.752},{\"x\":-731.514,\"y\":2308.985},{\"x\":-733.43,\"y\":2309.838},{\"x\":-735.481,\"y\":2310.274},{\"x\":-737.578,\"y\":2310.274},{\"x\":-739.63,\"y\":2309.838},{\"x\":-741.546,\"y\":2308.985},{\"x\":-743.243,\"y\":2307.752},{\"x\":-744.646,\"y\":2306.194},{\"x\":-745.695,\"y\":2304.378},{\"x\":-746.343,\"y\":2302.383},{\"x\":-746.562,\"y\":2300.297},{\"x\":-746.343,\"y\":2298.211},{\"x\":-745.695,\"y\":2296.217},{\"x\":-744.646,\"y\":2294.4},{\"x\":-743.243,\"y\":2292.842},{\"x\":-741.546,\"y\":2291.609},{\"x\":-739.63,\"y\":2290.756},{\"x\":-737.578,\"y\":2290.32},{\"x\":-735.481,\"y\":2290.32},{\"x\":-733.43,\"y\":2290.756},{\"x\":-731.514,\"y\":2291.609},{\"x\":-729.817,\"y\":2292.842},{\"x\":-728.414,\"y\":2294.4},{\"x\":-727.365,\"y\":2296.217},{\"x\":-726.717,\"y\":2298.211}],\"center\":{\"x\":-736.53,\"y\":2300.297,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4udmt21p\",\"height\":15,\"color\":\"#63779c\",\"points\":[{\"x\":-707.624,\"y\":2295.675},{\"x\":-707.844,\"y\":2297.761},{\"x\":-708.492,\"y\":2299.756},{\"x\":-709.54,\"y\":2301.572},{\"x\":-710.944,\"y\":2303.13},{\"x\":-712.641,\"y\":2304.363},{\"x\":-714.556,\"y\":2305.216},{\"x\":-716.608,\"y\":2305.652},{\"x\":-718.705,\"y\":2305.652},{\"x\":-720.757,\"y\":2305.216},{\"x\":-722.673,\"y\":2304.363},{\"x\":-724.369,\"y\":2303.13},{\"x\":-725.773,\"y\":2301.572},{\"x\":-726.821,\"y\":2299.756},{\"x\":-727.469,\"y\":2297.761},{\"x\":-727.689,\"y\":2295.675},{\"x\":-727.469,\"y\":2293.589},{\"x\":-726.821,\"y\":2291.595},{\"x\":-725.773,\"y\":2289.778},{\"x\":-724.369,\"y\":2288.22},{\"x\":-722.673,\"y\":2286.987},{\"x\":-720.757,\"y\":2286.134},{\"x\":-718.705,\"y\":2285.698},{\"x\":-716.608,\"y\":2285.698},{\"x\":-714.556,\"y\":2286.134},{\"x\":-712.641,\"y\":2286.987},{\"x\":-710.944,\"y\":2288.22},{\"x\":-709.54,\"y\":2289.778},{\"x\":-708.492,\"y\":2291.595},{\"x\":-707.844,\"y\":2293.589}],\"center\":{\"x\":-717.657,\"y\":2295.675,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4usovi3i9\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#bebfc1\",\"points\":[{\"x\":-805.878,\"y\":2082.417},{\"x\":-824.683,\"y\":2086.895},{\"x\":-828.363,\"y\":2088.926},{\"x\":-829.97,\"y\":2090.895},{\"x\":-830.831,\"y\":2095.031},{\"x\":-831.052,\"y\":2097.054},{\"x\":-831.109,\"y\":2098.822},{\"x\":-808.309,\"y\":2196.157},{\"x\":-807.209,\"y\":2199.211},{\"x\":-805.917,\"y\":2201.126},{\"x\":-804.252,\"y\":2202.741},{\"x\":-802.166,\"y\":2204.265},{\"x\":-799.456,\"y\":2205.62},{\"x\":-796.619,\"y\":2206.577},{\"x\":-794.387,\"y\":2206.753},{\"x\":-688.97,\"y\":2181.58},{\"x\":-685.378,\"y\":2179.926},{\"x\":-683.344,\"y\":2178.169},{\"x\":-681.819,\"y\":2176.084},{\"x\":-680.012,\"y\":2173.279},{\"x\":-679.241,\"y\":2168.724},{\"x\":-704.087,\"y\":2067.003},{\"x\":-705.577,\"y\":2063.156},{\"x\":-708.608,\"y\":2060.3},{\"x\":-710.722,\"y\":2059.66},{\"x\":-713.583,\"y\":2059.62}],\"center\":{\"x\":-755.319,\"y\":2133.67,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4uv8dagre\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#cacdd7\",\"points\":[{\"x\":-654.78,\"y\":2072.134},{\"x\":-634.617,\"y\":2155.751},{\"x\":-631.906,\"y\":2158.708},{\"x\":-629.261,\"y\":2161.11},{\"x\":-627.223,\"y\":2162.713},{\"x\":-625.037,\"y\":2163.351},{\"x\":-620.661,\"y\":2162.284},{\"x\":-643.393,\"y\":2069.364}],\"center\":{\"x\":-637.926,\"y\":2116.265,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4uxow770i\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#cacdd7\",\"points\":[{\"x\":-623.183,\"y\":2196.753},{\"x\":-621.238,\"y\":2203.673},{\"x\":-601.602,\"y\":2198.768},{\"x\":-599.081,\"y\":2199.522},{\"x\":-595.968,\"y\":2202.819},{\"x\":-593.321,\"y\":2205.554},{\"x\":-591.005,\"y\":2214.063},{\"x\":-591.241,\"y\":2218.81},{\"x\":-592.727,\"y\":2222.506},{\"x\":-595.928,\"y\":2224.592},{\"x\":-602.87,\"y\":2227.883},{\"x\":-636.906,\"y\":2237.144},{\"x\":-643.634,\"y\":2237.034},{\"x\":-647.819,\"y\":2236.332},{\"x\":-650.074,\"y\":2233.841},{\"x\":-653.165,\"y\":2229.198},{\"x\":-654.763,\"y\":2225.214},{\"x\":-656.316,\"y\":2218.538},{\"x\":-657.012,\"y\":2212.668},{\"x\":-655.282,\"y\":2208.579},{\"x\":-652.791,\"y\":2206.324},{\"x\":-651.01,\"y\":2203.899}],\"center\":{\"x\":-625.32,\"y\":2216.767,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mf4uyryf4pa\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#cacdd7\",\"points\":[{\"x\":-633.018,\"y\":2312.949},{\"x\":-569.836,\"y\":2297.512},{\"x\":-578.345,\"y\":2263.047},{\"x\":-604.03,\"y\":2268.291},{\"x\":-602.125,\"y\":2275.43},{\"x\":-616.1,\"y\":2278.437},{\"x\":-617.542,\"y\":2271.19},{\"x\":-641.798,\"y\":2277.324}],\"center\":{\"x\":-605.797,\"y\":2288.229,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mf4v03py7v7\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#bebfc1\",\"points\":[{\"x\":-878.071,\"y\":2396.063},{\"x\":-637.872,\"y\":2327.399},{\"x\":-664.852,\"y\":2214.961},{\"x\":-667.616,\"y\":2211.257},{\"x\":-671.05,\"y\":2209.34},{\"x\":-674.58,\"y\":2209.346},{\"x\":-806.999,\"y\":2241.52},{\"x\":-799.725,\"y\":2271.611},{\"x\":-902.233,\"y\":2295.737}],\"center\":{\"x\":-765.696,\"y\":2303.241,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf4v37v3oko\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#cacdd7\",\"points\":[{\"x\":-497.861,\"y\":2085.869},{\"x\":-494.239,\"y\":2105.396},{\"x\":-491.295,\"y\":2108.798},{\"x\":-486.323,\"y\":2110.381},{\"x\":-481.385,\"y\":2110.616},{\"x\":-478.805,\"y\":2110.03},{\"x\":-480.388,\"y\":2103.064},{\"x\":-442.037,\"y\":2098.692},{\"x\":-441.498,\"y\":2103.454},{\"x\":-433.183,\"y\":2101.836},{\"x\":-429.747,\"y\":2100.241},{\"x\":-428.175,\"y\":2098.799},{\"x\":-426.838,\"y\":2096.324},{\"x\":-425.841,\"y\":2094.741},{\"x\":-425.489,\"y\":2090.32},{\"x\":-427.399,\"y\":2074.745},{\"x\":-430.178,\"y\":2069.678},{\"x\":-432.77,\"y\":2067.825},{\"x\":-438.862,\"y\":2066.395},{\"x\":-444.98,\"y\":2065.943},{\"x\":-444.17,\"y\":2072.586},{\"x\":-449.203,\"y\":2073.498},{\"x\":-449.204,\"y\":2073.498},{\"x\":-450.07,\"y\":2066.024},{\"x\":-450.07,\"y\":2066.024},{\"x\":-477.16,\"y\":2069.499},{\"x\":-476.035,\"y\":2076.84},{\"x\":-484.033,\"y\":2078.658},{\"x\":-485.45,\"y\":2070.848},{\"x\":-493.134,\"y\":2072.043},{\"x\":-497.027,\"y\":2074.013},{\"x\":-499.244,\"y\":2078.586}],\"center\":{\"x\":-462.294,\"y\":2086.395,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf52fr6cu6\",\"height\":0.01,\"bottom\":-0.03,\"color\":null,\"points\":[{\"x\":-128.874,\"y\":671.879},{\"x\":-97.173,\"y\":664.462},{\"x\":-98.373,\"y\":659.821},{\"x\":-94.221,\"y\":658.747},{\"x\":-96.962,\"y\":645.123},{\"x\":-138.126,\"y\":655.247},{\"x\":-145.215,\"y\":664.117},{\"x\":-142.86,\"y\":675.235}],\"center\":{\"x\":-119.562,\"y\":660.279,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf52uuw097l\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-100.006,\"y\":629.831},{\"x\":-199.666,\"y\":217.923},{\"x\":-483.145,\"y\":286.509},{\"x\":-383.485,\"y\":698.418}],\"center\":{\"x\":-291.575,\"y\":458.17,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf2cbaqp16e\",\"height\":0.01,\"bottom\":-0.4,\"color\":\"#9e9e9f\",\"points\":[{\"x\":-1172.391,\"y\":-493.592},{\"x\":473.41,\"y\":-896.586},{\"x\":594.11,\"y\":-1275.227},{\"x\":-689.686,\"y\":-1779.36}],\"center\":{\"x\":-332.423,\"y\":-1114.241,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mf2al0iw2ii\",\"height\":2,\"bottom\":0.2,\"polygonType\":\"faceline\",\"points\":[{\"x\":8,\"y\":1043.282},{\"x\":-406.573,\"y\":-668.136}],\"center\":{\"x\":-199.286,\"y\":187.573,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf2aj89k7j6\",\"height\":2,\"bottom\":0.2,\"polygonType\":\"faceline\",\"points\":[{\"x\":-289.707,\"y\":1114.529},{\"x\":-704.11,\"y\":-596.134}],\"center\":{\"x\":-496.908,\"y\":259.198,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf2ayhbzw1b\",\"height\":2,\"bottom\":0.35,\"polygonType\":\"faceline\",\"points\":[{\"x\":-83.893,\"y\":-762.107},{\"x\":-290.488,\"y\":-1623.486}],\"center\":{\"x\":-187.19,\"y\":-1192.796,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf28vktb4pl\",\"height\":2,\"bottom\":0.1,\"polygonType\":\"faceline\",\"points\":[{\"x\":600.951,\"y\":-1269.734},{\"x\":478.428,\"y\":-889.376},{\"x\":-1170.649,\"y\":-492.174}],\"center\":{\"x\":-30.424,\"y\":-883.762,\"z\":0},\"cornerRadius\":5,\"cornerSplit\":10,\"linewidth\":26,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf2amsy8evd\",\"height\":2,\"bottom\":0.3,\"polygonType\":\"faceline\",\"points\":[{\"x\":-256.231,\"y\":-73.841},{\"x\":758.219,\"y\":-319.325},{\"x\":758.219,\"y\":-319.325}],\"center\":{\"x\":null,\"y\":null,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf2avpfbpoj\",\"height\":2,\"bottom\":0.3,\"polygonType\":\"faceline\",\"points\":[{\"x\":-486.298,\"y\":278.369},{\"x\":-199.685,\"y\":209.158}],\"center\":{\"x\":-342.991,\"y\":243.764,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf2avrzrepo\",\"height\":2,\"bottom\":0.3,\"polygonType\":\"faceline\",\"points\":[{\"x\":-188.375,\"y\":207.005},{\"x\":329.318,\"y\":81.176}],\"center\":{\"x\":70.472,\"y\":144.091,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mfatunn021q\",\"height\":40,\"color\":\"#a5eae5\",\"points\":[{\"x\":-195.787,\"y\":-260.292},{\"x\":-196.306,\"y\":-255.349},{\"x\":-197.842,\"y\":-250.623},{\"x\":-200.327,\"y\":-246.319},{\"x\":-203.652,\"y\":-242.625},{\"x\":-207.673,\"y\":-239.704},{\"x\":-212.213,\"y\":-237.683},{\"x\":-217.074,\"y\":-236.65},{\"x\":-222.044,\"y\":-236.65},{\"x\":-226.905,\"y\":-237.683},{\"x\":-231.445,\"y\":-239.704},{\"x\":-235.466,\"y\":-242.625},{\"x\":-238.791,\"y\":-246.319},{\"x\":-241.276,\"y\":-250.623},{\"x\":-242.812,\"y\":-255.349},{\"x\":-243.332,\"y\":-260.292},{\"x\":-242.812,\"y\":-265.234},{\"x\":-241.276,\"y\":-269.961},{\"x\":-238.791,\"y\":-274.265},{\"x\":-235.466,\"y\":-277.958},{\"x\":-231.445,\"y\":-280.879},{\"x\":-226.905,\"y\":-282.901},{\"x\":-222.044,\"y\":-283.934},{\"x\":-217.074,\"y\":-283.934},{\"x\":-212.213,\"y\":-282.901},{\"x\":-207.673,\"y\":-280.879},{\"x\":-203.652,\"y\":-277.958},{\"x\":-200.327,\"y\":-274.265},{\"x\":-197.842,\"y\":-269.961},{\"x\":-196.306,\"y\":-265.234}],\"center\":{\"x\":-219.559,\"y\":-260.292,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfatv1qtkdf\",\"height\":40,\"color\":\"#a5eae5\",\"points\":[{\"x\":-100.913,\"y\":-283.995},{\"x\":-101.432,\"y\":-279.053},{\"x\":-102.968,\"y\":-274.326},{\"x\":-105.453,\"y\":-270.022},{\"x\":-108.778,\"y\":-266.329},{\"x\":-112.799,\"y\":-263.408},{\"x\":-117.339,\"y\":-261.386},{\"x\":-122.2,\"y\":-260.353},{\"x\":-127.17,\"y\":-260.353},{\"x\":-132.031,\"y\":-261.386},{\"x\":-136.571,\"y\":-263.408},{\"x\":-140.592,\"y\":-266.329},{\"x\":-143.917,\"y\":-270.022},{\"x\":-146.402,\"y\":-274.326},{\"x\":-147.938,\"y\":-279.053},{\"x\":-148.457,\"y\":-283.995},{\"x\":-147.938,\"y\":-288.938},{\"x\":-146.402,\"y\":-293.664},{\"x\":-143.917,\"y\":-297.968},{\"x\":-140.592,\"y\":-301.661},{\"x\":-136.571,\"y\":-304.583},{\"x\":-132.031,\"y\":-306.604},{\"x\":-127.17,\"y\":-307.637},{\"x\":-122.2,\"y\":-307.637},{\"x\":-117.339,\"y\":-306.604},{\"x\":-112.799,\"y\":-304.583},{\"x\":-108.778,\"y\":-301.661},{\"x\":-105.453,\"y\":-297.968},{\"x\":-102.968,\"y\":-293.664},{\"x\":-101.432,\"y\":-288.938}],\"center\":{\"x\":-124.685,\"y\":-283.995,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewihqr77f\",\"height\":35,\"color\":\"#f7f5e8\",\"points\":[{\"x\":-269.195,\"y\":-369.05},{\"x\":-273.963,\"y\":-389.496},{\"x\":-240.809,\"y\":-397.642},{\"x\":-213.445,\"y\":-283.064},{\"x\":-237.13,\"y\":-275.755},{\"x\":-259.831,\"y\":-371.341}],\"center\":{\"x\":-240.826,\"y\":-339.794,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mewijfar3ba\",\"height\":35,\"color\":\"#F7F5E8\",\"points\":[{\"x\":-168.471,\"y\":-414.936},{\"x\":-137.104,\"y\":-422.73},{\"x\":-132.188,\"y\":-402.859},{\"x\":-140.488,\"y\":-400.483},{\"x\":-117.841,\"y\":-306.864},{\"x\":-141.097,\"y\":-300.833}],\"center\":{\"x\":-142.918,\"y\":-363.76,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezl6zl1u76\",\"height\":32,\"color\":\"#f7f5e8\",\"points\":[{\"x\":-576.54,\"y\":117.746},{\"x\":-546.678,\"y\":110.224},{\"x\":-545.064,\"y\":117.412},{\"x\":-574.871,\"y\":124.551}],\"center\":{\"x\":-560.665,\"y\":117.45,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mezm1315emt\",\"height\":30,\"color\":\"#cce0e0\",\"points\":[{\"x\":-534.51,\"y\":892.438},{\"x\":-473.936,\"y\":1142.176},{\"x\":-716.352,\"y\":1200.576},{\"x\":-811.4,\"y\":801.274},{\"x\":-775.635,\"y\":793.065},{\"x\":-778.547,\"y\":780.649},{\"x\":-811.825,\"y\":788.55},{\"x\":-837.789,\"y\":681.358},{\"x\":-804.736,\"y\":673.8},{\"x\":-810.244,\"y\":650.471},{\"x\":-829.002,\"y\":655.591},{\"x\":-852.263,\"y\":560.434},{\"x\":-832.388,\"y\":555.078},{\"x\":-847.002,\"y\":495.838},{\"x\":-742.059,\"y\":470.588},{\"x\":-736.409,\"y\":493.538},{\"x\":-771.998,\"y\":501.837},{\"x\":-763.09,\"y\":540.04},{\"x\":-742.344,\"y\":534.591},{\"x\":-718.997,\"y\":635.94},{\"x\":-702.784,\"y\":632.136},{\"x\":-634.091,\"y\":927.692},{\"x\":-618.237,\"y\":923.624},{\"x\":-620.917,\"y\":911.756}],\"center\":{\"x\":-685.522,\"y\":895.603,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.05,\"y\":0.05},\"topMapRotation\":2.9321531433504737,\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/aa97571c-50ec-492f-9607-f0863f794219.jpg\",\"topLineColor\":null},{\"id\":\"mezp6rst0f\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-876.26,\"y\":502.329},{\"x\":-583.054,\"y\":431.11},{\"x\":-579.259,\"y\":431.608},{\"x\":-575.577,\"y\":433.541},{\"x\":-572.326,\"y\":435.889},{\"x\":-571.162,\"y\":436.926},{\"x\":-537.843,\"y\":576.459},{\"x\":-547.504,\"y\":578.684},{\"x\":-544.943,\"y\":588.773},{\"x\":-535.466,\"y\":586.525},{\"x\":-489.434,\"y\":776.219},{\"x\":-498.629,\"y\":778.474},{\"x\":-495.259,\"y\":791.737},{\"x\":-486.706,\"y\":789.378},{\"x\":-466.159,\"y\":872.589},{\"x\":-466.463,\"y\":875.532},{\"x\":-467.067,\"y\":877.076},{\"x\":-468.212,\"y\":879.06},{\"x\":-469.736,\"y\":881.568},{\"x\":-527.175,\"y\":895.635},{\"x\":-533.755,\"y\":897.208},{\"x\":-528.563,\"y\":918.691},{\"x\":-522.283,\"y\":917.184},{\"x\":-493.694,\"y\":1035.988},{\"x\":-499.623,\"y\":1037.498},{\"x\":-496.098,\"y\":1051.892},{\"x\":-490.14,\"y\":1050.393},{\"x\":-476.456,\"y\":1105.749},{\"x\":-482.916,\"y\":1107.166},{\"x\":-480.316,\"y\":1117.421},{\"x\":-474.033,\"y\":1115.821},{\"x\":-466.711,\"y\":1146.588},{\"x\":-467.194,\"y\":1149.237},{\"x\":-468.023,\"y\":1151.161},{\"x\":-468.912,\"y\":1152.509},{\"x\":-470.018,\"y\":1153.924},{\"x\":-472.29,\"y\":1156.178},{\"x\":-542.75,\"y\":1173.167},{\"x\":-546.076,\"y\":1159.452},{\"x\":-598.686,\"y\":1172},{\"x\":-594.933,\"y\":1186.194},{\"x\":-689.183,\"y\":1208.737},{\"x\":-692.745,\"y\":1194.858},{\"x\":-707.508,\"y\":1198.28},{\"x\":-703.861,\"y\":1211.705},{\"x\":-707.955,\"y\":1212.713},{\"x\":-715.415,\"y\":1208.491},{\"x\":-813.479,\"y\":799.75},{\"x\":-780.664,\"y\":791.551},{\"x\":-782.567,\"y\":784.901},{\"x\":-815.324,\"y\":792.746},{\"x\":-845.92,\"y\":666.936},{\"x\":-869.014,\"y\":569.117},{\"x\":-870.601,\"y\":562.622},{\"x\":-846.195,\"y\":556.45},{\"x\":-847.658,\"y\":550.674},{\"x\":-872.009,\"y\":556.465},{\"x\":-882.976,\"y\":513.767},{\"x\":-883.136,\"y\":510.962},{\"x\":-882.537,\"y\":507.92},{\"x\":-880.807,\"y\":505.834},{\"x\":-878.867,\"y\":504.041}],\"center\":{\"x\":-658.035,\"y\":804.614,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mfaw31xlc8\",\"height\":0.1,\"color\":\"#e1e0db\",\"points\":[{\"x\":-516.024,\"y\":120.786},{\"x\":-447.186,\"y\":101.587},{\"x\":-421.131,\"y\":101.802},{\"x\":-383.308,\"y\":107.141},{\"x\":-348.318,\"y\":122.667},{\"x\":-319.932,\"y\":149.853},{\"x\":-299.267,\"y\":191.42},{\"x\":-292.598,\"y\":222.542},{\"x\":-261.974,\"y\":214.353},{\"x\":-291.571,\"y\":78.878},{\"x\":-314.597,\"y\":85.531},{\"x\":-307.72,\"y\":113.121},{\"x\":-321.469,\"y\":116.822},{\"x\":-343.916,\"y\":98.929},{\"x\":-373.813,\"y\":85.428},{\"x\":-409.83,\"y\":78.699},{\"x\":-441.533,\"y\":80.587},{\"x\":-520.483,\"y\":99.833}],\"center\":{\"x\":-353.009,\"y\":127.561,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfaxb7ha537\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-939.502,\"y\":2090.011},{\"x\":-894.4,\"y\":2078.835},{\"x\":-898.899,\"y\":2060.682},{\"x\":-944.001,\"y\":2071.858}],\"center\":{\"x\":-919.201,\"y\":2075.346,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfaxbgz0o48\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-954.473,\"y\":2059.143},{\"x\":-905.202,\"y\":2046.584},{\"x\":-903.162,\"y\":2054.588},{\"x\":-952.433,\"y\":2067.147}],\"center\":{\"x\":-928.818,\"y\":2056.866,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfaxc71kjxm\",\"height\":0.1,\"color\":\"#C67C5D\",\"points\":[{\"x\":-163.646,\"y\":1466.156},{\"x\":39.198,\"y\":1418.419},{\"x\":2.825,\"y\":1253.935},{\"x\":-201.918,\"y\":1294.222}],\"center\":{\"x\":-81.646,\"y\":1358.33,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"name\":\"北停车场\",\"isNavi\":true,\"shortcutsId\":215,\"class\":[316],\"path\":[473],\"extraData\":\"TC0002\"},{\"id\":\"mfaxcgikshs\",\"height\":2,\"color\":\"#bebfc1\",\"points\":[{\"x\":-163.468,\"y\":2147.28},{\"x\":-256.807,\"y\":1758.058},{\"x\":-114.056,\"y\":1688.395},{\"x\":-57.349,\"y\":1665.132},{\"x\":7.9,\"y\":1648.5},{\"x\":75.67,\"y\":1929.731},{\"x\":-18.681,\"y\":2070.247},{\"x\":-119.825,\"y\":2134.198}],\"center\":{\"x\":-87.881,\"y\":1884.75,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"地铁\",\"topLineColor\":null},{\"id\":\"mfaxcyachom\",\"height\":2,\"color\":\"#bebfc1\",\"points\":[{\"x\":-1291.132,\"y\":2500.856},{\"x\":-1341.084,\"y\":2249.447},{\"x\":-1260.43,\"y\":2233.236},{\"x\":-1276.36,\"y\":2157.945},{\"x\":-1177.854,\"y\":2135.01},{\"x\":-1118.816,\"y\":2473.238}],\"center\":{\"x\":-1227.201,\"y\":2333.347,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"地铁\",\"topLineColor\":null},{\"id\":\"mfaxddr8hwj\",\"height\":2,\"color\":\"#bebfc1\",\"points\":[{\"x\":-949.622,\"y\":2526.186},{\"x\":-521.881,\"y\":2410.451},{\"x\":-547.556,\"y\":2309.725},{\"x\":-1091.996,\"y\":2472.637},{\"x\":-1069.037,\"y\":2531.147},{\"x\":-956.707,\"y\":2493.129}],\"center\":{\"x\":-783.955,\"y\":2428.778,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"地铁\",\"topLineColor\":null},{\"id\":\"mfay0ybvvyg\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-1007.346,\"y\":1811.148},{\"x\":-1037.146,\"y\":1694.237},{\"x\":-986.528,\"y\":1681.335},{\"x\":-956.728,\"y\":1798.246}],\"center\":{\"x\":-996.937,\"y\":1746.241,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfay11ui11\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-1046.006,\"y\":1661.75},{\"x\":-1069.185,\"y\":1563.999},{\"x\":-1015.75,\"y\":1551.328},{\"x\":-992.571,\"y\":1649.079}],\"center\":{\"x\":-1030.878,\"y\":1606.539,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfay1pde5km\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-888.055,\"y\":1588.722},{\"x\":-899.858,\"y\":1540.03},{\"x\":-845.503,\"y\":1526.581},{\"x\":-840.796,\"y\":1545.047},{\"x\":-833.561,\"y\":1543.203},{\"x\":-831.374,\"y\":1552.581},{\"x\":-861.502,\"y\":1560.057},{\"x\":-864.022,\"y\":1550.968},{\"x\":-883.25,\"y\":1555.869},{\"x\":-876.202,\"y\":1585.904}],\"center\":{\"x\":-869.854,\"y\":1550.584,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfay2ix8ddl\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-891.837,\"y\":1919.877},{\"x\":-923.738,\"y\":1790.183},{\"x\":-846.281,\"y\":1771.131},{\"x\":-814.38,\"y\":1900.826}],\"center\":{\"x\":-869.059,\"y\":1845.504,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfay2ztlq4d\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-821.216,\"y\":1849.674},{\"x\":-792.27,\"y\":1842.296},{\"x\":-799.284,\"y\":1814.78},{\"x\":-786.777,\"y\":1811.592},{\"x\":-778.943,\"y\":1842.324},{\"x\":-682.997,\"y\":1817.107},{\"x\":-704.606,\"y\":1727.853},{\"x\":-833.709,\"y\":1758.858},{\"x\":-827.15,\"y\":1784.587},{\"x\":-836.799,\"y\":1787.046}],\"center\":{\"x\":-760.447,\"y\":1788.491,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfay3cndxjf\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-763.014,\"y\":1963.202},{\"x\":-707.247,\"y\":1949.832},{\"x\":-714.741,\"y\":1918.773},{\"x\":-706.406,\"y\":1916.649},{\"x\":-713.394,\"y\":1887.574},{\"x\":-744.352,\"y\":1895.465},{\"x\":-739.706,\"y\":1912.034},{\"x\":-773.341,\"y\":1921.03}],\"center\":{\"x\":-736.94,\"y\":1928.221,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfay3o756sl\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-822.321,\"y\":1973.514},{\"x\":-832.697,\"y\":1931.715},{\"x\":-807.724,\"y\":1925.072},{\"x\":-805.99,\"y\":1932.963},{\"x\":-802.011,\"y\":1932.227},{\"x\":-800.216,\"y\":1939.269},{\"x\":-809.933,\"y\":1941.468},{\"x\":-803.28,\"y\":1968.661}],\"center\":{\"x\":-816.659,\"y\":1948.102,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfay4d9dsy9\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-834.458,\"y\":2062.405},{\"x\":-776.96,\"y\":2047.823},{\"x\":-775.558,\"y\":2053.324},{\"x\":-701.181,\"y\":2034.854},{\"x\":-702.35,\"y\":2030.27},{\"x\":-683.497,\"y\":2025.708},{\"x\":-682.27,\"y\":2030.522},{\"x\":-670.123,\"y\":2027.425},{\"x\":-670.887,\"y\":2023.471},{\"x\":-647.05,\"y\":2017.395},{\"x\":-649.679,\"y\":2007.081},{\"x\":-653.576,\"y\":2008.074},{\"x\":-655.917,\"y\":1997.931},{\"x\":-731.844,\"y\":2016.064},{\"x\":-728.339,\"y\":2029.816},{\"x\":-764.264,\"y\":2039.217},{\"x\":-767.068,\"y\":2028.216},{\"x\":-838.348,\"y\":2046.385}],\"center\":{\"x\":-736.738,\"y\":2030.862,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfay4j6poyl\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-638.601,\"y\":2009.977},{\"x\":-649.069,\"y\":1964.706},{\"x\":-639.713,\"y\":1962.543},{\"x\":-629.245,\"y\":2007.814}],\"center\":{\"x\":-639.157,\"y\":1986.26,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfay4qcx5l8\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-681.928,\"y\":1848.101},{\"x\":-687.982,\"y\":1821.675},{\"x\":-680.25,\"y\":1819.903},{\"x\":-674.196,\"y\":1846.329}],\"center\":{\"x\":-681.089,\"y\":1834.002,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfay89i9q6\",\"height\":0.1,\"points\":[{\"x\":-536.438,\"y\":1902.288},{\"x\":-462.731,\"y\":1866.602},{\"x\":-458.12,\"y\":1867.454},{\"x\":-454.193,\"y\":1874.903},{\"x\":-530.558,\"y\":1902.817}],\"center\":{\"x\":-487.766,\"y\":1883.095,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mfay8rg8ih\",\"height\":0.1,\"points\":[{\"x\":-314.276,\"y\":1784.067},{\"x\":-320.867,\"y\":1781.516},{\"x\":-328.145,\"y\":1774.983},{\"x\":-338.785,\"y\":1727.624},{\"x\":-334.587,\"y\":1718.699},{\"x\":-215.668,\"y\":1690.369},{\"x\":-210.738,\"y\":1692.797},{\"x\":-206.385,\"y\":1699.015},{\"x\":-202.342,\"y\":1720.045},{\"x\":-206.225,\"y\":1726.046},{\"x\":-223.973,\"y\":1734.851},{\"x\":-251.88,\"y\":1744.181},{\"x\":-302.348,\"y\":1779.547},{\"x\":-308.236,\"y\":1783.434}],\"center\":{\"x\":-276.548,\"y\":1732.562,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf29yv8yj6\",\"height\":2,\"bottom\":0.1,\"polygonType\":\"faceline\",\"points\":[{\"x\":-944.829,\"y\":1418.385},{\"x\":-740.452,\"y\":1365.495}],\"center\":{\"x\":-842.64,\"y\":1391.94,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":28,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf2a8y8yf\",\"height\":2,\"bottom\":0.1,\"polygonType\":\"faceline\",\"points\":[{\"x\":-723.345,\"y\":1368.198},{\"x\":-509.217,\"y\":1320.823},{\"x\":129.066,\"y\":1191.589}],\"center\":{\"x\":-367.832,\"y\":1293.537,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":28,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mfbux5t4epd\",\"height\":2,\"points\":[{\"x\":-720.96,\"y\":-571.147},{\"x\":-681.282,\"y\":-579.225},{\"x\":-684.864,\"y\":-596.817},{\"x\":-724.542,\"y\":-588.739}],\"center\":{\"x\":-702.912,\"y\":-583.982,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"2号门\",\"isNavi\":true,\"path\":[60],\"zIndex\":99,\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png\",\"shortcutsId\":214,\"topLineColor\":null,\"class\":[314],\"extraData\":\"MJ0002\"},{\"id\":\"mfc5b9ridlt\",\"height\":2,\"color\":\"#a5eae5\",\"points\":[{\"x\":-751.755,\"y\":-1466.47},{\"x\":-692.665,\"y\":-1447.407},{\"x\":-689.795,\"y\":-1456.303},{\"x\":-748.885,\"y\":-1475.365}],\"center\":{\"x\":-720.775,\"y\":-1461.386,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5bbphrzg\",\"height\":10,\"color\":\"#a5eae5\",\"points\":[{\"x\":-703.818,\"y\":-1495.389},{\"x\":-658.935,\"y\":-1479.305},{\"x\":-651.655,\"y\":-1499.622},{\"x\":-696.538,\"y\":-1515.706}],\"center\":{\"x\":-677.736,\"y\":-1497.506,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5e3xxj99\",\"height\":2,\"color\":\"#e3e7e7\",\"points\":[{\"x\":-400.634,\"y\":-1608.604},{\"x\":-377.965,\"y\":-1599.044},{\"x\":-370.416,\"y\":-1616.944},{\"x\":-393.085,\"y\":-1626.504}],\"center\":{\"x\":-385.525,\"y\":-1612.774,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png\",\"hidePolygon\":true,\"language\":{},\"name\":\"3号南门\",\"isNavi\":true,\"shortcutsId\":214,\"topLineColor\":null,\"class\":[314],\"extraData\":\"MJ0005\"},{\"id\":\"mfc5k2mdunb\",\"height\":2,\"color\":\"#8ea5d0\",\"points\":[{\"x\":-423.647,\"y\":-1470.964},{\"x\":-363.266,\"y\":-1628.736},{\"x\":-356.293,\"y\":-1636.492},{\"x\":-348.227,\"y\":-1639.348},{\"x\":-308.195,\"y\":-1621.912},{\"x\":-275.735,\"y\":-1504.923},{\"x\":-275.978,\"y\":-1496.56},{\"x\":-403.434,\"y\":-1460.18},{\"x\":-415.83,\"y\":-1458.994},{\"x\":-424.057,\"y\":-1462.168},{\"x\":-424.452,\"y\":-1466.3}],\"center\":{\"x\":-346.617,\"y\":-1540.76,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5lwkke6o\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#bebfc1\",\"points\":[{\"x\":-758.689,\"y\":-1466.316},{\"x\":-469.525,\"y\":-1353.38},{\"x\":-462.964,\"y\":-1318.152},{\"x\":-328.616,\"y\":-1346.82},{\"x\":-325.084,\"y\":-1351.267},{\"x\":-326.587,\"y\":-1355.841},{\"x\":-315.543,\"y\":-1358.115},{\"x\":-312.826,\"y\":-1351.983},{\"x\":-309.594,\"y\":-1350.01},{\"x\":-305.607,\"y\":-1348.108},{\"x\":-253.598,\"y\":-1359.628},{\"x\":-275.784,\"y\":-1465.859},{\"x\":-285.974,\"y\":-1465.797},{\"x\":-449.626,\"y\":-1425.829},{\"x\":-731.652,\"y\":-1536.254}],\"center\":{\"x\":-487.114,\"y\":-1419.421,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5mih0yij\",\"height\":20,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-748.279,\"y\":-1285.64},{\"x\":-655.158,\"y\":-1266.803},{\"x\":-648.713,\"y\":-1298.664},{\"x\":-741.834,\"y\":-1317.501}],\"center\":{\"x\":-698.496,\"y\":-1292.152,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5mtj9t0s\",\"height\":15,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-654.156,\"y\":-1267.046},{\"x\":-611.658,\"y\":-1258.563},{\"x\":-608.762,\"y\":-1273.073},{\"x\":-651.26,\"y\":-1281.555}],\"center\":{\"x\":-631.459,\"y\":-1270.059,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5mwoscgd\",\"height\":20,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-701.271,\"y\":-1310.338},{\"x\":-648.575,\"y\":-1300.118},{\"x\":-642.486,\"y\":-1331.516},{\"x\":-695.182,\"y\":-1341.736}],\"center\":{\"x\":-671.878,\"y\":-1320.927,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mew6553ucs\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#bebfc1\",\"points\":[{\"x\":-190.82,\"y\":-883.161},{\"x\":-304.094,\"y\":-856.275},{\"x\":-317.504,\"y\":-813.258},{\"x\":-211.287,\"y\":-789.306},{\"x\":-171.159,\"y\":-797.859}],\"center\":{\"x\":-237.953,\"y\":-833.008,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"施工单位生活区\",\"language\":{},\"isNavi\":true,\"path\":[68],\"topLineColor\":null},{\"id\":\"mfc5o0v0dhd\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-527.832,\"y\":-685.702},{\"x\":-534.307,\"y\":-712.468},{\"x\":-528.075,\"y\":-713.976},{\"x\":-521.599,\"y\":-687.21}],\"center\":{\"x\":-527.953,\"y\":-699.839,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5o2u5o5h\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-518.933,\"y\":-684.833},{\"x\":-526.272,\"y\":-715.168},{\"x\":-517.443,\"y\":-717.304},{\"x\":-510.104,\"y\":-686.969}],\"center\":{\"x\":-518.188,\"y\":-701.068,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5o4emwmi\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-501.532,\"y\":-689.42},{\"x\":-508.514,\"y\":-719.842},{\"x\":-500.698,\"y\":-721.636},{\"x\":-493.716,\"y\":-691.214}],\"center\":{\"x\":-501.115,\"y\":-705.528,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5o7r87fo\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-305.068,\"y\":-747.306},{\"x\":-222.643,\"y\":-767.927},{\"x\":-220.155,\"y\":-757.985},{\"x\":-302.581,\"y\":-737.364}],\"center\":{\"x\":-262.612,\"y\":-752.646,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5oacswng\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-304.233,\"y\":-762.134},{\"x\":-233.143,\"y\":-778.993},{\"x\":-230.472,\"y\":-767.729},{\"x\":-301.562,\"y\":-750.871}],\"center\":{\"x\":-267.353,\"y\":-764.932,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5odiudbd\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-298.118,\"y\":-786.062},{\"x\":-253.21,\"y\":-776.179},{\"x\":-250.835,\"y\":-786.969},{\"x\":-295.743,\"y\":-796.853}],\"center\":{\"x\":-274.476,\"y\":-786.516,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5ogtojgj\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-220.399,\"y\":-767.79},{\"x\":-114.927,\"y\":-792.966},{\"x\":-112.441,\"y\":-782.551},{\"x\":-217.913,\"y\":-757.375}],\"center\":{\"x\":-166.42,\"y\":-775.171,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5oj6chn\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-151.605,\"y\":-788.515},{\"x\":-155.802,\"y\":-805.866},{\"x\":-147.35,\"y\":-807.911},{\"x\":-143.152,\"y\":-790.56}],\"center\":{\"x\":-149.477,\"y\":-798.213,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5oksksor\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-157.326,\"y\":-816.382},{\"x\":-122.623,\"y\":-824.778},{\"x\":-120.188,\"y\":-814.713},{\"x\":-154.891,\"y\":-806.318}],\"center\":{\"x\":-138.757,\"y\":-815.548,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5pe6s31h\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-278.15,\"y\":-879.27},{\"x\":-288.789,\"y\":-924.655},{\"x\":-255.29,\"y\":-932.508},{\"x\":-244.651,\"y\":-887.124}],\"center\":{\"x\":-266.72,\"y\":-905.889,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5pg9pw1m\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-233.651,\"y\":-889.355},{\"x\":-194.859,\"y\":-897.72},{\"x\":-206.845,\"y\":-953.306},{\"x\":-245.637,\"y\":-944.941}],\"center\":{\"x\":-220.248,\"y\":-921.331,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5piwccqs\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-235.901,\"y\":-888.811},{\"x\":-248.095,\"y\":-940.622},{\"x\":-254.861,\"y\":-939.03},{\"x\":-242.666,\"y\":-887.219}],\"center\":{\"x\":-245.381,\"y\":-913.921,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5pm6cwa\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-285.161,\"y\":-937.778},{\"x\":-257.527,\"y\":-944.463},{\"x\":-255.086,\"y\":-934.373},{\"x\":-282.72,\"y\":-927.688}],\"center\":{\"x\":-270.124,\"y\":-936.075,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5po6un37\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-273.801,\"y\":-955.492},{\"x\":-214.288,\"y\":-968.189},{\"x\":-215.875,\"y\":-975.625},{\"x\":-275.387,\"y\":-962.928}],\"center\":{\"x\":-244.838,\"y\":-965.558,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5pqp8ui9\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-270.064,\"y\":-972.382},{\"x\":-217.133,\"y\":-984.167},{\"x\":-215.696,\"y\":-977.713},{\"x\":-268.627,\"y\":-965.928}],\"center\":{\"x\":-242.88,\"y\":-975.048,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5pt6cbqe\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-260.652,\"y\":-1007.992},{\"x\":-225.306,\"y\":-1016.543},{\"x\":-223.491,\"y\":-1009.042},{\"x\":-258.837,\"y\":-1000.491}],\"center\":{\"x\":-242.072,\"y\":-1008.517,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5pvge0pn\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-264.399,\"y\":-989.739},{\"x\":-219.823,\"y\":-999.502},{\"x\":-221.456,\"y\":-1006.958},{\"x\":-266.032,\"y\":-997.194}],\"center\":{\"x\":-242.928,\"y\":-998.348,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5pyss1bs\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-235.671,\"y\":-1024.239},{\"x\":-243.29,\"y\":-1055.729},{\"x\":-234.513,\"y\":-1057.853},{\"x\":-226.895,\"y\":-1026.363}],\"center\":{\"x\":-235.092,\"y\":-1041.046,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5q0yckoi\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-226.166,\"y\":-1093.205},{\"x\":-189.369,\"y\":-1102.787},{\"x\":-187.105,\"y\":-1094.096},{\"x\":-223.902,\"y\":-1084.514}],\"center\":{\"x\":-206.636,\"y\":-1093.651,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5r7qsqyq\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-514.6,\"y\":-857.128},{\"x\":-475.282,\"y\":-847.159},{\"x\":-471.15,\"y\":-863.457},{\"x\":-510.468,\"y\":-873.426}],\"center\":{\"x\":-492.875,\"y\":-860.293,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5r9rgy5\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-507.107,\"y\":-883.101},{\"x\":-497.446,\"y\":-932.192},{\"x\":-477.018,\"y\":-928.172},{\"x\":-486.678,\"y\":-879.081}],\"center\":{\"x\":-492.062,\"y\":-905.637,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5rbroszu\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-484.269,\"y\":-878.511},{\"x\":-474.609,\"y\":-927.602},{\"x\":-454.18,\"y\":-923.582},{\"x\":-463.841,\"y\":-874.491}],\"center\":{\"x\":-469.225,\"y\":-901.046,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5rd10ts\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-460.239,\"y\":-874.714},{\"x\":-450.579,\"y\":-923.805},{\"x\":-430.15,\"y\":-919.785},{\"x\":-439.811,\"y\":-870.694}],\"center\":{\"x\":-445.195,\"y\":-897.249,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5riskb3b\",\"height\":2,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-606.571,\"y\":-878.695},{\"x\":-589.358,\"y\":-950.249},{\"x\":-563.073,\"y\":-943.925},{\"x\":-580.286,\"y\":-872.372}],\"center\":{\"x\":-584.822,\"y\":-911.31,\"z\":0},\"fontSize\":13,\"topLineColor\":null},{\"id\":\"mfc5td9f4qk\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#bebfc1\",\"points\":[{\"x\":-744.526,\"y\":-855.617},{\"x\":-766.018,\"y\":-950.739},{\"x\":-503.279,\"y\":-1005.587},{\"x\":-484.206,\"y\":-999.454},{\"x\":-473.238,\"y\":-991.12},{\"x\":-433.522,\"y\":-1001.91},{\"x\":-403.203,\"y\":-893.521},{\"x\":-411.336,\"y\":-862.59},{\"x\":-421.231,\"y\":-838.143},{\"x\":-434.728,\"y\":-820.55},{\"x\":-443.644,\"y\":-818.128},{\"x\":-479.288,\"y\":-827.591},{\"x\":-559.853,\"y\":-851.83},{\"x\":-620.104,\"y\":-858.96},{\"x\":-648.233,\"y\":-869.595}],\"center\":{\"x\":-565.268,\"y\":-915.949,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5twgc3t\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#bebfc1\",\"points\":[{\"x\":-744.702,\"y\":-981.43},{\"x\":-681.525,\"y\":-993.963},{\"x\":-670.103,\"y\":-998.804},{\"x\":-666.715,\"y\":-1005.514},{\"x\":-665.724,\"y\":-1016.784},{\"x\":-691.494,\"y\":-1124.419},{\"x\":-773.003,\"y\":-1106.905},{\"x\":-775.512,\"y\":-1096.96},{\"x\":-776.562,\"y\":-1075.253},{\"x\":-759.535,\"y\":-997.665},{\"x\":-755.773,\"y\":-985.949},{\"x\":-752.051,\"y\":-982.907}],\"center\":{\"x\":-722.377,\"y\":-1051.462,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5str0rh\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#bebfc1\",\"points\":[{\"x\":-637.355,\"y\":-1016.081},{\"x\":-574.178,\"y\":-1028.614},{\"x\":-562.756,\"y\":-1033.455},{\"x\":-559.368,\"y\":-1040.165},{\"x\":-558.377,\"y\":-1051.435},{\"x\":-590.39,\"y\":-1189.938},{\"x\":-605.594,\"y\":-1186.951},{\"x\":-650.21,\"y\":-1155.382},{\"x\":-668.165,\"y\":-1131.611},{\"x\":-669.215,\"y\":-1109.904},{\"x\":-652.187,\"y\":-1032.316},{\"x\":-648.425,\"y\":-1020.6},{\"x\":-644.704,\"y\":-1017.558}],\"center\":{\"x\":-614.725,\"y\":-1095.518,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5u3obwf\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#bebfc1\",\"points\":[{\"x\":-435.625,\"y\":-1064.098},{\"x\":-197.007,\"y\":-1118.765},{\"x\":-260.395,\"y\":-1338.043},{\"x\":-445.783,\"y\":-1283.863},{\"x\":-593.764,\"y\":-1269.703},{\"x\":-559.349,\"y\":-1105.626},{\"x\":-508.762,\"y\":-1097.136},{\"x\":-464.497,\"y\":-1065.148}],\"center\":{\"x\":-392.499,\"y\":-1192.607,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc5uov7d7k\",\"height\":10,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-370.223,\"y\":-810.99},{\"x\":-400.556,\"y\":-938.217},{\"x\":-370.811,\"y\":-945.308},{\"x\":-340.477,\"y\":-818.082}],\"center\":{\"x\":-370.517,\"y\":-878.149,\"z\":0},\"topLineColor\":null,\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{}},{\"id\":\"mfc5uujv73\",\"height\":10,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-412.154,\"y\":-962.77},{\"x\":-372.003,\"y\":-973.261},{\"x\":-375.643,\"y\":-987.191},{\"x\":-415.793,\"y\":-976.7}],\"center\":{\"x\":-393.898,\"y\":-974.98,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfc5uwn7jz\",\"height\":10,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-322.801,\"y\":-990.387},{\"x\":-334.877,\"y\":-1036.368},{\"x\":-325.915,\"y\":-1038.722},{\"x\":-313.839,\"y\":-992.74}],\"center\":{\"x\":-324.358,\"y\":-1014.554,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfc5uyozzca\",\"height\":10,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-292.548,\"y\":-997.354},{\"x\":-284.712,\"y\":-1025.367},{\"x\":-272.641,\"y\":-1021.99},{\"x\":-280.477,\"y\":-993.977}],\"center\":{\"x\":-282.595,\"y\":-1009.672,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfc5v0ar50d\",\"height\":10,\"color\":\"#8dc9dc\",\"points\":[{\"x\":-288.257,\"y\":-1050.705},{\"x\":-294.523,\"y\":-1075.304},{\"x\":-284.387,\"y\":-1077.885},{\"x\":-278.121,\"y\":-1053.287}],\"center\":{\"x\":-286.322,\"y\":-1064.295,\"z\":0},\"topLineColor\":null,\"fontSize\":13},{\"id\":\"mfc6w0rrnka\",\"height\":2,\"color\":\"#e3e7e7\",\"points\":[{\"x\":-293.713,\"y\":-1462.141},{\"x\":-273.218,\"y\":-1464.655},{\"x\":-277.444,\"y\":-1497.178},{\"x\":-301.605,\"y\":-1488.851}],\"center\":{\"x\":-286.305,\"y\":-1478.789,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"原料2#出入口\",\"isNavi\":true,\"shortcutsId\":217,\"path\":[71],\"topLineColor\":null,\"hidePolygon\":true,\"class\":[314]},{\"id\":\"mfc6y8gj3yp\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-980.978,\"y\":-932.504},{\"x\":-928.729,\"y\":-1053.054},{\"x\":-763.683,\"y\":-981.519},{\"x\":-815.932,\"y\":-860.969}],\"center\":{\"x\":-872.33,\"y\":-957.011,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"充换电站\",\"isNavi\":true,\"path\":[440],\"topLineColor\":null,\"hidePolygon\":true,\"extraData\":\"JZ0040\"},{\"id\":\"mfc5s3rg34c\",\"height\":0.01,\"bottom\":-0.05,\"color\":\"#bebfc1\",\"points\":[{\"x\":-807.327,\"y\":-1110.762},{\"x\":-772.712,\"y\":-871.965},{\"x\":-717.149,\"y\":-617.867},{\"x\":-1133.112,\"y\":-517.427},{\"x\":-1139.183,\"y\":-522.726},{\"x\":-1143.631,\"y\":-534.834},{\"x\":-1142.54,\"y\":-547.867},{\"x\":-848.266,\"y\":-1234.835},{\"x\":-834.158,\"y\":-1244.221},{\"x\":-823.753,\"y\":-1243.875},{\"x\":-810.417,\"y\":-1218.149},{\"x\":-807.546,\"y\":-1131.673}],\"center\":{\"x\":-904.544,\"y\":-800.254,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfc71mk8q5b\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-1073.707,\"y\":-511.569},{\"x\":-1050.259,\"y\":-517.546},{\"x\":-1052.624,\"y\":-526.824},{\"x\":-1076.072,\"y\":-520.847}],\"center\":{\"x\":-1063.165,\"y\":-519.196,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"连云港大道西卡口\",\"topLineColor\":null,\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/98668a43-f239-4c46-a6e6-8f6ee81b3e1e.png\",\"isNavi\":true,\"path\":[314],\"extraData\":\"MJ0009\"},{\"id\":\"mfc7gptq74m\",\"height\":2,\"color\":\"#e3e7e7\",\"points\":[{\"x\":-719.966,\"y\":-614.758},{\"x\":-699.471,\"y\":-617.272},{\"x\":-703.697,\"y\":-649.795},{\"x\":-727.858,\"y\":-641.468}],\"center\":{\"x\":-712.558,\"y\":-631.407,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"南院2#北门\",\"isNavi\":true,\"shortcutsId\":214,\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png\",\"hidePolygon\":true,\"path\":[70],\"topLineColor\":null,\"class\":[314],\"extraData\":\"MJ0020\"},{\"id\":\"mfc7q9hojn6\",\"height\":2,\"points\":[{\"x\":80.673,\"y\":-1386.993},{\"x\":106.286,\"y\":-1376.526},{\"x\":114.76,\"y\":-1397.261},{\"x\":89.147,\"y\":-1407.729}],\"center\":{\"x\":97.717,\"y\":-1392.127,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"11-1#制取样室\",\"topLineColor\":null},{\"id\":\"mfc7ql5rdv\",\"height\":2,\"points\":[{\"x\":245.943,\"y\":-1322.045},{\"x\":271.556,\"y\":-1311.578},{\"x\":280.03,\"y\":-1332.314},{\"x\":254.417,\"y\":-1342.781}],\"center\":{\"x\":262.986,\"y\":-1327.179,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"11-2#制取样室\",\"topLineColor\":null},{\"id\":\"mfc7rp04anh\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":552.966,\"y\":-1142.119},{\"x\":576.414,\"y\":-1148.096},{\"x\":574.049,\"y\":-1157.374},{\"x\":550.601,\"y\":-1151.397}],\"center\":{\"x\":563.508,\"y\":-1149.747,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"云通水务卡口\",\"topLineColor\":null,\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/98668a43-f239-4c46-a6e6-8f6ee81b3e1e.png\",\"isNavi\":true,\"path\":[312],\"extraData\":\"MJ0016\",\"hidePolygon\":true},{\"id\":\"mfc7tfss9e9\",\"height\":2,\"color\":\"#e3e7e7\",\"points\":[{\"x\":399.331,\"y\":-888.123},{\"x\":447.283,\"y\":-899.18},{\"x\":443.157,\"y\":-913.727},{\"x\":395.401,\"y\":-901.797}],\"center\":{\"x\":421.536,\"y\":-900.766,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png\",\"language\":{},\"name\":\"料场东北门\",\"isNavi\":true,\"shortcutsId\":214,\"hidePolygon\":true,\"path\":[81],\"topLineColor\":null,\"class\":[314],\"extraData\":\"MJ0010\"},{\"id\":\"mfc95m6h0gs\",\"height\":38,\"points\":[{\"x\":214.792,\"y\":-976.692},{\"x\":237.944,\"y\":-970.341},{\"x\":263.252,\"y\":-988.011},{\"x\":195.259,\"y\":-1275.447},{\"x\":146.977,\"y\":-1264.337}],\"center\":{\"x\":205.733,\"y\":-1123.201,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"11-2#原料棚\",\"hidePolygon\":true,\"topLineColor\":null,\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9f003e41-fd7e-410f-b9f9-a3246a9cf99e.png\",\"shortcutsId\":217},{\"id\":\"mfc9tda70gs\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-325.303,\"y\":-687.653},{\"x\":-301.855,\"y\":-693.63},{\"x\":-304.22,\"y\":-702.908},{\"x\":-327.668,\"y\":-696.931}],\"center\":{\"x\":-314.761,\"y\":-695.281,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"连云港大道\",\"topLineColor\":null},{\"id\":\"mfc9v130r7a\",\"height\":2,\"color\":\"#e3e7e7\",\"points\":[{\"x\":331.298,\"y\":-758.027},{\"x\":439.147,\"y\":-783.74},{\"x\":426.995,\"y\":-834.707},{\"x\":319.147,\"y\":-808.994}],\"center\":{\"x\":379.147,\"y\":-796.367,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"气体库\",\"isNavi\":true,\"path\":[429],\"topLineColor\":null,\"extraData\":\"JZ0030\"},{\"id\":\"mexkog4zzp\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":394.051,\"y\":-828.756},{\"x\":471.272,\"y\":-849.559},{\"x\":474.693,\"y\":-849.26},{\"x\":479.48,\"y\":-847.333},{\"x\":487.806,\"y\":-839.063},{\"x\":473.789,\"y\":-793.934},{\"x\":469.903,\"y\":-789.2},{\"x\":466.715,\"y\":-787.876},{\"x\":461.626,\"y\":-786.185},{\"x\":457.316,\"y\":-785.761},{\"x\":447.383,\"y\":-788.232},{\"x\":442.231,\"y\":-787.347},{\"x\":427.683,\"y\":-749.056},{\"x\":440.211,\"y\":-722.98},{\"x\":443.914,\"y\":-719.121},{\"x\":447.037,\"y\":-716.322},{\"x\":451.053,\"y\":-714.119},{\"x\":460.703,\"y\":-712.968},{\"x\":480.863,\"y\":-710.936},{\"x\":813.492,\"y\":-705.727},{\"x\":805.63,\"y\":-770.417},{\"x\":800.069,\"y\":-772.106},{\"x\":793.21,\"y\":-772.706},{\"x\":782.721,\"y\":-773.023},{\"x\":780.003,\"y\":-765.716},{\"x\":779.354,\"y\":-749.729},{\"x\":774.825,\"y\":-749.375},{\"x\":774.304,\"y\":-755.419},{\"x\":773.147,\"y\":-757.619},{\"x\":771.427,\"y\":-758.519},{\"x\":768.639,\"y\":-759.213},{\"x\":766.135,\"y\":-759.732},{\"x\":762.673,\"y\":-759.585},{\"x\":759.405,\"y\":-758.221},{\"x\":757.411,\"y\":-755.997},{\"x\":755.895,\"y\":-752.381},{\"x\":756.346,\"y\":-747.244},{\"x\":745.781,\"y\":-748.168},{\"x\":743.03,\"y\":-757.855},{\"x\":741.103,\"y\":-759.823},{\"x\":736.69,\"y\":-760.809},{\"x\":732.213,\"y\":-761.05},{\"x\":728.24,\"y\":-760.198},{\"x\":725.082,\"y\":-758.375},{\"x\":721.682,\"y\":-752.075},{\"x\":723.576,\"y\":-724.021},{\"x\":624.611,\"y\":-725.302},{\"x\":620.045,\"y\":-729.293},{\"x\":618.213,\"y\":-736.448},{\"x\":617.221,\"y\":-742.395},{\"x\":620.731,\"y\":-808.441},{\"x\":602.534,\"y\":-810.033},{\"x\":597.851,\"y\":-808.363},{\"x\":594.685,\"y\":-806.75},{\"x\":589.821,\"y\":-803.017},{\"x\":576.576,\"y\":-727.463},{\"x\":482.533,\"y\":-730.965},{\"x\":478.471,\"y\":-732.076},{\"x\":475.512,\"y\":-734.982},{\"x\":473.263,\"y\":-739.526},{\"x\":471.593,\"y\":-744.209},{\"x\":470.658,\"y\":-748.639},{\"x\":510.093,\"y\":-874.709},{\"x\":501.245,\"y\":-880.063},{\"x\":486.213,\"y\":-880.633},{\"x\":388.082,\"y\":-855.046}],\"center\":{\"x\":588.573,\"y\":-762.246,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mfcajabds7o\",\"height\":10,\"color\":\"#a4a6a3\",\"points\":[{\"x\":447.039,\"y\":-34.816},{\"x\":467.992,\"y\":-39.751},{\"x\":463.825,\"y\":-58.647},{\"x\":442.506,\"y\":-53.514}],\"center\":{\"x\":455.344,\"y\":-46.713,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"name\":\"消防回车场\"},{\"id\":\"mfcak5woshs\",\"height\":26,\"color\":\"#e3e7e7\",\"points\":[{\"x\":472.069,\"y\":-35.838},{\"x\":467.299,\"y\":-61.332},{\"x\":480.601,\"y\":-69.089},{\"x\":501.438,\"y\":-67.928},{\"x\":556.26,\"y\":-79.174},{\"x\":555.998,\"y\":-57.943}],\"center\":{\"x\":510.112,\"y\":-58.56,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"钢渣装车点\",\"topLineColor\":null,\"isNavi\":true,\"class\":[311],\"path\":[193],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/1a3f876c-7767-41a7-94d5-94ea571d5493.png\",\"extraData\":\"ZC0019\",\"shortcutsId\":218},{\"id\":\"mfcamgkrtga\",\"height\":20,\"color\":\"#e3e7e7\",\"points\":[{\"x\":185.9,\"y\":-691.125},{\"x\":202.089,\"y\":-695.765},{\"x\":209.61,\"y\":-691.427},{\"x\":267.102,\"y\":-705.06},{\"x\":253.983,\"y\":-744.019},{\"x\":202.453,\"y\":-730.819},{\"x\":191.791,\"y\":-710.192},{\"x\":182.893,\"y\":-706.289}],\"center\":{\"x\":226.617,\"y\":-715.307,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"4-2#烧结循环水泵房\",\"isNavi\":true,\"path\":[162],\"topLineColor\":null},{\"id\":\"mewfd2s5rtr\",\"height\":0.01,\"bottom\":-0.08,\"points\":[{\"x\":-43.68,\"y\":-673.182},{\"x\":-57.338,\"y\":-728.037},{\"x\":-56.052,\"y\":-735.009},{\"x\":-54.522,\"y\":-739.446},{\"x\":-51.405,\"y\":-743.81},{\"x\":-48.035,\"y\":-747.897},{\"x\":-45.544,\"y\":-750.168},{\"x\":328.746,\"y\":-840.663},{\"x\":333.875,\"y\":-819.951},{\"x\":313.633,\"y\":-814.966},{\"x\":321.837,\"y\":-780.711},{\"x\":358.335,\"y\":-640.222},{\"x\":318.177,\"y\":-630.946},{\"x\":314.99,\"y\":-695.09},{\"x\":298.601,\"y\":-775.477},{\"x\":69.292,\"y\":-720.002},{\"x\":53.244,\"y\":-711.634},{\"x\":37.702,\"y\":-703.171},{\"x\":21.529,\"y\":-695.246},{\"x\":5.703,\"y\":-686.941},{\"x\":-12.876,\"y\":-677.379},{\"x\":-22.118,\"y\":-672.85},{\"x\":-30.089,\"y\":-670.595},{\"x\":-33.189,\"y\":-669.717},{\"x\":-36.289,\"y\":-668.84},{\"x\":-39.891,\"y\":-669.734}],\"center\":{\"x\":155.984,\"y\":-750.517,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mexx1c7rfjf\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#bebfc1\",\"points\":[{\"x\":290.595,\"y\":-197.686},{\"x\":405.734,\"y\":-229.02},{\"x\":446.771,\"y\":-34.374},{\"x\":468.413,\"y\":-39.687},{\"x\":470.811,\"y\":-29.477},{\"x\":421.128,\"y\":-22.765},{\"x\":367.162,\"y\":-13.037},{\"x\":361.407,\"y\":-36.336},{\"x\":330.048,\"y\":-28.93}],\"center\":{\"x\":371.817,\"y\":-118.39,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mfcaw9u7fb\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":293.974,\"y\":-104.699},{\"x\":317.422,\"y\":-110.676},{\"x\":315.057,\"y\":-119.954},{\"x\":291.609,\"y\":-113.977}],\"center\":{\"x\":304.516,\"y\":-112.327,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"五号路\",\"topLineColor\":null},{\"id\":\"mfcb89fe56d\",\"height\":2,\"zIndex\":99,\"points\":[{\"x\":-418.769,\"y\":-638.738},{\"x\":-379.091,\"y\":-646.816},{\"x\":-382.673,\"y\":-664.408},{\"x\":-422.351,\"y\":-656.33}],\"center\":{\"x\":-400.721,\"y\":-651.573,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"3号门\",\"isNavi\":true,\"path\":[251],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png\",\"shortcutsId\":214,\"topLineColor\":null,\"class\":[314],\"extraData\":\"MJ0004\"},{\"id\":\"mfcb8animoc\",\"height\":2,\"zIndex\":99,\"points\":[{\"x\":-91.193,\"y\":-716.344},{\"x\":-51.515,\"y\":-724.422},{\"x\":-55.097,\"y\":-742.014},{\"x\":-94.775,\"y\":-733.936}],\"center\":{\"x\":-73.145,\"y\":-729.179,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"4号门\",\"isNavi\":true,\"path\":[252],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png\",\"shortcutsId\":214,\"topLineColor\":null,\"class\":[314],\"extraData\":\"MJ0006\"},{\"id\":\"mewilpss1o\",\"height\":30,\"themeColor\":\"#989FB0\",\"themeColorIndex\":3,\"points\":[{\"x\":-257.008,\"y\":-223.27},{\"x\":-237.724,\"y\":-220.604},{\"x\":-186.207,\"y\":-253.195},{\"x\":-230.649,\"y\":-448.402},{\"x\":-293.514,\"y\":-433.845},{\"x\":-244.054,\"y\":-239.127}],\"center\":{\"x\":-238.316,\"y\":-338.712,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"4号烧结\",\"language\":{},\"isNavi\":true,\"path\":[234],\"topLineColor\":null,\"extraData\":\"JZ0046\"},{\"id\":\"mewim8ersm\",\"height\":30,\"points\":[{\"x\":-152.413,\"y\":-259.343},{\"x\":-91.875,\"y\":-256.781},{\"x\":-75.489,\"y\":-272.592},{\"x\":-92.003,\"y\":-283.655},{\"x\":-136.777,\"y\":-469.278},{\"x\":-199.642,\"y\":-454.721}],\"center\":{\"x\":-142.537,\"y\":-359.187,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"3号烧结\",\"language\":{},\"isNavi\":true,\"path\":[229],\"topLineColor\":null,\"extraData\":\"JZ0045\"},{\"id\":\"mfcb6w1cxn7\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-12.28,\"y\":-417.827},{\"x\":11.168,\"y\":-423.804},{\"x\":8.803,\"y\":-433.082},{\"x\":-14.645,\"y\":-427.105}],\"center\":{\"x\":-1.738,\"y\":-425.455,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"四号路\",\"topLineColor\":null},{\"id\":\"mfccu4oc11c\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-339.573,\"y\":-345.196},{\"x\":-316.125,\"y\":-351.173},{\"x\":-318.49,\"y\":-360.451},{\"x\":-341.938,\"y\":-354.474}],\"center\":{\"x\":-329.031,\"y\":-352.823,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"三号路\",\"topLineColor\":null},{\"id\":\"mfccu7gdf8n\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-638.37,\"y\":-269.08},{\"x\":-614.922,\"y\":-275.057},{\"x\":-617.287,\"y\":-284.335},{\"x\":-640.735,\"y\":-278.358}],\"center\":{\"x\":-627.828,\"y\":-276.708,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"二号路\",\"topLineColor\":null},{\"id\":\"mfcd0ouxi8\",\"height\":31,\"color\":\"#e3e7e7\",\"points\":[{\"x\":-998.038,\"y\":-287.423},{\"x\":-991.445,\"y\":-278.449},{\"x\":-984.522,\"y\":-290.613},{\"x\":-931.242,\"y\":-302.867},{\"x\":-960.818,\"y\":-433.746},{\"x\":-1030.958,\"y\":-417.158}],\"center\":{\"x\":-980.464,\"y\":-360.296,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"仓储智能炼钢辅料库\\n\",\"isNavi\":true,\"topLineColor\":null,\"class\":[312],\"path\":[304],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9f003e41-fd7e-410f-b9f9-a3246a9cf99e.png\",\"extraData\":\"XC0001\",\"shortcutsId\":217},{\"id\":\"mf28z6ufj4t\",\"height\":2,\"polygonType\":\"faceline\",\"points\":[{\"x\":-737.064,\"y\":1346.735},{\"x\":-1180.978,\"y\":-498.456},{\"x\":-682.988,\"y\":-1802.669}],\"center\":{\"x\":-867.01,\"y\":-318.13,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":29,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf28ema1fya\",\"height\":2,\"polygonType\":\"faceline\",\"points\":[{\"x\":-680.261,\"y\":-1784.655},{\"x\":534.701,\"y\":-1313.855},{\"x\":608.119,\"y\":-1276.149},{\"x\":656.105,\"y\":-1231.943},{\"x\":713.124,\"y\":-1164.937},{\"x\":745.01,\"y\":-1097.794},{\"x\":785.33,\"y\":-985.383},{\"x\":801.68,\"y\":-923.058},{\"x\":826.233,\"y\":-786.116},{\"x\":842.512,\"y\":-585.133}],\"center\":{\"x\":296.67,\"y\":-1197.762,\"z\":0},\"cornerRadius\":6,\"cornerSplit\":10,\"linewidth\":30,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mewenwhh09\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-688.02,\"y\":-569.016},{\"x\":-676.68,\"y\":-572.019},{\"x\":-679.48,\"y\":-582.415},{\"x\":-677.953,\"y\":-586.271},{\"x\":-675.919,\"y\":-590.472},{\"x\":-673.702,\"y\":-593.314},{\"x\":-670.711,\"y\":-596.98},{\"x\":-666.95,\"y\":-600.059},{\"x\":-439.555,\"y\":-654.725},{\"x\":-434.593,\"y\":-654.691},{\"x\":-430.416,\"y\":-653.477},{\"x\":-427.19,\"y\":-651.674},{\"x\":-424.494,\"y\":-648.923},{\"x\":-421.907,\"y\":-644.862},{\"x\":-419.301,\"y\":-640.168},{\"x\":-411.695,\"y\":-608.773},{\"x\":-420.062,\"y\":-606.725},{\"x\":-423.835,\"y\":-609.332},{\"x\":-658.983,\"y\":-551.578},{\"x\":-662.837,\"y\":-547.132},{\"x\":-666.055,\"y\":-543.825},{\"x\":-669.342,\"y\":-540.309},{\"x\":-672.49,\"y\":-537.212},{\"x\":-675.234,\"y\":-537.873},{\"x\":-677.343,\"y\":-538.554},{\"x\":-678.987,\"y\":-539.846},{\"x\":-681.367,\"y\":-542.048}],\"center\":{\"x\":-551.809,\"y\":-601.895,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mfeqcouyrnf\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-661.911,\"y\":1360.948},{\"x\":-638.463,\"y\":1354.971},{\"x\":-640.828,\"y\":1345.693},{\"x\":-664.276,\"y\":1351.67}],\"center\":{\"x\":-651.37,\"y\":1353.321,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"青岛路卡口\",\"topLineColor\":null,\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/98668a43-f239-4c46-a6e6-8f6ee81b3e1e.png\",\"isNavi\":true,\"path\":[313],\"extraData\":\"MJ0011\"},{\"id\":\"mfeqegw1m6m\",\"height\":0.1,\"points\":[{\"x\":-414.782,\"y\":1855.878},{\"x\":-415.909,\"y\":1850.277},{\"x\":-415.389,\"y\":1843.421},{\"x\":-278.492,\"y\":1775.969},{\"x\":-268.015,\"y\":1773.057},{\"x\":-262.673,\"y\":1775.358},{\"x\":-259.639,\"y\":1777.398},{\"x\":-236.463,\"y\":1871.895},{\"x\":-240.547,\"y\":1874.602},{\"x\":-246.478,\"y\":1875.532},{\"x\":-252.278,\"y\":1875.868},{\"x\":-258.477,\"y\":1873.502},{\"x\":-261.975,\"y\":1869.616},{\"x\":-263.827,\"y\":1863.357},{\"x\":-273.005,\"y\":1790.003},{\"x\":-275.578,\"y\":1788.687},{\"x\":-281.443,\"y\":1789.88},{\"x\":-409.64,\"y\":1856.268}],\"center\":{\"x\":-301.6,\"y\":1823.084,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\"},{\"id\":\"mfeqdmo2hdj\",\"height\":2,\"color\":\"#e3e7e7\",\"points\":[{\"x\":-454.141,\"y\":1877.071},{\"x\":-409.325,\"y\":1855.997},{\"x\":-416.458,\"y\":1845.517},{\"x\":-460.553,\"y\":1865.388}],\"center\":{\"x\":-435.332,\"y\":1861.121,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png\",\"hidePolygon\":true,\"language\":{},\"name\":\"生活区大门\",\"isNavi\":true,\"shortcutsId\":214,\"topLineColor\":null,\"path\":[268],\"class\":[314],\"extraData\":\"MJ0014\"},{\"id\":\"mfeqmi7dwjc\",\"height\":2,\"points\":[{\"x\":-137.03,\"y\":-111.904},{\"x\":-87.931,\"y\":-124.062},{\"x\":-83.439,\"y\":-105.923},{\"x\":-132.538,\"y\":-93.765}],\"center\":{\"x\":-110.235,\"y\":-108.914,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/55968acc-7c3d-461a-a431-a270dfbace26.png\",\"hidePolygon\":true,\"name\":\"八号磅\",\"isNavi\":true,\"path\":[270],\"class\":[315],\"extraData\":\"DB0001\"},{\"id\":\"mferzgkzwng\",\"height\":2,\"points\":[{\"x\":-446.887,\"y\":-1485.409},{\"x\":-428.805,\"y\":-1532.281},{\"x\":-404.765,\"y\":-1523.319},{\"x\":-422.514,\"y\":-1475.984}],\"center\":{\"x\":-425.758,\"y\":-1504.171,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/55968acc-7c3d-461a-a431-a270dfbace26.png\",\"hidePolygon\":true,\"name\":\"3号南门进出地磅\",\"isNavi\":true,\"path\":[272],\"class\":[315],\"extraData\":\"DB0003\"},{\"id\":\"mfes3tx7jai\",\"height\":2,\"points\":[{\"x\":-584.89,\"y\":1422.54},{\"x\":-592.279,\"y\":1392.973},{\"x\":-574.486,\"y\":1388.906},{\"x\":-568.068,\"y\":1418.015}],\"center\":{\"x\":-579.99,\"y\":1405.502,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/55968acc-7c3d-461a-a431-a270dfbace26.png\",\"hidePolygon\":true,\"name\":\"北外地磅\",\"isNavi\":true,\"path\":[263],\"class\":[315],\"extraData\":\"DB0007\"},{\"id\":\"mfay9z3crl\",\"height\":0.01,\"bottom\":-0.05,\"points\":[{\"x\":-574.087,\"y\":1904.966},{\"x\":-590.46,\"y\":1909.193},{\"x\":-714.49,\"y\":1390.715},{\"x\":-706.62,\"y\":1382.807},{\"x\":-696.185,\"y\":1376.87},{\"x\":-613.597,\"y\":1359.858},{\"x\":-606.943,\"y\":1362.031},{\"x\":-598.536,\"y\":1368.082},{\"x\":-596.041,\"y\":1381.829},{\"x\":-675.077,\"y\":1399.109}],\"center\":{\"x\":-646.354,\"y\":1582.246,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mfes606irf\",\"height\":0.1,\"points\":[{\"x\":-576.184,\"y\":1375.422},{\"x\":-578.857,\"y\":1362.623},{\"x\":-575.636,\"y\":1356.355},{\"x\":-570.585,\"y\":1352.271},{\"x\":-543.517,\"y\":1344.956},{\"x\":130.647,\"y\":1206.05},{\"x\":131.423,\"y\":1209.307},{\"x\":131.025,\"y\":1213.827},{\"x\":122.718,\"y\":1220.23},{\"x\":-228.062,\"y\":1293.474}],\"center\":{\"x\":-264.35,\"y\":1295.744,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\"},{\"id\":\"mf2alecov8\",\"height\":2,\"bottom\":0.35,\"polygonType\":\"faceline\",\"points\":[{\"x\":62.564,\"y\":-159.249},{\"x\":-79.526,\"y\":-746.656}],\"center\":{\"x\":-8.481,\"y\":-452.952,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf2atp9z2ga\",\"height\":2,\"polygonType\":\"faceline\",\"points\":[{\"x\":-459.301,\"y\":1155.379},{\"x\":-521.547,\"y\":901.778},{\"x\":-357.156,\"y\":864.81}],\"center\":{\"x\":-446.001,\"y\":973.989,\"z\":0},\"cornerRadius\":5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mfev7u9ysa7\",\"height\":31,\"points\":[{\"x\":-632.435,\"y\":1098.999},{\"x\":-478.023,\"y\":1053.65},{\"x\":-484.368,\"y\":1032.046},{\"x\":-638.78,\"y\":1077.396}],\"center\":{\"x\":-558.401,\"y\":1065.523,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"3号高棒装车点\",\"isNavi\":true,\"path\":[285],\"class\":[311],\"extraData\":\"ZC0008\",\"shortcutsId\":218},{\"id\":\"mfevaj4mte\",\"height\":31,\"points\":[{\"x\":-752.582,\"y\":1140.198},{\"x\":-598.17,\"y\":1094.848},{\"x\":-604.515,\"y\":1073.244},{\"x\":-758.927,\"y\":1118.594}],\"center\":{\"x\":-678.549,\"y\":1106.721,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"4号高线装车点\",\"isNavi\":true,\"path\":[286],\"class\":[311],\"extraData\":\"ZC0009\",\"shortcutsId\":218},{\"id\":\"mfevak929cc\",\"height\":31,\"points\":[{\"x\":-766.58,\"y\":1076.363},{\"x\":-612.168,\"y\":1031.013},{\"x\":-618.512,\"y\":1009.409},{\"x\":-772.924,\"y\":1054.759}],\"center\":{\"x\":-692.546,\"y\":1042.886,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"5号高线装车点\",\"isNavi\":true,\"path\":[287],\"class\":[311],\"extraData\":\"ZC0010\",\"shortcutsId\":218},{\"id\":\"mfez65jrc68\",\"height\":2,\"points\":[{\"x\":-210.477,\"y\":176.395},{\"x\":-148.78,\"y\":160.465},{\"x\":-153.978,\"y\":140.331},{\"x\":-215.676,\"y\":156.261}],\"center\":{\"x\":-182.228,\"y\":158.363,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"球团矿,落地烧结矿半地下受料槽 \",\"isNavi\":true,\"class\":[311],\"shortcutsId\":218},{\"id\":\"mfezdsfgfnu\",\"height\":12,\"points\":[{\"x\":301.836,\"y\":-228.53},{\"x\":309.681,\"y\":-245.372},{\"x\":348.297,\"y\":-254.786},{\"x\":350.362,\"y\":-247.037}],\"center\":{\"x\":325.607,\"y\":-243.128,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"球团地下受料槽\",\"isNavi\":true,\"class\":[311,311],\"path\":[290],\"shortcutsId\":218},{\"id\":\"mexm5k8rnth\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":305.955,\"y\":-301.308},{\"x\":365.142,\"y\":-315.779},{\"x\":396.835,\"y\":-291.315},{\"x\":377.261,\"y\":-266.21},{\"x\":318.074,\"y\":-251.739}],\"center\":{\"x\":348.095,\"y\":-285.008,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true,\"name\":\"球团收料仓大棚\",\"class\":[311,311],\"shortcutsId\":218},{\"id\":\"mfezo6046m9\",\"height\":36,\"color\":\"#E3E7E7\",\"points\":[{\"x\":10.938,\"y\":238.7},{\"x\":-3.595,\"y\":177.733},{\"x\":1.719,\"y\":148.733},{\"x\":19.052,\"y\":172.335},{\"x\":33.585,\"y\":233.301}],\"center\":{\"x\":13.354,\"y\":198.566,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true,\"name\":\"6-球团配料室\",\"isNavi\":true,\"path\":[292],\"class\":[311],\"shortcutsId\":218},{\"id\":\"mfezyu5fzq7\",\"height\":36,\"color\":\"#AAA2A2\",\"points\":[{\"x\":-212.533,\"y\":182.284},{\"x\":-173.452,\"y\":173.53},{\"x\":-138.536,\"y\":137.953},{\"x\":-87.071,\"y\":125.136},{\"x\":-82.302,\"y\":168.504},{\"x\":-209.573,\"y\":199.381}],\"center\":{\"x\":-135.323,\"y\":163.026,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"球团装车点2\",\"isNavi\":true,\"class\":[311],\"shortcutsId\":218},{\"id\":\"mff024tm6pq\",\"height\":2,\"color\":\"#E3E7E7\",\"points\":[{\"x\":281.923,\"y\":-108.274},{\"x\":271.112,\"y\":-105.246},{\"x\":257.436,\"y\":-162.906},{\"x\":270.222,\"y\":-166.023},{\"x\":274.024,\"y\":-148.801},{\"x\":305.611,\"y\":-147.307},{\"x\":277.856,\"y\":-133.083}],\"center\":{\"x\":274.096,\"y\":-137.979,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"烧结成品仓\",\"isNavi\":true,\"class\":[311],\"path\":[297],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9f003e41-fd7e-410f-b9f9-a3246a9cf99e.png\",\"shortcutsId\":218},{\"id\":\"mff0djq9pab\",\"height\":16,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-20.874,\"y\":1048.307},{\"x\":-23.73,\"y\":1035.004},{\"x\":-8.469,\"y\":1031.462},{\"x\":-5.901,\"y\":1044.555},{\"x\":-7.584,\"y\":1064.453}],\"center\":{\"x\":-13.41,\"y\":1045,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"1号高炉水渣装车点\",\"class\":[311,311],\"isNavi\":true,\"path\":[299],\"shortcutsId\":218},{\"id\":\"mfay7lc0bsb\",\"height\":0.01,\"bottom\":-0.05,\"points\":[{\"x\":-939.971,\"y\":1428.622},{\"x\":-934.575,\"y\":1446.88},{\"x\":-782.31,\"y\":1404.444},{\"x\":-624.062,\"y\":2023.169},{\"x\":-640.517,\"y\":2026.887},{\"x\":-630.149,\"y\":2066.019},{\"x\":-637.456,\"y\":2068.275},{\"x\":-612.735,\"y\":2166.805},{\"x\":-589.189,\"y\":2171.05},{\"x\":-562.081,\"y\":2164.534},{\"x\":-556.363,\"y\":2159.136},{\"x\":-738.441,\"y\":1398.478},{\"x\":-742.878,\"y\":1390.442},{\"x\":-748.141,\"y\":1386.732},{\"x\":-753.098,\"y\":1385.313},{\"x\":-769.346,\"y\":1384.923}],\"center\":{\"x\":-681.963,\"y\":1761.237,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mfay6kmh47k\",\"height\":0.01,\"bottom\":-0.07,\"points\":[{\"x\":-948.007,\"y\":1405.236},{\"x\":-951.112,\"y\":1393.056},{\"x\":-803.486,\"y\":1350.02},{\"x\":-851.079,\"y\":1168.067},{\"x\":-837.381,\"y\":1165.564},{\"x\":-955.626,\"y\":605.014},{\"x\":-991.986,\"y\":427.806},{\"x\":-1199.855,\"y\":-471.926},{\"x\":-1190.433,\"y\":-478.672},{\"x\":-753.074,\"y\":1338.632},{\"x\":-753.975,\"y\":1346.543},{\"x\":-757.291,\"y\":1352.846},{\"x\":-763.704,\"y\":1358.736}],\"center\":{\"x\":-921.72,\"y\":728.19,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf2dohurlpj\",\"height\":0.01,\"bottom\":-0.3,\"color\":\"#818281\",\"points\":[{\"x\":-1163.303,\"y\":-411.955},{\"x\":-763.478,\"y\":1352.367},{\"x\":-1126.978,\"y\":1442.235},{\"x\":-890.663,\"y\":2416.465},{\"x\":-425.571,\"y\":2411.278},{\"x\":-131.929,\"y\":2149.167},{\"x\":-6.308,\"y\":1654.761},{\"x\":55.355,\"y\":1423.839},{\"x\":133.511,\"y\":1215.357},{\"x\":204.936,\"y\":1005.529},{\"x\":277.879,\"y\":756.636},{\"x\":461.521,\"y\":427.917},{\"x\":407.494,\"y\":390.755},{\"x\":319.592,\"y\":-6.689},{\"x\":451.275,\"y\":-30.607},{\"x\":576.826,\"y\":-73.06},{\"x\":598.714,\"y\":-97.205},{\"x\":683.819,\"y\":-141.613},{\"x\":700.985,\"y\":-195.531},{\"x\":771.251,\"y\":-321.786},{\"x\":805.85,\"y\":-492.754},{\"x\":833.576,\"y\":-587.762},{\"x\":825.367,\"y\":-795.053},{\"x\":742.788,\"y\":-1095.898},{\"x\":707.9,\"y\":-1169.873},{\"x\":604.948,\"y\":-1269.971},{\"x\":482.776,\"y\":-886.795},{\"x\":-1178.53,\"y\":-489.108}],\"center\":{\"x\":-276.518,\"y\":540.807,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mff1aicdb5j\",\"height\":21,\"points\":[{\"x\":-919.359,\"y\":161.14},{\"x\":-953.257,\"y\":169.844},{\"x\":-957.12,\"y\":157.418},{\"x\":-977.54,\"y\":156.331},{\"x\":-960.202,\"y\":144.327},{\"x\":-964.648,\"y\":127.636},{\"x\":-930.786,\"y\":118.784}],\"center\":{\"x\":-943.882,\"y\":145.056,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"废钢车间\",\"isNavi\":true,\"class\":[313],\"path\":[306],\"shortcutsId\":219},{\"id\":\"mff2v4mn5ie\",\"height\":21,\"points\":[{\"x\":-828.383,\"y\":-167.95},{\"x\":-833.556,\"y\":-189.367},{\"x\":-788.749,\"y\":-200.705},{\"x\":-783.518,\"y\":-179.056},{\"x\":-802.848,\"y\":-154.896}],\"center\":{\"x\":-807.44,\"y\":-179.22,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8a55e7e2-9bff-456d-97ee-3dad11e12094.png\",\"hidePolygon\":true,\"name\":\"制氧办公楼\",\"isNavi\":true,\"path\":[309,319]},{\"id\":\"mff2zbbbis6\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-835.666,\"y\":8.405},{\"x\":-812.218,\"y\":2.428},{\"x\":-814.583,\"y\":-6.85},{\"x\":-838.031,\"y\":-0.873}],\"center\":{\"x\":-825.125,\"y\":0.777,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"制氧厂北路\",\"topLineColor\":null},{\"id\":\"mff3x19w8me\",\"height\":11,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-977.919,\"y\":-14.189},{\"x\":-960.288,\"y\":-18.549},{\"x\":-954.222,\"y\":-32.345},{\"x\":-942.005,\"y\":-23.07},{\"x\":-925.74,\"y\":-27.093},{\"x\":-922.795,\"y\":-15.187},{\"x\":-974.975,\"y\":-2.283}],\"center\":{\"x\":-950.622,\"y\":-16.14,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true,\"name\":\"3号制氧\",\"isNavi\":true,\"path\":[321]},{\"id\":\"mff42i2rp2p\",\"height\":16,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-899.24,\"y\":-33.095},{\"x\":-881.609,\"y\":-37.455},{\"x\":-875.542,\"y\":-51.251},{\"x\":-863.325,\"y\":-41.976},{\"x\":-847.061,\"y\":-45.999},{\"x\":-844.116,\"y\":-34.093},{\"x\":-896.296,\"y\":-21.189}],\"center\":{\"x\":-871.942,\"y\":-35.046,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true,\"name\":\"2号制氧\",\"isNavi\":true,\"path\":[322],\"extraData\":\"JZ0065\"},{\"id\":\"mf2amafkcg\",\"height\":2,\"bottom\":0.3,\"polygonType\":\"faceline\",\"points\":[{\"x\":-554.007,\"y\":-1.694},{\"x\":-267.805,\"y\":-70.569}],\"center\":{\"x\":-410.906,\"y\":-36.132,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mfccxulzz09\",\"height\":2,\"color\":\"#e3e7e7\",\"points\":[{\"x\":-549.205,\"y\":-14.164},{\"x\":-563.421,\"y\":-79.751},{\"x\":-593.102,\"y\":-86.46},{\"x\":-545.58,\"y\":-96.155},{\"x\":-454.722,\"y\":-105.422},{\"x\":-468.178,\"y\":-165.713},{\"x\":-434.864,\"y\":-174.939},{\"x\":-404.534,\"y\":-48.222}],\"center\":{\"x\":-481.431,\"y\":-78.624,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"4期制氧\",\"topLineColor\":null,\"hidePolygon\":true,\"isNavi\":true,\"path\":[278]},{\"id\":\"mff4e79l43g\",\"height\":16,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-400.872,\"y\":685.551},{\"x\":-338.641,\"y\":671.097},{\"x\":-341.837,\"y\":657.337},{\"x\":-404.068,\"y\":671.79}],\"center\":{\"x\":-371.354,\"y\":671.444,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"换热站\",\"isNavi\":true,\"path\":[326],\"extraData\":\"JZ0062\"},{\"id\":\"mff4hae8lqs\",\"height\":2,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-453.794,\"y\":1098.501},{\"x\":-469.019,\"y\":1034.835},{\"x\":-327.391,\"y\":1001.196},{\"x\":-313.234,\"y\":1064.845},{\"x\":-329.915,\"y\":1069.099},{\"x\":-339.73,\"y\":1077.683},{\"x\":-350.284,\"y\":1073.933}],\"center\":{\"x\":-390.528,\"y\":1050.029,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"8万发电\",\"isNavi\":true,\"path\":[337],\"extraData\":\"JZ0059\"},{\"id\":\"mff4j3epz69\",\"height\":2,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-129.754,\"y\":1156.253},{\"x\":-25.385,\"y\":1131.116},{\"x\":-34.556,\"y\":1093.041},{\"x\":-138.925,\"y\":1118.178}],\"center\":{\"x\":-82.155,\"y\":1124.647,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"15万发电\",\"isNavi\":true,\"path\":[342],\"extraData\":\"JZ0058\"},{\"id\":\"mf4ry5vuy7s\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-107.77,\"y\":1186.384},{\"x\":-110.824,\"y\":1189.471},{\"x\":-111.218,\"y\":1193.081},{\"x\":-105.189,\"y\":1218.725},{\"x\":-101.657,\"y\":1222.642},{\"x\":-100.087,\"y\":1223.387},{\"x\":-98.413,\"y\":1223.646},{\"x\":4.192,\"y\":1202.814},{\"x\":6.396,\"y\":1201.559},{\"x\":8.17,\"y\":1200.415},{\"x\":9.401,\"y\":1198.95},{\"x\":10.517,\"y\":1196.137},{\"x\":9.503,\"y\":1189.507},{\"x\":4.035,\"y\":1164.837},{\"x\":2.937,\"y\":1162.898},{\"x\":-0.073,\"y\":1161.996},{\"x\":-3.039,\"y\":1162.463},{\"x\":-103.729,\"y\":1185.545}],\"center\":{\"x\":-49.556,\"y\":1193.409,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf4rq70aam\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-508.555,\"y\":1280.47},{\"x\":-508.388,\"y\":1282.379},{\"x\":-504.692,\"y\":1297.019},{\"x\":-502.962,\"y\":1299.569},{\"x\":-500.313,\"y\":1302.083},{\"x\":-496.255,\"y\":1303.513},{\"x\":-494.641,\"y\":1304.051},{\"x\":-448.683,\"y\":1294.602},{\"x\":-445.022,\"y\":1290.562},{\"x\":-444.092,\"y\":1289.038},{\"x\":-443.373,\"y\":1286.638},{\"x\":-442.033,\"y\":1282.973},{\"x\":-442.095,\"y\":1279.649},{\"x\":-445.153,\"y\":1267.422},{\"x\":-446.242,\"y\":1265.84},{\"x\":-447.512,\"y\":1265.365},{\"x\":-449.13,\"y\":1265.732},{\"x\":-505.371,\"y\":1278.499},{\"x\":-507.832,\"y\":1279.279}],\"center\":{\"x\":-474.268,\"y\":1285.256,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf4ru9hwles\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-414.773,\"y\":1263.69},{\"x\":-416.199,\"y\":1264.696},{\"x\":-416.854,\"y\":1266.374},{\"x\":-416.441,\"y\":1268.019},{\"x\":-415.325,\"y\":1271.209},{\"x\":-412.257,\"y\":1277.497},{\"x\":-408.057,\"y\":1283.772},{\"x\":-404.706,\"y\":1285.73},{\"x\":-403.17,\"y\":1286.178},{\"x\":-291.476,\"y\":1263.118},{\"x\":-298.108,\"y\":1237.551},{\"x\":-299.183,\"y\":1236.344},{\"x\":-300.645,\"y\":1235.989},{\"x\":-302.265,\"y\":1236.233}],\"center\":{\"x\":-352.203,\"y\":1262.011,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mff4z1xatou\",\"height\":16,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-679.735,\"y\":1316.703},{\"x\":-698.284,\"y\":1241.777},{\"x\":-688.861,\"y\":1208.268},{\"x\":-663.727,\"y\":1233.222},{\"x\":-645.178,\"y\":1308.149}],\"center\":{\"x\":-673.68,\"y\":1267.225,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"110千伏1号变电站\",\"isNavi\":true,\"path\":[343],\"extraData\":\"JZ0053\"},{\"id\":\"mff07swpfa\",\"height\":2,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-115.57,\"y\":672.485},{\"x\":-118.151,\"y\":661.697},{\"x\":-99.093,\"y\":656.628},{\"x\":-73.584,\"y\":664.15},{\"x\":-96.2,\"y\":667.624}],\"center\":{\"x\":-100.752,\"y\":663.945,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"2号高炉水渣装车点\",\"isNavi\":true,\"class\":[311,311],\"path\":[298],\"shortcutsId\":218},{\"id\":\"mff5hlfg4np\",\"height\":2,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-115.172,\"y\":775.006},{\"x\":-120.771,\"y\":755.384},{\"x\":-55.988,\"y\":736.943},{\"x\":-53.217,\"y\":747.474}],\"center\":{\"x\":-89.508,\"y\":754.864,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"2号高炉\",\"isNavi\":true,\"path\":[346],\"extraData\":\"JZ0042\"},{\"id\":\"mff5iq255q\",\"height\":2,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-71.732,\"y\":943.564},{\"x\":-77.331,\"y\":923.941},{\"x\":-12.548,\"y\":905.5},{\"x\":-9.777,\"y\":916.031}],\"center\":{\"x\":-46.068,\"y\":923.421,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"1号高炉\",\"isNavi\":true,\"path\":[347],\"extraData\":\"JZ0041\"},{\"id\":\"mff5otx0iq9\",\"height\":16,\"color\":\"#E3E7E7\",\"points\":[{\"x\":177.429,\"y\":653.039},{\"x\":224.344,\"y\":641.667},{\"x\":218.283,\"y\":616.876},{\"x\":200.902,\"y\":621.126},{\"x\":191.677,\"y\":614.836},{\"x\":187.068,\"y\":624.509},{\"x\":171.162,\"y\":628.398}],\"center\":{\"x\":197.607,\"y\":634.303,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true,\"name\":\"汽修车间\",\"isNavi\":true,\"path\":[354],\"extraData\":\"JZ0035\"},{\"id\":\"mf3kexn4li9\",\"height\":0.01,\"bottom\":-0.1,\"color\":\"#bebfc1\",\"points\":[{\"x\":185.528,\"y\":1000.807},{\"x\":161.431,\"y\":900.86},{\"x\":95.73,\"y\":916.536},{\"x\":92.622,\"y\":917.54},{\"x\":89.583,\"y\":919.577},{\"x\":87.569,\"y\":922.582},{\"x\":107.527,\"y\":1006.198},{\"x\":110.464,\"y\":1010.844},{\"x\":114.585,\"y\":1014.324},{\"x\":119.356,\"y\":1015.843}],\"center\":{\"x\":136.216,\"y\":959.377,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mff5rutnmd9\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":117.166,\"y\":967.746},{\"x\":118.971,\"y\":974.082},{\"x\":119.353,\"y\":974.602},{\"x\":119.895,\"y\":975.095},{\"x\":120.684,\"y\":975.411},{\"x\":121.906,\"y\":975.429},{\"x\":159.96,\"y\":966.113},{\"x\":160.728,\"y\":965.699},{\"x\":161.295,\"y\":965.067},{\"x\":161.322,\"y\":964.303},{\"x\":161.191,\"y\":963.695},{\"x\":160.034,\"y\":959.18},{\"x\":148.341,\"y\":942.633},{\"x\":147.562,\"y\":939.284},{\"x\":147.435,\"y\":938.739},{\"x\":147.5,\"y\":938.147},{\"x\":147.949,\"y\":937.901},{\"x\":148.621,\"y\":937.737},{\"x\":160.015,\"y\":934.959},{\"x\":160.687,\"y\":934.796},{\"x\":161.097,\"y\":934.392},{\"x\":161.269,\"y\":933.841},{\"x\":161.108,\"y\":933.135},{\"x\":155.739,\"y\":909.572},{\"x\":155.564,\"y\":908.803},{\"x\":155.255,\"y\":908.27},{\"x\":154.664,\"y\":908.238},{\"x\":153.922,\"y\":908.417},{\"x\":102.593,\"y\":920.827},{\"x\":101.407,\"y\":921.225},{\"x\":101.018,\"y\":921.91},{\"x\":101.028,\"y\":922.758},{\"x\":106.564,\"y\":946.226},{\"x\":106.852,\"y\":946.975},{\"x\":107.502,\"y\":947.465},{\"x\":108.503,\"y\":947.615},{\"x\":117.622,\"y\":945.434},{\"x\":118.445,\"y\":945.622},{\"x\":118.93,\"y\":946.283},{\"x\":120.234,\"y\":951.649},{\"x\":128.083,\"y\":949.565},{\"x\":126.504,\"y\":942.991},{\"x\":140.317,\"y\":939.591},{\"x\":141.598,\"y\":944.886}],\"center\":{\"x\":134.071,\"y\":939.303,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\"},{\"id\":\"mff5y8mqjyk\",\"height\":31,\"points\":[{\"x\":242.998,\"y\":540.717},{\"x\":231.398,\"y\":492.122},{\"x\":315.299,\"y\":470.931},{\"x\":327.352,\"y\":521.384},{\"x\":291.593,\"y\":529.117},{\"x\":287.918,\"y\":557.393},{\"x\":273.943,\"y\":533.42}],\"center\":{\"x\":279.747,\"y\":507.898,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"机修车间\",\"isNavi\":true,\"path\":[350],\"extraData\":\"JZ0033\"},{\"id\":\"mfc5cez1en\",\"height\":0.1,\"color\":\"#e3e7e7\",\"points\":[{\"x\":-764.467,\"y\":-1472.047},{\"x\":-632.591,\"y\":-1425.271},{\"x\":-602.861,\"y\":-1509.092},{\"x\":-734.736,\"y\":-1555.867}],\"center\":{\"x\":-683.664,\"y\":-1490.569,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"露天库\",\"isNavi\":true,\"path\":[20,21],\"topLineColor\":null,\"extraData\":\"JZ0032\"},{\"id\":\"mff6ft8xjw\",\"height\":10,\"color\":\"#8DC9DC\",\"points\":[{\"x\":-517.595,\"y\":2345.017},{\"x\":-496.591,\"y\":2365.3},{\"x\":-473.038,\"y\":2340.91},{\"x\":-494.042,\"y\":2320.626}],\"center\":{\"x\":-495.316,\"y\":2342.963,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\"},{\"id\":\"mff6kb2zkit\",\"height\":11,\"color\":\"#E3E7E7\",\"points\":[{\"x\":91.175,\"y\":871.218},{\"x\":53.401,\"y\":835.028},{\"x\":89.374,\"y\":821.322},{\"x\":117.603,\"y\":846.023}],\"center\":{\"x\":87.152,\"y\":844.093,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"isNavi\":true,\"name\":\"加油站\",\"path\":[364],\"extraData\":\"JZ0031\"},{\"id\":\"mff6vxkf6sa\",\"height\":14,\"color\":\"#a4a6a3\",\"points\":[{\"x\":578.166,\"y\":-94.371},{\"x\":569.474,\"y\":-129.889},{\"x\":591.044,\"y\":-135.167},{\"x\":599.736,\"y\":-99.649}],\"center\":{\"x\":584.605,\"y\":-114.769,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexvghzzbn\",\"height\":15,\"color\":\"#a4a6a3\",\"points\":[{\"x\":577.996,\"y\":-94.343},{\"x\":573.67,\"y\":-112.019},{\"x\":561.634,\"y\":-113.329},{\"x\":571.642,\"y\":-120.306},{\"x\":569.304,\"y\":-129.861},{\"x\":590.874,\"y\":-135.139},{\"x\":599.566,\"y\":-99.621}],\"center\":{\"x\":583.563,\"y\":-114.768,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"name\":\"高炉原料质检站\",\"isNavi\":true,\"path\":[366],\"hidePolygon\":true,\"extraData\":\"JZ0027\",\"shortcutsId\":217},{\"id\":\"mezluhp5ll\",\"height\":19,\"color\":\"#cce0e0\",\"points\":[{\"x\":-473.456,\"y\":877.914},{\"x\":-548.715,\"y\":573.088},{\"x\":-581.803,\"y\":581.005},{\"x\":-614.948,\"y\":442.241},{\"x\":-614.948,\"y\":442.241},{\"x\":-672.233,\"y\":456.088},{\"x\":-565.71,\"y\":899.151}],\"center\":{\"x\":-572.195,\"y\":688.243,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.05,\"y\":0.05},\"topMapRotation\":2.9321531433504737,\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/aa97571c-50ec-492f-9607-f0863f794219.jpg\",\"topLineColor\":null},{\"id\":\"mff74mjyrk\",\"height\":10,\"color\":\"#a1b2f4\",\"points\":[{\"x\":-578.447,\"y\":575.687},{\"x\":-586.859,\"y\":540.746},{\"x\":-565.13,\"y\":535.515},{\"x\":-556.718,\"y\":570.456}],\"center\":{\"x\":-571.789,\"y\":555.601,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mff74odkihe\",\"height\":10,\"color\":\"#a1b2f4\",\"points\":[{\"x\":-603.086,\"y\":477.168},{\"x\":-611.498,\"y\":442.227},{\"x\":-589.769,\"y\":436.996},{\"x\":-581.357,\"y\":471.937}],\"center\":{\"x\":-596.427,\"y\":457.082,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mff7fqi6jti\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-915.167,\"y\":640.345},{\"x\":-891.719,\"y\":634.368},{\"x\":-894.084,\"y\":625.09},{\"x\":-917.532,\"y\":631.067}],\"center\":{\"x\":-904.625,\"y\":632.718,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"岚山路\",\"topLineColor\":null},{\"id\":\"mff7g918c1\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-1032.245,\"y\":-911.025},{\"x\":-1008.797,\"y\":-917.002},{\"x\":-1011.162,\"y\":-926.28},{\"x\":-1034.61,\"y\":-920.303}],\"center\":{\"x\":-1021.703,\"y\":-918.652,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"岚山路\",\"topLineColor\":null},{\"id\":\"mff7gywljcf\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-0.96,\"y\":619.756},{\"x\":22.488,\"y\":613.779},{\"x\":20.123,\"y\":604.501},{\"x\":-3.325,\"y\":610.478}],\"center\":{\"x\":9.581,\"y\":612.128,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"十号路\",\"topLineColor\":null},{\"id\":\"mff7i48eum\",\"height\":2,\"bottom\":0.1,\"polygonType\":\"faceline\",\"points\":[{\"x\":-133.416,\"y\":1078.773},{\"x\":-195.106,\"y\":828.35},{\"x\":-345.852,\"y\":863.423}],\"center\":{\"x\":-224.791,\"y\":923.515,\"z\":0},\"cornerRadius\":5,\"cornerSplit\":10,\"linewidth\":19,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mf3msik1809\",\"height\":0.01,\"bottom\":-0.03,\"points\":[{\"x\":-174.764,\"y\":835.29},{\"x\":-176.197,\"y\":833.902},{\"x\":-177.244,\"y\":833.495},{\"x\":-178.163,\"y\":833.594},{\"x\":-180.029,\"y\":834.205},{\"x\":-180.471,\"y\":834.587},{\"x\":-181.449,\"y\":835.51},{\"x\":-181.983,\"y\":836.59},{\"x\":-182.39,\"y\":837.638},{\"x\":-162.076,\"y\":921.036},{\"x\":-160.8,\"y\":922.868},{\"x\":-159.305,\"y\":923.97},{\"x\":-157.372,\"y\":924.151},{\"x\":-155.22,\"y\":923.602},{\"x\":-154.621,\"y\":922.776},{\"x\":-154.125,\"y\":920.492}],\"center\":{\"x\":-168.269,\"y\":878.836,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topMapSize\":{\"x\":0.1,\"y\":0.1},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg\",\"topLineColor\":null},{\"id\":\"mf3l2e3kfy\",\"height\":15,\"color\":\"#f7f5e8\",\"points\":[{\"x\":-119.382,\"y\":1048.308},{\"x\":-130.195,\"y\":1050.807},{\"x\":-127.733,\"y\":1061.456},{\"x\":-116.921,\"y\":1058.957}],\"center\":{\"x\":-123.557,\"y\":1054.882,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mff7hwklx2c\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-423.312,\"y\":886.715},{\"x\":-399.864,\"y\":880.738},{\"x\":-402.229,\"y\":871.46},{\"x\":-425.677,\"y\":877.437}],\"center\":{\"x\":-412.77,\"y\":879.087,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"十一号路\",\"topLineColor\":null},{\"id\":\"mff7jgy4zqi\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-350.743,\"y\":1140.681},{\"x\":-327.295,\"y\":1134.704},{\"x\":-329.66,\"y\":1125.426},{\"x\":-353.108,\"y\":1131.403}],\"center\":{\"x\":-340.202,\"y\":1133.053,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"十二号路\",\"topLineColor\":null},{\"id\":\"mff7ks0tk49\",\"height\":2,\"bottom\":0.2,\"polygonType\":\"faceline\",\"points\":[{\"x\":-722.129,\"y\":1221.423},{\"x\":-1102.923,\"y\":-407.582},{\"x\":-686.938,\"y\":-507.78}],\"center\":{\"x\":-837.33,\"y\":102.02,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":15,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mff7ly6f5e\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-958.65,\"y\":266.985},{\"x\":-935.202,\"y\":261.008},{\"x\":-937.567,\"y\":251.73},{\"x\":-961.015,\"y\":257.707}],\"center\":{\"x\":-948.109,\"y\":259.358,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"一号路\",\"topLineColor\":null},{\"id\":\"mff7j6ltpb\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-391.043,\"y\":743.629},{\"x\":-367.595,\"y\":737.652},{\"x\":-369.96,\"y\":728.374},{\"x\":-393.408,\"y\":734.351}],\"center\":{\"x\":-380.501,\"y\":736.002,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"二号路\",\"topLineColor\":null},{\"id\":\"mff80ojj2t9\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-299.339,\"y\":239.305},{\"x\":-275.891,\"y\":233.328},{\"x\":-278.256,\"y\":224.05},{\"x\":-301.704,\"y\":230.027}],\"center\":{\"x\":-288.797,\"y\":231.678,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"九号路\",\"topLineColor\":null},{\"id\":\"mff820x6p7g\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-336.654,\"y\":-47.076},{\"x\":-313.206,\"y\":-53.053},{\"x\":-315.571,\"y\":-62.331},{\"x\":-339.019,\"y\":-56.354}],\"center\":{\"x\":-326.112,\"y\":-54.704,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"八号路\",\"topLineColor\":null},{\"id\":\"mff828zbbch\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":476.095,\"y\":-246.85},{\"x\":499.543,\"y\":-252.827},{\"x\":497.178,\"y\":-262.105},{\"x\":473.73,\"y\":-256.128}],\"center\":{\"x\":486.637,\"y\":-254.477,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"八号路\",\"topLineColor\":null},{\"id\":\"mff855yajp\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-184.004,\"y\":-1121.905},{\"x\":-160.556,\"y\":-1127.882},{\"x\":-162.921,\"y\":-1137.16},{\"x\":-186.369,\"y\":-1131.183}],\"center\":{\"x\":-173.462,\"y\":-1129.533,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"四号路\",\"topLineColor\":null},{\"id\":\"mff86q8a8bn\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-373.83,\"y\":-194.203},{\"x\":-350.382,\"y\":-200.18},{\"x\":-352.747,\"y\":-209.458},{\"x\":-376.195,\"y\":-203.481}],\"center\":{\"x\":-363.288,\"y\":-201.831,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"七号路\",\"topLineColor\":null},{\"id\":\"mff870qi7t\",\"height\":2,\"bottom\":0.3,\"polygonType\":\"faceline\",\"points\":[{\"x\":-588.693,\"y\":-144.27},{\"x\":-302.491,\"y\":-213.145}],\"center\":{\"x\":-445.592,\"y\":-178.707,\"z\":0},\"cornerRadius\":0.5,\"cornerSplit\":10,\"linewidth\":15,\"up\":\"z\",\"fontSize\":13,\"fontColor\":\"#555\",\"topMapRotation\":1.5707963267948966,\"language\":{},\"topMap\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg\",\"topLineColor\":null},{\"id\":\"mff88ctex3a\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-868.333,\"y\":-140.923},{\"x\":-844.885,\"y\":-146.9},{\"x\":-847.25,\"y\":-156.178},{\"x\":-870.698,\"y\":-150.201}],\"center\":{\"x\":-857.791,\"y\":-148.551,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"制氧厂南路\",\"topLineColor\":null},{\"id\":\"mff89gaupbk\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-504.217,\"y\":1041.092},{\"x\":-480.769,\"y\":1035.115},{\"x\":-483.134,\"y\":1025.837},{\"x\":-506.582,\"y\":1031.814}],\"center\":{\"x\":-493.675,\"y\":1033.464,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"余热路\",\"topLineColor\":null},{\"id\":\"mfgav7vmng6\",\"height\":26,\"points\":[{\"x\":362.8,\"y\":-1193.468},{\"x\":409.742,\"y\":-1217.589},{\"x\":412.839,\"y\":-1216.054},{\"x\":370.545,\"y\":-1169.702}],\"center\":{\"x\":383.33,\"y\":-1194.626,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"智能烧结铁料库\",\"isNavi\":true,\"path\":[377],\"extraData\":\"XC0018\",\"class\":[312,312],\"shortcutsId\":217},{\"id\":\"mfgas06ytu\",\"height\":26,\"points\":[{\"x\":366.402,\"y\":-1162.468},{\"x\":413.066,\"y\":-1215.814},{\"x\":416.181,\"y\":-1214.502},{\"x\":386.031,\"y\":-1149.845}],\"center\":{\"x\":390.629,\"y\":-1178.269,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"智能烧结铁料库\",\"isNavi\":true,\"path\":[379],\"extraData\":\"XC0019\",\"class\":[312,312],\"shortcutsId\":217},{\"id\":\"mfgb5lopu\",\"height\":26,\"points\":[{\"x\":407.084,\"y\":-1138.8},{\"x\":421.104,\"y\":-1212.715},{\"x\":426.233,\"y\":-1210.821},{\"x\":426.713,\"y\":-1126.177}],\"center\":{\"x\":419.642,\"y\":-1164.277,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"智能烧结库\",\"isNavi\":true,\"path\":[383],\"extraData\":\"XC0023\",\"class\":[312,312],\"shortcutsId\":217},{\"id\":\"mfgb6j8qiag\",\"height\":26,\"points\":[{\"x\":428.238,\"y\":-1127.279},{\"x\":427.906,\"y\":-1210.284},{\"x\":434.897,\"y\":-1208.116},{\"x\":448.435,\"y\":-1130.676}],\"center\":{\"x\":435.379,\"y\":-1162.381,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"智能1号库\",\"isNavi\":true,\"path\":[385],\"extraData\":\"XC0015\",\"class\":[312],\"shortcutsId\":217},{\"id\":\"mfgb6x6pre\",\"height\":26,\"points\":[{\"x\":449.332,\"y\":-1130.704},{\"x\":435.97,\"y\":-1207.383},{\"x\":444.517,\"y\":-1204.835},{\"x\":466.239,\"y\":-1136.597}],\"center\":{\"x\":450.068,\"y\":-1165.082,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"智能2号库\",\"isNavi\":true,\"path\":[386],\"extraData\":\"XC0014\",\"class\":[312],\"shortcutsId\":217},{\"id\":\"mfgb77xthm\",\"height\":26,\"points\":[{\"x\":466.411,\"y\":-1136.637},{\"x\":445.164,\"y\":-1205.165},{\"x\":456.088,\"y\":-1204.07},{\"x\":483.78,\"y\":-1144.445}],\"center\":{\"x\":464.038,\"y\":-1169.142,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"智能3号库\",\"isNavi\":true,\"path\":[388],\"extraData\":\"XC0009\",\"class\":[312],\"shortcutsId\":217},{\"id\":\"mfc6vhqwh7u\",\"height\":2,\"color\":\"#e3e7e7\",\"points\":[{\"x\":-289.921,\"y\":-1560.112},{\"x\":-263.553,\"y\":-1564.832},{\"x\":-264.875,\"y\":-1579.615},{\"x\":-293.851,\"y\":-1573.786}],\"center\":{\"x\":-277.976,\"y\":-1569.721,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png\",\"language\":{},\"name\":\"4号南门\",\"isNavi\":true,\"shortcutsId\":214,\"path\":[74],\"topLineColor\":null,\"hidePolygon\":true,\"class\":[314],\"extraData\":\"MJ0007\"},{\"id\":\"mfgfszcm68c\",\"height\":2,\"color\":\"#ABACAE\",\"points\":[{\"x\":-412.56,\"y\":2192.035},{\"x\":-423.978,\"y\":2140.095},{\"x\":-394.582,\"y\":2133.633},{\"x\":-383.164,\"y\":2185.573}],\"center\":{\"x\":-403.571,\"y\":2162.834,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"name\":\"足球场\"},{\"id\":\"mfcd1wqn9ek\",\"height\":31,\"color\":\"#e3e7e7\",\"points\":[{\"x\":-1038.783,\"y\":-291.71},{\"x\":-998.88,\"y\":-287.535},{\"x\":-991.174,\"y\":-278.476},{\"x\":-984.329,\"y\":-290.973},{\"x\":-1000.147,\"y\":-296.153},{\"x\":-1027.771,\"y\":-418.395},{\"x\":-1069.019,\"y\":-408.912}],\"center\":{\"x\":-1032.224,\"y\":-350.914,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"仓储合金炼钢辅料库\\n\",\"isNavi\":true,\"topLineColor\":null,\"class\":[312],\"path\":[304],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9f003e41-fd7e-410f-b9f9-a3246a9cf99e.png\",\"extraData\":\"XC0002\",\"shortcutsId\":217},{\"id\":\"mfgiujjjoq\",\"height\":31,\"points\":[{\"x\":-1052.642,\"y\":-264.33},{\"x\":-1073.917,\"y\":-350.702},{\"x\":-1059.862,\"y\":-354.164},{\"x\":-1038.587,\"y\":-267.792}],\"center\":{\"x\":-1056.252,\"y\":-309.247,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"isNavi\":true,\"name\":\"合金仓库\",\"extraData\":\"XC0003\",\"path\":[391]},{\"id\":\"mfcad88pw89\",\"height\":21,\"color\":\"#e3e7e7\",\"points\":[{\"x\":411.629,\"y\":-257.675},{\"x\":408.209,\"y\":-271.923},{\"x\":384.458,\"y\":-266.957},{\"x\":381.785,\"y\":-276.402},{\"x\":405.539,\"y\":-283.045},{\"x\":387.536,\"y\":-358.493},{\"x\":425.186,\"y\":-367.463},{\"x\":449.065,\"y\":-266.663}],\"center\":{\"x\":416.931,\"y\":-310.3,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"name\":\"北区3号库\",\"isNavi\":true,\"path\":[172],\"hidePolygon\":true,\"class\":[312],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5791f592-ee64-4fac-89d4-22d7e99d12db.png\",\"extraData\":\"XC0008\",\"shortcutsId\":217},{\"id\":\"mf3era7rksb\",\"height\":20,\"color\":\"#f7f5e8\",\"points\":[{\"x\":-15.792,\"y\":819.336},{\"x\":160.11,\"y\":776.384},{\"x\":143.513,\"y\":708.415},{\"x\":164.832,\"y\":691.026},{\"x\":139.253,\"y\":690.966},{\"x\":125.468,\"y\":634.514},{\"x\":-50.433,\"y\":677.465}],\"center\":{\"x\":55.627,\"y\":726.673,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"name\":\"1250大棚\",\"topLineColor\":null,\"hidePolygon\":true,\"isNavi\":true,\"path\":[394],\"class\":[312],\"extraData\":\"XC0010\",\"shortcutsId\":217},{\"id\":\"mfezw0rf8r\",\"height\":2,\"color\":\"#E3E7E7\",\"points\":[{\"x\":153.817,\"y\":728.267},{\"x\":167.513,\"y\":702.148},{\"x\":162.759,\"y\":682.648},{\"x\":145.318,\"y\":709.124}],\"center\":{\"x\":157.011,\"y\":705.722,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"球团装车点1\",\"isNavi\":true,\"class\":[311,311],\"path\":[394],\"extraData\":\"ZC0012\",\"shortcutsId\":218},{\"id\":\"mfdswjh89g\",\"height\":36,\"color\":\"#AAA2A2\",\"points\":[{\"x\":-52.758,\"y\":612.902},{\"x\":-60.263,\"y\":581.397},{\"x\":236.781,\"y\":509.494},{\"x\":240.235,\"y\":543.148},{\"x\":13.719,\"y\":597.076},{\"x\":6.401,\"y\":624.124},{\"x\":-9.159,\"y\":602.522}],\"center\":{\"x\":89.364,\"y\":562.797,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"北区1号库\",\"isNavi\":true,\"path\":[395],\"class\":[312],\"extraData\":\"XC0011\",\"shortcutsId\":217},{\"id\":\"mfgjj3qg5d\",\"height\":35,\"color\":\"#cce0e0\",\"points\":[{\"x\":-145.814,\"y\":119.122},{\"x\":-155.118,\"y\":69.821},{\"x\":-187.945,\"y\":77.318},{\"x\":-176.778,\"y\":126.613}],\"center\":{\"x\":-166.483,\"y\":97.995,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true,\"name\":\"焦炭料场\",\"isNavi\":true,\"extraData\":\"XC0012\",\"path\":[397,400]},{\"id\":\"mfdszyhv7yd\",\"height\":36,\"color\":\"#AAA2A2\",\"points\":[{\"x\":-193.98,\"y\":135.732},{\"x\":-93.612,\"y\":112.273},{\"x\":-90.675,\"y\":128.246},{\"x\":-190.654,\"y\":152.502}],\"center\":{\"x\":-142.664,\"y\":132.288,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"焦炭大棚\",\"isNavi\":true,\"path\":[401],\"class\":[312],\"extraData\":\"XC0017\",\"shortcutsId\":217},{\"id\":\"mfgjtcsl02j\",\"height\":26,\"points\":[{\"x\":348.023,\"y\":-1211.172},{\"x\":418.128,\"y\":-1229.442},{\"x\":421.081,\"y\":-1216.153},{\"x\":353.803,\"y\":-1197.142}],\"center\":{\"x\":384.665,\"y\":-1213.359,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"name\":\"智能烧结铁料库\",\"isNavi\":true,\"path\":[377],\"extraData\":\"XC0018\",\"hidePolygon\":true},{\"id\":\"mfgb59vewts\",\"height\":26,\"points\":[{\"x\":386.006,\"y\":-1150.064},{\"x\":417.174,\"y\":-1213.861},{\"x\":420.237,\"y\":-1212.662},{\"x\":391.426,\"y\":-1144.393}],\"center\":{\"x\":401.831,\"y\":-1176.075,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"智能焦炭库\",\"isNavi\":true,\"path\":[381],\"extraData\":\"XC0020\",\"class\":[312],\"shortcutsId\":217},{\"id\":\"mfgjvux5j3k\",\"height\":26,\"points\":[{\"x\":393.435,\"y\":-1144.521},{\"x\":420.672,\"y\":-1212.496},{\"x\":426.001,\"y\":-1211.017},{\"x\":405.265,\"y\":-1139.456}],\"center\":{\"x\":409.76,\"y\":-1172.236,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"智能4号库\",\"isNavi\":true,\"path\":[383],\"extraData\":\"XC0022\",\"class\":[312,312],\"shortcutsId\":217},{\"id\":\"mfes0ihnmgf\",\"height\":2,\"points\":[{\"x\":-738.813,\"y\":-705.788},{\"x\":-746.597,\"y\":-752.017},{\"x\":-710.765,\"y\":-761.271},{\"x\":-704.226,\"y\":-709.722}],\"center\":{\"x\":-724.837,\"y\":-732.483,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/55968acc-7c3d-461a-a431-a270dfbace26.png\",\"hidePolygon\":true,\"name\":\"废钢地磅\",\"isNavi\":true,\"path\":[61],\"class\":[315],\"extraData\":\"DB0004\",\"shortcutsId\":219},{\"id\":\"mew9wrjk1l\",\"height\":0.01,\"bottom\":-0.03,\"color\":\"#abacae\",\"points\":[{\"x\":-975.997,\"y\":-572.72},{\"x\":-1020.853,\"y\":-756.005},{\"x\":-1019.983,\"y\":-763.721},{\"x\":-1018.135,\"y\":-768.561},{\"x\":-1015.661,\"y\":-772.617},{\"x\":-1012.312,\"y\":-776.353},{\"x\":-1008.695,\"y\":-778.668},{\"x\":-783.252,\"y\":-833.066},{\"x\":-733.5,\"y\":-630.648}],\"center\":{\"x\":-879.198,\"y\":-702.629,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"废钢加工中心\",\"language\":{},\"hidePolygon\":true,\"isNavi\":true,\"path\":[407],\"topLineColor\":null,\"class\":[313],\"keyword\":\"南区\",\"extraData\":\"XC0028\",\"shortcutsId\":219},{\"id\":\"mezlom63l1h\",\"height\":35,\"color\":\"#cce0e0\",\"points\":[{\"x\":-923.863,\"y\":195.066},{\"x\":-939.986,\"y\":106.471},{\"x\":-987.149,\"y\":117.073},{\"x\":-994.881,\"y\":104.692},{\"x\":-934.184,\"y\":91.314},{\"x\":-889.947,\"y\":186.81},{\"x\":-577.403,\"y\":110.731},{\"x\":-527.148,\"y\":317.186},{\"x\":-873.609,\"y\":401.521}],\"center\":{\"x\":-733.152,\"y\":251.818,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"炼钢车间\",\"language\":{},\"hidePolygon\":true,\"topLineColor\":null,\"isNavi\":true,\"path\":[410],\"keyword\":\"北区\",\"class\":[313],\"extraData\":\"XC0029\",\"shortcutsId\":219},{\"id\":\"mfgkn5yb4sg\",\"height\":2,\"points\":[{\"x\":-290.712,\"y\":1242.107},{\"x\":-229.726,\"y\":1224.137},{\"x\":-214.74,\"y\":1274.996},{\"x\":-275.726,\"y\":1292.966}],\"center\":{\"x\":-252.726,\"y\":1258.551,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png\",\"hidePolygon\":true,\"name\":\"2号北门\",\"isNavi\":true,\"class\":[314],\"shortcutsId\":214,\"extraData\":\"MJ0001\",\"path\":[329]},{\"id\":\"mff7bv2f1ai\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-338.326,\"y\":1295.215},{\"x\":-314.878,\"y\":1289.238},{\"x\":-317.243,\"y\":1279.96},{\"x\":-340.691,\"y\":1285.937}],\"center\":{\"x\":-327.785,\"y\":1287.588,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"青岛路\",\"topLineColor\":null},{\"id\":\"mfgkorjw8ad\",\"height\":2,\"points\":[{\"x\":5.543,\"y\":1180.555},{\"x\":66.529,\"y\":1162.585},{\"x\":81.514,\"y\":1213.444},{\"x\":20.528,\"y\":1231.414}],\"center\":{\"x\":43.529,\"y\":1196.999,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png\",\"hidePolygon\":true,\"name\":\"3号北门\",\"isNavi\":true,\"class\":[314],\"shortcutsId\":214,\"extraData\":\"MJ0003\"},{\"id\":\"mfesh7757q\",\"height\":2,\"points\":[{\"x\":-525.595,\"y\":1312.599},{\"x\":-532.984,\"y\":1283.032},{\"x\":-515.191,\"y\":1278.965},{\"x\":-508.773,\"y\":1308.074}],\"center\":{\"x\":-520.696,\"y\":1295.56,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/55968acc-7c3d-461a-a431-a270dfbace26.png\",\"hidePolygon\":true,\"name\":\"3进地磅\",\"isNavi\":true,\"path\":[282],\"class\":[315],\"extraData\":\"MJ0013\"},{\"id\":\"mfesh88x9pb\",\"height\":2,\"points\":[{\"x\":-433.726,\"y\":1294.907},{\"x\":-441.115,\"y\":1265.34},{\"x\":-423.322,\"y\":1261.273},{\"x\":-416.904,\"y\":1290.382}],\"center\":{\"x\":-428.827,\"y\":1277.869,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/55968acc-7c3d-461a-a431-a270dfbace26.png\",\"hidePolygon\":true,\"name\":\"3出地磅\",\"isNavi\":true,\"path\":[283],\"class\":[315],\"extraData\":\"MJ0012\"},{\"id\":\"mfgkxdhesf\",\"height\":2,\"color\":\"#abacae\",\"points\":[{\"x\":-102.809,\"y\":-783.65},{\"x\":-79.361,\"y\":-789.627},{\"x\":-81.726,\"y\":-798.905},{\"x\":-105.174,\"y\":-792.928}],\"center\":{\"x\":-92.267,\"y\":-791.277,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"4号路卡口\",\"topLineColor\":null,\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/98668a43-f239-4c46-a6e6-8f6ee81b3e1e.png\",\"isNavi\":true,\"extraData\":\"MJ0021\",\"class\":[314],\"shortcutsId\":214,\"path\":[412]},{\"id\":\"mfcahajldva\",\"height\":26,\"color\":\"#e3e7e7\",\"points\":[{\"x\":437.913,\"y\":-161.062},{\"x\":719.173,\"y\":-229.112},{\"x\":709.464,\"y\":-270.506},{\"x\":428.909,\"y\":-203.274},{\"x\":407.496,\"y\":-174.412}],\"center\":{\"x\":566.843,\"y\":-214.264,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"hidePolygon\":true,\"topLineColor\":null,\"name\":\"钢渣处理厂\",\"isNavi\":true,\"path\":[188],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/41bf849a-a86b-4cbd-bbb0-4100e9245232.png\",\"extraData\":\"JZ0014\"},{\"id\":\"mfglgl37is\",\"height\":2,\"points\":[{\"x\":-636.971,\"y\":128.528},{\"x\":-571.855,\"y\":105.302},{\"x\":-526.042,\"y\":88.812},{\"x\":-530.413,\"y\":69.968},{\"x\":-580.629,\"y\":95.669},{\"x\":-643.521,\"y\":115.28}],\"center\":{\"x\":-581.222,\"y\":100.802,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"炼钢厂办公楼\",\"isNavi\":true,\"extraData\":\"JZ0016\",\"path\":[415]},{\"id\":\"mff7598ffbi\",\"height\":15,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-578.893,\"y\":576.984},{\"x\":-555.721,\"y\":569.953},{\"x\":-559.545,\"y\":555.401},{\"x\":-535.928,\"y\":547.87},{\"x\":-539.251,\"y\":536.444},{\"x\":-562.911,\"y\":540.46},{\"x\":-568.27,\"y\":532.089},{\"x\":-588.959,\"y\":537.962}],\"center\":{\"x\":-566.625,\"y\":551.944,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8a55e7e2-9bff-456d-97ee-3dad11e12094.png\",\"hidePolygon\":true,\"name\":\"轧钢厂办公楼\",\"isNavi\":true,\"path\":[373,482],\"extraData\":\"JZ0020\"},{\"id\":\"mfglumvsv4q\",\"height\":2,\"points\":[{\"x\":-588.1,\"y\":531.372},{\"x\":-562.328,\"y\":531.67},{\"x\":-542.689,\"y\":548.017},{\"x\":-533.89,\"y\":546.171},{\"x\":-560.472,\"y\":523.737},{\"x\":-590.338,\"y\":522.091}],\"center\":{\"x\":-563.352,\"y\":531.91,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"高棒\",\"isNavi\":true,\"extraData\":\"JZ0022\",\"path\":[373,482]},{\"id\":\"mfgm0jyqizr\",\"height\":2,\"points\":[{\"x\":-556.027,\"y\":570.084},{\"x\":-532.081,\"y\":567.306},{\"x\":-533.959,\"y\":558.31},{\"x\":-557.658,\"y\":561.561}],\"center\":{\"x\":-544.819,\"y\":564.306,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"4号高线\",\"isNavi\":true,\"extraData\":\"JZ0023\",\"path\":[417]},{\"id\":\"mfgm18wwz2h\",\"height\":2,\"points\":[{\"x\":-558.002,\"y\":561.246},{\"x\":-534.057,\"y\":558.468},{\"x\":-535.934,\"y\":549.472},{\"x\":-559.633,\"y\":552.723}],\"center\":{\"x\":-546.794,\"y\":555.468,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"5号高线\",\"isNavi\":true,\"extraData\":\"JZ0024\",\"path\":[416]},{\"id\":\"mfgm6zsgao\",\"height\":2,\"points\":[{\"x\":-549.896,\"y\":587.115},{\"x\":-525.951,\"y\":584.337},{\"x\":-527.828,\"y\":575.341},{\"x\":-551.527,\"y\":578.592}],\"center\":{\"x\":-538.688,\"y\":581.337,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"成品质检科\",\"isNavi\":true,\"extraData\":\"JZ0026\",\"path\":[423],\"shortcutsId\":218},{\"id\":\"mfgm9jm0pqr\",\"height\":10,\"color\":\"#8DC9DC\",\"points\":[{\"x\":-1005.114,\"y\":-586.095},{\"x\":-1015.297,\"y\":-628.533},{\"x\":-1036.571,\"y\":-623.429},{\"x\":-1026.388,\"y\":-580.991}],\"center\":{\"x\":-1020.842,\"y\":-604.762,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"name\":\"废钢处置中心\",\"isNavi\":true,\"extraData\":\"JZ0028\",\"path\":[426],\"shortcutsId\":219},{\"id\":\"mfgmjdc7fvf\",\"height\":2,\"color\":\"#8DC9DC\",\"points\":[{\"x\":-346.792,\"y\":-482.667},{\"x\":-330.055,\"y\":-486.902},{\"x\":-333.728,\"y\":-501.417},{\"x\":-350.465,\"y\":-497.182}],\"center\":{\"x\":-340.26,\"y\":-492.042,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"明泰嘉讯办公楼\",\"isNavi\":true,\"extraData\":\"JZ0036\",\"path\":[241]},{\"id\":\"mfgmk0drvi\",\"height\":2,\"color\":\"#8DC9DC\",\"points\":[{\"x\":-343.234,\"y\":-498.458},{\"x\":-331.812,\"y\":-501.348},{\"x\":-334.017,\"y\":-510.061},{\"x\":-345.439,\"y\":-507.171}],\"center\":{\"x\":-338.625,\"y\":-504.26,\"z\":0}},{\"id\":\"mfgmlg74jem\",\"height\":21,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-588.874,\"y\":-204.26},{\"x\":-611.581,\"y\":-297.061},{\"x\":-570.409,\"y\":-307.135},{\"x\":-519.316,\"y\":-261.273},{\"x\":-547.702,\"y\":-214.335}],\"center\":{\"x\":-569.032,\"y\":-257.333,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true,\"name\":\"上海电机\",\"isNavi\":true,\"extraData\":\"JZ0037\",\"path\":[437]},{\"id\":\"mfgmrdqgi7l\",\"height\":30,\"points\":[{\"x\":142.935,\"y\":-295.505},{\"x\":270.573,\"y\":-343.119},{\"x\":236.017,\"y\":-492.67},{\"x\":129.459,\"y\":-465.706}],\"center\":{\"x\":194.329,\"y\":-396.366,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"2号烧结\",\"language\":{},\"isNavi\":true,\"path\":[166],\"topLineColor\":null,\"extraData\":\"JZ0044\"},{\"id\":\"mff5ckks8m\",\"height\":16,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-216.208,\"y\":-1410.781},{\"x\":-222.186,\"y\":-1434.98},{\"x\":-197.464,\"y\":-1453.485},{\"x\":-165.609,\"y\":-1449.346},{\"x\":-159.269,\"y\":-1423.339}],\"center\":{\"x\":-191.341,\"y\":-1432.725,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"智能料场中控楼\",\"isNavi\":true,\"path\":[108],\"extraData\":\"JZ0047\"},{\"id\":\"mfcax1s7qnc\",\"height\":30,\"color\":\"#e3e7e7\",\"points\":[{\"x\":137.012,\"y\":50.615},{\"x\":298.993,\"y\":12.578},{\"x\":252.591,\"y\":-178.254},{\"x\":176.178,\"y\":-188.323},{\"x\":87.755,\"y\":-136.97},{\"x\":95.368,\"y\":-106.575},{\"x\":106.724,\"y\":-64.079}],\"center\":{\"x\":192.606,\"y\":-70.524,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"1-2石灰窑\",\"topLineColor\":null,\"isNavi\":true,\"path\":[442],\"extraData\":\"JZ0049\"},{\"id\":\"mfcavgtrq9f\",\"height\":20,\"color\":\"#e7ebe6\",\"points\":[{\"x\":289.147,\"y\":-198.473},{\"x\":304.918,\"y\":-224.129},{\"x\":323.76,\"y\":-207.893},{\"x\":404.285,\"y\":-229.807},{\"x\":445.322,\"y\":-35.161},{\"x\":466.964,\"y\":-40.474},{\"x\":469.362,\"y\":-30.264},{\"x\":419.679,\"y\":-23.552},{\"x\":365.713,\"y\":-13.824},{\"x\":359.958,\"y\":-37.123},{\"x\":328.599,\"y\":-29.717},{\"x\":294.024,\"y\":-177.61}],\"center\":{\"x\":369.347,\"y\":-120.619,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"name\":\"3-6石灰窑\",\"language\":{},\"hidePolygon\":true,\"topLineColor\":null,\"isNavi\":true,\"path\":[171],\"extraData\":\"JZ0050\"},{\"id\":\"mfcb10br3c\",\"height\":30,\"color\":\"#e3e7e7\",\"points\":[{\"x\":74.135,\"y\":154.923},{\"x\":45.944,\"y\":55.544},{\"x\":56.583,\"y\":44.302},{\"x\":48.649,\"y\":12.362},{\"x\":-12.546,\"y\":25.792},{\"x\":-21.301,\"y\":-13.618},{\"x\":82.301,\"y\":-40.891},{\"x\":106.871,\"y\":48.56}],\"center\":{\"x\":57.825,\"y\":30.684,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true,\"name\":\"7-8石灰窑\",\"isNavi\":true,\"path\":[215],\"extraData\":\"JZ0051\"},{\"id\":\"mfgmznomaug\",\"height\":16,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-641.769,\"y\":1304.755},{\"x\":-660.318,\"y\":1229.829},{\"x\":-650.895,\"y\":1196.32},{\"x\":-625.761,\"y\":1221.274},{\"x\":-607.212,\"y\":1296.201}],\"center\":{\"x\":-635.715,\"y\":1255.277,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"1号储能电站\",\"isNavi\":true,\"path\":[443],\"extraData\":\"JZ0055\"},{\"id\":\"mfgn0txqiyi\",\"height\":21,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-999.805,\"y\":-106.87},{\"x\":-1018.354,\"y\":-181.796},{\"x\":-1008.931,\"y\":-215.305},{\"x\":-983.797,\"y\":-190.351},{\"x\":-965.248,\"y\":-115.424}],\"center\":{\"x\":-993.751,\"y\":-156.348,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"2号储能电站\",\"isNavi\":true,\"path\":[444],\"extraData\":\"JZ0054\"},{\"id\":\"mfgn3g5khno\",\"height\":21,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-939.7,\"y\":-120.798},{\"x\":-958.249,\"y\":-195.724},{\"x\":-948.826,\"y\":-229.233},{\"x\":-923.692,\"y\":-204.279},{\"x\":-905.143,\"y\":-129.352}],\"center\":{\"x\":-933.645,\"y\":-170.275,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"110千伏2号变电站\",\"isNavi\":true,\"path\":[445],\"extraData\":\"JZ0056\"},{\"id\":\"mfgn53iedv\",\"height\":null,\"color\":\"#a5eae5\",\"points\":[{\"x\":-178.255,\"y\":-49.182},{\"x\":-51.976,\"y\":-79.836},{\"x\":-39.011,\"y\":-26.426},{\"x\":-165.289,\"y\":4.228}],\"center\":{\"x\":-108.633,\"y\":-37.804,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null},{\"id\":\"mexyb4o0eg6\",\"height\":35,\"color\":\"#a5eae5\",\"points\":[{\"x\":-177.88,\"y\":-50.311},{\"x\":-51.601,\"y\":-80.965},{\"x\":-38.636,\"y\":-27.555},{\"x\":-164.914,\"y\":3.099},{\"x\":-216.139,\"y\":-15.456}],\"center\":{\"x\":-119.866,\"y\":-36.25,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"name\":\"110KV3号变电站\",\"hidePolygon\":true,\"extraData\":\"JZ0057\",\"isNavi\":true,\"path\":[446]},{\"id\":\"mfgn92hjpxq\",\"height\":2,\"zIndex\":99,\"color\":\"#F7F5E8\",\"points\":[{\"x\":700.098,\"y\":-466.157},{\"x\":667.68,\"y\":-601.147},{\"x\":772.394,\"y\":-626.295},{\"x\":804.813,\"y\":-491.305}],\"center\":{\"x\":736.246,\"y\":-546.226,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"污水处理厂\",\"isNavi\":true,\"extraData\":\"JZ0061\",\"path\":[447]},{\"id\":\"mew9mb0w1qc\",\"height\":2,\"themeColor\":\"#E6E7EB\",\"points\":[{\"x\":-866.967,\"y\":-338.062},{\"x\":-851.982,\"y\":-306.273},{\"x\":-833.387,\"y\":-341.844},{\"x\":-673.379,\"y\":-384.382},{\"x\":-698.764,\"y\":-484.395},{\"x\":-891.342,\"y\":-434.949}],\"center\":{\"x\":-784.093,\"y\":-407.31,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"8万煤气柜\",\"language\":{},\"topLineColor\":null,\"isNavi\":true,\"path\":[448],\"extraData\":\"JZ0063\"},{\"id\":\"mff77t3ynbf\",\"height\":20,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-487.946,\"y\":664.412},{\"x\":-508.831,\"y\":582.602},{\"x\":-513.632,\"y\":562.605},{\"x\":-518.868,\"y\":540.801},{\"x\":-548.752,\"y\":549.522},{\"x\":-548.735,\"y\":539.504},{\"x\":-521.006,\"y\":531.897},{\"x\":-569.52,\"y\":329.855},{\"x\":-504.005,\"y\":318.431},{\"x\":-423.364,\"y\":653.051}],\"center\":{\"x\":-496.944,\"y\":491.884,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"一棒\",\"isNavi\":true,\"path\":[373,482],\"extraData\":\"JZ0019\"},{\"id\":\"mfgnl9px7m\",\"height\":31,\"points\":[{\"x\":-505.458,\"y\":714.222},{\"x\":-419.833,\"y\":689.075},{\"x\":-425.762,\"y\":667.349},{\"x\":-511.803,\"y\":692.619}],\"center\":{\"x\":-465.717,\"y\":690.807,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"1号高棒装车点\",\"isNavi\":true,\"path\":[451],\"class\":[311],\"extraData\":\"ZC0001\",\"shortcutsId\":218},{\"id\":\"mfesywiv11c\",\"height\":2,\"points\":[{\"x\":-920.896,\"y\":399.693},{\"x\":-855.452,\"y\":383.633},{\"x\":-864.347,\"y\":347.386},{\"x\":-929.791,\"y\":363.446}],\"center\":{\"x\":-892.622,\"y\":373.54,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"炼钢(1号路南)\",\"isNavi\":true,\"class\":[311],\"extraData\":\"ZC0002\",\"path\":[452],\"shortcutsId\":218},{\"id\":\"mfeuyz7sxos\",\"height\":36,\"points\":[{\"x\":-578.944,\"y\":319.414},{\"x\":-477.224,\"y\":291.779},{\"x\":-485.226,\"y\":265.657},{\"x\":-587.839,\"y\":283.167}],\"center\":{\"x\":-534.955,\"y\":290.636,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"炼钢东\",\"isNavi\":true,\"class\":[311],\"path\":[56],\"extraData\":\"ZC0003\",\"shortcutsId\":218},{\"id\":\"mfgnor59vxu\",\"height\":30,\"color\":\"#a1b2f4\",\"points\":[{\"x\":-747.589,\"y\":484.691},{\"x\":-756.001,\"y\":449.75},{\"x\":-734.272,\"y\":444.519},{\"x\":-725.86,\"y\":479.46}],\"center\":{\"x\":-740.931,\"y\":464.605,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true,\"name\":\"炼钢二号门\",\"extraData\":\"ZC0004\",\"isNavi\":true,\"path\":[455]},{\"id\":\"mfc5d3l2mne\",\"height\":21,\"color\":\"#e3e7e7\",\"points\":[{\"x\":-679.254,\"y\":-1630.214},{\"x\":-452.497,\"y\":-1529.833},{\"x\":-437.301,\"y\":-1574.973},{\"x\":-437.301,\"y\":-1574.973},{\"x\":-527.888,\"y\":-1642.439},{\"x\":-666.24,\"y\":-1667.158}],\"center\":{\"x\":-552.322,\"y\":-1606.248,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"PC钢棒厂\",\"isNavi\":true,\"path\":[431],\"topLineColor\":null,\"extraData\":\"JZ0018\"},{\"id\":\"mfgns684ll\",\"height\":21,\"color\":\"#e3e7e7\",\"points\":[{\"x\":-704.347,\"y\":-1558.497},{\"x\":-598.325,\"y\":-1483.846},{\"x\":-477.59,\"y\":-1458.116},{\"x\":-462.394,\"y\":-1503.256},{\"x\":-462.393,\"y\":-1503.256},{\"x\":-691.333,\"y\":-1595.441}],\"center\":{\"x\":-583.226,\"y\":-1521.112,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"成品南库\",\"isNavi\":true,\"path\":[456],\"topLineColor\":null,\"extraData\":\"ZC0006\",\"class\":[311],\"shortcutsId\":218},{\"id\":\"mfevexydhj\",\"height\":31,\"points\":[{\"x\":-641.614,\"y\":1500.013},{\"x\":-487.202,\"y\":1454.663},{\"x\":-493.547,\"y\":1433.059},{\"x\":-647.959,\"y\":1478.409}],\"center\":{\"x\":-567.581,\"y\":1466.536,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"北门外装车点\",\"isNavi\":true,\"path\":[459],\"class\":[311],\"extraData\":\"ZC0011\",\"shortcutsId\":218},{\"id\":\"mfgnzcekzf\",\"height\":2,\"points\":[{\"x\":379.944,\"y\":-379.266},{\"x\":370.828,\"y\":-417.201},{\"x\":470.572,\"y\":-434.829},{\"x\":512.436,\"y\":-401.2},{\"x\":517.397,\"y\":-390.482},{\"x\":503.185,\"y\":-386.293},{\"x\":485.704,\"y\":-397.58}],\"center\":{\"x\":437.898,\"y\":-406.794,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"烧结\",\"isNavi\":true,\"extraData\":\"ZC0013\",\"path\":[176,177]},{\"id\":\"mfgo0uhptg\",\"height\":2,\"color\":\"#E3E7E7\",\"points\":[{\"x\":8.432,\"y\":1081.462},{\"x\":5.851,\"y\":1070.674},{\"x\":24.909,\"y\":1065.605},{\"x\":27.802,\"y\":1076.601}],\"center\":{\"x\":16.791,\"y\":1073.587,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"水渣\",\"isNavi\":true,\"class\":[311,311],\"path\":[463],\"extraData\":\"ZC0014\",\"shortcutsId\":218},{\"id\":\"mff0kkfczbn\",\"height\":21,\"color\":\"#E3E7E7\",\"points\":[{\"x\":601.782,\"y\":-147.396},{\"x\":668.001,\"y\":-163.464},{\"x\":668.318,\"y\":-189.497},{\"x\":680.852,\"y\":-166.803},{\"x\":687.53,\"y\":-139.594},{\"x\":608.46,\"y\":-120.187}],\"center\":{\"x\":646.534,\"y\":-145.481,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"name\":\"冷渣装车点\",\"isNavi\":true,\"path\":[464],\"hidePolygon\":true,\"class\":[311],\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/1a3f876c-7767-41a7-94d5-94ea571d5493.png\",\"extraData\":\"ZC0018\",\"shortcutsId\":218},{\"id\":\"mfc940xzur\",\"height\":38,\"points\":[{\"x\":-93.27,\"y\":-915.681},{\"x\":25.132,\"y\":-943.64},{\"x\":-87.157,\"y\":-1419.174},{\"x\":-205.559,\"y\":-1391.215}],\"center\":{\"x\":-90.214,\"y\":-1167.427,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"11-1#原料棚\",\"topLineColor\":null,\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9f003e41-fd7e-410f-b9f9-a3246a9cf99e.png\",\"shortcutsId\":217},{\"id\":\"mfc94tvl4x\",\"height\":38,\"points\":[{\"x\":41.583,\"y\":-946.961},{\"x\":195.429,\"y\":-984.278},{\"x\":121.683,\"y\":-1297.941},{\"x\":-33.01,\"y\":-1261.38}],\"center\":{\"x\":81.359,\"y\":-1122.738,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"11-2#原料棚\",\"topLineColor\":null,\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9f003e41-fd7e-410f-b9f9-a3246a9cf99e.png\",\"shortcutsId\":217},{\"id\":\"mff46uei9k\",\"height\":36,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-469.853,\"y\":-439.308},{\"x\":-503.393,\"y\":-513.666},{\"x\":-470.976,\"y\":-582.315},{\"x\":-407.088,\"y\":-529.261},{\"x\":-412.009,\"y\":-449.368}],\"center\":{\"x\":-452.651,\"y\":-504.593,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"15万煤气柜\",\"isNavi\":true,\"path\":[450],\"extraData\":\"JZ0064\"},{\"id\":\"mfi21v8vz3\",\"height\":0.01,\"color\":\"#ABACAE\",\"points\":[{\"x\":-327.622,\"y\":1780.678},{\"x\":-563.826,\"y\":1898.831},{\"x\":-660.547,\"y\":1429.675},{\"x\":-213.755,\"y\":1309.388},{\"x\":-167.057,\"y\":1512.612},{\"x\":-386.345,\"y\":1557.541}],\"center\":{\"x\":-440.15,\"y\":1569.183,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\"},{\"id\":\"mfaxc1voqub\",\"height\":20,\"color\":\"#a5eae5\",\"points\":[{\"x\":-336.017,\"y\":1713.195},{\"x\":-369.877,\"y\":1570.606},{\"x\":-235.688,\"y\":1544.6},{\"x\":-160.104,\"y\":1494.072},{\"x\":-211.683,\"y\":1681.094}],\"center\":{\"x\":-268.826,\"y\":1614.253,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"name\":\"新建工业厂房\",\"extraData\":\"JZ0038\",\"isNavi\":true,\"path\":[438],\"hidePolygon\":true},{\"id\":\"mfkuvzfvrr\",\"height\":2,\"points\":[{\"x\":57.221,\"y\":-138.507},{\"x\":80.553,\"y\":-144.109},{\"x\":75.282,\"y\":-166.066},{\"x\":51.949,\"y\":-160.465}],\"center\":{\"x\":66.251,\"y\":-152.287,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"四八路口\",\"isNavi\":true,\"path\":[27],\"extraData\":\"MJ0023\"},{\"id\":\"mfkuxopfv2t\",\"height\":2,\"points\":[{\"x\":-270.812,\"y\":-61.363},{\"x\":-248.251,\"y\":-65.706},{\"x\":-251.463,\"y\":-82.391},{\"x\":-274.024,\"y\":-78.047}],\"center\":{\"x\":-261.137,\"y\":-71.877,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"三八路口\",\"isNavi\":true,\"path\":[49],\"extraData\":\"MJ0022\"},{\"id\":\"mfkv1od8svq\",\"height\":2,\"points\":[{\"x\":-379.748,\"y\":-589.524},{\"x\":-394.416,\"y\":-585.775},{\"x\":-390.285,\"y\":-569.614},{\"x\":-375.618,\"y\":-573.362}],\"center\":{\"x\":-385.017,\"y\":-579.569,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"三六路口\",\"isNavi\":true,\"path\":[244],\"extraData\":\"MJ0024\"},{\"id\":\"mfgl9ae2eat\",\"height\":35,\"color\":\"#BDEEC9\",\"points\":[{\"x\":394.066,\"y\":-957.313},{\"x\":395.326,\"y\":-998.108},{\"x\":438.269,\"y\":-994.801},{\"x\":434.791,\"y\":-953.334}],\"center\":{\"x\":415.696,\"y\":-976.06,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/55968acc-7c3d-461a-a431-a270dfbace26.png\",\"name\":\"4出地磅\",\"isNavi\":true,\"path\":[469],\"class\":[315],\"extraData\":\"DB0009\"},{\"id\":\"mff70erdb3\",\"height\":2,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-37.606,\"y\":-1285.571},{\"x\":18.629,\"y\":-1298.737},{\"x\":4.266,\"y\":-1360.084},{\"x\":-27.292,\"y\":-1371.662},{\"x\":-35.88,\"y\":-1389.869},{\"x\":-46.479,\"y\":-1378.702},{\"x\":-71.269,\"y\":-1387.797},{\"x\":-74.879,\"y\":-1374.397}],\"center\":{\"x\":-27.335,\"y\":-1336.351,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"质检大楼\",\"isNavi\":true,\"path\":[480],\"extraData\":\"JZ0025\"},{\"id\":\"mfcakzyp0f7\",\"height\":31,\"color\":\"#e3e7e7\",\"points\":[{\"x\":275.259,\"y\":-348.554},{\"x\":242.949,\"y\":-534.125},{\"x\":316.13,\"y\":-546.19},{\"x\":354.375,\"y\":-380.491},{\"x\":378.955,\"y\":-360.072},{\"x\":346.496,\"y\":-364.673}],\"center\":{\"x\":299.034,\"y\":-445.975,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"language\":{},\"topLineColor\":null,\"hidePolygon\":true,\"name\":\"3#烧结料场\",\"isNavi\":true,\"path\":[165],\"class\":[312],\"extraData\":\"XC0004\",\"shortcutsId\":217},{\"id\":\"mff71zjic2r\",\"height\":20,\"color\":\"#E3E7E7\",\"points\":[{\"x\":-557.05,\"y\":892.509},{\"x\":-658.919,\"y\":474.622},{\"x\":-609.746,\"y\":463.383},{\"x\":-587.843,\"y\":551.933},{\"x\":-535.852,\"y\":543.691},{\"x\":-582.823,\"y\":572.228},{\"x\":-580.693,\"y\":580.838},{\"x\":-548.933,\"y\":573.673},{\"x\":-474.941,\"y\":875.253}],\"center\":{\"x\":-565.632,\"y\":691.86,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"二棒\",\"isNavi\":true,\"path\":[482],\"extraData\":\"JZ0021\"},{\"id\":\"mfdsul25a2a\",\"height\":36,\"points\":[{\"x\":-257.492,\"y\":194.027},{\"x\":-309.155,\"y\":-22.829},{\"x\":-268.877,\"y\":-31.968},{\"x\":-232.345,\"y\":124.147},{\"x\":-155.57,\"y\":119.673},{\"x\":-152.049,\"y\":133.775},{\"x\":-226.877,\"y\":147.515},{\"x\":-218.285,\"y\":184.23}],\"center\":{\"x\":-254.039,\"y\":87.563,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"北区2号库\",\"isNavi\":true,\"path\":[401,402,403],\"class\":[312],\"extraData\":\"XC0013\",\"shortcutsId\":217},{\"id\":\"mfgk4fe4k6h\",\"height\":25.5,\"points\":[{\"x\":302.278,\"y\":-1223.839},{\"x\":348.024,\"y\":-1035.501},{\"x\":474.505,\"y\":-1066.603},{\"x\":501.544,\"y\":-1179.067},{\"x\":453.267,\"y\":-1254.225},{\"x\":404.904,\"y\":-1221.176},{\"x\":360.071,\"y\":-1238.488}],\"center\":{\"x\":403.359,\"y\":-1147.175,\"z\":0},\"fontSize\":14,\"fontColor\":\"#555\",\"hidePolygon\":true,\"name\":\"智能料场五号棚\",\"isNavi\":true,\"extraData\":\"XC0025\",\"path\":[82,86,377,379,381,383,385,386,388,404]},{\"id\":\"mfcda9n9nt\",\"height\":31,\"color\":\"#e3e7e7\",\"points\":[{\"x\":191,\"y\":97.998},{\"x\":221.08,\"y\":91.235},{\"x\":240.944,\"y\":117.446},{\"x\":248.277,\"y\":85.12},{\"x\":309.928,\"y\":71.258},{\"x\":295.599,\"y\":1.856},{\"x\":175.353,\"y\":41.599}],\"center\":{\"x\":244.407,\"y\":54.722,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"hidePolygon\":true,\"language\":{},\"name\":\"石灰窑\",\"topLineColor\":null,\"isNavi\":true,\"class\":[312],\"path\":[392],\"extraData\":\"XC0006\",\"shortcutsId\":217},{\"id\":\"mfes1ue3i7a\",\"height\":2,\"points\":[{\"x\":-31.735,\"y\":-513.565},{\"x\":-39.268,\"y\":-543.76},{\"x\":-21.984,\"y\":-548.357},{\"x\":-14.912,\"y\":-518.09}],\"center\":{\"x\":-26.993,\"y\":-531.009,\"z\":0},\"fontSize\":13,\"fontColor\":\"#555\",\"fontIcon\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/55968acc-7c3d-461a-a431-a270dfbace26.png\",\"hidePolygon\":true,\"name\":\"四号磅\",\"isNavi\":true,\"path\":[273],\"class\":[315],\"extraData\":\"DB0005\"}],\"view\":{\"viewMode\":\"3D\",\"zoom\":16.29,\"center\":[119.290291,35.093299],\"rotation\":76.6,\"pitch\":28.15384615384616},\"mapId\":\"1958120048849719296\",\"id\":\"1\",\"options\":{\"dateWarn\":{\"date\":[],\"audios115\":[],\"audios11\":[],\"audios1\":[],\"audios215\":[],\"audios21\":[],\"audios2\":[],\"time1\":[\"2016-10-09T23:30:00.000Z\",\"2016-10-10T00:30:00.000Z\"],\"time2\":[\"2016-10-10T08:30:00.000Z\",\"2016-10-10T09:30:00.000Z\"]},\"whp\":[],\"layer\":false,\"features\":[],\"zooms\":[13.91,19.13],\"mobileZooms\":[13.5,17.91],\"locationView\":{\"zoom\":16.77,\"pitch\":0},\"isAr\":true,\"isClosedPreference\":true,\"tiledmapUrl\":\"wprd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=7&x=[x]&y=[y]&z=[z]<ype=9\",\"mobileView\":{\"viewMode\":\"3D\",\"zoom\":15.08,\"center\":[119.287875,35.092934],\"rotation\":-14.499999999999996,\"pitch\":18.00000000000002},\"startAudio\":{\"name\":\"\",\"url\":\"\"},\"speedLimitedVoice\":{\"name\":\"厂区限速30KM_H,您\",\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/fe4907eb-843a-46a2-9498-d16e6ad03ab7.mp3\"},\"turnSpeedLimitedVoice\":{\"name\":\"车速20\",\"url\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2c9f2931-c14f-4ec3-b838-8037db9e070c.mp3\"},\"globalSpeedLimit\":30,\"globalTurningSpeedLimit\":20,\"switchManOrCar\":true},\"arShowPoints\":[],\"arShowList\":[],\"needLogin\":true,\"theme\":{\"id\":3,\"name\":\"商务\",\"bgColor\":\"#FEFEFE\",\"opacity\":1,\"isSystem\":true,\"areaColors\":[{\"colorId\":null,\"colorName\":\"颜色1\",\"color\":\"#E6E7EB\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色2\",\"color\":\"#CCD4D8\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色3\",\"color\":\"#CACDD7\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色4\",\"color\":\"#989FB0\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色5\",\"color\":\"#AEC2CF\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色6\",\"color\":\"#9492A2\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色7\",\"color\":\"#ADC8DC\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色8\",\"color\":\"#5A7488\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色9\",\"color\":\"#F1F1F1\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色10\",\"color\":\"#EBEBEB\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色11\",\"color\":\"#D0D0D0\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色12\",\"color\":\"#C5D6EF\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色13\",\"color\":\"#E4ECF6\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色14\",\"color\":\"#E4ECF6\",\"opacity\":0,\"isSystem\":false},{\"colorId\":null,\"colorName\":\"颜色15\",\"color\":\"#94B5E0\",\"opacity\":0,\"isSystem\":false}],\"fonts\":[]},\"routeVoice\":{\"60,271\":{\"iswhp\":false,\"audios\":[]},\"31,59\":{\"iswhp\":false,\"audios\":[]},\"281,283\":{\"iswhp\":false,\"audios\":[]},\"280,282\":{\"iswhp\":false,\"audios\":[]},\"1,279\":{\"iswhp\":false,\"audios\":[]},\"195,205\":{\"iswhp\":false,\"audios\":[]},\"402,403\":{\"iswhp\":false,\"audios\":[]},\"409,410\":{\"iswhp\":false,\"audios\":[]},\"80,81\":{\"iswhp\":false,\"audios\":[]},\"130,422\":{\"iswhp\":false,\"audios\":[]},\"214,220\":{\"iswhp\":false,\"audios\":[]},\"335,337\":{\"iswhp\":false,\"audios\":[]},\"275,339\":{\"iswhp\":false,\"audios\":[]},\"151,154\":{\"iswhp\":false,\"audios\":[]},\"49,226\":{\"iswhp\":false,\"audios\":[]},\"53,54\":{\"iswhp\":false,\"audios\":[]},\"56,57\":{\"iswhp\":false,\"audios\":[]},\"56,326\":{\"iswhp\":false,\"audios\":[]},\"231,234\":{\"iswhp\":false,\"audios\":[]},\"230,234\":{\"iswhp\":false,\"audios\":[]},\"232,236\":{\"iswhp\":false,\"audios\":[]},\"231,232\":{\"iswhp\":false,\"audios\":[]},\"233,236\":{\"iswhp\":false,\"audios\":[]},\"233,237\":{\"iswhp\":false,\"audios\":[]},\"242,243\":{\"iswhp\":false,\"audios\":[]},\"233,238\":{\"iswhp\":false,\"audios\":[]},\"228,243\":{\"iswhp\":false,\"audios\":[]},\"237,243\":{\"iswhp\":false,\"audios\":[]},\"229,237\":{\"iswhp\":false,\"audios\":[]},\"227,229\":{\"iswhp\":false,\"audios\":[]},\"227,230\":{\"iswhp\":false,\"audios\":[]},\"226,230\":{\"iswhp\":false,\"audios\":[]},\"370,455\":{\"iswhp\":false,\"audios\":[]},\"369,455\":{\"iswhp\":false,\"audios\":[]},\"198,199\":{\"iswhp\":false,\"audios\":[]},\"198,200\":{\"iswhp\":false,\"audios\":[]},\"153,158\":{\"iswhp\":false,\"audios\":[]},\"158,164\":{\"iswhp\":false,\"audios\":[]},\"146,166\":{\"iswhp\":false,\"audios\":[]},\"146,147\":{\"iswhp\":false,\"audios\":[]},\"147,148\":{\"iswhp\":false,\"audios\":[]},\"170,290\":{\"iswhp\":false,\"audios\":[]},\"155,164\":{\"iswhp\":false,\"audios\":[]},\"144,172\":{\"iswhp\":false,\"audios\":[]},\"163,165\":{\"iswhp\":false,\"audios\":[]},\"145,163\":{\"iswhp\":false,\"audios\":[]},\"165,166\":{\"iswhp\":false,\"audios\":[]},\"145,159\":{\"iswhp\":false,\"audios\":[]},\"146,159\":{\"iswhp\":false,\"audios\":[]},\"148,149\":{\"iswhp\":false,\"audios\":[]},\"165,177\":{\"iswhp\":false,\"audios\":[]},\"175,176\":{\"iswhp\":false,\"audios\":[]},\"177,178\":{\"iswhp\":false,\"audios\":[]},\"349,354\":{\"iswhp\":false,\"audios\":[]},\"352,353\":{\"iswhp\":false,\"audios\":[]},\"358,359\":{\"iswhp\":false,\"audios\":[]},\"96,98\":{\"iswhp\":false,\"audios\":[]},\"117,420\":{\"iswhp\":false,\"audios\":[]},\"117,418\":{\"iswhp\":false,\"audios\":[]},\"114,418\":{\"iswhp\":false,\"audios\":[]},\"112,114\":{\"iswhp\":false,\"audios\":[]},\"111,112\":{\"iswhp\":false,\"audios\":[]},\"112,113\":{\"iswhp\":false,\"audios\":[]},\"93,422\":{\"iswhp\":false,\"audios\":[]},\"130,421\":{\"iswhp\":false,\"audios\":[]},\"89,130\":{\"iswhp\":false,\"audios\":[]},\"87,88\":{\"iswhp\":false,\"audios\":[]},\"87,89\":{\"iswhp\":false,\"audios\":[]},\"79,421\":{\"iswhp\":false,\"audios\":[]},\"96,419\":{\"iswhp\":false,\"audios\":[]},\"96,97\":{\"iswhp\":false,\"audios\":[]},\"419,420\":{\"iswhp\":false,\"audios\":[]},\"93,420\":{\"iswhp\":false,\"audios\":[]},\"93,421\":{\"iswhp\":false,\"audios\":[]},\"157,158\":{\"iswhp\":false,\"audios\":[]},\"155,156\":{\"iswhp\":false,\"audios\":[]},\"164,166\":{\"iswhp\":false,\"audios\":[]},\"169,170\":{\"iswhp\":false,\"audios\":[]},\"168,169\":{\"iswhp\":false,\"audios\":[]},\"167,168\":{\"iswhp\":false,\"audios\":[]},\"166,167\":{\"iswhp\":false,\"audios\":[]},\"173,185\":{\"iswhp\":false,\"audios\":[]},\"173,327\":{\"iswhp\":false,\"audios\":[]},\"176,327\":{\"iswhp\":false,\"audios\":[]},\"176,177\":{\"iswhp\":false,\"audios\":[]},\"174,185\":{\"iswhp\":false,\"audios\":[]},\"235,236\":{\"iswhp\":false,\"audios\":[]},\"293,351\":{\"iswhp\":false,\"audios\":[]},\"420,481\":{\"iswhp\":false,\"audios\":[]},\"1,35\":{\"iswhp\":false,\"audios\":[]}}}","name":"镔鑫钢铁","theme":null,"cover":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2cec3fcb-ae54-4c62-9fbe-2e0e856ad64c.jpg","industry":"园区","address":"江苏省连云港市赣榆区柘汪镇九号路","remark":"江苏省连云港市赣榆区柘汪镇镔鑫钢铁集团","center":[119.289706,35.094287],"largeMenu":"[]","smallMenu":"[]","title":{"name":null,"logo":null,"showDate":true,"showWeather":true,"weatherArea":"连云港市","isHideTitle":false},"lockScreenTime":0,"lockScreenAd":"{\"list\":[]}","option":"{\"toolList\":[{\"name\":\"寻车\",\"iconfont\":\"iconjibenicon_xunche\",\"isShow\":false,\"path\":\"Car\",\"image\":\"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/5182b228-676a-4073-908b-438876dec935.png\",\"i18n\":\"findCar\"},{\"name\":\"反馈\",\"iconfont\":\"iconxiaoxi2\",\"isShow\":true,\"path\":\"Feedback\",\"image\":\"\",\"i18n\":\"feedback\"},{\"name\":\"打卡\",\"iconfont\":\"icondaka\",\"isShow\":false,\"path\":\"ClockIn\",\"image\":\"\",\"i18n\":\"clockIn\"},{\"name\":\"收藏\",\"iconfont\":\"iconshoucang\",\"isShow\":true,\"path\":\"Collect\",\"image\":\"\",\"i18n\":\"collect\"},{\"name\":\"周边\",\"iconfont\":\"iconzhoubian1\",\"isShow\":false,\"path\":\"Periphery\",\"image\":\"\",\"i18n\":\"periphery\"},{\"name\":\"共享\",\"iconfont\":\"iconfenxiang2\",\"isShow\":true,\"path\":\"LocationSharing\",\"image\":\"\",\"i18n\":\"locationSharing\"},{\"name\":\"来访\",\"iconfont\":\"\",\"isShow\":false,\"path\":\"Visit\",\"image\":\"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/73b867b1-564a-482c-b8ca-0e4abc7041c8.png\",\"i18n\":\"visit\"},{\"name\":\"中英\",\"iconfont\":\"\",\"isShow\":false,\"path\":\"LanguageSwitch\",\"image\":\"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/c1f1eebf-ad88-4c75-a43d-1f3b749b8109.png\",\"i18n\":\"enCh\"},{\"name\":\"问卷\",\"iconfont\":\"\",\"isShow\":false,\"path\":\"Answer\",\"image\":\"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/24a975b6-d06f-49ec-b337-629ec6aecda9.png\",\"i18n\":\"question\"},{\"name\":\"关怀模式\",\"iconfont\":\"iconguanhuai\",\"isShow\":false,\"path\":\"SeniorMode\",\"image\":\"\",\"i18n\":\"seniorMode\"},{\"name\":\"自动讲解\",\"iconfont\":\"iconzidongjiangjie\",\"isShow\":false,\"image\":\"\",\"path\":\"Autoexplain\"}],\"timeline\":[],\"ai\":{},\"poiListShowType\":\"list\",\"speed\":[{\"text\":\"低速\",\"val\":2.5},{\"text\":\"中速\",\"val\":5},{\"text\":\"高速\",\"val\":15}],\"resetMap\":true,\"seconds\":60,\"switchManOrCar\":true}","tenantType":1,"package":{"name":"免费版","buyType":0,"timeLimit":12,"price":0,"originalPrice":0,"introduction":"自由绘制专业室内外地图数据,室内&室外地图多楼层一体化展示和模拟导航,零技能要求即学即用快速上手","details":"

自由绘制专业室内外地图数据,室内&室外地图多楼层一体化展示和模拟导航,零技能要求即学即用快速上手

","id":13},"templateId":"d6aee0aa-0c20-4ded-2cf3-08ddcf3ee146","template":{"name":"通用-sdk2.0","tenantType":0,"cover":"","content":"%7B%22isTheme%22%3Afalse%2C%22view%22%3A%22https%3A%2F%2Fwww.wxb3d.com%2Fsaas%2Fsdk-v2-view%2F%23%2F%22%2C%22edit%22%3A%22%22%2C%22fence%22%3A%22%22%7D","id":"d6aee0aa-0c20-4ded-2cf3-08ddcf3ee146"},"needLogin":true,"openWatermark":true,"watermarkText":"测试服务已到期,请联系工作人员处理","watermarkTime":"1767024000000","other":"{\"theme\":\"\"}"},"message":null} \ No newline at end of file diff --git a/public/api.vgomap.com/api/ShortcutNavigation/All b/public/api.vgomap.com/api/ShortcutNavigation/All new file mode 100644 index 0000000..adad62d --- /dev/null +++ b/public/api.vgomap.com/api/ShortcutNavigation/All @@ -0,0 +1 @@ +{"code":200,"data":[{"name":"楼梯","color":"#FF8371","icon":null,"img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83a0be63-17b6-49a6-9460-38ed63e5a9c1.png","activeImg":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/87c7bbb4-e2ed-4dfb-88cc-fb7ab3dbfa1d.png","sortNo":0,"customerUserId":0,"language":null,"id":13},{"name":"电梯","color":"#06CBB9","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e1d32275-9d3f-4f44-bda9-984a9ea364c4.png","activeImg":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/3d3ef4f9-76f7-4614-bd7a-38e7f4c5021c.png","sortNo":0,"customerUserId":0,"language":null,"id":16},{"name":"自助服务","color":"#FF8371","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/40216442-f5ff-48cb-b773-230e3b6f7abc.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":18},{"name":"扶梯","color":"#DE85DD","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/57a93613-56d8-41e1-bfa8-d96e3767a26a.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":19},{"name":"值班室","color":"#06CBB9","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e1f33987-6fa2-4655-8262-30e9817fcdc2.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":20},{"name":"餐饮","color":"#DE85DD","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2767760a-e2bd-45ce-a74f-98bdbc640c0c.png","activeImg":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/f8e6f549-fa10-4f74-8a1e-4dfd7db31af6.png","sortNo":0,"customerUserId":0,"language":null,"id":21},{"name":"购物","color":"#3AD1F7","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ed53294c-9348-49c7-8923-3fa98b84bf48.png","activeImg":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/aa499a09-7e3e-4633-a157-89ccce6f72d6.png","sortNo":0,"customerUserId":0,"language":null,"id":23},{"name":"码头","color":"#3AD1F7","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/389c76de-2b6e-45e0-a07c-633c2a76ef31.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":24},{"name":"重型货车入口","color":"#03CAB8","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0eef1b1f-a5b5-43c0-aa1b-5cd51b106d91.png","activeImg":"","sortNo":0,"customerUserId":0,"language":null,"id":30},{"name":"1号仓库","color":"#FC8370","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ac0de35c-5668-455e-961b-d6b0e4d67491.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":31},{"name":"3号仓库","color":"#F6A146","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/075c3de3-c88d-4c22-9a4c-6f60f09a2f94.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":32},{"name":"5号仓库","color":"#67D13D","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/f3c6e974-5245-445b-8642-b01d68bdae52.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":33},{"name":"候诊","color":"#8A85E1","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/629eb0be-87c3-4e0c-a0b3-076b12374fc5.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":48},{"name":"茶水间","color":"#3EB5E0","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/256e3a77-4dfa-407c-a2e0-164f106f6896.png","activeImg":"","sortNo":0,"customerUserId":0,"language":null,"id":51},{"name":"体验区","color":"#5DB5DA","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2df12d9a-1608-454c-bb41-4b5ef696c281.png","activeImg":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/43adfd11-1f51-4943-9cc3-b57d086ba0b8.png","sortNo":0,"customerUserId":0,"language":null,"id":53},{"name":"货区","color":"#FC8370","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7679d61c-1603-4757-9b1b-156efa8907b1.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":59},{"name":"地磅","color":"#3AD1F7","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/3d81f1f9-e9f7-44ec-b0d8-eb66d35c4fa2.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":60},{"name":"休闲玩乐","color":"#4A859E","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/13c98e06-08d3-4121-9a43-5a6acdc999aa.png","activeImg":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2e464779-1085-439d-8529-c71597fe88e7.png","sortNo":0,"customerUserId":0,"language":null,"id":68},{"name":"演出活动","color":"#91503F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/efca00e0-0022-41b9-bc0e-de3558164801.png","activeImg":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b384a239-dce3-4885-9f48-bfdc49e6fde0.png","sortNo":0,"customerUserId":0,"language":null,"id":69},{"name":"吃喝","color":"#91503F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/be273707-8b87-4ff9-a200-a04d56ddf1c7.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":70},{"name":"民居民俗","color":"#91503F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/654ca151-1746-4308-a2cc-9718ac0c5cd6.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":71},{"name":"亭台楼阁","color":"#91503F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/bfd1b1eb-256c-4981-9666-3515204196a9.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":72},{"name":"石窟石刻","color":"#91503F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a85561c2-30d5-4771-ae4b-4c3588ed212f.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":73},{"name":"宫殿园林","color":"#91503F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b142a177-c30d-43b9-8d6b-ba1663d2c0b0.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":74},{"name":"祠堂陵墓","color":"#91503F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/95ccb504-552b-42c0-99ea-3cdd522bed85.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":75},{"name":"宗教寺庙","color":"#91503F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ea9ffcfc-28e2-4beb-b506-f2ce75339c70.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":76},{"name":"山水塔桥","color":"#91503F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/32e40de4-2d2b-4604-a11e-032a59cc6437.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":77},{"name":"交通","color":"#91503F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/d72ad20d-7742-43a7-afd2-ccf559f0aa29.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":78},{"name":"其他","color":"#91503F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e4654459-acad-417a-9192-c15ceac34307.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":79},{"name":"公交车","color":"#06CBB9","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/511a28aa-64ea-47bc-914f-d74028701dd6.png","activeImg":"","sortNo":0,"customerUserId":0,"language":"{\"en\":\"Bus station\",\"id\":\"Stasiun bus\"}","id":62},{"name":"轨道","color":"#DE85DD","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/36484771-8a63-4816-b2b0-a3e1ce890d79.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":63},{"name":"长途","color":"#FEA745","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/fbf70861-0cea-4a48-a77b-05d90e1d4aa4.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":64},{"name":"行李寄存","color":"#7DAFF4","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2d495998-d907-4d77-b8d5-25feb7c3d3ee.png","activeImg":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/d3e76c40-4982-468e-a221-0d49edfac6e4.png","sortNo":0,"customerUserId":0,"language":null,"id":83},{"name":"储物柜","color":"#4BA5D2","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/4cd059b2-4303-4340-a21c-ce4c6ef35277.png","activeImg":"","sortNo":0,"customerUserId":0,"language":null,"id":84},{"name":"酒店民宿","color":"#915A4D","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8595f7fe-45d5-4db2-aa05-8a86ca68dfe1.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":85},{"name":"草原露营","color":"#ACEEC5","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/745bd235-2616-4fba-8a3e-2fd25bf2b99e.png","activeImg":"","sortNo":0,"customerUserId":0,"language":null,"id":86},{"name":"游山玩水","color":"#22E05E","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ba019828-6227-4d37-951b-21fb741d3677.png","activeImg":"","sortNo":0,"customerUserId":0,"language":null,"id":87},{"name":"取水处","color":"#2FA1E8","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cdcfcc91-bbb7-4894-8edb-ebfadb57bf60.png","activeImg":"","sortNo":0,"customerUserId":0,"language":null,"id":88},{"name":"月台","color":"#79A3DA","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cd4fc24f-89a8-4f15-af3c-97cf8f0f183b.png","activeImg":"","sortNo":0,"customerUserId":0,"language":null,"id":90},{"name":"商业","color":"#F5AB0B","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/948bf65c-a00f-421a-8df6-49a02b2c1c10.png","activeImg":"","sortNo":0,"customerUserId":0,"language":null,"id":91},{"name":"办公楼","color":"#F6A146","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/08f8df24-1c45-4ec4-8ce3-1d1f8f7a5758.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":92},{"name":"洗手间","color":"#5CA3FD","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2b5f61c6-2db3-4609-8faa-ccd42cc778f3.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":108},{"name":"无障碍座椅","color":"#86C473","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/1733cef2-53e2-44a8-bb28-bf592e7a0f86.png","activeImg":"","sortNo":0,"customerUserId":0,"language":null,"id":111},{"name":"垛口","color":"#7DB2F8","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/42377119-ad44-4c7b-8c14-dd779c096deb.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":113},{"name":"消防安全","color":"#0F338F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/347ac7a8-13ca-406f-8d34-62a4e1201d7d.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":114},{"name":"凹口","color":"#E1DF6D","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46888ccf-20be-4cea-b294-d95c99563ad3.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":115},{"name":"时代仓库","color":"#E8817A","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e5f34996-c1f6-4449-ae94-7e0229f67ecd.png","activeImg":"","sortNo":0,"customerUserId":0,"language":null,"id":120},{"name":"换鞋区","color":"#629BA4","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/724a6b2b-acf3-4602-b774-5b00e00303e1.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":122},{"name":"园区出入","color":"#59AA52","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ec8b095f-63c9-4a54-81f7-3cc2f3de5a03.png","activeImg":"","sortNo":0,"customerUserId":0,"language":null,"id":129},{"name":"精苯168","color":"#52AA9E","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/20330300-980c-44f2-a730-7344168a924e.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":130},{"name":"焦产品","color":"#5285AA","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/deea2502-456c-45ef-9ffe-3c5ec089ef9e.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":131},{"name":"干熄焦","color":"#DA9B61","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/85baf465-71cf-4700-876f-7bcbae29e8a0.png","activeImg":null,"sortNo":0,"customerUserId":0,"language":null,"id":132},{"name":"休憩餐饮区","color":"#FF8371","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/838bcedb-a398-451b-8a53-615c057d44cb.png","activeImg":null,"sortNo":1,"customerUserId":0,"language":null,"id":43},{"name":"便民服务","color":"#FF8371","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/68acf23e-7744-4824-b21e-1bb457bd66ca.png","activeImg":null,"sortNo":2,"customerUserId":0,"language":null,"id":42},{"name":"执法岗亭","color":"#FF8371","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2e50ef3e-7c4a-4e10-93b0-0b2ac38d8cf3.png","activeImg":null,"sortNo":3,"customerUserId":0,"language":null,"id":41},{"name":"医务室","color":"#FF8371","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/94487914-3bea-4afc-b302-3aa40ea4a812.png","activeImg":null,"sortNo":4,"customerUserId":0,"language":null,"id":40},{"name":"文创店","color":"#9EAED3","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cf795d08-a64c-49cb-8e1c-ae713e3d8c11.png","activeImg":null,"sortNo":4,"customerUserId":0,"language":null,"id":81},{"name":"便捷生活","color":"#80D258","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/963c2d02-4dba-4e6d-ad8c-dad5c2bb172b.png","activeImg":"","sortNo":5,"customerUserId":0,"language":null,"id":112},{"name":"母婴室","color":"#3AD1F7","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5b8576d3-5cb1-4115-a5ac-ef7cbd7031eb.png","activeImg":null,"sortNo":5,"customerUserId":0,"language":null,"id":65},{"name":"卫生间","color":"#5CA3FD","icon":null,"img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0159ca67-10af-4180-8ad5-548c98d8173e.png","activeImg":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/3b9b79c1-be46-43ac-899f-eee29c5889c5.png","sortNo":5,"customerUserId":0,"language":null,"id":14},{"name":"化验","color":"#F38E3C","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/6150bb9b-e551-4d05-ab42-03454bcb2c79.png","activeImg":null,"sortNo":6,"customerUserId":0,"language":null,"id":46},{"name":"游客中心","color":"#FF8371","icon":"","img":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/b403dec1-b4b1-4e3d-8fef-66f19fe6c064.png","activeImg":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/4535a119-31fc-4d62-9eb6-da9f4e55773a.png","sortNo":6,"customerUserId":0,"language":null,"id":28},{"name":"无障碍电梯","color":"#DE85DD","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/290de74a-4bfc-43ae-8b55-7093f65597bd.png","activeImg":null,"sortNo":6,"customerUserId":0,"language":null,"id":39},{"name":"会议室","color":"#3EB5E0","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/6ba1de85-6e0f-43a1-ad65-87d31a37d20a.png","activeImg":null,"sortNo":6,"customerUserId":0,"language":null,"id":66},{"name":"办公室","color":"#F6A146","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cec9d91a-c984-4908-98d7-2fe963cd8e15.png","activeImg":null,"sortNo":6,"customerUserId":0,"language":null,"id":67},{"name":"分诊台","color":"#50CC6C","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a082d9c3-7076-4080-a829-96b4d00e948d.png","activeImg":null,"sortNo":6,"customerUserId":0,"language":null,"id":50},{"name":"展厅","color":"#0A9DDC","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0886b46e-35a2-4741-b258-05fdac7e620a.png","activeImg":"","sortNo":6,"customerUserId":0,"language":null,"id":80},{"name":"接待厅","color":"#E8B35D","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/f0bcbaff-9974-49f8-a71a-11cd409697e3.png","activeImg":null,"sortNo":6,"customerUserId":0,"language":null,"id":121},{"name":"网约车","color":"#5CA3FD","icon":"","img":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/132fe501-0159-4018-88b0-aaa56cbbb055.png","activeImg":null,"sortNo":7,"customerUserId":0,"language":null,"id":56},{"name":"停车场","color":"#959AFF","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a6e90c23-dac4-44fb-9664-c04a9cac2199.png","activeImg":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/20abaaba-75c4-4110-af82-d1035a77d7b1.png","sortNo":7,"customerUserId":0,"language":"{\"en\":\"parking\",\"id\":\"parkir\"}","id":17},{"name":"出租车","color":"#5CA3FD","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/c8c02594-d8cb-4d90-82d6-20948ff83ba6.png","activeImg":null,"sortNo":8,"customerUserId":0,"language":null,"id":38},{"name":"冷库","color":"#4A859E","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/20dc251c-ce23-40ef-bd27-ebcf83721965.png","activeImg":null,"sortNo":8,"customerUserId":0,"language":null,"id":93},{"name":"地铁","color":"#5CA3FD","icon":"","img":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/4646aa55-a45a-493d-ad7e-d21dbcf0760a.png","activeImg":null,"sortNo":9,"customerUserId":0,"language":null,"id":37},{"name":"做检查","color":"#8B85E7","icon":"","img":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/c6804280-afb9-421a-a8d3-21bb40eb7302.png","activeImg":null,"sortNo":9,"customerUserId":0,"language":null,"id":47},{"name":"护士站","color":"#4BD0B5","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/6aa2ca72-c567-4357-a855-33483a417414.png","activeImg":null,"sortNo":9,"customerUserId":0,"language":null,"id":49},{"name":"出入口","color":"#FEA745","icon":null,"img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b24872df-7e41-4d6d-9e3c-a2dc4592bd05.png","activeImg":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/85d6c36a-1877-47b9-afa3-63e2c488c0af.png","sortNo":9,"customerUserId":0,"language":null,"id":15},{"name":"酒店","color":"#FF8371","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/34341b5b-f51d-4ee8-a0ac-f1cd1a455cb1.png","activeImg":"","sortNo":9,"customerUserId":0,"language":"{\"en\":\"hotel\",\"id\":\"hotel\"}","id":26},{"name":"博物馆","color":"#06CBB9","icon":"","img":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/f92d2527-5985-4a11-aa7d-f375679207bb.png","activeImg":null,"sortNo":10,"customerUserId":0,"language":null,"id":27},{"name":"村委会","color":"#FF8371","icon":"","img":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/57fd105a-182e-41f8-8286-754f63364c6a.png","activeImg":null,"sortNo":10,"customerUserId":0,"language":null,"id":25},{"name":"缴费","color":"#7597F0","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/439062dd-6712-43dd-8448-41eac2d5682c.png","activeImg":"","sortNo":10,"customerUserId":0,"language":null,"id":44},{"name":"取药","color":"#FFB041","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a9600662-670b-4d3c-81aa-8caac5837799.png","activeImg":null,"sortNo":10,"customerUserId":0,"language":null,"id":45},{"name":"公共汽车","color":"#06CBB9","icon":"","img":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/c265ea25-8f14-4108-a672-124ac29c12e6.png","activeImg":null,"sortNo":10,"customerUserId":0,"language":null,"id":36},{"name":"服务台","color":"#FEA745","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/eebca136-6a86-4d39-a481-aa4d38de200b.png","activeImg":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/95fe63d7-9848-44a3-a9fe-e784320ffcb0.png","sortNo":10,"customerUserId":0,"language":null,"id":29},{"name":"客服中心","color":"#7AC87E","icon":null,"img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/864742bd-52c6-4360-a230-1a8015204f92.png","activeImg":null,"sortNo":10,"customerUserId":0,"language":null,"id":12},{"name":"商铺/写字楼","color":"#9EAED3","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e283c689-db88-47cf-b411-ac35d05a3dee.png","activeImg":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ddab6f42-728b-425b-a35a-f5f18ed8727b.png","sortNo":10,"customerUserId":0,"language":null,"id":94},{"name":"挂号","color":"#4BCFB8","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/4f0465e8-95ca-479b-a835-554038c5d545.png","activeImg":null,"sortNo":10,"customerUserId":0,"language":null,"id":52},{"name":"体检/病案复印","color":"#06CBB9","icon":"","img":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/1864444e-8b30-4b1d-86cd-0cd6268512a8.png","activeImg":null,"sortNo":11,"customerUserId":0,"language":null,"id":54},{"name":"病案复印","color":"#DE85DD","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0beb08e8-bace-484a-8315-764cd012478d.png","activeImg":null,"sortNo":11,"customerUserId":0,"language":null,"id":55},{"name":"进站口","color":"#FEA745","icon":"","img":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/5d0825f5-5d79-4b8b-8ec5-846c68ea64b7.png","activeImg":null,"sortNo":11,"customerUserId":0,"language":null,"id":35},{"name":"出站口","color":"#FEA745","icon":"","img":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/3b9111f7-7b20-47c9-8f37-114a2fef1649.png","activeImg":null,"sortNo":12,"customerUserId":0,"language":null,"id":34},{"name":"推荐","color":"#95DC4F","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b8df10de-8695-4b8b-b189-becae97a8827.png","activeImg":"vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/985bfdb8-fe3c-4ab0-90d0-70a93cb52014.png","sortNo":20,"customerUserId":0,"language":null,"id":22},{"name":"肥城图书馆","color":"#06CBB9","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/951b5299-bdce-4003-84e3-1d20aa4d8b3d.png","activeImg":null,"sortNo":30,"customerUserId":0,"language":null,"id":61},{"name":"业务大厅","color":"#47C14D","icon":"","img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/30329fe7-145f-462f-bb13-e82a2b51d54e.png","activeImg":null,"sortNo":100,"customerUserId":0,"language":null,"id":89}],"message":null} \ No newline at end of file diff --git a/public/api.vgomap.com/api/ShortcutNavigation/Tenant/1958108977858482176 b/public/api.vgomap.com/api/ShortcutNavigation/Tenant/1958108977858482176 new file mode 100644 index 0000000..be64b14 --- /dev/null +++ b/public/api.vgomap.com/api/ShortcutNavigation/Tenant/1958108977858482176 @@ -0,0 +1 @@ +{"code":200,"data":[{"name":"出入口","color":"#5aa787","icon":null,"img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9fc92e30-a68e-4d21-bed5-bd3713a45788.png","activeImg":"","sortNo":0,"customerUserId":606,"language":"{}","id":214},{"name":"停车场","color":"#5a7fa7","icon":null,"img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/808e7440-1773-4e44-b214-3057b32249ac.png","activeImg":"","sortNo":0,"customerUserId":606,"language":"{}","id":215},{"name":"原料","color":"#685AA0","icon":null,"img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8b14c5a5-cf5e-41c1-84f0-bd59774ea8c6.png","activeImg":"","sortNo":0,"customerUserId":606,"language":null,"id":217},{"name":"成品","color":"#A0685A","icon":null,"img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a18fb3c1-55bc-4216-9da5-d4fb53a81529.png","activeImg":"","sortNo":0,"customerUserId":606,"language":null,"id":218},{"name":"废钢","color":"#579FA2","icon":null,"img":"vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0197630c-067c-4b09-8bbf-51a997c0c136.png","activeImg":"","sortNo":0,"customerUserId":606,"language":null,"id":219}],"message":null} \ No newline at end of file diff --git a/public/config.js b/public/config.js new file mode 100644 index 0000000..9ba32a0 --- /dev/null +++ b/public/config.js @@ -0,0 +1,15 @@ +// 外部配置文件 - 这个文件不会被打包到代码中,可以在部署后修改 +window.APP_CONFIG = { + // API配置 + api: { + baseUrl: 'https://api.your-production-domain.com/api', + timeout: 30000, + retryCount: 3, + retryDelay: 1000 + }, + // 其他可能需要在运行时修改的配置项 + app: { + name: '仓库管理操作端', + version: '1.0.0' + } +}; \ No newline at end of file diff --git a/public/fonts/demo.css b/public/fonts/demo.css new file mode 100644 index 0000000..a67054a --- /dev/null +++ b/public/fonts/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/public/fonts/demo_index.html b/public/fonts/demo_index.html new file mode 100644 index 0000000..335b2f1 --- /dev/null +++ b/public/fonts/demo_index.html @@ -0,0 +1,9043 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    访客
    +
    &#xe731;
    +
  • + +
  • + +
    访问
    +
    &#xe732;
    +
  • + +
  • + +
    主页
    +
    &#xe730;
    +
  • + +
  • + +
    起点
    +
    &#xe750;
    +
  • + +
  • + +
    任务管理
    +
    &#xe72f;
    +
  • + +
  • + +
    多语言
    +
    &#xe72d;
    +
  • + +
  • + +
    账号
    +
    &#xe72e;
    +
  • + +
  • + +
    icon-exit
    +
    &#xe72c;
    +
  • + +
  • + +
    时钟-fill
    +
    &#xe74e;
    +
  • + +
  • + +
    轨道交通
    +
    &#xe72b;
    +
  • + +
  • + +
    问答
    +
    &#xe893;
    +
  • + +
  • + +
    电话
    +
    &#xe72a;
    +
  • + +
  • + +
    客服
    +
    &#xec2e;
    +
  • + +
  • + +
    洗手间
    +
    &#xe71b;
    +
  • + +
  • + +
    导航
    +
    &#xe71c;
    +
  • + +
  • + +
    餐饮
    +
    &#xe71d;
    +
  • + +
  • + +
    展开
    +
    &#xe71e;
    +
  • + +
  • + +
    返回
    +
    &#xe71f;
    +
  • + +
  • + +
    首页
    +
    &#xe720;
    +
  • + +
  • + +
    文化馆
    +
    &#xe721;
    +
  • + +
  • + +
    阅湖台
    +
    &#xe722;
    +
  • + +
  • + +
    出入口
    +
    &#xe723;
    +
  • + +
  • + +
    停车场
    +
    &#xe724;
    +
  • + +
  • + +
    露营地
    +
    &#xe725;
    +
  • + +
  • + +
    关闭
    +
    &#xe726;
    +
  • + +
  • + +
    定位
    +
    &#xe727;
    +
  • + +
  • + +
    摄像头
    +
    &#xe715;
    +
  • + +
  • + +
    摄像头
    +
    &#xe718;
    +
  • + +
  • + +
    vip
    +
    &#xe712;
    +
  • + +
  • + +
    缩小
    +
    &#xec13;
    +
  • + +
  • + +
    放大
    +
    &#xec14;
    +
  • + +
  • + +
    隐藏
    +
    &#xe81f;
    +
  • + +
  • + +
    语音切换
    +
    &#xe7c1;
    +
  • + +
  • + +
    暂停
    +
    &#xe711;
    +
  • + +
  • + +
    下一集
    +
    &#xe713;
    +
  • + +
  • + +
    建筑建材
    +
    &#xe710;
    +
  • + +
  • + +
    33、全选
    +
    &#xe70c;
    +
  • + +
  • + +
    daohang
    +
    &#xe70b;
    +
  • + +
  • + +
    自动讲解
    +
    &#xe75c;
    +
  • + +
  • + +
    周边
    +
    &#xe709;
    +
  • + +
  • + +
    足迹
    +
    &#xe70a;
    +
  • + +
  • + +
    巡逻
    +
    &#xe706;
    +
  • + +
  • + +
    icon-xianlu
    +
    &#xe707;
    +
  • + +
  • + +
    巡逻任务
    +
    &#xe708;
    +
  • + +
  • + +
    唱片
    +
    &#xe7b4;
    +
  • + +
  • + +
    点赞_块
    +
    &#xec8c;
    +
  • + +
  • + +
    分类
    +
    &#xe6fa;
    +
  • + +
  • + +
    点亮点位
    +
    &#xe700;
    +
  • + +
  • + +
    距离
    +
    &#xe701;
    +
  • + +
  • + +
    添加
    +
    &#xe702;
    +
  • + +
  • + +
    表情
    +
    &#xe703;
    +
  • + +
  • + +
    意见反馈
    +
    &#xe704;
    +
  • + +
  • + +
    我的足迹
    +
    &#xe705;
    +
  • + +
  • + +
    分享
    +
    &#xe6f7;
    +
  • + +
  • + +
    去这里
    +
    &#xe6f8;
    +
  • + +
  • + +
    打卡
    +
    &#xe6f9;
    +
  • + +
  • + +
    AR导航
    +
    &#xe6fb;
    +
  • + +
  • + +
    退出
    +
    &#xe6fc;
    +
  • + +
  • + +
    已收藏
    +
    &#xe6fd;
    +
  • + +
  • + +
    添加图片
    +
    &#xe6fe;
    +
  • + +
  • + +
    收藏
    +
    &#xe6ff;
    +
  • + +
  • + +
    简介
    +
    &#xe6ed;
    +
  • + +
  • + +
    下拉
    +
    &#xe6f1;
    +
  • + +
  • + +
    关怀
    +
    &#xe6f2;
    +
  • + +
  • + +
    自动讲解
    +
    &#xe6f3;
    +
  • + +
  • + +
    暂停播放
    +
    &#xe6f4;
    +
  • + +
  • + +
    播放
    +
    &#xe6f5;
    +
  • + +
  • + +
    开始导航
    +
    &#xe6f6;
    +
  • + +
  • + +
    搜索
    +
    &#xe6eb;
    +
  • + +
  • + +
    筛选
    +
    &#xe6ec;
    +
  • + +
  • + +
    相机1
    +
    &#xe77f;
    +
  • + +
  • + +
    路线
    +
    &#xe6ea;
    +
  • + +
  • + +
    右箭头圆圈
    +
    &#xe74d;
    +
  • + +
  • + +
    减号
    +
    &#xe729;
    +
  • + +
  • + +
    更多
    +
    &#xebea;
    +
  • + +
  • + +
    我的题库
    +
    &#xe6e9;
    +
  • + +
  • + +
    KHCFDC_问卷
    +
    &#xe6e8;
    +
  • + +
  • + +
    图片
    +
    &#xe6e4;
    +
  • + +
  • + +
    录制管理
    +
    &#xe6e5;
    +
  • + +
  • + +
    VR
    +
    &#xe6e6;
    +
  • + +
  • + +
    地图
    +
    &#xe8ae;
    +
  • + +
  • + +
    指南针
    +
    &#xe6e7;
    +
  • + +
  • + +
    +
    &#xe6e3;
    +
  • + +
  • + +
    面性图标747
    +
    &#xe73e;
    +
  • + +
  • + +
    我的
    +
    &#xe6e2;
    +
  • + +
  • + +
    出入库记录
    +
    &#xe6df;
    +
  • + +
  • + +
    icon_车辆出入管理
    +
    &#xe6e0;
    +
  • + +
  • + +
    icon_车辆出入管理
    +
    &#xe6e1;
    +
  • + +
  • + +
    刷新
    +
    &#xe6de;
    +
  • + +
  • + +
    图标-电池框
    +
    &#xe6dd;
    +
  • + +
  • + +
    向下
    +
    &#xe8c8;
    +
  • + +
  • + +
    折叠2
    +
    &#xe6db;
    +
  • + +
  • + +
    折叠1
    +
    &#xe6dc;
    +
  • + +
  • + +
    数据分析
    +
    &#xe6da;
    +
  • + +
  • + +
    轨迹,线路,路径
    +
    &#xea06;
    +
  • + +
  • + +
    31停车位
    +
    &#xe6d7;
    +
  • + +
  • + +
    工牌
    +
    &#xe6d8;
    +
  • + +
  • + +
    数据
    +
    &#xe6d9;
    +
  • + +
  • + +
    车辆管理
    +
    &#xe7d5;
    +
  • + +
  • + +
    车辆 (1)
    +
    &#xea88;
    +
  • + +
  • + +
    车辆 (4)
    +
    &#xea89;
    +
  • + +
  • + +
    车辆 (3)
    +
    &#xea8a;
    +
  • + +
  • + +
    车辆 (1)
    +
    &#xeab4;
    +
  • + +
  • + +
    扫码
    +
    &#xe6d6;
    +
  • + +
  • + +
    周边
    +
    &#xe6d5;
    +
  • + +
  • + 𐃐 +
    添加好友
    +
    &#x100d0;
    +
  • + +
  • + +
    位置共享 目的地
    +
    &#xe6d4;
    +
  • + +
  • + +
    咨询
    +
    &#xe90b;
    +
  • + +
  • + +
    消息
    +
    &#xe6d1;
    +
  • + +
  • + +
    分 享
    +
    &#xe6d2;
    +
  • + +
  • + +
    语言切换
    +
    &#xe6d3;
    +
  • + +
  • + +
    定位
    +
    &#xe6cf;
    +
  • + +
  • + +
    停车场
    +
    &#xe90a;
    +
  • + +
  • + +
    退格
    +
    &#xe6ce;
    +
  • + +
  • + +
    浏览
    +
    &#xe6cd;
    +
  • + +
  • + +
    点击
    +
    &#xe6cc;
    +
  • + +
  • + +
    太阳
    +
    &#xe6cb;
    +
  • + +
  • + +
    笑脸
    +
    &#xe6ca;
    +
  • + +
  • + +
    哭脸
    +
    &#xe758;
    +
  • + +
  • + +
    时钟
    +
    &#xe74f;
    +
  • + +
  • + +
    咨询
    +
    &#xe6c9;
    +
  • + +
  • + +
    文件-方案
    +
    &#xe728;
    +
  • + +
  • + +
    节点
    +
    &#xe6c8;
    +
  • + +
  • + +
    +
    &#xe6c6;
    +
  • + +
  • + +
    对话框1
    +
    &#xe6c5;
    +
  • + +
  • + +
    左后方转弯
    +
    &#xe6be;
    +
  • + +
  • + +
    直行
    +
    &#xe6c0;
    +
  • + +
  • + +
    左前方
    +
    &#xe84d;
    +
  • + +
  • + +
    电梯
    +
    &#xe6c1;
    +
  • + +
  • + +
    扶梯
    +
    &#xe6c2;
    +
  • + +
  • + +
    楼梯
    +
    &#xe6c4;
    +
  • + +
  • + +
    左转向
    +
    &#xe802;
    +
  • + +
  • + +
    电话
    +
    &#xe6bd;
    +
  • + +
  • + +
    部门
    +
    &#xe6b9;
    +
  • + +
  • + +
    个人
    +
    &#xe6ba;
    +
  • + +
  • + +
    法人代表
    +
    &#xe6bc;
    +
  • + +
  • + +
    向上
    +
    &#xe6b4;
    +
  • + +
  • + +
    24gl-move
    +
    &#xeb70;
    +
  • + +
  • + +
    箭头_向上
    +
    &#xeb0a;
    +
  • + +
  • + +
    向上4
    +
    &#xe795;
    +
  • + +
  • + +
    操作-退格
    +
    &#xe714;
    +
  • + +
  • + +
    箭头3-右_fill
    +
    &#xe75a;
    +
  • + +
  • + +
    左转
    +
    &#xe842;
    +
  • + +
  • + +
    学院
    +
    &#xe6b8;
    +
  • + +
  • + +
    报文信息查询
    +
    &#xe6b5;
    +
  • + +
  • + +
    资讯
    +
    &#xe6b7;
    +
  • + +
  • + +
    scan
    +
    &#xe6b1;
    +
  • + +
  • + +
    办事大厅
    +
    &#xe6af;
    +
  • + +
  • + +
    在展藏品
    +
    &#xe6ae;
    +
  • + +
  • + +
    二维码
    +
    &#xe6ad;
    +
  • + +
  • + +
    标题
    +
    &#xe6aa;
    +
  • + +
  • + +
    广告
    +
    &#xe6ab;
    +
  • + +
  • + +
    刷新
    +
    &#xec08;
    +
  • + +
  • + +
    警告
    +
    &#xeb65;
    +
  • + +
  • + +
    单选-已选
    +
    &#xe6a8;
    +
  • + +
  • + +
    单选
    +
    &#xe6a9;
    +
  • + +
  • + +
    支付宝
    +
    &#xe6a5;
    +
  • + +
  • + +
    微信
    +
    &#xe6a7;
    +
  • + +
  • + +
    已处理
    +
    &#xe69e;
    +
  • + +
  • + +
    已关闭
    +
    &#xe69f;
    +
  • + +
  • + +
    已支付
    +
    &#xe6a0;
    +
  • + +
  • + +
    未支付
    +
    &#xe6a1;
    +
  • + +
  • + +
    已开通
    +
    &#xe6a2;
    +
  • + +
  • + +
    待回复
    +
    &#xe6a3;
    +
  • + +
  • + +
    已完成
    +
    &#xe6a4;
    +
  • + +
  • + +
    垃圾桶
    +
    &#xe69d;
    +
  • + +
  • + +
    成功
    +
    &#xe69b;
    +
  • + +
  • + +
    24gl-fileText
    +
    &#xeabe;
    +
  • + +
  • + +
    成功
    +
    &#xe8ad;
    +
  • + +
  • + +
    荣誉
    +
    &#xe719;
    +
  • + +
  • + +
    24gl-tags3
    +
    &#xe87d;
    +
  • + +
  • + +
    暂无图片
    +
    &#xe69c;
    +
  • + +
  • + 𐂼 +
    打卡
    +
    &#x100bc;
    +
  • + +
  • + +
    一键生成
    +
    &#xe699;
    +
  • + +
  • + +
    已生成
    +
    &#xe69a;
    +
  • + +
  • + +
    服务_o
    +
    &#xebbe;
    +
  • + +
  • + +
    问题
    +
    &#xe698;
    +
  • + +
  • + +
    三足鼎
    +
    &#xe695;
    +
  • + +
  • + +
    列表
    +
    &#xe88f;
    +
  • + +
  • + +
    影院
    +
    &#xe8c7;
    +
  • + +
  • + +
    体育场馆使用申请
    +
    &#xe6ac;
    +
  • + +
  • + +
    地图
    +
    &#xe697;
    +
  • + +
  • + +
    语音
    +
    &#xe8f7;
    +
  • + +
  • + +
    语音2
    +
    &#xe905;
    +
  • + +
  • + +
    24gl-volumeDisable
    +
    &#xea0c;
    +
  • + +
  • + +
    24gl-volumeMiddle
    +
    &#xea0d;
    +
  • + +
  • + +
    24gf-play
    +
    &#xea82;
    +
  • + +
  • + +
    +
    &#xe71a;
    +
  • + +
  • + +
    微信
    +
    &#xe691;
    +
  • + +
  • + +
    24gf-envelope2
    +
    &#xe960;
    +
  • + +
  • + +
    更多
    +
    &#xe717;
    +
  • + +
  • + +
    分享
    +
    &#xe694;
    +
  • + +
  • + +
    蓝牙
    +
    &#xe689;
    +
  • + +
  • + +
    休息一下
    +
    &#xe693;
    +
  • + +
  • + +
    下箭头
    +
    &#xeb6d;
    +
  • + +
  • + +
    置顶
    +
    &#xe68a;
    +
  • + +
  • + +
    3D模型@3x
    +
    &#xe68d;
    +
  • + +
  • + +
    全屏
    +
    &#xe68e;
    +
  • + +
  • + +
    退出全屏
    +
    &#xe68f;
    +
  • + +
  • + +
    AR导航
    +
    &#xe690;
    +
  • + +
  • + +
    指示牌
    +
    &#xe685;
    +
  • + +
  • + +
    项目
    +
    &#xe688;
    +
  • + +
  • + +
    收藏
    +
    &#xe67d;
    +
  • + +
  • + +
    设备设施
    +
    &#xe67f;
    +
  • + +
  • + +
    留言
    +
    &#xe749;
    +
  • + +
  • + +
    订单
    +
    &#xe897;
    +
  • + +
  • + +
    周边
    +
    &#xe91a;
    +
  • + +
  • + +
    企业
    +
    &#xe680;
    +
  • + +
  • + +
    复制
    +
    &#xe681;
    +
  • + +
  • + +
    基本icon_寻车
    +
    &#xe682;
    +
  • + +
  • + +
    已收藏
    +
    &#xe683;
    +
  • + +
  • + +
    定位小
    +
    &#xe87e;
    +
  • + +
  • + +
    地图
    +
    &#xe679;
    +
  • + +
  • + +
    步行
    +
    &#xe67a;
    +
  • + +
  • + +
    导航-选中
    +
    &#xe67b;
    +
  • + +
  • + +
    导航
    +
    &#xe67c;
    +
  • + +
  • + +
    门窗 门窗五金安装
    +
    &#xe66f;
    +
  • + +
  • + +
    定位-定位
    +
    &#xe673;
    +
  • + +
  • + +
    开门
    +
    &#xe674;
    +
  • + +
  • + +
    +
    &#xe716;
    +
  • + +
  • + +
    收起
    +
    &#xe675;
    +
  • + +
  • + +
    +
    &#xe676;
    +
  • + +
  • + +
    建筑物
    +
    &#xe678;
    +
  • + +
  • + +
    6起点
    +
    &#xe66d;
    +
  • + +
  • + +
    9终点
    +
    &#xe66e;
    +
  • + +
  • + +
    导航
    +
    &#xe66b;
    +
  • + +
  • + +
    箭头_切换向上
    +
    &#xeb05;
    +
  • + +
  • + +
    楼层
    +
    &#xe66c;
    +
  • + +
  • + +
    我的文章
    +
    &#xe7d3;
    +
  • + +
  • + +
    凸形
    +
    &#xe66a;
    +
  • + +
  • + +
    寻车中
    +
    &#xe669;
    +
  • + +
  • + +
    楼梯(上)
    +
    &#xe604;
    +
  • + +
  • + +
    洗手间
    +
    &#xe93e;
    +
  • + +
  • + +
    扶梯
    +
    &#xe665;
    +
  • + +
  • + +
    电梯
    +
    &#xe668;
    +
  • + +
  • + +
    双指拖动
    +
    &#xe661;
    +
  • + +
  • + +
    电梯
    +
    &#xe660;
    +
  • + +
  • + +
    转换
    +
    &#xe652;
    +
  • + +
  • + +
    方向路线资料
    +
    &#xe634;
    +
  • + +
  • + +
    灭火器
    +
    &#xe672;
    +
  • + +
  • + +
    全景
    +
    &#xe78b;
    +
  • + +
  • + +
    全景
    +
    &#xe624;
    +
  • + +
  • + +
    全景数
    +
    &#xe651;
    +
  • + +
  • + +
    全景照片-面
    +
    &#xe62a;
    +
  • + +
  • + +
    全景图
    +
    &#xe60d;
    +
  • + +
  • + +
    Ruler
    +
    &#xe63d;
    +
  • + +
  • + +
    地图尺子,测量,测距,距离
    +
    &#xea07;
    +
  • + +
  • + +
    节点统计
    +
    &#xe64e;
    +
  • + +
  • + +
    +
    &#xe68c;
    +
  • + +
  • + +
    横拉
    +
    &#xe61a;
    +
  • + +
  • + +
    点击
    +
    &#xe655;
    +
  • + +
  • + +
    缩放
    +
    &#xe65a;
    +
  • + +
  • + +
    鼠标点击
    +
    &#xe65c;
    +
  • + +
  • + +
    鼠标移动
    +
    &#xe65d;
    +
  • + +
  • + +
    鼠标中间
    +
    &#xe65e;
    +
  • + +
  • + +
    键盘
    +
    &#xe65f;
    +
  • + +
  • + +
    分支
    +
    &#xe659;
    +
  • + +
  • + +
    推荐路线
    +
    &#xe6b2;
    +
  • + +
  • + +
    跳转分支
    +
    &#xe648;
    +
  • + +
  • + +
    步行人
    +
    &#xe619;
    +
  • + +
  • + +
    室内行走模式
    +
    &#xe6bb;
    +
  • + +
  • + +
    空间_输入
    +
    &#xe654;
    +
  • + +
  • + +
    服务工作空间
    +
    &#xe658;
    +
  • + +
  • + +
    3D渲染文件
    +
    &#xe6ee;
    +
  • + +
  • + +
    小屏
    +
    &#xe653;
    +
  • + +
  • + +
    plus
    +
    &#xe609;
    +
  • + +
  • + +
    scenes
    +
    &#xe628;
    +
  • + +
  • + +
    VR-互动
    +
    &#xe620;
    +
  • + +
  • + +
    cube
    +
    &#xe6d0;
    +
  • + +
  • + +
    静音
    +
    &#xe752;
    +
  • + +
  • + +
    scene-select
    +
    &#xe629;
    +
  • + +
  • + +
    play
    +
    &#xe664;
    +
  • + +
  • + +
    导航
    +
    &#xe640;
    +
  • + +
  • + +
    text
    +
    &#xe63b;
    +
  • + +
  • + +
    see user o
    +
    &#xe81e;
    +
  • + +
  • + +
    地图
    +
    &#xe60f;
    +
  • + +
  • + +
    办会家_3d签到
    +
    &#xe610;
    +
  • + +
  • + +
    停止
    +
    &#xe62c;
    +
  • + +
  • + +
    image
    +
    &#xe70e;
    +
  • + +
  • + +
    电话
    +
    &#xe60a;
    +
  • + +
  • + +
    喇叭
    +
    &#xe670;
    +
  • + +
  • + +
    down
    +
    &#xe671;
    +
  • + +
  • + +
    点击选多边形
    +
    &#xe639;
    +
  • + +
  • + +
    素材库
    +
    &#xe6b6;
    +
  • + +
  • + +
    music
    +
    &#xe6ef;
    +
  • + +
  • + +
    vr
    +
    &#xe618;
    +
  • + +
  • + +
    Collection normal
    +
    &#xe61b;
    +
  • + +
  • + +
    效果总览
    +
    &#xe60c;
    +
  • + +
  • + +
    隐藏键盘
    +
    &#xe61e;
    +
  • + +
  • + +
    视频
    +
    &#xe63a;
    +
  • + +
  • + +
    陀螺仪
    +
    &#xe623;
    +
  • + +
  • + +
    场景打开
    +
    &#xe62d;
    +
  • + +
  • + +
    场景默认
    +
    &#xe635;
    +
  • + +
  • + +
    AR
    +
    &#xe606;
    +
  • + +
  • + +
    星星
    +
    &#xe687;
    +
  • + +
  • + +
    热点
    +
    &#xe645;
    +
  • + +
  • + +
    component
    +
    &#xe60e;
    +
  • + +
  • + +
    402导航
    +
    &#xe8ff;
    +
  • + +
  • + +
    星星
    +
    &#xe667;
    +
  • + +
  • + +
    笑脸
    +
    &#xe646;
    +
  • + +
  • + +
    +
    &#xe61c;
    +
  • + +
  • + +
    heart
    +
    &#xe6b3;
    +
  • + +
  • + +
    user
    +
    &#xe751;
    +
  • + +
  • + +
    hot
    +
    &#xe6c3;
    +
  • + +
  • + +
    return
    +
    &#xe6bf;
    +
  • + +
  • + +
    sun
    +
    &#xe70f;
    +
  • + +
  • + +
    不显示
    +
    &#xe647;
    +
  • + +
  • + +
    开关
    +
    &#xe9a3;
    +
  • + +
  • + +
    撤销
    +
    &#xe615;
    +
  • + +
  • + +
    close
    +
    &#xe60b;
    +
  • + +
  • + +
    雪花
    +
    &#xe622;
    +
  • + +
  • + +
    edit
    +
    &#xe601;
    +
  • + +
  • + +
    menu
    +
    &#xe662;
    +
  • + +
  • + +
    全景
    +
    &#xe7b2;
    +
  • + +
  • + +
    720°全景
    +
    &#xe62e;
    +
  • + +
  • + +
    视角
    +
    &#xe62f;
    +
  • + +
  • + +
    大雨
    +
    &#xe649;
    +
  • + +
  • + +
    订单管理
    +
    &#xe630;
    +
  • + +
  • + +
    订单
    +
    &#xe633;
    +
  • + +
  • + +
    right
    +
    &#xe614;
    +
  • + +
  • + +
    麦克风-静音
    +
    &#xe64b;
    +
  • + +
  • + +
    删 除
    +
    &#xe631;
    +
  • + +
  • + +
    sun
    +
    &#xe70d;
    +
  • + +
  • + +
    确认密码
    +
    &#xe636;
    +
  • + +
  • + +
    Url
    +
    &#xe686;
    +
  • + +
  • + +
    爱心+
    +
    &#xe607;
    +
  • + +
  • + +
    left
    +
    &#xe794;
    +
  • + +
  • + +
    006主页
    +
    &#xe63e;
    +
  • + +
  • + +
    切片导航
    +
    &#xe611;
    +
  • + +
  • + +
    扇形图
    +
    &#xe643;
    +
  • + +
  • + +
    19.导航地图-01
    +
    &#xe65b;
    +
  • + +
  • + +
    模板管理
    +
    &#xe64a;
    +
  • + +
  • + +
    卡卷
    +
    &#xe8bb;
    +
  • + +
  • + +
    卡卷
    +
    &#xe64c;
    +
  • + +
  • + +
    禁止
    +
    &#xe736;
    +
  • + +
  • + +
    sun
    +
    &#xe68b;
    +
  • + +
  • + +
    left
    +
    &#xe9a4;
    +
  • + +
  • + +
    down
    +
    &#xe9a5;
    +
  • + +
  • + +
    消息
    +
    &#xe64f;
    +
  • + +
  • + +
    消息
    +
    &#xe650;
    +
  • + +
  • + +
    视频
    +
    &#xe666;
    +
  • + +
  • + +
    3d
    +
    &#xe625;
    +
  • + +
  • + +
    share
    +
    &#xe600;
    +
  • + +
  • + +
    round_check
    +
    &#xe657;
    +
  • + +
  • + +
    上传
    +
    &#xe663;
    +
  • + +
  • + +
    分享
    +
    &#xe67e;
    +
  • + +
  • + +
    share
    +
    &#xe887;
    +
  • + +
  • + +
    3.1-旋转
    +
    &#xe605;
    +
  • + +
  • + +
    help
    +
    &#xe63c;
    +
  • + +
  • + +
    left
    +
    &#xe612;
    +
  • + +
  • + +
    more
    +
    &#xe602;
    +
  • + +
  • + +
    message
    +
    &#xe6c7;
    +
  • + +
  • + +
    search
    +
    &#xe608;
    +
  • + +
  • + +
    导航-购物车
    +
    &#xe621;
    +
  • + +
  • + +
    video
    +
    &#xe616;
    +
  • + +
  • + +
    trangle-mini-right
    +
    &#xe790;
    +
  • + +
  • + +
    trangle-mini-up
    +
    &#xe791;
    +
  • + +
  • + +
    trangle-mini-down
    +
    &#xe792;
    +
  • + +
  • + +
    trangle-mini-left
    +
    &#xe793;
    +
  • + +
  • + +
    sign-eyeoff
    +
    &#xe642;
    +
  • + +
  • + +
    sign-eyeon
    +
    &#xe644;
    +
  • + +
  • + +
    评 论
    +
    &#xe61d;
    +
  • + +
  • + +
    视频2
    +
    &#xe684;
    +
  • + +
  • + +
    settings
    +
    &#xe692;
    +
  • + +
  • + +
    小雨
    +
    &#xe756;
    +
  • + +
  • + +
    Full screen
    +
    &#xe61f;
    +
  • + +
  • + +
    phone
    +
    &#xe62b;
    +
  • + +
  • + +
    弹幕
    +
    &#xe638;
    +
  • + +
  • + +
    语音
    +
    &#xe656;
    +
  • + +
  • + +
    太阳
    +
    &#xe637;
    +
  • + +
  • + +
    star
    +
    &#xe64d;
    +
  • + +
  • + +
    红包
    +
    &#xe632;
    +
  • + +
  • + +
    message
    +
    &#xe6a6;
    +
  • + +
  • + +
    删除
    +
    &#xe627;
    +
  • + +
  • + +
    lock-o
    +
    &#xe6f0;
    +
  • + +
  • + +
    wechat
    +
    &#xe641;
    +
  • + +
  • + +
    pause
    +
    &#xe677;
    +
  • + +
  • + +
    arrows_squares
    +
    &#xe613;
    +
  • + +
  • + +
    close-fill
    +
    &#xe603;
    +
  • + +
  • + +
    menu
    +
    &#xe63f;
    +
  • + +
  • + +
    喇叭001_hover
    +
    &#xe626;
    +
  • + +
  • + +
    清屏
    +
    &#xe696;
    +
  • + +
  • + +
    message
    +
    &#xe6b0;
    +
  • + +
  • + +
    音乐
    +
    &#xe908;
    +
  • + +
  • + +
    模型-线
    +
    &#xe617;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.woff2?t=1756889729585') format('woff2'),
+       url('iconfont.woff?t=1756889729585') format('woff'),
+       url('iconfont.ttf?t=1756889729585') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 访客 +
    +
    .iconfangke +
    +
  • + +
  • + +
    + 访问 +
    +
    .iconfangke1 +
    +
  • + +
  • + +
    + 主页 +
    +
    .iconzhuye1 +
    +
  • + +
  • + +
    + 起点 +
    +
    .iconqidian1 +
    +
  • + +
  • + +
    + 任务管理 +
    +
    .iconrenwuguanli +
    +
  • + +
  • + +
    + 多语言 +
    +
    .iconduoyuyan +
    +
  • + +
  • + +
    + 账号 +
    +
    .iconzhanghao +
    +
  • + +
  • + +
    + icon-exit +
    +
    .iconicon-exit +
    +
  • + +
  • + +
    + 时钟-fill +
    +
    .iconshizhongfill +
    +
  • + +
  • + +
    + 轨道交通 +
    +
    .iconguidaojiaotong +
    +
  • + +
  • + +
    + 问答 +
    +
    .iconwenda +
    +
  • + +
  • + +
    + 电话 +
    +
    .icondianhua1 +
    +
  • + +
  • + +
    + 客服 +
    +
    .iconkefu +
    +
  • + +
  • + +
    + 洗手间 +
    +
    .iconxishoujian1 +
    +
  • + +
  • + +
    + 导航 +
    +
    .icondaohang3 +
    +
  • + +
  • + +
    + 餐饮 +
    +
    .iconcanyin +
    +
  • + +
  • + +
    + 展开 +
    +
    .iconzhankai +
    +
  • + +
  • + +
    + 返回 +
    +
    .iconfanhui +
    +
  • + +
  • + +
    + 首页 +
    +
    .iconshouye +
    +
  • + +
  • + +
    + 文化馆 +
    +
    .iconwenhuaguan +
    +
  • + +
  • + +
    + 阅湖台 +
    +
    .iconyuehutai +
    +
  • + +
  • + +
    + 出入口 +
    +
    .iconchurukou +
    +
  • + +
  • + +
    + 停车场 +
    +
    .icontingchechang1 +
    +
  • + +
  • + +
    + 露营地 +
    +
    .iconlouyingdi +
    +
  • + +
  • + +
    + 关闭 +
    +
    .iconguanbi +
    +
  • + +
  • + +
    + 定位 +
    +
    .icondingwei +
    +
  • + +
  • + +
    + 摄像头 +
    +
    .iconshexiangtou +
    +
  • + +
  • + +
    + 摄像头 +
    +
    .iconshexiangtou1 +
    +
  • + +
  • + +
    + vip +
    +
    .iconvip +
    +
  • + +
  • + +
    + 缩小 +
    +
    .iconsuoxiao +
    +
  • + +
  • + +
    + 放大 +
    +
    .iconfangda +
    +
  • + +
  • + +
    + 隐藏 +
    +
    .iconyincang +
    +
  • + +
  • + +
    + 语音切换 +
    +
    .iconyuyinqiehuan +
    +
  • + +
  • + +
    + 暂停 +
    +
    .iconzanting +
    +
  • + +
  • + +
    + 下一集 +
    +
    .iconxiayiji +
    +
  • + +
  • + +
    + 建筑建材 +
    +
    .iconjianzhujiancai +
    +
  • + +
  • + +
    + 33、全选 +
    +
    .iconquanxuan +
    +
  • + +
  • + +
    + daohang +
    +
    .icondaohang2 +
    +
  • + +
  • + +
    + 自动讲解 +
    +
    .iconzidongjiangjie1 +
    +
  • + +
  • + +
    + 周边 +
    +
    .iconzhoubian2 +
    +
  • + +
  • + +
    + 足迹 +
    +
    .iconzuji +
    +
  • + +
  • + +
    + 巡逻 +
    +
    .iconxunluo +
    +
  • + +
  • + +
    + icon-xianlu +
    +
    .iconxunluojilu +
    +
  • + +
  • + +
    + 巡逻任务 +
    +
    .iconxunluorenwu +
    +
  • + +
  • + +
    + 唱片 +
    +
    .iconchangpian +
    +
  • + +
  • + +
    + 点赞_块 +
    +
    .icondianzan_kuai +
    +
  • + +
  • + +
    + 分类 +
    +
    .iconfenlei +
    +
  • + +
  • + +
    + 点亮点位 +
    +
    .icondianliangdianwei +
    +
  • + +
  • + +
    + 距离 +
    +
    .iconjuli +
    +
  • + +
  • + +
    + 添加 +
    +
    .icontianjia +
    +
  • + +
  • + +
    + 表情 +
    +
    .iconbiaoqing +
    +
  • + +
  • + +
    + 意见反馈 +
    +
    .iconyijianfankui +
    +
  • + +
  • + +
    + 我的足迹 +
    +
    .iconwodezuji +
    +
  • + +
  • + +
    + 分享 +
    +
    .iconfenxiang3 +
    +
  • + +
  • + +
    + 去这里 +
    +
    .iconquzheli +
    +
  • + +
  • + +
    + 打卡 +
    +
    .icondaka1 +
    +
  • + +
  • + +
    + AR导航 +
    +
    .iconARdaohang1 +
    +
  • + +
  • + +
    + 退出 +
    +
    .icontuichu +
    +
  • + +
  • + +
    + 已收藏 +
    +
    .iconyishoucang1 +
    +
  • + +
  • + +
    + 添加图片 +
    +
    .icontianjiatupian +
    +
  • + +
  • + +
    + 收藏 +
    +
    .iconshoucang1 +
    +
  • + +
  • + +
    + 简介 +
    +
    .iconjianjie +
    +
  • + +
  • + +
    + 下拉 +
    +
    .iconxiala +
    +
  • + +
  • + +
    + 关怀 +
    +
    .iconguanhuai +
    +
  • + +
  • + +
    + 自动讲解 +
    +
    .iconzidongjiangjie +
    +
  • + +
  • + +
    + 暂停播放 +
    +
    .iconzantingbofang +
    +
  • + +
  • + +
    + 播放 +
    +
    .iconbofang +
    +
  • + +
  • + +
    + 开始导航 +
    +
    .iconkaishidaohang +
    +
  • + +
  • + +
    + 搜索 +
    +
    .iconsousuo +
    +
  • + +
  • + +
    + 筛选 +
    +
    .iconshaixuan +
    +
  • + +
  • + +
    + 相机1 +
    +
    .iconxiangji1 +
    +
  • + +
  • + +
    + 路线 +
    +
    .iconziyuan +
    +
  • + +
  • + +
    + 右箭头圆圈 +
    +
    .iconyoujiantouyuanquan +
    +
  • + +
  • + +
    + 减号 +
    +
    .iconjianhao +
    +
  • + +
  • + +
    + 更多 +
    +
    .icongengduo2 +
    +
  • + +
  • + +
    + 我的题库 +
    +
    .iconwodetiku +
    +
  • + +
  • + +
    + KHCFDC_问卷 +
    +
    .iconwenjuan +
    +
  • + +
  • + +
    + 图片 +
    +
    .icontupian +
    +
  • + +
  • + +
    + 录制管理 +
    +
    .iconluzhiguanli +
    +
  • + +
  • + +
    + VR +
    +
    .iconVR +
    +
  • + +
  • + +
    + 地图 +
    +
    .iconditu2 +
    +
  • + +
  • + +
    + 指南针 +
    +
    .iconzhinanzhen +
    +
  • + +
  • + +
    + 车 +
    +
    .iconche1 +
    +
  • + +
  • + +
    + 面性图标747 +
    +
    .iconmianxingtubiao747 +
    +
  • + +
  • + +
    + 我的 +
    +
    .iconwode +
    +
  • + +
  • + +
    + 出入库记录 +
    +
    .iconchurukujilu +
    +
  • + +
  • + +
    + icon_车辆出入管理 +
    +
    .iconicon_cheliangchuruguanli +
    +
  • + +
  • + +
    + icon_车辆出入管理 +
    +
    .iconicon_cheliangchuruguanli1 +
    +
  • + +
  • + +
    + 刷新 +
    +
    .iconshuaxin1 +
    +
  • + +
  • + +
    + 图标-电池框 +
    +
    .icontubiao-dianchikuang +
    +
  • + +
  • + +
    + 向下 +
    +
    .iconxiangxia +
    +
  • + +
  • + +
    + 折叠2 +
    +
    .iconzhedie2 +
    +
  • + +
  • + +
    + 折叠1 +
    +
    .iconzhedie1 +
    +
  • + +
  • + +
    + 数据分析 +
    +
    .iconshujufenxi +
    +
  • + +
  • + +
    + 轨迹,线路,路径 +
    +
    .iconorbit +
    +
  • + +
  • + +
    + 31停车位 +
    +
    .icontingchewei +
    +
  • + +
  • + +
    + 工牌 +
    +
    .icongongpai +
    +
  • + +
  • + +
    + 数据 +
    +
    .iconicon_huabanfuben +
    +
  • + +
  • + +
    + 车辆管理 +
    +
    .iconcheliangguanli +
    +
  • + +
  • + +
    + 车辆 (1) +
    +
    .icona-cheliang1 +
    +
  • + +
  • + +
    + 车辆 (4) +
    +
    .icona-cheliang4 +
    +
  • + +
  • + +
    + 车辆 (3) +
    +
    .icona-cheliang3 +
    +
  • + +
  • + +
    + 车辆 (1) +
    +
    .icona-cheliang11 +
    +
  • + +
  • + +
    + 扫码 +
    +
    .iconsaoma +
    +
  • + +
  • + +
    + 周边 +
    +
    .iconzhoubian1 +
    +
  • + +
  • + +
    + 添加好友 +
    +
    .icontianjiahaoyou +
    +
  • + +
  • + +
    + 位置共享 目的地 +
    +
    .iconweizhigongxiangmudedi +
    +
  • + +
  • + +
    + 咨询 +
    +
    .iconzixun2 +
    +
  • + +
  • + +
    + 消息 +
    +
    .iconxiaoxi2 +
    +
  • + +
  • + +
    + 分 享 +
    +
    .iconfenxiang2 +
    +
  • + +
  • + +
    + 语言切换 +
    +
    .iconyuyanqiehuan +
    +
  • + +
  • + +
    + 定位 +
    +
    .iconicon-test2 +
    +
  • + +
  • + +
    + 停车场 +
    +
    .icontingchechang +
    +
  • + +
  • + +
    + 退格 +
    +
    .icontuige +
    +
  • + +
  • + +
    + 浏览 +
    +
    .iconliulan +
    +
  • + +
  • + +
    + 点击 +
    +
    .icondianji1 +
    +
  • + +
  • + +
    + 太阳 +
    +
    .icontaiyang +
    +
  • + +
  • + +
    + 笑脸 +
    +
    .iconxiaolian1 +
    +
  • + +
  • + +
    + 哭脸 +
    +
    .iconkulian +
    +
  • + +
  • + +
    + 时钟 +
    +
    .iconshizhong +
    +
  • + +
  • + +
    + 咨询 +
    +
    .iconzixun1 +
    +
  • + +
  • + +
    + 文件-方案 +
    +
    .iconwj-fa +
    +
  • + +
  • + +
    + 节点 +
    +
    .iconjiedian +
    +
  • + +
  • + +
    + 车 +
    +
    .iconche +
    +
  • + +
  • + +
    + 对话框1 +
    +
    .iconduihuakuang1 +
    +
  • + +
  • + +
    + 左后方转弯 +
    +
    .iconic_turn_left_back +
    +
  • + +
  • + +
    + 直行 +
    +
    .iconzhihang +
    +
  • + +
  • + +
    + 左前方 +
    +
    .iconzuoqianfang +
    +
  • + +
  • + +
    + 电梯 +
    +
    .icondianti1 +
    +
  • + +
  • + +
    + 扶梯 +
    +
    .iconfuti +
    +
  • + +
  • + +
    + 楼梯 +
    +
    .iconlouti +
    +
  • + +
  • + +
    + 左转向 +
    +
    .iconzuozhuanxiang +
    +
  • + +
  • + +
    + 电话 +
    +
    .icondianhua +
    +
  • + +
  • + +
    + 部门 +
    +
    .iconbumen +
    +
  • + +
  • + +
    + 个人 +
    +
    .icongeren +
    +
  • + +
  • + +
    + 法人代表 +
    +
    .iconfarendaibiao +
    +
  • + +
  • + +
    + 向上 +
    +
    .iconxiangshang +
    +
  • + +
  • + +
    + 24gl-move +
    +
    .icon24gl-move +
    +
  • + +
  • + +
    + 箭头_向上 +
    +
    .iconjiantou_xiangshang +
    +
  • + +
  • + +
    + 向上4 +
    +
    .iconxiangshang4 +
    +
  • + +
  • + +
    + 操作-退格 +
    +
    .iconcaozuo-tuige +
    +
  • + +
  • + +
    + 箭头3-右_fill +
    +
    .iconarrow3-right_fill +
    +
  • + +
  • + +
    + 左转 +
    +
    .iconzuozhuan +
    +
  • + +
  • + +
    + 学院 +
    +
    .iconxueyuan1 +
    +
  • + +
  • + +
    + 报文信息查询 +
    +
    .iconbaowenxinxichaxun +
    +
  • + +
  • + +
    + 资讯 +
    +
    .iconzixun +
    +
  • + +
  • + +
    + scan +
    +
    .iconscan +
    +
  • + +
  • + +
    + 办事大厅 +
    +
    .iconbanshidating +
    +
  • + +
  • + +
    + 在展藏品 +
    +
    .iconzaizhancangpin +
    +
  • + +
  • + +
    + 二维码 +
    +
    .iconerweima +
    +
  • + +
  • + +
    + 标题 +
    +
    .iconbiaoti +
    +
  • + +
  • + +
    + 广告 +
    +
    .iconguanggao +
    +
  • + +
  • + +
    + 刷新 +
    +
    .iconshuaxin +
    +
  • + +
  • + +
    + 警告 +
    +
    .iconjinggao +
    +
  • + +
  • + +
    + 单选-已选 +
    +
    .icondanxuan-yixuan +
    +
  • + +
  • + +
    + 单选 +
    +
    .icondanxuan +
    +
  • + +
  • + +
    + 支付宝 +
    +
    .iconzhifubao +
    +
  • + +
  • + +
    + 微信 +
    +
    .iconweixin +
    +
  • + +
  • + +
    + 已处理 +
    +
    .iconyichuli +
    +
  • + +
  • + +
    + 已关闭 +
    +
    .iconyiguanbi +
    +
  • + +
  • + +
    + 已支付 +
    +
    .iconyizhifu +
    +
  • + +
  • + +
    + 未支付 +
    +
    .iconweizhifu +
    +
  • + +
  • + +
    + 已开通 +
    +
    .iconyikaitong +
    +
  • + +
  • + +
    + 待回复 +
    +
    .icondaihuifu +
    +
  • + +
  • + +
    + 已完成 +
    +
    .iconyiwancheng +
    +
  • + +
  • + +
    + 垃圾桶 +
    +
    .iconlajitong +
    +
  • + +
  • + +
    + 成功 +
    +
    .iconchenggong +
    +
  • + +
  • + +
    + 24gl-fileText +
    +
    .icon24gl-fileText +
    +
  • + +
  • + +
    + 成功 +
    +
    .iconchenggong1 +
    +
  • + +
  • + +
    + 荣誉 +
    +
    .iconrongyu +
    +
  • + +
  • + +
    + 24gl-tags3 +
    +
    .icontags3 +
    +
  • + +
  • + +
    + 暂无图片 +
    +
    .iconzanwutupian +
    +
  • + +
  • + +
    + 打卡 +
    +
    .icondaka +
    +
  • + +
  • + +
    + 一键生成 +
    +
    .iconiconfontyijiantuiguang +
    +
  • + +
  • + +
    + 已生成 +
    +
    .iconyishengcheng +
    +
  • + +
  • + +
    + 服务_o +
    +
    .iconfuwu_o +
    +
  • + +
  • + +
    + 问题 +
    +
    .iconwenti +
    +
  • + +
  • + +
    + 三足鼎 +
    +
    .iconpot +
    +
  • + +
  • + +
    + 列表 +
    +
    .iconliebiao +
    +
  • + +
  • + +
    + 影院 +
    +
    .iconyingyuan +
    +
  • + +
  • + +
    + 体育场馆使用申请 +
    +
    .icontiyuchangguanshiyongshenqing +
    +
  • + +
  • + +
    + 地图 +
    +
    .iconditu11 +
    +
  • + +
  • + +
    + 语音 +
    +
    .iconyuyin1 +
    +
  • + +
  • + +
    + 语音2 +
    +
    .iconyuyin11 +
    +
  • + +
  • + +
    + 24gl-volumeDisable +
    +
    .iconvolumeDisable +
    +
  • + +
  • + +
    + 24gl-volumeMiddle +
    +
    .iconvolumeMiddle +
    +
  • + +
  • + +
    + 24gf-play +
    +
    .iconplay1 +
    +
  • + +
  • + +
    + 加 +
    +
    .iconjia +
    +
  • + +
  • + +
    + 微信 +
    +
    .iconai-weixin +
    +
  • + +
  • + +
    + 24gf-envelope2 +
    +
    .iconenvelope2 +
    +
  • + +
  • + +
    + 更多 +
    +
    .icongengduo1 +
    +
  • + +
  • + +
    + 分享 +
    +
    .iconfenxiang1 +
    +
  • + +
  • + +
    + 蓝牙 +
    +
    .iconlanya +
    +
  • + +
  • + +
    + 休息一下 +
    +
    .iconxiuxiyixia +
    +
  • + +
  • + +
    + 下箭头 +
    +
    .iconxiajiantou +
    +
  • + +
  • + +
    + 置顶 +
    +
    .iconzhiding +
    +
  • + +
  • + +
    + 3D模型@3x +
    +
    .iconDmoxingx +
    +
  • + +
  • + +
    + 全屏 +
    +
    .iconquanping1 +
    +
  • + +
  • + +
    + 退出全屏 +
    +
    .icontuichuquanping +
    +
  • + +
  • + +
    + AR导航 +
    +
    .iconARdaohang +
    +
  • + +
  • + +
    + 指示牌 +
    +
    .iconzhishipai +
    +
  • + +
  • + +
    + 项目 +
    +
    .iconxiangmu +
    +
  • + +
  • + +
    + 收藏 +
    +
    .iconshoucang +
    +
  • + +
  • + +
    + 设备设施 +
    +
    .iconshebeisheshi +
    +
  • + +
  • + +
    + 留言 +
    +
    .iconliuyan +
    +
  • + +
  • + +
    + 订单 +
    +
    .icondingdan +
    +
  • + +
  • + +
    + 周边 +
    +
    .iconzhoubian +
    +
  • + +
  • + +
    + 企业 +
    +
    .iconqiye +
    +
  • + +
  • + +
    + 复制 +
    +
    .iconfuzhi +
    +
  • + +
  • + +
    + 基本icon_寻车 +
    +
    .iconjibenicon_xunche +
    +
  • + +
  • + +
    + 已收藏 +
    +
    .iconyishoucang +
    +
  • + +
  • + +
    + 定位小 +
    +
    .icondingweixiao +
    +
  • + +
  • + +
    + 地图 +
    +
    .iconditu1 +
    +
  • + +
  • + +
    + 步行 +
    +
    .iconbuhang +
    +
  • + +
  • + +
    + 导航-选中 +
    +
    .icondaohang-xuanzhong +
    +
  • + +
  • + +
    + 导航 +
    +
    .icondaohang11 +
    +
  • + +
  • + +
    + 门窗 门窗五金安装 +
    +
    .iconmenchuangmenchuangwujinanzhuang +
    +
  • + +
  • + +
    + 定位-定位 +
    +
    .icondingwei-dingwei +
    +
  • + +
  • + +
    + 开门 +
    +
    .iconkaimen2-05-05 +
    +
  • + +
  • + +
    + 错 +
    +
    .iconcuo +
    +
  • + +
  • + +
    + 收起 +
    +
    .iconshouqi +
    +
  • + +
  • + +
    + 叉 +
    +
    .iconcha1 +
    +
  • + +
  • + +
    + 建筑物 +
    +
    .iconjianzhuwu +
    +
  • + +
  • + +
    + 6起点 +
    +
    .iconqidian +
    +
  • + +
  • + +
    + 9终点 +
    +
    .iconzhongdian +
    +
  • + +
  • + +
    + 导航 +
    +
    .iconicon-test1 +
    +
  • + +
  • + +
    + 箭头_切换向上 +
    +
    .iconjiantou_qiehuanxiangshang +
    +
  • + +
  • + +
    + 楼层 +
    +
    .iconjiayantubiao-12 +
    +
  • + +
  • + +
    + 我的文章 +
    +
    .iconwodewenzhang +
    +
  • + +
  • + +
    + 凸形 +
    +
    .icontuxing +
    +
  • + +
  • + +
    + 寻车中 +
    +
    .iconxunchezhong +
    +
  • + +
  • + +
    + 楼梯(上) +
    +
    .iconshanglou +
    +
  • + +
  • + +
    + 洗手间 +
    +
    .iconxishoujian +
    +
  • + +
  • + +
    + 扶梯 +
    +
    .iconnoun_Escalator_1918330 +
    +
  • + +
  • + +
    + 电梯 +
    +
    .iconnoun_Elevator_1683038 +
    +
  • + +
  • + +
    + 双指拖动 +
    +
    .icon13423425300 +
    +
  • + +
  • + +
    + 电梯 +
    +
    .icondianti +
    +
  • + +
  • + +
    + 转换 +
    +
    .iconzhuanhuan +
    +
  • + +
  • + +
    + 方向路线资料 +
    +
    .iconfangxiangluxianziliao +
    +
  • + +
  • + +
    + 灭火器 +
    +
    .iconmiehuoqi +
    +
  • + +
  • + +
    + 全景 +
    +
    .iconquanjing2 +
    +
  • + +
  • + +
    + 全景 +
    +
    .iconquanjing1 +
    +
  • + +
  • + +
    + 全景数 +
    +
    .iconquanjingshu +
    +
  • + +
  • + +
    + 全景照片-面 +
    +
    .iconquanjingzhaopianmian +
    +
  • + +
  • + +
    + 全景图 +
    +
    .iconquanjingtu +
    +
  • + +
  • + +
    + Ruler +
    +
    .iconRuler +
    +
  • + +
  • + +
    + 地图尺子,测量,测距,距离 +
    +
    .iconmap-ruler +
    +
  • + +
  • + +
    + 节点统计 +
    +
    .iconjiediantongji +
    +
  • + +
  • + +
    + 门 +
    +
    .iconmen +
    +
  • + +
  • + +
    + 横拉 +
    +
    .iconhengla +
    +
  • + +
  • + +
    + 点击 +
    +
    .icondianji +
    +
  • + +
  • + +
    + 缩放 +
    +
    .iconsuofang +
    +
  • + +
  • + +
    + 鼠标点击 +
    +
    .iconshubiaodianji +
    +
  • + +
  • + +
    + 鼠标移动 +
    +
    .iconshubiaoyidong +
    +
  • + +
  • + +
    + 鼠标中间 +
    +
    .iconshubiaozhongjian +
    +
  • + +
  • + +
    + 键盘 +
    +
    .iconjianpan +
    +
  • + +
  • + +
    + 分支 +
    +
    .iconbranch +
    +
  • + +
  • + +
    + 推荐路线 +
    +
    .icontuijianluxian +
    +
  • + +
  • + +
    + 跳转分支 +
    +
    .icontiaozhuanfenzhi +
    +
  • + +
  • + +
    + 步行人 +
    +
    .iconbuhangren +
    +
  • + +
  • + +
    + 室内行走模式 +
    +
    .iconshineihangzoumoshi +
    +
  • + +
  • + +
    + 空间_输入 +
    +
    .iconkongjian_shuru +
    +
  • + +
  • + +
    + 服务工作空间 +
    +
    .iconfuwugongzuokongjian +
    +
  • + +
  • + +
    + 3D渲染文件 +
    +
    .icon3Dxuanranwenjian +
    +
  • + +
  • + +
    + 小屏 +
    +
    .iconxiaoping +
    +
  • + +
  • + +
    + plus +
    +
    .iconplus +
    +
  • + +
  • + +
    + scenes +
    +
    .iconi-scenes +
    +
  • + +
  • + +
    + VR-互动 +
    +
    .iconvr-m +
    +
  • + +
  • + +
    + cube +
    +
    .iconcube1 +
    +
  • + +
  • + +
    + 静音 +
    +
    .iconjingyin1 +
    +
  • + +
  • + +
    + scene-select +
    +
    .iconscene-select +
    +
  • + +
  • + +
    + play +
    +
    .iconplay +
    +
  • + +
  • + +
    + 导航 +
    +
    .icondaohang +
    +
  • + +
  • + +
    + text +
    +
    .icontext +
    +
  • + +
  • + +
    + see user o +
    +
    .iconseeusero +
    +
  • + +
  • + +
    + 地图 +
    +
    .iconditu +
    +
  • + +
  • + +
    + 办会家_3d签到 +
    +
    .iconcube +
    +
  • + +
  • + +
    + 停止 +
    +
    .icontingzhi +
    +
  • + +
  • + +
    + image +
    +
    .iconimage +
    +
  • + +
  • + +
    + 电话 +
    +
    .icondianhua-s +
    +
  • + +
  • + +
    + 喇叭 +
    +
    .iconlaba +
    +
  • + +
  • + +
    + down +
    +
    .icondown-double +
    +
  • + +
  • + +
    + 点击选多边形 +
    +
    .iconicon-dianjiduobianxing +
    +
  • + +
  • + +
    + 素材库 +
    +
    .iconsucaiku +
    +
  • + +
  • + +
    + music +
    +
    .iconmusic +
    +
  • + +
  • + +
    + vr +
    +
    .iconvr +
    +
  • + +
  • + +
    + Collection normal +
    +
    .iconxinchangtai +
    +
  • + +
  • + +
    + 效果总览 +
    +
    .iconxiaoguozonglan +
    +
  • + +
  • + +
    + 隐藏键盘 +
    +
    .iconhidekeyboard +
    +
  • + +
  • + +
    + 视频 +
    +
    .iconshipin +
    +
  • + +
  • + +
    + 陀螺仪 +
    +
    .icontuoluoyi +
    +
  • + +
  • + +
    + 场景打开 +
    +
    .iconchangjingdakai +
    +
  • + +
  • + +
    + 场景默认 +
    +
    .iconchangjingmoren +
    +
  • + +
  • + +
    + AR +
    +
    .iconAR +
    +
  • + +
  • + +
    + 星星 +
    +
    .iconxingxing +
    +
  • + +
  • + +
    + 热点 +
    +
    .iconredian +
    +
  • + +
  • + +
    + component +
    +
    .iconcomponent-outline +
    +
  • + +
  • + +
    + 402导航 +
    +
    .icondaohang1 +
    +
  • + +
  • + +
    + 星星 +
    +
    .iconxingxing1 +
    +
  • + +
  • + +
    + 笑脸 +
    +
    .iconxiaolian +
    +
  • + +
  • + +
    + 赞 +
    +
    .iconzan +
    +
  • + +
  • + +
    + heart +
    +
    .iconheart +
    +
  • + +
  • + +
    + user +
    +
    .iconuser +
    +
  • + +
  • + +
    + hot +
    +
    .iconhot +
    +
  • + +
  • + +
    + return +
    +
    .iconreturn +
    +
  • + +
  • + +
    + sun +
    +
    .iconsun2 +
    +
  • + +
  • + +
    + 不显示 +
    +
    .iconbuxianshi +
    +
  • + +
  • + +
    + 开关 +
    +
    .iconkaiguan +
    +
  • + +
  • + +
    + 撤销 +
    +
    .iconrevoke +
    +
  • + +
  • + +
    + close +
    +
    .iconclose-outline +
    +
  • + +
  • + +
    + 雪花 +
    +
    .iconsnowflakessnowf +
    +
  • + +
  • + +
    + edit +
    +
    .iconedit +
    +
  • + +
  • + +
    + menu +
    +
    .iconmenu2 +
    +
  • + +
  • + +
    + 全景 +
    +
    .iconquanjing +
    +
  • + +
  • + +
    + 720°全景 +
    +
    .iconicon-test +
    +
  • + +
  • + +
    + 视角 +
    +
    .iconshijiao +
    +
  • + +
  • + +
    + 大雨 +
    +
    .icond- +
    +
  • + +
  • + +
    + 订单管理 +
    +
    .icondingdanguanli +
    +
  • + +
  • + +
    + 订单 +
    +
    .iconfl-dingdan +
    +
  • + +
  • + +
    + right +
    +
    .iconproicon- +
    +
  • + +
  • + +
    + 麦克风-静音 +
    +
    .iconmaikefeng-jingyin-tianchongsvg +
    +
  • + +
  • + +
    + 删 除 +
    +
    .iconclose +
    +
  • + +
  • + +
    + sun +
    +
    .iconsun1 +
    +
  • + +
  • + +
    + 确认密码 +
    +
    .iconquerenmima +
    +
  • + +
  • + +
    + Url +
    +
    .iconUrl +
    +
  • + +
  • + +
    + 爱心+ +
    +
    .iconaixin1 +
    +
  • + +
  • + +
    + left +
    +
    .iconnext-copy +
    +
  • + +
  • + +
    + 006主页 +
    +
    .iconzhuye +
    +
  • + +
  • + +
    + 切片导航 +
    +
    .iconqiepiandaohang +
    +
  • + +
  • + +
    + 扇形图 +
    +
    .iconmian-shanxingtu +
    +
  • + +
  • + +
    + 19.导航地图-01 +
    +
    .icondaohangditu- +
    +
  • + +
  • + +
    + 模板管理 +
    +
    .iconmobanguanli +
    +
  • + +
  • + +
    + 卡卷 +
    +
    .iconqiajuan +
    +
  • + +
  • + +
    + 卡卷 +
    +
    .iconqiajuan1 +
    +
  • + +
  • + +
    + 禁止 +
    +
    .iconjinzhi +
    +
  • + +
  • + +
    + sun +
    +
    .iconsun11 +
    +
  • + +
  • + +
    + left +
    +
    .iconprev-copy +
    +
  • + +
  • + +
    + down +
    +
    .iconup-double +
    +
  • + +
  • + +
    + 消息 +
    +
    .iconxiaoxi +
    +
  • + +
  • + +
    + 消息 +
    +
    .iconxiaoxi1 +
    +
  • + +
  • + +
    + 视频 +
    +
    .iconshipin1 +
    +
  • + +
  • + +
    + 3d +
    +
    .icond +
    +
  • + +
  • + +
    + share +
    +
    .iconshare +
    +
  • + +
  • + +
    + round_check +
    +
    .iconroundcheck +
    +
  • + +
  • + +
    + 上传 +
    +
    .iconshangchuan +
    +
  • + +
  • + +
    + 分享 +
    +
    .iconfenxiang +
    +
  • + +
  • + +
    + share +
    +
    .iconshare1 +
    +
  • + +
  • + +
    + 3.1-旋转 +
    +
    .icon31xuanzhuan +
    +
  • + +
  • + +
    + help +
    +
    .iconhelp +
    +
  • + +
  • + +
    + left +
    +
    .iconprev +
    +
  • + +
  • + +
    + more +
    +
    .iconmore +
    +
  • + +
  • + +
    + message +
    +
    .iconmessage +
    +
  • + +
  • + +
    + search +
    +
    .iconsearch +
    +
  • + +
  • + +
    + 导航-购物车 +
    +
    .icondaohanggouwuche +
    +
  • + +
  • + +
    + video +
    +
    .iconvideo1 +
    +
  • + +
  • + +
    + trangle-mini-right +
    +
    .icontrangleminiright +
    +
  • + +
  • + +
    + trangle-mini-up +
    +
    .icontrangleminiup +
    +
  • + +
  • + +
    + trangle-mini-down +
    +
    .icontrangleminidown +
    +
  • + +
  • + +
    + trangle-mini-left +
    +
    .icontrangleminileft +
    +
  • + +
  • + +
    + sign-eyeoff +
    +
    .iconsigneyeoff +
    +
  • + +
  • + +
    + sign-eyeon +
    +
    .iconsigneyeon +
    +
  • + +
  • + +
    + 评 论 +
    +
    .iconpinglun +
    +
  • + +
  • + +
    + 视频2 +
    +
    .iconshipin2 +
    +
  • + +
  • + +
    + settings +
    +
    .iconsettings +
    +
  • + +
  • + +
    + 小雨 +
    +
    .iconiconset0463 +
    +
  • + +
  • + +
    + Full screen +
    +
    .iconfullscreen +
    +
  • + +
  • + +
    + phone +
    +
    .iconphone +
    +
  • + +
  • + +
    + 弹幕 +
    +
    .icondanmu +
    +
  • + +
  • + +
    + 语音 +
    +
    .iconyuyin +
    +
  • + +
  • + +
    + 太阳 +
    +
    .iconhalf-taiyang +
    +
  • + +
  • + +
    + star +
    +
    .iconstar +
    +
  • + +
  • + +
    + 红包 +
    +
    .iconhongbao1 +
    +
  • + +
  • + +
    + message +
    +
    .iconmessage1 +
    +
  • + +
  • + +
    + 删除 +
    +
    .icontrash +
    +
  • + +
  • + +
    + lock-o +
    +
    .icon46 +
    +
  • + +
  • + +
    + wechat +
    +
    .iconwechat +
    +
  • + +
  • + +
    + pause +
    +
    .iconpause +
    +
  • + +
  • + +
    + arrows_squares +
    +
    .iconsquares +
    +
  • + +
  • + +
    + close-fill +
    +
    .iconclosefill +
    +
  • + +
  • + +
    + menu +
    +
    .iconmenu +
    +
  • + +
  • + +
    + 喇叭001_hover +
    +
    .iconlaba001hover +
    +
  • + +
  • + +
    + 清屏 +
    +
    .iconjinyan +
    +
  • + +
  • + +
    + message +
    +
    .iconmessage2 +
    +
  • + +
  • + +
    + 音乐 +
    +
    .iconyinle +
    +
  • + +
  • + +
    + 模型-线 +
    +
    .iconmoxing-xian +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont iconxxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    访客
    +
    #iconfangke
    +
  • + +
  • + +
    访问
    +
    #iconfangke1
    +
  • + +
  • + +
    主页
    +
    #iconzhuye1
    +
  • + +
  • + +
    起点
    +
    #iconqidian1
    +
  • + +
  • + +
    任务管理
    +
    #iconrenwuguanli
    +
  • + +
  • + +
    多语言
    +
    #iconduoyuyan
    +
  • + +
  • + +
    账号
    +
    #iconzhanghao
    +
  • + +
  • + +
    icon-exit
    +
    #iconicon-exit
    +
  • + +
  • + +
    时钟-fill
    +
    #iconshizhongfill
    +
  • + +
  • + +
    轨道交通
    +
    #iconguidaojiaotong
    +
  • + +
  • + +
    问答
    +
    #iconwenda
    +
  • + +
  • + +
    电话
    +
    #icondianhua1
    +
  • + +
  • + +
    客服
    +
    #iconkefu
    +
  • + +
  • + +
    洗手间
    +
    #iconxishoujian1
    +
  • + +
  • + +
    导航
    +
    #icondaohang3
    +
  • + +
  • + +
    餐饮
    +
    #iconcanyin
    +
  • + +
  • + +
    展开
    +
    #iconzhankai
    +
  • + +
  • + +
    返回
    +
    #iconfanhui
    +
  • + +
  • + +
    首页
    +
    #iconshouye
    +
  • + +
  • + +
    文化馆
    +
    #iconwenhuaguan
    +
  • + +
  • + +
    阅湖台
    +
    #iconyuehutai
    +
  • + +
  • + +
    出入口
    +
    #iconchurukou
    +
  • + +
  • + +
    停车场
    +
    #icontingchechang1
    +
  • + +
  • + +
    露营地
    +
    #iconlouyingdi
    +
  • + +
  • + +
    关闭
    +
    #iconguanbi
    +
  • + +
  • + +
    定位
    +
    #icondingwei
    +
  • + +
  • + +
    摄像头
    +
    #iconshexiangtou
    +
  • + +
  • + +
    摄像头
    +
    #iconshexiangtou1
    +
  • + +
  • + +
    vip
    +
    #iconvip
    +
  • + +
  • + +
    缩小
    +
    #iconsuoxiao
    +
  • + +
  • + +
    放大
    +
    #iconfangda
    +
  • + +
  • + +
    隐藏
    +
    #iconyincang
    +
  • + +
  • + +
    语音切换
    +
    #iconyuyinqiehuan
    +
  • + +
  • + +
    暂停
    +
    #iconzanting
    +
  • + +
  • + +
    下一集
    +
    #iconxiayiji
    +
  • + +
  • + +
    建筑建材
    +
    #iconjianzhujiancai
    +
  • + +
  • + +
    33、全选
    +
    #iconquanxuan
    +
  • + +
  • + +
    daohang
    +
    #icondaohang2
    +
  • + +
  • + +
    自动讲解
    +
    #iconzidongjiangjie1
    +
  • + +
  • + +
    周边
    +
    #iconzhoubian2
    +
  • + +
  • + +
    足迹
    +
    #iconzuji
    +
  • + +
  • + +
    巡逻
    +
    #iconxunluo
    +
  • + +
  • + +
    icon-xianlu
    +
    #iconxunluojilu
    +
  • + +
  • + +
    巡逻任务
    +
    #iconxunluorenwu
    +
  • + +
  • + +
    唱片
    +
    #iconchangpian
    +
  • + +
  • + +
    点赞_块
    +
    #icondianzan_kuai
    +
  • + +
  • + +
    分类
    +
    #iconfenlei
    +
  • + +
  • + +
    点亮点位
    +
    #icondianliangdianwei
    +
  • + +
  • + +
    距离
    +
    #iconjuli
    +
  • + +
  • + +
    添加
    +
    #icontianjia
    +
  • + +
  • + +
    表情
    +
    #iconbiaoqing
    +
  • + +
  • + +
    意见反馈
    +
    #iconyijianfankui
    +
  • + +
  • + +
    我的足迹
    +
    #iconwodezuji
    +
  • + +
  • + +
    分享
    +
    #iconfenxiang3
    +
  • + +
  • + +
    去这里
    +
    #iconquzheli
    +
  • + +
  • + +
    打卡
    +
    #icondaka1
    +
  • + +
  • + +
    AR导航
    +
    #iconARdaohang1
    +
  • + +
  • + +
    退出
    +
    #icontuichu
    +
  • + +
  • + +
    已收藏
    +
    #iconyishoucang1
    +
  • + +
  • + +
    添加图片
    +
    #icontianjiatupian
    +
  • + +
  • + +
    收藏
    +
    #iconshoucang1
    +
  • + +
  • + +
    简介
    +
    #iconjianjie
    +
  • + +
  • + +
    下拉
    +
    #iconxiala
    +
  • + +
  • + +
    关怀
    +
    #iconguanhuai
    +
  • + +
  • + +
    自动讲解
    +
    #iconzidongjiangjie
    +
  • + +
  • + +
    暂停播放
    +
    #iconzantingbofang
    +
  • + +
  • + +
    播放
    +
    #iconbofang
    +
  • + +
  • + +
    开始导航
    +
    #iconkaishidaohang
    +
  • + +
  • + +
    搜索
    +
    #iconsousuo
    +
  • + +
  • + +
    筛选
    +
    #iconshaixuan
    +
  • + +
  • + +
    相机1
    +
    #iconxiangji1
    +
  • + +
  • + +
    路线
    +
    #iconziyuan
    +
  • + +
  • + +
    右箭头圆圈
    +
    #iconyoujiantouyuanquan
    +
  • + +
  • + +
    减号
    +
    #iconjianhao
    +
  • + +
  • + +
    更多
    +
    #icongengduo2
    +
  • + +
  • + +
    我的题库
    +
    #iconwodetiku
    +
  • + +
  • + +
    KHCFDC_问卷
    +
    #iconwenjuan
    +
  • + +
  • + +
    图片
    +
    #icontupian
    +
  • + +
  • + +
    录制管理
    +
    #iconluzhiguanli
    +
  • + +
  • + +
    VR
    +
    #iconVR
    +
  • + +
  • + +
    地图
    +
    #iconditu2
    +
  • + +
  • + +
    指南针
    +
    #iconzhinanzhen
    +
  • + +
  • + +
    +
    #iconche1
    +
  • + +
  • + +
    面性图标747
    +
    #iconmianxingtubiao747
    +
  • + +
  • + +
    我的
    +
    #iconwode
    +
  • + +
  • + +
    出入库记录
    +
    #iconchurukujilu
    +
  • + +
  • + +
    icon_车辆出入管理
    +
    #iconicon_cheliangchuruguanli
    +
  • + +
  • + +
    icon_车辆出入管理
    +
    #iconicon_cheliangchuruguanli1
    +
  • + +
  • + +
    刷新
    +
    #iconshuaxin1
    +
  • + +
  • + +
    图标-电池框
    +
    #icontubiao-dianchikuang
    +
  • + +
  • + +
    向下
    +
    #iconxiangxia
    +
  • + +
  • + +
    折叠2
    +
    #iconzhedie2
    +
  • + +
  • + +
    折叠1
    +
    #iconzhedie1
    +
  • + +
  • + +
    数据分析
    +
    #iconshujufenxi
    +
  • + +
  • + +
    轨迹,线路,路径
    +
    #iconorbit
    +
  • + +
  • + +
    31停车位
    +
    #icontingchewei
    +
  • + +
  • + +
    工牌
    +
    #icongongpai
    +
  • + +
  • + +
    数据
    +
    #iconicon_huabanfuben
    +
  • + +
  • + +
    车辆管理
    +
    #iconcheliangguanli
    +
  • + +
  • + +
    车辆 (1)
    +
    #icona-cheliang1
    +
  • + +
  • + +
    车辆 (4)
    +
    #icona-cheliang4
    +
  • + +
  • + +
    车辆 (3)
    +
    #icona-cheliang3
    +
  • + +
  • + +
    车辆 (1)
    +
    #icona-cheliang11
    +
  • + +
  • + +
    扫码
    +
    #iconsaoma
    +
  • + +
  • + +
    周边
    +
    #iconzhoubian1
    +
  • + +
  • + +
    添加好友
    +
    #icontianjiahaoyou
    +
  • + +
  • + +
    位置共享 目的地
    +
    #iconweizhigongxiangmudedi
    +
  • + +
  • + +
    咨询
    +
    #iconzixun2
    +
  • + +
  • + +
    消息
    +
    #iconxiaoxi2
    +
  • + +
  • + +
    分 享
    +
    #iconfenxiang2
    +
  • + +
  • + +
    语言切换
    +
    #iconyuyanqiehuan
    +
  • + +
  • + +
    定位
    +
    #iconicon-test2
    +
  • + +
  • + +
    停车场
    +
    #icontingchechang
    +
  • + +
  • + +
    退格
    +
    #icontuige
    +
  • + +
  • + +
    浏览
    +
    #iconliulan
    +
  • + +
  • + +
    点击
    +
    #icondianji1
    +
  • + +
  • + +
    太阳
    +
    #icontaiyang
    +
  • + +
  • + +
    笑脸
    +
    #iconxiaolian1
    +
  • + +
  • + +
    哭脸
    +
    #iconkulian
    +
  • + +
  • + +
    时钟
    +
    #iconshizhong
    +
  • + +
  • + +
    咨询
    +
    #iconzixun1
    +
  • + +
  • + +
    文件-方案
    +
    #iconwj-fa
    +
  • + +
  • + +
    节点
    +
    #iconjiedian
    +
  • + +
  • + +
    +
    #iconche
    +
  • + +
  • + +
    对话框1
    +
    #iconduihuakuang1
    +
  • + +
  • + +
    左后方转弯
    +
    #iconic_turn_left_back
    +
  • + +
  • + +
    直行
    +
    #iconzhihang
    +
  • + +
  • + +
    左前方
    +
    #iconzuoqianfang
    +
  • + +
  • + +
    电梯
    +
    #icondianti1
    +
  • + +
  • + +
    扶梯
    +
    #iconfuti
    +
  • + +
  • + +
    楼梯
    +
    #iconlouti
    +
  • + +
  • + +
    左转向
    +
    #iconzuozhuanxiang
    +
  • + +
  • + +
    电话
    +
    #icondianhua
    +
  • + +
  • + +
    部门
    +
    #iconbumen
    +
  • + +
  • + +
    个人
    +
    #icongeren
    +
  • + +
  • + +
    法人代表
    +
    #iconfarendaibiao
    +
  • + +
  • + +
    向上
    +
    #iconxiangshang
    +
  • + +
  • + +
    24gl-move
    +
    #icon24gl-move
    +
  • + +
  • + +
    箭头_向上
    +
    #iconjiantou_xiangshang
    +
  • + +
  • + +
    向上4
    +
    #iconxiangshang4
    +
  • + +
  • + +
    操作-退格
    +
    #iconcaozuo-tuige
    +
  • + +
  • + +
    箭头3-右_fill
    +
    #iconarrow3-right_fill
    +
  • + +
  • + +
    左转
    +
    #iconzuozhuan
    +
  • + +
  • + +
    学院
    +
    #iconxueyuan1
    +
  • + +
  • + +
    报文信息查询
    +
    #iconbaowenxinxichaxun
    +
  • + +
  • + +
    资讯
    +
    #iconzixun
    +
  • + +
  • + +
    scan
    +
    #iconscan
    +
  • + +
  • + +
    办事大厅
    +
    #iconbanshidating
    +
  • + +
  • + +
    在展藏品
    +
    #iconzaizhancangpin
    +
  • + +
  • + +
    二维码
    +
    #iconerweima
    +
  • + +
  • + +
    标题
    +
    #iconbiaoti
    +
  • + +
  • + +
    广告
    +
    #iconguanggao
    +
  • + +
  • + +
    刷新
    +
    #iconshuaxin
    +
  • + +
  • + +
    警告
    +
    #iconjinggao
    +
  • + +
  • + +
    单选-已选
    +
    #icondanxuan-yixuan
    +
  • + +
  • + +
    单选
    +
    #icondanxuan
    +
  • + +
  • + +
    支付宝
    +
    #iconzhifubao
    +
  • + +
  • + +
    微信
    +
    #iconweixin
    +
  • + +
  • + +
    已处理
    +
    #iconyichuli
    +
  • + +
  • + +
    已关闭
    +
    #iconyiguanbi
    +
  • + +
  • + +
    已支付
    +
    #iconyizhifu
    +
  • + +
  • + +
    未支付
    +
    #iconweizhifu
    +
  • + +
  • + +
    已开通
    +
    #iconyikaitong
    +
  • + +
  • + +
    待回复
    +
    #icondaihuifu
    +
  • + +
  • + +
    已完成
    +
    #iconyiwancheng
    +
  • + +
  • + +
    垃圾桶
    +
    #iconlajitong
    +
  • + +
  • + +
    成功
    +
    #iconchenggong
    +
  • + +
  • + +
    24gl-fileText
    +
    #icon24gl-fileText
    +
  • + +
  • + +
    成功
    +
    #iconchenggong1
    +
  • + +
  • + +
    荣誉
    +
    #iconrongyu
    +
  • + +
  • + +
    24gl-tags3
    +
    #icontags3
    +
  • + +
  • + +
    暂无图片
    +
    #iconzanwutupian
    +
  • + +
  • + +
    打卡
    +
    #icondaka
    +
  • + +
  • + +
    一键生成
    +
    #iconiconfontyijiantuiguang
    +
  • + +
  • + +
    已生成
    +
    #iconyishengcheng
    +
  • + +
  • + +
    服务_o
    +
    #iconfuwu_o
    +
  • + +
  • + +
    问题
    +
    #iconwenti
    +
  • + +
  • + +
    三足鼎
    +
    #iconpot
    +
  • + +
  • + +
    列表
    +
    #iconliebiao
    +
  • + +
  • + +
    影院
    +
    #iconyingyuan
    +
  • + +
  • + +
    体育场馆使用申请
    +
    #icontiyuchangguanshiyongshenqing
    +
  • + +
  • + +
    地图
    +
    #iconditu11
    +
  • + +
  • + +
    语音
    +
    #iconyuyin1
    +
  • + +
  • + +
    语音2
    +
    #iconyuyin11
    +
  • + +
  • + +
    24gl-volumeDisable
    +
    #iconvolumeDisable
    +
  • + +
  • + +
    24gl-volumeMiddle
    +
    #iconvolumeMiddle
    +
  • + +
  • + +
    24gf-play
    +
    #iconplay1
    +
  • + +
  • + +
    +
    #iconjia
    +
  • + +
  • + +
    微信
    +
    #iconai-weixin
    +
  • + +
  • + +
    24gf-envelope2
    +
    #iconenvelope2
    +
  • + +
  • + +
    更多
    +
    #icongengduo1
    +
  • + +
  • + +
    分享
    +
    #iconfenxiang1
    +
  • + +
  • + +
    蓝牙
    +
    #iconlanya
    +
  • + +
  • + +
    休息一下
    +
    #iconxiuxiyixia
    +
  • + +
  • + +
    下箭头
    +
    #iconxiajiantou
    +
  • + +
  • + +
    置顶
    +
    #iconzhiding
    +
  • + +
  • + +
    3D模型@3x
    +
    #iconDmoxingx
    +
  • + +
  • + +
    全屏
    +
    #iconquanping1
    +
  • + +
  • + +
    退出全屏
    +
    #icontuichuquanping
    +
  • + +
  • + +
    AR导航
    +
    #iconARdaohang
    +
  • + +
  • + +
    指示牌
    +
    #iconzhishipai
    +
  • + +
  • + +
    项目
    +
    #iconxiangmu
    +
  • + +
  • + +
    收藏
    +
    #iconshoucang
    +
  • + +
  • + +
    设备设施
    +
    #iconshebeisheshi
    +
  • + +
  • + +
    留言
    +
    #iconliuyan
    +
  • + +
  • + +
    订单
    +
    #icondingdan
    +
  • + +
  • + +
    周边
    +
    #iconzhoubian
    +
  • + +
  • + +
    企业
    +
    #iconqiye
    +
  • + +
  • + +
    复制
    +
    #iconfuzhi
    +
  • + +
  • + +
    基本icon_寻车
    +
    #iconjibenicon_xunche
    +
  • + +
  • + +
    已收藏
    +
    #iconyishoucang
    +
  • + +
  • + +
    定位小
    +
    #icondingweixiao
    +
  • + +
  • + +
    地图
    +
    #iconditu1
    +
  • + +
  • + +
    步行
    +
    #iconbuhang
    +
  • + +
  • + +
    导航-选中
    +
    #icondaohang-xuanzhong
    +
  • + +
  • + +
    导航
    +
    #icondaohang11
    +
  • + +
  • + +
    门窗 门窗五金安装
    +
    #iconmenchuangmenchuangwujinanzhuang
    +
  • + +
  • + +
    定位-定位
    +
    #icondingwei-dingwei
    +
  • + +
  • + +
    开门
    +
    #iconkaimen2-05-05
    +
  • + +
  • + +
    +
    #iconcuo
    +
  • + +
  • + +
    收起
    +
    #iconshouqi
    +
  • + +
  • + +
    +
    #iconcha1
    +
  • + +
  • + +
    建筑物
    +
    #iconjianzhuwu
    +
  • + +
  • + +
    6起点
    +
    #iconqidian
    +
  • + +
  • + +
    9终点
    +
    #iconzhongdian
    +
  • + +
  • + +
    导航
    +
    #iconicon-test1
    +
  • + +
  • + +
    箭头_切换向上
    +
    #iconjiantou_qiehuanxiangshang
    +
  • + +
  • + +
    楼层
    +
    #iconjiayantubiao-12
    +
  • + +
  • + +
    我的文章
    +
    #iconwodewenzhang
    +
  • + +
  • + +
    凸形
    +
    #icontuxing
    +
  • + +
  • + +
    寻车中
    +
    #iconxunchezhong
    +
  • + +
  • + +
    楼梯(上)
    +
    #iconshanglou
    +
  • + +
  • + +
    洗手间
    +
    #iconxishoujian
    +
  • + +
  • + +
    扶梯
    +
    #iconnoun_Escalator_1918330
    +
  • + +
  • + +
    电梯
    +
    #iconnoun_Elevator_1683038
    +
  • + +
  • + +
    双指拖动
    +
    #icon13423425300
    +
  • + +
  • + +
    电梯
    +
    #icondianti
    +
  • + +
  • + +
    转换
    +
    #iconzhuanhuan
    +
  • + +
  • + +
    方向路线资料
    +
    #iconfangxiangluxianziliao
    +
  • + +
  • + +
    灭火器
    +
    #iconmiehuoqi
    +
  • + +
  • + +
    全景
    +
    #iconquanjing2
    +
  • + +
  • + +
    全景
    +
    #iconquanjing1
    +
  • + +
  • + +
    全景数
    +
    #iconquanjingshu
    +
  • + +
  • + +
    全景照片-面
    +
    #iconquanjingzhaopianmian
    +
  • + +
  • + +
    全景图
    +
    #iconquanjingtu
    +
  • + +
  • + +
    Ruler
    +
    #iconRuler
    +
  • + +
  • + +
    地图尺子,测量,测距,距离
    +
    #iconmap-ruler
    +
  • + +
  • + +
    节点统计
    +
    #iconjiediantongji
    +
  • + +
  • + +
    +
    #iconmen
    +
  • + +
  • + +
    横拉
    +
    #iconhengla
    +
  • + +
  • + +
    点击
    +
    #icondianji
    +
  • + +
  • + +
    缩放
    +
    #iconsuofang
    +
  • + +
  • + +
    鼠标点击
    +
    #iconshubiaodianji
    +
  • + +
  • + +
    鼠标移动
    +
    #iconshubiaoyidong
    +
  • + +
  • + +
    鼠标中间
    +
    #iconshubiaozhongjian
    +
  • + +
  • + +
    键盘
    +
    #iconjianpan
    +
  • + +
  • + +
    分支
    +
    #iconbranch
    +
  • + +
  • + +
    推荐路线
    +
    #icontuijianluxian
    +
  • + +
  • + +
    跳转分支
    +
    #icontiaozhuanfenzhi
    +
  • + +
  • + +
    步行人
    +
    #iconbuhangren
    +
  • + +
  • + +
    室内行走模式
    +
    #iconshineihangzoumoshi
    +
  • + +
  • + +
    空间_输入
    +
    #iconkongjian_shuru
    +
  • + +
  • + +
    服务工作空间
    +
    #iconfuwugongzuokongjian
    +
  • + +
  • + +
    3D渲染文件
    +
    #icon3Dxuanranwenjian
    +
  • + +
  • + +
    小屏
    +
    #iconxiaoping
    +
  • + +
  • + +
    plus
    +
    #iconplus
    +
  • + +
  • + +
    scenes
    +
    #iconi-scenes
    +
  • + +
  • + +
    VR-互动
    +
    #iconvr-m
    +
  • + +
  • + +
    cube
    +
    #iconcube1
    +
  • + +
  • + +
    静音
    +
    #iconjingyin1
    +
  • + +
  • + +
    scene-select
    +
    #iconscene-select
    +
  • + +
  • + +
    play
    +
    #iconplay
    +
  • + +
  • + +
    导航
    +
    #icondaohang
    +
  • + +
  • + +
    text
    +
    #icontext
    +
  • + +
  • + +
    see user o
    +
    #iconseeusero
    +
  • + +
  • + +
    地图
    +
    #iconditu
    +
  • + +
  • + +
    办会家_3d签到
    +
    #iconcube
    +
  • + +
  • + +
    停止
    +
    #icontingzhi
    +
  • + +
  • + +
    image
    +
    #iconimage
    +
  • + +
  • + +
    电话
    +
    #icondianhua-s
    +
  • + +
  • + +
    喇叭
    +
    #iconlaba
    +
  • + +
  • + +
    down
    +
    #icondown-double
    +
  • + +
  • + +
    点击选多边形
    +
    #iconicon-dianjiduobianxing
    +
  • + +
  • + +
    素材库
    +
    #iconsucaiku
    +
  • + +
  • + +
    music
    +
    #iconmusic
    +
  • + +
  • + +
    vr
    +
    #iconvr
    +
  • + +
  • + +
    Collection normal
    +
    #iconxinchangtai
    +
  • + +
  • + +
    效果总览
    +
    #iconxiaoguozonglan
    +
  • + +
  • + +
    隐藏键盘
    +
    #iconhidekeyboard
    +
  • + +
  • + +
    视频
    +
    #iconshipin
    +
  • + +
  • + +
    陀螺仪
    +
    #icontuoluoyi
    +
  • + +
  • + +
    场景打开
    +
    #iconchangjingdakai
    +
  • + +
  • + +
    场景默认
    +
    #iconchangjingmoren
    +
  • + +
  • + +
    AR
    +
    #iconAR
    +
  • + +
  • + +
    星星
    +
    #iconxingxing
    +
  • + +
  • + +
    热点
    +
    #iconredian
    +
  • + +
  • + +
    component
    +
    #iconcomponent-outline
    +
  • + +
  • + +
    402导航
    +
    #icondaohang1
    +
  • + +
  • + +
    星星
    +
    #iconxingxing1
    +
  • + +
  • + +
    笑脸
    +
    #iconxiaolian
    +
  • + +
  • + +
    +
    #iconzan
    +
  • + +
  • + +
    heart
    +
    #iconheart
    +
  • + +
  • + +
    user
    +
    #iconuser
    +
  • + +
  • + +
    hot
    +
    #iconhot
    +
  • + +
  • + +
    return
    +
    #iconreturn
    +
  • + +
  • + +
    sun
    +
    #iconsun2
    +
  • + +
  • + +
    不显示
    +
    #iconbuxianshi
    +
  • + +
  • + +
    开关
    +
    #iconkaiguan
    +
  • + +
  • + +
    撤销
    +
    #iconrevoke
    +
  • + +
  • + +
    close
    +
    #iconclose-outline
    +
  • + +
  • + +
    雪花
    +
    #iconsnowflakessnowf
    +
  • + +
  • + +
    edit
    +
    #iconedit
    +
  • + +
  • + +
    menu
    +
    #iconmenu2
    +
  • + +
  • + +
    全景
    +
    #iconquanjing
    +
  • + +
  • + +
    720°全景
    +
    #iconicon-test
    +
  • + +
  • + +
    视角
    +
    #iconshijiao
    +
  • + +
  • + +
    大雨
    +
    #icond-
    +
  • + +
  • + +
    订单管理
    +
    #icondingdanguanli
    +
  • + +
  • + +
    订单
    +
    #iconfl-dingdan
    +
  • + +
  • + +
    right
    +
    #iconproicon-
    +
  • + +
  • + +
    麦克风-静音
    +
    #iconmaikefeng-jingyin-tianchongsvg
    +
  • + +
  • + +
    删 除
    +
    #iconclose
    +
  • + +
  • + +
    sun
    +
    #iconsun1
    +
  • + +
  • + +
    确认密码
    +
    #iconquerenmima
    +
  • + +
  • + +
    Url
    +
    #iconUrl
    +
  • + +
  • + +
    爱心+
    +
    #iconaixin1
    +
  • + +
  • + +
    left
    +
    #iconnext-copy
    +
  • + +
  • + +
    006主页
    +
    #iconzhuye
    +
  • + +
  • + +
    切片导航
    +
    #iconqiepiandaohang
    +
  • + +
  • + +
    扇形图
    +
    #iconmian-shanxingtu
    +
  • + +
  • + +
    19.导航地图-01
    +
    #icondaohangditu-
    +
  • + +
  • + +
    模板管理
    +
    #iconmobanguanli
    +
  • + +
  • + +
    卡卷
    +
    #iconqiajuan
    +
  • + +
  • + +
    卡卷
    +
    #iconqiajuan1
    +
  • + +
  • + +
    禁止
    +
    #iconjinzhi
    +
  • + +
  • + +
    sun
    +
    #iconsun11
    +
  • + +
  • + +
    left
    +
    #iconprev-copy
    +
  • + +
  • + +
    down
    +
    #iconup-double
    +
  • + +
  • + +
    消息
    +
    #iconxiaoxi
    +
  • + +
  • + +
    消息
    +
    #iconxiaoxi1
    +
  • + +
  • + +
    视频
    +
    #iconshipin1
    +
  • + +
  • + +
    3d
    +
    #icond
    +
  • + +
  • + +
    share
    +
    #iconshare
    +
  • + +
  • + +
    round_check
    +
    #iconroundcheck
    +
  • + +
  • + +
    上传
    +
    #iconshangchuan
    +
  • + +
  • + +
    分享
    +
    #iconfenxiang
    +
  • + +
  • + +
    share
    +
    #iconshare1
    +
  • + +
  • + +
    3.1-旋转
    +
    #icon31xuanzhuan
    +
  • + +
  • + +
    help
    +
    #iconhelp
    +
  • + +
  • + +
    left
    +
    #iconprev
    +
  • + +
  • + +
    more
    +
    #iconmore
    +
  • + +
  • + +
    message
    +
    #iconmessage
    +
  • + +
  • + +
    search
    +
    #iconsearch
    +
  • + +
  • + +
    导航-购物车
    +
    #icondaohanggouwuche
    +
  • + +
  • + +
    video
    +
    #iconvideo1
    +
  • + +
  • + +
    trangle-mini-right
    +
    #icontrangleminiright
    +
  • + +
  • + +
    trangle-mini-up
    +
    #icontrangleminiup
    +
  • + +
  • + +
    trangle-mini-down
    +
    #icontrangleminidown
    +
  • + +
  • + +
    trangle-mini-left
    +
    #icontrangleminileft
    +
  • + +
  • + +
    sign-eyeoff
    +
    #iconsigneyeoff
    +
  • + +
  • + +
    sign-eyeon
    +
    #iconsigneyeon
    +
  • + +
  • + +
    评 论
    +
    #iconpinglun
    +
  • + +
  • + +
    视频2
    +
    #iconshipin2
    +
  • + +
  • + +
    settings
    +
    #iconsettings
    +
  • + +
  • + +
    小雨
    +
    #iconiconset0463
    +
  • + +
  • + +
    Full screen
    +
    #iconfullscreen
    +
  • + +
  • + +
    phone
    +
    #iconphone
    +
  • + +
  • + +
    弹幕
    +
    #icondanmu
    +
  • + +
  • + +
    语音
    +
    #iconyuyin
    +
  • + +
  • + +
    太阳
    +
    #iconhalf-taiyang
    +
  • + +
  • + +
    star
    +
    #iconstar
    +
  • + +
  • + +
    红包
    +
    #iconhongbao1
    +
  • + +
  • + +
    message
    +
    #iconmessage1
    +
  • + +
  • + +
    删除
    +
    #icontrash
    +
  • + +
  • + +
    lock-o
    +
    #icon46
    +
  • + +
  • + +
    wechat
    +
    #iconwechat
    +
  • + +
  • + +
    pause
    +
    #iconpause
    +
  • + +
  • + +
    arrows_squares
    +
    #iconsquares
    +
  • + +
  • + +
    close-fill
    +
    #iconclosefill
    +
  • + +
  • + +
    menu
    +
    #iconmenu
    +
  • + +
  • + +
    喇叭001_hover
    +
    #iconlaba001hover
    +
  • + +
  • + +
    清屏
    +
    #iconjinyan
    +
  • + +
  • + +
    message
    +
    #iconmessage2
    +
  • + +
  • + +
    音乐
    +
    #iconyinle
    +
  • + +
  • + +
    模型-线
    +
    #iconmoxing-xian
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/public/fonts/iconfont.css b/public/fonts/iconfont.css new file mode 100644 index 0000000..3aff65d --- /dev/null +++ b/public/fonts/iconfont.css @@ -0,0 +1,1555 @@ +@font-face { + font-family: "iconfont"; /* Project id 2223488 */ + src: url('iconfont.woff2?t=1756889729585') format('woff2'), + url('iconfont.woff?t=1756889729585') format('woff'), + url('iconfont.ttf?t=1756889729585') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.iconfangke:before { + content: "\e731"; +} + +.iconfangke1:before { + content: "\e732"; +} + +.iconzhuye1:before { + content: "\e730"; +} + +.iconqidian1:before { + content: "\e750"; +} + +.iconrenwuguanli:before { + content: "\e72f"; +} + +.iconduoyuyan:before { + content: "\e72d"; +} + +.iconzhanghao:before { + content: "\e72e"; +} + +.iconicon-exit:before { + content: "\e72c"; +} + +.iconshizhongfill:before { + content: "\e74e"; +} + +.iconguidaojiaotong:before { + content: "\e72b"; +} + +.iconwenda:before { + content: "\e893"; +} + +.icondianhua1:before { + content: "\e72a"; +} + +.iconkefu:before { + content: "\ec2e"; +} + +.iconxishoujian1:before { + content: "\e71b"; +} + +.icondaohang3:before { + content: "\e71c"; +} + +.iconcanyin:before { + content: "\e71d"; +} + +.iconzhankai:before { + content: "\e71e"; +} + +.iconfanhui:before { + content: "\e71f"; +} + +.iconshouye:before { + content: "\e720"; +} + +.iconwenhuaguan:before { + content: "\e721"; +} + +.iconyuehutai:before { + content: "\e722"; +} + +.iconchurukou:before { + content: "\e723"; +} + +.icontingchechang1:before { + content: "\e724"; +} + +.iconlouyingdi:before { + content: "\e725"; +} + +.iconguanbi:before { + content: "\e726"; +} + +.icondingwei:before { + content: "\e727"; +} + +.iconshexiangtou:before { + content: "\e715"; +} + +.iconshexiangtou1:before { + content: "\e718"; +} + +.iconvip:before { + content: "\e712"; +} + +.iconsuoxiao:before { + content: "\ec13"; +} + +.iconfangda:before { + content: "\ec14"; +} + +.iconyincang:before { + content: "\e81f"; +} + +.iconyuyinqiehuan:before { + content: "\e7c1"; +} + +.iconzanting:before { + content: "\e711"; +} + +.iconxiayiji:before { + content: "\e713"; +} + +.iconjianzhujiancai:before { + content: "\e710"; +} + +.iconquanxuan:before { + content: "\e70c"; +} + +.icondaohang2:before { + content: "\e70b"; +} + +.iconzidongjiangjie1:before { + content: "\e75c"; +} + +.iconzhoubian2:before { + content: "\e709"; +} + +.iconzuji:before { + content: "\e70a"; +} + +.iconxunluo:before { + content: "\e706"; +} + +.iconxunluojilu:before { + content: "\e707"; +} + +.iconxunluorenwu:before { + content: "\e708"; +} + +.iconchangpian:before { + content: "\e7b4"; +} + +.icondianzan_kuai:before { + content: "\ec8c"; +} + +.iconfenlei:before { + content: "\e6fa"; +} + +.icondianliangdianwei:before { + content: "\e700"; +} + +.iconjuli:before { + content: "\e701"; +} + +.icontianjia:before { + content: "\e702"; +} + +.iconbiaoqing:before { + content: "\e703"; +} + +.iconyijianfankui:before { + content: "\e704"; +} + +.iconwodezuji:before { + content: "\e705"; +} + +.iconfenxiang3:before { + content: "\e6f7"; +} + +.iconquzheli:before { + content: "\e6f8"; +} + +.icondaka1:before { + content: "\e6f9"; +} + +.iconARdaohang1:before { + content: "\e6fb"; +} + +.icontuichu:before { + content: "\e6fc"; +} + +.iconyishoucang1:before { + content: "\e6fd"; +} + +.icontianjiatupian:before { + content: "\e6fe"; +} + +.iconshoucang1:before { + content: "\e6ff"; +} + +.iconjianjie:before { + content: "\e6ed"; +} + +.iconxiala:before { + content: "\e6f1"; +} + +.iconguanhuai:before { + content: "\e6f2"; +} + +.iconzidongjiangjie:before { + content: "\e6f3"; +} + +.iconzantingbofang:before { + content: "\e6f4"; +} + +.iconbofang:before { + content: "\e6f5"; +} + +.iconkaishidaohang:before { + content: "\e6f6"; +} + +.iconsousuo:before { + content: "\e6eb"; +} + +.iconshaixuan:before { + content: "\e6ec"; +} + +.iconxiangji1:before { + content: "\e77f"; +} + +.iconziyuan:before { + content: "\e6ea"; +} + +.iconyoujiantouyuanquan:before { + content: "\e74d"; +} + +.iconjianhao:before { + content: "\e729"; +} + +.icongengduo2:before { + content: "\ebea"; +} + +.iconwodetiku:before { + content: "\e6e9"; +} + +.iconwenjuan:before { + content: "\e6e8"; +} + +.icontupian:before { + content: "\e6e4"; +} + +.iconluzhiguanli:before { + content: "\e6e5"; +} + +.iconVR:before { + content: "\e6e6"; +} + +.iconditu2:before { + content: "\e8ae"; +} + +.iconzhinanzhen:before { + content: "\e6e7"; +} + +.iconche1:before { + content: "\e6e3"; +} + +.iconmianxingtubiao747:before { + content: "\e73e"; +} + +.iconwode:before { + content: "\e6e2"; +} + +.iconchurukujilu:before { + content: "\e6df"; +} + +.iconicon_cheliangchuruguanli:before { + content: "\e6e0"; +} + +.iconicon_cheliangchuruguanli1:before { + content: "\e6e1"; +} + +.iconshuaxin1:before { + content: "\e6de"; +} + +.icontubiao-dianchikuang:before { + content: "\e6dd"; +} + +.iconxiangxia:before { + content: "\e8c8"; +} + +.iconzhedie2:before { + content: "\e6db"; +} + +.iconzhedie1:before { + content: "\e6dc"; +} + +.iconshujufenxi:before { + content: "\e6da"; +} + +.iconorbit:before { + content: "\ea06"; +} + +.icontingchewei:before { + content: "\e6d7"; +} + +.icongongpai:before { + content: "\e6d8"; +} + +.iconicon_huabanfuben:before { + content: "\e6d9"; +} + +.iconcheliangguanli:before { + content: "\e7d5"; +} + +.icona-cheliang1:before { + content: "\ea88"; +} + +.icona-cheliang4:before { + content: "\ea89"; +} + +.icona-cheliang3:before { + content: "\ea8a"; +} + +.icona-cheliang11:before { + content: "\eab4"; +} + +.iconsaoma:before { + content: "\e6d6"; +} + +.iconzhoubian1:before { + content: "\e6d5"; +} + +.icontianjiahaoyou:before { + content: "\100d0"; +} + +.iconweizhigongxiangmudedi:before { + content: "\e6d4"; +} + +.iconzixun2:before { + content: "\e90b"; +} + +.iconxiaoxi2:before { + content: "\e6d1"; +} + +.iconfenxiang2:before { + content: "\e6d2"; +} + +.iconyuyanqiehuan:before { + content: "\e6d3"; +} + +.iconicon-test2:before { + content: "\e6cf"; +} + +.icontingchechang:before { + content: "\e90a"; +} + +.icontuige:before { + content: "\e6ce"; +} + +.iconliulan:before { + content: "\e6cd"; +} + +.icondianji1:before { + content: "\e6cc"; +} + +.icontaiyang:before { + content: "\e6cb"; +} + +.iconxiaolian1:before { + content: "\e6ca"; +} + +.iconkulian:before { + content: "\e758"; +} + +.iconshizhong:before { + content: "\e74f"; +} + +.iconzixun1:before { + content: "\e6c9"; +} + +.iconwj-fa:before { + content: "\e728"; +} + +.iconjiedian:before { + content: "\e6c8"; +} + +.iconche:before { + content: "\e6c6"; +} + +.iconduihuakuang1:before { + content: "\e6c5"; +} + +.iconic_turn_left_back:before { + content: "\e6be"; +} + +.iconzhihang:before { + content: "\e6c0"; +} + +.iconzuoqianfang:before { + content: "\e84d"; +} + +.icondianti1:before { + content: "\e6c1"; +} + +.iconfuti:before { + content: "\e6c2"; +} + +.iconlouti:before { + content: "\e6c4"; +} + +.iconzuozhuanxiang:before { + content: "\e802"; +} + +.icondianhua:before { + content: "\e6bd"; +} + +.iconbumen:before { + content: "\e6b9"; +} + +.icongeren:before { + content: "\e6ba"; +} + +.iconfarendaibiao:before { + content: "\e6bc"; +} + +.iconxiangshang:before { + content: "\e6b4"; +} + +.icon24gl-move:before { + content: "\eb70"; +} + +.iconjiantou_xiangshang:before { + content: "\eb0a"; +} + +.iconxiangshang4:before { + content: "\e795"; +} + +.iconcaozuo-tuige:before { + content: "\e714"; +} + +.iconarrow3-right_fill:before { + content: "\e75a"; +} + +.iconzuozhuan:before { + content: "\e842"; +} + +.iconxueyuan1:before { + content: "\e6b8"; +} + +.iconbaowenxinxichaxun:before { + content: "\e6b5"; +} + +.iconzixun:before { + content: "\e6b7"; +} + +.iconscan:before { + content: "\e6b1"; +} + +.iconbanshidating:before { + content: "\e6af"; +} + +.iconzaizhancangpin:before { + content: "\e6ae"; +} + +.iconerweima:before { + content: "\e6ad"; +} + +.iconbiaoti:before { + content: "\e6aa"; +} + +.iconguanggao:before { + content: "\e6ab"; +} + +.iconshuaxin:before { + content: "\ec08"; +} + +.iconjinggao:before { + content: "\eb65"; +} + +.icondanxuan-yixuan:before { + content: "\e6a8"; +} + +.icondanxuan:before { + content: "\e6a9"; +} + +.iconzhifubao:before { + content: "\e6a5"; +} + +.iconweixin:before { + content: "\e6a7"; +} + +.iconyichuli:before { + content: "\e69e"; +} + +.iconyiguanbi:before { + content: "\e69f"; +} + +.iconyizhifu:before { + content: "\e6a0"; +} + +.iconweizhifu:before { + content: "\e6a1"; +} + +.iconyikaitong:before { + content: "\e6a2"; +} + +.icondaihuifu:before { + content: "\e6a3"; +} + +.iconyiwancheng:before { + content: "\e6a4"; +} + +.iconlajitong:before { + content: "\e69d"; +} + +.iconchenggong:before { + content: "\e69b"; +} + +.icon24gl-fileText:before { + content: "\eabe"; +} + +.iconchenggong1:before { + content: "\e8ad"; +} + +.iconrongyu:before { + content: "\e719"; +} + +.icontags3:before { + content: "\e87d"; +} + +.iconzanwutupian:before { + content: "\e69c"; +} + +.icondaka:before { + content: "\100bc"; +} + +.iconiconfontyijiantuiguang:before { + content: "\e699"; +} + +.iconyishengcheng:before { + content: "\e69a"; +} + +.iconfuwu_o:before { + content: "\ebbe"; +} + +.iconwenti:before { + content: "\e698"; +} + +.iconpot:before { + content: "\e695"; +} + +.iconliebiao:before { + content: "\e88f"; +} + +.iconyingyuan:before { + content: "\e8c7"; +} + +.icontiyuchangguanshiyongshenqing:before { + content: "\e6ac"; +} + +.iconditu11:before { + content: "\e697"; +} + +.iconyuyin1:before { + content: "\e8f7"; +} + +.iconyuyin11:before { + content: "\e905"; +} + +.iconvolumeDisable:before { + content: "\ea0c"; +} + +.iconvolumeMiddle:before { + content: "\ea0d"; +} + +.iconplay1:before { + content: "\ea82"; +} + +.iconjia:before { + content: "\e71a"; +} + +.iconai-weixin:before { + content: "\e691"; +} + +.iconenvelope2:before { + content: "\e960"; +} + +.icongengduo1:before { + content: "\e717"; +} + +.iconfenxiang1:before { + content: "\e694"; +} + +.iconlanya:before { + content: "\e689"; +} + +.iconxiuxiyixia:before { + content: "\e693"; +} + +.iconxiajiantou:before { + content: "\eb6d"; +} + +.iconzhiding:before { + content: "\e68a"; +} + +.iconDmoxingx:before { + content: "\e68d"; +} + +.iconquanping1:before { + content: "\e68e"; +} + +.icontuichuquanping:before { + content: "\e68f"; +} + +.iconARdaohang:before { + content: "\e690"; +} + +.iconzhishipai:before { + content: "\e685"; +} + +.iconxiangmu:before { + content: "\e688"; +} + +.iconshoucang:before { + content: "\e67d"; +} + +.iconshebeisheshi:before { + content: "\e67f"; +} + +.iconliuyan:before { + content: "\e749"; +} + +.icondingdan:before { + content: "\e897"; +} + +.iconzhoubian:before { + content: "\e91a"; +} + +.iconqiye:before { + content: "\e680"; +} + +.iconfuzhi:before { + content: "\e681"; +} + +.iconjibenicon_xunche:before { + content: "\e682"; +} + +.iconyishoucang:before { + content: "\e683"; +} + +.icondingweixiao:before { + content: "\e87e"; +} + +.iconditu1:before { + content: "\e679"; +} + +.iconbuhang:before { + content: "\e67a"; +} + +.icondaohang-xuanzhong:before { + content: "\e67b"; +} + +.icondaohang11:before { + content: "\e67c"; +} + +.iconmenchuangmenchuangwujinanzhuang:before { + content: "\e66f"; +} + +.icondingwei-dingwei:before { + content: "\e673"; +} + +.iconkaimen2-05-05:before { + content: "\e674"; +} + +.iconcuo:before { + content: "\e716"; +} + +.iconshouqi:before { + content: "\e675"; +} + +.iconcha1:before { + content: "\e676"; +} + +.iconjianzhuwu:before { + content: "\e678"; +} + +.iconqidian:before { + content: "\e66d"; +} + +.iconzhongdian:before { + content: "\e66e"; +} + +.iconicon-test1:before { + content: "\e66b"; +} + +.iconjiantou_qiehuanxiangshang:before { + content: "\eb05"; +} + +.iconjiayantubiao-12:before { + content: "\e66c"; +} + +.iconwodewenzhang:before { + content: "\e7d3"; +} + +.icontuxing:before { + content: "\e66a"; +} + +.iconxunchezhong:before { + content: "\e669"; +} + +.iconshanglou:before { + content: "\e604"; +} + +.iconxishoujian:before { + content: "\e93e"; +} + +.iconnoun_Escalator_1918330:before { + content: "\e665"; +} + +.iconnoun_Elevator_1683038:before { + content: "\e668"; +} + +.icon13423425300:before { + content: "\e661"; +} + +.icondianti:before { + content: "\e660"; +} + +.iconzhuanhuan:before { + content: "\e652"; +} + +.iconfangxiangluxianziliao:before { + content: "\e634"; +} + +.iconmiehuoqi:before { + content: "\e672"; +} + +.iconquanjing2:before { + content: "\e78b"; +} + +.iconquanjing1:before { + content: "\e624"; +} + +.iconquanjingshu:before { + content: "\e651"; +} + +.iconquanjingzhaopianmian:before { + content: "\e62a"; +} + +.iconquanjingtu:before { + content: "\e60d"; +} + +.iconRuler:before { + content: "\e63d"; +} + +.iconmap-ruler:before { + content: "\ea07"; +} + +.iconjiediantongji:before { + content: "\e64e"; +} + +.iconmen:before { + content: "\e68c"; +} + +.iconhengla:before { + content: "\e61a"; +} + +.icondianji:before { + content: "\e655"; +} + +.iconsuofang:before { + content: "\e65a"; +} + +.iconshubiaodianji:before { + content: "\e65c"; +} + +.iconshubiaoyidong:before { + content: "\e65d"; +} + +.iconshubiaozhongjian:before { + content: "\e65e"; +} + +.iconjianpan:before { + content: "\e65f"; +} + +.iconbranch:before { + content: "\e659"; +} + +.icontuijianluxian:before { + content: "\e6b2"; +} + +.icontiaozhuanfenzhi:before { + content: "\e648"; +} + +.iconbuhangren:before { + content: "\e619"; +} + +.iconshineihangzoumoshi:before { + content: "\e6bb"; +} + +.iconkongjian_shuru:before { + content: "\e654"; +} + +.iconfuwugongzuokongjian:before { + content: "\e658"; +} + +.icon3Dxuanranwenjian:before { + content: "\e6ee"; +} + +.iconxiaoping:before { + content: "\e653"; +} + +.iconplus:before { + content: "\e609"; +} + +.iconi-scenes:before { + content: "\e628"; +} + +.iconvr-m:before { + content: "\e620"; +} + +.iconcube1:before { + content: "\e6d0"; +} + +.iconjingyin1:before { + content: "\e752"; +} + +.iconscene-select:before { + content: "\e629"; +} + +.iconplay:before { + content: "\e664"; +} + +.icondaohang:before { + content: "\e640"; +} + +.icontext:before { + content: "\e63b"; +} + +.iconseeusero:before { + content: "\e81e"; +} + +.iconditu:before { + content: "\e60f"; +} + +.iconcube:before { + content: "\e610"; +} + +.icontingzhi:before { + content: "\e62c"; +} + +.iconimage:before { + content: "\e70e"; +} + +.icondianhua-s:before { + content: "\e60a"; +} + +.iconlaba:before { + content: "\e670"; +} + +.icondown-double:before { + content: "\e671"; +} + +.iconicon-dianjiduobianxing:before { + content: "\e639"; +} + +.iconsucaiku:before { + content: "\e6b6"; +} + +.iconmusic:before { + content: "\e6ef"; +} + +.iconvr:before { + content: "\e618"; +} + +.iconxinchangtai:before { + content: "\e61b"; +} + +.iconxiaoguozonglan:before { + content: "\e60c"; +} + +.iconhidekeyboard:before { + content: "\e61e"; +} + +.iconshipin:before { + content: "\e63a"; +} + +.icontuoluoyi:before { + content: "\e623"; +} + +.iconchangjingdakai:before { + content: "\e62d"; +} + +.iconchangjingmoren:before { + content: "\e635"; +} + +.iconAR:before { + content: "\e606"; +} + +.iconxingxing:before { + content: "\e687"; +} + +.iconredian:before { + content: "\e645"; +} + +.iconcomponent-outline:before { + content: "\e60e"; +} + +.icondaohang1:before { + content: "\e8ff"; +} + +.iconxingxing1:before { + content: "\e667"; +} + +.iconxiaolian:before { + content: "\e646"; +} + +.iconzan:before { + content: "\e61c"; +} + +.iconheart:before { + content: "\e6b3"; +} + +.iconuser:before { + content: "\e751"; +} + +.iconhot:before { + content: "\e6c3"; +} + +.iconreturn:before { + content: "\e6bf"; +} + +.iconsun2:before { + content: "\e70f"; +} + +.iconbuxianshi:before { + content: "\e647"; +} + +.iconkaiguan:before { + content: "\e9a3"; +} + +.iconrevoke:before { + content: "\e615"; +} + +.iconclose-outline:before { + content: "\e60b"; +} + +.iconsnowflakessnowf:before { + content: "\e622"; +} + +.iconedit:before { + content: "\e601"; +} + +.iconmenu2:before { + content: "\e662"; +} + +.iconquanjing:before { + content: "\e7b2"; +} + +.iconicon-test:before { + content: "\e62e"; +} + +.iconshijiao:before { + content: "\e62f"; +} + +.icond-:before { + content: "\e649"; +} + +.icondingdanguanli:before { + content: "\e630"; +} + +.iconfl-dingdan:before { + content: "\e633"; +} + +.iconproicon-:before { + content: "\e614"; +} + +.iconmaikefeng-jingyin-tianchongsvg:before { + content: "\e64b"; +} + +.iconclose:before { + content: "\e631"; +} + +.iconsun1:before { + content: "\e70d"; +} + +.iconquerenmima:before { + content: "\e636"; +} + +.iconUrl:before { + content: "\e686"; +} + +.iconaixin1:before { + content: "\e607"; +} + +.iconnext-copy:before { + content: "\e794"; +} + +.iconzhuye:before { + content: "\e63e"; +} + +.iconqiepiandaohang:before { + content: "\e611"; +} + +.iconmian-shanxingtu:before { + content: "\e643"; +} + +.icondaohangditu-:before { + content: "\e65b"; +} + +.iconmobanguanli:before { + content: "\e64a"; +} + +.iconqiajuan:before { + content: "\e8bb"; +} + +.iconqiajuan1:before { + content: "\e64c"; +} + +.iconjinzhi:before { + content: "\e736"; +} + +.iconsun11:before { + content: "\e68b"; +} + +.iconprev-copy:before { + content: "\e9a4"; +} + +.iconup-double:before { + content: "\e9a5"; +} + +.iconxiaoxi:before { + content: "\e64f"; +} + +.iconxiaoxi1:before { + content: "\e650"; +} + +.iconshipin1:before { + content: "\e666"; +} + +.icond:before { + content: "\e625"; +} + +.iconshare:before { + content: "\e600"; +} + +.iconroundcheck:before { + content: "\e657"; +} + +.iconshangchuan:before { + content: "\e663"; +} + +.iconfenxiang:before { + content: "\e67e"; +} + +.iconshare1:before { + content: "\e887"; +} + +.icon31xuanzhuan:before { + content: "\e605"; +} + +.iconhelp:before { + content: "\e63c"; +} + +.iconprev:before { + content: "\e612"; +} + +.iconmore:before { + content: "\e602"; +} + +.iconmessage:before { + content: "\e6c7"; +} + +.iconsearch:before { + content: "\e608"; +} + +.icondaohanggouwuche:before { + content: "\e621"; +} + +.iconvideo1:before { + content: "\e616"; +} + +.icontrangleminiright:before { + content: "\e790"; +} + +.icontrangleminiup:before { + content: "\e791"; +} + +.icontrangleminidown:before { + content: "\e792"; +} + +.icontrangleminileft:before { + content: "\e793"; +} + +.iconsigneyeoff:before { + content: "\e642"; +} + +.iconsigneyeon:before { + content: "\e644"; +} + +.iconpinglun:before { + content: "\e61d"; +} + +.iconshipin2:before { + content: "\e684"; +} + +.iconsettings:before { + content: "\e692"; +} + +.iconiconset0463:before { + content: "\e756"; +} + +.iconfullscreen:before { + content: "\e61f"; +} + +.iconphone:before { + content: "\e62b"; +} + +.icondanmu:before { + content: "\e638"; +} + +.iconyuyin:before { + content: "\e656"; +} + +.iconhalf-taiyang:before { + content: "\e637"; +} + +.iconstar:before { + content: "\e64d"; +} + +.iconhongbao1:before { + content: "\e632"; +} + +.iconmessage1:before { + content: "\e6a6"; +} + +.icontrash:before { + content: "\e627"; +} + +.icon46:before { + content: "\e6f0"; +} + +.iconwechat:before { + content: "\e641"; +} + +.iconpause:before { + content: "\e677"; +} + +.iconsquares:before { + content: "\e613"; +} + +.iconclosefill:before { + content: "\e603"; +} + +.iconmenu:before { + content: "\e63f"; +} + +.iconlaba001hover:before { + content: "\e626"; +} + +.iconjinyan:before { + content: "\e696"; +} + +.iconmessage2:before { + content: "\e6b0"; +} + +.iconyinle:before { + content: "\e908"; +} + +.iconmoxing-xian:before { + content: "\e617"; +} + diff --git a/public/fonts/iconfont.js b/public/fonts/iconfont.js new file mode 100644 index 0000000..7901a38 --- /dev/null +++ b/public/fonts/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_2223488='',(a=>{var c=(l=(l=document.getElementsByTagName("script"))[l.length-1]).getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var h,z,i,t,o,p=function(c,l){l.parentNode.insertBefore(c,l)};if(c&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}h=function(){var c,l=document.createElement("div");l.innerHTML=a._iconfont_svg_string_2223488,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?p(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(z=function(){document.removeEventListener("DOMContentLoaded",z,!1),h()},document.addEventListener("DOMContentLoaded",z,!1)):document.attachEvent&&(i=h,t=a.document,o=!1,M(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,m())})}function m(){o||(o=!0,i())}function M(){try{t.documentElement.doScroll("left")}catch(c){return void setTimeout(M,50)}m()}})(window); \ No newline at end of file diff --git a/public/fonts/iconfont.json b/public/fonts/iconfont.json new file mode 100644 index 0000000..40999f8 --- /dev/null +++ b/public/fonts/iconfont.json @@ -0,0 +1,2704 @@ +{ + "id": "2223488", + "name": "roam-design", + "font_family": "iconfont", + "css_prefix_text": "icon", + "description": "", + "glyphs": [ + { + "icon_id": "41061831", + "name": "访客", + "font_class": "fangke", + "unicode": "e731", + "unicode_decimal": 59185 + }, + { + "icon_id": "43464616", + "name": "访问", + "font_class": "fangke1", + "unicode": "e732", + "unicode_decimal": 59186 + }, + { + "icon_id": "4251777", + "name": "主页", + "font_class": "zhuye1", + "unicode": "e730", + "unicode_decimal": 59184 + }, + { + "icon_id": "18270158", + "name": "起点", + "font_class": "qidian1", + "unicode": "e750", + "unicode_decimal": 59216 + }, + { + "icon_id": "6899011", + "name": "任务管理", + "font_class": "renwuguanli", + "unicode": "e72f", + "unicode_decimal": 59183 + }, + { + "icon_id": "658008", + "name": "多语言", + "font_class": "duoyuyan", + "unicode": "e72d", + "unicode_decimal": 59181 + }, + { + "icon_id": "7741384", + "name": "账号", + "font_class": "zhanghao", + "unicode": "e72e", + "unicode_decimal": 59182 + }, + { + "icon_id": "36072939", + "name": "icon-exit", + "font_class": "icon-exit", + "unicode": "e72c", + "unicode_decimal": 59180 + }, + { + "icon_id": "577361", + "name": "时钟-fill", + "font_class": "shizhongfill", + "unicode": "e74e", + "unicode_decimal": 59214 + }, + { + "icon_id": "40728481", + "name": "轨道交通", + "font_class": "guidaojiaotong", + "unicode": "e72b", + "unicode_decimal": 59179 + }, + { + "icon_id": "2076273", + "name": "问答", + "font_class": "wenda", + "unicode": "e893", + "unicode_decimal": 59539 + }, + { + "icon_id": "25964419", + "name": "电话", + "font_class": "dianhua1", + "unicode": "e72a", + "unicode_decimal": 59178 + }, + { + "icon_id": "5460560", + "name": "客服", + "font_class": "kefu", + "unicode": "ec2e", + "unicode_decimal": 60462 + }, + { + "icon_id": "44379971", + "name": "洗手间", + "font_class": "xishoujian1", + "unicode": "e71b", + "unicode_decimal": 59163 + }, + { + "icon_id": "44379967", + "name": "导航", + "font_class": "daohang3", + "unicode": "e71c", + "unicode_decimal": 59164 + }, + { + "icon_id": "44379964", + "name": "餐饮", + "font_class": "canyin", + "unicode": "e71d", + "unicode_decimal": 59165 + }, + { + "icon_id": "44379968", + "name": "展开", + "font_class": "zhankai", + "unicode": "e71e", + "unicode_decimal": 59166 + }, + { + "icon_id": "44379960", + "name": "返回", + "font_class": "fanhui", + "unicode": "e71f", + "unicode_decimal": 59167 + }, + { + "icon_id": "44379962", + "name": "首页", + "font_class": "shouye", + "unicode": "e720", + "unicode_decimal": 59168 + }, + { + "icon_id": "44379969", + "name": "文化馆", + "font_class": "wenhuaguan", + "unicode": "e721", + "unicode_decimal": 59169 + }, + { + "icon_id": "44379970", + "name": "阅湖台", + "font_class": "yuehutai", + "unicode": "e722", + "unicode_decimal": 59170 + }, + { + "icon_id": "44379966", + "name": "出入口", + "font_class": "churukou", + "unicode": "e723", + "unicode_decimal": 59171 + }, + { + "icon_id": "44379965", + "name": "停车场", + "font_class": "tingchechang1", + "unicode": "e724", + "unicode_decimal": 59172 + }, + { + "icon_id": "44379963", + "name": "露营地", + "font_class": "louyingdi", + "unicode": "e725", + "unicode_decimal": 59173 + }, + { + "icon_id": "44379961", + "name": "关闭", + "font_class": "guanbi", + "unicode": "e726", + "unicode_decimal": 59174 + }, + { + "icon_id": "44379959", + "name": "定位", + "font_class": "dingwei", + "unicode": "e727", + "unicode_decimal": 59175 + }, + { + "icon_id": "4237180", + "name": "摄像头", + "font_class": "shexiangtou", + "unicode": "e715", + "unicode_decimal": 59157 + }, + { + "icon_id": "24644893", + "name": "摄像头", + "font_class": "shexiangtou1", + "unicode": "e718", + "unicode_decimal": 59160 + }, + { + "icon_id": "8517947", + "name": "vip", + "font_class": "vip", + "unicode": "e712", + "unicode_decimal": 59154 + }, + { + "icon_id": "4777227", + "name": "缩小", + "font_class": "suoxiao", + "unicode": "ec13", + "unicode_decimal": 60435 + }, + { + "icon_id": "4777229", + "name": "放大", + "font_class": "fangda", + "unicode": "ec14", + "unicode_decimal": 60436 + }, + { + "icon_id": "37033798", + "name": "隐藏", + "font_class": "yincang", + "unicode": "e81f", + "unicode_decimal": 59423 + }, + { + "icon_id": "37360138", + "name": "语音切换", + "font_class": "yuyinqiehuan", + "unicode": "e7c1", + "unicode_decimal": 59329 + }, + { + "icon_id": "1186832", + "name": "暂停", + "font_class": "zanting", + "unicode": "e711", + "unicode_decimal": 59153 + }, + { + "icon_id": "9097242", + "name": "下一集", + "font_class": "xiayiji", + "unicode": "e713", + "unicode_decimal": 59155 + }, + { + "icon_id": "13106266", + "name": "建筑建材", + "font_class": "jianzhujiancai", + "unicode": "e710", + "unicode_decimal": 59152 + }, + { + "icon_id": "9544675", + "name": "33、全选", + "font_class": "quanxuan", + "unicode": "e70c", + "unicode_decimal": 59148 + }, + { + "icon_id": "688471", + "name": "daohang", + "font_class": "daohang2", + "unicode": "e70b", + "unicode_decimal": 59147 + }, + { + "icon_id": "23640440", + "name": "自动讲解", + "font_class": "zidongjiangjie1", + "unicode": "e75c", + "unicode_decimal": 59228 + }, + { + "icon_id": "40114128", + "name": "周边", + "font_class": "zhoubian2", + "unicode": "e709", + "unicode_decimal": 59145 + }, + { + "icon_id": "40114129", + "name": "足迹", + "font_class": "zuji", + "unicode": "e70a", + "unicode_decimal": 59146 + }, + { + "icon_id": "5064099", + "name": "巡逻", + "font_class": "xunluo", + "unicode": "e706", + "unicode_decimal": 59142 + }, + { + "icon_id": "6242253", + "name": "icon-xianlu", + "font_class": "xunluojilu", + "unicode": "e707", + "unicode_decimal": 59143 + }, + { + "icon_id": "32737887", + "name": "巡逻任务", + "font_class": "xunluorenwu", + "unicode": "e708", + "unicode_decimal": 59144 + }, + { + "icon_id": "11759923", + "name": "唱片", + "font_class": "changpian", + "unicode": "e7b4", + "unicode_decimal": 59316 + }, + { + "icon_id": "6380878", + "name": "点赞_块", + "font_class": "dianzan_kuai", + "unicode": "ec8c", + "unicode_decimal": 60556 + }, + { + "icon_id": "39691724", + "name": "分类", + "font_class": "fenlei", + "unicode": "e6fa", + "unicode_decimal": 59130 + }, + { + "icon_id": "39691771", + "name": "点亮点位", + "font_class": "dianliangdianwei", + "unicode": "e700", + "unicode_decimal": 59136 + }, + { + "icon_id": "39692766", + "name": "距离", + "font_class": "juli", + "unicode": "e701", + "unicode_decimal": 59137 + }, + { + "icon_id": "39697047", + "name": "添加", + "font_class": "tianjia", + "unicode": "e702", + "unicode_decimal": 59138 + }, + { + "icon_id": "39697048", + "name": "表情", + "font_class": "biaoqing", + "unicode": "e703", + "unicode_decimal": 59139 + }, + { + "icon_id": "39697991", + "name": "意见反馈", + "font_class": "yijianfankui", + "unicode": "e704", + "unicode_decimal": 59140 + }, + { + "icon_id": "39697992", + "name": "我的足迹", + "font_class": "wodezuji", + "unicode": "e705", + "unicode_decimal": 59141 + }, + { + "icon_id": "39637803", + "name": "分享", + "font_class": "fenxiang3", + "unicode": "e6f7", + "unicode_decimal": 59127 + }, + { + "icon_id": "39637804", + "name": "去这里", + "font_class": "quzheli", + "unicode": "e6f8", + "unicode_decimal": 59128 + }, + { + "icon_id": "39637805", + "name": "打卡", + "font_class": "daka1", + "unicode": "e6f9", + "unicode_decimal": 59129 + }, + { + "icon_id": "39638072", + "name": "AR导航", + "font_class": "ARdaohang1", + "unicode": "e6fb", + "unicode_decimal": 59131 + }, + { + "icon_id": "39638113", + "name": "退出", + "font_class": "tuichu", + "unicode": "e6fc", + "unicode_decimal": 59132 + }, + { + "icon_id": "39684874", + "name": "已收藏", + "font_class": "yishoucang1", + "unicode": "e6fd", + "unicode_decimal": 59133 + }, + { + "icon_id": "39684875", + "name": "添加图片", + "font_class": "tianjiatupian", + "unicode": "e6fe", + "unicode_decimal": 59134 + }, + { + "icon_id": "39684876", + "name": "收藏", + "font_class": "shoucang1", + "unicode": "e6ff", + "unicode_decimal": 59135 + }, + { + "icon_id": "39637749", + "name": "简介", + "font_class": "jianjie", + "unicode": "e6ed", + "unicode_decimal": 59117 + }, + { + "icon_id": "39637750", + "name": "下拉", + "font_class": "xiala", + "unicode": "e6f1", + "unicode_decimal": 59121 + }, + { + "icon_id": "39637751", + "name": "关怀", + "font_class": "guanhuai", + "unicode": "e6f2", + "unicode_decimal": 59122 + }, + { + "icon_id": "39637752", + "name": "自动讲解", + "font_class": "zidongjiangjie", + "unicode": "e6f3", + "unicode_decimal": 59123 + }, + { + "icon_id": "39637908", + "name": "暂停播放", + "font_class": "zantingbofang", + "unicode": "e6f4", + "unicode_decimal": 59124 + }, + { + "icon_id": "39637909", + "name": "播放", + "font_class": "bofang", + "unicode": "e6f5", + "unicode_decimal": 59125 + }, + { + "icon_id": "39638071", + "name": "开始导航", + "font_class": "kaishidaohang", + "unicode": "e6f6", + "unicode_decimal": 59126 + }, + { + "icon_id": "39567894", + "name": "搜索", + "font_class": "sousuo", + "unicode": "e6eb", + "unicode_decimal": 59115 + }, + { + "icon_id": "39572964", + "name": "筛选", + "font_class": "shaixuan", + "unicode": "e6ec", + "unicode_decimal": 59116 + }, + { + "icon_id": "579520", + "name": "相机1", + "font_class": "xiangji1", + "unicode": "e77f", + "unicode_decimal": 59263 + }, + { + "icon_id": "13901346", + "name": "路线", + "font_class": "ziyuan", + "unicode": "e6ea", + "unicode_decimal": 59114 + }, + { + "icon_id": "19266968", + "name": "右箭头圆圈", + "font_class": "youjiantouyuanquan", + "unicode": "e74d", + "unicode_decimal": 59213 + }, + { + "icon_id": "577315", + "name": "减号", + "font_class": "jianhao", + "unicode": "e729", + "unicode_decimal": 59177 + }, + { + "icon_id": "18522392", + "name": "更多", + "font_class": "gengduo2", + "unicode": "ebea", + "unicode_decimal": 60394 + }, + { + "icon_id": "5018627", + "name": "我的题库", + "font_class": "wodetiku", + "unicode": "e6e9", + "unicode_decimal": 59113 + }, + { + "icon_id": "9874538", + "name": "KHCFDC_问卷", + "font_class": "wenjuan", + "unicode": "e6e8", + "unicode_decimal": 59112 + }, + { + "icon_id": "2325937", + "name": "图片", + "font_class": "tupian", + "unicode": "e6e4", + "unicode_decimal": 59108 + }, + { + "icon_id": "2732023", + "name": "录制管理", + "font_class": "luzhiguanli", + "unicode": "e6e5", + "unicode_decimal": 59109 + }, + { + "icon_id": "10794578", + "name": "VR", + "font_class": "VR", + "unicode": "e6e6", + "unicode_decimal": 59110 + }, + { + "icon_id": "11372655", + "name": "地图", + "font_class": "ditu2", + "unicode": "e8ae", + "unicode_decimal": 59566 + }, + { + "icon_id": "21243082", + "name": "指南针", + "font_class": "zhinanzhen", + "unicode": "e6e7", + "unicode_decimal": 59111 + }, + { + "icon_id": "3714623", + "name": "车", + "font_class": "che1", + "unicode": "e6e3", + "unicode_decimal": 59107 + }, + { + "icon_id": "28084853", + "name": "面性图标747", + "font_class": "mianxingtubiao747", + "unicode": "e73e", + "unicode_decimal": 59198 + }, + { + "icon_id": "7960177", + "name": "我的", + "font_class": "wode", + "unicode": "e6e2", + "unicode_decimal": 59106 + }, + { + "icon_id": "1614437", + "name": "出入库记录", + "font_class": "churukujilu", + "unicode": "e6df", + "unicode_decimal": 59103 + }, + { + "icon_id": "18594369", + "name": "icon_车辆出入管理", + "font_class": "icon_cheliangchuruguanli", + "unicode": "e6e0", + "unicode_decimal": 59104 + }, + { + "icon_id": "18594584", + "name": "icon_车辆出入管理", + "font_class": "icon_cheliangchuruguanli1", + "unicode": "e6e1", + "unicode_decimal": 59105 + }, + { + "icon_id": "4891192", + "name": "刷新", + "font_class": "shuaxin1", + "unicode": "e6de", + "unicode_decimal": 59102 + }, + { + "icon_id": "1280783", + "name": "图标-电池框", + "font_class": "tubiao-dianchikuang", + "unicode": "e6dd", + "unicode_decimal": 59101 + }, + { + "icon_id": "8204102", + "name": "向下", + "font_class": "xiangxia", + "unicode": "e8c8", + "unicode_decimal": 59592 + }, + { + "icon_id": "16020747", + "name": "折叠2", + "font_class": "zhedie2", + "unicode": "e6db", + "unicode_decimal": 59099 + }, + { + "icon_id": "16020767", + "name": "折叠1", + "font_class": "zhedie1", + "unicode": "e6dc", + "unicode_decimal": 59100 + }, + { + "icon_id": "12875291", + "name": "数据分析", + "font_class": "shujufenxi", + "unicode": "e6da", + "unicode_decimal": 59098 + }, + { + "icon_id": "18171089", + "name": "轨迹,线路,路径", + "font_class": "orbit", + "unicode": "ea06", + "unicode_decimal": 59910 + }, + { + "icon_id": "9387191", + "name": "31停车位", + "font_class": "tingchewei", + "unicode": "e6d7", + "unicode_decimal": 59095 + }, + { + "icon_id": "10885067", + "name": "工牌", + "font_class": "gongpai", + "unicode": "e6d8", + "unicode_decimal": 59096 + }, + { + "icon_id": "12685478", + "name": "数据", + "font_class": "icon_huabanfuben", + "unicode": "e6d9", + "unicode_decimal": 59097 + }, + { + "icon_id": "29838977", + "name": "车辆管理", + "font_class": "cheliangguanli", + "unicode": "e7d5", + "unicode_decimal": 59349 + }, + { + "icon_id": "35120177", + "name": "车辆 (1)", + "font_class": "a-cheliang1", + "unicode": "ea88", + "unicode_decimal": 60040 + }, + { + "icon_id": "35120178", + "name": "车辆 (4)", + "font_class": "a-cheliang4", + "unicode": "ea89", + "unicode_decimal": 60041 + }, + { + "icon_id": "35120180", + "name": "车辆 (3)", + "font_class": "a-cheliang3", + "unicode": "ea8a", + "unicode_decimal": 60042 + }, + { + "icon_id": "35122805", + "name": "车辆 (1)", + "font_class": "a-cheliang11", + "unicode": "eab4", + "unicode_decimal": 60084 + }, + { + "icon_id": "9032461", + "name": "扫码", + "font_class": "saoma", + "unicode": "e6d6", + "unicode_decimal": 59094 + }, + { + "icon_id": "12296952", + "name": "周边", + "font_class": "zhoubian1", + "unicode": "e6d5", + "unicode_decimal": 59093 + }, + { + "icon_id": "29798018", + "name": "添加好友", + "font_class": "tianjiahaoyou", + "unicode": "100d0", + "unicode_decimal": 65744 + }, + { + "icon_id": "8478433", + "name": "位置共享 目的地", + "font_class": "weizhigongxiangmudedi", + "unicode": "e6d4", + "unicode_decimal": 59092 + }, + { + "icon_id": "18966944", + "name": "咨询", + "font_class": "zixun2", + "unicode": "e90b", + "unicode_decimal": 59659 + }, + { + "icon_id": "6700959", + "name": "消息", + "font_class": "xiaoxi2", + "unicode": "e6d1", + "unicode_decimal": 59089 + }, + { + "icon_id": "19494211", + "name": "分 享", + "font_class": "fenxiang2", + "unicode": "e6d2", + "unicode_decimal": 59090 + }, + { + "icon_id": "26665592", + "name": "语言切换", + "font_class": "yuyanqiehuan", + "unicode": "e6d3", + "unicode_decimal": 59091 + }, + { + "icon_id": "6275359", + "name": "定位", + "font_class": "icon-test2", + "unicode": "e6cf", + "unicode_decimal": 59087 + }, + { + "icon_id": "4762908", + "name": "停车场", + "font_class": "tingchechang", + "unicode": "e90a", + "unicode_decimal": 59658 + }, + { + "icon_id": "8215480", + "name": "退格", + "font_class": "tuige", + "unicode": "e6ce", + "unicode_decimal": 59086 + }, + { + "icon_id": "12439748", + "name": "浏览", + "font_class": "liulan", + "unicode": "e6cd", + "unicode_decimal": 59085 + }, + { + "icon_id": "17908213", + "name": "点击", + "font_class": "dianji1", + "unicode": "e6cc", + "unicode_decimal": 59084 + }, + { + "icon_id": "5203299", + "name": "太阳", + "font_class": "taiyang", + "unicode": "e6cb", + "unicode_decimal": 59083 + }, + { + "icon_id": "12184892", + "name": "笑脸", + "font_class": "xiaolian1", + "unicode": "e6ca", + "unicode_decimal": 59082 + }, + { + "icon_id": "11520201", + "name": "哭脸", + "font_class": "kulian", + "unicode": "e758", + "unicode_decimal": 59224 + }, + { + "icon_id": "577362", + "name": "时钟", + "font_class": "shizhong", + "unicode": "e74f", + "unicode_decimal": 59215 + }, + { + "icon_id": "5643542", + "name": "咨询", + "font_class": "zixun1", + "unicode": "e6c9", + "unicode_decimal": 59081 + }, + { + "icon_id": "6536061", + "name": "文件-方案", + "font_class": "wj-fa", + "unicode": "e728", + "unicode_decimal": 59176 + }, + { + "icon_id": "15558737", + "name": "节点", + "font_class": "jiedian", + "unicode": "e6c8", + "unicode_decimal": 59080 + }, + { + "icon_id": "2570133", + "name": "车", + "font_class": "che", + "unicode": "e6c6", + "unicode_decimal": 59078 + }, + { + "icon_id": "772824", + "name": "对话框1", + "font_class": "duihuakuang1", + "unicode": "e6c5", + "unicode_decimal": 59077 + }, + { + "icon_id": "2068782", + "name": "左后方转弯", + "font_class": "ic_turn_left_back", + "unicode": "e6be", + "unicode_decimal": 59070 + }, + { + "icon_id": "4158538", + "name": "直行", + "font_class": "zhihang", + "unicode": "e6c0", + "unicode_decimal": 59072 + }, + { + "icon_id": "12563697", + "name": "左前方", + "font_class": "zuoqianfang", + "unicode": "e84d", + "unicode_decimal": 59469 + }, + { + "icon_id": "18667135", + "name": "电梯", + "font_class": "dianti1", + "unicode": "e6c1", + "unicode_decimal": 59073 + }, + { + "icon_id": "20436829", + "name": "扶梯", + "font_class": "futi", + "unicode": "e6c2", + "unicode_decimal": 59074 + }, + { + "icon_id": "29770286", + "name": "楼梯", + "font_class": "louti", + "unicode": "e6c4", + "unicode_decimal": 59076 + }, + { + "icon_id": "30073147", + "name": "左转向", + "font_class": "zuozhuanxiang", + "unicode": "e802", + "unicode_decimal": 59394 + }, + { + "icon_id": "14418949", + "name": "电话", + "font_class": "dianhua", + "unicode": "e6bd", + "unicode_decimal": 59069 + }, + { + "icon_id": "31098", + "name": "部门", + "font_class": "bumen", + "unicode": "e6b9", + "unicode_decimal": 59065 + }, + { + "icon_id": "9871505", + "name": "个人", + "font_class": "geren", + "unicode": "e6ba", + "unicode_decimal": 59066 + }, + { + "icon_id": "12010544", + "name": "法人代表", + "font_class": "farendaibiao", + "unicode": "e6bc", + "unicode_decimal": 59068 + }, + { + "icon_id": "14733", + "name": "向上", + "font_class": "xiangshang", + "unicode": "e6b4", + "unicode_decimal": 59060 + }, + { + "icon_id": "7597964", + "name": "24gl-move", + "font_class": "24gl-move", + "unicode": "eb70", + "unicode_decimal": 60272 + }, + { + "icon_id": "5387589", + "name": "箭头_向上", + "font_class": "jiantou_xiangshang", + "unicode": "eb0a", + "unicode_decimal": 60170 + }, + { + "icon_id": "630342", + "name": "向上4", + "font_class": "xiangshang4", + "unicode": "e795", + "unicode_decimal": 59285 + }, + { + "icon_id": "2967038", + "name": "操作-退格", + "font_class": "caozuo-tuige", + "unicode": "e714", + "unicode_decimal": 59156 + }, + { + "icon_id": "14046277", + "name": "箭头3-右_fill", + "font_class": "arrow3-right_fill", + "unicode": "e75a", + "unicode_decimal": 59226 + }, + { + "icon_id": "31538988", + "name": "左转", + "font_class": "zuozhuan", + "unicode": "e842", + "unicode_decimal": 59458 + }, + { + "icon_id": "6561873", + "name": "学院", + "font_class": "xueyuan1", + "unicode": "e6b8", + "unicode_decimal": 59064 + }, + { + "icon_id": "4823944", + "name": "报文信息查询", + "font_class": "baowenxinxichaxun", + "unicode": "e6b5", + "unicode_decimal": 59061 + }, + { + "icon_id": "6572870", + "name": "资讯", + "font_class": "zixun", + "unicode": "e6b7", + "unicode_decimal": 59063 + }, + { + "icon_id": "13743988", + "name": "scan", + "font_class": "scan", + "unicode": "e6b1", + "unicode_decimal": 59057 + }, + { + "icon_id": "7586707", + "name": "办事大厅", + "font_class": "banshidating", + "unicode": "e6af", + "unicode_decimal": 59055 + }, + { + "icon_id": "6627750", + "name": "在展藏品", + "font_class": "zaizhancangpin", + "unicode": "e6ae", + "unicode_decimal": 59054 + }, + { + "icon_id": "6234478", + "name": "二维码", + "font_class": "erweima", + "unicode": "e6ad", + "unicode_decimal": 59053 + }, + { + "icon_id": "695127", + "name": "标题", + "font_class": "biaoti", + "unicode": "e6aa", + "unicode_decimal": 59050 + }, + { + "icon_id": "11239044", + "name": "广告", + "font_class": "guanggao", + "unicode": "e6ab", + "unicode_decimal": 59051 + }, + { + "icon_id": "4686545", + "name": "刷新", + "font_class": "shuaxin", + "unicode": "ec08", + "unicode_decimal": 60424 + }, + { + "icon_id": "3868273", + "name": "警告", + "font_class": "jinggao", + "unicode": "eb65", + "unicode_decimal": 60261 + }, + { + "icon_id": "1546562", + "name": "单选-已选", + "font_class": "danxuan-yixuan", + "unicode": "e6a8", + "unicode_decimal": 59048 + }, + { + "icon_id": "2246752", + "name": "单选", + "font_class": "danxuan", + "unicode": "e6a9", + "unicode_decimal": 59049 + }, + { + "icon_id": "15933089", + "name": "支付宝", + "font_class": "zhifubao", + "unicode": "e6a5", + "unicode_decimal": 59045 + }, + { + "icon_id": "15933094", + "name": "微信", + "font_class": "weixin", + "unicode": "e6a7", + "unicode_decimal": 59047 + }, + { + "icon_id": "10299069", + "name": "已处理", + "font_class": "yichuli", + "unicode": "e69e", + "unicode_decimal": 59038 + }, + { + "icon_id": "10299084", + "name": "已关闭", + "font_class": "yiguanbi", + "unicode": "e69f", + "unicode_decimal": 59039 + }, + { + "icon_id": "10299086", + "name": "已支付", + "font_class": "yizhifu", + "unicode": "e6a0", + "unicode_decimal": 59040 + }, + { + "icon_id": "10299090", + "name": "未支付", + "font_class": "weizhifu", + "unicode": "e6a1", + "unicode_decimal": 59041 + }, + { + "icon_id": "10299098", + "name": "已开通", + "font_class": "yikaitong", + "unicode": "e6a2", + "unicode_decimal": 59042 + }, + { + "icon_id": "10299104", + "name": "待回复", + "font_class": "daihuifu", + "unicode": "e6a3", + "unicode_decimal": 59043 + }, + { + "icon_id": "10299105", + "name": "已完成", + "font_class": "yiwancheng", + "unicode": "e6a4", + "unicode_decimal": 59044 + }, + { + "icon_id": "1621485", + "name": "垃圾桶", + "font_class": "lajitong", + "unicode": "e69d", + "unicode_decimal": 59037 + }, + { + "icon_id": "6999238", + "name": "成功", + "font_class": "chenggong", + "unicode": "e69b", + "unicode_decimal": 59035 + }, + { + "icon_id": "7594804", + "name": "24gl-fileText", + "font_class": "24gl-fileText", + "unicode": "eabe", + "unicode_decimal": 60094 + }, + { + "icon_id": "11372648", + "name": "成功", + "font_class": "chenggong1", + "unicode": "e8ad", + "unicode_decimal": 59565 + }, + { + "icon_id": "4266175", + "name": "荣誉", + "font_class": "rongyu", + "unicode": "e719", + "unicode_decimal": 59161 + }, + { + "icon_id": "7542723", + "name": "24gl-tags3", + "font_class": "tags3", + "unicode": "e87d", + "unicode_decimal": 59517 + }, + { + "icon_id": "27196831", + "name": "暂无图片", + "font_class": "zanwutupian", + "unicode": "e69c", + "unicode_decimal": 59036 + }, + { + "icon_id": "27890975", + "name": "打卡", + "font_class": "daka", + "unicode": "100bc", + "unicode_decimal": 65724 + }, + { + "icon_id": "932972", + "name": "一键生成", + "font_class": "iconfontyijiantuiguang", + "unicode": "e699", + "unicode_decimal": 59033 + }, + { + "icon_id": "10669641", + "name": "已生成", + "font_class": "yishengcheng", + "unicode": "e69a", + "unicode_decimal": 59034 + }, + { + "icon_id": "5388034", + "name": "服务_o", + "font_class": "fuwu_o", + "unicode": "ebbe", + "unicode_decimal": 60350 + }, + { + "icon_id": "11239062", + "name": "问题", + "font_class": "wenti", + "unicode": "e698", + "unicode_decimal": 59032 + }, + { + "icon_id": "1616065", + "name": "三足鼎", + "font_class": "pot", + "unicode": "e695", + "unicode_decimal": 59029 + }, + { + "icon_id": "2076259", + "name": "列表", + "font_class": "liebiao", + "unicode": "e88f", + "unicode_decimal": 59535 + }, + { + "icon_id": "11372783", + "name": "影院", + "font_class": "yingyuan", + "unicode": "e8c7", + "unicode_decimal": 59591 + }, + { + "icon_id": "18335291", + "name": "体育场馆使用申请", + "font_class": "tiyuchangguanshiyongshenqing", + "unicode": "e6ac", + "unicode_decimal": 59052 + }, + { + "icon_id": "22533633", + "name": "地图", + "font_class": "ditu11", + "unicode": "e697", + "unicode_decimal": 59031 + }, + { + "icon_id": "3640135", + "name": "语音", + "font_class": "yuyin1", + "unicode": "e8f7", + "unicode_decimal": 59639 + }, + { + "icon_id": "4510301", + "name": "语音2", + "font_class": "yuyin11", + "unicode": "e905", + "unicode_decimal": 59653 + }, + { + "icon_id": "7592564", + "name": "24gl-volumeDisable", + "font_class": "volumeDisable", + "unicode": "ea0c", + "unicode_decimal": 59916 + }, + { + "icon_id": "7592568", + "name": "24gl-volumeMiddle", + "font_class": "volumeMiddle", + "unicode": "ea0d", + "unicode_decimal": 59917 + }, + { + "icon_id": "7594155", + "name": "24gf-play", + "font_class": "play1", + "unicode": "ea82", + "unicode_decimal": 60034 + }, + { + "icon_id": "16350239", + "name": "加", + "font_class": "jia", + "unicode": "e71a", + "unicode_decimal": 59162 + }, + { + "icon_id": "724427", + "name": "微信", + "font_class": "ai-weixin", + "unicode": "e691", + "unicode_decimal": 59025 + }, + { + "icon_id": "7568853", + "name": "24gf-envelope2", + "font_class": "envelope2", + "unicode": "e960", + "unicode_decimal": 59744 + }, + { + "icon_id": "16350234", + "name": "更多", + "font_class": "gengduo1", + "unicode": "e717", + "unicode_decimal": 59159 + }, + { + "icon_id": "20000259", + "name": "分享", + "font_class": "fenxiang1", + "unicode": "e694", + "unicode_decimal": 59028 + }, + { + "icon_id": "444402", + "name": "蓝牙", + "font_class": "lanya", + "unicode": "e689", + "unicode_decimal": 59017 + }, + { + "icon_id": "3216857", + "name": "休息一下", + "font_class": "xiuxiyixia", + "unicode": "e693", + "unicode_decimal": 59027 + }, + { + "icon_id": "4175511", + "name": "下箭头", + "font_class": "xiajiantou", + "unicode": "eb6d", + "unicode_decimal": 60269 + }, + { + "icon_id": "8802640", + "name": "置顶", + "font_class": "zhiding", + "unicode": "e68a", + "unicode_decimal": 59018 + }, + { + "icon_id": "12896516", + "name": "3D模型@3x", + "font_class": "Dmoxingx", + "unicode": "e68d", + "unicode_decimal": 59021 + }, + { + "icon_id": "24862276", + "name": "全屏", + "font_class": "quanping1", + "unicode": "e68e", + "unicode_decimal": 59022 + }, + { + "icon_id": "24862277", + "name": "退出全屏", + "font_class": "tuichuquanping", + "unicode": "e68f", + "unicode_decimal": 59023 + }, + { + "icon_id": "29374749", + "name": "AR导航", + "font_class": "ARdaohang", + "unicode": "e690", + "unicode_decimal": 59024 + }, + { + "icon_id": "3756817", + "name": "指示牌", + "font_class": "zhishipai", + "unicode": "e685", + "unicode_decimal": 59013 + }, + { + "icon_id": "12911876", + "name": "项目", + "font_class": "xiangmu", + "unicode": "e688", + "unicode_decimal": 59016 + }, + { + "icon_id": "77828", + "name": "收藏", + "font_class": "shoucang", + "unicode": "e67d", + "unicode_decimal": 59005 + }, + { + "icon_id": "508255", + "name": "设备设施", + "font_class": "shebeisheshi", + "unicode": "e67f", + "unicode_decimal": 59007 + }, + { + "icon_id": "869845", + "name": "留言", + "font_class": "liuyan", + "unicode": "e749", + "unicode_decimal": 59209 + }, + { + "icon_id": "2076282", + "name": " 订单", + "font_class": "dingdan", + "unicode": "e897", + "unicode_decimal": 59543 + }, + { + "icon_id": "9833329", + "name": "周边", + "font_class": "zhoubian", + "unicode": "e91a", + "unicode_decimal": 59674 + }, + { + "icon_id": "11239041", + "name": "企业", + "font_class": "qiye", + "unicode": "e680", + "unicode_decimal": 59008 + }, + { + "icon_id": "12550395", + "name": "复制", + "font_class": "fuzhi", + "unicode": "e681", + "unicode_decimal": 59009 + }, + { + "icon_id": "17945764", + "name": "基本icon_寻车", + "font_class": "jibenicon_xunche", + "unicode": "e682", + "unicode_decimal": 59010 + }, + { + "icon_id": "29961204", + "name": "已收藏", + "font_class": "yishoucang", + "unicode": "e683", + "unicode_decimal": 59011 + }, + { + "icon_id": "2076221", + "name": " 定位小", + "font_class": "dingweixiao", + "unicode": "e87e", + "unicode_decimal": 59518 + }, + { + "icon_id": "2593557", + "name": "地图", + "font_class": "ditu1", + "unicode": "e679", + "unicode_decimal": 59001 + }, + { + "icon_id": "10268520", + "name": "步行", + "font_class": "buhang", + "unicode": "e67a", + "unicode_decimal": 59002 + }, + { + "icon_id": "15631414", + "name": "导航-选中", + "font_class": "daohang-xuanzhong", + "unicode": "e67b", + "unicode_decimal": 59003 + }, + { + "icon_id": "19494208", + "name": "导航", + "font_class": "daohang11", + "unicode": "e67c", + "unicode_decimal": 59004 + }, + { + "icon_id": "1044230", + "name": "门窗 门窗五金安装", + "font_class": "menchuangmenchuangwujinanzhuang", + "unicode": "e66f", + "unicode_decimal": 58991 + }, + { + "icon_id": "2187788", + "name": "定位-定位", + "font_class": "dingwei-dingwei", + "unicode": "e673", + "unicode_decimal": 58995 + }, + { + "icon_id": "14915250", + "name": "开门", + "font_class": "kaimen2-05-05", + "unicode": "e674", + "unicode_decimal": 58996 + }, + { + "icon_id": "16350235", + "name": "错", + "font_class": "cuo", + "unicode": "e716", + "unicode_decimal": 59158 + }, + { + "icon_id": "16534078", + "name": "收起", + "font_class": "shouqi", + "unicode": "e675", + "unicode_decimal": 58997 + }, + { + "icon_id": "18311019", + "name": "叉 ", + "font_class": "cha1", + "unicode": "e676", + "unicode_decimal": 58998 + }, + { + "icon_id": "22611511", + "name": "建筑物", + "font_class": "jianzhuwu", + "unicode": "e678", + "unicode_decimal": 59000 + }, + { + "icon_id": "1409836", + "name": "6起点", + "font_class": "qidian", + "unicode": "e66d", + "unicode_decimal": 58989 + }, + { + "icon_id": "1409837", + "name": "9终点", + "font_class": "zhongdian", + "unicode": "e66e", + "unicode_decimal": 58990 + }, + { + "icon_id": "1629902", + "name": "导航", + "font_class": "icon-test1", + "unicode": "e66b", + "unicode_decimal": 58987 + }, + { + "icon_id": "5387578", + "name": "箭头_切换向上", + "font_class": "jiantou_qiehuanxiangshang", + "unicode": "eb05", + "unicode_decimal": 60165 + }, + { + "icon_id": "18545635", + "name": "楼层", + "font_class": "jiayantubiao-12", + "unicode": "e66c", + "unicode_decimal": 58988 + }, + { + "icon_id": "8798005", + "name": "我的文章", + "font_class": "wodewenzhang", + "unicode": "e7d3", + "unicode_decimal": 59347 + }, + { + "icon_id": "12517751", + "name": "凸形", + "font_class": "tuxing", + "unicode": "e66a", + "unicode_decimal": 58986 + }, + { + "icon_id": "5207385", + "name": "寻车中", + "font_class": "xunchezhong", + "unicode": "e669", + "unicode_decimal": 58985 + }, + { + "icon_id": "36770", + "name": "楼梯(上)", + "font_class": "shanglou", + "unicode": "e604", + "unicode_decimal": 58884 + }, + { + "icon_id": "5604590", + "name": "洗手间", + "font_class": "xishoujian", + "unicode": "e93e", + "unicode_decimal": 59710 + }, + { + "icon_id": "18666379", + "name": "扶梯", + "font_class": "noun_Escalator_1918330", + "unicode": "e665", + "unicode_decimal": 58981 + }, + { + "icon_id": "18666394", + "name": "电梯", + "font_class": "noun_Elevator_1683038", + "unicode": "e668", + "unicode_decimal": 58984 + }, + { + "icon_id": "22177069", + "name": "双指拖动", + "font_class": "13423425300", + "unicode": "e661", + "unicode_decimal": 58977 + }, + { + "icon_id": "8578206", + "name": "电梯", + "font_class": "dianti", + "unicode": "e660", + "unicode_decimal": 58976 + }, + { + "icon_id": "1309818", + "name": "转换", + "font_class": "zhuanhuan", + "unicode": "e652", + "unicode_decimal": 58962 + }, + { + "icon_id": "2945766", + "name": "方向路线资料", + "font_class": "fangxiangluxianziliao", + "unicode": "e634", + "unicode_decimal": 58932 + }, + { + "icon_id": "13672651", + "name": "灭火器", + "font_class": "miehuoqi", + "unicode": "e672", + "unicode_decimal": 58994 + }, + { + "icon_id": "13314074", + "name": "全景", + "font_class": "quanjing2", + "unicode": "e78b", + "unicode_decimal": 59275 + }, + { + "icon_id": "11681734", + "name": "全景", + "font_class": "quanjing1", + "unicode": "e624", + "unicode_decimal": 58916 + }, + { + "icon_id": "917027", + "name": "全景数", + "font_class": "quanjingshu", + "unicode": "e651", + "unicode_decimal": 58961 + }, + { + "icon_id": "916769", + "name": "全景照片-面", + "font_class": "quanjingzhaopianmian", + "unicode": "e62a", + "unicode_decimal": 58922 + }, + { + "icon_id": "11511732", + "name": "全景图", + "font_class": "quanjingtu", + "unicode": "e60d", + "unicode_decimal": 58893 + }, + { + "icon_id": "3750440", + "name": "Ruler", + "font_class": "Ruler", + "unicode": "e63d", + "unicode_decimal": 58941 + }, + { + "icon_id": "18171091", + "name": "地图尺子,测量,测距,距离", + "font_class": "map-ruler", + "unicode": "ea07", + "unicode_decimal": 59911 + }, + { + "icon_id": "11860569", + "name": "节点统计", + "font_class": "jiediantongji", + "unicode": "e64e", + "unicode_decimal": 58958 + }, + { + "icon_id": "4361187", + "name": "门", + "font_class": "men", + "unicode": "e68c", + "unicode_decimal": 59020 + }, + { + "icon_id": "18966456", + "name": "横拉", + "font_class": "hengla", + "unicode": "e61a", + "unicode_decimal": 58906 + }, + { + "icon_id": "18966457", + "name": "点击", + "font_class": "dianji", + "unicode": "e655", + "unicode_decimal": 58965 + }, + { + "icon_id": "18966458", + "name": "缩放", + "font_class": "suofang", + "unicode": "e65a", + "unicode_decimal": 58970 + }, + { + "icon_id": "18966966", + "name": "鼠标点击", + "font_class": "shubiaodianji", + "unicode": "e65c", + "unicode_decimal": 58972 + }, + { + "icon_id": "18966967", + "name": "鼠标移动", + "font_class": "shubiaoyidong", + "unicode": "e65d", + "unicode_decimal": 58973 + }, + { + "icon_id": "18966968", + "name": "鼠标中间", + "font_class": "shubiaozhongjian", + "unicode": "e65e", + "unicode_decimal": 58974 + }, + { + "icon_id": "18967428", + "name": "键盘", + "font_class": "jianpan", + "unicode": "e65f", + "unicode_decimal": 58975 + }, + { + "icon_id": "5111715", + "name": "分支", + "font_class": "branch", + "unicode": "e659", + "unicode_decimal": 58969 + }, + { + "icon_id": "6977073", + "name": "推荐路线", + "font_class": "tuijianluxian", + "unicode": "e6b2", + "unicode_decimal": 59058 + }, + { + "icon_id": "9168863", + "name": "跳转分支", + "font_class": "tiaozhuanfenzhi", + "unicode": "e648", + "unicode_decimal": 58952 + }, + { + "icon_id": "1248762", + "name": "步行人", + "font_class": "buhangren", + "unicode": "e619", + "unicode_decimal": 58905 + }, + { + "icon_id": "11054457", + "name": "室内行走模式", + "font_class": "shineihangzoumoshi", + "unicode": "e6bb", + "unicode_decimal": 59067 + }, + { + "icon_id": "5383412", + "name": "空间_输入", + "font_class": "kongjian_shuru", + "unicode": "e654", + "unicode_decimal": 58964 + }, + { + "icon_id": "14359906", + "name": "服务工作空间", + "font_class": "fuwugongzuokongjian", + "unicode": "e658", + "unicode_decimal": 58968 + }, + { + "icon_id": "18360471", + "name": "3D渲染文件", + "font_class": "3Dxuanranwenjian", + "unicode": "e6ee", + "unicode_decimal": 59118 + }, + { + "icon_id": "11320789", + "name": "小屏", + "font_class": "xiaoping", + "unicode": "e653", + "unicode_decimal": 58963 + }, + { + "icon_id": "914086", + "name": "plus", + "font_class": "plus", + "unicode": "e609", + "unicode_decimal": 58889 + }, + { + "icon_id": "930950", + "name": "scenes", + "font_class": "i-scenes", + "unicode": "e628", + "unicode_decimal": 58920 + }, + { + "icon_id": "949819", + "name": "VR-互动", + "font_class": "vr-m", + "unicode": "e620", + "unicode_decimal": 58912 + }, + { + "icon_id": "980415", + "name": "cube", + "font_class": "cube1", + "unicode": "e6d0", + "unicode_decimal": 59088 + }, + { + "icon_id": "1025132", + "name": "静音", + "font_class": "jingyin1", + "unicode": "e752", + "unicode_decimal": 59218 + }, + { + "icon_id": "1049078", + "name": "scene-select", + "font_class": "scene-select", + "unicode": "e629", + "unicode_decimal": 58921 + }, + { + "icon_id": "1064912", + "name": "play", + "font_class": "play", + "unicode": "e664", + "unicode_decimal": 58980 + }, + { + "icon_id": "1069168", + "name": "导航", + "font_class": "daohang", + "unicode": "e640", + "unicode_decimal": 58944 + }, + { + "icon_id": "1088409", + "name": "text", + "font_class": "text", + "unicode": "e63b", + "unicode_decimal": 58939 + }, + { + "icon_id": "1140933", + "name": "see user o", + "font_class": "seeusero", + "unicode": "e81e", + "unicode_decimal": 59422 + }, + { + "icon_id": "1147047", + "name": "地图", + "font_class": "ditu", + "unicode": "e60f", + "unicode_decimal": 58895 + }, + { + "icon_id": "1158884", + "name": "办会家_3d签到", + "font_class": "cube", + "unicode": "e610", + "unicode_decimal": 58896 + }, + { + "icon_id": "1159906", + "name": "停止", + "font_class": "tingzhi", + "unicode": "e62c", + "unicode_decimal": 58924 + }, + { + "icon_id": "1160510", + "name": "image", + "font_class": "image", + "unicode": "e70e", + "unicode_decimal": 59150 + }, + { + "icon_id": "1183663", + "name": "电话", + "font_class": "dianhua-s", + "unicode": "e60a", + "unicode_decimal": 58890 + }, + { + "icon_id": "1184618", + "name": "喇叭", + "font_class": "laba", + "unicode": "e670", + "unicode_decimal": 58992 + }, + { + "icon_id": "1206924", + "name": "down", + "font_class": "down-double", + "unicode": "e671", + "unicode_decimal": 58993 + }, + { + "icon_id": "1314634", + "name": "点击选多边形", + "font_class": "icon-dianjiduobianxing", + "unicode": "e639", + "unicode_decimal": 58937 + }, + { + "icon_id": "1380754", + "name": "素材库", + "font_class": "sucaiku", + "unicode": "e6b6", + "unicode_decimal": 59062 + }, + { + "icon_id": "1436072", + "name": "music", + "font_class": "music", + "unicode": "e6ef", + "unicode_decimal": 59119 + }, + { + "icon_id": "1490426", + "name": "vr", + "font_class": "vr", + "unicode": "e618", + "unicode_decimal": 58904 + }, + { + "icon_id": "1522339", + "name": "Collection normal", + "font_class": "xinchangtai", + "unicode": "e61b", + "unicode_decimal": 58907 + }, + { + "icon_id": "1527390", + "name": "效果总览", + "font_class": "xiaoguozonglan", + "unicode": "e60c", + "unicode_decimal": 58892 + }, + { + "icon_id": "1535698", + "name": "隐藏键盘", + "font_class": "hidekeyboard", + "unicode": "e61e", + "unicode_decimal": 58910 + }, + { + "icon_id": "1587105", + "name": "视频", + "font_class": "shipin", + "unicode": "e63a", + "unicode_decimal": 58938 + }, + { + "icon_id": "1621438", + "name": "陀螺仪", + "font_class": "tuoluoyi", + "unicode": "e623", + "unicode_decimal": 58915 + }, + { + "icon_id": "1621443", + "name": "场景打开", + "font_class": "changjingdakai", + "unicode": "e62d", + "unicode_decimal": 58925 + }, + { + "icon_id": "1621444", + "name": "场景默认", + "font_class": "changjingmoren", + "unicode": "e635", + "unicode_decimal": 58933 + }, + { + "icon_id": "1621897", + "name": "AR", + "font_class": "AR", + "unicode": "e606", + "unicode_decimal": 58886 + }, + { + "icon_id": "1642475", + "name": "星星", + "font_class": "xingxing", + "unicode": "e687", + "unicode_decimal": 59015 + }, + { + "icon_id": "1660302", + "name": "热点", + "font_class": "redian", + "unicode": "e645", + "unicode_decimal": 58949 + }, + { + "icon_id": "1704845", + "name": "component", + "font_class": "component-outline", + "unicode": "e60e", + "unicode_decimal": 58894 + }, + { + "icon_id": "1727583", + "name": "402导航", + "font_class": "daohang1", + "unicode": "e8ff", + "unicode_decimal": 59647 + }, + { + "icon_id": "1751708", + "name": "星星", + "font_class": "xingxing1", + "unicode": "e667", + "unicode_decimal": 58983 + }, + { + "icon_id": "1850063", + "name": "笑脸", + "font_class": "xiaolian", + "unicode": "e646", + "unicode_decimal": 58950 + }, + { + "icon_id": "1890294", + "name": "赞", + "font_class": "zan", + "unicode": "e61c", + "unicode_decimal": 58908 + }, + { + "icon_id": "1898816", + "name": "heart", + "font_class": "heart", + "unicode": "e6b3", + "unicode_decimal": 59059 + }, + { + "icon_id": "1899124", + "name": "user", + "font_class": "user", + "unicode": "e751", + "unicode_decimal": 59217 + }, + { + "icon_id": "2043733", + "name": "hot", + "font_class": "hot", + "unicode": "e6c3", + "unicode_decimal": 59075 + }, + { + "icon_id": "2072654", + "name": "return", + "font_class": "return", + "unicode": "e6bf", + "unicode_decimal": 59071 + }, + { + "icon_id": "2077933", + "name": "sun", + "font_class": "sun2", + "unicode": "e70f", + "unicode_decimal": 59151 + }, + { + "icon_id": "2104866", + "name": "不显示", + "font_class": "buxianshi", + "unicode": "e647", + "unicode_decimal": 58951 + }, + { + "icon_id": "2145750", + "name": "开关", + "font_class": "kaiguan", + "unicode": "e9a3", + "unicode_decimal": 59811 + }, + { + "icon_id": "2161064", + "name": "撤销", + "font_class": "revoke", + "unicode": "e615", + "unicode_decimal": 58901 + }, + { + "icon_id": "2195528", + "name": "close", + "font_class": "close-outline", + "unicode": "e60b", + "unicode_decimal": 58891 + }, + { + "icon_id": "2199889", + "name": "雪花", + "font_class": "snowflakessnowf", + "unicode": "e622", + "unicode_decimal": 58914 + }, + { + "icon_id": "2216378", + "name": "edit", + "font_class": "edit", + "unicode": "e601", + "unicode_decimal": 58881 + }, + { + "icon_id": "2282065", + "name": "menu", + "font_class": "menu2", + "unicode": "e662", + "unicode_decimal": 58978 + }, + { + "icon_id": "2325444", + "name": "全景", + "font_class": "quanjing", + "unicode": "e7b2", + "unicode_decimal": 59314 + }, + { + "icon_id": "2336714", + "name": "720°全景", + "font_class": "icon-test", + "unicode": "e62e", + "unicode_decimal": 58926 + }, + { + "icon_id": "2440705", + "name": "视角", + "font_class": "shijiao", + "unicode": "e62f", + "unicode_decimal": 58927 + }, + { + "icon_id": "2447806", + "name": "大雨", + "font_class": "d-", + "unicode": "e649", + "unicode_decimal": 58953 + }, + { + "icon_id": "2448106", + "name": "订单管理", + "font_class": "dingdanguanli", + "unicode": "e630", + "unicode_decimal": 58928 + }, + { + "icon_id": "2525967", + "name": "订单", + "font_class": "fl-dingdan", + "unicode": "e633", + "unicode_decimal": 58931 + }, + { + "icon_id": "2527729", + "name": "right", + "font_class": "proicon-", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "2570114", + "name": "麦克风-静音", + "font_class": "maikefeng-jingyin-tianchongsvg", + "unicode": "e64b", + "unicode_decimal": 58955 + }, + { + "icon_id": "2598474", + "name": "删 除", + "font_class": "close", + "unicode": "e631", + "unicode_decimal": 58929 + }, + { + "icon_id": "2746559", + "name": "sun", + "font_class": "sun1", + "unicode": "e70d", + "unicode_decimal": 59149 + }, + { + "icon_id": "2794571", + "name": "确认密码", + "font_class": "querenmima", + "unicode": "e636", + "unicode_decimal": 58934 + }, + { + "icon_id": "2830254", + "name": "Url", + "font_class": "Url", + "unicode": "e686", + "unicode_decimal": 59014 + }, + { + "icon_id": "2915101", + "name": "爱心+", + "font_class": "aixin1", + "unicode": "e607", + "unicode_decimal": 58887 + }, + { + "icon_id": "2915423", + "name": "left", + "font_class": "next-copy", + "unicode": "e794", + "unicode_decimal": 59284 + }, + { + "icon_id": "3232525", + "name": "006主页", + "font_class": "zhuye", + "unicode": "e63e", + "unicode_decimal": 58942 + }, + { + "icon_id": "3315112", + "name": "切片导航", + "font_class": "qiepiandaohang", + "unicode": "e611", + "unicode_decimal": 58897 + }, + { + "icon_id": "3849941", + "name": "扇形图", + "font_class": "mian-shanxingtu", + "unicode": "e643", + "unicode_decimal": 58947 + }, + { + "icon_id": "3896831", + "name": "19.导航地图-01", + "font_class": "daohangditu-", + "unicode": "e65b", + "unicode_decimal": 58971 + }, + { + "icon_id": "3978020", + "name": "模板管理", + "font_class": "mobanguanli", + "unicode": "e64a", + "unicode_decimal": 58954 + }, + { + "icon_id": "4861848", + "name": "卡卷", + "font_class": "qiajuan", + "unicode": "e8bb", + "unicode_decimal": 59579 + }, + { + "icon_id": "5001890", + "name": "卡卷", + "font_class": "qiajuan1", + "unicode": "e64c", + "unicode_decimal": 58956 + }, + { + "icon_id": "5327633", + "name": "禁止", + "font_class": "jinzhi", + "unicode": "e736", + "unicode_decimal": 59190 + }, + { + "icon_id": "5471306", + "name": "sun", + "font_class": "sun11", + "unicode": "e68b", + "unicode_decimal": 59019 + }, + { + "icon_id": "9443876", + "name": "left", + "font_class": "prev-copy", + "unicode": "e9a4", + "unicode_decimal": 59812 + }, + { + "icon_id": "12856649", + "name": "down", + "font_class": "up-double", + "unicode": "e9a5", + "unicode_decimal": 59813 + }, + { + "icon_id": "9700052", + "name": "消息", + "font_class": "xiaoxi", + "unicode": "e64f", + "unicode_decimal": 58959 + }, + { + "icon_id": "12149807", + "name": "消息", + "font_class": "xiaoxi1", + "unicode": "e650", + "unicode_decimal": 58960 + }, + { + "icon_id": "4893435", + "name": "视频", + "font_class": "shipin1", + "unicode": "e666", + "unicode_decimal": 58982 + }, + { + "icon_id": "1368661", + "name": "3d", + "font_class": "d", + "unicode": "e625", + "unicode_decimal": 58917 + }, + { + "icon_id": "10109", + "name": "share", + "font_class": "share", + "unicode": "e600", + "unicode_decimal": 58880 + }, + { + "icon_id": "29942", + "name": "round_check", + "font_class": "roundcheck", + "unicode": "e657", + "unicode_decimal": 58967 + }, + { + "icon_id": "167188", + "name": "上传", + "font_class": "shangchuan", + "unicode": "e663", + "unicode_decimal": 58979 + }, + { + "icon_id": "167216", + "name": "分享", + "font_class": "fenxiang", + "unicode": "e67e", + "unicode_decimal": 59006 + }, + { + "icon_id": "177624", + "name": "share", + "font_class": "share1", + "unicode": "e887", + "unicode_decimal": 59527 + }, + { + "icon_id": "201550", + "name": "3.1-旋转", + "font_class": "31xuanzhuan", + "unicode": "e605", + "unicode_decimal": 58885 + }, + { + "icon_id": "217398", + "name": "help", + "font_class": "help", + "unicode": "e63c", + "unicode_decimal": 58940 + }, + { + "icon_id": "243879", + "name": "left", + "font_class": "prev", + "unicode": "e612", + "unicode_decimal": 58898 + }, + { + "icon_id": "257906", + "name": "more", + "font_class": "more", + "unicode": "e602", + "unicode_decimal": 58882 + }, + { + "icon_id": "284461", + "name": "message", + "font_class": "message", + "unicode": "e6c7", + "unicode_decimal": 59079 + }, + { + "icon_id": "285076", + "name": "search", + "font_class": "search", + "unicode": "e608", + "unicode_decimal": 58888 + }, + { + "icon_id": "286293", + "name": "导航-购物车", + "font_class": "daohanggouwuche", + "unicode": "e621", + "unicode_decimal": 58913 + }, + { + "icon_id": "350286", + "name": "video", + "font_class": "video1", + "unicode": "e616", + "unicode_decimal": 58902 + }, + { + "icon_id": "445016", + "name": "trangle-mini-right", + "font_class": "trangleminiright", + "unicode": "e790", + "unicode_decimal": 59280 + }, + { + "icon_id": "445017", + "name": "trangle-mini-up", + "font_class": "trangleminiup", + "unicode": "e791", + "unicode_decimal": 59281 + }, + { + "icon_id": "445018", + "name": "trangle-mini-down", + "font_class": "trangleminidown", + "unicode": "e792", + "unicode_decimal": 59282 + }, + { + "icon_id": "445019", + "name": "trangle-mini-left", + "font_class": "trangleminileft", + "unicode": "e793", + "unicode_decimal": 59283 + }, + { + "icon_id": "483488", + "name": "sign-eyeoff", + "font_class": "signeyeoff", + "unicode": "e642", + "unicode_decimal": 58946 + }, + { + "icon_id": "483489", + "name": "sign-eyeon", + "font_class": "signeyeon", + "unicode": "e644", + "unicode_decimal": 58948 + }, + { + "icon_id": "485760", + "name": "评 论", + "font_class": "pinglun", + "unicode": "e61d", + "unicode_decimal": 58909 + }, + { + "icon_id": "509580", + "name": "视频2", + "font_class": "shipin2", + "unicode": "e684", + "unicode_decimal": 59012 + }, + { + "icon_id": "551893", + "name": "settings", + "font_class": "settings", + "unicode": "e692", + "unicode_decimal": 59026 + }, + { + "icon_id": "554499", + "name": "小雨", + "font_class": "iconset0463", + "unicode": "e756", + "unicode_decimal": 59222 + }, + { + "icon_id": "562680", + "name": "Full screen", + "font_class": "fullscreen", + "unicode": "e61f", + "unicode_decimal": 58911 + }, + { + "icon_id": "570108", + "name": "phone", + "font_class": "phone", + "unicode": "e62b", + "unicode_decimal": 58923 + }, + { + "icon_id": "579292", + "name": "弹幕", + "font_class": "danmu", + "unicode": "e638", + "unicode_decimal": 58936 + }, + { + "icon_id": "595102", + "name": "语音", + "font_class": "yuyin", + "unicode": "e656", + "unicode_decimal": 58966 + }, + { + "icon_id": "614982", + "name": "太阳", + "font_class": "half-taiyang", + "unicode": "e637", + "unicode_decimal": 58935 + }, + { + "icon_id": "649582", + "name": "star", + "font_class": "star", + "unicode": "e64d", + "unicode_decimal": 58957 + }, + { + "icon_id": "650775", + "name": "红包", + "font_class": "hongbao1", + "unicode": "e632", + "unicode_decimal": 58930 + }, + { + "icon_id": "706935", + "name": "message", + "font_class": "message1", + "unicode": "e6a6", + "unicode_decimal": 59046 + }, + { + "icon_id": "716658", + "name": "删除", + "font_class": "trash", + "unicode": "e627", + "unicode_decimal": 58919 + }, + { + "icon_id": "720116", + "name": "lock-o", + "font_class": "46", + "unicode": "e6f0", + "unicode_decimal": 59120 + }, + { + "icon_id": "760251", + "name": "wechat", + "font_class": "wechat", + "unicode": "e641", + "unicode_decimal": 58945 + }, + { + "icon_id": "782133", + "name": "pause", + "font_class": "pause", + "unicode": "e677", + "unicode_decimal": 58999 + }, + { + "icon_id": "789589", + "name": "arrows_squares", + "font_class": "squares", + "unicode": "e613", + "unicode_decimal": 58899 + }, + { + "icon_id": "837460", + "name": "close-fill", + "font_class": "closefill", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "853592", + "name": "menu", + "font_class": "menu", + "unicode": "e63f", + "unicode_decimal": 58943 + }, + { + "icon_id": "866500", + "name": "喇叭001_hover", + "font_class": "laba001hover", + "unicode": "e626", + "unicode_decimal": 58918 + }, + { + "icon_id": "868109", + "name": "清屏", + "font_class": "jinyan", + "unicode": "e696", + "unicode_decimal": 59030 + }, + { + "icon_id": "870796", + "name": "message", + "font_class": "message2", + "unicode": "e6b0", + "unicode_decimal": 59056 + }, + { + "icon_id": "2151551", + "name": "音乐", + "font_class": "yinle", + "unicode": "e908", + "unicode_decimal": 59656 + }, + { + "icon_id": "3731658", + "name": "模型-线", + "font_class": "moxing-xian", + "unicode": "e617", + "unicode_decimal": 58903 + } + ] +} diff --git a/public/fonts/iconfont.ttf b/public/fonts/iconfont.ttf new file mode 100644 index 0000000..9604459 Binary files /dev/null and b/public/fonts/iconfont.ttf differ diff --git a/public/fonts/iconfont.woff b/public/fonts/iconfont.woff new file mode 100644 index 0000000..513d993 Binary files /dev/null and b/public/fonts/iconfont.woff differ diff --git a/public/fonts/iconfont.woff2 b/public/fonts/iconfont.woff2 new file mode 100644 index 0000000..3c99ca9 Binary files /dev/null and b/public/fonts/iconfont.woff2 differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0159ca67-10af-4180-8ad5-548c98d8173e.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0159ca67-10af-4180-8ad5-548c98d8173e.png new file mode 100644 index 0000000..e30acb9 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0159ca67-10af-4180-8ad5-548c98d8173e.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0197630c-067c-4b09-8bbf-51a997c0c136.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0197630c-067c-4b09-8bbf-51a997c0c136.png new file mode 100644 index 0000000..5cb2105 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0197630c-067c-4b09-8bbf-51a997c0c136.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/075c3de3-c88d-4c22-9a4c-6f60f09a2f94.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/075c3de3-c88d-4c22-9a4c-6f60f09a2f94.png new file mode 100644 index 0000000..9cce4cd Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/075c3de3-c88d-4c22-9a4c-6f60f09a2f94.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0886b46e-35a2-4741-b258-05fdac7e620a.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0886b46e-35a2-4741-b258-05fdac7e620a.png new file mode 100644 index 0000000..4808dd2 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0886b46e-35a2-4741-b258-05fdac7e620a.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/08f8df24-1c45-4ec4-8ce3-1d1f8f7a5758.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/08f8df24-1c45-4ec4-8ce3-1d1f8f7a5758.png new file mode 100644 index 0000000..f0224bd Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/08f8df24-1c45-4ec4-8ce3-1d1f8f7a5758.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg new file mode 100644 index 0000000..9f19cf4 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0a784bef-0e57-45a5-b04a-82a1e0209a91.jpg differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0beb08e8-bace-484a-8315-764cd012478d.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0beb08e8-bace-484a-8315-764cd012478d.png new file mode 100644 index 0000000..6dce2e2 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0beb08e8-bace-484a-8315-764cd012478d.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0eef1b1f-a5b5-43c0-aa1b-5cd51b106d91.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0eef1b1f-a5b5-43c0-aa1b-5cd51b106d91.png new file mode 100644 index 0000000..cbfbad8 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/0eef1b1f-a5b5-43c0-aa1b-5cd51b106d91.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/13c98e06-08d3-4121-9a43-5a6acdc999aa.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/13c98e06-08d3-4121-9a43-5a6acdc999aa.png new file mode 100644 index 0000000..ed6c68a Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/13c98e06-08d3-4121-9a43-5a6acdc999aa.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/14490faf-7d16-488d-a5ef-ca04e5ee1aa4.glb b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/14490faf-7d16-488d-a5ef-ca04e5ee1aa4.glb new file mode 100644 index 0000000..4420f29 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/14490faf-7d16-488d-a5ef-ca04e5ee1aa4.glb differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/1733cef2-53e2-44a8-bb28-bf592e7a0f86.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/1733cef2-53e2-44a8-bb28-bf592e7a0f86.png new file mode 100644 index 0000000..9034bc5 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/1733cef2-53e2-44a8-bb28-bf592e7a0f86.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/1a3f876c-7767-41a7-94d5-94ea571d5493.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/1a3f876c-7767-41a7-94d5-94ea571d5493.png new file mode 100644 index 0000000..b2956d6 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/1a3f876c-7767-41a7-94d5-94ea571d5493.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/20330300-980c-44f2-a730-7344168a924e.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/20330300-980c-44f2-a730-7344168a924e.png new file mode 100644 index 0000000..f7a10e8 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/20330300-980c-44f2-a730-7344168a924e.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/20d3fc0d-0eb2-4757-a2f8-bb4cd0f67cb8.glb b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/20d3fc0d-0eb2-4757-a2f8-bb4cd0f67cb8.glb new file mode 100644 index 0000000..468fe30 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/20d3fc0d-0eb2-4757-a2f8-bb4cd0f67cb8.glb differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/20dc251c-ce23-40ef-bd27-ebcf83721965.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/20dc251c-ce23-40ef-bd27-ebcf83721965.png new file mode 100644 index 0000000..9cce4cd Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/20dc251c-ce23-40ef-bd27-ebcf83721965.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/24a975b6-d06f-49ec-b337-629ec6aecda9.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/24a975b6-d06f-49ec-b337-629ec6aecda9.png new file mode 100644 index 0000000..27746bb Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/24a975b6-d06f-49ec-b337-629ec6aecda9.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/256e3a77-4dfa-407c-a2e0-164f106f6896.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/256e3a77-4dfa-407c-a2e0-164f106f6896.png new file mode 100644 index 0000000..e539366 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/256e3a77-4dfa-407c-a2e0-164f106f6896.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2767760a-e2bd-45ce-a74f-98bdbc640c0c.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2767760a-e2bd-45ce-a74f-98bdbc640c0c.png new file mode 100644 index 0000000..3b2a23c Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2767760a-e2bd-45ce-a74f-98bdbc640c0c.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/290de74a-4bfc-43ae-8b55-7093f65597bd.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/290de74a-4bfc-43ae-8b55-7093f65597bd.png new file mode 100644 index 0000000..e1fdb29 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/290de74a-4bfc-43ae-8b55-7093f65597bd.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2b5f61c6-2db3-4609-8faa-ccd42cc778f3.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2b5f61c6-2db3-4609-8faa-ccd42cc778f3.png new file mode 100644 index 0000000..e30acb9 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2b5f61c6-2db3-4609-8faa-ccd42cc778f3.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2c9f2931-c14f-4ec3-b838-8037db9e070c.mp3 b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2c9f2931-c14f-4ec3-b838-8037db9e070c.mp3 new file mode 100644 index 0000000..8755409 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2c9f2931-c14f-4ec3-b838-8037db9e070c.mp3 differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2cec3fcb-ae54-4c62-9fbe-2e0e856ad64c.jpg b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2cec3fcb-ae54-4c62-9fbe-2e0e856ad64c.jpg new file mode 100644 index 0000000..72aa30b Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2cec3fcb-ae54-4c62-9fbe-2e0e856ad64c.jpg differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2d495998-d907-4d77-b8d5-25feb7c3d3ee.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2d495998-d907-4d77-b8d5-25feb7c3d3ee.png new file mode 100644 index 0000000..31c1f3d Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2d495998-d907-4d77-b8d5-25feb7c3d3ee.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2df12d9a-1608-454c-bb41-4b5ef696c281.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2df12d9a-1608-454c-bb41-4b5ef696c281.png new file mode 100644 index 0000000..29db4e3 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2df12d9a-1608-454c-bb41-4b5ef696c281.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2e464779-1085-439d-8529-c71597fe88e7.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2e464779-1085-439d-8529-c71597fe88e7.png new file mode 100644 index 0000000..f4a699c Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2e464779-1085-439d-8529-c71597fe88e7.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2e50ef3e-7c4a-4e10-93b0-0b2ac38d8cf3.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2e50ef3e-7c4a-4e10-93b0-0b2ac38d8cf3.png new file mode 100644 index 0000000..a2f52f9 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/2e50ef3e-7c4a-4e10-93b0-0b2ac38d8cf3.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/30329fe7-145f-462f-bb13-e82a2b51d54e.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/30329fe7-145f-462f-bb13-e82a2b51d54e.png new file mode 100644 index 0000000..b9deb2e Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/30329fe7-145f-462f-bb13-e82a2b51d54e.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/32e40de4-2d2b-4604-a11e-032a59cc6437.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/32e40de4-2d2b-4604-a11e-032a59cc6437.png new file mode 100644 index 0000000..d651a57 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/32e40de4-2d2b-4604-a11e-032a59cc6437.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/34341b5b-f51d-4ee8-a0ac-f1cd1a455cb1.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/34341b5b-f51d-4ee8-a0ac-f1cd1a455cb1.png new file mode 100644 index 0000000..9cce4cd Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/34341b5b-f51d-4ee8-a0ac-f1cd1a455cb1.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/347ac7a8-13ca-406f-8d34-62a4e1201d7d.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/347ac7a8-13ca-406f-8d34-62a4e1201d7d.png new file mode 100644 index 0000000..49af8f4 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/347ac7a8-13ca-406f-8d34-62a4e1201d7d.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/36484771-8a63-4816-b2b0-a3e1ce890d79.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/36484771-8a63-4816-b2b0-a3e1ce890d79.png new file mode 100644 index 0000000..55319f4 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/36484771-8a63-4816-b2b0-a3e1ce890d79.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/389c76de-2b6e-45e0-a07c-633c2a76ef31.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/389c76de-2b6e-45e0-a07c-633c2a76ef31.png new file mode 100644 index 0000000..8c0c404 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/389c76de-2b6e-45e0-a07c-633c2a76ef31.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/3d81f1f9-e9f7-44ec-b0d8-eb66d35c4fa2.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/3d81f1f9-e9f7-44ec-b0d8-eb66d35c4fa2.png new file mode 100644 index 0000000..5d86b8d Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/3d81f1f9-e9f7-44ec-b0d8-eb66d35c4fa2.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/40216442-f5ff-48cb-b773-230e3b6f7abc.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/40216442-f5ff-48cb-b773-230e3b6f7abc.png new file mode 100644 index 0000000..abcde36 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/40216442-f5ff-48cb-b773-230e3b6f7abc.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/4043bee7-d20b-414a-b90f-6e15284b8479.mp3 b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/4043bee7-d20b-414a-b90f-6e15284b8479.mp3 new file mode 100644 index 0000000..10724d4 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/4043bee7-d20b-414a-b90f-6e15284b8479.mp3 differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/41bf849a-a86b-4cbd-bbb0-4100e9245232.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/41bf849a-a86b-4cbd-bbb0-4100e9245232.png new file mode 100644 index 0000000..d3523ca Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/41bf849a-a86b-4cbd-bbb0-4100e9245232.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/42377119-ad44-4c7b-8c14-dd779c096deb.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/42377119-ad44-4c7b-8c14-dd779c096deb.png new file mode 100644 index 0000000..cb79f1e Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/42377119-ad44-4c7b-8c14-dd779c096deb.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/439062dd-6712-43dd-8448-41eac2d5682c.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/439062dd-6712-43dd-8448-41eac2d5682c.png new file mode 100644 index 0000000..4e1de4a Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/439062dd-6712-43dd-8448-41eac2d5682c.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png new file mode 100644 index 0000000..09a9ce3 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46297d4e-c2ae-4235-a1fa-0c3000e6f6da.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46888ccf-20be-4cea-b294-d95c99563ad3.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46888ccf-20be-4cea-b294-d95c99563ad3.png new file mode 100644 index 0000000..db98d9e Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/46888ccf-20be-4cea-b294-d95c99563ad3.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/4cd059b2-4303-4340-a21c-ce4c6ef35277.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/4cd059b2-4303-4340-a21c-ce4c6ef35277.png new file mode 100644 index 0000000..b3ed1b9 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/4cd059b2-4303-4340-a21c-ce4c6ef35277.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/4f0465e8-95ca-479b-a835-554038c5d545.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/4f0465e8-95ca-479b-a835-554038c5d545.png new file mode 100644 index 0000000..a9c2842 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/4f0465e8-95ca-479b-a835-554038c5d545.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/511a28aa-64ea-47bc-914f-d74028701dd6.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/511a28aa-64ea-47bc-914f-d74028701dd6.png new file mode 100644 index 0000000..1387487 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/511a28aa-64ea-47bc-914f-d74028701dd6.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/55968acc-7c3d-461a-a431-a270dfbace26.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/55968acc-7c3d-461a-a431-a270dfbace26.png new file mode 100644 index 0000000..a850934 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/55968acc-7c3d-461a-a431-a270dfbace26.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5791f592-ee64-4fac-89d4-22d7e99d12db.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5791f592-ee64-4fac-89d4-22d7e99d12db.png new file mode 100644 index 0000000..32f4dce Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5791f592-ee64-4fac-89d4-22d7e99d12db.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/57a93613-56d8-41e1-bfa8-d96e3767a26a.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/57a93613-56d8-41e1-bfa8-d96e3767a26a.png new file mode 100644 index 0000000..afe61be Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/57a93613-56d8-41e1-bfa8-d96e3767a26a.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5b21830a-2faa-41c7-8681-3ab5fc47815b.glb b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5b21830a-2faa-41c7-8681-3ab5fc47815b.glb new file mode 100644 index 0000000..5602146 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5b21830a-2faa-41c7-8681-3ab5fc47815b.glb differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5b8576d3-5cb1-4115-a5ac-ef7cbd7031eb.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5b8576d3-5cb1-4115-a5ac-ef7cbd7031eb.png new file mode 100644 index 0000000..b9f38a0 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/5b8576d3-5cb1-4115-a5ac-ef7cbd7031eb.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/6150bb9b-e551-4d05-ab42-03454bcb2c79.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/6150bb9b-e551-4d05-ab42-03454bcb2c79.png new file mode 100644 index 0000000..fb7b826 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/6150bb9b-e551-4d05-ab42-03454bcb2c79.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/629eb0be-87c3-4e0c-a0b3-076b12374fc5.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/629eb0be-87c3-4e0c-a0b3-076b12374fc5.png new file mode 100644 index 0000000..93f4008 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/629eb0be-87c3-4e0c-a0b3-076b12374fc5.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/654ca151-1746-4308-a2cc-9718ac0c5cd6.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/654ca151-1746-4308-a2cc-9718ac0c5cd6.png new file mode 100644 index 0000000..c0c3492 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/654ca151-1746-4308-a2cc-9718ac0c5cd6.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/68acf23e-7744-4824-b21e-1bb457bd66ca.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/68acf23e-7744-4824-b21e-1bb457bd66ca.png new file mode 100644 index 0000000..ed32e67 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/68acf23e-7744-4824-b21e-1bb457bd66ca.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/6aa2ca72-c567-4357-a855-33483a417414.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/6aa2ca72-c567-4357-a855-33483a417414.png new file mode 100644 index 0000000..6f0c20f Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/6aa2ca72-c567-4357-a855-33483a417414.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/6ba1de85-6e0f-43a1-ad65-87d31a37d20a.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/6ba1de85-6e0f-43a1-ad65-87d31a37d20a.png new file mode 100644 index 0000000..c3486ca Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/6ba1de85-6e0f-43a1-ad65-87d31a37d20a.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/70408628-1755-4b15-a2d5-7b3c365fca4d.glb b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/70408628-1755-4b15-a2d5-7b3c365fca4d.glb new file mode 100644 index 0000000..caf5a69 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/70408628-1755-4b15-a2d5-7b3c365fca4d.glb differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/724a6b2b-acf3-4602-b774-5b00e00303e1.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/724a6b2b-acf3-4602-b774-5b00e00303e1.png new file mode 100644 index 0000000..7687944 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/724a6b2b-acf3-4602-b774-5b00e00303e1.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/745bd235-2616-4fba-8a3e-2fd25bf2b99e.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/745bd235-2616-4fba-8a3e-2fd25bf2b99e.png new file mode 100644 index 0000000..8d69193 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/745bd235-2616-4fba-8a3e-2fd25bf2b99e.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7679d61c-1603-4757-9b1b-156efa8907b1.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7679d61c-1603-4757-9b1b-156efa8907b1.png new file mode 100644 index 0000000..6fb4b7c Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7679d61c-1603-4757-9b1b-156efa8907b1.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg new file mode 100644 index 0000000..dbd5bfc Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/7acf2265-8031-4e9f-b58a-5670bd8dad9d.jpg differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/808e7440-1773-4e44-b214-3057b32249ac.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/808e7440-1773-4e44-b214-3057b32249ac.png new file mode 100644 index 0000000..8261da8 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/808e7440-1773-4e44-b214-3057b32249ac.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/838bcedb-a398-451b-8a53-615c057d44cb.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/838bcedb-a398-451b-8a53-615c057d44cb.png new file mode 100644 index 0000000..e539366 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/838bcedb-a398-451b-8a53-615c057d44cb.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83a0be63-17b6-49a6-9460-38ed63e5a9c1.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83a0be63-17b6-49a6-9460-38ed63e5a9c1.png new file mode 100644 index 0000000..48d4d57 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83a0be63-17b6-49a6-9460-38ed63e5a9c1.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83e0354d-f26f-4e73-af30-c3d573565f74.glb b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83e0354d-f26f-4e73-af30-c3d573565f74.glb new file mode 100644 index 0000000..f3b9ef2 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/83e0354d-f26f-4e73-af30-c3d573565f74.glb differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8595f7fe-45d5-4db2-aa05-8a86ca68dfe1.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8595f7fe-45d5-4db2-aa05-8a86ca68dfe1.png new file mode 100644 index 0000000..c0c3492 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8595f7fe-45d5-4db2-aa05-8a86ca68dfe1.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/85baf465-71cf-4700-876f-7bcbae29e8a0.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/85baf465-71cf-4700-876f-7bcbae29e8a0.png new file mode 100644 index 0000000..378d1f1 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/85baf465-71cf-4700-876f-7bcbae29e8a0.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/864742bd-52c6-4360-a230-1a8015204f92.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/864742bd-52c6-4360-a230-1a8015204f92.png new file mode 100644 index 0000000..b9deb2e Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/864742bd-52c6-4360-a230-1a8015204f92.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8a55e7e2-9bff-456d-97ee-3dad11e12094.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8a55e7e2-9bff-456d-97ee-3dad11e12094.png new file mode 100644 index 0000000..3ea8d3b Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8a55e7e2-9bff-456d-97ee-3dad11e12094.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8b14c5a5-cf5e-41c1-84f0-bd59774ea8c6.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8b14c5a5-cf5e-41c1-84f0-bd59774ea8c6.png new file mode 100644 index 0000000..e23a39e Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/8b14c5a5-cf5e-41c1-84f0-bd59774ea8c6.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/94487914-3bea-4afc-b302-3aa40ea4a812.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/94487914-3bea-4afc-b302-3aa40ea4a812.png new file mode 100644 index 0000000..56c0947 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/94487914-3bea-4afc-b302-3aa40ea4a812.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/948bf65c-a00f-421a-8df6-49a02b2c1c10.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/948bf65c-a00f-421a-8df6-49a02b2c1c10.png new file mode 100644 index 0000000..252dc84 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/948bf65c-a00f-421a-8df6-49a02b2c1c10.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/951b5299-bdce-4003-84e3-1d20aa4d8b3d.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/951b5299-bdce-4003-84e3-1d20aa4d8b3d.png new file mode 100644 index 0000000..bd9221c Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/951b5299-bdce-4003-84e3-1d20aa4d8b3d.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/95ccb504-552b-42c0-99ea-3cdd522bed85.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/95ccb504-552b-42c0-99ea-3cdd522bed85.png new file mode 100644 index 0000000..981721e Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/95ccb504-552b-42c0-99ea-3cdd522bed85.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/963c2d02-4dba-4e6d-ad8c-dad5c2bb172b.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/963c2d02-4dba-4e6d-ad8c-dad5c2bb172b.png new file mode 100644 index 0000000..022c73e Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/963c2d02-4dba-4e6d-ad8c-dad5c2bb172b.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/98668a43-f239-4c46-a6e6-8f6ee81b3e1e.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/98668a43-f239-4c46-a6e6-8f6ee81b3e1e.png new file mode 100644 index 0000000..a1bcf76 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/98668a43-f239-4c46-a6e6-8f6ee81b3e1e.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9f003e41-fd7e-410f-b9f9-a3246a9cf99e.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9f003e41-fd7e-410f-b9f9-a3246a9cf99e.png new file mode 100644 index 0000000..fac19dd Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9f003e41-fd7e-410f-b9f9-a3246a9cf99e.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9fc92e30-a68e-4d21-bed5-bd3713a45788.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9fc92e30-a68e-4d21-bed5-bd3713a45788.png new file mode 100644 index 0000000..c036d74 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/9fc92e30-a68e-4d21-bed5-bd3713a45788.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a082d9c3-7076-4080-a829-96b4d00e948d.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a082d9c3-7076-4080-a829-96b4d00e948d.png new file mode 100644 index 0000000..70f0dac Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a082d9c3-7076-4080-a829-96b4d00e948d.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a18fb3c1-55bc-4216-9da5-d4fb53a81529.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a18fb3c1-55bc-4216-9da5-d4fb53a81529.png new file mode 100644 index 0000000..ce56d6f Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a18fb3c1-55bc-4216-9da5-d4fb53a81529.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a6e90c23-dac4-44fb-9664-c04a9cac2199.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a6e90c23-dac4-44fb-9664-c04a9cac2199.png new file mode 100644 index 0000000..57bef3c Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a6e90c23-dac4-44fb-9664-c04a9cac2199.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a85561c2-30d5-4771-ae4b-4c3588ed212f.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a85561c2-30d5-4771-ae4b-4c3588ed212f.png new file mode 100644 index 0000000..a2261e6 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a85561c2-30d5-4771-ae4b-4c3588ed212f.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a9600662-670b-4d3c-81aa-8caac5837799.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a9600662-670b-4d3c-81aa-8caac5837799.png new file mode 100644 index 0000000..7963907 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/a9600662-670b-4d3c-81aa-8caac5837799.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/aa97571c-50ec-492f-9607-f0863f794219.jpg b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/aa97571c-50ec-492f-9607-f0863f794219.jpg new file mode 100644 index 0000000..f12a97b Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/aa97571c-50ec-492f-9607-f0863f794219.jpg differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ac0de35c-5668-455e-961b-d6b0e4d67491.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ac0de35c-5668-455e-961b-d6b0e4d67491.png new file mode 100644 index 0000000..9cce4cd Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ac0de35c-5668-455e-961b-d6b0e4d67491.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b142a177-c30d-43b9-8d6b-ba1663d2c0b0.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b142a177-c30d-43b9-8d6b-ba1663d2c0b0.png new file mode 100644 index 0000000..a108a31 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b142a177-c30d-43b9-8d6b-ba1663d2c0b0.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b24872df-7e41-4d6d-9e3c-a2dc4592bd05.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b24872df-7e41-4d6d-9e3c-a2dc4592bd05.png new file mode 100644 index 0000000..80c2291 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b24872df-7e41-4d6d-9e3c-a2dc4592bd05.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b384a239-dce3-4885-9f48-bfdc49e6fde0.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b384a239-dce3-4885-9f48-bfdc49e6fde0.png new file mode 100644 index 0000000..f4a699c Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b384a239-dce3-4885-9f48-bfdc49e6fde0.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b3ab8d37-39f6-4f6e-9c56-44c72cf5d80b.glb b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b3ab8d37-39f6-4f6e-9c56-44c72cf5d80b.glb new file mode 100644 index 0000000..9a4273e Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b3ab8d37-39f6-4f6e-9c56-44c72cf5d80b.glb differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b8df10de-8695-4b8b-b189-becae97a8827.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b8df10de-8695-4b8b-b189-becae97a8827.png new file mode 100644 index 0000000..3414813 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/b8df10de-8695-4b8b-b189-becae97a8827.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ba019828-6227-4d37-951b-21fb741d3677.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ba019828-6227-4d37-951b-21fb741d3677.png new file mode 100644 index 0000000..4534940 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ba019828-6227-4d37-951b-21fb741d3677.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/be273707-8b87-4ff9-a200-a04d56ddf1c7.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/be273707-8b87-4ff9-a200-a04d56ddf1c7.png new file mode 100644 index 0000000..89ad032 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/be273707-8b87-4ff9-a200-a04d56ddf1c7.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/bfd1b1eb-256c-4981-9666-3515204196a9.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/bfd1b1eb-256c-4981-9666-3515204196a9.png new file mode 100644 index 0000000..229283d Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/bfd1b1eb-256c-4981-9666-3515204196a9.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/c8c02594-d8cb-4d90-82d6-20948ff83ba6.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/c8c02594-d8cb-4d90-82d6-20948ff83ba6.png new file mode 100644 index 0000000..e406a02 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/c8c02594-d8cb-4d90-82d6-20948ff83ba6.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cd4fc24f-89a8-4f15-af3c-97cf8f0f183b.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cd4fc24f-89a8-4f15-af3c-97cf8f0f183b.png new file mode 100644 index 0000000..cb79f1e Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cd4fc24f-89a8-4f15-af3c-97cf8f0f183b.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cdcfcc91-bbb7-4894-8edb-ebfadb57bf60.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cdcfcc91-bbb7-4894-8edb-ebfadb57bf60.png new file mode 100644 index 0000000..d936f50 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cdcfcc91-bbb7-4894-8edb-ebfadb57bf60.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cec9d91a-c984-4908-98d7-2fe963cd8e15.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cec9d91a-c984-4908-98d7-2fe963cd8e15.png new file mode 100644 index 0000000..0b47821 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cec9d91a-c984-4908-98d7-2fe963cd8e15.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cf795d08-a64c-49cb-8e1c-ae713e3d8c11.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cf795d08-a64c-49cb-8e1c-ae713e3d8c11.png new file mode 100644 index 0000000..f4ec825 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/cf795d08-a64c-49cb-8e1c-ae713e3d8c11.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/d3e76c40-4982-468e-a221-0d49edfac6e4.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/d3e76c40-4982-468e-a221-0d49edfac6e4.png new file mode 100644 index 0000000..31c1f3d Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/d3e76c40-4982-468e-a221-0d49edfac6e4.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/d72ad20d-7742-43a7-afd2-ccf559f0aa29.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/d72ad20d-7742-43a7-afd2-ccf559f0aa29.png new file mode 100644 index 0000000..f4a699c Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/d72ad20d-7742-43a7-afd2-ccf559f0aa29.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ddab6f42-728b-425b-a35a-f5f18ed8727b.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ddab6f42-728b-425b-a35a-f5f18ed8727b.png new file mode 100644 index 0000000..f4ec825 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ddab6f42-728b-425b-a35a-f5f18ed8727b.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/deea2502-456c-45ef-9ffe-3c5ec089ef9e.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/deea2502-456c-45ef-9ffe-3c5ec089ef9e.png new file mode 100644 index 0000000..21a018a Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/deea2502-456c-45ef-9ffe-3c5ec089ef9e.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e1d32275-9d3f-4f44-bda9-984a9ea364c4.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e1d32275-9d3f-4f44-bda9-984a9ea364c4.png new file mode 100644 index 0000000..3f0d433 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e1d32275-9d3f-4f44-bda9-984a9ea364c4.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e1f33987-6fa2-4655-8262-30e9817fcdc2.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e1f33987-6fa2-4655-8262-30e9817fcdc2.png new file mode 100644 index 0000000..7b32cc4 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e1f33987-6fa2-4655-8262-30e9817fcdc2.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e283c689-db88-47cf-b411-ac35d05a3dee.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e283c689-db88-47cf-b411-ac35d05a3dee.png new file mode 100644 index 0000000..f4ec825 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e283c689-db88-47cf-b411-ac35d05a3dee.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e4654459-acad-417a-9192-c15ceac34307.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e4654459-acad-417a-9192-c15ceac34307.png new file mode 100644 index 0000000..5b43bb1 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e4654459-acad-417a-9192-c15ceac34307.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e5f34996-c1f6-4449-ae94-7e0229f67ecd.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e5f34996-c1f6-4449-ae94-7e0229f67ecd.png new file mode 100644 index 0000000..4c2aae4 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e5f34996-c1f6-4449-ae94-7e0229f67ecd.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e65fee90-6082-4b75-ad80-b0ec5cfab959.jpg b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e65fee90-6082-4b75-ad80-b0ec5cfab959.jpg new file mode 100644 index 0000000..41faeeb Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/e65fee90-6082-4b75-ad80-b0ec5cfab959.jpg differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ea9ffcfc-28e2-4beb-b506-f2ce75339c70.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ea9ffcfc-28e2-4beb-b506-f2ce75339c70.png new file mode 100644 index 0000000..546cf03 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ea9ffcfc-28e2-4beb-b506-f2ce75339c70.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ec8b095f-63c9-4a54-81f7-3cc2f3de5a03.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ec8b095f-63c9-4a54-81f7-3cc2f3de5a03.png new file mode 100644 index 0000000..bb0ec5a Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ec8b095f-63c9-4a54-81f7-3cc2f3de5a03.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ed53294c-9348-49c7-8923-3fa98b84bf48.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ed53294c-9348-49c7-8923-3fa98b84bf48.png new file mode 100644 index 0000000..f4a699c Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/ed53294c-9348-49c7-8923-3fa98b84bf48.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/eebca136-6a86-4d39-a481-aa4d38de200b.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/eebca136-6a86-4d39-a481-aa4d38de200b.png new file mode 100644 index 0000000..b9deb2e Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/eebca136-6a86-4d39-a481-aa4d38de200b.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/efca00e0-0022-41b9-bc0e-de3558164801.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/efca00e0-0022-41b9-bc0e-de3558164801.png new file mode 100644 index 0000000..97312c5 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/efca00e0-0022-41b9-bc0e-de3558164801.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/f0bcbaff-9974-49f8-a71a-11cd409697e3.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/f0bcbaff-9974-49f8-a71a-11cd409697e3.png new file mode 100644 index 0000000..e23866a Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/f0bcbaff-9974-49f8-a71a-11cd409697e3.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/f3c6e974-5245-445b-8642-b01d68bdae52.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/f3c6e974-5245-445b-8642-b01d68bdae52.png new file mode 100644 index 0000000..9cce4cd Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/f3c6e974-5245-445b-8642-b01d68bdae52.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/fbf70861-0cea-4a48-a77b-05d90e1d4aa4.png b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/fbf70861-0cea-4a48-a77b-05d90e1d4aa4.png new file mode 100644 index 0000000..86c7304 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/fbf70861-0cea-4a48-a77b-05d90e1d4aa4.png differ diff --git a/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/fe4907eb-843a-46a2-9498-d16e6ad03ab7.mp3 b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/fe4907eb-843a-46a2-9498-d16e6ad03ab7.mp3 new file mode 100644 index 0000000..a8e87f1 Binary files /dev/null and b/public/vgo-1258766855.cos.ap-nanjing.myqcloud.com/saas/general/fe4907eb-843a-46a2-9498-d16e6ad03ab7.mp3 differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/132fe501-0159-4018-88b0-aaa56cbbb055.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/132fe501-0159-4018-88b0-aaa56cbbb055.png new file mode 100644 index 0000000..f0d74ae Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/132fe501-0159-4018-88b0-aaa56cbbb055.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/1864444e-8b30-4b1d-86cd-0cd6268512a8.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/1864444e-8b30-4b1d-86cd-0cd6268512a8.png new file mode 100644 index 0000000..03584a3 Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/1864444e-8b30-4b1d-86cd-0cd6268512a8.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/3b9111f7-7b20-47c9-8f37-114a2fef1649.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/3b9111f7-7b20-47c9-8f37-114a2fef1649.png new file mode 100644 index 0000000..36ffa96 Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/3b9111f7-7b20-47c9-8f37-114a2fef1649.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/43adfd11-1f51-4943-9cc3-b57d086ba0b8.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/43adfd11-1f51-4943-9cc3-b57d086ba0b8.png new file mode 100644 index 0000000..7a16d8a Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/43adfd11-1f51-4943-9cc3-b57d086ba0b8.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/4646aa55-a45a-493d-ad7e-d21dbcf0760a.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/4646aa55-a45a-493d-ad7e-d21dbcf0760a.png new file mode 100644 index 0000000..4028755 Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/4646aa55-a45a-493d-ad7e-d21dbcf0760a.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/5182b228-676a-4073-908b-438876dec935.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/5182b228-676a-4073-908b-438876dec935.png new file mode 100644 index 0000000..c5e9f25 Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/5182b228-676a-4073-908b-438876dec935.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/5d0825f5-5d79-4b8b-8ec5-846c68ea64b7.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/5d0825f5-5d79-4b8b-8ec5-846c68ea64b7.png new file mode 100644 index 0000000..db4e72e Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/5d0825f5-5d79-4b8b-8ec5-846c68ea64b7.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/73b867b1-564a-482c-b8ca-0e4abc7041c8.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/73b867b1-564a-482c-b8ca-0e4abc7041c8.png new file mode 100644 index 0000000..75d32bd Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/73b867b1-564a-482c-b8ca-0e4abc7041c8.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/c1f1eebf-ad88-4c75-a43d-1f3b749b8109.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/c1f1eebf-ad88-4c75-a43d-1f3b749b8109.png new file mode 100644 index 0000000..879313c Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/c1f1eebf-ad88-4c75-a43d-1f3b749b8109.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/c265ea25-8f14-4108-a672-124ac29c12e6.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/c265ea25-8f14-4108-a672-124ac29c12e6.png new file mode 100644 index 0000000..ff596cd Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/c265ea25-8f14-4108-a672-124ac29c12e6.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/c6804280-afb9-421a-a8d3-21bb40eb7302.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/c6804280-afb9-421a-a8d3-21bb40eb7302.png new file mode 100644 index 0000000..b80380e Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/general/c6804280-afb9-421a-a8d3-21bb40eb7302.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/20abaaba-75c4-4110-af82-d1035a77d7b1.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/20abaaba-75c4-4110-af82-d1035a77d7b1.png new file mode 100644 index 0000000..a3768a7 Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/20abaaba-75c4-4110-af82-d1035a77d7b1.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/3b9b79c1-be46-43ac-899f-eee29c5889c5.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/3b9b79c1-be46-43ac-899f-eee29c5889c5.png new file mode 100644 index 0000000..d6b30f8 Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/3b9b79c1-be46-43ac-899f-eee29c5889c5.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/3d3ef4f9-76f7-4614-bd7a-38e7f4c5021c.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/3d3ef4f9-76f7-4614-bd7a-38e7f4c5021c.png new file mode 100644 index 0000000..860029f Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/3d3ef4f9-76f7-4614-bd7a-38e7f4c5021c.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/4535a119-31fc-4d62-9eb6-da9f4e55773a.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/4535a119-31fc-4d62-9eb6-da9f4e55773a.png new file mode 100644 index 0000000..d90b2f2 Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/4535a119-31fc-4d62-9eb6-da9f4e55773a.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/57fd105a-182e-41f8-8286-754f63364c6a.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/57fd105a-182e-41f8-8286-754f63364c6a.png new file mode 100644 index 0000000..115e4de Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/57fd105a-182e-41f8-8286-754f63364c6a.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/85d6c36a-1877-47b9-afa3-63e2c488c0af.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/85d6c36a-1877-47b9-afa3-63e2c488c0af.png new file mode 100644 index 0000000..c073c9b Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/85d6c36a-1877-47b9-afa3-63e2c488c0af.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/87c7bbb4-e2ed-4dfb-88cc-fb7ab3dbfa1d.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/87c7bbb4-e2ed-4dfb-88cc-fb7ab3dbfa1d.png new file mode 100644 index 0000000..ea3cd8a Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/87c7bbb4-e2ed-4dfb-88cc-fb7ab3dbfa1d.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/95fe63d7-9848-44a3-a9fe-e784320ffcb0.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/95fe63d7-9848-44a3-a9fe-e784320ffcb0.png new file mode 100644 index 0000000..d1588d2 Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/95fe63d7-9848-44a3-a9fe-e784320ffcb0.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/985bfdb8-fe3c-4ab0-90d0-70a93cb52014.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/985bfdb8-fe3c-4ab0-90d0-70a93cb52014.png new file mode 100644 index 0000000..9a69b82 Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/985bfdb8-fe3c-4ab0-90d0-70a93cb52014.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/aa499a09-7e3e-4633-a157-89ccce6f72d6.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/aa499a09-7e3e-4633-a157-89ccce6f72d6.png new file mode 100644 index 0000000..a708449 Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/aa499a09-7e3e-4633-a157-89ccce6f72d6.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/b403dec1-b4b1-4e3d-8fef-66f19fe6c064.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/b403dec1-b4b1-4e3d-8fef-66f19fe6c064.png new file mode 100644 index 0000000..80d68c2 Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/b403dec1-b4b1-4e3d-8fef-66f19fe6c064.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/f8e6f549-fa10-4f74-8a1e-4dfd7db31af6.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/f8e6f549-fa10-4f74-8a1e-4dfd7db31af6.png new file mode 100644 index 0000000..78772f1 Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/f8e6f549-fa10-4f74-8a1e-4dfd7db31af6.png differ diff --git a/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/f92d2527-5985-4a11-aa7d-f375679207bb.png b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/f92d2527-5985-4a11-aa7d-f375679207bb.png new file mode 100644 index 0000000..f0224bd Binary files /dev/null and b/public/vgopano.obs.cn-east-2.myhuaweicloud.com/vgosaas/image/f92d2527-5985-4a11-aa7d-f375679207bb.png differ diff --git a/public/www.wxb3d.com/saas/sdk/v2.0/VgoMap.umd.js b/public/www.wxb3d.com/saas/sdk/v2.0/VgoMap.umd.js new file mode 100644 index 0000000..4b3be97 --- /dev/null +++ b/public/www.wxb3d.com/saas/sdk/v2.0/VgoMap.umd.js @@ -0,0 +1,17 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).VgoMap=e()}(this,(function(){"use strict";var __defProp=Object.defineProperty,__defNormalProp=(t,e,i)=>e in t?__defProp(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,__publicField=(t,e,i)=>__defNormalProp(t,"symbol"!=typeof e?e+"":e,i) +/** + * @license + * Copyright 2010-2024 Three.js Authors + * SPDX-License-Identifier: MIT + */,_a2;const REVISION="166",MOUSE={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},TOUCH={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},CullFaceNone=0,CullFaceBack=1,CullFaceFront=2,CullFaceFrontBack=3,BasicShadowMap=0,PCFShadowMap=1,PCFSoftShadowMap=2,VSMShadowMap=3,FrontSide=0,BackSide=1,DoubleSide=2,NoBlending=0,NormalBlending=1,AdditiveBlending=2,SubtractiveBlending=3,MultiplyBlending=4,CustomBlending=5,AddEquation=100,SubtractEquation=101,ReverseSubtractEquation=102,MinEquation=103,MaxEquation=104,ZeroFactor=200,OneFactor=201,SrcColorFactor=202,OneMinusSrcColorFactor=203,SrcAlphaFactor=204,OneMinusSrcAlphaFactor=205,DstAlphaFactor=206,OneMinusDstAlphaFactor=207,DstColorFactor=208,OneMinusDstColorFactor=209,SrcAlphaSaturateFactor=210,ConstantColorFactor=211,OneMinusConstantColorFactor=212,ConstantAlphaFactor=213,OneMinusConstantAlphaFactor=214,NeverDepth=0,AlwaysDepth=1,LessDepth=2,LessEqualDepth=3,EqualDepth=4,GreaterEqualDepth=5,GreaterDepth=6,NotEqualDepth=7,MultiplyOperation=0,MixOperation=1,AddOperation=2,NoToneMapping=0,LinearToneMapping=1,ReinhardToneMapping=2,CineonToneMapping=3,ACESFilmicToneMapping=4,CustomToneMapping=5,AgXToneMapping=6,NeutralToneMapping=7,AttachedBindMode="attached",DetachedBindMode="detached",UVMapping=300,CubeReflectionMapping=301,CubeRefractionMapping=302,EquirectangularReflectionMapping=303,EquirectangularRefractionMapping=304,CubeUVReflectionMapping=306,RepeatWrapping=1e3,ClampToEdgeWrapping=1001,MirroredRepeatWrapping=1002,NearestFilter=1003,NearestMipmapNearestFilter=1004,NearestMipMapNearestFilter=1004,NearestMipmapLinearFilter=1005,NearestMipMapLinearFilter=1005,LinearFilter=1006,LinearMipmapNearestFilter=1007,LinearMipMapNearestFilter=1007,LinearMipmapLinearFilter=1008,LinearMipMapLinearFilter=1008,UnsignedByteType=1009,ByteType=1010,ShortType=1011,UnsignedShortType=1012,IntType=1013,UnsignedIntType=1014,FloatType=1015,HalfFloatType=1016,UnsignedShort4444Type=1017,UnsignedShort5551Type=1018,UnsignedInt248Type=1020,UnsignedInt5999Type=35902,AlphaFormat=1021,RGBFormat=1022,RGBAFormat=1023,LuminanceFormat=1024,LuminanceAlphaFormat=1025,DepthFormat=1026,DepthStencilFormat=1027,RedFormat=1028,RedIntegerFormat=1029,RGFormat=1030,RGIntegerFormat=1031,RGBIntegerFormat=1032,RGBAIntegerFormat=1033,RGB_S3TC_DXT1_Format=33776,RGBA_S3TC_DXT1_Format=33777,RGBA_S3TC_DXT3_Format=33778,RGBA_S3TC_DXT5_Format=33779,RGB_PVRTC_4BPPV1_Format=35840,RGB_PVRTC_2BPPV1_Format=35841,RGBA_PVRTC_4BPPV1_Format=35842,RGBA_PVRTC_2BPPV1_Format=35843,RGB_ETC1_Format=36196,RGB_ETC2_Format=37492,RGBA_ETC2_EAC_Format=37496,RGBA_ASTC_4x4_Format=37808,RGBA_ASTC_5x4_Format=37809,RGBA_ASTC_5x5_Format=37810,RGBA_ASTC_6x5_Format=37811,RGBA_ASTC_6x6_Format=37812,RGBA_ASTC_8x5_Format=37813,RGBA_ASTC_8x6_Format=37814,RGBA_ASTC_8x8_Format=37815,RGBA_ASTC_10x5_Format=37816,RGBA_ASTC_10x6_Format=37817,RGBA_ASTC_10x8_Format=37818,RGBA_ASTC_10x10_Format=37819,RGBA_ASTC_12x10_Format=37820,RGBA_ASTC_12x12_Format=37821,RGBA_BPTC_Format=36492,RGB_BPTC_SIGNED_Format=36494,RGB_BPTC_UNSIGNED_Format=36495,RED_RGTC1_Format=36283,SIGNED_RED_RGTC1_Format=36284,RED_GREEN_RGTC2_Format=36285,SIGNED_RED_GREEN_RGTC2_Format=36286,LoopOnce=2200,LoopRepeat=2201,LoopPingPong=2202,InterpolateDiscrete=2300,InterpolateLinear=2301,InterpolateSmooth=2302,ZeroCurvatureEnding=2400,ZeroSlopeEnding=2401,WrapAroundEnding=2402,NormalAnimationBlendMode=2500,AdditiveAnimationBlendMode=2501,TrianglesDrawMode=0,TriangleStripDrawMode=1,TriangleFanDrawMode=2,BasicDepthPacking=3200,RGBADepthPacking=3201,TangentSpaceNormalMap=0,ObjectSpaceNormalMap=1,NoColorSpace="",SRGBColorSpace="srgb",LinearSRGBColorSpace="srgb-linear",DisplayP3ColorSpace="display-p3",LinearDisplayP3ColorSpace="display-p3-linear",LinearTransfer="linear",SRGBTransfer="srgb",Rec709Primaries="rec709",P3Primaries="p3",ZeroStencilOp=0,KeepStencilOp=7680,ReplaceStencilOp=7681,IncrementStencilOp=7682,DecrementStencilOp=7683,IncrementWrapStencilOp=34055,DecrementWrapStencilOp=34056,InvertStencilOp=5386,NeverStencilFunc=512,LessStencilFunc=513,EqualStencilFunc=514,LessEqualStencilFunc=515,GreaterStencilFunc=516,NotEqualStencilFunc=517,GreaterEqualStencilFunc=518,AlwaysStencilFunc=519,NeverCompare=512,LessCompare=513,EqualCompare=514,LessEqualCompare=515,GreaterCompare=516,NotEqualCompare=517,GreaterEqualCompare=518,AlwaysCompare=519,StaticDrawUsage=35044,DynamicDrawUsage=35048,StreamDrawUsage=35040,StaticReadUsage=35045,DynamicReadUsage=35049,StreamReadUsage=35041,StaticCopyUsage=35046,DynamicCopyUsage=35050,StreamCopyUsage=35042,GLSL1="100",GLSL3="300 es",WebGLCoordinateSystem=2e3,WebGPUCoordinateSystem=2001;class EventDispatcher{addEventListener(t,e){void 0===this._listeners&&(this._listeners={});const i=this._listeners;void 0===i[t]&&(i[t]=[]),-1===i[t].indexOf(e)&&i[t].push(e)}hasEventListener(t,e){if(void 0===this._listeners)return!1;const i=this._listeners;return void 0!==i[t]&&-1!==i[t].indexOf(e)}removeEventListener(t,e){if(void 0===this._listeners)return;const i=this._listeners[t];if(void 0!==i){const t=i.indexOf(e);-1!==t&&i.splice(t,1)}}dispatchEvent(t){if(void 0===this._listeners)return;const e=this._listeners[t.type];if(void 0!==e){t.target=this;const i=e.slice(0);for(let e=0,r=i.length;e>8&255]+_lut[t>>16&255]+_lut[t>>24&255]+"-"+_lut[255&e]+_lut[e>>8&255]+"-"+_lut[e>>16&15|64]+_lut[e>>24&255]+"-"+_lut[63&i|128]+_lut[i>>8&255]+"-"+_lut[i>>16&255]+_lut[i>>24&255]+_lut[255&r]+_lut[r>>8&255]+_lut[r>>16&255]+_lut[r>>24&255]).toLowerCase()}function clamp$1(t,e,i){return Math.max(e,Math.min(i,t))}function euclideanModulo(t,e){return(t%e+e)%e}function mapLinear(t,e,i,r,n){return r+(t-e)*(n-r)/(i-e)}function inverseLerp(t,e,i){return t!==e?(i-t)/(e-t):0}function lerp(t,e,i){return(1-i)*t+i*e}function damp(t,e,i,r){return lerp(t,e,1-Math.exp(-i*r))}function pingpong(t,e=1){return e-Math.abs(euclideanModulo(t,2*e)-e)}function smoothstep(t,e,i){return t<=e?0:t>=i?1:(t=(t-e)/(i-e))*t*(3-2*t)}function smootherstep(t,e,i){return t<=e?0:t>=i?1:(t=(t-e)/(i-e))*t*t*(t*(6*t-15)+10)}function randInt(t,e){return t+Math.floor(Math.random()*(e-t+1))}function randFloat(t,e){return t+Math.random()*(e-t)}function randFloatSpread(t){return t*(.5-Math.random())}function seededRandom(t){void 0!==t&&(_seed=t);let e=_seed+=1831565813;return e=Math.imul(e^e>>>15,1|e),e^=e+Math.imul(e^e>>>7,61|e),((e^e>>>14)>>>0)/4294967296}function degToRad(t){return t*DEG2RAD$2}function radToDeg(t){return t*RAD2DEG$2}function isPowerOfTwo(t){return!(t&t-1)&&0!==t}function ceilPowerOfTwo(t){return Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))}function floorPowerOfTwo(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))}function setQuaternionFromProperEuler(t,e,i,r,n){const a=Math.cos,s=Math.sin,o=a(i/2),l=s(i/2),c=a((e+r)/2),h=s((e+r)/2),u=a((e-r)/2),d=s((e-r)/2),p=a((r-e)/2),m=s((r-e)/2);switch(n){case"XYX":t.set(o*h,l*u,l*d,o*c);break;case"YZY":t.set(l*d,o*h,l*u,o*c);break;case"ZXZ":t.set(l*u,l*d,o*h,o*c);break;case"XZX":t.set(o*h,l*m,l*p,o*c);break;case"YXY":t.set(l*p,o*h,l*m,o*c);break;case"ZYZ":t.set(l*m,l*p,o*h,o*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+n)}}function denormalize(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return t/4294967295;case Uint16Array:return t/65535;case Uint8Array:return t/255;case Int32Array:return Math.max(t/2147483647,-1);case Int16Array:return Math.max(t/32767,-1);case Int8Array:return Math.max(t/127,-1);default:throw new Error("Invalid component type.")}}function normalize(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return Math.round(4294967295*t);case Uint16Array:return Math.round(65535*t);case Uint8Array:return Math.round(255*t);case Int32Array:return Math.round(2147483647*t);case Int16Array:return Math.round(32767*t);case Int8Array:return Math.round(127*t);default:throw new Error("Invalid component type.")}}const MathUtils={DEG2RAD:DEG2RAD$2,RAD2DEG:RAD2DEG$2,generateUUID,clamp:clamp$1,euclideanModulo,mapLinear,inverseLerp,lerp,damp,pingpong,smoothstep,smootherstep,randInt,randFloat,randFloatSpread,seededRandom,degToRad,radToDeg,isPowerOfTwo,ceilPowerOfTwo,floorPowerOfTwo,setQuaternionFromProperEuler,normalize,denormalize};class Vector2{constructor(t=0,e=0){Vector2.prototype.isVector2=!0,this.x=t,this.y=e}get width(){return this.x}set width(t){this.x=t}get height(){return this.y}set height(t){this.y=t}set(t,e){return this.x=t,this.y=e,this}setScalar(t){return this.x=t,this.y=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y)}copy(t){return this.x=t.x,this.y=t.y,this}add(t){return this.x+=t.x,this.y+=t.y,this}addScalar(t){return this.x+=t,this.y+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this}subScalar(t){return this.x-=t,this.y-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this}multiply(t){return this.x*=t.x,this.y*=t.y,this}multiplyScalar(t){return this.x*=t,this.y*=t,this}divide(t){return this.x/=t.x,this.y/=t.y,this}divideScalar(t){return this.multiplyScalar(1/t)}applyMatrix3(t){const e=this.x,i=this.y,r=t.elements;return this.x=r[0]*e+r[3]*i+r[6],this.y=r[1]*e+r[4]*i+r[7],this}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this}clampLength(t,e){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(t,Math.min(e,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(t){return this.x*t.x+this.y*t.y}cross(t){return this.x*t.y-this.y*t.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const i=this.dot(t)/e;return Math.acos(clamp$1(i,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,i=this.y-t.y;return e*e+i*i}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this}lerpVectors(t,e,i){return this.x=t.x+(e.x-t.x)*i,this.y=t.y+(e.y-t.y)*i,this}equals(t){return t.x===this.x&&t.y===this.y}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this}rotateAround(t,e){const i=Math.cos(e),r=Math.sin(e),n=this.x-t.x,a=this.y-t.y;return this.x=n*i-a*r+t.x,this.y=n*r+a*i+t.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Matrix3{constructor(t,e,i,r,n,a,s,o,l){Matrix3.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],void 0!==t&&this.set(t,e,i,r,n,a,s,o,l)}set(t,e,i,r,n,a,s,o,l){const c=this.elements;return c[0]=t,c[1]=r,c[2]=s,c[3]=e,c[4]=n,c[5]=o,c[6]=i,c[7]=a,c[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(t){const e=this.elements,i=t.elements;return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],this}extractBasis(t,e,i){return t.setFromMatrix3Column(this,0),e.setFromMatrix3Column(this,1),i.setFromMatrix3Column(this,2),this}setFromMatrix4(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[1],e[5],e[9],e[2],e[6],e[10]),this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const i=t.elements,r=e.elements,n=this.elements,a=i[0],s=i[3],o=i[6],l=i[1],c=i[4],h=i[7],u=i[2],d=i[5],p=i[8],m=r[0],f=r[3],g=r[6],y=r[1],A=r[4],v=r[7],S=r[2],x=r[5],b=r[8];return n[0]=a*m+s*y+o*S,n[3]=a*f+s*A+o*x,n[6]=a*g+s*v+o*b,n[1]=l*m+c*y+h*S,n[4]=l*f+c*A+h*x,n[7]=l*g+c*v+h*b,n[2]=u*m+d*y+p*S,n[5]=u*f+d*A+p*x,n[8]=u*g+d*v+p*b,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t,e[1]*=t,e[4]*=t,e[7]*=t,e[2]*=t,e[5]*=t,e[8]*=t,this}determinant(){const t=this.elements,e=t[0],i=t[1],r=t[2],n=t[3],a=t[4],s=t[5],o=t[6],l=t[7],c=t[8];return e*a*c-e*s*l-i*n*c+i*s*o+r*n*l-r*a*o}invert(){const t=this.elements,e=t[0],i=t[1],r=t[2],n=t[3],a=t[4],s=t[5],o=t[6],l=t[7],c=t[8],h=c*a-s*l,u=s*o-c*n,d=l*n-a*o,p=e*h+i*u+r*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const m=1/p;return t[0]=h*m,t[1]=(r*l-c*i)*m,t[2]=(s*i-r*a)*m,t[3]=u*m,t[4]=(c*e-r*o)*m,t[5]=(r*n-s*e)*m,t[6]=d*m,t[7]=(i*o-l*e)*m,t[8]=(a*e-i*n)*m,this}transpose(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t,t=e[2],e[2]=e[6],e[6]=t,t=e[5],e[5]=e[7],e[7]=t,this}getNormalMatrix(t){return this.setFromMatrix4(t).invert().transpose()}transposeIntoArray(t){const e=this.elements;return t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8],this}setUvTransform(t,e,i,r,n,a,s){const o=Math.cos(n),l=Math.sin(n);return this.set(i*o,i*l,-i*(o*a+l*s)+a+t,-r*l,r*o,-r*(-l*a+o*s)+s+e,0,0,1),this}scale(t,e){return this.premultiply(_m3.makeScale(t,e)),this}rotate(t){return this.premultiply(_m3.makeRotation(-t)),this}translate(t,e){return this.premultiply(_m3.makeTranslation(t,e)),this}makeTranslation(t,e){return t.isVector2?this.set(1,0,t.x,0,1,t.y,0,0,1):this.set(1,0,t,0,1,e,0,0,1),this}makeRotation(t){const e=Math.cos(t),i=Math.sin(t);return this.set(e,-i,0,i,e,0,0,0,1),this}makeScale(t,e){return this.set(t,0,0,0,e,0,0,0,1),this}equals(t){const e=this.elements,i=t.elements;for(let r=0;r<9;r++)if(e[r]!==i[r])return!1;return!0}fromArray(t,e=0){for(let i=0;i<9;i++)this.elements[i]=t[i+e];return this}toArray(t=[],e=0){const i=this.elements;return t[e]=i[0],t[e+1]=i[1],t[e+2]=i[2],t[e+3]=i[3],t[e+4]=i[4],t[e+5]=i[5],t[e+6]=i[6],t[e+7]=i[7],t[e+8]=i[8],t}clone(){return(new this.constructor).fromArray(this.elements)}}const _m3=new Matrix3;function arrayNeedsUint32(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}const TYPED_ARRAYS={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function getTypedArray(t,e){return new TYPED_ARRAYS[t](e)}function createElementNS(t){return document.createElementNS("http://www.w3.org/1999/xhtml",t)}function createCanvasElement(){const t=createElementNS("canvas");return t.style.display="block",t}const _cache={};function warnOnce(t){t in _cache||(_cache[t]=!0,console.warn(t))}function probeAsync(t,e,i){return new Promise((function(r,n){setTimeout((function a(){switch(t.clientWaitSync(e,t.SYNC_FLUSH_COMMANDS_BIT,0)){case t.WAIT_FAILED:n();break;case t.TIMEOUT_EXPIRED:setTimeout(a,i);break;default:r()}}),i)}))}const LINEAR_SRGB_TO_LINEAR_DISPLAY_P3=(new Matrix3).set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),LINEAR_DISPLAY_P3_TO_LINEAR_SRGB=(new Matrix3).set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),COLOR_SPACES={[LinearSRGBColorSpace]:{transfer:LinearTransfer,primaries:Rec709Primaries,toReference:t=>t,fromReference:t=>t},[SRGBColorSpace]:{transfer:SRGBTransfer,primaries:Rec709Primaries,toReference:t=>t.convertSRGBToLinear(),fromReference:t=>t.convertLinearToSRGB()},[LinearDisplayP3ColorSpace]:{transfer:LinearTransfer,primaries:P3Primaries,toReference:t=>t.applyMatrix3(LINEAR_DISPLAY_P3_TO_LINEAR_SRGB),fromReference:t=>t.applyMatrix3(LINEAR_SRGB_TO_LINEAR_DISPLAY_P3)},[DisplayP3ColorSpace]:{transfer:SRGBTransfer,primaries:P3Primaries,toReference:t=>t.convertSRGBToLinear().applyMatrix3(LINEAR_DISPLAY_P3_TO_LINEAR_SRGB),fromReference:t=>t.applyMatrix3(LINEAR_SRGB_TO_LINEAR_DISPLAY_P3).convertLinearToSRGB()}},SUPPORTED_WORKING_COLOR_SPACES=new Set([LinearSRGBColorSpace,LinearDisplayP3ColorSpace]),ColorManagement={enabled:!0,_workingColorSpace:LinearSRGBColorSpace,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(t){if(!SUPPORTED_WORKING_COLOR_SPACES.has(t))throw new Error(`Unsupported working color space, "${t}".`);this._workingColorSpace=t},convert:function(t,e,i){if(!1===this.enabled||e===i||!e||!i)return t;const r=COLOR_SPACES[e].toReference;return(0,COLOR_SPACES[i].fromReference)(r(t))},fromWorkingColorSpace:function(t,e){return this.convert(t,this._workingColorSpace,e)},toWorkingColorSpace:function(t,e){return this.convert(t,e,this._workingColorSpace)},getPrimaries:function(t){return COLOR_SPACES[t].primaries},getTransfer:function(t){return t===NoColorSpace?LinearTransfer:COLOR_SPACES[t].transfer}};function SRGBToLinear(t){return t<.04045?.0773993808*t:Math.pow(.9478672986*t+.0521327014,2.4)}function LinearToSRGB(t){return t<.0031308?12.92*t:1.055*Math.pow(t,.41666)-.055}let _canvas;class ImageUtils{static getDataURL(t){if(/^data:/i.test(t.src))return t.src;if("undefined"==typeof HTMLCanvasElement)return t.src;let e;if(t instanceof HTMLCanvasElement)e=t;else{void 0===_canvas&&(_canvas=createElementNS("canvas")),_canvas.width=t.width,_canvas.height=t.height;const i=_canvas.getContext("2d");t instanceof ImageData?i.putImageData(t,0,0):i.drawImage(t,0,0,t.width,t.height),e=_canvas}return e.width>2048||e.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",t),e.toDataURL("image/jpeg",.6)):e.toDataURL("image/png")}static sRGBToLinear(t){if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap){const e=createElementNS("canvas");e.width=t.width,e.height=t.height;const i=e.getContext("2d");i.drawImage(t,0,0,t.width,t.height);const r=i.getImageData(0,0,t.width,t.height),n=r.data;for(let t=0;t0&&(i.userData=this.userData),e||(t.textures[this.uuid]=i),i}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(t){if(this.mapping!==UVMapping)return t;if(t.applyMatrix3(this.matrix),t.x<0||t.x>1)switch(this.wrapS){case RepeatWrapping:t.x=t.x-Math.floor(t.x);break;case ClampToEdgeWrapping:t.x=t.x<0?0:1;break;case MirroredRepeatWrapping:1===Math.abs(Math.floor(t.x)%2)?t.x=Math.ceil(t.x)-t.x:t.x=t.x-Math.floor(t.x)}if(t.y<0||t.y>1)switch(this.wrapT){case RepeatWrapping:t.y=t.y-Math.floor(t.y);break;case ClampToEdgeWrapping:t.y=t.y<0?0:1;break;case MirroredRepeatWrapping:1===Math.abs(Math.floor(t.y)%2)?t.y=Math.ceil(t.y)-t.y:t.y=t.y-Math.floor(t.y)}return this.flipY&&(t.y=1-t.y),t}set needsUpdate(t){!0===t&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(t){!0===t&&this.pmremVersion++}}Texture.DEFAULT_IMAGE=null,Texture.DEFAULT_MAPPING=UVMapping,Texture.DEFAULT_ANISOTROPY=1;class Vector4{constructor(t=0,e=0,i=0,r=1){Vector4.prototype.isVector4=!0,this.x=t,this.y=e,this.z=i,this.w=r}get width(){return this.z}set width(t){this.z=t}get height(){return this.w}set height(t){this.w=t}set(t,e,i,r){return this.x=t,this.y=e,this.z=i,this.w=r,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this.w=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setW(t){return this.w=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;case 3:this.w=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t.w:1,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this.w=t.w+e.w,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this.w+=t.w*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this.w-=t.w,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this.w=t.w-e.w,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this}applyMatrix4(t){const e=this.x,i=this.y,r=this.z,n=this.w,a=t.elements;return this.x=a[0]*e+a[4]*i+a[8]*r+a[12]*n,this.y=a[1]*e+a[5]*i+a[9]*r+a[13]*n,this.z=a[2]*e+a[6]*i+a[10]*r+a[14]*n,this.w=a[3]*e+a[7]*i+a[11]*r+a[15]*n,this}divideScalar(t){return this.multiplyScalar(1/t)}setAxisAngleFromQuaternion(t){this.w=2*Math.acos(t.w);const e=Math.sqrt(1-t.w*t.w);return e<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=t.x/e,this.y=t.y/e,this.z=t.z/e),this}setAxisAngleFromRotationMatrix(t){let e,i,r,n;const a=.01,s=.1,o=t.elements,l=o[0],c=o[4],h=o[8],u=o[1],d=o[5],p=o[9],m=o[2],f=o[6],g=o[10];if(Math.abs(c-u)o&&t>y?ty?o=0?1:-1,r=1-e*e;if(r>Number.EPSILON){const n=Math.sqrt(r),a=Math.atan2(n,e*i);t=Math.sin(t*a)/n,s=Math.sin(s*a)/n}const n=s*i;if(o=o*t+u*n,l=l*t+d*n,c=c*t+p*n,h=h*t+m*n,t===1-s){const t=1/Math.sqrt(o*o+l*l+c*c+h*h);o*=t,l*=t,c*=t,h*=t}}t[e]=o,t[e+1]=l,t[e+2]=c,t[e+3]=h}static multiplyQuaternionsFlat(t,e,i,r,n,a){const s=i[r],o=i[r+1],l=i[r+2],c=i[r+3],h=n[a],u=n[a+1],d=n[a+2],p=n[a+3];return t[e]=s*p+c*h+o*d-l*u,t[e+1]=o*p+c*u+l*h-s*d,t[e+2]=l*p+c*d+s*u-o*h,t[e+3]=c*p-s*h-o*u-l*d,t}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get w(){return this._w}set w(t){this._w=t,this._onChangeCallback()}set(t,e,i,r){return this._x=t,this._y=e,this._z=i,this._w=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._onChangeCallback(),this}setFromEuler(t,e=!0){const i=t._x,r=t._y,n=t._z,a=t._order,s=Math.cos,o=Math.sin,l=s(i/2),c=s(r/2),h=s(n/2),u=o(i/2),d=o(r/2),p=o(n/2);switch(a){case"XYZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"YXZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"ZXY":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"ZYX":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"YZX":this._x=u*c*h+l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h-u*d*p;break;case"XZY":this._x=u*c*h-l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h+u*d*p;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+a)}return!0===e&&this._onChangeCallback(),this}setFromAxisAngle(t,e){const i=e/2,r=Math.sin(i);return this._x=t.x*r,this._y=t.y*r,this._z=t.z*r,this._w=Math.cos(i),this._onChangeCallback(),this}setFromRotationMatrix(t){const e=t.elements,i=e[0],r=e[4],n=e[8],a=e[1],s=e[5],o=e[9],l=e[2],c=e[6],h=e[10],u=i+s+h;if(u>0){const t=.5/Math.sqrt(u+1);this._w=.25/t,this._x=(c-o)*t,this._y=(n-l)*t,this._z=(a-r)*t}else if(i>s&&i>h){const t=2*Math.sqrt(1+i-s-h);this._w=(c-o)/t,this._x=.25*t,this._y=(r+a)/t,this._z=(n+l)/t}else if(s>h){const t=2*Math.sqrt(1+s-i-h);this._w=(n-l)/t,this._x=(r+a)/t,this._y=.25*t,this._z=(o+c)/t}else{const t=2*Math.sqrt(1+h-i-s);this._w=(a-r)/t,this._x=(n+l)/t,this._y=(o+c)/t,this._z=.25*t}return this._onChangeCallback(),this}setFromUnitVectors(t,e){let i=t.dot(e)+1;return iMath.abs(t.z)?(this._x=-t.y,this._y=t.x,this._z=0,this._w=i):(this._x=0,this._y=-t.z,this._z=t.y,this._w=i)):(this._x=t.y*e.z-t.z*e.y,this._y=t.z*e.x-t.x*e.z,this._z=t.x*e.y-t.y*e.x,this._w=i),this.normalize()}angleTo(t){return 2*Math.acos(Math.abs(clamp$1(this.dot(t),-1,1)))}rotateTowards(t,e){const i=this.angleTo(t);if(0===i)return this;const r=Math.min(1,e/i);return this.slerp(t,r),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let t=this.length();return 0===t?(this._x=0,this._y=0,this._z=0,this._w=1):(t=1/t,this._x=this._x*t,this._y=this._y*t,this._z=this._z*t,this._w=this._w*t),this._onChangeCallback(),this}multiply(t){return this.multiplyQuaternions(this,t)}premultiply(t){return this.multiplyQuaternions(t,this)}multiplyQuaternions(t,e){const i=t._x,r=t._y,n=t._z,a=t._w,s=e._x,o=e._y,l=e._z,c=e._w;return this._x=i*c+a*s+r*l-n*o,this._y=r*c+a*o+n*s-i*l,this._z=n*c+a*l+i*o-r*s,this._w=a*c-i*s-r*o-n*l,this._onChangeCallback(),this}slerp(t,e){if(0===e)return this;if(1===e)return this.copy(t);const i=this._x,r=this._y,n=this._z,a=this._w;let s=a*t._w+i*t._x+r*t._y+n*t._z;if(s<0?(this._w=-t._w,this._x=-t._x,this._y=-t._y,this._z=-t._z,s=-s):this.copy(t),s>=1)return this._w=a,this._x=i,this._y=r,this._z=n,this;const o=1-s*s;if(o<=Number.EPSILON){const t=1-e;return this._w=t*a+e*this._w,this._x=t*i+e*this._x,this._y=t*r+e*this._y,this._z=t*n+e*this._z,this.normalize(),this}const l=Math.sqrt(o),c=Math.atan2(l,s),h=Math.sin((1-e)*c)/l,u=Math.sin(e*c)/l;return this._w=a*h+this._w*u,this._x=i*h+this._x*u,this._y=r*h+this._y*u,this._z=n*h+this._z*u,this._onChangeCallback(),this}slerpQuaternions(t,e,i){return this.copy(t).slerp(e,i)}random(){const t=2*Math.PI*Math.random(),e=2*Math.PI*Math.random(),i=Math.random(),r=Math.sqrt(1-i),n=Math.sqrt(i);return this.set(r*Math.sin(t),r*Math.cos(t),n*Math.sin(e),n*Math.cos(e))}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w===this._w}fromArray(t,e=0){return this._x=t[e],this._y=t[e+1],this._z=t[e+2],this._w=t[e+3],this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._w,t}fromBufferAttribute(t,e){return this._x=t.getX(e),this._y=t.getY(e),this._z=t.getZ(e),this._w=t.getW(e),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class Vector3{constructor(t=0,e=0,i=0){Vector3.prototype.isVector3=!0,this.x=t,this.y=e,this.z=i}set(t,e,i){return void 0===i&&(i=this.z),this.x=t,this.y=e,this.z=i,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this}multiplyVectors(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e.z,this}applyEuler(t){return this.applyQuaternion(_quaternion$4.setFromEuler(t))}applyAxisAngle(t,e){return this.applyQuaternion(_quaternion$4.setFromAxisAngle(t,e))}applyMatrix3(t){const e=this.x,i=this.y,r=this.z,n=t.elements;return this.x=n[0]*e+n[3]*i+n[6]*r,this.y=n[1]*e+n[4]*i+n[7]*r,this.z=n[2]*e+n[5]*i+n[8]*r,this}applyNormalMatrix(t){return this.applyMatrix3(t).normalize()}applyMatrix4(t){const e=this.x,i=this.y,r=this.z,n=t.elements,a=1/(n[3]*e+n[7]*i+n[11]*r+n[15]);return this.x=(n[0]*e+n[4]*i+n[8]*r+n[12])*a,this.y=(n[1]*e+n[5]*i+n[9]*r+n[13])*a,this.z=(n[2]*e+n[6]*i+n[10]*r+n[14])*a,this}applyQuaternion(t){const e=this.x,i=this.y,r=this.z,n=t.x,a=t.y,s=t.z,o=t.w,l=2*(a*r-s*i),c=2*(s*e-n*r),h=2*(n*i-a*e);return this.x=e+o*l+a*h-s*c,this.y=i+o*c+s*l-n*h,this.z=r+o*h+n*c-a*l,this}project(t){return this.applyMatrix4(t.matrixWorldInverse).applyMatrix4(t.projectionMatrix)}unproject(t){return this.applyMatrix4(t.projectionMatrixInverse).applyMatrix4(t.matrixWorld)}transformDirection(t){const e=this.x,i=this.y,r=this.z,n=t.elements;return this.x=n[0]*e+n[4]*i+n[8]*r,this.y=n[1]*e+n[5]*i+n[9]*r,this.z=n[2]*e+n[6]*i+n[10]*r,this.normalize()}divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this}divideScalar(t){return this.multiplyScalar(1/t)}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this.z=Math.max(t.z,Math.min(e.z,this.z)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this.z=Math.max(t,Math.min(e,this.z)),this}clampLength(t,e){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(t,Math.min(e,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(t){return this.x*t.x+this.y*t.y+this.z*t.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this}lerpVectors(t,e,i){return this.x=t.x+(e.x-t.x)*i,this.y=t.y+(e.y-t.y)*i,this.z=t.z+(e.z-t.z)*i,this}cross(t){return this.crossVectors(this,t)}crossVectors(t,e){const i=t.x,r=t.y,n=t.z,a=e.x,s=e.y,o=e.z;return this.x=r*o-n*s,this.y=n*a-i*o,this.z=i*s-r*a,this}projectOnVector(t){const e=t.lengthSq();if(0===e)return this.set(0,0,0);const i=t.dot(this)/e;return this.copy(t).multiplyScalar(i)}projectOnPlane(t){return _vector$c.copy(this).projectOnVector(t),this.sub(_vector$c)}reflect(t){return this.sub(_vector$c.copy(t).multiplyScalar(2*this.dot(t)))}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const i=this.dot(t)/e;return Math.acos(clamp$1(i,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,i=this.y-t.y,r=this.z-t.z;return e*e+i*i+r*r}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)+Math.abs(this.z-t.z)}setFromSpherical(t){return this.setFromSphericalCoords(t.radius,t.phi,t.theta)}setFromSphericalCoords(t,e,i){const r=Math.sin(e)*t;return this.x=r*Math.sin(i),this.y=Math.cos(e)*t,this.z=r*Math.cos(i),this}setFromCylindrical(t){return this.setFromCylindricalCoords(t.radius,t.theta,t.y)}setFromCylindricalCoords(t,e,i){return this.x=t*Math.sin(e),this.y=i,this.z=t*Math.cos(e),this}setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this}setFromMatrixScale(t){const e=this.setFromMatrixColumn(t,0).length(),i=this.setFromMatrixColumn(t,1).length(),r=this.setFromMatrixColumn(t,2).length();return this.x=e,this.y=i,this.z=r,this}setFromMatrixColumn(t,e){return this.fromArray(t.elements,4*e)}setFromMatrix3Column(t,e){return this.fromArray(t.elements,3*e)}setFromEuler(t){return this.x=t._x,this.y=t._y,this.z=t._z,this}setFromColor(t){return this.x=t.r,this.y=t.g,this.z=t.b,this}equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const t=Math.random()*Math.PI*2,e=2*Math.random()-1,i=Math.sqrt(1-e*e);return this.x=i*Math.cos(t),this.y=e,this.z=i*Math.sin(t),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const _vector$c=new Vector3,_quaternion$4=new Quaternion;class Box3{constructor(t=new Vector3(1/0,1/0,1/0),e=new Vector3(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=t,this.max=e}set(t,e){return this.min.copy(t),this.max.copy(e),this}setFromArray(t){this.makeEmpty();for(let e=0,i=t.length;ethis.max.x||t.ythis.max.y||t.zthis.max.z)}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y&&this.min.z<=t.min.z&&t.max.z<=this.max.z}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y),(t.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(t){return!(t.max.xthis.max.x||t.max.ythis.max.y||t.max.zthis.max.z)}intersectsSphere(t){return this.clampPoint(t.center,_vector$b),_vector$b.distanceToSquared(t.center)<=t.radius*t.radius}intersectsPlane(t){let e,i;return t.normal.x>0?(e=t.normal.x*this.min.x,i=t.normal.x*this.max.x):(e=t.normal.x*this.max.x,i=t.normal.x*this.min.x),t.normal.y>0?(e+=t.normal.y*this.min.y,i+=t.normal.y*this.max.y):(e+=t.normal.y*this.max.y,i+=t.normal.y*this.min.y),t.normal.z>0?(e+=t.normal.z*this.min.z,i+=t.normal.z*this.max.z):(e+=t.normal.z*this.max.z,i+=t.normal.z*this.min.z),e<=-t.constant&&i>=-t.constant}intersectsTriangle(t){if(this.isEmpty())return!1;this.getCenter(_center),_extents.subVectors(this.max,_center),_v0$2.subVectors(t.a,_center),_v1$7.subVectors(t.b,_center),_v2$4.subVectors(t.c,_center),_f0.subVectors(_v1$7,_v0$2),_f1.subVectors(_v2$4,_v1$7),_f2.subVectors(_v0$2,_v2$4);let e=[0,-_f0.z,_f0.y,0,-_f1.z,_f1.y,0,-_f2.z,_f2.y,_f0.z,0,-_f0.x,_f1.z,0,-_f1.x,_f2.z,0,-_f2.x,-_f0.y,_f0.x,0,-_f1.y,_f1.x,0,-_f2.y,_f2.x,0];return!!satForAxes(e,_v0$2,_v1$7,_v2$4,_extents)&&(e=[1,0,0,0,1,0,0,0,1],!!satForAxes(e,_v0$2,_v1$7,_v2$4,_extents)&&(_triangleNormal.crossVectors(_f0,_f1),e=[_triangleNormal.x,_triangleNormal.y,_triangleNormal.z],satForAxes(e,_v0$2,_v1$7,_v2$4,_extents)))}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,_vector$b).distanceTo(t)}getBoundingSphere(t){return this.isEmpty()?t.makeEmpty():(this.getCenter(t.center),t.radius=.5*this.getSize(_vector$b).length()),t}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}applyMatrix4(t){return this.isEmpty()||(_points[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(t),_points[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(t),_points[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(t),_points[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(t),_points[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(t),_points[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(t),_points[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(t),_points[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(t),this.setFromPoints(_points)),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}const _points=[new Vector3,new Vector3,new Vector3,new Vector3,new Vector3,new Vector3,new Vector3,new Vector3],_vector$b=new Vector3,_box$4=new Box3,_v0$2=new Vector3,_v1$7=new Vector3,_v2$4=new Vector3,_f0=new Vector3,_f1=new Vector3,_f2=new Vector3,_center=new Vector3,_extents=new Vector3,_triangleNormal=new Vector3,_testAxis=new Vector3;function satForAxes(t,e,i,r,n){for(let a=0,s=t.length-3;a<=s;a+=3){_testAxis.fromArray(t,a);const s=n.x*Math.abs(_testAxis.x)+n.y*Math.abs(_testAxis.y)+n.z*Math.abs(_testAxis.z),o=e.dot(_testAxis),l=i.dot(_testAxis),c=r.dot(_testAxis);if(Math.max(-Math.max(o,l,c),Math.min(o,l,c))>s)return!1}return!0}const _box$3=new Box3,_v1$6=new Vector3,_v2$3=new Vector3;class Sphere{constructor(t=new Vector3,e=-1){this.isSphere=!0,this.center=t,this.radius=e}set(t,e){return this.center.copy(t),this.radius=e,this}setFromPoints(t,e){const i=this.center;void 0!==e?i.copy(e):_box$3.setFromPoints(t).getCenter(i);let r=0;for(let n=0,a=t.length;nthis.radius*this.radius&&(e.sub(this.center).normalize(),e.multiplyScalar(this.radius).add(this.center)),e}getBoundingBox(t){return this.isEmpty()?(t.makeEmpty(),t):(t.set(this.center,this.center),t.expandByScalar(this.radius),t)}applyMatrix4(t){return this.center.applyMatrix4(t),this.radius=this.radius*t.getMaxScaleOnAxis(),this}translate(t){return this.center.add(t),this}expandByPoint(t){if(this.isEmpty())return this.center.copy(t),this.radius=0,this;_v1$6.subVectors(t,this.center);const e=_v1$6.lengthSq();if(e>this.radius*this.radius){const t=Math.sqrt(e),i=.5*(t-this.radius);this.center.addScaledVector(_v1$6,i/t),this.radius+=i}return this}union(t){return t.isEmpty()?this:this.isEmpty()?(this.copy(t),this):(!0===this.center.equals(t.center)?this.radius=Math.max(this.radius,t.radius):(_v2$3.subVectors(t.center,this.center).setLength(t.radius),this.expandByPoint(_v1$6.copy(t.center).add(_v2$3)),this.expandByPoint(_v1$6.copy(t.center).sub(_v2$3))),this)}equals(t){return t.center.equals(this.center)&&t.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const _vector$a=new Vector3,_segCenter=new Vector3,_segDir=new Vector3,_diff=new Vector3,_edge1=new Vector3,_edge2=new Vector3,_normal$1=new Vector3;class Ray{constructor(t=new Vector3,e=new Vector3(0,0,-1)){this.origin=t,this.direction=e}set(t,e){return this.origin.copy(t),this.direction.copy(e),this}copy(t){return this.origin.copy(t.origin),this.direction.copy(t.direction),this}at(t,e){return e.copy(this.origin).addScaledVector(this.direction,t)}lookAt(t){return this.direction.copy(t).sub(this.origin).normalize(),this}recast(t){return this.origin.copy(this.at(t,_vector$a)),this}closestPointToPoint(t,e){e.subVectors(t,this.origin);const i=e.dot(this.direction);return i<0?e.copy(this.origin):e.copy(this.origin).addScaledVector(this.direction,i)}distanceToPoint(t){return Math.sqrt(this.distanceSqToPoint(t))}distanceSqToPoint(t){const e=_vector$a.subVectors(t,this.origin).dot(this.direction);return e<0?this.origin.distanceToSquared(t):(_vector$a.copy(this.origin).addScaledVector(this.direction,e),_vector$a.distanceToSquared(t))}distanceSqToSegment(t,e,i,r){_segCenter.copy(t).add(e).multiplyScalar(.5),_segDir.copy(e).sub(t).normalize(),_diff.copy(this.origin).sub(_segCenter);const n=.5*t.distanceTo(e),a=-this.direction.dot(_segDir),s=_diff.dot(this.direction),o=-_diff.dot(_segDir),l=_diff.lengthSq(),c=Math.abs(1-a*a);let h,u,d,p;if(c>0)if(h=a*o-s,u=a*s-o,p=n*c,h>=0)if(u>=-p)if(u<=p){const t=1/c;h*=t,u*=t,d=h*(h+a*u+2*s)+u*(a*h+u+2*o)+l}else u=n,h=Math.max(0,-(a*u+s)),d=-h*h+u*(u+2*o)+l;else u=-n,h=Math.max(0,-(a*u+s)),d=-h*h+u*(u+2*o)+l;else u<=-p?(h=Math.max(0,-(-a*n+s)),u=h>0?-n:Math.min(Math.max(-n,-o),n),d=-h*h+u*(u+2*o)+l):u<=p?(h=0,u=Math.min(Math.max(-n,-o),n),d=u*(u+2*o)+l):(h=Math.max(0,-(a*n+s)),u=h>0?n:Math.min(Math.max(-n,-o),n),d=-h*h+u*(u+2*o)+l);else u=a>0?-n:n,h=Math.max(0,-(a*u+s)),d=-h*h+u*(u+2*o)+l;return i&&i.copy(this.origin).addScaledVector(this.direction,h),r&&r.copy(_segCenter).addScaledVector(_segDir,u),d}intersectSphere(t,e){_vector$a.subVectors(t.center,this.origin);const i=_vector$a.dot(this.direction),r=_vector$a.dot(_vector$a)-i*i,n=t.radius*t.radius;if(r>n)return null;const a=Math.sqrt(n-r),s=i-a,o=i+a;return o<0?null:s<0?this.at(o,e):this.at(s,e)}intersectsSphere(t){return this.distanceSqToPoint(t.center)<=t.radius*t.radius}distanceToPlane(t){const e=t.normal.dot(this.direction);if(0===e)return 0===t.distanceToPoint(this.origin)?0:null;const i=-(this.origin.dot(t.normal)+t.constant)/e;return i>=0?i:null}intersectPlane(t,e){const i=this.distanceToPlane(t);return null===i?null:this.at(i,e)}intersectsPlane(t){const e=t.distanceToPoint(this.origin);if(0===e)return!0;return t.normal.dot(this.direction)*e<0}intersectBox(t,e){let i,r,n,a,s,o;const l=1/this.direction.x,c=1/this.direction.y,h=1/this.direction.z,u=this.origin;return l>=0?(i=(t.min.x-u.x)*l,r=(t.max.x-u.x)*l):(i=(t.max.x-u.x)*l,r=(t.min.x-u.x)*l),c>=0?(n=(t.min.y-u.y)*c,a=(t.max.y-u.y)*c):(n=(t.max.y-u.y)*c,a=(t.min.y-u.y)*c),i>a||n>r?null:((n>i||isNaN(i))&&(i=n),(a=0?(s=(t.min.z-u.z)*h,o=(t.max.z-u.z)*h):(s=(t.max.z-u.z)*h,o=(t.min.z-u.z)*h),i>o||s>r?null:((s>i||i!=i)&&(i=s),(o=0?i:r,e)))}intersectsBox(t){return null!==this.intersectBox(t,_vector$a)}intersectTriangle(t,e,i,r,n){_edge1.subVectors(e,t),_edge2.subVectors(i,t),_normal$1.crossVectors(_edge1,_edge2);let a,s=this.direction.dot(_normal$1);if(s>0){if(r)return null;a=1}else{if(!(s<0))return null;a=-1,s=-s}_diff.subVectors(this.origin,t);const o=a*this.direction.dot(_edge2.crossVectors(_diff,_edge2));if(o<0)return null;const l=a*this.direction.dot(_edge1.cross(_diff));if(l<0)return null;if(o+l>s)return null;const c=-a*_diff.dot(_normal$1);return c<0?null:this.at(c/s,n)}applyMatrix4(t){return this.origin.applyMatrix4(t),this.direction.transformDirection(t),this}equals(t){return t.origin.equals(this.origin)&&t.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class Matrix4{constructor(t,e,i,r,n,a,s,o,l,c,h,u,d,p,m,f){Matrix4.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],void 0!==t&&this.set(t,e,i,r,n,a,s,o,l,c,h,u,d,p,m,f)}set(t,e,i,r,n,a,s,o,l,c,h,u,d,p,m,f){const g=this.elements;return g[0]=t,g[4]=e,g[8]=i,g[12]=r,g[1]=n,g[5]=a,g[9]=s,g[13]=o,g[2]=l,g[6]=c,g[10]=h,g[14]=u,g[3]=d,g[7]=p,g[11]=m,g[15]=f,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new Matrix4).fromArray(this.elements)}copy(t){const e=this.elements,i=t.elements;return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],e[9]=i[9],e[10]=i[10],e[11]=i[11],e[12]=i[12],e[13]=i[13],e[14]=i[14],e[15]=i[15],this}copyPosition(t){const e=this.elements,i=t.elements;return e[12]=i[12],e[13]=i[13],e[14]=i[14],this}setFromMatrix3(t){const e=t.elements;return this.set(e[0],e[3],e[6],0,e[1],e[4],e[7],0,e[2],e[5],e[8],0,0,0,0,1),this}extractBasis(t,e,i){return t.setFromMatrixColumn(this,0),e.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this}makeBasis(t,e,i){return this.set(t.x,e.x,i.x,0,t.y,e.y,i.y,0,t.z,e.z,i.z,0,0,0,0,1),this}extractRotation(t){const e=this.elements,i=t.elements,r=1/_v1$5.setFromMatrixColumn(t,0).length(),n=1/_v1$5.setFromMatrixColumn(t,1).length(),a=1/_v1$5.setFromMatrixColumn(t,2).length();return e[0]=i[0]*r,e[1]=i[1]*r,e[2]=i[2]*r,e[3]=0,e[4]=i[4]*n,e[5]=i[5]*n,e[6]=i[6]*n,e[7]=0,e[8]=i[8]*a,e[9]=i[9]*a,e[10]=i[10]*a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromEuler(t){const e=this.elements,i=t.x,r=t.y,n=t.z,a=Math.cos(i),s=Math.sin(i),o=Math.cos(r),l=Math.sin(r),c=Math.cos(n),h=Math.sin(n);if("XYZ"===t.order){const t=a*c,i=a*h,r=s*c,n=s*h;e[0]=o*c,e[4]=-o*h,e[8]=l,e[1]=i+r*l,e[5]=t-n*l,e[9]=-s*o,e[2]=n-t*l,e[6]=r+i*l,e[10]=a*o}else if("YXZ"===t.order){const t=o*c,i=o*h,r=l*c,n=l*h;e[0]=t+n*s,e[4]=r*s-i,e[8]=a*l,e[1]=a*h,e[5]=a*c,e[9]=-s,e[2]=i*s-r,e[6]=n+t*s,e[10]=a*o}else if("ZXY"===t.order){const t=o*c,i=o*h,r=l*c,n=l*h;e[0]=t-n*s,e[4]=-a*h,e[8]=r+i*s,e[1]=i+r*s,e[5]=a*c,e[9]=n-t*s,e[2]=-a*l,e[6]=s,e[10]=a*o}else if("ZYX"===t.order){const t=a*c,i=a*h,r=s*c,n=s*h;e[0]=o*c,e[4]=r*l-i,e[8]=t*l+n,e[1]=o*h,e[5]=n*l+t,e[9]=i*l-r,e[2]=-l,e[6]=s*o,e[10]=a*o}else if("YZX"===t.order){const t=a*o,i=a*l,r=s*o,n=s*l;e[0]=o*c,e[4]=n-t*h,e[8]=r*h+i,e[1]=h,e[5]=a*c,e[9]=-s*c,e[2]=-l*c,e[6]=i*h+r,e[10]=t-n*h}else if("XZY"===t.order){const t=a*o,i=a*l,r=s*o,n=s*l;e[0]=o*c,e[4]=-h,e[8]=l*c,e[1]=t*h+n,e[5]=a*c,e[9]=i*h-r,e[2]=r*h-i,e[6]=s*c,e[10]=n*h+t}return e[3]=0,e[7]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromQuaternion(t){return this.compose(_zero,t,_one)}lookAt(t,e,i){const r=this.elements;return _z.subVectors(t,e),0===_z.lengthSq()&&(_z.z=1),_z.normalize(),_x.crossVectors(i,_z),0===_x.lengthSq()&&(1===Math.abs(i.z)?_z.x+=1e-4:_z.z+=1e-4,_z.normalize(),_x.crossVectors(i,_z)),_x.normalize(),_y.crossVectors(_z,_x),r[0]=_x.x,r[4]=_y.x,r[8]=_z.x,r[1]=_x.y,r[5]=_y.y,r[9]=_z.y,r[2]=_x.z,r[6]=_y.z,r[10]=_z.z,this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const i=t.elements,r=e.elements,n=this.elements,a=i[0],s=i[4],o=i[8],l=i[12],c=i[1],h=i[5],u=i[9],d=i[13],p=i[2],m=i[6],f=i[10],g=i[14],y=i[3],A=i[7],v=i[11],S=i[15],x=r[0],b=r[4],T=r[8],M=r[12],I=r[1],E=r[5],w=r[9],R=r[13],C=r[2],_=r[6],k=r[10],L=r[14],U=r[3],F=r[7],P=r[11],N=r[15];return n[0]=a*x+s*I+o*C+l*U,n[4]=a*b+s*E+o*_+l*F,n[8]=a*T+s*w+o*k+l*P,n[12]=a*M+s*R+o*L+l*N,n[1]=c*x+h*I+u*C+d*U,n[5]=c*b+h*E+u*_+d*F,n[9]=c*T+h*w+u*k+d*P,n[13]=c*M+h*R+u*L+d*N,n[2]=p*x+m*I+f*C+g*U,n[6]=p*b+m*E+f*_+g*F,n[10]=p*T+m*w+f*k+g*P,n[14]=p*M+m*R+f*L+g*N,n[3]=y*x+A*I+v*C+S*U,n[7]=y*b+A*E+v*_+S*F,n[11]=y*T+A*w+v*k+S*P,n[15]=y*M+A*R+v*L+S*N,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t,e[12]*=t,e[1]*=t,e[5]*=t,e[9]*=t,e[13]*=t,e[2]*=t,e[6]*=t,e[10]*=t,e[14]*=t,e[3]*=t,e[7]*=t,e[11]*=t,e[15]*=t,this}determinant(){const t=this.elements,e=t[0],i=t[4],r=t[8],n=t[12],a=t[1],s=t[5],o=t[9],l=t[13],c=t[2],h=t[6],u=t[10],d=t[14];return t[3]*(+n*o*h-r*l*h-n*s*u+i*l*u+r*s*d-i*o*d)+t[7]*(+e*o*d-e*l*u+n*a*u-r*a*d+r*l*c-n*o*c)+t[11]*(+e*l*h-e*s*d-n*a*h+i*a*d+n*s*c-i*l*c)+t[15]*(-r*s*c-e*o*h+e*s*u+r*a*h-i*a*u+i*o*c)}transpose(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e,e=t[2],t[2]=t[8],t[8]=e,e=t[6],t[6]=t[9],t[9]=e,e=t[3],t[3]=t[12],t[12]=e,e=t[7],t[7]=t[13],t[13]=e,e=t[11],t[11]=t[14],t[14]=e,this}setPosition(t,e,i){const r=this.elements;return t.isVector3?(r[12]=t.x,r[13]=t.y,r[14]=t.z):(r[12]=t,r[13]=e,r[14]=i),this}invert(){const t=this.elements,e=t[0],i=t[1],r=t[2],n=t[3],a=t[4],s=t[5],o=t[6],l=t[7],c=t[8],h=t[9],u=t[10],d=t[11],p=t[12],m=t[13],f=t[14],g=t[15],y=h*f*l-m*u*l+m*o*d-s*f*d-h*o*g+s*u*g,A=p*u*l-c*f*l-p*o*d+a*f*d+c*o*g-a*u*g,v=c*m*l-p*h*l+p*s*d-a*m*d-c*s*g+a*h*g,S=p*h*o-c*m*o-p*s*u+a*m*u+c*s*f-a*h*f,x=e*y+i*A+r*v+n*S;if(0===x)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const b=1/x;return t[0]=y*b,t[1]=(m*u*n-h*f*n-m*r*d+i*f*d+h*r*g-i*u*g)*b,t[2]=(s*f*n-m*o*n+m*r*l-i*f*l-s*r*g+i*o*g)*b,t[3]=(h*o*n-s*u*n-h*r*l+i*u*l+s*r*d-i*o*d)*b,t[4]=A*b,t[5]=(c*f*n-p*u*n+p*r*d-e*f*d-c*r*g+e*u*g)*b,t[6]=(p*o*n-a*f*n-p*r*l+e*f*l+a*r*g-e*o*g)*b,t[7]=(a*u*n-c*o*n+c*r*l-e*u*l-a*r*d+e*o*d)*b,t[8]=v*b,t[9]=(p*h*n-c*m*n-p*i*d+e*m*d+c*i*g-e*h*g)*b,t[10]=(a*m*n-p*s*n+p*i*l-e*m*l-a*i*g+e*s*g)*b,t[11]=(c*s*n-a*h*n-c*i*l+e*h*l+a*i*d-e*s*d)*b,t[12]=S*b,t[13]=(c*m*r-p*h*r+p*i*u-e*m*u-c*i*f+e*h*f)*b,t[14]=(p*s*r-a*m*r-p*i*o+e*m*o+a*i*f-e*s*f)*b,t[15]=(a*h*r-c*s*r+c*i*o-e*h*o-a*i*u+e*s*u)*b,this}scale(t){const e=this.elements,i=t.x,r=t.y,n=t.z;return e[0]*=i,e[4]*=r,e[8]*=n,e[1]*=i,e[5]*=r,e[9]*=n,e[2]*=i,e[6]*=r,e[10]*=n,e[3]*=i,e[7]*=r,e[11]*=n,this}getMaxScaleOnAxis(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],i=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],r=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(e,i,r))}makeTranslation(t,e,i){return t.isVector3?this.set(1,0,0,t.x,0,1,0,t.y,0,0,1,t.z,0,0,0,1):this.set(1,0,0,t,0,1,0,e,0,0,1,i,0,0,0,1),this}makeRotationX(t){const e=Math.cos(t),i=Math.sin(t);return this.set(1,0,0,0,0,e,-i,0,0,i,e,0,0,0,0,1),this}makeRotationY(t){const e=Math.cos(t),i=Math.sin(t);return this.set(e,0,i,0,0,1,0,0,-i,0,e,0,0,0,0,1),this}makeRotationZ(t){const e=Math.cos(t),i=Math.sin(t);return this.set(e,-i,0,0,i,e,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(t,e){const i=Math.cos(e),r=Math.sin(e),n=1-i,a=t.x,s=t.y,o=t.z,l=n*a,c=n*s;return this.set(l*a+i,l*s-r*o,l*o+r*s,0,l*s+r*o,c*s+i,c*o-r*a,0,l*o-r*s,c*o+r*a,n*o*o+i,0,0,0,0,1),this}makeScale(t,e,i){return this.set(t,0,0,0,0,e,0,0,0,0,i,0,0,0,0,1),this}makeShear(t,e,i,r,n,a){return this.set(1,i,n,0,t,1,a,0,e,r,1,0,0,0,0,1),this}compose(t,e,i){const r=this.elements,n=e._x,a=e._y,s=e._z,o=e._w,l=n+n,c=a+a,h=s+s,u=n*l,d=n*c,p=n*h,m=a*c,f=a*h,g=s*h,y=o*l,A=o*c,v=o*h,S=i.x,x=i.y,b=i.z;return r[0]=(1-(m+g))*S,r[1]=(d+v)*S,r[2]=(p-A)*S,r[3]=0,r[4]=(d-v)*x,r[5]=(1-(u+g))*x,r[6]=(f+y)*x,r[7]=0,r[8]=(p+A)*b,r[9]=(f-y)*b,r[10]=(1-(u+m))*b,r[11]=0,r[12]=t.x,r[13]=t.y,r[14]=t.z,r[15]=1,this}decompose(t,e,i){const r=this.elements;let n=_v1$5.set(r[0],r[1],r[2]).length();const a=_v1$5.set(r[4],r[5],r[6]).length(),s=_v1$5.set(r[8],r[9],r[10]).length();this.determinant()<0&&(n=-n),t.x=r[12],t.y=r[13],t.z=r[14],_m1$4.copy(this);const o=1/n,l=1/a,c=1/s;return _m1$4.elements[0]*=o,_m1$4.elements[1]*=o,_m1$4.elements[2]*=o,_m1$4.elements[4]*=l,_m1$4.elements[5]*=l,_m1$4.elements[6]*=l,_m1$4.elements[8]*=c,_m1$4.elements[9]*=c,_m1$4.elements[10]*=c,e.setFromRotationMatrix(_m1$4),i.x=n,i.y=a,i.z=s,this}makePerspective(t,e,i,r,n,a,s=WebGLCoordinateSystem){const o=this.elements,l=2*n/(e-t),c=2*n/(i-r),h=(e+t)/(e-t),u=(i+r)/(i-r);let d,p;if(s===WebGLCoordinateSystem)d=-(a+n)/(a-n),p=-2*a*n/(a-n);else{if(s!==WebGPUCoordinateSystem)throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+s);d=-a/(a-n),p=-a*n/(a-n)}return o[0]=l,o[4]=0,o[8]=h,o[12]=0,o[1]=0,o[5]=c,o[9]=u,o[13]=0,o[2]=0,o[6]=0,o[10]=d,o[14]=p,o[3]=0,o[7]=0,o[11]=-1,o[15]=0,this}makeOrthographic(t,e,i,r,n,a,s=WebGLCoordinateSystem){const o=this.elements,l=1/(e-t),c=1/(i-r),h=1/(a-n),u=(e+t)*l,d=(i+r)*c;let p,m;if(s===WebGLCoordinateSystem)p=(a+n)*h,m=-2*h;else{if(s!==WebGPUCoordinateSystem)throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+s);p=n*h,m=-1*h}return o[0]=2*l,o[4]=0,o[8]=0,o[12]=-u,o[1]=0,o[5]=2*c,o[9]=0,o[13]=-d,o[2]=0,o[6]=0,o[10]=m,o[14]=-p,o[3]=0,o[7]=0,o[11]=0,o[15]=1,this}equals(t){const e=this.elements,i=t.elements;for(let r=0;r<16;r++)if(e[r]!==i[r])return!1;return!0}fromArray(t,e=0){for(let i=0;i<16;i++)this.elements[i]=t[i+e];return this}toArray(t=[],e=0){const i=this.elements;return t[e]=i[0],t[e+1]=i[1],t[e+2]=i[2],t[e+3]=i[3],t[e+4]=i[4],t[e+5]=i[5],t[e+6]=i[6],t[e+7]=i[7],t[e+8]=i[8],t[e+9]=i[9],t[e+10]=i[10],t[e+11]=i[11],t[e+12]=i[12],t[e+13]=i[13],t[e+14]=i[14],t[e+15]=i[15],t}}const _v1$5=new Vector3,_m1$4=new Matrix4,_zero=new Vector3(0,0,0),_one=new Vector3(1,1,1),_x=new Vector3,_y=new Vector3,_z=new Vector3,_matrix$2=new Matrix4,_quaternion$3=new Quaternion;class Euler{constructor(t=0,e=0,i=0,r=Euler.DEFAULT_ORDER){this.isEuler=!0,this._x=t,this._y=e,this._z=i,this._order=r}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get order(){return this._order}set order(t){this._order=t,this._onChangeCallback()}set(t,e,i,r=this._order){return this._x=t,this._y=e,this._z=i,this._order=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._order,this._onChangeCallback(),this}setFromRotationMatrix(t,e=this._order,i=!0){const r=t.elements,n=r[0],a=r[4],s=r[8],o=r[1],l=r[5],c=r[9],h=r[2],u=r[6],d=r[10];switch(e){case"XYZ":this._y=Math.asin(clamp$1(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-a,n)):(this._x=Math.atan2(u,l),this._z=0);break;case"YXZ":this._x=Math.asin(-clamp$1(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(s,d),this._z=Math.atan2(o,l)):(this._y=Math.atan2(-h,n),this._z=0);break;case"ZXY":this._x=Math.asin(clamp$1(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(-h,d),this._z=Math.atan2(-a,l)):(this._y=0,this._z=Math.atan2(o,n));break;case"ZYX":this._y=Math.asin(-clamp$1(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(u,d),this._z=Math.atan2(o,n)):(this._x=0,this._z=Math.atan2(-a,l));break;case"YZX":this._z=Math.asin(clamp$1(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-c,l),this._y=Math.atan2(-h,n)):(this._x=0,this._y=Math.atan2(s,d));break;case"XZY":this._z=Math.asin(-clamp$1(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(u,l),this._y=Math.atan2(s,n)):(this._x=Math.atan2(-c,d),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+e)}return this._order=e,!0===i&&this._onChangeCallback(),this}setFromQuaternion(t,e,i){return _matrix$2.makeRotationFromQuaternion(t),this.setFromRotationMatrix(_matrix$2,e,i)}setFromVector3(t,e=this._order){return this.set(t.x,t.y,t.z,e)}reorder(t){return _quaternion$3.setFromEuler(this),this.setFromQuaternion(_quaternion$3,t)}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._order===this._order}fromArray(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[3]&&(this._order=t[3]),this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._order,t}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}Euler.DEFAULT_ORDER="XYZ";class Layers{constructor(){this.mask=1}set(t){this.mask=1<>>0}enable(t){this.mask|=1<1){for(let t=0;t1){for(let t=0;t0&&(r.userData=this.userData),r.layers=this.layers.mask,r.matrix=this.matrix.toArray(),r.up=this.up.toArray(),!1===this.matrixAutoUpdate&&(r.matrixAutoUpdate=!1),this.isInstancedMesh&&(r.type="InstancedMesh",r.count=this.count,r.instanceMatrix=this.instanceMatrix.toJSON(),null!==this.instanceColor&&(r.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(r.type="BatchedMesh",r.perObjectFrustumCulled=this.perObjectFrustumCulled,r.sortObjects=this.sortObjects,r.drawRanges=this._drawRanges,r.reservedRanges=this._reservedRanges,r.visibility=this._visibility,r.active=this._active,r.bounds=this._bounds.map((t=>({boxInitialized:t.boxInitialized,boxMin:t.box.min.toArray(),boxMax:t.box.max.toArray(),sphereInitialized:t.sphereInitialized,sphereRadius:t.sphere.radius,sphereCenter:t.sphere.center.toArray()}))),r.maxInstanceCount=this._maxInstanceCount,r.maxVertexCount=this._maxVertexCount,r.maxIndexCount=this._maxIndexCount,r.geometryInitialized=this._geometryInitialized,r.geometryCount=this._geometryCount,r.matricesTexture=this._matricesTexture.toJSON(t),null!==this._colorsTexture&&(r.colorsTexture=this._colorsTexture.toJSON(t)),null!==this.boundingSphere&&(r.boundingSphere={center:r.boundingSphere.center.toArray(),radius:r.boundingSphere.radius}),null!==this.boundingBox&&(r.boundingBox={min:r.boundingBox.min.toArray(),max:r.boundingBox.max.toArray()})),this.isScene)this.background&&(this.background.isColor?r.background=this.background.toJSON():this.background.isTexture&&(r.background=this.background.toJSON(t).uuid)),this.environment&&this.environment.isTexture&&!0!==this.environment.isRenderTargetTexture&&(r.environment=this.environment.toJSON(t).uuid);else if(this.isMesh||this.isLine||this.isPoints){r.geometry=n(t.geometries,this.geometry);const e=this.geometry.parameters;if(void 0!==e&&void 0!==e.shapes){const i=e.shapes;if(Array.isArray(i))for(let e=0,r=i.length;e0){r.children=[];for(let e=0;e0){r.animations=[];for(let e=0;e0&&(i.geometries=e),r.length>0&&(i.materials=r),n.length>0&&(i.textures=n),s.length>0&&(i.images=s),o.length>0&&(i.shapes=o),l.length>0&&(i.skeletons=l),c.length>0&&(i.animations=c),h.length>0&&(i.nodes=h)}return i.object=r,i;function a(t){const e=[];for(const i in t){const r=t[i];delete r.metadata,e.push(r)}return e}}clone(t){return(new this.constructor).copy(this,t)}copy(t,e=!0){if(this.name=t.name,this.up.copy(t.up),this.position.copy(t.position),this.rotation.order=t.rotation.order,this.quaternion.copy(t.quaternion),this.scale.copy(t.scale),this.matrix.copy(t.matrix),this.matrixWorld.copy(t.matrixWorld),this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrixWorldAutoUpdate=t.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=t.matrixWorldNeedsUpdate,this.layers.mask=t.layers.mask,this.visible=t.visible,this.castShadow=t.castShadow,this.receiveShadow=t.receiveShadow,this.frustumCulled=t.frustumCulled,this.renderOrder=t.renderOrder,this.animations=t.animations.slice(),this.userData=JSON.parse(JSON.stringify(t.userData)),!0===e)for(let i=0;i0?r.multiplyScalar(1/Math.sqrt(n)):r.set(0,0,0)}static getBarycoord(t,e,i,r,n){_v0$1.subVectors(r,e),_v1$3.subVectors(i,e),_v2$2.subVectors(t,e);const a=_v0$1.dot(_v0$1),s=_v0$1.dot(_v1$3),o=_v0$1.dot(_v2$2),l=_v1$3.dot(_v1$3),c=_v1$3.dot(_v2$2),h=a*l-s*s;if(0===h)return n.set(0,0,0),null;const u=1/h,d=(l*o-s*c)*u,p=(a*c-s*o)*u;return n.set(1-d-p,p,d)}static containsPoint(t,e,i,r){return null!==this.getBarycoord(t,e,i,r,_v3$2)&&(_v3$2.x>=0&&_v3$2.y>=0&&_v3$2.x+_v3$2.y<=1)}static getInterpolation(t,e,i,r,n,a,s,o){return null===this.getBarycoord(t,e,i,r,_v3$2)?(o.x=0,o.y=0,"z"in o&&(o.z=0),"w"in o&&(o.w=0),null):(o.setScalar(0),o.addScaledVector(n,_v3$2.x),o.addScaledVector(a,_v3$2.y),o.addScaledVector(s,_v3$2.z),o)}static isFrontFacing(t,e,i,r){return _v0$1.subVectors(i,e),_v1$3.subVectors(t,e),_v0$1.cross(_v1$3).dot(r)<0}set(t,e,i){return this.a.copy(t),this.b.copy(e),this.c.copy(i),this}setFromPointsAndIndices(t,e,i,r){return this.a.copy(t[e]),this.b.copy(t[i]),this.c.copy(t[r]),this}setFromAttributeAndIndices(t,e,i,r){return this.a.fromBufferAttribute(t,e),this.b.fromBufferAttribute(t,i),this.c.fromBufferAttribute(t,r),this}clone(){return(new this.constructor).copy(this)}copy(t){return this.a.copy(t.a),this.b.copy(t.b),this.c.copy(t.c),this}getArea(){return _v0$1.subVectors(this.c,this.b),_v1$3.subVectors(this.a,this.b),.5*_v0$1.cross(_v1$3).length()}getMidpoint(t){return t.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(t){return Triangle.getNormal(this.a,this.b,this.c,t)}getPlane(t){return t.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(t,e){return Triangle.getBarycoord(t,this.a,this.b,this.c,e)}getInterpolation(t,e,i,r,n){return Triangle.getInterpolation(t,this.a,this.b,this.c,e,i,r,n)}containsPoint(t){return Triangle.containsPoint(t,this.a,this.b,this.c)}isFrontFacing(t){return Triangle.isFrontFacing(this.a,this.b,this.c,t)}intersectsBox(t){return t.intersectsTriangle(this)}closestPointToPoint(t,e){const i=this.a,r=this.b,n=this.c;let a,s;_vab.subVectors(r,i),_vac.subVectors(n,i),_vap.subVectors(t,i);const o=_vab.dot(_vap),l=_vac.dot(_vap);if(o<=0&&l<=0)return e.copy(i);_vbp.subVectors(t,r);const c=_vab.dot(_vbp),h=_vac.dot(_vbp);if(c>=0&&h<=c)return e.copy(r);const u=o*h-c*l;if(u<=0&&o>=0&&c<=0)return a=o/(o-c),e.copy(i).addScaledVector(_vab,a);_vcp.subVectors(t,n);const d=_vab.dot(_vcp),p=_vac.dot(_vcp);if(p>=0&&d<=p)return e.copy(n);const m=d*l-o*p;if(m<=0&&l>=0&&p<=0)return s=l/(l-p),e.copy(i).addScaledVector(_vac,s);const f=c*p-d*h;if(f<=0&&h-c>=0&&d-p>=0)return _vbc.subVectors(n,r),s=(h-c)/(h-c+(d-p)),e.copy(r).addScaledVector(_vbc,s);const g=1/(f+m+u);return a=m*g,s=u*g,e.copy(i).addScaledVector(_vab,a).addScaledVector(_vac,s)}equals(t){return t.a.equals(this.a)&&t.b.equals(this.b)&&t.c.equals(this.c)}}const _colorKeywords={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},_hslA={h:0,s:0,l:0},_hslB={h:0,s:0,l:0};function hue2rgb(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+6*(e-t)*(2/3-i):t}class Color{constructor(t,e,i){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(t,e,i)}set(t,e,i){if(void 0===e&&void 0===i){const e=t;e&&e.isColor?this.copy(e):"number"==typeof e?this.setHex(e):"string"==typeof e&&this.setStyle(e)}else this.setRGB(t,e,i);return this}setScalar(t){return this.r=t,this.g=t,this.b=t,this}setHex(t,e=SRGBColorSpace){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>>8&255)/255,this.b=(255&t)/255,ColorManagement.toWorkingColorSpace(this,e),this}setRGB(t,e,i,r=ColorManagement.workingColorSpace){return this.r=t,this.g=e,this.b=i,ColorManagement.toWorkingColorSpace(this,r),this}setHSL(t,e,i,r=ColorManagement.workingColorSpace){if(t=euclideanModulo(t,1),e=clamp$1(e,0,1),i=clamp$1(i,0,1),0===e)this.r=this.g=this.b=i;else{const r=i<=.5?i*(1+e):i+e-i*e,n=2*i-r;this.r=hue2rgb(n,r,t+1/3),this.g=hue2rgb(n,r,t),this.b=hue2rgb(n,r,t-1/3)}return ColorManagement.toWorkingColorSpace(this,r),this}setStyle(t,e=SRGBColorSpace){function i(e){void 0!==e&&parseFloat(e)<1&&console.warn("THREE.Color: Alpha component of "+t+" will be ignored.")}let r;if(r=/^(\w+)\(([^\)]*)\)/.exec(t)){let n;const a=r[1],s=r[2];switch(a){case"rgb":case"rgba":if(n=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return i(n[4]),this.setRGB(Math.min(255,parseInt(n[1],10))/255,Math.min(255,parseInt(n[2],10))/255,Math.min(255,parseInt(n[3],10))/255,e);if(n=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return i(n[4]),this.setRGB(Math.min(100,parseInt(n[1],10))/100,Math.min(100,parseInt(n[2],10))/100,Math.min(100,parseInt(n[3],10))/100,e);break;case"hsl":case"hsla":if(n=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return i(n[4]),this.setHSL(parseFloat(n[1])/360,parseFloat(n[2])/100,parseFloat(n[3])/100,e);break;default:console.warn("THREE.Color: Unknown color model "+t)}}else if(r=/^\#([A-Fa-f\d]+)$/.exec(t)){const i=r[1],n=i.length;if(3===n)return this.setRGB(parseInt(i.charAt(0),16)/15,parseInt(i.charAt(1),16)/15,parseInt(i.charAt(2),16)/15,e);if(6===n)return this.setHex(parseInt(i,16),e);console.warn("THREE.Color: Invalid hex color "+t)}else if(t&&t.length>0)return this.setColorName(t,e);return this}setColorName(t,e=SRGBColorSpace){const i=_colorKeywords[t.toLowerCase()];return void 0!==i?this.setHex(i,e):console.warn("THREE.Color: Unknown color "+t),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(t){return this.r=t.r,this.g=t.g,this.b=t.b,this}copySRGBToLinear(t){return this.r=SRGBToLinear(t.r),this.g=SRGBToLinear(t.g),this.b=SRGBToLinear(t.b),this}copyLinearToSRGB(t){return this.r=LinearToSRGB(t.r),this.g=LinearToSRGB(t.g),this.b=LinearToSRGB(t.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(t=SRGBColorSpace){return ColorManagement.fromWorkingColorSpace(_color.copy(this),t),65536*Math.round(clamp$1(255*_color.r,0,255))+256*Math.round(clamp$1(255*_color.g,0,255))+Math.round(clamp$1(255*_color.b,0,255))}getHexString(t=SRGBColorSpace){return("000000"+this.getHex(t).toString(16)).slice(-6)}getHSL(t,e=ColorManagement.workingColorSpace){ColorManagement.fromWorkingColorSpace(_color.copy(this),e);const i=_color.r,r=_color.g,n=_color.b,a=Math.max(i,r,n),s=Math.min(i,r,n);let o,l;const c=(s+a)/2;if(s===a)o=0,l=0;else{const t=a-s;switch(l=c<=.5?t/(a+s):t/(2-a-s),a){case i:o=(r-n)/t+(r0!=t>0&&this.version++,this._alphaTest=t}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(t){if(void 0!==t)for(const e in t){const i=t[e];if(void 0===i){console.warn(`THREE.Material: parameter '${e}' has value of undefined.`);continue}const r=this[e];void 0!==r?r&&r.isColor?r.set(i):r&&r.isVector3&&i&&i.isVector3?r.copy(i):this[e]=i:console.warn(`THREE.Material: '${e}' is not a property of THREE.${this.type}.`)}}toJSON(t){const e=void 0===t||"string"==typeof t;e&&(t={textures:{},images:{}});const i={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};function r(t){const e=[];for(const i in t){const r=t[i];delete r.metadata,e.push(r)}return e}if(i.uuid=this.uuid,i.type=this.type,""!==this.name&&(i.name=this.name),this.color&&this.color.isColor&&(i.color=this.color.getHex()),void 0!==this.roughness&&(i.roughness=this.roughness),void 0!==this.metalness&&(i.metalness=this.metalness),void 0!==this.sheen&&(i.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(i.sheenColor=this.sheenColor.getHex()),void 0!==this.sheenRoughness&&(i.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(i.emissive=this.emissive.getHex()),void 0!==this.emissiveIntensity&&1!==this.emissiveIntensity&&(i.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(i.specular=this.specular.getHex()),void 0!==this.specularIntensity&&(i.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(i.specularColor=this.specularColor.getHex()),void 0!==this.shininess&&(i.shininess=this.shininess),void 0!==this.clearcoat&&(i.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(i.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(i.clearcoatMap=this.clearcoatMap.toJSON(t).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(i.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(t).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(i.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(t).uuid,i.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),void 0!==this.dispersion&&(i.dispersion=this.dispersion),void 0!==this.iridescence&&(i.iridescence=this.iridescence),void 0!==this.iridescenceIOR&&(i.iridescenceIOR=this.iridescenceIOR),void 0!==this.iridescenceThicknessRange&&(i.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(i.iridescenceMap=this.iridescenceMap.toJSON(t).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(i.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(t).uuid),void 0!==this.anisotropy&&(i.anisotropy=this.anisotropy),void 0!==this.anisotropyRotation&&(i.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(i.anisotropyMap=this.anisotropyMap.toJSON(t).uuid),this.map&&this.map.isTexture&&(i.map=this.map.toJSON(t).uuid),this.matcap&&this.matcap.isTexture&&(i.matcap=this.matcap.toJSON(t).uuid),this.alphaMap&&this.alphaMap.isTexture&&(i.alphaMap=this.alphaMap.toJSON(t).uuid),this.lightMap&&this.lightMap.isTexture&&(i.lightMap=this.lightMap.toJSON(t).uuid,i.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(i.aoMap=this.aoMap.toJSON(t).uuid,i.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(i.bumpMap=this.bumpMap.toJSON(t).uuid,i.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(i.normalMap=this.normalMap.toJSON(t).uuid,i.normalMapType=this.normalMapType,i.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(i.displacementMap=this.displacementMap.toJSON(t).uuid,i.displacementScale=this.displacementScale,i.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(i.roughnessMap=this.roughnessMap.toJSON(t).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(i.metalnessMap=this.metalnessMap.toJSON(t).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(i.emissiveMap=this.emissiveMap.toJSON(t).uuid),this.specularMap&&this.specularMap.isTexture&&(i.specularMap=this.specularMap.toJSON(t).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(i.specularIntensityMap=this.specularIntensityMap.toJSON(t).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(i.specularColorMap=this.specularColorMap.toJSON(t).uuid),this.envMap&&this.envMap.isTexture&&(i.envMap=this.envMap.toJSON(t).uuid,void 0!==this.combine&&(i.combine=this.combine)),void 0!==this.envMapRotation&&(i.envMapRotation=this.envMapRotation.toArray()),void 0!==this.envMapIntensity&&(i.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(i.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(i.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(i.gradientMap=this.gradientMap.toJSON(t).uuid),void 0!==this.transmission&&(i.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(i.transmissionMap=this.transmissionMap.toJSON(t).uuid),void 0!==this.thickness&&(i.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(i.thicknessMap=this.thicknessMap.toJSON(t).uuid),void 0!==this.attenuationDistance&&this.attenuationDistance!==1/0&&(i.attenuationDistance=this.attenuationDistance),void 0!==this.attenuationColor&&(i.attenuationColor=this.attenuationColor.getHex()),void 0!==this.size&&(i.size=this.size),null!==this.shadowSide&&(i.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(i.sizeAttenuation=this.sizeAttenuation),this.blending!==NormalBlending&&(i.blending=this.blending),this.side!==FrontSide&&(i.side=this.side),!0===this.vertexColors&&(i.vertexColors=!0),this.opacity<1&&(i.opacity=this.opacity),!0===this.transparent&&(i.transparent=!0),this.blendSrc!==SrcAlphaFactor&&(i.blendSrc=this.blendSrc),this.blendDst!==OneMinusSrcAlphaFactor&&(i.blendDst=this.blendDst),this.blendEquation!==AddEquation&&(i.blendEquation=this.blendEquation),null!==this.blendSrcAlpha&&(i.blendSrcAlpha=this.blendSrcAlpha),null!==this.blendDstAlpha&&(i.blendDstAlpha=this.blendDstAlpha),null!==this.blendEquationAlpha&&(i.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(i.blendColor=this.blendColor.getHex()),0!==this.blendAlpha&&(i.blendAlpha=this.blendAlpha),this.depthFunc!==LessEqualDepth&&(i.depthFunc=this.depthFunc),!1===this.depthTest&&(i.depthTest=this.depthTest),!1===this.depthWrite&&(i.depthWrite=this.depthWrite),!1===this.colorWrite&&(i.colorWrite=this.colorWrite),255!==this.stencilWriteMask&&(i.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==AlwaysStencilFunc&&(i.stencilFunc=this.stencilFunc),0!==this.stencilRef&&(i.stencilRef=this.stencilRef),255!==this.stencilFuncMask&&(i.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==KeepStencilOp&&(i.stencilFail=this.stencilFail),this.stencilZFail!==KeepStencilOp&&(i.stencilZFail=this.stencilZFail),this.stencilZPass!==KeepStencilOp&&(i.stencilZPass=this.stencilZPass),!0===this.stencilWrite&&(i.stencilWrite=this.stencilWrite),void 0!==this.rotation&&0!==this.rotation&&(i.rotation=this.rotation),!0===this.polygonOffset&&(i.polygonOffset=!0),0!==this.polygonOffsetFactor&&(i.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(i.polygonOffsetUnits=this.polygonOffsetUnits),void 0!==this.linewidth&&1!==this.linewidth&&(i.linewidth=this.linewidth),void 0!==this.dashSize&&(i.dashSize=this.dashSize),void 0!==this.gapSize&&(i.gapSize=this.gapSize),void 0!==this.scale&&(i.scale=this.scale),!0===this.dithering&&(i.dithering=!0),this.alphaTest>0&&(i.alphaTest=this.alphaTest),!0===this.alphaHash&&(i.alphaHash=!0),!0===this.alphaToCoverage&&(i.alphaToCoverage=!0),!0===this.premultipliedAlpha&&(i.premultipliedAlpha=!0),!0===this.forceSinglePass&&(i.forceSinglePass=!0),!0===this.wireframe&&(i.wireframe=!0),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(i.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(i.wireframeLinejoin=this.wireframeLinejoin),!0===this.flatShading&&(i.flatShading=!0),!1===this.visible&&(i.visible=!1),!1===this.toneMapped&&(i.toneMapped=!1),!1===this.fog&&(i.fog=!1),Object.keys(this.userData).length>0&&(i.userData=this.userData),e){const e=r(t.textures),n=r(t.images);e.length>0&&(i.textures=e),n.length>0&&(i.images=n)}return i}clone(){return(new this.constructor).copy(this)}copy(t){this.name=t.name,this.blending=t.blending,this.side=t.side,this.vertexColors=t.vertexColors,this.opacity=t.opacity,this.transparent=t.transparent,this.blendSrc=t.blendSrc,this.blendDst=t.blendDst,this.blendEquation=t.blendEquation,this.blendSrcAlpha=t.blendSrcAlpha,this.blendDstAlpha=t.blendDstAlpha,this.blendEquationAlpha=t.blendEquationAlpha,this.blendColor.copy(t.blendColor),this.blendAlpha=t.blendAlpha,this.depthFunc=t.depthFunc,this.depthTest=t.depthTest,this.depthWrite=t.depthWrite,this.stencilWriteMask=t.stencilWriteMask,this.stencilFunc=t.stencilFunc,this.stencilRef=t.stencilRef,this.stencilFuncMask=t.stencilFuncMask,this.stencilFail=t.stencilFail,this.stencilZFail=t.stencilZFail,this.stencilZPass=t.stencilZPass,this.stencilWrite=t.stencilWrite;const e=t.clippingPlanes;let i=null;if(null!==e){const t=e.length;i=new Array(t);for(let r=0;r!==t;++r)i[r]=e[r].clone()}return this.clippingPlanes=i,this.clipIntersection=t.clipIntersection,this.clipShadows=t.clipShadows,this.shadowSide=t.shadowSide,this.colorWrite=t.colorWrite,this.precision=t.precision,this.polygonOffset=t.polygonOffset,this.polygonOffsetFactor=t.polygonOffsetFactor,this.polygonOffsetUnits=t.polygonOffsetUnits,this.dithering=t.dithering,this.alphaTest=t.alphaTest,this.alphaHash=t.alphaHash,this.alphaToCoverage=t.alphaToCoverage,this.premultipliedAlpha=t.premultipliedAlpha,this.forceSinglePass=t.forceSinglePass,this.visible=t.visible,this.toneMapped=t.toneMapped,this.userData=JSON.parse(JSON.stringify(t.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(t){!0===t&&this.version++}onBuild(){console.warn("Material: onBuild() has been removed.")}onBeforeRender(){console.warn("Material: onBeforeRender() has been removed.")}}class MeshBasicMaterial extends Material{constructor(t){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Color(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new Euler,this.combine=MultiplyOperation,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.envMapRotation.copy(t.envMapRotation),this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.fog=t.fog,this}}const _tables=_generateTables();function _generateTables(){const t=new ArrayBuffer(4),e=new Float32Array(t),i=new Uint32Array(t),r=new Uint32Array(512),n=new Uint32Array(512);for(let l=0;l<256;++l){const t=l-127;t<-27?(r[l]=0,r[256|l]=32768,n[l]=24,n[256|l]=24):t<-14?(r[l]=1024>>-t-14,r[256|l]=1024>>-t-14|32768,n[l]=-t-1,n[256|l]=-t-1):t<=15?(r[l]=t+15<<10,r[256|l]=t+15<<10|32768,n[l]=13,n[256|l]=13):t<128?(r[l]=31744,r[256|l]=64512,n[l]=24,n[256|l]=24):(r[l]=31744,r[256|l]=64512,n[l]=13,n[256|l]=13)}const a=new Uint32Array(2048),s=new Uint32Array(64),o=new Uint32Array(64);for(let l=1;l<1024;++l){let t=l<<13,e=0;for(;!(8388608&t);)t<<=1,e-=8388608;t&=-8388609,e+=947912704,a[l]=t|e}for(let l=1024;l<2048;++l)a[l]=939524096+(l-1024<<13);for(let l=1;l<31;++l)s[l]=l<<23;s[31]=1199570944,s[32]=2147483648;for(let l=33;l<63;++l)s[l]=2147483648+(l-32<<23);s[63]=3347054592;for(let l=1;l<64;++l)32!==l&&(o[l]=1024);return{floatView:e,uint32View:i,baseTable:r,shiftTable:n,mantissaTable:a,exponentTable:s,offsetTable:o}}function toHalfFloat(t){Math.abs(t)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),t=clamp$1(t,-65504,65504),_tables.floatView[0]=t;const e=_tables.uint32View[0],i=e>>23&511;return _tables.baseTable[i]+((8388607&e)>>_tables.shiftTable[i])}function fromHalfFloat(t){const e=t>>10;return _tables.uint32View[0]=_tables.mantissaTable[_tables.offsetTable[e]+(1023&t)]+_tables.exponentTable[e],_tables.floatView[0]}const DataUtils={toHalfFloat,fromHalfFloat},_vector$9=new Vector3,_vector2$1=new Vector2;class BufferAttribute{constructor(t,e,i=!1){if(Array.isArray(t))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=t,this.itemSize=e,this.count=void 0!==t?t.length/e:0,this.normalized=i,this.usage=StaticDrawUsage,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.gpuType=FloatType,this.version=0}onUploadCallback(){}set needsUpdate(t){!0===t&&this.version++}get updateRange(){return warnOnce("THREE.BufferAttribute: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(t){return this.usage=t,this}addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})}clearUpdateRanges(){this.updateRanges.length=0}copy(t){return this.name=t.name,this.array=new t.array.constructor(t.array),this.itemSize=t.itemSize,this.count=t.count,this.normalized=t.normalized,this.usage=t.usage,this.gpuType=t.gpuType,this}copyAt(t,e,i){t*=this.itemSize,i*=e.itemSize;for(let r=0,n=this.itemSize;r0&&(t.userData=this.userData),void 0!==this.parameters){const e=this.parameters;for(const i in e)void 0!==e[i]&&(t[i]=e[i]);return t}t.data={attributes:{}};const e=this.index;null!==e&&(t.data.index={type:e.array.constructor.name,array:Array.prototype.slice.call(e.array)});const i=this.attributes;for(const o in i){const e=i[o];t.data.attributes[o]=e.toJSON(t.data)}const r={};let n=!1;for(const o in this.morphAttributes){const e=this.morphAttributes[o],i=[];for(let r=0,n=e.length;r0&&(r[o]=i,n=!0)}n&&(t.data.morphAttributes=r,t.data.morphTargetsRelative=this.morphTargetsRelative);const a=this.groups;a.length>0&&(t.data.groups=JSON.parse(JSON.stringify(a)));const s=this.boundingSphere;return null!==s&&(t.data.boundingSphere={center:s.center.toArray(),radius:s.radius}),t}clone(){return(new this.constructor).copy(this)}copy(t){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const e={};this.name=t.name;const i=t.index;null!==i&&this.setIndex(i.clone(e));const r=t.attributes;for(const l in r){const t=r[l];this.setAttribute(l,t.clone(e))}const n=t.morphAttributes;for(const l in n){const t=[],i=n[l];for(let r=0,n=i.length;r0){const i=t[e[0]];if(void 0!==i){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=i.length;t(t.far-t.near)**2)return}_inverseMatrix$3.copy(n).invert(),_ray$3.copy(t.ray).applyMatrix4(_inverseMatrix$3),null!==i.boundingBox&&!1===_ray$3.intersectsBox(i.boundingBox)||this._computeIntersections(t,e,_ray$3)}}_computeIntersections(t,e,i){let r;const n=this.geometry,a=this.material,s=n.index,o=n.attributes.position,l=n.attributes.uv,c=n.attributes.uv1,h=n.attributes.normal,u=n.groups,d=n.drawRange;if(null!==s)if(Array.isArray(a))for(let p=0,m=u.length;pi.far?null:{distance:c,point:_intersectionPointWorld.clone(),object:t}}function checkGeometryIntersection(t,e,i,r,n,a,s,o,l,c){t.getVertexPosition(o,_vA$1),t.getVertexPosition(l,_vB$1),t.getVertexPosition(c,_vC$1);const h=checkIntersection$1(t,e,i,r,_vA$1,_vB$1,_vC$1,_intersectionPoint);if(h){n&&(_uvA$1.fromBufferAttribute(n,o),_uvB$1.fromBufferAttribute(n,l),_uvC$1.fromBufferAttribute(n,c),h.uv=Triangle.getInterpolation(_intersectionPoint,_vA$1,_vB$1,_vC$1,_uvA$1,_uvB$1,_uvC$1,new Vector2)),a&&(_uvA$1.fromBufferAttribute(a,o),_uvB$1.fromBufferAttribute(a,l),_uvC$1.fromBufferAttribute(a,c),h.uv1=Triangle.getInterpolation(_intersectionPoint,_vA$1,_vB$1,_vC$1,_uvA$1,_uvB$1,_uvC$1,new Vector2)),s&&(_normalA.fromBufferAttribute(s,o),_normalB.fromBufferAttribute(s,l),_normalC.fromBufferAttribute(s,c),h.normal=Triangle.getInterpolation(_intersectionPoint,_vA$1,_vB$1,_vC$1,_normalA,_normalB,_normalC,new Vector3),h.normal.dot(r.direction)>0&&h.normal.multiplyScalar(-1));const t={a:o,b:l,c,normal:new Vector3,materialIndex:0};Triangle.getNormal(_vA$1,_vB$1,_vC$1,t.normal),h.face=t}return h}class BoxGeometry extends BufferGeometry{constructor(t=1,e=1,i=1,r=1,n=1,a=1){super(),this.type="BoxGeometry",this.parameters={width:t,height:e,depth:i,widthSegments:r,heightSegments:n,depthSegments:a};const s=this;r=Math.floor(r),n=Math.floor(n),a=Math.floor(a);const o=[],l=[],c=[],h=[];let u=0,d=0;function p(t,e,i,r,n,a,p,m,f,g,y){const A=a/f,v=p/g,S=a/2,x=p/2,b=m/2,T=f+1,M=g+1;let I=0,E=0;const w=new Vector3;for(let s=0;s0?1:-1,c.push(w.x,w.y,w.z),h.push(o/f),h.push(1-s/g),I+=1}}for(let s=0;s0&&(e.defines=this.defines),e.vertexShader=this.vertexShader,e.fragmentShader=this.fragmentShader,e.lights=this.lights,e.clipping=this.clipping;const i={};for(const r in this.extensions)!0===this.extensions[r]&&(i[r]=!0);return Object.keys(i).length>0&&(e.extensions=i),e}}class Camera extends Object3D{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new Matrix4,this.projectionMatrix=new Matrix4,this.projectionMatrixInverse=new Matrix4,this.coordinateSystem=WebGLCoordinateSystem}copy(t,e){return super.copy(t,e),this.matrixWorldInverse.copy(t.matrixWorldInverse),this.projectionMatrix.copy(t.projectionMatrix),this.projectionMatrixInverse.copy(t.projectionMatrixInverse),this.coordinateSystem=t.coordinateSystem,this}getWorldDirection(t){return super.getWorldDirection(t).negate()}updateMatrixWorld(t){super.updateMatrixWorld(t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(t,e){super.updateWorldMatrix(t,e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}const _v3$1=new Vector3,_minTarget=new Vector2,_maxTarget=new Vector2;class PerspectiveCamera extends Camera{constructor(t=50,e=1,i=.1,r=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=t,this.zoom=1,this.near=i,this.far=r,this.focus=10,this.aspect=e,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.fov=t.fov,this.zoom=t.zoom,this.near=t.near,this.far=t.far,this.focus=t.focus,this.aspect=t.aspect,this.view=null===t.view?null:Object.assign({},t.view),this.filmGauge=t.filmGauge,this.filmOffset=t.filmOffset,this}setFocalLength(t){const e=.5*this.getFilmHeight()/t;this.fov=2*RAD2DEG$2*Math.atan(e),this.updateProjectionMatrix()}getFocalLength(){const t=Math.tan(.5*DEG2RAD$2*this.fov);return.5*this.getFilmHeight()/t}getEffectiveFOV(){return 2*RAD2DEG$2*Math.atan(Math.tan(.5*DEG2RAD$2*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(t,e,i){_v3$1.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),e.set(_v3$1.x,_v3$1.y).multiplyScalar(-t/_v3$1.z),_v3$1.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),i.set(_v3$1.x,_v3$1.y).multiplyScalar(-t/_v3$1.z)}getViewSize(t,e){return this.getViewBounds(t,_minTarget,_maxTarget),e.subVectors(_maxTarget,_minTarget)}setViewOffset(t,e,i,r,n,a){this.aspect=t/e,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=i,this.view.offsetY=r,this.view.width=n,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=this.near;let e=t*Math.tan(.5*DEG2RAD$2*this.fov)/this.zoom,i=2*e,r=this.aspect*i,n=-.5*r;const a=this.view;if(null!==this.view&&this.view.enabled){const t=a.fullWidth,s=a.fullHeight;n+=a.offsetX*r/t,e-=a.offsetY*i/s,r*=a.width/t,i*=a.height/s}const s=this.filmOffset;0!==s&&(n+=t*s/this.getFilmWidth()),this.projectionMatrix.makePerspective(n,n+r,e,e-i,t,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.fov=this.fov,e.object.zoom=this.zoom,e.object.near=this.near,e.object.far=this.far,e.object.focus=this.focus,e.object.aspect=this.aspect,null!==this.view&&(e.object.view=Object.assign({},this.view)),e.object.filmGauge=this.filmGauge,e.object.filmOffset=this.filmOffset,e}}const fov=-90,aspect=1;class CubeCamera extends Object3D{constructor(t,e,i){super(),this.type="CubeCamera",this.renderTarget=i,this.coordinateSystem=null,this.activeMipmapLevel=0;const r=new PerspectiveCamera(fov,aspect,t,e);r.layers=this.layers,this.add(r);const n=new PerspectiveCamera(fov,aspect,t,e);n.layers=this.layers,this.add(n);const a=new PerspectiveCamera(fov,aspect,t,e);a.layers=this.layers,this.add(a);const s=new PerspectiveCamera(fov,aspect,t,e);s.layers=this.layers,this.add(s);const o=new PerspectiveCamera(fov,aspect,t,e);o.layers=this.layers,this.add(o);const l=new PerspectiveCamera(fov,aspect,t,e);l.layers=this.layers,this.add(l)}updateCoordinateSystem(){const t=this.coordinateSystem,e=this.children.concat(),[i,r,n,a,s,o]=e;for(const l of e)this.remove(l);if(t===WebGLCoordinateSystem)i.up.set(0,1,0),i.lookAt(1,0,0),r.up.set(0,1,0),r.lookAt(-1,0,0),n.up.set(0,0,-1),n.lookAt(0,1,0),a.up.set(0,0,1),a.lookAt(0,-1,0),s.up.set(0,1,0),s.lookAt(0,0,1),o.up.set(0,1,0),o.lookAt(0,0,-1);else{if(t!==WebGPUCoordinateSystem)throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+t);i.up.set(0,-1,0),i.lookAt(-1,0,0),r.up.set(0,-1,0),r.lookAt(1,0,0),n.up.set(0,0,1),n.lookAt(0,1,0),a.up.set(0,0,-1),a.lookAt(0,-1,0),s.up.set(0,-1,0),s.lookAt(0,0,1),o.up.set(0,-1,0),o.lookAt(0,0,-1)}for(const l of e)this.add(l),l.updateMatrixWorld()}update(t,e){null===this.parent&&this.updateMatrixWorld();const{renderTarget:i,activeMipmapLevel:r}=this;this.coordinateSystem!==t.coordinateSystem&&(this.coordinateSystem=t.coordinateSystem,this.updateCoordinateSystem());const[n,a,s,o,l,c]=this.children,h=t.getRenderTarget(),u=t.getActiveCubeFace(),d=t.getActiveMipmapLevel(),p=t.xr.enabled;t.xr.enabled=!1;const m=i.texture.generateMipmaps;i.texture.generateMipmaps=!1,t.setRenderTarget(i,0,r),t.render(e,n),t.setRenderTarget(i,1,r),t.render(e,a),t.setRenderTarget(i,2,r),t.render(e,s),t.setRenderTarget(i,3,r),t.render(e,o),t.setRenderTarget(i,4,r),t.render(e,l),i.texture.generateMipmaps=m,t.setRenderTarget(i,5,r),t.render(e,c),t.setRenderTarget(h,u,d),t.xr.enabled=p,i.texture.needsPMREMUpdate=!0}}class CubeTexture extends Texture{constructor(t,e,i,r,n,a,s,o,l,c){super(t=void 0!==t?t:[],e=void 0!==e?e:CubeReflectionMapping,i,r,n,a,s,o,l,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(t){this.image=t}}class WebGLCubeRenderTarget extends WebGLRenderTarget{constructor(t=1,e={}){super(t,t,e),this.isWebGLCubeRenderTarget=!0;const i={width:t,height:t,depth:1},r=[i,i,i,i,i,i];this.texture=new CubeTexture(r,e.mapping,e.wrapS,e.wrapT,e.magFilter,e.minFilter,e.format,e.type,e.anisotropy,e.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=void 0!==e.generateMipmaps&&e.generateMipmaps,this.texture.minFilter=void 0!==e.minFilter?e.minFilter:LinearFilter}fromEquirectangularTexture(t,e){this.texture.type=e.type,this.texture.colorSpace=e.colorSpace,this.texture.generateMipmaps=e.generateMipmaps,this.texture.minFilter=e.minFilter,this.texture.magFilter=e.magFilter;const i={uniforms:{tEquirect:{value:null}},vertexShader:"\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\n\t\t\t\t\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvWorldDirection = transformDirection( position, modelMatrix );\n\n\t\t\t\t\t#include \n\t\t\t\t\t#include \n\n\t\t\t\t}\n\t\t\t",fragmentShader:"\n\n\t\t\t\tuniform sampler2D tEquirect;\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\t#include \n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvec3 direction = normalize( vWorldDirection );\n\n\t\t\t\t\tvec2 sampleUV = equirectUv( direction );\n\n\t\t\t\t\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\n\t\t\t\t}\n\t\t\t"},r=new BoxGeometry(5,5,5),n=new ShaderMaterial({name:"CubemapFromEquirect",uniforms:cloneUniforms(i.uniforms),vertexShader:i.vertexShader,fragmentShader:i.fragmentShader,side:BackSide,blending:NoBlending});n.uniforms.tEquirect.value=e;const a=new Mesh(r,n),s=e.minFilter;e.minFilter===LinearMipmapLinearFilter&&(e.minFilter=LinearFilter);return new CubeCamera(1,10,this).update(t,a),e.minFilter=s,a.geometry.dispose(),a.material.dispose(),this}clear(t,e,i,r){const n=t.getRenderTarget();for(let a=0;a<6;a++)t.setRenderTarget(this,a),t.clear(e,i,r);t.setRenderTarget(n)}}const _vector1=new Vector3,_vector2=new Vector3,_normalMatrix=new Matrix3;class Plane{constructor(t=new Vector3(1,0,0),e=0){this.isPlane=!0,this.normal=t,this.constant=e}set(t,e){return this.normal.copy(t),this.constant=e,this}setComponents(t,e,i,r){return this.normal.set(t,e,i),this.constant=r,this}setFromNormalAndCoplanarPoint(t,e){return this.normal.copy(t),this.constant=-e.dot(this.normal),this}setFromCoplanarPoints(t,e,i){const r=_vector1.subVectors(i,e).cross(_vector2.subVectors(t,e)).normalize();return this.setFromNormalAndCoplanarPoint(r,t),this}copy(t){return this.normal.copy(t.normal),this.constant=t.constant,this}normalize(){const t=1/this.normal.length();return this.normal.multiplyScalar(t),this.constant*=t,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(t){return this.normal.dot(t)+this.constant}distanceToSphere(t){return this.distanceToPoint(t.center)-t.radius}projectPoint(t,e){return e.copy(t).addScaledVector(this.normal,-this.distanceToPoint(t))}intersectLine(t,e){const i=t.delta(_vector1),r=this.normal.dot(i);if(0===r)return 0===this.distanceToPoint(t.start)?e.copy(t.start):null;const n=-(t.start.dot(this.normal)+this.constant)/r;return n<0||n>1?null:e.copy(t.start).addScaledVector(i,n)}intersectsLine(t){const e=this.distanceToPoint(t.start),i=this.distanceToPoint(t.end);return e<0&&i>0||i<0&&e>0}intersectsBox(t){return t.intersectsPlane(this)}intersectsSphere(t){return t.intersectsPlane(this)}coplanarPoint(t){return t.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(t,e){const i=e||_normalMatrix.getNormalMatrix(t),r=this.coplanarPoint(_vector1).applyMatrix4(t),n=this.normal.applyMatrix3(i).normalize();return this.constant=-r.dot(n),this}translate(t){return this.constant-=t.dot(this.normal),this}equals(t){return t.normal.equals(this.normal)&&t.constant===this.constant}clone(){return(new this.constructor).copy(this)}}const _sphere$5=new Sphere,_vector$7=new Vector3;class Frustum{constructor(t=new Plane,e=new Plane,i=new Plane,r=new Plane,n=new Plane,a=new Plane){this.planes=[t,e,i,r,n,a]}set(t,e,i,r,n,a){const s=this.planes;return s[0].copy(t),s[1].copy(e),s[2].copy(i),s[3].copy(r),s[4].copy(n),s[5].copy(a),this}copy(t){const e=this.planes;for(let i=0;i<6;i++)e[i].copy(t.planes[i]);return this}setFromProjectionMatrix(t,e=WebGLCoordinateSystem){const i=this.planes,r=t.elements,n=r[0],a=r[1],s=r[2],o=r[3],l=r[4],c=r[5],h=r[6],u=r[7],d=r[8],p=r[9],m=r[10],f=r[11],g=r[12],y=r[13],A=r[14],v=r[15];if(i[0].setComponents(o-n,u-l,f-d,v-g).normalize(),i[1].setComponents(o+n,u+l,f+d,v+g).normalize(),i[2].setComponents(o+a,u+c,f+p,v+y).normalize(),i[3].setComponents(o-a,u-c,f-p,v-y).normalize(),i[4].setComponents(o-s,u-h,f-m,v-A).normalize(),e===WebGLCoordinateSystem)i[5].setComponents(o+s,u+h,f+m,v+A).normalize();else{if(e!==WebGPUCoordinateSystem)throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+e);i[5].setComponents(s,h,m,A).normalize()}return this}intersectsObject(t){if(void 0!==t.boundingSphere)null===t.boundingSphere&&t.computeBoundingSphere(),_sphere$5.copy(t.boundingSphere).applyMatrix4(t.matrixWorld);else{const e=t.geometry;null===e.boundingSphere&&e.computeBoundingSphere(),_sphere$5.copy(e.boundingSphere).applyMatrix4(t.matrixWorld)}return this.intersectsSphere(_sphere$5)}intersectsSprite(t){return _sphere$5.center.set(0,0,0),_sphere$5.radius=.7071067811865476,_sphere$5.applyMatrix4(t.matrixWorld),this.intersectsSphere(_sphere$5)}intersectsSphere(t){const e=this.planes,i=t.center,r=-t.radius;for(let n=0;n<6;n++){if(e[n].distanceToPoint(i)0?t.max.x:t.min.x,_vector$7.y=r.normal.y>0?t.max.y:t.min.y,_vector$7.z=r.normal.z>0?t.max.z:t.min.z,r.distanceToPoint(_vector$7)<0)return!1}return!0}containsPoint(t){const e=this.planes;for(let i=0;i<6;i++)if(e[i].distanceToPoint(t)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}function WebGLAnimation(){let t=null,e=!1,i=null,r=null;function n(e,a){i(e,a),r=t.requestAnimationFrame(n)}return{start:function(){!0!==e&&null!==i&&(r=t.requestAnimationFrame(n),e=!0)},stop:function(){t.cancelAnimationFrame(r),e=!1},setAnimationLoop:function(t){i=t},setContext:function(e){t=e}}}function WebGLAttributes(t){const e=new WeakMap;return{get:function(t){return t.isInterleavedBufferAttribute&&(t=t.data),e.get(t)},remove:function(i){i.isInterleavedBufferAttribute&&(i=i.data);const r=e.get(i);r&&(t.deleteBuffer(r.buffer),e.delete(i))},update:function(i,r){if(i.isGLBufferAttribute){const t=e.get(i);return void((!t||t.version0?i:e).get(r)}return r}function f(e,i){e.getRGB(_rgb,getUnlitUniformColorSpace(t)),r.buffers.color.setClear(_rgb.r,_rgb.g,_rgb.b,i,s)}return{getClearColor:function(){return o},setClearColor:function(t,e=1){o.set(t),h=e,f(o,h)},getClearAlpha:function(){return h},setClearAlpha:function(t){h=t,f(o,h)},render:function(e){let i=!1;const n=m(e);null===n?f(o,h):n&&n.isColor&&(f(n,1),i=!0);const a=t.xr.getEnvironmentBlendMode();"additive"===a?r.buffers.color.setClear(0,0,0,1,s):"alpha-blend"===a&&r.buffers.color.setClear(0,0,0,0,s),(t.autoClear||i)&&(r.buffers.depth.setTest(!0),r.buffers.depth.setMask(!0),r.buffers.color.setMask(!0),t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil))},addToRenderList:function(e,i){const r=m(i);r&&(r.isCubeTexture||r.mapping===CubeUVReflectionMapping)?(void 0===c&&(c=new Mesh(new BoxGeometry(1,1,1),new ShaderMaterial({name:"BackgroundCubeMaterial",uniforms:cloneUniforms(ShaderLib.backgroundCube.uniforms),vertexShader:ShaderLib.backgroundCube.vertexShader,fragmentShader:ShaderLib.backgroundCube.fragmentShader,side:BackSide,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),c.geometry.deleteAttribute("uv"),c.onBeforeRender=function(t,e,i){this.matrixWorld.copyPosition(i.matrixWorld)},Object.defineProperty(c.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),n.update(c)),_e1$1.copy(i.backgroundRotation),_e1$1.x*=-1,_e1$1.y*=-1,_e1$1.z*=-1,r.isCubeTexture&&!1===r.isRenderTargetTexture&&(_e1$1.y*=-1,_e1$1.z*=-1),c.material.uniforms.envMap.value=r,c.material.uniforms.flipEnvMap.value=r.isCubeTexture&&!1===r.isRenderTargetTexture?-1:1,c.material.uniforms.backgroundBlurriness.value=i.backgroundBlurriness,c.material.uniforms.backgroundIntensity.value=i.backgroundIntensity,c.material.uniforms.backgroundRotation.value.setFromMatrix4(_m1$1.makeRotationFromEuler(_e1$1)),c.material.toneMapped=ColorManagement.getTransfer(r.colorSpace)!==SRGBTransfer,u===r&&d===r.version&&p===t.toneMapping||(c.material.needsUpdate=!0,u=r,d=r.version,p=t.toneMapping),c.layers.enableAll(),e.unshift(c,c.geometry,c.material,0,0,null)):r&&r.isTexture&&(void 0===l&&(l=new Mesh(new PlaneGeometry(2,2),new ShaderMaterial({name:"BackgroundMaterial",uniforms:cloneUniforms(ShaderLib.background.uniforms),vertexShader:ShaderLib.background.vertexShader,fragmentShader:ShaderLib.background.fragmentShader,side:FrontSide,depthTest:!1,depthWrite:!1,fog:!1})),l.geometry.deleteAttribute("normal"),Object.defineProperty(l.material,"map",{get:function(){return this.uniforms.t2D.value}}),n.update(l)),l.material.uniforms.t2D.value=r,l.material.uniforms.backgroundIntensity.value=i.backgroundIntensity,l.material.toneMapped=ColorManagement.getTransfer(r.colorSpace)!==SRGBTransfer,!0===r.matrixAutoUpdate&&r.updateMatrix(),l.material.uniforms.uvTransform.value.copy(r.matrix),u===r&&d===r.version&&p===t.toneMapping||(l.material.needsUpdate=!0,u=r,d=r.version,p=t.toneMapping),l.layers.enableAll(),e.unshift(l,l.geometry,l.material,0,0,null))}}}function WebGLBindingStates(t,e){const i=t.getParameter(t.MAX_VERTEX_ATTRIBS),r={},n=c(null);let a=n,s=!1;function o(e){return t.bindVertexArray(e)}function l(e){return t.deleteVertexArray(e)}function c(t){const e=[],r=[],n=[];for(let a=0;a=0){const e=n[a];let i=s[a];if(void 0===i&&("instanceMatrix"===a&&t.instanceMatrix&&(i=t.instanceMatrix),"instanceColor"===a&&t.instanceColor&&(i=t.instanceColor)),void 0===e)return!0;if(e.attribute!==i)return!0;if(i&&e.data!==i.data)return!0;o++}}return a.attributesNum!==o||a.index!==r}(i,f,l,g),y&&function(t,e,i,r){const n={},s=e.attributes;let o=0;const l=i.getAttributes();for(const a in l){if(l[a].location>=0){let e=s[a];void 0===e&&("instanceMatrix"===a&&t.instanceMatrix&&(e=t.instanceMatrix),"instanceColor"===a&&t.instanceColor&&(e=t.instanceColor));const i={};i.attribute=e,e&&e.data&&(i.data=e.data),n[a]=i,o++}}a.attributes=n,a.attributesNum=o,a.index=r}(i,f,l,g),null!==g&&e.update(g,t.ELEMENT_ARRAY_BUFFER),(y||s)&&(s=!1,function(i,r,n,a){h();const s=a.attributes,o=n.getAttributes(),l=r.defaultAttributeValues;for(const c in o){const r=o[c];if(r.location>=0){let n=s[c];if(void 0===n&&("instanceMatrix"===c&&i.instanceMatrix&&(n=i.instanceMatrix),"instanceColor"===c&&i.instanceColor&&(n=i.instanceColor)),void 0!==n){const s=n.normalized,o=n.itemSize,l=e.get(n);if(void 0===l)continue;const c=l.buffer,h=l.type,p=l.bytesPerElement,f=h===t.INT||h===t.UNSIGNED_INT||n.gpuType===IntType;if(n.isInterleavedBufferAttribute){const e=n.data,l=e.stride,g=n.offset;if(e.isInstancedInterleavedBuffer){for(let t=0;t0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision>0)return"highp";e="mediump"}return"mediump"===e&&t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.MEDIUM_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let s=void 0!==i.precision?i.precision:"highp";const o=a(s);o!==s&&(console.warn("THREE.WebGLRenderer:",s,"not supported, using",o,"instead."),s=o);const l=!0===i.logarithmicDepthBuffer,c=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS),h=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS);return{isWebGL2:!0,getMaxAnisotropy:function(){if(void 0!==n)return n;if(!0===e.has("EXT_texture_filter_anisotropic")){const i=e.get("EXT_texture_filter_anisotropic");n=t.getParameter(i.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else n=0;return n},getMaxPrecision:a,textureFormatReadable:function(e){return e===RGBAFormat||r.convert(e)===t.getParameter(t.IMPLEMENTATION_COLOR_READ_FORMAT)},textureTypeReadable:function(i){const n=i===HalfFloatType&&(e.has("EXT_color_buffer_half_float")||e.has("EXT_color_buffer_float"));return!(i!==UnsignedByteType&&r.convert(i)!==t.getParameter(t.IMPLEMENTATION_COLOR_READ_TYPE)&&i!==FloatType&&!n)},precision:s,logarithmicDepthBuffer:l,maxTextures:c,maxVertexTextures:h,maxTextureSize:t.getParameter(t.MAX_TEXTURE_SIZE),maxCubemapSize:t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE),maxAttributes:t.getParameter(t.MAX_VERTEX_ATTRIBS),maxVertexUniforms:t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS),maxVaryings:t.getParameter(t.MAX_VARYING_VECTORS),maxFragmentUniforms:t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS),vertexTextures:h>0,maxSamples:t.getParameter(t.MAX_SAMPLES)}}function WebGLClipping(t){const e=this;let i=null,r=0,n=!1,a=!1;const s=new Plane,o=new Matrix3,l={value:null,needsUpdate:!1};function c(t,i,r,n){const a=null!==t?t.length:0;let c=null;if(0!==a){if(c=l.value,!0!==n||null===c){const e=r+4*a,n=i.matrixWorldInverse;o.getNormalMatrix(n),(null===c||c.length0);e.numPlanes=r,e.numIntersection=0}();else{const t=a?0:r,e=4*t;let n=m.clippingState||null;l.value=n,n=c(u,o,e,h);for(let r=0;r!==e;++r)n[r]=i[r];m.clippingState=n,this.numIntersection=d?this.numPlanes:0,this.numPlanes+=t}}}function WebGLCubeMaps(t){let e=new WeakMap;function i(t,e){return e===EquirectangularReflectionMapping?t.mapping=CubeReflectionMapping:e===EquirectangularRefractionMapping&&(t.mapping=CubeRefractionMapping),t}function r(t){const i=t.target;i.removeEventListener("dispose",r);const n=e.get(i);void 0!==n&&(e.delete(i),n.dispose())}return{get:function(n){if(n&&n.isTexture){const a=n.mapping;if(a===EquirectangularReflectionMapping||a===EquirectangularRefractionMapping){if(e.has(n)){return i(e.get(n).texture,n.mapping)}{const a=n.image;if(a&&a.height>0){const s=new WebGLCubeRenderTarget(a.height);return s.fromEquirectangularTexture(t,n),e.set(n,s),n.addEventListener("dispose",r),i(s.texture,n.mapping)}return null}}}return n},dispose:function(){e=new WeakMap}}}class OrthographicCamera extends Camera{constructor(t=-1,e=1,i=1,r=-1,n=.1,a=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=t,this.right=e,this.top=i,this.bottom=r,this.near=n,this.far=a,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.left=t.left,this.right=t.right,this.top=t.top,this.bottom=t.bottom,this.near=t.near,this.far=t.far,this.zoom=t.zoom,this.view=null===t.view?null:Object.assign({},t.view),this}setViewOffset(t,e,i,r,n,a){null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=i,this.view.offsetY=r,this.view.width=n,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=(this.right-this.left)/(2*this.zoom),e=(this.top-this.bottom)/(2*this.zoom),i=(this.right+this.left)/2,r=(this.top+this.bottom)/2;let n=i-t,a=i+t,s=r+e,o=r-e;if(null!==this.view&&this.view.enabled){const t=(this.right-this.left)/this.view.fullWidth/this.zoom,e=(this.top-this.bottom)/this.view.fullHeight/this.zoom;n+=t*this.view.offsetX,a=n+t*this.view.width,s-=e*this.view.offsetY,o=s-e*this.view.height}this.projectionMatrix.makeOrthographic(n,a,s,o,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.zoom=this.zoom,e.object.left=this.left,e.object.right=this.right,e.object.top=this.top,e.object.bottom=this.bottom,e.object.near=this.near,e.object.far=this.far,null!==this.view&&(e.object.view=Object.assign({},this.view)),e}}const LOD_MIN=4,EXTRA_LOD_SIGMA=[.125,.215,.35,.446,.526,.582],MAX_SAMPLES=20,_flatCamera=new OrthographicCamera,_clearColor=new Color;let _oldTarget=null,_oldActiveCubeFace=0,_oldActiveMipmapLevel=0,_oldXrEnabled=!1;const PHI=(1+Math.sqrt(5))/2,INV_PHI=1/PHI,_axisDirections=[new Vector3(-PHI,INV_PHI,0),new Vector3(PHI,INV_PHI,0),new Vector3(-INV_PHI,0,PHI),new Vector3(INV_PHI,0,PHI),new Vector3(0,PHI,-INV_PHI),new Vector3(0,PHI,INV_PHI),new Vector3(-1,1,-1),new Vector3(1,1,-1),new Vector3(-1,1,1),new Vector3(1,1,1)];class PMREMGenerator{constructor(t){this._renderer=t,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(t,e=0,i=.1,r=100){_oldTarget=this._renderer.getRenderTarget(),_oldActiveCubeFace=this._renderer.getActiveCubeFace(),_oldActiveMipmapLevel=this._renderer.getActiveMipmapLevel(),_oldXrEnabled=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(256);const n=this._allocateTargets();return n.depthBuffer=!0,this._sceneToCubeUV(t,i,r,n),e>0&&this._blur(n,0,0,e),this._applyPMREM(n),this._cleanup(n),n}fromEquirectangular(t,e=null){return this._fromTexture(t,e)}fromCubemap(t,e=null){return this._fromTexture(t,e)}compileCubemapShader(){null===this._cubemapMaterial&&(this._cubemapMaterial=_getCubemapMaterial(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){null===this._equirectMaterial&&(this._equirectMaterial=_getEquirectMaterial(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),null!==this._cubemapMaterial&&this._cubemapMaterial.dispose(),null!==this._equirectMaterial&&this._equirectMaterial.dispose()}_setSize(t){this._lodMax=Math.floor(Math.log2(t)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){null!==this._blurMaterial&&this._blurMaterial.dispose(),null!==this._pingPongRenderTarget&&this._pingPongRenderTarget.dispose();for(let t=0;t2?i:0,i,i),o.setRenderTarget(r),d&&o.render(u,n),o.render(t,n)}u.geometry.dispose(),u.material.dispose(),o.toneMapping=c,o.autoClear=l,t.background=p}_textureToCubeUV(t,e){const i=this._renderer,r=t.mapping===CubeReflectionMapping||t.mapping===CubeRefractionMapping;r?(null===this._cubemapMaterial&&(this._cubemapMaterial=_getCubemapMaterial()),this._cubemapMaterial.uniforms.flipEnvMap.value=!1===t.isRenderTargetTexture?-1:1):null===this._equirectMaterial&&(this._equirectMaterial=_getEquirectMaterial());const n=r?this._cubemapMaterial:this._equirectMaterial,a=new Mesh(this._lodPlanes[0],n);n.uniforms.envMap.value=t;const s=this._cubeSize;_setViewport(e,0,0,3*s,2*s),i.setRenderTarget(e),i.render(a,_flatCamera)}_applyPMREM(t){const e=this._renderer,i=e.autoClear;e.autoClear=!1;const r=this._lodPlanes.length;for(let n=1;nMAX_SAMPLES&&console.warn(`sigmaRadians, ${n}, is too large and will clip, as it requested ${m} samples when the maximum is set to ${MAX_SAMPLES}`);const f=[];let g=0;for(let v=0;vy-LOD_MIN?r-y+LOD_MIN:0),4*(this._cubeSize-A),3*A,2*A),o.setRenderTarget(e),o.render(c,_flatCamera)}}function _createPlanes(t){const e=[],i=[],r=[];let n=t;const a=t-LOD_MIN+1+EXTRA_LOD_SIGMA.length;for(let s=0;st-LOD_MIN?o=EXTRA_LOD_SIGMA[s-t+LOD_MIN-1]:0===s&&(o=0),r.push(o);const l=1/(a-2),c=-l,h=1+l,u=[c,c,h,c,h,h,c,c,h,h,c,h],d=6,p=6,m=3,f=2,g=1,y=new Float32Array(m*p*d),A=new Float32Array(f*p*d),v=new Float32Array(g*p*d);for(let t=0;t2?0:-1,r=[e,i,0,e+2/3,i,0,e+2/3,i+1,0,e,i,0,e+2/3,i+1,0,e,i+1,0];y.set(r,m*p*t),A.set(u,f*p*t);const n=[t,t,t,t,t,t];v.set(n,g*p*t)}const S=new BufferGeometry;S.setAttribute("position",new BufferAttribute(y,m)),S.setAttribute("uv",new BufferAttribute(A,f)),S.setAttribute("faceIndex",new BufferAttribute(v,g)),e.push(S),n>LOD_MIN&&n--}return{lodPlanes:e,sizeLods:i,sigmas:r}}function _createRenderTarget(t,e,i){const r=new WebGLRenderTarget(t,e,i);return r.texture.mapping=CubeUVReflectionMapping,r.texture.name="PMREM.cubeUv",r.scissorTest=!0,r}function _setViewport(t,e,i,r,n){t.viewport.set(e,i,r,n),t.scissor.set(e,i,r,n)}function _getBlurShader(t,e,i){const r=new Float32Array(MAX_SAMPLES),n=new Vector3(0,1,0);return new ShaderMaterial({name:"SphericalGaussianBlur",defines:{n:MAX_SAMPLES,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/i,CUBEUV_MAX_MIP:`${t}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:r},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:n}},vertexShader:_getCommonVertexShader(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform int samples;\n\t\t\tuniform float weights[ n ];\n\t\t\tuniform bool latitudinal;\n\t\t\tuniform float dTheta;\n\t\t\tuniform float mipInt;\n\t\t\tuniform vec3 poleAxis;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t\t#include \n\n\t\t\tvec3 getSample( float theta, vec3 axis ) {\n\n\t\t\t\tfloat cosTheta = cos( theta );\n\t\t\t\t// Rodrigues' axis-angle rotation\n\t\t\t\tvec3 sampleDirection = vOutputDirection * cosTheta\n\t\t\t\t\t+ cross( axis, vOutputDirection ) * sin( theta )\n\t\t\t\t\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\n\n\t\t\t\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\n\n\t\t\t}\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\n\n\t\t\t\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\n\n\t\t\t\t\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\n\n\t\t\t\t}\n\n\t\t\t\taxis = normalize( axis );\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\n\n\t\t\t\tfor ( int i = 1; i < n; i++ ) {\n\n\t\t\t\t\tif ( i >= samples ) {\n\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tfloat theta = dTheta * float( i );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\n\n\t\t\t\t}\n\n\t\t\t}\n\t\t",blending:NoBlending,depthTest:!1,depthWrite:!1})}function _getEquirectMaterial(){return new ShaderMaterial({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:_getCommonVertexShader(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\n\t\t\t#include \n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 outputDirection = normalize( vOutputDirection );\n\t\t\t\tvec2 uv = equirectUv( outputDirection );\n\n\t\t\t\tgl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 );\n\n\t\t\t}\n\t\t",blending:NoBlending,depthTest:!1,depthWrite:!1})}function _getCubemapMaterial(){return new ShaderMaterial({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:_getCommonVertexShader(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tuniform float flipEnvMap;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform samplerCube envMap;\n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) );\n\n\t\t\t}\n\t\t",blending:NoBlending,depthTest:!1,depthWrite:!1})}function _getCommonVertexShader(){return"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t"}function WebGLCubeUVMaps(t){let e=new WeakMap,i=null;function r(t){const i=t.target;i.removeEventListener("dispose",r);const n=e.get(i);void 0!==n&&(e.delete(i),n.dispose())}return{get:function(n){if(n&&n.isTexture){const a=n.mapping,s=a===EquirectangularReflectionMapping||a===EquirectangularRefractionMapping,o=a===CubeReflectionMapping||a===CubeRefractionMapping;if(s||o){let a=e.get(n);const l=void 0!==a?a.texture.pmremVersion:0;if(n.isRenderTargetTexture&&n.pmremVersion!==l)return null===i&&(i=new PMREMGenerator(t)),a=s?i.fromEquirectangular(n,a):i.fromCubemap(n,a),a.texture.pmremVersion=n.pmremVersion,e.set(n,a),a.texture;if(void 0!==a)return a.texture;{const l=n.image;return s&&l&&l.height>0||o&&l&&function(t){let e=0;const i=6;for(let r=0;re.maxTextureSize&&(f=Math.ceil(m/e.maxTextureSize),m=e.maxTextureSize);const g=new Float32Array(m*f*4*h),y=new DataArrayTexture(g,m,f,h);y.type=FloatType,y.needsUpdate=!0;const A=4*p;for(let e=0;e0)return t;const n=e*i;let a=arrayCacheF32[n];if(void 0===a&&(a=new Float32Array(n),arrayCacheF32[n]=a),0!==e){r.toArray(a,0);for(let r=1,n=0;r!==e;++r)n+=i,t[r].toArray(a,n)}return a}function arraysEqual(t,e){if(t.length!==e.length)return!1;for(let i=0,r=t.length;i":" "} ${t}: ${i[s]}`)}return r.join("\n")}function getEncodingComponents(t){const e=ColorManagement.getPrimaries(ColorManagement.workingColorSpace),i=ColorManagement.getPrimaries(t);let r;switch(e===i?r="":e===P3Primaries&&i===Rec709Primaries?r="LinearDisplayP3ToLinearSRGB":e===Rec709Primaries&&i===P3Primaries&&(r="LinearSRGBToLinearDisplayP3"),t){case LinearSRGBColorSpace:case LinearDisplayP3ColorSpace:return[r,"LinearTransferOETF"];case SRGBColorSpace:case DisplayP3ColorSpace:return[r,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",t),[r,"LinearTransferOETF"]}}function getShaderErrors(t,e,i){const r=t.getShaderParameter(e,t.COMPILE_STATUS),n=t.getShaderInfoLog(e).trim();if(r&&""===n)return"";const a=/ERROR: 0:(\d+)/.exec(n);if(a){const r=parseInt(a[1]);return i.toUpperCase()+"\n\n"+n+"\n\n"+handleSource(t.getShaderSource(e),r)}return n}function getTexelEncodingFunction(t,e){const i=getEncodingComponents(e);return`vec4 ${t}( vec4 value ) { return ${i[0]}( ${i[1]}( value ) ); }`}function getToneMappingFunction(t,e){let i;switch(e){case LinearToneMapping:i="Linear";break;case ReinhardToneMapping:i="Reinhard";break;case CineonToneMapping:i="OptimizedCineon";break;case ACESFilmicToneMapping:i="ACESFilmic";break;case AgXToneMapping:i="AgX";break;case NeutralToneMapping:i="Neutral";break;case CustomToneMapping:i="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),i="Linear"}return"vec3 "+t+"( vec3 color ) { return "+i+"ToneMapping( color ); }"}function generateVertexExtensions(t){return[t.extensionClipCullDistance?"#extension GL_ANGLE_clip_cull_distance : require":"",t.extensionMultiDraw?"#extension GL_ANGLE_multi_draw : require":""].filter(filterEmptyLine).join("\n")}function generateDefines(t){const e=[];for(const i in t){const r=t[i];!1!==r&&e.push("#define "+i+" "+r)}return e.join("\n")}function fetchAttributeLocations(t,e){const i={},r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES);for(let n=0;n/gm;function resolveIncludes(t){return t.replace(includePattern,includeReplacer)}const shaderChunkMap=new Map;function includeReplacer(t,e){let i=ShaderChunk[e];if(void 0===i){const t=shaderChunkMap.get(e);if(void 0===t)throw new Error("Can not resolve #include <"+e+">");i=ShaderChunk[t],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',e,t)}return resolveIncludes(i)}const unrollLoopPattern=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function unrollLoops(t){return t.replace(unrollLoopPattern,loopReplacer)}function loopReplacer(t,e,i,r){let n="";for(let a=parseInt(e);a0&&(g+="\n"),y=["#define SHADER_TYPE "+i.shaderType,"#define SHADER_NAME "+i.shaderName,m].filter(filterEmptyLine).join("\n"),y.length>0&&(y+="\n")):(g=[generatePrecision(i),"#define SHADER_TYPE "+i.shaderType,"#define SHADER_NAME "+i.shaderName,m,i.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",i.batching?"#define USE_BATCHING":"",i.batchingColor?"#define USE_BATCHING_COLOR":"",i.instancing?"#define USE_INSTANCING":"",i.instancingColor?"#define USE_INSTANCING_COLOR":"",i.instancingMorph?"#define USE_INSTANCING_MORPH":"",i.useFog&&i.fog?"#define USE_FOG":"",i.useFog&&i.fogExp2?"#define FOG_EXP2":"",i.map?"#define USE_MAP":"",i.envMap?"#define USE_ENVMAP":"",i.envMap?"#define "+h:"",i.lightMap?"#define USE_LIGHTMAP":"",i.aoMap?"#define USE_AOMAP":"",i.bumpMap?"#define USE_BUMPMAP":"",i.normalMap?"#define USE_NORMALMAP":"",i.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",i.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",i.displacementMap?"#define USE_DISPLACEMENTMAP":"",i.emissiveMap?"#define USE_EMISSIVEMAP":"",i.anisotropy?"#define USE_ANISOTROPY":"",i.anisotropyMap?"#define USE_ANISOTROPYMAP":"",i.clearcoatMap?"#define USE_CLEARCOATMAP":"",i.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",i.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",i.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",i.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",i.specularMap?"#define USE_SPECULARMAP":"",i.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",i.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",i.roughnessMap?"#define USE_ROUGHNESSMAP":"",i.metalnessMap?"#define USE_METALNESSMAP":"",i.alphaMap?"#define USE_ALPHAMAP":"",i.alphaHash?"#define USE_ALPHAHASH":"",i.transmission?"#define USE_TRANSMISSION":"",i.transmissionMap?"#define USE_TRANSMISSIONMAP":"",i.thicknessMap?"#define USE_THICKNESSMAP":"",i.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",i.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",i.mapUv?"#define MAP_UV "+i.mapUv:"",i.alphaMapUv?"#define ALPHAMAP_UV "+i.alphaMapUv:"",i.lightMapUv?"#define LIGHTMAP_UV "+i.lightMapUv:"",i.aoMapUv?"#define AOMAP_UV "+i.aoMapUv:"",i.emissiveMapUv?"#define EMISSIVEMAP_UV "+i.emissiveMapUv:"",i.bumpMapUv?"#define BUMPMAP_UV "+i.bumpMapUv:"",i.normalMapUv?"#define NORMALMAP_UV "+i.normalMapUv:"",i.displacementMapUv?"#define DISPLACEMENTMAP_UV "+i.displacementMapUv:"",i.metalnessMapUv?"#define METALNESSMAP_UV "+i.metalnessMapUv:"",i.roughnessMapUv?"#define ROUGHNESSMAP_UV "+i.roughnessMapUv:"",i.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+i.anisotropyMapUv:"",i.clearcoatMapUv?"#define CLEARCOATMAP_UV "+i.clearcoatMapUv:"",i.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+i.clearcoatNormalMapUv:"",i.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+i.clearcoatRoughnessMapUv:"",i.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+i.iridescenceMapUv:"",i.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+i.iridescenceThicknessMapUv:"",i.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+i.sheenColorMapUv:"",i.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+i.sheenRoughnessMapUv:"",i.specularMapUv?"#define SPECULARMAP_UV "+i.specularMapUv:"",i.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+i.specularColorMapUv:"",i.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+i.specularIntensityMapUv:"",i.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+i.transmissionMapUv:"",i.thicknessMapUv?"#define THICKNESSMAP_UV "+i.thicknessMapUv:"",i.vertexTangents&&!1===i.flatShading?"#define USE_TANGENT":"",i.vertexColors?"#define USE_COLOR":"",i.vertexAlphas?"#define USE_COLOR_ALPHA":"",i.vertexUv1s?"#define USE_UV1":"",i.vertexUv2s?"#define USE_UV2":"",i.vertexUv3s?"#define USE_UV3":"",i.pointsUvs?"#define USE_POINTS_UV":"",i.flatShading?"#define FLAT_SHADED":"",i.skinning?"#define USE_SKINNING":"",i.morphTargets?"#define USE_MORPHTARGETS":"",i.morphNormals&&!1===i.flatShading?"#define USE_MORPHNORMALS":"",i.morphColors?"#define USE_MORPHCOLORS":"",i.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE_STRIDE "+i.morphTextureStride:"",i.morphTargetsCount>0?"#define MORPHTARGETS_COUNT "+i.morphTargetsCount:"",i.doubleSided?"#define DOUBLE_SIDED":"",i.flipSided?"#define FLIP_SIDED":"",i.shadowMapEnabled?"#define USE_SHADOWMAP":"",i.shadowMapEnabled?"#define "+l:"",i.sizeAttenuation?"#define USE_SIZEATTENUATION":"",i.numLightProbes>0?"#define USE_LIGHT_PROBES":"",i.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING","\tattribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR","\tattribute vec3 instanceColor;","#endif","#ifdef USE_INSTANCING_MORPH","\tuniform sampler2D morphTexture;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1","\tattribute vec2 uv1;","#endif","#ifdef USE_UV2","\tattribute vec2 uv2;","#endif","#ifdef USE_UV3","\tattribute vec2 uv3;","#endif","#ifdef USE_TANGENT","\tattribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )","\tattribute vec4 color;","#elif defined( USE_COLOR )","\tattribute vec3 color;","#endif","#ifdef USE_SKINNING","\tattribute vec4 skinIndex;","\tattribute vec4 skinWeight;","#endif","\n"].filter(filterEmptyLine).join("\n"),y=[generatePrecision(i),"#define SHADER_TYPE "+i.shaderType,"#define SHADER_NAME "+i.shaderName,m,i.useFog&&i.fog?"#define USE_FOG":"",i.useFog&&i.fogExp2?"#define FOG_EXP2":"",i.alphaToCoverage?"#define ALPHA_TO_COVERAGE":"",i.map?"#define USE_MAP":"",i.matcap?"#define USE_MATCAP":"",i.envMap?"#define USE_ENVMAP":"",i.envMap?"#define "+c:"",i.envMap?"#define "+h:"",i.envMap?"#define "+u:"",d?"#define CUBEUV_TEXEL_WIDTH "+d.texelWidth:"",d?"#define CUBEUV_TEXEL_HEIGHT "+d.texelHeight:"",d?"#define CUBEUV_MAX_MIP "+d.maxMip+".0":"",i.lightMap?"#define USE_LIGHTMAP":"",i.aoMap?"#define USE_AOMAP":"",i.bumpMap?"#define USE_BUMPMAP":"",i.normalMap?"#define USE_NORMALMAP":"",i.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",i.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",i.emissiveMap?"#define USE_EMISSIVEMAP":"",i.anisotropy?"#define USE_ANISOTROPY":"",i.anisotropyMap?"#define USE_ANISOTROPYMAP":"",i.clearcoat?"#define USE_CLEARCOAT":"",i.clearcoatMap?"#define USE_CLEARCOATMAP":"",i.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",i.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",i.dispersion?"#define USE_DISPERSION":"",i.iridescence?"#define USE_IRIDESCENCE":"",i.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",i.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",i.specularMap?"#define USE_SPECULARMAP":"",i.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",i.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",i.roughnessMap?"#define USE_ROUGHNESSMAP":"",i.metalnessMap?"#define USE_METALNESSMAP":"",i.alphaMap?"#define USE_ALPHAMAP":"",i.alphaTest?"#define USE_ALPHATEST":"",i.alphaHash?"#define USE_ALPHAHASH":"",i.sheen?"#define USE_SHEEN":"",i.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",i.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",i.transmission?"#define USE_TRANSMISSION":"",i.transmissionMap?"#define USE_TRANSMISSIONMAP":"",i.thicknessMap?"#define USE_THICKNESSMAP":"",i.vertexTangents&&!1===i.flatShading?"#define USE_TANGENT":"",i.vertexColors||i.instancingColor||i.batchingColor?"#define USE_COLOR":"",i.vertexAlphas?"#define USE_COLOR_ALPHA":"",i.vertexUv1s?"#define USE_UV1":"",i.vertexUv2s?"#define USE_UV2":"",i.vertexUv3s?"#define USE_UV3":"",i.pointsUvs?"#define USE_POINTS_UV":"",i.gradientMap?"#define USE_GRADIENTMAP":"",i.flatShading?"#define FLAT_SHADED":"",i.doubleSided?"#define DOUBLE_SIDED":"",i.flipSided?"#define FLIP_SIDED":"",i.shadowMapEnabled?"#define USE_SHADOWMAP":"",i.shadowMapEnabled?"#define "+l:"",i.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",i.numLightProbes>0?"#define USE_LIGHT_PROBES":"",i.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",i.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",i.toneMapping!==NoToneMapping?"#define TONE_MAPPING":"",i.toneMapping!==NoToneMapping?ShaderChunk.tonemapping_pars_fragment:"",i.toneMapping!==NoToneMapping?getToneMappingFunction("toneMapping",i.toneMapping):"",i.dithering?"#define DITHERING":"",i.opaque?"#define OPAQUE":"",ShaderChunk.colorspace_pars_fragment,getTexelEncodingFunction("linearToOutputTexel",i.outputColorSpace),i.useDepthPacking?"#define DEPTH_PACKING "+i.depthPacking:"","\n"].filter(filterEmptyLine).join("\n")),s=resolveIncludes(s),s=replaceLightNums(s,i),s=replaceClippingPlaneNums(s,i),o=resolveIncludes(o),o=replaceLightNums(o,i),o=replaceClippingPlaneNums(o,i),s=unrollLoops(s),o=unrollLoops(o),!0!==i.isRawShaderMaterial&&(A="#version 300 es\n",g=[p,"#define attribute in","#define varying out","#define texture2D texture"].join("\n")+"\n"+g,y=["#define varying in",i.glslVersion===GLSL3?"":"layout(location = 0) out highp vec4 pc_fragColor;",i.glslVersion===GLSL3?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join("\n")+"\n"+y);const v=A+g+s,S=A+y+o,x=WebGLShader(n,n.VERTEX_SHADER,v),b=WebGLShader(n,n.FRAGMENT_SHADER,S);function T(e){if(t.debug.checkShaderErrors){const i=n.getProgramInfoLog(f).trim(),r=n.getShaderInfoLog(x).trim(),a=n.getShaderInfoLog(b).trim();let s=!0,o=!0;if(!1===n.getProgramParameter(f,n.LINK_STATUS))if(s=!1,"function"==typeof t.debug.onShaderError)t.debug.onShaderError(n,f,x,b);else{const t=getShaderErrors(n,x,"vertex"),r=getShaderErrors(n,b,"fragment");console.error("THREE.WebGLProgram: Shader Error "+n.getError()+" - VALIDATE_STATUS "+n.getProgramParameter(f,n.VALIDATE_STATUS)+"\n\nMaterial Name: "+e.name+"\nMaterial Type: "+e.type+"\n\nProgram Info Log: "+i+"\n"+t+"\n"+r)}else""!==i?console.warn("THREE.WebGLProgram: Program Info Log:",i):""!==r&&""!==a||(o=!1);o&&(e.diagnostics={runnable:s,programLog:i,vertexShader:{log:r,prefix:g},fragmentShader:{log:a,prefix:y}})}n.deleteShader(x),n.deleteShader(b),M=new WebGLUniforms(n,f),I=fetchAttributeLocations(n,f)}let M,I;n.attachShader(f,x),n.attachShader(f,b),void 0!==i.index0AttributeName?n.bindAttribLocation(f,0,i.index0AttributeName):!0===i.morphTargets&&n.bindAttribLocation(f,0,"position"),n.linkProgram(f),this.getUniforms=function(){return void 0===M&&T(this),M},this.getAttributes=function(){return void 0===I&&T(this),I};let E=!1===i.rendererExtensionParallelShaderCompile;return this.isReady=function(){return!1===E&&(E=n.getProgramParameter(f,COMPLETION_STATUS_KHR)),E},this.destroy=function(){r.releaseStatesOfProgram(this),n.deleteProgram(f),this.program=void 0},this.type=i.shaderType,this.name=i.shaderName,this.id=programIdCount++,this.cacheKey=e,this.usedTimes=1,this.program=f,this.vertexShader=x,this.fragmentShader=b,this}let _id$1=0;class WebGLShaderCache{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(t){const e=t.vertexShader,i=t.fragmentShader,r=this._getShaderStage(e),n=this._getShaderStage(i),a=this._getShaderCacheForMaterial(t);return!1===a.has(r)&&(a.add(r),r.usedTimes++),!1===a.has(n)&&(a.add(n),n.usedTimes++),this}remove(t){const e=this.materialCache.get(t);for(const i of e)i.usedTimes--,0===i.usedTimes&&this.shaderCache.delete(i.code);return this.materialCache.delete(t),this}getVertexShaderID(t){return this._getShaderStage(t.vertexShader).id}getFragmentShaderID(t){return this._getShaderStage(t.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(t){const e=this.materialCache;let i=e.get(t);return void 0===i&&(i=new Set,e.set(t,i)),i}_getShaderStage(t){const e=this.shaderCache;let i=e.get(t);return void 0===i&&(i=new WebGLShaderStage(t),e.set(t,i)),i}}class WebGLShaderStage{constructor(t){this.id=_id$1++,this.code=t,this.usedTimes=0}}function WebGLPrograms(t,e,i,r,n,a,s){const o=new Layers,l=new WebGLShaderCache,c=new Set,h=[],u=n.logarithmicDepthBuffer,d=n.vertexTextures;let p=n.precision;const m={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function f(t){return c.add(t),0===t?"uv":`uv${t}`}return{getParameters:function(a,o,h,g,y){const A=g.fog,v=y.geometry,S=a.isMeshStandardMaterial?g.environment:null,x=(a.isMeshStandardMaterial?i:e).get(a.envMap||S),b=x&&x.mapping===CubeUVReflectionMapping?x.image.height:null,T=m[a.type];null!==a.precision&&(p=n.getMaxPrecision(a.precision),p!==a.precision&&console.warn("THREE.WebGLProgram.getParameters:",a.precision,"not supported, using",p,"instead."));const M=v.morphAttributes.position||v.morphAttributes.normal||v.morphAttributes.color,I=void 0!==M?M.length:0;let E,w,R,C,_=0;if(void 0!==v.morphAttributes.position&&(_=1),void 0!==v.morphAttributes.normal&&(_=2),void 0!==v.morphAttributes.color&&(_=3),T){const t=ShaderLib[T];E=t.vertexShader,w=t.fragmentShader}else E=a.vertexShader,w=a.fragmentShader,l.update(a),R=l.getVertexShaderID(a),C=l.getFragmentShaderID(a);const k=t.getRenderTarget(),L=!0===y.isInstancedMesh,U=!0===y.isBatchedMesh,F=!!a.map,P=!!a.matcap,N=!!x,D=!!a.aoMap,V=!!a.lightMap,B=!!a.bumpMap,W=!!a.normalMap,O=!!a.displacementMap,G=!!a.emissiveMap,J=!!a.metalnessMap,H=!!a.roughnessMap,j=a.anisotropy>0,q=a.clearcoat>0,z=a.dispersion>0,K=a.iridescence>0,X=a.sheen>0,Z=a.transmission>0,Q=j&&!!a.anisotropyMap,Y=q&&!!a.clearcoatMap,$=q&&!!a.clearcoatNormalMap,tt=q&&!!a.clearcoatRoughnessMap,et=K&&!!a.iridescenceMap,it=K&&!!a.iridescenceThicknessMap,rt=X&&!!a.sheenColorMap,nt=X&&!!a.sheenRoughnessMap,at=!!a.specularMap,st=!!a.specularColorMap,ot=!!a.specularIntensityMap,lt=Z&&!!a.transmissionMap,ct=Z&&!!a.thicknessMap,ht=!!a.gradientMap,ut=!!a.alphaMap,dt=a.alphaTest>0,pt=!!a.alphaHash,mt=!!a.extensions;let ft=NoToneMapping;a.toneMapped&&(null!==k&&!0!==k.isXRRenderTarget||(ft=t.toneMapping));const gt={shaderID:T,shaderType:a.type,shaderName:a.name,vertexShader:E,fragmentShader:w,defines:a.defines,customVertexShaderID:R,customFragmentShaderID:C,isRawShaderMaterial:!0===a.isRawShaderMaterial,glslVersion:a.glslVersion,precision:p,batching:U,batchingColor:U&&null!==y._colorsTexture,instancing:L,instancingColor:L&&null!==y.instanceColor,instancingMorph:L&&null!==y.morphTexture,supportsVertexTextures:d,outputColorSpace:null===k?t.outputColorSpace:!0===k.isXRRenderTarget?k.texture.colorSpace:LinearSRGBColorSpace,alphaToCoverage:!!a.alphaToCoverage,map:F,matcap:P,envMap:N,envMapMode:N&&x.mapping,envMapCubeUVHeight:b,aoMap:D,lightMap:V,bumpMap:B,normalMap:W,displacementMap:d&&O,emissiveMap:G,normalMapObjectSpace:W&&a.normalMapType===ObjectSpaceNormalMap,normalMapTangentSpace:W&&a.normalMapType===TangentSpaceNormalMap,metalnessMap:J,roughnessMap:H,anisotropy:j,anisotropyMap:Q,clearcoat:q,clearcoatMap:Y,clearcoatNormalMap:$,clearcoatRoughnessMap:tt,dispersion:z,iridescence:K,iridescenceMap:et,iridescenceThicknessMap:it,sheen:X,sheenColorMap:rt,sheenRoughnessMap:nt,specularMap:at,specularColorMap:st,specularIntensityMap:ot,transmission:Z,transmissionMap:lt,thicknessMap:ct,gradientMap:ht,opaque:!1===a.transparent&&a.blending===NormalBlending&&!1===a.alphaToCoverage,alphaMap:ut,alphaTest:dt,alphaHash:pt,combine:a.combine,mapUv:F&&f(a.map.channel),aoMapUv:D&&f(a.aoMap.channel),lightMapUv:V&&f(a.lightMap.channel),bumpMapUv:B&&f(a.bumpMap.channel),normalMapUv:W&&f(a.normalMap.channel),displacementMapUv:O&&f(a.displacementMap.channel),emissiveMapUv:G&&f(a.emissiveMap.channel),metalnessMapUv:J&&f(a.metalnessMap.channel),roughnessMapUv:H&&f(a.roughnessMap.channel),anisotropyMapUv:Q&&f(a.anisotropyMap.channel),clearcoatMapUv:Y&&f(a.clearcoatMap.channel),clearcoatNormalMapUv:$&&f(a.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:tt&&f(a.clearcoatRoughnessMap.channel),iridescenceMapUv:et&&f(a.iridescenceMap.channel),iridescenceThicknessMapUv:it&&f(a.iridescenceThicknessMap.channel),sheenColorMapUv:rt&&f(a.sheenColorMap.channel),sheenRoughnessMapUv:nt&&f(a.sheenRoughnessMap.channel),specularMapUv:at&&f(a.specularMap.channel),specularColorMapUv:st&&f(a.specularColorMap.channel),specularIntensityMapUv:ot&&f(a.specularIntensityMap.channel),transmissionMapUv:lt&&f(a.transmissionMap.channel),thicknessMapUv:ct&&f(a.thicknessMap.channel),alphaMapUv:ut&&f(a.alphaMap.channel),vertexTangents:!!v.attributes.tangent&&(W||j),vertexColors:a.vertexColors,vertexAlphas:!0===a.vertexColors&&!!v.attributes.color&&4===v.attributes.color.itemSize,pointsUvs:!0===y.isPoints&&!!v.attributes.uv&&(F||ut),fog:!!A,useFog:!0===a.fog,fogExp2:!!A&&A.isFogExp2,flatShading:!0===a.flatShading,sizeAttenuation:!0===a.sizeAttenuation,logarithmicDepthBuffer:u,skinning:!0===y.isSkinnedMesh,morphTargets:void 0!==v.morphAttributes.position,morphNormals:void 0!==v.morphAttributes.normal,morphColors:void 0!==v.morphAttributes.color,morphTargetsCount:I,morphTextureStride:_,numDirLights:o.directional.length,numPointLights:o.point.length,numSpotLights:o.spot.length,numSpotLightMaps:o.spotLightMap.length,numRectAreaLights:o.rectArea.length,numHemiLights:o.hemi.length,numDirLightShadows:o.directionalShadowMap.length,numPointLightShadows:o.pointShadowMap.length,numSpotLightShadows:o.spotShadowMap.length,numSpotLightShadowsWithMaps:o.numSpotLightShadowsWithMaps,numLightProbes:o.numLightProbes,numClippingPlanes:s.numPlanes,numClipIntersection:s.numIntersection,dithering:a.dithering,shadowMapEnabled:t.shadowMap.enabled&&h.length>0,shadowMapType:t.shadowMap.type,toneMapping:ft,decodeVideoTexture:F&&!0===a.map.isVideoTexture&&ColorManagement.getTransfer(a.map.colorSpace)===SRGBTransfer,premultipliedAlpha:a.premultipliedAlpha,doubleSided:a.side===DoubleSide,flipSided:a.side===BackSide,useDepthPacking:a.depthPacking>=0,depthPacking:a.depthPacking||0,index0AttributeName:a.index0AttributeName,extensionClipCullDistance:mt&&!0===a.extensions.clipCullDistance&&r.has("WEBGL_clip_cull_distance"),extensionMultiDraw:(mt&&!0===a.extensions.multiDraw||U)&&r.has("WEBGL_multi_draw"),rendererExtensionParallelShaderCompile:r.has("KHR_parallel_shader_compile"),customProgramCacheKey:a.customProgramCacheKey()};return gt.vertexUv1s=c.has(1),gt.vertexUv2s=c.has(2),gt.vertexUv3s=c.has(3),c.clear(),gt},getProgramCacheKey:function(e){const i=[];if(e.shaderID?i.push(e.shaderID):(i.push(e.customVertexShaderID),i.push(e.customFragmentShaderID)),void 0!==e.defines)for(const t in e.defines)i.push(t),i.push(e.defines[t]);return!1===e.isRawShaderMaterial&&(!function(t,e){t.push(e.precision),t.push(e.outputColorSpace),t.push(e.envMapMode),t.push(e.envMapCubeUVHeight),t.push(e.mapUv),t.push(e.alphaMapUv),t.push(e.lightMapUv),t.push(e.aoMapUv),t.push(e.bumpMapUv),t.push(e.normalMapUv),t.push(e.displacementMapUv),t.push(e.emissiveMapUv),t.push(e.metalnessMapUv),t.push(e.roughnessMapUv),t.push(e.anisotropyMapUv),t.push(e.clearcoatMapUv),t.push(e.clearcoatNormalMapUv),t.push(e.clearcoatRoughnessMapUv),t.push(e.iridescenceMapUv),t.push(e.iridescenceThicknessMapUv),t.push(e.sheenColorMapUv),t.push(e.sheenRoughnessMapUv),t.push(e.specularMapUv),t.push(e.specularColorMapUv),t.push(e.specularIntensityMapUv),t.push(e.transmissionMapUv),t.push(e.thicknessMapUv),t.push(e.combine),t.push(e.fogExp2),t.push(e.sizeAttenuation),t.push(e.morphTargetsCount),t.push(e.morphAttributeCount),t.push(e.numDirLights),t.push(e.numPointLights),t.push(e.numSpotLights),t.push(e.numSpotLightMaps),t.push(e.numHemiLights),t.push(e.numRectAreaLights),t.push(e.numDirLightShadows),t.push(e.numPointLightShadows),t.push(e.numSpotLightShadows),t.push(e.numSpotLightShadowsWithMaps),t.push(e.numLightProbes),t.push(e.shadowMapType),t.push(e.toneMapping),t.push(e.numClippingPlanes),t.push(e.numClipIntersection),t.push(e.depthPacking)}(i,e),function(t,e){o.disableAll(),e.supportsVertexTextures&&o.enable(0);e.instancing&&o.enable(1);e.instancingColor&&o.enable(2);e.instancingMorph&&o.enable(3);e.matcap&&o.enable(4);e.envMap&&o.enable(5);e.normalMapObjectSpace&&o.enable(6);e.normalMapTangentSpace&&o.enable(7);e.clearcoat&&o.enable(8);e.iridescence&&o.enable(9);e.alphaTest&&o.enable(10);e.vertexColors&&o.enable(11);e.vertexAlphas&&o.enable(12);e.vertexUv1s&&o.enable(13);e.vertexUv2s&&o.enable(14);e.vertexUv3s&&o.enable(15);e.vertexTangents&&o.enable(16);e.anisotropy&&o.enable(17);e.alphaHash&&o.enable(18);e.batching&&o.enable(19);e.dispersion&&o.enable(20);e.batchingColor&&o.enable(21);t.push(o.mask),o.disableAll(),e.fog&&o.enable(0);e.useFog&&o.enable(1);e.flatShading&&o.enable(2);e.logarithmicDepthBuffer&&o.enable(3);e.skinning&&o.enable(4);e.morphTargets&&o.enable(5);e.morphNormals&&o.enable(6);e.morphColors&&o.enable(7);e.premultipliedAlpha&&o.enable(8);e.shadowMapEnabled&&o.enable(9);e.doubleSided&&o.enable(10);e.flipSided&&o.enable(11);e.useDepthPacking&&o.enable(12);e.dithering&&o.enable(13);e.transmission&&o.enable(14);e.sheen&&o.enable(15);e.opaque&&o.enable(16);e.pointsUvs&&o.enable(17);e.decodeVideoTexture&&o.enable(18);e.alphaToCoverage&&o.enable(19);t.push(o.mask)}(i,e),i.push(t.outputColorSpace)),i.push(e.customProgramCacheKey),i.join()},getUniforms:function(t){const e=m[t.type];let i;if(e){const t=ShaderLib[e];i=UniformsUtils.clone(t.uniforms)}else i=t.uniforms;return i},acquireProgram:function(e,i){let r;for(let t=0,n=h.length;t0?r.push(h):!0===s.transparent?n.push(h):i.push(h)},unshift:function(t,e,s,o,l,c){const h=a(t,e,s,o,l,c);s.transmission>0?r.unshift(h):!0===s.transparent?n.unshift(h):i.unshift(h)},finish:function(){for(let i=e,r=t.length;i1&&i.sort(t||painterSortStable),r.length>1&&r.sort(e||reversePainterSortStable),n.length>1&&n.sort(e||reversePainterSortStable)}}}function WebGLRenderLists(){let t=new WeakMap;return{get:function(e,i){const r=t.get(e);let n;return void 0===r?(n=new WebGLRenderList,t.set(e,[n])):i>=r.length?(n=new WebGLRenderList,r.push(n)):n=r[i],n},dispose:function(){t=new WeakMap}}}function UniformsCache(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let i;switch(e.type){case"DirectionalLight":i={direction:new Vector3,color:new Color};break;case"SpotLight":i={position:new Vector3,direction:new Vector3,color:new Color,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":i={position:new Vector3,color:new Color,distance:0,decay:0};break;case"HemisphereLight":i={direction:new Vector3,skyColor:new Color,groundColor:new Color};break;case"RectAreaLight":i={color:new Color,position:new Vector3,halfWidth:new Vector3,halfHeight:new Vector3}}return t[e.id]=i,i}}}function ShadowUniformsCache(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let i;switch(e.type){case"DirectionalLight":case"SpotLight":i={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Vector2};break;case"PointLight":i={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Vector2,shadowCameraNear:1,shadowCameraFar:1e3}}return t[e.id]=i,i}}}let nextVersion=0;function shadowCastingAndTexturingLightsFirst(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function WebGLLights(t){const e=new UniformsCache,i=ShadowUniformsCache(),r={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let o=0;o<9;o++)r.probe.push(new Vector3);const n=new Vector3,a=new Matrix4,s=new Matrix4;return{setup:function(n){let a=0,s=0,o=0;for(let t=0;t<9;t++)r.probe[t].set(0,0,0);let l=0,c=0,h=0,u=0,d=0,p=0,m=0,f=0,g=0,y=0,A=0;n.sort(shadowCastingAndTexturingLightsFirst);for(let t=0,S=n.length;t0&&(!0===t.has("OES_texture_float_linear")?(r.rectAreaLTC1=UniformsLib.LTC_FLOAT_1,r.rectAreaLTC2=UniformsLib.LTC_FLOAT_2):(r.rectAreaLTC1=UniformsLib.LTC_HALF_1,r.rectAreaLTC2=UniformsLib.LTC_HALF_2)),r.ambient[0]=a,r.ambient[1]=s,r.ambient[2]=o;const v=r.hash;v.directionalLength===l&&v.pointLength===c&&v.spotLength===h&&v.rectAreaLength===u&&v.hemiLength===d&&v.numDirectionalShadows===p&&v.numPointShadows===m&&v.numSpotShadows===f&&v.numSpotMaps===g&&v.numLightProbes===A||(r.directional.length=l,r.spot.length=h,r.rectArea.length=u,r.point.length=c,r.hemi.length=d,r.directionalShadow.length=p,r.directionalShadowMap.length=p,r.pointShadow.length=m,r.pointShadowMap.length=m,r.spotShadow.length=f,r.spotShadowMap.length=f,r.directionalShadowMatrix.length=p,r.pointShadowMatrix.length=m,r.spotLightMatrix.length=f+g-y,r.spotLightMap.length=g,r.numSpotLightShadowsWithMaps=y,r.numLightProbes=A,v.directionalLength=l,v.pointLength=c,v.spotLength=h,v.rectAreaLength=u,v.hemiLength=d,v.numDirectionalShadows=p,v.numPointShadows=m,v.numSpotShadows=f,v.numSpotMaps=g,v.numLightProbes=A,r.version=nextVersion++)},setupView:function(t,e){let i=0,o=0,l=0,c=0,h=0;const u=e.matrixWorldInverse;for(let d=0,p=t.length;d=n.length?(a=new WebGLRenderState(t),n.push(a)):a=n[r],a},dispose:function(){e=new WeakMap}}}class MeshDepthMaterial extends Material{constructor(t){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=BasicDepthPacking,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(t)}copy(t){return super.copy(t),this.depthPacking=t.depthPacking,this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this}}class MeshDistanceMaterial extends Material{constructor(t){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(t)}copy(t){return super.copy(t),this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this}}const vertex="void main() {\n\tgl_Position = vec4( position, 1.0 );\n}",fragment="uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include \nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}";function WebGLShadowMap(t,e,i){let r=new Frustum;const n=new Vector2,a=new Vector2,s=new Vector4,o=new MeshDepthMaterial({depthPacking:RGBADepthPacking}),l=new MeshDistanceMaterial,c={},h=i.maxTextureSize,u={[FrontSide]:BackSide,[BackSide]:FrontSide,[DoubleSide]:DoubleSide},d=new ShaderMaterial({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new Vector2},radius:{value:4}},vertexShader:vertex,fragmentShader:fragment}),p=d.clone();p.defines.HORIZONTAL_PASS=1;const m=new BufferGeometry;m.setAttribute("position",new BufferAttribute(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const f=new Mesh(m,d),g=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=PCFShadowMap;let y=this.type;function A(i,r){const a=e.update(f);d.defines.VSM_SAMPLES!==i.blurSamples&&(d.defines.VSM_SAMPLES=i.blurSamples,p.defines.VSM_SAMPLES=i.blurSamples,d.needsUpdate=!0,p.needsUpdate=!0),null===i.mapPass&&(i.mapPass=new WebGLRenderTarget(n.x,n.y)),d.uniforms.shadow_pass.value=i.map.texture,d.uniforms.resolution.value=i.mapSize,d.uniforms.radius.value=i.radius,t.setRenderTarget(i.mapPass),t.clear(),t.renderBufferDirect(r,null,a,d,f,null),p.uniforms.shadow_pass.value=i.mapPass.texture,p.uniforms.resolution.value=i.mapSize,p.uniforms.radius.value=i.radius,t.setRenderTarget(i.map),t.clear(),t.renderBufferDirect(r,null,a,p,f,null)}function v(e,i,r,n){let a=null;const s=!0===r.isPointLight?e.customDistanceMaterial:e.customDepthMaterial;if(void 0!==s)a=s;else if(a=!0===r.isPointLight?l:o,t.localClippingEnabled&&!0===i.clipShadows&&Array.isArray(i.clippingPlanes)&&0!==i.clippingPlanes.length||i.displacementMap&&0!==i.displacementScale||i.alphaMap&&i.alphaTest>0||i.map&&i.alphaTest>0){const t=a.uuid,e=i.uuid;let r=c[t];void 0===r&&(r={},c[t]=r);let n=r[e];void 0===n&&(n=a.clone(),r[e]=n,i.addEventListener("dispose",x)),a=n}if(a.visible=i.visible,a.wireframe=i.wireframe,a.side=n===VSMShadowMap?null!==i.shadowSide?i.shadowSide:i.side:null!==i.shadowSide?i.shadowSide:u[i.side],a.alphaMap=i.alphaMap,a.alphaTest=i.alphaTest,a.map=i.map,a.clipShadows=i.clipShadows,a.clippingPlanes=i.clippingPlanes,a.clipIntersection=i.clipIntersection,a.displacementMap=i.displacementMap,a.displacementScale=i.displacementScale,a.displacementBias=i.displacementBias,a.wireframeLinewidth=i.wireframeLinewidth,a.linewidth=i.linewidth,!0===r.isPointLight&&!0===a.isMeshDistanceMaterial){t.properties.get(a).light=r}return a}function S(i,n,a,s,o){if(!1===i.visible)return;if(i.layers.test(n.layers)&&(i.isMesh||i.isLine||i.isPoints)&&(i.castShadow||i.receiveShadow&&o===VSMShadowMap)&&(!i.frustumCulled||r.intersectsObject(i))){i.modelViewMatrix.multiplyMatrices(a.matrixWorldInverse,i.matrixWorld);const r=e.update(i),l=i.material;if(Array.isArray(l)){const e=r.groups;for(let c=0,h=e.length;ch||n.y>h)&&(n.x>h&&(a.x=Math.floor(h/u.x),n.x=a.x*u.x,c.mapSize.x=a.x),n.y>h&&(a.y=Math.floor(h/u.y),n.y=a.y*u.y,c.mapSize.y=a.y)),null===c.map||!0===p||!0===m){const t=this.type!==VSMShadowMap?{minFilter:NearestFilter,magFilter:NearestFilter}:{};null!==c.map&&c.map.dispose(),c.map=new WebGLRenderTarget(n.x,n.y,t),c.map.texture.name=l.name+".shadowMap",c.camera.updateProjectionMatrix()}t.setRenderTarget(c.map),t.clear();const g=c.getViewportCount();for(let t=0;t=1):-1!==_.indexOf("OpenGL ES")&&(C=parseFloat(/^OpenGL ES (\d)/.exec(_)[1]),R=C>=2);let k=null,L={};const U=t.getParameter(t.SCISSOR_BOX),F=t.getParameter(t.VIEWPORT),P=(new Vector4).fromArray(U),N=(new Vector4).fromArray(F);function D(e,i,r,n){const a=new Uint8Array(4),s=t.createTexture();t.bindTexture(e,s),t.texParameteri(e,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(e,t.TEXTURE_MAG_FILTER,t.NEAREST);for(let o=0;oe?(t.repeat.x=1,t.repeat.y=i/e,t.offset.x=0,t.offset.y=(1-t.repeat.y)/2):(t.repeat.x=e/i,t.repeat.y=1,t.offset.x=(1-t.repeat.x)/2,t.offset.y=0),t}function cover(t,e){const i=t.image&&t.image.width?t.image.width/t.image.height:1;return i>e?(t.repeat.x=e/i,t.repeat.y=1,t.offset.x=(1-t.repeat.x)/2,t.offset.y=0):(t.repeat.x=1,t.repeat.y=i/e,t.offset.x=0,t.offset.y=(1-t.repeat.y)/2),t}function fill(t){return t.repeat.x=1,t.repeat.y=1,t.offset.x=0,t.offset.y=0,t}function getByteLength(t,e,i,r){const n=getTextureTypeByteLength(r);switch(i){case AlphaFormat:case LuminanceFormat:return t*e;case LuminanceAlphaFormat:return t*e*2;case RedFormat:case RedIntegerFormat:return t*e/n.components*n.byteLength;case RGFormat:case RGIntegerFormat:return t*e*2/n.components*n.byteLength;case RGBFormat:return t*e*3/n.components*n.byteLength;case RGBAFormat:case RGBAIntegerFormat:return t*e*4/n.components*n.byteLength;case RGB_S3TC_DXT1_Format:case RGBA_S3TC_DXT1_Format:return Math.floor((t+3)/4)*Math.floor((e+3)/4)*8;case RGBA_S3TC_DXT3_Format:case RGBA_S3TC_DXT5_Format:return Math.floor((t+3)/4)*Math.floor((e+3)/4)*16;case RGB_PVRTC_2BPPV1_Format:case RGBA_PVRTC_2BPPV1_Format:return Math.max(t,16)*Math.max(e,8)/4;case RGB_PVRTC_4BPPV1_Format:case RGBA_PVRTC_4BPPV1_Format:return Math.max(t,8)*Math.max(e,8)/2;case RGB_ETC1_Format:case RGB_ETC2_Format:return Math.floor((t+3)/4)*Math.floor((e+3)/4)*8;case RGBA_ETC2_EAC_Format:case RGBA_ASTC_4x4_Format:return Math.floor((t+3)/4)*Math.floor((e+3)/4)*16;case RGBA_ASTC_5x4_Format:return Math.floor((t+4)/5)*Math.floor((e+3)/4)*16;case RGBA_ASTC_5x5_Format:return Math.floor((t+4)/5)*Math.floor((e+4)/5)*16;case RGBA_ASTC_6x5_Format:return Math.floor((t+5)/6)*Math.floor((e+4)/5)*16;case RGBA_ASTC_6x6_Format:return Math.floor((t+5)/6)*Math.floor((e+5)/6)*16;case RGBA_ASTC_8x5_Format:return Math.floor((t+7)/8)*Math.floor((e+4)/5)*16;case RGBA_ASTC_8x6_Format:return Math.floor((t+7)/8)*Math.floor((e+5)/6)*16;case RGBA_ASTC_8x8_Format:return Math.floor((t+7)/8)*Math.floor((e+7)/8)*16;case RGBA_ASTC_10x5_Format:return Math.floor((t+9)/10)*Math.floor((e+4)/5)*16;case RGBA_ASTC_10x6_Format:return Math.floor((t+9)/10)*Math.floor((e+5)/6)*16;case RGBA_ASTC_10x8_Format:return Math.floor((t+9)/10)*Math.floor((e+7)/8)*16;case RGBA_ASTC_10x10_Format:return Math.floor((t+9)/10)*Math.floor((e+9)/10)*16;case RGBA_ASTC_12x10_Format:return Math.floor((t+11)/12)*Math.floor((e+9)/10)*16;case RGBA_ASTC_12x12_Format:return Math.floor((t+11)/12)*Math.floor((e+11)/12)*16;case RGBA_BPTC_Format:case RGB_BPTC_SIGNED_Format:case RGB_BPTC_UNSIGNED_Format:return Math.ceil(t/4)*Math.ceil(e/4)*16;case RED_RGTC1_Format:case SIGNED_RED_RGTC1_Format:return Math.ceil(t/4)*Math.ceil(e/4)*8;case RED_GREEN_RGTC2_Format:case SIGNED_RED_GREEN_RGTC2_Format:return Math.ceil(t/4)*Math.ceil(e/4)*16}throw new Error(`Unable to determine texture byte length for ${i} format.`)}function getTextureTypeByteLength(t){switch(t){case UnsignedByteType:case ByteType:return{byteLength:1,components:1};case UnsignedShortType:case ShortType:case HalfFloatType:return{byteLength:2,components:1};case UnsignedShort4444Type:case UnsignedShort5551Type:return{byteLength:2,components:4};case UnsignedIntType:case IntType:case FloatType:return{byteLength:4,components:1};case UnsignedInt5999Type:return{byteLength:4,components:3}}throw new Error(`Unknown texture type ${t}.`)}const TextureUtils={contain,cover,fill,getByteLength};function WebGLTextures(t,e,i,r,n,a,s){const o=e.has("WEBGL_multisampled_render_to_texture")?e.get("WEBGL_multisampled_render_to_texture"):null,l="undefined"!=typeof navigator&&/OculusBrowser/g.test(navigator.userAgent),c=new Vector2,h=new WeakMap;let u;const d=new WeakMap;let p=!1;try{p="undefined"!=typeof OffscreenCanvas&&null!==new OffscreenCanvas(1,1).getContext("2d")}catch(O){}function m(t,e){return p?new OffscreenCanvas(t,e):createElementNS("canvas")}function f(t,e,i){let r=1;const n=W(t);if((n.width>i||n.height>i)&&(r=i/Math.max(n.width,n.height)),r<1){if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap||"undefined"!=typeof VideoFrame&&t instanceof VideoFrame){const i=Math.floor(r*n.width),a=Math.floor(r*n.height);void 0===u&&(u=m(i,a));const s=e?m(i,a):u;s.width=i,s.height=a;return s.getContext("2d").drawImage(t,0,0,i,a),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+n.width+"x"+n.height+") to ("+i+"x"+a+")."),s}return"data"in t&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+n.width+"x"+n.height+")."),t}return t}function g(t){return t.generateMipmaps&&t.minFilter!==NearestFilter&&t.minFilter!==LinearFilter}function y(e){t.generateMipmap(e)}function A(i,r,n,a,s=!1){if(null!==i){if(void 0!==t[i])return t[i];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+i+"'")}let o=r;if(r===t.RED&&(n===t.FLOAT&&(o=t.R32F),n===t.HALF_FLOAT&&(o=t.R16F),n===t.UNSIGNED_BYTE&&(o=t.R8)),r===t.RED_INTEGER&&(n===t.UNSIGNED_BYTE&&(o=t.R8UI),n===t.UNSIGNED_SHORT&&(o=t.R16UI),n===t.UNSIGNED_INT&&(o=t.R32UI),n===t.BYTE&&(o=t.R8I),n===t.SHORT&&(o=t.R16I),n===t.INT&&(o=t.R32I)),r===t.RG&&(n===t.FLOAT&&(o=t.RG32F),n===t.HALF_FLOAT&&(o=t.RG16F),n===t.UNSIGNED_BYTE&&(o=t.RG8)),r===t.RG_INTEGER&&(n===t.UNSIGNED_BYTE&&(o=t.RG8UI),n===t.UNSIGNED_SHORT&&(o=t.RG16UI),n===t.UNSIGNED_INT&&(o=t.RG32UI),n===t.BYTE&&(o=t.RG8I),n===t.SHORT&&(o=t.RG16I),n===t.INT&&(o=t.RG32I)),r===t.RGB&&n===t.UNSIGNED_INT_5_9_9_9_REV&&(o=t.RGB9_E5),r===t.RGBA){const e=s?LinearTransfer:ColorManagement.getTransfer(a);n===t.FLOAT&&(o=t.RGBA32F),n===t.HALF_FLOAT&&(o=t.RGBA16F),n===t.UNSIGNED_BYTE&&(o=e===SRGBTransfer?t.SRGB8_ALPHA8:t.RGBA8),n===t.UNSIGNED_SHORT_4_4_4_4&&(o=t.RGBA4),n===t.UNSIGNED_SHORT_5_5_5_1&&(o=t.RGB5_A1)}return o!==t.R16F&&o!==t.R32F&&o!==t.RG16F&&o!==t.RG32F&&o!==t.RGBA16F&&o!==t.RGBA32F||e.get("EXT_color_buffer_float"),o}function v(e,i){let r;return e?null===i||i===UnsignedIntType||i===UnsignedInt248Type?r=t.DEPTH24_STENCIL8:i===FloatType?r=t.DEPTH32F_STENCIL8:i===UnsignedShortType&&(r=t.DEPTH24_STENCIL8,console.warn("DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachment.")):null===i||i===UnsignedIntType||i===UnsignedInt248Type?r=t.DEPTH_COMPONENT24:i===FloatType?r=t.DEPTH_COMPONENT32F:i===UnsignedShortType&&(r=t.DEPTH_COMPONENT16),r}function S(t,e){return!0===g(t)||t.isFramebufferTexture&&t.minFilter!==NearestFilter&&t.minFilter!==LinearFilter?Math.log2(Math.max(e.width,e.height))+1:void 0!==t.mipmaps&&t.mipmaps.length>0?t.mipmaps.length:t.isCompressedTexture&&Array.isArray(t.image)?e.mipmaps.length:1}function x(t){const e=t.target;e.removeEventListener("dispose",x),function(t){const e=r.get(t);if(void 0===e.__webglInit)return;const i=t.source,n=d.get(i);if(n){const r=n[e.__cacheKey];r.usedTimes--,0===r.usedTimes&&T(t),0===Object.keys(n).length&&d.delete(i)}r.remove(t)}(e),e.isVideoTexture&&h.delete(e)}function b(e){const i=e.target;i.removeEventListener("dispose",b),function(e){const i=r.get(e);e.depthTexture&&e.depthTexture.dispose();if(e.isWebGLCubeRenderTarget)for(let r=0;r<6;r++){if(Array.isArray(i.__webglFramebuffer[r]))for(let e=0;e0&&a.__version!==e.version){const t=e.image;if(null===t)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else{if(!1!==t.complete)return void k(a,e,n);console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete")}}i.bindTexture(t.TEXTURE_2D,a.__webglTexture,t.TEXTURE0+n)}const E={[RepeatWrapping]:t.REPEAT,[ClampToEdgeWrapping]:t.CLAMP_TO_EDGE,[MirroredRepeatWrapping]:t.MIRRORED_REPEAT},w={[NearestFilter]:t.NEAREST,[NearestMipmapNearestFilter]:t.NEAREST_MIPMAP_NEAREST,[NearestMipmapLinearFilter]:t.NEAREST_MIPMAP_LINEAR,[LinearFilter]:t.LINEAR,[LinearMipmapNearestFilter]:t.LINEAR_MIPMAP_NEAREST,[LinearMipmapLinearFilter]:t.LINEAR_MIPMAP_LINEAR},R={[NeverCompare]:t.NEVER,[AlwaysCompare]:t.ALWAYS,[LessCompare]:t.LESS,[LessEqualCompare]:t.LEQUAL,[EqualCompare]:t.EQUAL,[GreaterEqualCompare]:t.GEQUAL,[GreaterCompare]:t.GREATER,[NotEqualCompare]:t.NOTEQUAL};function C(i,a){if(a.type!==FloatType||!1!==e.has("OES_texture_float_linear")||a.magFilter!==LinearFilter&&a.magFilter!==LinearMipmapNearestFilter&&a.magFilter!==NearestMipmapLinearFilter&&a.magFilter!==LinearMipmapLinearFilter&&a.minFilter!==LinearFilter&&a.minFilter!==LinearMipmapNearestFilter&&a.minFilter!==NearestMipmapLinearFilter&&a.minFilter!==LinearMipmapLinearFilter||console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),t.texParameteri(i,t.TEXTURE_WRAP_S,E[a.wrapS]),t.texParameteri(i,t.TEXTURE_WRAP_T,E[a.wrapT]),i!==t.TEXTURE_3D&&i!==t.TEXTURE_2D_ARRAY||t.texParameteri(i,t.TEXTURE_WRAP_R,E[a.wrapR]),t.texParameteri(i,t.TEXTURE_MAG_FILTER,w[a.magFilter]),t.texParameteri(i,t.TEXTURE_MIN_FILTER,w[a.minFilter]),a.compareFunction&&(t.texParameteri(i,t.TEXTURE_COMPARE_MODE,t.COMPARE_REF_TO_TEXTURE),t.texParameteri(i,t.TEXTURE_COMPARE_FUNC,R[a.compareFunction])),!0===e.has("EXT_texture_filter_anisotropic")){if(a.magFilter===NearestFilter)return;if(a.minFilter!==NearestMipmapLinearFilter&&a.minFilter!==LinearMipmapLinearFilter)return;if(a.type===FloatType&&!1===e.has("OES_texture_float_linear"))return;if(a.anisotropy>1||r.get(a).__currentAnisotropy){const s=e.get("EXT_texture_filter_anisotropic");t.texParameterf(i,s.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(a.anisotropy,n.getMaxAnisotropy())),r.get(a).__currentAnisotropy=a.anisotropy}}}function _(e,i){let r=!1;void 0===e.__webglInit&&(e.__webglInit=!0,i.addEventListener("dispose",x));const n=i.source;let a=d.get(n);void 0===a&&(a={},d.set(n,a));const o=function(t){const e=[];return e.push(t.wrapS),e.push(t.wrapT),e.push(t.wrapR||0),e.push(t.magFilter),e.push(t.minFilter),e.push(t.anisotropy),e.push(t.internalFormat),e.push(t.format),e.push(t.type),e.push(t.generateMipmaps),e.push(t.premultiplyAlpha),e.push(t.flipY),e.push(t.unpackAlignment),e.push(t.colorSpace),e.join()}(i);if(o!==e.__cacheKey){void 0===a[o]&&(a[o]={texture:t.createTexture(),usedTimes:0},s.memory.textures++,r=!0),a[o].usedTimes++;const n=a[e.__cacheKey];void 0!==n&&(a[e.__cacheKey].usedTimes--,0===n.usedTimes&&T(i)),e.__cacheKey=o,e.__webglTexture=a[o].texture}return r}function k(e,s,o){let l=t.TEXTURE_2D;(s.isDataArrayTexture||s.isCompressedArrayTexture)&&(l=t.TEXTURE_2D_ARRAY),s.isData3DTexture&&(l=t.TEXTURE_3D);const c=_(e,s),h=s.source;i.bindTexture(l,e.__webglTexture,t.TEXTURE0+o);const u=r.get(h);if(h.version!==u.__version||!0===c){i.activeTexture(t.TEXTURE0+o);const e=ColorManagement.getPrimaries(ColorManagement.workingColorSpace),r=s.colorSpace===NoColorSpace?null:ColorManagement.getPrimaries(s.colorSpace),d=s.colorSpace===NoColorSpace||e===r?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,s.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,s.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,s.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,d);let p=f(s.image,!1,n.maxTextureSize);p=B(s,p);const m=a.convert(s.format,s.colorSpace),x=a.convert(s.type);let b,T=A(s.internalFormat,m,x,s.colorSpace,s.isVideoTexture);C(l,s);const M=s.mipmaps,I=!0!==s.isVideoTexture,E=void 0===u.__version||!0===c,w=h.dataReady,R=S(s,p);if(s.isDepthTexture)T=v(s.format===DepthStencilFormat,s.type),E&&(I?i.texStorage2D(t.TEXTURE_2D,1,T,p.width,p.height):i.texImage2D(t.TEXTURE_2D,0,T,p.width,p.height,0,m,x,null));else if(s.isDataTexture)if(M.length>0){I&&E&&i.texStorage2D(t.TEXTURE_2D,R,T,M[0].width,M[0].height);for(let e=0,r=M.length;e0){const r=getByteLength(b.width,b.height,s.format,s.type);for(const n of s.layerUpdates){const a=b.data.subarray(n*r/b.data.BYTES_PER_ELEMENT,(n+1)*r/b.data.BYTES_PER_ELEMENT);i.compressedTexSubImage3D(t.TEXTURE_2D_ARRAY,e,0,0,n,b.width,b.height,1,m,a,0,0)}s.clearLayerUpdates()}else i.compressedTexSubImage3D(t.TEXTURE_2D_ARRAY,e,0,0,0,b.width,b.height,p.depth,m,b.data,0,0)}else i.compressedTexImage3D(t.TEXTURE_2D_ARRAY,e,T,b.width,b.height,p.depth,0,b.data,0,0);else console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()");else I?w&&i.texSubImage3D(t.TEXTURE_2D_ARRAY,e,0,0,0,b.width,b.height,p.depth,m,x,b.data):i.texImage3D(t.TEXTURE_2D_ARRAY,e,T,b.width,b.height,p.depth,0,m,x,b.data)}else{I&&E&&i.texStorage2D(t.TEXTURE_2D,R,T,M[0].width,M[0].height);for(let e=0,r=M.length;e0){const e=getByteLength(p.width,p.height,s.format,s.type);for(const r of s.layerUpdates){const n=p.data.subarray(r*e/p.data.BYTES_PER_ELEMENT,(r+1)*e/p.data.BYTES_PER_ELEMENT);i.texSubImage3D(t.TEXTURE_2D_ARRAY,0,0,0,r,p.width,p.height,1,m,x,n)}s.clearLayerUpdates()}else i.texSubImage3D(t.TEXTURE_2D_ARRAY,0,0,0,0,p.width,p.height,p.depth,m,x,p.data)}else i.texImage3D(t.TEXTURE_2D_ARRAY,0,T,p.width,p.height,p.depth,0,m,x,p.data);else if(s.isData3DTexture)I?(E&&i.texStorage3D(t.TEXTURE_3D,R,T,p.width,p.height,p.depth),w&&i.texSubImage3D(t.TEXTURE_3D,0,0,0,0,p.width,p.height,p.depth,m,x,p.data)):i.texImage3D(t.TEXTURE_3D,0,T,p.width,p.height,p.depth,0,m,x,p.data);else if(s.isFramebufferTexture){if(E)if(I)i.texStorage2D(t.TEXTURE_2D,R,T,p.width,p.height);else{let e=p.width,r=p.height;for(let n=0;n>=1,r>>=1}}else if(M.length>0){if(I&&E){const e=W(M[0]);i.texStorage2D(t.TEXTURE_2D,R,T,e.width,e.height)}for(let e=0,r=M.length;e>h),r=Math.max(1,n.height>>h);c===t.TEXTURE_3D||c===t.TEXTURE_2D_ARRAY?i.texImage3D(c,h,p,e,r,n.depth,0,u,d,null):i.texImage2D(c,h,p,e,r,0,u,d,null)}i.bindFramebuffer(t.FRAMEBUFFER,e),V(n)?o.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,l,c,r.get(s).__webglTexture,0,D(n)):(c===t.TEXTURE_2D||c>=t.TEXTURE_CUBE_MAP_POSITIVE_X&&c<=t.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&t.framebufferTexture2D(t.FRAMEBUFFER,l,c,r.get(s).__webglTexture,h),i.bindFramebuffer(t.FRAMEBUFFER,null)}function U(e,i,r){if(t.bindRenderbuffer(t.RENDERBUFFER,e),i.depthBuffer){const n=i.depthTexture,a=n&&n.isDepthTexture?n.type:null,s=v(i.stencilBuffer,a),l=i.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,c=D(i);V(i)?o.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,c,s,i.width,i.height):r?t.renderbufferStorageMultisample(t.RENDERBUFFER,c,s,i.width,i.height):t.renderbufferStorage(t.RENDERBUFFER,s,i.width,i.height),t.framebufferRenderbuffer(t.FRAMEBUFFER,l,t.RENDERBUFFER,e)}else{const e=i.textures;for(let n=0;n0&&!0===e.has("WEBGL_multisampled_render_to_texture")&&!1!==i.__useRenderToTexture}function B(t,e){const i=t.colorSpace,r=t.format,n=t.type;return!0===t.isCompressedTexture||!0===t.isVideoTexture||i!==LinearSRGBColorSpace&&i!==NoColorSpace&&(ColorManagement.getTransfer(i)===SRGBTransfer?r===RGBAFormat&&n===UnsignedByteType||console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",i)),e}function W(t){return"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement?(c.width=t.naturalWidth||t.width,c.height=t.naturalHeight||t.height):"undefined"!=typeof VideoFrame&&t instanceof VideoFrame?(c.width=t.displayWidth,c.height=t.displayHeight):(c.width=t.width,c.height=t.height),c}this.allocateTextureUnit=function(){const t=M;return t>=n.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+t+" texture units while this GPU supports only "+n.maxTextures),M+=1,t},this.resetTextureUnits=function(){M=0},this.setTexture2D=I,this.setTexture2DArray=function(e,n){const a=r.get(e);e.version>0&&a.__version!==e.version?k(a,e,n):i.bindTexture(t.TEXTURE_2D_ARRAY,a.__webglTexture,t.TEXTURE0+n)},this.setTexture3D=function(e,n){const a=r.get(e);e.version>0&&a.__version!==e.version?k(a,e,n):i.bindTexture(t.TEXTURE_3D,a.__webglTexture,t.TEXTURE0+n)},this.setTextureCube=function(e,s){const o=r.get(e);e.version>0&&o.__version!==e.version?function(e,s,o){if(6!==s.image.length)return;const l=_(e,s),c=s.source;i.bindTexture(t.TEXTURE_CUBE_MAP,e.__webglTexture,t.TEXTURE0+o);const h=r.get(c);if(c.version!==h.__version||!0===l){i.activeTexture(t.TEXTURE0+o);const e=ColorManagement.getPrimaries(ColorManagement.workingColorSpace),r=s.colorSpace===NoColorSpace?null:ColorManagement.getPrimaries(s.colorSpace),u=s.colorSpace===NoColorSpace||e===r?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,s.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,s.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,s.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,u);const d=s.isCompressedTexture||s.image[0].isCompressedTexture,p=s.image[0]&&s.image[0].isDataTexture,m=[];for(let t=0;t<6;t++)m[t]=d||p?p?s.image[t].image:s.image[t]:f(s.image[t],!0,n.maxCubemapSize),m[t]=B(s,m[t]);const v=m[0],x=a.convert(s.format,s.colorSpace),b=a.convert(s.type),T=A(s.internalFormat,x,b,s.colorSpace),M=!0!==s.isVideoTexture,I=void 0===h.__version||!0===l,E=c.dataReady;let w,R=S(s,v);if(C(t.TEXTURE_CUBE_MAP,s),d){M&&I&&i.texStorage2D(t.TEXTURE_CUBE_MAP,R,T,v.width,v.height);for(let e=0;e<6;e++){w=m[e].mipmaps;for(let r=0;r0&&R++;const e=W(m[0]);i.texStorage2D(t.TEXTURE_CUBE_MAP,R,T,e.width,e.height)}for(let e=0;e<6;e++)if(p){M?E&&i.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,0,0,m[e].width,m[e].height,x,b,m[e].data):i.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,T,m[e].width,m[e].height,0,x,b,m[e].data);for(let r=0;r1;if(u||(void 0===l.__webglTexture&&(l.__webglTexture=t.createTexture()),l.__version=n.version,s.memory.textures++),h){o.__webglFramebuffer=[];for(let e=0;e<6;e++)if(n.mipmaps&&n.mipmaps.length>0){o.__webglFramebuffer[e]=[];for(let i=0;i0){o.__webglFramebuffer=[];for(let e=0;e0&&!1===V(e)){o.__webglMultisampledFramebuffer=t.createFramebuffer(),o.__webglColorRenderbuffer=[],i.bindFramebuffer(t.FRAMEBUFFER,o.__webglMultisampledFramebuffer);for(let i=0;i0)for(let r=0;r0)for(let i=0;i0)if(!1===V(e)){const n=e.textures,a=e.width,s=e.height;let o=t.COLOR_BUFFER_BIT;const c=e.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,h=r.get(e),u=n.length>1;if(u)for(let e=0;eo+c?(l.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:t.handedness,target:this})):!l.inputState.pinching&&s<=o-c&&(l.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:t.handedness,target:this}))}else null!==o&&t.gripSpace&&(n=e.getPose(t.gripSpace,i),null!==n&&(o.matrix.fromArray(n.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),o.matrixWorldNeedsUpdate=!0,n.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(n.linearVelocity)):o.hasLinearVelocity=!1,n.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(n.angularVelocity)):o.hasAngularVelocity=!1));null!==s&&(r=e.getPose(t.targetRaySpace,i),null===r&&null!==n&&(r=n),null!==r&&(s.matrix.fromArray(r.transform.matrix),s.matrix.decompose(s.position,s.rotation,s.scale),s.matrixWorldNeedsUpdate=!0,r.linearVelocity?(s.hasLinearVelocity=!0,s.linearVelocity.copy(r.linearVelocity)):s.hasLinearVelocity=!1,r.angularVelocity?(s.hasAngularVelocity=!0,s.angularVelocity.copy(r.angularVelocity)):s.hasAngularVelocity=!1,this.dispatchEvent(_moveEvent)))}return null!==s&&(s.visible=null!==r),null!==o&&(o.visible=null!==n),null!==l&&(l.visible=null!==a),this}_getHandJoint(t,e){if(void 0===t.joints[e.jointName]){const i=new Group$1;i.matrixAutoUpdate=!1,i.visible=!1,t.joints[e.jointName]=i,t.add(i)}return t.joints[e.jointName]}}const _occlusion_vertex="\nvoid main() {\n\n\tgl_Position = vec4( position, 1.0 );\n\n}",_occlusion_fragment="\nuniform sampler2DArray depthColor;\nuniform float depthWidth;\nuniform float depthHeight;\n\nvoid main() {\n\n\tvec2 coord = vec2( gl_FragCoord.x / depthWidth, gl_FragCoord.y / depthHeight );\n\n\tif ( coord.x >= 1.0 ) {\n\n\t\tgl_FragDepth = texture( depthColor, vec3( coord.x - 1.0, coord.y, 1 ) ).r;\n\n\t} else {\n\n\t\tgl_FragDepth = texture( depthColor, vec3( coord.x, coord.y, 0 ) ).r;\n\n\t}\n\n}";class WebXRDepthSensing{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(t,e,i){if(null===this.texture){const r=new Texture;t.properties.get(r).__webglTexture=e.texture,e.depthNear==i.depthNear&&e.depthFar==i.depthFar||(this.depthNear=e.depthNear,this.depthFar=e.depthFar),this.texture=r}}getMesh(t){if(null!==this.texture&&null===this.mesh){const e=t.cameras[0].viewport,i=new ShaderMaterial({vertexShader:_occlusion_vertex,fragmentShader:_occlusion_fragment,uniforms:{depthColor:{value:this.texture},depthWidth:{value:e.z},depthHeight:{value:e.w}}});this.mesh=new Mesh(new PlaneGeometry(20,20),i)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}}class WebXRManager extends EventDispatcher{constructor(t,e){super();const i=this;let r=null,n=1,a=null,s="local-floor",o=1,l=null,c=null,h=null,u=null,d=null,p=null;const m=new WebXRDepthSensing,f=e.getContextAttributes();let g=null,y=null;const A=[],v=[],S=new Vector2;let x=null;const b=new PerspectiveCamera;b.layers.enable(1),b.viewport=new Vector4;const T=new PerspectiveCamera;T.layers.enable(2),T.viewport=new Vector4;const M=[b,T],I=new ArrayCamera;I.layers.enable(1),I.layers.enable(2);let E=null,w=null;function R(t){const e=v.indexOf(t.inputSource);if(-1===e)return;const i=A[e];void 0!==i&&(i.update(t.inputSource,t.frame,l||a),i.dispatchEvent({type:t.type,data:t.inputSource}))}function C(){r.removeEventListener("select",R),r.removeEventListener("selectstart",R),r.removeEventListener("selectend",R),r.removeEventListener("squeeze",R),r.removeEventListener("squeezestart",R),r.removeEventListener("squeezeend",R),r.removeEventListener("end",C),r.removeEventListener("inputsourceschange",_);for(let t=0;t=0&&(v[r]=null,A[r].disconnect(i))}for(let e=0;e=v.length){v.push(i),r=t;break}if(null===v[t]){v[t]=i,r=t;break}}if(-1===r)break}const n=A[r];n&&n.connect(i)}}this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(t){let e=A[t];return void 0===e&&(e=new WebXRController,A[t]=e),e.getTargetRaySpace()},this.getControllerGrip=function(t){let e=A[t];return void 0===e&&(e=new WebXRController,A[t]=e),e.getGripSpace()},this.getHand=function(t){let e=A[t];return void 0===e&&(e=new WebXRController,A[t]=e),e.getHandSpace()},this.setFramebufferScaleFactor=function(t){n=t,!0===i.isPresenting&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(t){s=t,!0===i.isPresenting&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return l||a},this.setReferenceSpace=function(t){l=t},this.getBaseLayer=function(){return null!==u?u:d},this.getBinding=function(){return h},this.getFrame=function(){return p},this.getSession=function(){return r},this.setSession=async function(c){if(r=c,null!==r){if(g=t.getRenderTarget(),r.addEventListener("select",R),r.addEventListener("selectstart",R),r.addEventListener("selectend",R),r.addEventListener("squeeze",R),r.addEventListener("squeezestart",R),r.addEventListener("squeezeend",R),r.addEventListener("end",C),r.addEventListener("inputsourceschange",_),!0!==f.xrCompatible&&await e.makeXRCompatible(),x=t.getPixelRatio(),t.getSize(S),void 0===r.renderState.layers){const i={antialias:f.antialias,alpha:!0,depth:f.depth,stencil:f.stencil,framebufferScaleFactor:n};d=new XRWebGLLayer(r,e,i),r.updateRenderState({baseLayer:d}),t.setPixelRatio(1),t.setSize(d.framebufferWidth,d.framebufferHeight,!1),y=new WebGLRenderTarget(d.framebufferWidth,d.framebufferHeight,{format:RGBAFormat,type:UnsignedByteType,colorSpace:t.outputColorSpace,stencilBuffer:f.stencil})}else{let i=null,a=null,s=null;f.depth&&(s=f.stencil?e.DEPTH24_STENCIL8:e.DEPTH_COMPONENT24,i=f.stencil?DepthStencilFormat:DepthFormat,a=f.stencil?UnsignedInt248Type:UnsignedIntType);const o={colorFormat:e.RGBA8,depthFormat:s,scaleFactor:n};h=new XRWebGLBinding(r,e),u=h.createProjectionLayer(o),r.updateRenderState({layers:[u]}),t.setPixelRatio(1),t.setSize(u.textureWidth,u.textureHeight,!1),y=new WebGLRenderTarget(u.textureWidth,u.textureHeight,{format:RGBAFormat,type:UnsignedByteType,depthTexture:new DepthTexture(u.textureWidth,u.textureHeight,a,void 0,void 0,void 0,void 0,void 0,void 0,i),stencilBuffer:f.stencil,colorSpace:t.outputColorSpace,samples:f.antialias?4:0,resolveDepthBuffer:!1===u.ignoreDepthValues})}y.isXRRenderTarget=!0,this.setFoveation(o),l=null,a=await r.requestReferenceSpace(s),P.setContext(r),P.start(),i.isPresenting=!0,i.dispatchEvent({type:"sessionstart"})}},this.getEnvironmentBlendMode=function(){if(null!==r)return r.environmentBlendMode},this.getDepthTexture=function(){return m.getDepthTexture()};const k=new Vector3,L=new Vector3;function U(t,e){null===e?t.matrixWorld.copy(t.matrix):t.matrixWorld.multiplyMatrices(e.matrixWorld,t.matrix),t.matrixWorldInverse.copy(t.matrixWorld).invert()}this.updateCamera=function(t){if(null===r)return;null!==m.texture&&(t.near=m.depthNear,t.far=m.depthFar),I.near=T.near=b.near=t.near,I.far=T.far=b.far=t.far,E===I.near&&w===I.far||(r.updateRenderState({depthNear:I.near,depthFar:I.far}),E=I.near,w=I.far,b.near=E,b.far=w,T.near=E,T.far=w,b.updateProjectionMatrix(),T.updateProjectionMatrix(),t.updateProjectionMatrix());const e=t.parent,i=I.cameras;U(I,e);for(let r=0;r0&&(t.alphaTest.value=r.alphaTest);const n=e.get(r),a=n.envMap,s=n.envMapRotation;a&&(t.envMap.value=a,_e1.copy(s),_e1.x*=-1,_e1.y*=-1,_e1.z*=-1,a.isCubeTexture&&!1===a.isRenderTargetTexture&&(_e1.y*=-1,_e1.z*=-1),t.envMapRotation.value.setFromMatrix4(_m1.makeRotationFromEuler(_e1)),t.flipEnvMap.value=a.isCubeTexture&&!1===a.isRenderTargetTexture?-1:1,t.reflectivity.value=r.reflectivity,t.ior.value=r.ior,t.refractionRatio.value=r.refractionRatio),r.lightMap&&(t.lightMap.value=r.lightMap,t.lightMapIntensity.value=r.lightMapIntensity,i(r.lightMap,t.lightMapTransform)),r.aoMap&&(t.aoMap.value=r.aoMap,t.aoMapIntensity.value=r.aoMapIntensity,i(r.aoMap,t.aoMapTransform))}return{refreshFogUniforms:function(e,i){i.color.getRGB(e.fogColor.value,getUnlitUniformColorSpace(t)),i.isFog?(e.fogNear.value=i.near,e.fogFar.value=i.far):i.isFogExp2&&(e.fogDensity.value=i.density)},refreshMaterialUniforms:function(t,n,a,s,o){n.isMeshBasicMaterial||n.isMeshLambertMaterial?r(t,n):n.isMeshToonMaterial?(r(t,n),function(t,e){e.gradientMap&&(t.gradientMap.value=e.gradientMap)}(t,n)):n.isMeshPhongMaterial?(r(t,n),function(t,e){t.specular.value.copy(e.specular),t.shininess.value=Math.max(e.shininess,1e-4)}(t,n)):n.isMeshStandardMaterial?(r(t,n),function(t,e){t.metalness.value=e.metalness,e.metalnessMap&&(t.metalnessMap.value=e.metalnessMap,i(e.metalnessMap,t.metalnessMapTransform));t.roughness.value=e.roughness,e.roughnessMap&&(t.roughnessMap.value=e.roughnessMap,i(e.roughnessMap,t.roughnessMapTransform));e.envMap&&(t.envMapIntensity.value=e.envMapIntensity)}(t,n),n.isMeshPhysicalMaterial&&function(t,e,r){t.ior.value=e.ior,e.sheen>0&&(t.sheenColor.value.copy(e.sheenColor).multiplyScalar(e.sheen),t.sheenRoughness.value=e.sheenRoughness,e.sheenColorMap&&(t.sheenColorMap.value=e.sheenColorMap,i(e.sheenColorMap,t.sheenColorMapTransform)),e.sheenRoughnessMap&&(t.sheenRoughnessMap.value=e.sheenRoughnessMap,i(e.sheenRoughnessMap,t.sheenRoughnessMapTransform)));e.clearcoat>0&&(t.clearcoat.value=e.clearcoat,t.clearcoatRoughness.value=e.clearcoatRoughness,e.clearcoatMap&&(t.clearcoatMap.value=e.clearcoatMap,i(e.clearcoatMap,t.clearcoatMapTransform)),e.clearcoatRoughnessMap&&(t.clearcoatRoughnessMap.value=e.clearcoatRoughnessMap,i(e.clearcoatRoughnessMap,t.clearcoatRoughnessMapTransform)),e.clearcoatNormalMap&&(t.clearcoatNormalMap.value=e.clearcoatNormalMap,i(e.clearcoatNormalMap,t.clearcoatNormalMapTransform),t.clearcoatNormalScale.value.copy(e.clearcoatNormalScale),e.side===BackSide&&t.clearcoatNormalScale.value.negate()));e.dispersion>0&&(t.dispersion.value=e.dispersion);e.iridescence>0&&(t.iridescence.value=e.iridescence,t.iridescenceIOR.value=e.iridescenceIOR,t.iridescenceThicknessMinimum.value=e.iridescenceThicknessRange[0],t.iridescenceThicknessMaximum.value=e.iridescenceThicknessRange[1],e.iridescenceMap&&(t.iridescenceMap.value=e.iridescenceMap,i(e.iridescenceMap,t.iridescenceMapTransform)),e.iridescenceThicknessMap&&(t.iridescenceThicknessMap.value=e.iridescenceThicknessMap,i(e.iridescenceThicknessMap,t.iridescenceThicknessMapTransform)));e.transmission>0&&(t.transmission.value=e.transmission,t.transmissionSamplerMap.value=r.texture,t.transmissionSamplerSize.value.set(r.width,r.height),e.transmissionMap&&(t.transmissionMap.value=e.transmissionMap,i(e.transmissionMap,t.transmissionMapTransform)),t.thickness.value=e.thickness,e.thicknessMap&&(t.thicknessMap.value=e.thicknessMap,i(e.thicknessMap,t.thicknessMapTransform)),t.attenuationDistance.value=e.attenuationDistance,t.attenuationColor.value.copy(e.attenuationColor));e.anisotropy>0&&(t.anisotropyVector.value.set(e.anisotropy*Math.cos(e.anisotropyRotation),e.anisotropy*Math.sin(e.anisotropyRotation)),e.anisotropyMap&&(t.anisotropyMap.value=e.anisotropyMap,i(e.anisotropyMap,t.anisotropyMapTransform)));t.specularIntensity.value=e.specularIntensity,t.specularColor.value.copy(e.specularColor),e.specularColorMap&&(t.specularColorMap.value=e.specularColorMap,i(e.specularColorMap,t.specularColorMapTransform));e.specularIntensityMap&&(t.specularIntensityMap.value=e.specularIntensityMap,i(e.specularIntensityMap,t.specularIntensityMapTransform))}(t,n,o)):n.isMeshMatcapMaterial?(r(t,n),function(t,e){e.matcap&&(t.matcap.value=e.matcap)}(t,n)):n.isMeshDepthMaterial?r(t,n):n.isMeshDistanceMaterial?(r(t,n),function(t,i){const r=e.get(i).light;t.referencePosition.value.setFromMatrixPosition(r.matrixWorld),t.nearDistance.value=r.shadow.camera.near,t.farDistance.value=r.shadow.camera.far}(t,n)):n.isMeshNormalMaterial?r(t,n):n.isLineBasicMaterial?(function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,e.map&&(t.map.value=e.map,i(e.map,t.mapTransform))}(t,n),n.isLineDashedMaterial&&function(t,e){t.dashSize.value=e.dashSize,t.totalSize.value=e.dashSize+e.gapSize,t.scale.value=e.scale}(t,n)):n.isPointsMaterial?function(t,e,r,n){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.size.value=e.size*r,t.scale.value=.5*n,e.map&&(t.map.value=e.map,i(e.map,t.uvTransform));e.alphaMap&&(t.alphaMap.value=e.alphaMap,i(e.alphaMap,t.alphaMapTransform));e.alphaTest>0&&(t.alphaTest.value=e.alphaTest)}(t,n,a,s):n.isSpriteMaterial?function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.rotation.value=e.rotation,e.map&&(t.map.value=e.map,i(e.map,t.mapTransform));e.alphaMap&&(t.alphaMap.value=e.alphaMap,i(e.alphaMap,t.alphaMapTransform));e.alphaTest>0&&(t.alphaTest.value=e.alphaTest)}(t,n):n.isShadowMaterial?(t.color.value.copy(n.color),t.opacity.value=n.opacity):n.isShaderMaterial&&(n.uniformsNeedUpdate=!1)}}}function WebGLUniformsGroups(t,e,i,r){let n={},a={},s=[];const o=t.getParameter(t.MAX_UNIFORM_BUFFER_BINDINGS);function l(t,e,i,r){const n=t.value,a=e+"_"+i;if(void 0===r[a])return r[a]="number"==typeof n||"boolean"==typeof n?n:n.clone(),!0;{const t=r[a];if("number"==typeof n||"boolean"==typeof n){if(t!==n)return r[a]=n,!0}else if(!1===t.equals(n))return t.copy(n),!0}return!1}function c(t){const e={boundary:0,storage:0};return"number"==typeof t||"boolean"==typeof t?(e.boundary=4,e.storage=4):t.isVector2?(e.boundary=8,e.storage=8):t.isVector3||t.isColor?(e.boundary=16,e.storage=12):t.isVector4?(e.boundary=16,e.storage=16):t.isMatrix3?(e.boundary=48,e.storage=48):t.isMatrix4?(e.boundary=64,e.storage=64):t.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",t),e}function h(e){const i=e.target;i.removeEventListener("dispose",h);const r=s.indexOf(i.__bindingPointIndex);s.splice(r,1),t.deleteBuffer(n[i.id]),delete n[i.id],delete a[i.id]}return{bind:function(t,e){const i=e.program;r.uniformBlockBinding(t,i)},update:function(i,u){let d=n[i.id];void 0===d&&(!function(t){const e=t.uniforms;let i=0;const r=16;for(let a=0,s=e.length;a0&&(i+=r-n);t.__size=i,t.__cache={}}(i),d=function(e){const i=function(){for(let t=0;t0),u=!!i.morphAttributes.position,d=!!i.morphAttributes.normal,p=!!i.morphAttributes.color;let m=NoToneMapping;r.toneMapped&&(null!==b&&!0!==b.isXRRenderTarget||(m=A.toneMapping));const g=i.morphAttributes.position||i.morphAttributes.normal||i.morphAttributes.color,y=void 0!==g?g.length:0,v=Q.get(r),S=f.state.lights;if(!0===B&&(!0===W||t!==M)){const e=t===M&&r.id===T;lt.setState(r,t,e)}let x=!1;r.version===v.__version?v.needsLights&&v.lightsStateVersion!==S.state.version||v.outputColorSpace!==o||n.isBatchedMesh&&!1===v.batching?x=!0:n.isBatchedMesh||!0!==v.batching?n.isBatchedMesh&&!0===v.batchingColor&&null===n.colorTexture||n.isBatchedMesh&&!1===v.batchingColor&&null!==n.colorTexture||n.isInstancedMesh&&!1===v.instancing?x=!0:n.isInstancedMesh||!0!==v.instancing?n.isSkinnedMesh&&!1===v.skinning?x=!0:n.isSkinnedMesh||!0!==v.skinning?n.isInstancedMesh&&!0===v.instancingColor&&null===n.instanceColor||n.isInstancedMesh&&!1===v.instancingColor&&null!==n.instanceColor||n.isInstancedMesh&&!0===v.instancingMorph&&null===n.morphTexture||n.isInstancedMesh&&!1===v.instancingMorph&&null!==n.morphTexture||v.envMap!==l||!0===r.fog&&v.fog!==a?x=!0:void 0===v.numClippingPlanes||v.numClippingPlanes===lt.numPlanes&&v.numIntersection===lt.numIntersection?(v.vertexAlphas!==c||v.vertexTangents!==h||v.morphTargets!==u||v.morphNormals!==d||v.morphColors!==p||v.toneMapping!==m||v.morphTargetsCount!==y)&&(x=!0):x=!0:x=!0:x=!0:x=!0:(x=!0,v.__version=r.version);let I=v.currentProgram;!0===x&&(I=Pt(r,e,n));let E=!1,w=!1,R=!1;const C=I.getUniforms(),_=v.uniforms;X.useProgram(I.program)&&(E=!0,w=!0,R=!0);r.id!==T&&(T=r.id,w=!0);if(E||M!==t){C.setValue(yt,"projectionMatrix",t.projectionMatrix),C.setValue(yt,"viewMatrix",t.matrixWorldInverse);const e=C.map.cameraPosition;void 0!==e&&e.setValue(yt,G.setFromMatrixPosition(t.matrixWorld)),K.logarithmicDepthBuffer&&C.setValue(yt,"logDepthBufFC",2/(Math.log(t.far+1)/Math.LN2)),(r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshLambertMaterial||r.isMeshBasicMaterial||r.isMeshStandardMaterial||r.isShaderMaterial)&&C.setValue(yt,"isOrthographic",!0===t.isOrthographicCamera),M!==t&&(M=t,w=!0,R=!0)}if(n.isSkinnedMesh){C.setOptional(yt,n,"bindMatrix"),C.setOptional(yt,n,"bindMatrixInverse");const t=n.skeleton;t&&(null===t.boneTexture&&t.computeBoneTexture(),C.setValue(yt,"boneTexture",t.boneTexture,Y))}n.isBatchedMesh&&(C.setOptional(yt,n,"batchingTexture"),C.setValue(yt,"batchingTexture",n._matricesTexture,Y),C.setOptional(yt,n,"batchingIdTexture"),C.setValue(yt,"batchingIdTexture",n._indirectTexture,Y),C.setOptional(yt,n,"batchingColorTexture"),null!==n._colorsTexture&&C.setValue(yt,"batchingColorTexture",n._colorsTexture,Y));const U=i.morphAttributes;void 0===U.position&&void 0===U.normal&&void 0===U.color||ut.update(n,i,I);(w||v.receiveShadow!==n.receiveShadow)&&(v.receiveShadow=n.receiveShadow,C.setValue(yt,"receiveShadow",n.receiveShadow));r.isMeshGouraudMaterial&&null!==r.envMap&&(_.envMap.value=l,_.flipEnvMap.value=l.isCubeTexture&&!1===l.isRenderTargetTexture?-1:1);r.isMeshStandardMaterial&&null===r.envMap&&null!==e.environment&&(_.envMapIntensity.value=e.environmentIntensity);w&&(C.setValue(yt,"toneMappingExposure",A.toneMappingExposure),v.needsLights&&(P=R,(F=_).ambientLightColor.needsUpdate=P,F.lightProbe.needsUpdate=P,F.directionalLights.needsUpdate=P,F.directionalLightShadows.needsUpdate=P,F.pointLights.needsUpdate=P,F.pointLightShadows.needsUpdate=P,F.spotLights.needsUpdate=P,F.spotLightShadows.needsUpdate=P,F.rectAreaLights.needsUpdate=P,F.hemisphereLights.needsUpdate=P),a&&!0===r.fog&&at.refreshFogUniforms(_,a),at.refreshMaterialUniforms(_,r,L,k,f.state.transmissionRenderTarget[t.id]),WebGLUniforms.upload(yt,Nt(v),_,Y));var F,P;r.isShaderMaterial&&!0===r.uniformsNeedUpdate&&(WebGLUniforms.upload(yt,Nt(v),_,Y),r.uniformsNeedUpdate=!1);r.isSpriteMaterial&&C.setValue(yt,"center",n.center);if(C.setValue(yt,"modelViewMatrix",n.modelViewMatrix),C.setValue(yt,"normalMatrix",n.normalMatrix),C.setValue(yt,"modelMatrix",n.matrixWorld),r.isShaderMaterial||r.isRawShaderMaterial){const t=r.uniformsGroups;for(let e=0,i=t.length;e{function i(){r.forEach((function(t){Q.get(t).currentProgram.isReady()&&r.delete(t)})),0!==r.size?setTimeout(i,10):e(t)}null!==z.get("KHR_parallel_shader_compile")?i():setTimeout(i,10)}))};let Et=null;function wt(){Ct.stop()}function Rt(){Ct.start()}const Ct=new WebGLAnimation;function _t(t,e,i,r){if(!1===t.visible)return;if(t.layers.test(e.layers))if(t.isGroup)i=t.renderOrder;else if(t.isLOD)!0===t.autoUpdate&&t.update(e);else if(t.isLight)f.pushLight(t),t.castShadow&&f.pushShadow(t);else if(t.isSprite){if(!t.frustumCulled||V.intersectsSprite(t)){r&&J.setFromMatrixPosition(t.matrixWorld).applyMatrix4(O);const e=rt.update(t),n=t.material;n.visible&&m.push(t,e,n,i,J.z,null)}}else if((t.isMesh||t.isLine||t.isPoints)&&(!t.frustumCulled||V.intersectsObject(t))){const e=rt.update(t),n=t.material;if(r&&(void 0!==t.boundingSphere?(null===t.boundingSphere&&t.computeBoundingSphere(),J.copy(t.boundingSphere.center)):(null===e.boundingSphere&&e.computeBoundingSphere(),J.copy(e.boundingSphere.center)),J.applyMatrix4(t.matrixWorld).applyMatrix4(O)),Array.isArray(n)){const r=e.groups;for(let a=0,s=r.length;a0&&Ut(n,e,i),a.length>0&&Ut(a,e,i),s.length>0&&Ut(s,e,i),X.buffers.depth.setTest(!0),X.buffers.depth.setMask(!0),X.buffers.color.setMask(!0),X.setPolygonOffset(!1)}function Lt(t,e,i,r){if(null!==(!0===i.isScene?i.overrideMaterial:null))return;void 0===f.state.transmissionRenderTarget[r.id]&&(f.state.transmissionRenderTarget[r.id]=new WebGLRenderTarget(1,1,{generateMipmaps:!0,type:z.has("EXT_color_buffer_half_float")||z.has("EXT_color_buffer_float")?HalfFloatType:UnsignedByteType,minFilter:LinearMipmapLinearFilter,samples:4,stencilBuffer:n,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:ColorManagement.workingColorSpace}));const a=f.state.transmissionRenderTarget[r.id],s=r.viewport||I;a.setSize(s.z,s.w);const o=A.getRenderTarget();A.setRenderTarget(a),A.getClearColor(R),C=A.getClearAlpha(),C<1&&A.setClearColor(16777215,.5),j?ht.render(i):A.clear();const l=A.toneMapping;A.toneMapping=NoToneMapping;const c=r.viewport;if(void 0!==r.viewport&&(r.viewport=void 0),f.setupLightsView(r),!0===B&<.setGlobalState(A.clippingPlanes,r),Ut(t,i,r),Y.updateMultisampleRenderTarget(a),Y.updateRenderTargetMipmap(a),!1===z.has("WEBGL_multisampled_render_to_texture")){let t=!1;for(let n=0,a=e.length;n0)for(let e=0,a=i.length;e0&&Lt(r,n,t,e),j&&ht.render(t),kt(m,t,e);null!==b&&(Y.updateMultisampleRenderTarget(b),Y.updateRenderTargetMipmap(b)),!0===t.isScene&&t.onAfterRender(A,t,e),ft.resetDefaultState(),T=-1,M=null,y.pop(),y.length>0?(f=y[y.length-1],!0===B&<.setGlobalState(A.clippingPlanes,f.state.camera)):f=null,g.pop(),m=g.length>0?g[g.length-1]:null},this.getActiveCubeFace=function(){return S},this.getActiveMipmapLevel=function(){return x},this.getRenderTarget=function(){return b},this.setRenderTargetTextures=function(t,e,i){Q.get(t.texture).__webglTexture=e,Q.get(t.depthTexture).__webglTexture=i;const r=Q.get(t);r.__hasExternalTextures=!0,r.__autoAllocateDepthBuffer=void 0===i,r.__autoAllocateDepthBuffer||!0===z.has("WEBGL_multisampled_render_to_texture")&&(console.warn("THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided"),r.__useRenderToTexture=!1)},this.setRenderTargetFramebuffer=function(t,e){const i=Q.get(t);i.__webglFramebuffer=e,i.__useDefaultFramebuffer=void 0===e},this.setRenderTarget=function(t,e=0,i=0){b=t,S=e,x=i;let r=!0,n=null,a=!1,s=!1;if(t){const o=Q.get(t);void 0!==o.__useDefaultFramebuffer?(X.bindFramebuffer(yt.FRAMEBUFFER,null),r=!1):void 0===o.__webglFramebuffer?Y.setupRenderTarget(t):o.__hasExternalTextures&&Y.rebindTextures(t,Q.get(t.texture).__webglTexture,Q.get(t.depthTexture).__webglTexture);const l=t.texture;(l.isData3DTexture||l.isDataArrayTexture||l.isCompressedArrayTexture)&&(s=!0);const c=Q.get(t).__webglFramebuffer;t.isWebGLCubeRenderTarget?(n=Array.isArray(c[e])?c[e][i]:c[e],a=!0):n=t.samples>0&&!1===Y.useMultisampledRTT(t)?Q.get(t).__webglMultisampledFramebuffer:Array.isArray(c)?c[i]:c,I.copy(t.viewport),E.copy(t.scissor),w=t.scissorTest}else I.copy(P).multiplyScalar(L).floor(),E.copy(N).multiplyScalar(L).floor(),w=D;if(X.bindFramebuffer(yt.FRAMEBUFFER,n)&&r&&X.drawBuffers(t,n),X.viewport(I),X.scissor(E),X.setScissorTest(w),a){const r=Q.get(t.texture);yt.framebufferTexture2D(yt.FRAMEBUFFER,yt.COLOR_ATTACHMENT0,yt.TEXTURE_CUBE_MAP_POSITIVE_X+e,r.__webglTexture,i)}else if(s){const r=Q.get(t.texture),n=e||0;yt.framebufferTextureLayer(yt.FRAMEBUFFER,yt.COLOR_ATTACHMENT0,r.__webglTexture,i||0,n)}T=-1},this.readRenderTargetPixels=function(t,e,i,r,n,a,s){if(!t||!t.isWebGLRenderTarget)return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let o=Q.get(t).__webglFramebuffer;if(t.isWebGLCubeRenderTarget&&void 0!==s&&(o=o[s]),o){X.bindFramebuffer(yt.FRAMEBUFFER,o);try{const s=t.texture,o=s.format,l=s.type;if(!K.textureFormatReadable(o))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");if(!K.textureTypeReadable(l))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");e>=0&&e<=t.width-r&&i>=0&&i<=t.height-n&&yt.readPixels(e,i,r,n,mt.convert(o),mt.convert(l),a)}finally{const t=null!==b?Q.get(b).__webglFramebuffer:null;X.bindFramebuffer(yt.FRAMEBUFFER,t)}}},this.readRenderTargetPixelsAsync=async function(t,e,i,r,n,a,s){if(!t||!t.isWebGLRenderTarget)throw new Error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let o=Q.get(t).__webglFramebuffer;if(t.isWebGLCubeRenderTarget&&void 0!==s&&(o=o[s]),o){X.bindFramebuffer(yt.FRAMEBUFFER,o);try{const s=t.texture,o=s.format,l=s.type;if(!K.textureFormatReadable(o))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.");if(!K.textureTypeReadable(l))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.");if(e>=0&&e<=t.width-r&&i>=0&&i<=t.height-n){const t=yt.createBuffer();yt.bindBuffer(yt.PIXEL_PACK_BUFFER,t),yt.bufferData(yt.PIXEL_PACK_BUFFER,a.byteLength,yt.STREAM_READ),yt.readPixels(e,i,r,n,mt.convert(o),mt.convert(l),0),yt.flush();const s=yt.fenceSync(yt.SYNC_GPU_COMMANDS_COMPLETE,0);await probeAsync(yt,s,4);try{yt.bindBuffer(yt.PIXEL_PACK_BUFFER,t),yt.getBufferSubData(yt.PIXEL_PACK_BUFFER,0,a)}finally{yt.deleteBuffer(t),yt.deleteSync(s)}return a}}finally{const t=null!==b?Q.get(b).__webglFramebuffer:null;X.bindFramebuffer(yt.FRAMEBUFFER,t)}}},this.copyFramebufferToTexture=function(t,e=null,i=0){!0!==t.isTexture&&(console.warn("WebGLRenderer: copyFramebufferToTexture function signature has changed."),e=arguments[0]||null,t=arguments[1]);const r=Math.pow(2,-i),n=Math.floor(t.image.width*r),a=Math.floor(t.image.height*r),s=null!==e?e.x:0,o=null!==e?e.y:0;Y.setTexture2D(t,0),yt.copyTexSubImage2D(yt.TEXTURE_2D,i,0,0,s,o,n,a),X.unbindTexture()},this.copyTextureToTexture=function(t,e,i=null,r=null,n=0){let a,s,o,l,c,h;!0!==t.isTexture&&(console.warn("WebGLRenderer: copyTextureToTexture function signature has changed."),r=arguments[0]||null,t=arguments[1],e=arguments[2],n=arguments[3]||0,i=null),null!==i?(a=i.max.x-i.min.x,s=i.max.y-i.min.y,o=i.min.x,l=i.min.y):(a=t.image.width,s=t.image.height,o=0,l=0),null!==r?(c=r.x,h=r.y):(c=0,h=0);const u=mt.convert(e.format),d=mt.convert(e.type);Y.setTexture2D(e,0),yt.pixelStorei(yt.UNPACK_FLIP_Y_WEBGL,e.flipY),yt.pixelStorei(yt.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.premultiplyAlpha),yt.pixelStorei(yt.UNPACK_ALIGNMENT,e.unpackAlignment);const p=yt.getParameter(yt.UNPACK_ROW_LENGTH),m=yt.getParameter(yt.UNPACK_IMAGE_HEIGHT),f=yt.getParameter(yt.UNPACK_SKIP_PIXELS),g=yt.getParameter(yt.UNPACK_SKIP_ROWS),y=yt.getParameter(yt.UNPACK_SKIP_IMAGES),A=t.isCompressedTexture?t.mipmaps[n]:t.image;yt.pixelStorei(yt.UNPACK_ROW_LENGTH,A.width),yt.pixelStorei(yt.UNPACK_IMAGE_HEIGHT,A.height),yt.pixelStorei(yt.UNPACK_SKIP_PIXELS,o),yt.pixelStorei(yt.UNPACK_SKIP_ROWS,l),t.isDataTexture?yt.texSubImage2D(yt.TEXTURE_2D,n,c,h,a,s,u,d,A.data):t.isCompressedTexture?yt.compressedTexSubImage2D(yt.TEXTURE_2D,n,c,h,A.width,A.height,u,A.data):yt.texSubImage2D(yt.TEXTURE_2D,n,c,h,a,s,u,d,A),yt.pixelStorei(yt.UNPACK_ROW_LENGTH,p),yt.pixelStorei(yt.UNPACK_IMAGE_HEIGHT,m),yt.pixelStorei(yt.UNPACK_SKIP_PIXELS,f),yt.pixelStorei(yt.UNPACK_SKIP_ROWS,g),yt.pixelStorei(yt.UNPACK_SKIP_IMAGES,y),0===n&&e.generateMipmaps&&yt.generateMipmap(yt.TEXTURE_2D),X.unbindTexture()},this.copyTextureToTexture3D=function(t,e,i=null,r=null,n=0){let a,s,o,l,c,h,u,d,p;!0!==t.isTexture&&(console.warn("WebGLRenderer: copyTextureToTexture3D function signature has changed."),i=arguments[0]||null,r=arguments[1]||null,t=arguments[2],e=arguments[3],n=arguments[4]||0);const m=t.isCompressedTexture?t.mipmaps[n]:t.image;null!==i?(a=i.max.x-i.min.x,s=i.max.y-i.min.y,o=i.max.z-i.min.z,l=i.min.x,c=i.min.y,h=i.min.z):(a=m.width,s=m.height,o=m.depth,l=0,c=0,h=0),null!==r?(u=r.x,d=r.y,p=r.z):(u=0,d=0,p=0);const f=mt.convert(e.format),g=mt.convert(e.type);let y;if(e.isData3DTexture)Y.setTexture3D(e,0),y=yt.TEXTURE_3D;else{if(!e.isDataArrayTexture&&!e.isCompressedArrayTexture)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");Y.setTexture2DArray(e,0),y=yt.TEXTURE_2D_ARRAY}yt.pixelStorei(yt.UNPACK_FLIP_Y_WEBGL,e.flipY),yt.pixelStorei(yt.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.premultiplyAlpha),yt.pixelStorei(yt.UNPACK_ALIGNMENT,e.unpackAlignment);const A=yt.getParameter(yt.UNPACK_ROW_LENGTH),v=yt.getParameter(yt.UNPACK_IMAGE_HEIGHT),S=yt.getParameter(yt.UNPACK_SKIP_PIXELS),x=yt.getParameter(yt.UNPACK_SKIP_ROWS),b=yt.getParameter(yt.UNPACK_SKIP_IMAGES);yt.pixelStorei(yt.UNPACK_ROW_LENGTH,m.width),yt.pixelStorei(yt.UNPACK_IMAGE_HEIGHT,m.height),yt.pixelStorei(yt.UNPACK_SKIP_PIXELS,l),yt.pixelStorei(yt.UNPACK_SKIP_ROWS,c),yt.pixelStorei(yt.UNPACK_SKIP_IMAGES,h),t.isDataTexture||t.isData3DTexture?yt.texSubImage3D(y,n,u,d,p,a,s,o,f,g,m.data):e.isCompressedArrayTexture?yt.compressedTexSubImage3D(y,n,u,d,p,a,s,o,f,m.data):yt.texSubImage3D(y,n,u,d,p,a,s,o,f,g,m),yt.pixelStorei(yt.UNPACK_ROW_LENGTH,A),yt.pixelStorei(yt.UNPACK_IMAGE_HEIGHT,v),yt.pixelStorei(yt.UNPACK_SKIP_PIXELS,S),yt.pixelStorei(yt.UNPACK_SKIP_ROWS,x),yt.pixelStorei(yt.UNPACK_SKIP_IMAGES,b),0===n&&e.generateMipmaps&&yt.generateMipmap(y),X.unbindTexture()},this.initRenderTarget=function(t){void 0===Q.get(t).__webglFramebuffer&&Y.setupRenderTarget(t)},this.initTexture=function(t){t.isCubeTexture?Y.setTextureCube(t,0):t.isData3DTexture?Y.setTexture3D(t,0):t.isDataArrayTexture||t.isCompressedArrayTexture?Y.setTexture2DArray(t,0):Y.setTexture2D(t,0),X.unbindTexture()},this.resetState=function(){S=0,x=0,b=null,X.reset(),ft.reset()},"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return WebGLCoordinateSystem}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(t){this._outputColorSpace=t;const e=this.getContext();e.drawingBufferColorSpace=t===DisplayP3ColorSpace?"display-p3":"srgb",e.unpackColorSpace=ColorManagement.workingColorSpace===LinearDisplayP3ColorSpace?"display-p3":"srgb"}}class FogExp2{constructor(t,e=25e-5){this.isFogExp2=!0,this.name="",this.color=new Color(t),this.density=e}clone(){return new FogExp2(this.color,this.density)}toJSON(){return{type:"FogExp2",name:this.name,color:this.color.getHex(),density:this.density}}}class Fog{constructor(t,e=1,i=1e3){this.isFog=!0,this.name="",this.color=new Color(t),this.near=e,this.far=i}clone(){return new Fog(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class Scene extends Object3D{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.backgroundRotation=new Euler,this.environmentIntensity=1,this.environmentRotation=new Euler,this.overrideMaterial=null,"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(t,e){return super.copy(t,e),null!==t.background&&(this.background=t.background.clone()),null!==t.environment&&(this.environment=t.environment.clone()),null!==t.fog&&(this.fog=t.fog.clone()),this.backgroundBlurriness=t.backgroundBlurriness,this.backgroundIntensity=t.backgroundIntensity,this.backgroundRotation.copy(t.backgroundRotation),this.environmentIntensity=t.environmentIntensity,this.environmentRotation.copy(t.environmentRotation),null!==t.overrideMaterial&&(this.overrideMaterial=t.overrideMaterial.clone()),this.matrixAutoUpdate=t.matrixAutoUpdate,this}toJSON(t){const e=super.toJSON(t);return null!==this.fog&&(e.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(e.object.backgroundBlurriness=this.backgroundBlurriness),1!==this.backgroundIntensity&&(e.object.backgroundIntensity=this.backgroundIntensity),e.object.backgroundRotation=this.backgroundRotation.toArray(),1!==this.environmentIntensity&&(e.object.environmentIntensity=this.environmentIntensity),e.object.environmentRotation=this.environmentRotation.toArray(),e}}class InterleavedBuffer{constructor(t,e){this.isInterleavedBuffer=!0,this.array=t,this.stride=e,this.count=void 0!==t?t.length/e:0,this.usage=StaticDrawUsage,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.version=0,this.uuid=generateUUID()}onUploadCallback(){}set needsUpdate(t){!0===t&&this.version++}get updateRange(){return warnOnce("THREE.InterleavedBuffer: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(t){return this.usage=t,this}addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})}clearUpdateRanges(){this.updateRanges.length=0}copy(t){return this.array=new t.array.constructor(t.array),this.count=t.count,this.stride=t.stride,this.usage=t.usage,this}copyAt(t,e,i){t*=this.stride,i*=e.stride;for(let r=0,n=this.stride;rt.far||e.push({distance:o,point:_intersectPoint.clone(),uv:Triangle.getInterpolation(_intersectPoint,_vA,_vB,_vC,_uvA,_uvB,_uvC,new Vector2),face:null,object:this})}copy(t,e){return super.copy(t,e),void 0!==t.center&&this.center.copy(t.center),this.material=t.material,this}}function transformVertex(t,e,i,r,n,a){_alignedPosition.subVectors(t,i).addScalar(.5).multiply(r),void 0!==n?(_rotatedPosition.x=a*_alignedPosition.x-n*_alignedPosition.y,_rotatedPosition.y=n*_alignedPosition.x+a*_alignedPosition.y):_rotatedPosition.copy(_alignedPosition),t.copy(e),t.x+=_rotatedPosition.x,t.y+=_rotatedPosition.y,t.applyMatrix4(_viewWorldMatrix)}const _v1$2=new Vector3,_v2$1=new Vector3;class LOD extends Object3D{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(t){super.copy(t,!1);const e=t.levels;for(let i=0,r=e.length;i0){let i,r;for(i=1,r=e.length;i0){_v1$2.setFromMatrixPosition(this.matrixWorld);const i=t.ray.origin.distanceTo(_v1$2);this.getObjectForDistance(i).raycast(t,e)}}update(t){const e=this.levels;if(e.length>1){_v1$2.setFromMatrixPosition(t.matrixWorld),_v2$1.setFromMatrixPosition(this.matrixWorld);const i=_v1$2.distanceTo(_v2$1)/t.zoom;let r,n;for(e[0].object.visible=!0,r=1,n=e.length;r=t))break;e[r-1].object.visible=!1,e[r].object.visible=!0}for(this._currentLevel=r-1;r=r.length&&r.push({start:-1,count:-1,z:-1,index:-1});const a=r[this.index];n.push(a),this.index++,a.start=t.start,a.count=t.count,a.z=e,a.index=i}reset(){this.list.length=0,this.index=0}}const _matrix$1=new Matrix4,_invMatrixWorld=new Matrix4,_identityMatrix$2=new Matrix4,_whiteColor=new Color(1,1,1),_projScreenMatrix$2=new Matrix4,_frustum=new Frustum,_box$1$1=new Box3,_sphere$2=new Sphere,_vector$5=new Vector3,_forward=new Vector3,_temp=new Vector3,_renderList=new MultiDrawRenderList,_mesh=new Mesh,_batchIntersects=[];function copyAttributeData(t,e,i=0){const r=e.itemSize;if(t.isInterleavedBufferAttribute||t.array.constructor!==e.array.constructor){const n=t.count;for(let a=0;a65535?new Uint32Array(r):new Uint16Array(r);e.setIndex(new BufferAttribute(t,1))}this._geometryInitialized=!0}}_validateGeometry(t){const e=this.geometry;if(Boolean(t.getIndex())!==Boolean(e.getIndex()))throw new Error('BatchedMesh: All geometries must consistently have "index".');for(const i in e.attributes){if(!t.hasAttribute(i))throw new Error(`BatchedMesh: Added geometry missing "${i}". All geometries must have consistent attributes.`);const r=t.getAttribute(i),n=e.getAttribute(i);if(r.itemSize!==n.itemSize||r.normalized!==n.normalized)throw new Error("BatchedMesh: All attributes must have a consistent itemSize and normalized value.")}}setCustomSort(t){return this.customSort=t,this}computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new Box3);const t=this._geometryCount,e=this.boundingBox,i=this._drawInfo;e.makeEmpty();for(let r=0;r=this._maxInstanceCount)throw new Error("BatchedMesh: Maximum item count reached.");this._drawInfo.push({visible:!0,active:!0,geometryIndex:t});const e=this._drawInfo.length-1,i=this._matricesTexture,r=i.image.data;_identityMatrix$2.toArray(r,16*e),i.needsUpdate=!0;const n=this._colorsTexture;return n&&(_whiteColor.toArray(n.image.data,4*e),n.needsUpdate=!0),e}addGeometry(t,e=-1,i=-1){if(this._initializeGeometry(t),this._validateGeometry(t),this._drawInfo.length>=this._maxInstanceCount)throw new Error("BatchedMesh: Maximum item count reached.");const r={vertexStart:-1,vertexCount:-1,indexStart:-1,indexCount:-1};let n=null;const a=this._reservedRanges,s=this._drawRanges,o=this._bounds;0!==this._geometryCount&&(n=a[a.length-1]),r.vertexCount=-1===e?t.getAttribute("position").count:e,r.vertexStart=null===n?0:n.vertexStart+n.vertexCount;const l=t.getIndex(),c=null!==l;if(c&&(r.indexCount=-1===i?l.count:i,r.indexStart=null===n?0:n.indexStart+n.indexCount),-1!==r.indexStart&&r.indexStart+r.indexCount>this._maxIndexCount||r.vertexStart+r.vertexCount>this._maxVertexCount)throw new Error("BatchedMesh: Reserved space request exceeds the maximum buffer size.");const h=this._geometryCount;return this._geometryCount++,a.push(r),s.push({start:c?r.indexStart:r.vertexStart,count:-1}),o.push({boxInitialized:!1,box:new Box3,sphereInitialized:!1,sphere:new Sphere}),this.setGeometryAt(h,t),h}setGeometryAt(t,e){if(t>=this._geometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");this._validateGeometry(e);const i=this.geometry,r=null!==i.getIndex(),n=i.getIndex(),a=e.getIndex(),s=this._reservedRanges[t];if(r&&a.count>s.indexCount||e.attributes.position.count>s.vertexCount)throw new Error("BatchedMesh: Reserved space not large enough for provided geometry.");const o=s.vertexStart,l=s.vertexCount;for(const d in i.attributes){const t=e.getAttribute(d),r=i.getAttribute(d);copyAttributeData(t,r,o);const n=t.itemSize;for(let e=t.count,i=l;e=this._geometryCount)return null;const i=this._bounds[t],r=i.box,n=this.geometry;if(!1===i.boxInitialized){r.makeEmpty();const e=n.index,a=n.attributes.position,s=this._drawRanges[t];for(let t=s.start,i=s.start+s.count;t=this._geometryCount)return null;const i=this._bounds[t],r=i.sphere,n=this.geometry;if(!1===i.sphereInitialized){r.makeEmpty(),this.getBoundingBoxAt(t,_box$1$1),_box$1$1.getCenter(r.center);const e=n.index,a=n.attributes.position,s=this._drawRanges[t];let o=0;for(let t=s.start,i=s.start+s.count;t=i.length||!1===i[t].active||(e.toArray(n,16*t),r.needsUpdate=!0),this}getMatrixAt(t,e){const i=this._drawInfo,r=this._matricesTexture.image.data;return t>=i.length||!1===i[t].active?null:e.fromArray(r,16*t)}setColorAt(t,e){null===this._colorsTexture&&this._initColorsTexture();const i=this._colorsTexture,r=this._colorsTexture.image.data,n=this._drawInfo;return t>=n.length||!1===n[t].active||(e.toArray(r,4*t),i.needsUpdate=!0),this}getColorAt(t,e){const i=this._colorsTexture.image.data,r=this._drawInfo;return t>=r.length||!1===r[t].active?null:e.fromArray(i,4*t)}setVisibleAt(t,e){const i=this._drawInfo;return t>=i.length||!1===i[t].active||i[t].visible===e||(i[t].visible=e,this._visibilityChanged=!0),this}getVisibleAt(t){const e=this._drawInfo;return!(t>=e.length||!1===e[t].active)&&e[t].visible}raycast(t,e){const i=this._drawInfo,r=this._drawRanges,n=this.matrixWorld,a=this.geometry;_mesh.material=this.material,_mesh.geometry.index=a.index,_mesh.geometry.attributes=a.attributes,null===_mesh.geometry.boundingBox&&(_mesh.geometry.boundingBox=new Box3),null===_mesh.geometry.boundingSphere&&(_mesh.geometry.boundingSphere=new Sphere);for(let s=0,o=i.length;s({...t}))),this._reservedRanges=t._reservedRanges.map((t=>({...t}))),this._drawInfo=t._drawInfo.map((t=>({...t}))),this._bounds=t._bounds.map((t=>({boxInitialized:t.boxInitialized,box:t.box.clone(),sphereInitialized:t.sphereInitialized,sphere:t.sphere.clone()}))),this._maxInstanceCount=t._maxInstanceCount,this._maxVertexCount=t._maxVertexCount,this._maxIndexCount=t._maxIndexCount,this._geometryInitialized=t._geometryInitialized,this._geometryCount=t._geometryCount,this._multiDrawCounts=t._multiDrawCounts.slice(),this._multiDrawStarts=t._multiDrawStarts.slice(),this._matricesTexture=t._matricesTexture.clone(),this._matricesTexture.image.data=this._matricesTexture.image.slice(),null!==this._colorsTexture&&(this._colorsTexture=t._colorsTexture.clone(),this._colorsTexture.image.data=this._colorsTexture.image.slice()),this}dispose(){return this.geometry.dispose(),this._matricesTexture.dispose(),this._matricesTexture=null,this._indirectTexture.dispose(),this._indirectTexture=null,null!==this._colorsTexture&&(this._colorsTexture.dispose(),this._colorsTexture=null),this}onBeforeRender(t,e,i,r,n){if(!this._visibilityChanged&&!this.perObjectFrustumCulled&&!this.sortObjects)return;const a=r.getIndex(),s=null===a?1:a.array.BYTES_PER_ELEMENT,o=this._drawInfo,l=this._multiDrawStarts,c=this._multiDrawCounts,h=this._drawRanges,u=this.perObjectFrustumCulled,d=this._indirectTexture,p=d.image.data;u&&(_projScreenMatrix$2.multiplyMatrices(i.projectionMatrix,i.matrixWorldInverse).multiply(this.matrixWorld),_frustum.setFromProjectionMatrix(_projScreenMatrix$2,t.coordinateSystem));let m=0;if(this.sortObjects){_invMatrixWorld.copy(this.matrixWorld).invert(),_vector$5.setFromMatrixPosition(i.matrixWorld).applyMatrix4(_invMatrixWorld),_forward.set(0,0,-1).transformDirection(i.matrixWorld).transformDirection(_invMatrixWorld);for(let i=0,r=o.length;i0){const i=t[e[0]];if(void 0!==i){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=i.length;tr)return;_intersectPointOnRay.applyMatrix4(t.matrixWorld);const o=e.ray.origin.distanceTo(_intersectPointOnRay);return oe.far?void 0:{distance:o,point:_intersectPointOnSegment.clone().applyMatrix4(t.matrixWorld),index:n,face:null,faceIndex:null,object:t}}const _start$1=new Vector3,_end$1=new Vector3;class LineSegments extends Line{constructor(t,e){super(t,e),this.isLineSegments=!0,this.type="LineSegments"}computeLineDistances(){const t=this.geometry;if(null===t.index){const e=t.attributes.position,i=[];for(let t=0,r=e.count;t0){const i=t[e[0]];if(void 0!==i){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=i.length;tn.far)return;a.push({distance:l,distanceToRay:Math.sqrt(o),point:i,index:e,face:null,object:s})}}class VideoTexture extends Texture{constructor(t,e,i,r,n,a,s,o,l){super(t,e,i,r,n,a,s,o,l),this.isVideoTexture=!0,this.minFilter=void 0!==a?a:LinearFilter,this.magFilter=void 0!==n?n:LinearFilter,this.generateMipmaps=!1;const c=this;"requestVideoFrameCallback"in t&&t.requestVideoFrameCallback((function e(){c.needsUpdate=!0,t.requestVideoFrameCallback(e)}))}clone(){return new this.constructor(this.image).copy(this)}update(){const t=this.image;!1==="requestVideoFrameCallback"in t&&t.readyState>=t.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class FramebufferTexture extends Texture{constructor(t,e){super({width:t,height:e}),this.isFramebufferTexture=!0,this.magFilter=NearestFilter,this.minFilter=NearestFilter,this.generateMipmaps=!1,this.needsUpdate=!0}}class CompressedTexture extends Texture{constructor(t,e,i,r,n,a,s,o,l,c,h,u){super(null,a,s,o,l,c,r,n,h,u),this.isCompressedTexture=!0,this.image={width:e,height:i},this.mipmaps=t,this.flipY=!1,this.generateMipmaps=!1}}class CompressedArrayTexture extends CompressedTexture{constructor(t,e,i,r,n,a){super(t,e,i,n,a),this.isCompressedArrayTexture=!0,this.image.depth=r,this.wrapR=ClampToEdgeWrapping,this.layerUpdates=new Set}addLayerUpdate(t){this.layerUpdates.add(t)}clearLayerUpdates(){this.layerUpdates.clear()}}class CompressedCubeTexture extends CompressedTexture{constructor(t,e,i){super(void 0,t[0].width,t[0].height,e,i,CubeReflectionMapping),this.isCompressedCubeTexture=!0,this.isCubeTexture=!0,this.image=t}}class CanvasTexture extends Texture{constructor(t,e,i,r,n,a,s,o,l){super(t,e,i,r,n,a,s,o,l),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Curve{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(t,e){const i=this.getUtoTmapping(t);return this.getPoint(i,e)}getPoints(t=5){const e=[];for(let i=0;i<=t;i++)e.push(this.getPoint(i/t));return e}getSpacedPoints(t=5){const e=[];for(let i=0;i<=t;i++)e.push(this.getPointAt(i/t));return e}getLength(){const t=this.getLengths();return t[t.length-1]}getLengths(t=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===t+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const e=[];let i,r=this.getPoint(0),n=0;e.push(0);for(let a=1;a<=t;a++)i=this.getPoint(a/t),n+=i.distanceTo(r),e.push(n),r=i;return this.cacheArcLengths=e,e}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(t,e){const i=this.getLengths();let r=0;const n=i.length;let a;a=e||t*i[n-1];let s,o=0,l=n-1;for(;o<=l;)if(r=Math.floor(o+(l-o)/2),s=i[r]-a,s<0)o=r+1;else{if(!(s>0)){l=r;break}l=r-1}if(r=l,i[r]===a)return r/(n-1);const c=i[r];return(r+(a-c)/(i[r+1]-c))/(n-1)}getTangent(t,e){const i=1e-4;let r=t-i,n=t+i;r<0&&(r=0),n>1&&(n=1);const a=this.getPoint(r),s=this.getPoint(n),o=e||(a.isVector2?new Vector2:new Vector3);return o.copy(s).sub(a).normalize(),o}getTangentAt(t,e){const i=this.getUtoTmapping(t);return this.getTangent(i,e)}computeFrenetFrames(t,e){const i=new Vector3,r=[],n=[],a=[],s=new Vector3,o=new Matrix4;for(let d=0;d<=t;d++){const e=d/t;r[d]=this.getTangentAt(e,new Vector3)}n[0]=new Vector3,a[0]=new Vector3;let l=Number.MAX_VALUE;const c=Math.abs(r[0].x),h=Math.abs(r[0].y),u=Math.abs(r[0].z);c<=l&&(l=c,i.set(1,0,0)),h<=l&&(l=h,i.set(0,1,0)),u<=l&&i.set(0,0,1),s.crossVectors(r[0],i).normalize(),n[0].crossVectors(r[0],s),a[0].crossVectors(r[0],n[0]);for(let d=1;d<=t;d++){if(n[d]=n[d-1].clone(),a[d]=a[d-1].clone(),s.crossVectors(r[d-1],r[d]),s.length()>Number.EPSILON){s.normalize();const t=Math.acos(clamp$1(r[d-1].dot(r[d]),-1,1));n[d].applyMatrix4(o.makeRotationAxis(s,t))}a[d].crossVectors(r[d],n[d])}if(!0===e){let e=Math.acos(clamp$1(n[0].dot(n[t]),-1,1));e/=t,r[0].dot(s.crossVectors(n[0],n[t]))>0&&(e=-e);for(let i=1;i<=t;i++)n[i].applyMatrix4(o.makeRotationAxis(r[i],e*i)),a[i].crossVectors(r[i],n[i])}return{tangents:r,normals:n,binormals:a}}clone(){return(new this.constructor).copy(this)}copy(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}toJSON(){const t={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return t.arcLengthDivisions=this.arcLengthDivisions,t.type=this.type,t}fromJSON(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}}class EllipseCurve extends Curve{constructor(t=0,e=0,i=1,r=1,n=0,a=2*Math.PI,s=!1,o=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=t,this.aY=e,this.xRadius=i,this.yRadius=r,this.aStartAngle=n,this.aEndAngle=a,this.aClockwise=s,this.aRotation=o}getPoint(t,e=new Vector2){const i=e,r=2*Math.PI;let n=this.aEndAngle-this.aStartAngle;const a=Math.abs(n)r;)n-=r;n0?0:(Math.floor(Math.abs(l)/n)+1)*n:0===c&&l===n-1&&(l=n-2,c=1),this.closed||l>0?s=r[(l-1)%n]:(tmp.subVectors(r[0],r[1]).add(r[0]),s=tmp);const h=r[l%n],u=r[(l+1)%n];if(this.closed||l+2r.length-2?r.length-1:a+1],h=r[a>r.length-3?r.length-1:a+2];return i.set(CatmullRom(s,o.x,l.x,c.x,h.x),CatmullRom(s,o.y,l.y,c.y,h.y)),i}copy(t){super.copy(t),this.points=[];for(let e=0,i=t.points.length;e=i){const t=r[n]-i,a=this.curves[n],s=a.getLength(),o=0===s?0:1-t/s;return a.getPointAt(o,e)}n++}return null}getLength(){const t=this.getCurveLengths();return t[t.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const t=[];let e=0;for(let i=0,r=this.curves.length;i1&&!e[e.length-1].equals(e[0])&&e.push(e[0]),e}copy(t){super.copy(t),this.curves=[];for(let e=0,i=t.curves.length;e0){const t=l.getPoint(0);t.equals(this.currentPoint)||this.lineTo(t.x,t.y)}this.curves.push(l);const c=l.getPoint(1);return this.currentPoint.copy(c),this}copy(t){return super.copy(t),this.currentPoint.copy(t.currentPoint),this}toJSON(){const t=super.toJSON();return t.currentPoint=this.currentPoint.toArray(),t}fromJSON(t){return super.fromJSON(t),this.currentPoint.fromArray(t.currentPoint),this}}class LatheGeometry extends BufferGeometry{constructor(t=[new Vector2(0,-.5),new Vector2(.5,0),new Vector2(0,.5)],e=12,i=0,r=2*Math.PI){super(),this.type="LatheGeometry",this.parameters={points:t,segments:e,phiStart:i,phiLength:r},e=Math.floor(e),r=clamp$1(r,0,2*Math.PI);const n=[],a=[],s=[],o=[],l=[],c=1/e,h=new Vector3,u=new Vector2,d=new Vector3,p=new Vector3,m=new Vector3;let f=0,g=0;for(let y=0;y<=t.length-1;y++)switch(y){case 0:f=t[y+1].x-t[y].x,g=t[y+1].y-t[y].y,d.x=1*g,d.y=-f,d.z=0*g,m.copy(d),d.normalize(),o.push(d.x,d.y,d.z);break;case t.length-1:o.push(m.x,m.y,m.z);break;default:f=t[y+1].x-t[y].x,g=t[y+1].y-t[y].y,d.x=1*g,d.y=-f,d.z=0*g,p.copy(d),d.x+=m.x,d.y+=m.y,d.z+=m.z,d.normalize(),o.push(d.x,d.y,d.z),m.copy(p)}for(let y=0;y<=e;y++){const n=i+y*c*r,d=Math.sin(n),p=Math.cos(n);for(let i=0;i<=t.length-1;i++){h.x=t[i].x*d,h.y=t[i].y,h.z=t[i].x*p,a.push(h.x,h.y,h.z),u.x=y/e,u.y=i/(t.length-1),s.push(u.x,u.y);const r=o[3*i+0]*d,n=o[3*i+1],c=o[3*i+0]*p;l.push(r,n,c)}}for(let y=0;y0&&y(!0),e>0&&y(!1)),this.setIndex(c),this.setAttribute("position",new Float32BufferAttribute(h,3)),this.setAttribute("normal",new Float32BufferAttribute(u,3)),this.setAttribute("uv",new Float32BufferAttribute(d,2))}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new CylinderGeometry(t.radiusTop,t.radiusBottom,t.height,t.radialSegments,t.heightSegments,t.openEnded,t.thetaStart,t.thetaLength)}}class ConeGeometry extends CylinderGeometry{constructor(t=1,e=1,i=32,r=1,n=!1,a=0,s=2*Math.PI){super(0,t,e,i,r,n,a,s),this.type="ConeGeometry",this.parameters={radius:t,height:e,radialSegments:i,heightSegments:r,openEnded:n,thetaStart:a,thetaLength:s}}static fromJSON(t){return new ConeGeometry(t.radius,t.height,t.radialSegments,t.heightSegments,t.openEnded,t.thetaStart,t.thetaLength)}}class PolyhedronGeometry extends BufferGeometry{constructor(t=[],e=[],i=1,r=0){super(),this.type="PolyhedronGeometry",this.parameters={vertices:t,indices:e,radius:i,detail:r};const n=[],a=[];function s(t,e,i,r){const n=r+1,a=[];for(let s=0;s<=n;s++){a[s]=[];const r=t.clone().lerp(i,s/n),o=e.clone().lerp(i,s/n),l=n-s;for(let t=0;t<=l;t++)a[s][t]=0===t&&s===n?r:r.clone().lerp(o,t/l)}for(let s=0;s.9&&s<.1&&(e<.2&&(a[t+0]+=1),i<.2&&(a[t+2]+=1),r<.2&&(a[t+4]+=1))}}()}(),this.setAttribute("position",new Float32BufferAttribute(n,3)),this.setAttribute("normal",new Float32BufferAttribute(n.slice(),3)),this.setAttribute("uv",new Float32BufferAttribute(a,2)),0===r?this.computeVertexNormals():this.normalizeNormals()}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new PolyhedronGeometry(t.vertices,t.indices,t.radius,t.details)}}class DodecahedronGeometry extends PolyhedronGeometry{constructor(t=1,e=0){const i=(1+Math.sqrt(5))/2,r=1/i;super([-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-r,-i,0,-r,i,0,r,-i,0,r,i,-r,-i,0,-r,i,0,r,-i,0,r,i,0,-i,0,-r,i,0,-r,-i,0,r,i,0,r],[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9],t,e),this.type="DodecahedronGeometry",this.parameters={radius:t,detail:e}}static fromJSON(t){return new DodecahedronGeometry(t.radius,t.detail)}}const _v0=new Vector3,_v1$1=new Vector3,_normal=new Vector3,_triangle=new Triangle;class EdgesGeometry extends BufferGeometry{constructor(t=null,e=1){if(super(),this.type="EdgesGeometry",this.parameters={geometry:t,thresholdAngle:e},null!==t){const i=4,r=Math.pow(10,i),n=Math.cos(DEG2RAD$2*e),a=t.getIndex(),s=t.getAttribute("position"),o=a?a.count:s.count,l=[0,0,0],c=["a","b","c"],h=new Array(3),u={},d=[];for(let t=0;t80*i){o=c=t[0],l=h=t[1];for(let e=i;ec&&(c=u),d>h&&(h=d);p=Math.max(c-o,h-l),p=0!==p?32767/p:0}return earcutLinked(a,s,i,o,l,p,0),s}};function linkedList(t,e,i,r,n){let a,s;if(n===signedArea(t,e,i,r)>0)for(a=e;a=e;a-=r)s=insertNode(a,t[a],t[a+1],s);return s&&equals(s,s.next)&&(removeNode(s),s=s.next),s}function filterPoints(t,e){if(!t)return t;e||(e=t);let i,r=t;do{if(i=!1,r.steiner||!equals(r,r.next)&&0!==area(r.prev,r,r.next))r=r.next;else{if(removeNode(r),r=e=r.prev,r===r.next)break;i=!0}}while(i||r!==e);return e}function earcutLinked(t,e,i,r,n,a,s){if(!t)return;!s&&a&&indexCurve(t,r,n,a);let o,l,c=t;for(;t.prev!==t.next;)if(o=t.prev,l=t.next,a?isEarHashed(t,r,n,a):isEar(t))e.push(o.i/i|0),e.push(t.i/i|0),e.push(l.i/i|0),removeNode(t),t=l.next,c=l.next;else if((t=l)===c){s?1===s?earcutLinked(t=cureLocalIntersections(filterPoints(t),e,i),e,i,r,n,a,2):2===s&&splitEarcut(t,e,i,r,n,a):earcutLinked(filterPoints(t),e,i,r,n,a,1);break}}function isEar(t){const e=t.prev,i=t,r=t.next;if(area(e,i,r)>=0)return!1;const n=e.x,a=i.x,s=r.x,o=e.y,l=i.y,c=r.y,h=na?n>s?n:s:a>s?a:s,p=o>l?o>c?o:c:l>c?l:c;let m=r.next;for(;m!==e;){if(m.x>=h&&m.x<=d&&m.y>=u&&m.y<=p&&pointInTriangle(n,o,a,l,s,c,m.x,m.y)&&area(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function isEarHashed(t,e,i,r){const n=t.prev,a=t,s=t.next;if(area(n,a,s)>=0)return!1;const o=n.x,l=a.x,c=s.x,h=n.y,u=a.y,d=s.y,p=ol?o>c?o:c:l>c?l:c,g=h>u?h>d?h:d:u>d?u:d,y=zOrder(p,m,e,i,r),A=zOrder(f,g,e,i,r);let v=t.prevZ,S=t.nextZ;for(;v&&v.z>=y&&S&&S.z<=A;){if(v.x>=p&&v.x<=f&&v.y>=m&&v.y<=g&&v!==n&&v!==s&&pointInTriangle(o,h,l,u,c,d,v.x,v.y)&&area(v.prev,v,v.next)>=0)return!1;if(v=v.prevZ,S.x>=p&&S.x<=f&&S.y>=m&&S.y<=g&&S!==n&&S!==s&&pointInTriangle(o,h,l,u,c,d,S.x,S.y)&&area(S.prev,S,S.next)>=0)return!1;S=S.nextZ}for(;v&&v.z>=y;){if(v.x>=p&&v.x<=f&&v.y>=m&&v.y<=g&&v!==n&&v!==s&&pointInTriangle(o,h,l,u,c,d,v.x,v.y)&&area(v.prev,v,v.next)>=0)return!1;v=v.prevZ}for(;S&&S.z<=A;){if(S.x>=p&&S.x<=f&&S.y>=m&&S.y<=g&&S!==n&&S!==s&&pointInTriangle(o,h,l,u,c,d,S.x,S.y)&&area(S.prev,S,S.next)>=0)return!1;S=S.nextZ}return!0}function cureLocalIntersections(t,e,i){let r=t;do{const n=r.prev,a=r.next.next;!equals(n,a)&&intersects(n,r,r.next,a)&&locallyInside(n,a)&&locallyInside(a,n)&&(e.push(n.i/i|0),e.push(r.i/i|0),e.push(a.i/i|0),removeNode(r),removeNode(r.next),r=t=a),r=r.next}while(r!==t);return filterPoints(r)}function splitEarcut(t,e,i,r,n,a){let s=t;do{let t=s.next.next;for(;t!==s.prev;){if(s.i!==t.i&&isValidDiagonal(s,t)){let o=splitPolygon(s,t);return s=filterPoints(s,s.next),o=filterPoints(o,o.next),earcutLinked(s,e,i,r,n,a,0),void earcutLinked(o,e,i,r,n,a,0)}t=t.next}s=s.next}while(s!==t)}function eliminateHoles(t,e,i,r){const n=[];let a,s,o,l,c;for(a=0,s=e.length;a=r.next.y&&r.next.y!==r.y){const t=r.x+(s-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(t<=a&&t>n&&(n=t,i=r.x=r.x&&r.x>=l&&a!==r.x&&pointInTriangle(si.x||r.x===i.x&§orContainsSector(i,r)))&&(i=r,u=h)),r=r.next}while(r!==o);return i}function sectorContainsSector(t,e){return area(t.prev,t,e.prev)<0&&area(e.next,t,t.next)<0}function indexCurve(t,e,i,r){let n=t;do{0===n.z&&(n.z=zOrder(n.x,n.y,e,i,r)),n.prevZ=n.prev,n.nextZ=n.next,n=n.next}while(n!==t);n.prevZ.nextZ=null,n.prevZ=null,sortLinked(n)}function sortLinked(t){let e,i,r,n,a,s,o,l,c=1;do{for(i=t,t=null,a=null,s=0;i;){for(s++,r=i,o=0,e=0;e0||l>0&&r;)0!==o&&(0===l||!r||i.z<=r.z)?(n=i,i=i.nextZ,o--):(n=r,r=r.nextZ,l--),a?a.nextZ=n:t=n,n.prevZ=a,a=n;i=r}a.nextZ=null,c*=2}while(s>1);return t}function zOrder(t,e,i,r,n){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-i)*n|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-r)*n|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function getLeftmost(t){let e=t,i=t;do{(e.x=(t-s)*(a-o)&&(t-s)*(r-o)>=(i-s)*(e-o)&&(i-s)*(a-o)>=(n-s)*(r-o)}function isValidDiagonal(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!intersectsPolygon(t,e)&&(locallyInside(t,e)&&locallyInside(e,t)&&middleInside(t,e)&&(area(t.prev,t,e.prev)||area(t,e.prev,e))||equals(t,e)&&area(t.prev,t,t.next)>0&&area(e.prev,e,e.next)>0)}function area(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function equals(t,e){return t.x===e.x&&t.y===e.y}function intersects(t,e,i,r){const n=sign(area(t,e,i)),a=sign(area(t,e,r)),s=sign(area(i,r,t)),o=sign(area(i,r,e));return n!==a&&s!==o||(!(0!==n||!onSegment(t,i,e))||(!(0!==a||!onSegment(t,r,e))||(!(0!==s||!onSegment(i,t,r))||!(0!==o||!onSegment(i,e,r)))))}function onSegment(t,e,i){return e.x<=Math.max(t.x,i.x)&&e.x>=Math.min(t.x,i.x)&&e.y<=Math.max(t.y,i.y)&&e.y>=Math.min(t.y,i.y)}function sign(t){return t>0?1:t<0?-1:0}function intersectsPolygon(t,e){let i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&intersects(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}function locallyInside(t,e){return area(t.prev,t,t.next)<0?area(t,e,t.next)>=0&&area(t,t.prev,e)>=0:area(t,e,t.prev)<0||area(t,t.next,e)<0}function middleInside(t,e){let i=t,r=!1;const n=(t.x+e.x)/2,a=(t.y+e.y)/2;do{i.y>a!=i.next.y>a&&i.next.y!==i.y&&n<(i.next.x-i.x)*(a-i.y)/(i.next.y-i.y)+i.x&&(r=!r),i=i.next}while(i!==t);return r}function splitPolygon(t,e){const i=new Node(t.i,t.x,t.y),r=new Node(e.i,e.x,e.y),n=t.next,a=e.prev;return t.next=e,e.prev=t,i.next=n,n.prev=i,r.next=i,i.prev=r,a.next=r,r.prev=a,r}function insertNode(t,e,i,r){const n=new Node(t,e,i);return r?(n.next=r.next,n.prev=r,r.next.prev=n,r.next=n):(n.prev=n,n.next=n),n}function removeNode(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Node(t,e,i){this.i=t,this.x=e,this.y=i,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function signedArea(t,e,i,r){let n=0;for(let a=e,s=i-r;a2&&t[e-1].equals(t[0])&&t.pop()}function addContour(t,e){for(let i=0;iNumber.EPSILON){const u=Math.sqrt(h),d=Math.sqrt(l*l+c*c),p=e.x-o/u,m=e.y+s/u,f=((i.x-c/d-p)*c-(i.y+l/d-m)*l)/(s*c-o*l);r=p+s*f-t.x,n=m+o*f-t.y;const g=r*r+n*n;if(g<=2)return new Vector2(r,n);a=Math.sqrt(g/2)}else{let t=!1;s>Number.EPSILON?l>Number.EPSILON&&(t=!0):s<-Number.EPSILON?l<-Number.EPSILON&&(t=!0):Math.sign(o)===Math.sign(c)&&(t=!0),t?(r=-o,n=s,a=Math.sqrt(h)):(r=s,n=o,a=Math.sqrt(h/2))}return new Vector2(r/a,n/a)}const k=[];for(let e=0,i=E.length,r=i-1,n=e+1;e=0;e--){const t=e/p,i=h*Math.cos(t*Math.PI/2),r=u*Math.sin(t*Math.PI/2)+d;for(let e=0,n=E.length;e=0;){const r=i;let n=i-1;n<0&&(n=t.length-1);for(let t=0,i=o+2*p;t0)&&d.push(e,r,s),(g!==i-1||o0!=t>0&&this.version++,this._anisotropy=t}get clearcoat(){return this._clearcoat}set clearcoat(t){this._clearcoat>0!=t>0&&this.version++,this._clearcoat=t}get iridescence(){return this._iridescence}set iridescence(t){this._iridescence>0!=t>0&&this.version++,this._iridescence=t}get dispersion(){return this._dispersion}set dispersion(t){this._dispersion>0!=t>0&&this.version++,this._dispersion=t}get sheen(){return this._sheen}set sheen(t){this._sheen>0!=t>0&&this.version++,this._sheen=t}get transmission(){return this._transmission}set transmission(t){this._transmission>0!=t>0&&this.version++,this._transmission=t}copy(t){return super.copy(t),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=t.anisotropy,this.anisotropyRotation=t.anisotropyRotation,this.anisotropyMap=t.anisotropyMap,this.clearcoat=t.clearcoat,this.clearcoatMap=t.clearcoatMap,this.clearcoatRoughness=t.clearcoatRoughness,this.clearcoatRoughnessMap=t.clearcoatRoughnessMap,this.clearcoatNormalMap=t.clearcoatNormalMap,this.clearcoatNormalScale.copy(t.clearcoatNormalScale),this.dispersion=t.dispersion,this.ior=t.ior,this.iridescence=t.iridescence,this.iridescenceMap=t.iridescenceMap,this.iridescenceIOR=t.iridescenceIOR,this.iridescenceThicknessRange=[...t.iridescenceThicknessRange],this.iridescenceThicknessMap=t.iridescenceThicknessMap,this.sheen=t.sheen,this.sheenColor.copy(t.sheenColor),this.sheenColorMap=t.sheenColorMap,this.sheenRoughness=t.sheenRoughness,this.sheenRoughnessMap=t.sheenRoughnessMap,this.transmission=t.transmission,this.transmissionMap=t.transmissionMap,this.thickness=t.thickness,this.thicknessMap=t.thicknessMap,this.attenuationDistance=t.attenuationDistance,this.attenuationColor.copy(t.attenuationColor),this.specularIntensity=t.specularIntensity,this.specularIntensityMap=t.specularIntensityMap,this.specularColor.copy(t.specularColor),this.specularColorMap=t.specularColorMap,this}}class MeshPhongMaterial extends Material{constructor(t){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new Color(16777215),this.specular=new Color(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Color(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=TangentSpaceNormalMap,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new Euler,this.combine=MultiplyOperation,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.specular.copy(t.specular),this.shininess=t.shininess,this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.envMapRotation.copy(t.envMapRotation),this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.flatShading=t.flatShading,this.fog=t.fog,this}}class MeshToonMaterial extends Material{constructor(t){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Color(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Color(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=TangentSpaceNormalMap,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.gradientMap=t.gradientMap,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.alphaMap=t.alphaMap,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.fog=t.fog,this}}class MeshNormalMaterial extends Material{constructor(t){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=TangentSpaceNormalMap,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(t)}copy(t){return super.copy(t),this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.flatShading=t.flatShading,this}}class MeshLambertMaterial extends Material{constructor(t){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new Color(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Color(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=TangentSpaceNormalMap,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new Euler,this.combine=MultiplyOperation,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.envMapRotation.copy(t.envMapRotation),this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.flatShading=t.flatShading,this.fog=t.fog,this}}class MeshMatcapMaterial extends Material{constructor(t){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Color(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=TangentSpaceNormalMap,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.defines={MATCAP:""},this.color.copy(t.color),this.matcap=t.matcap,this.map=t.map,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.alphaMap=t.alphaMap,this.flatShading=t.flatShading,this.fog=t.fog,this}}class LineDashedMaterial extends LineBasicMaterial{constructor(t){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(t)}copy(t){return super.copy(t),this.scale=t.scale,this.dashSize=t.dashSize,this.gapSize=t.gapSize,this}}function convertArray(t,e,i){return!t||!i&&t.constructor===e?t:"number"==typeof e.BYTES_PER_ELEMENT?new e(t):Array.prototype.slice.call(t)}function isTypedArray(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function getKeyframeOrder(t){const e=t.length,i=new Array(e);for(let r=0;r!==e;++r)i[r]=r;return i.sort((function(e,i){return t[e]-t[i]})),i}function sortedArray(t,e,i){const r=t.length,n=new t.constructor(r);for(let a=0,s=0;s!==r;++a){const r=i[a]*e;for(let i=0;i!==e;++i)n[s++]=t[r+i]}return n}function flattenJSON(t,e,i,r){let n=1,a=t[0];for(;void 0!==a&&void 0===a[r];)a=t[n++];if(void 0===a)return;let s=a[r];if(void 0!==s)if(Array.isArray(s))do{s=a[r],void 0!==s&&(e.push(a.time),i.push.apply(i,s)),a=t[n++]}while(void 0!==a);else if(void 0!==s.toArray)do{s=a[r],void 0!==s&&(e.push(a.time),s.toArray(i,i.length)),a=t[n++]}while(void 0!==a);else do{s=a[r],void 0!==s&&(e.push(a.time),i.push(s)),a=t[n++]}while(void 0!==a)}function subclip(t,e,i,r,n=30){const a=t.clone();a.name=e;const s=[];for(let l=0;l=r)){o.push(t.times[a]);for(let i=0;ia.tracks[l].times[0]&&(o=a.tracks[l].times[0]);for(let l=0;l=e.times[u]){const t=u*l+o,i=t+l-o;d=e.values.slice(t,i)}else{const t=e.createInterpolant(),i=o,r=l-o;t.evaluate(a),d=t.resultBuffer.slice(i,r)}if("quaternion"===r){(new Quaternion).fromArray(d).normalize().conjugate().toArray(d)}const p=n.times.length;for(let t=0;t=n)break t;{const s=e[1];t=n)break e}a=i,i=0}}for(;i>>1;te;)--a;if(++a,0!==n||a!==r){n>=a&&(a=Math.max(a,1),n=a-1);const t=this.getValueSize();this.times=i.slice(n,a),this.values=this.values.slice(n*t,a*t)}return this}validate(){let t=!0;const e=this.getValueSize();e-Math.floor(e)!=0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),t=!1);const i=this.times,r=this.values,n=i.length;0===n&&(console.error("THREE.KeyframeTrack: Track is empty.",this),t=!1);let a=null;for(let s=0;s!==n;s++){const e=i[s];if("number"==typeof e&&isNaN(e)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,s,e),t=!1;break}if(null!==a&&a>e){console.error("THREE.KeyframeTrack: Out of order keys.",this,s,e,a),t=!1;break}a=e}if(void 0!==r&&isTypedArray(r))for(let s=0,o=r.length;s!==o;++s){const e=r[s];if(isNaN(e)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,s,e),t=!1;break}}return t}optimize(){const t=this.times.slice(),e=this.values.slice(),i=this.getValueSize(),r=this.getInterpolation()===InterpolateSmooth,n=t.length-1;let a=1;for(let s=1;s0){t[a]=t[n];for(let t=n*i,r=a*i,s=0;s!==i;++s)e[r+s]=e[t+s];++a}return a!==t.length?(this.times=t.slice(0,a),this.values=e.slice(0,a*i)):(this.times=t,this.values=e),this}clone(){const t=this.times.slice(),e=this.values.slice(),i=new(0,this.constructor)(this.name,t,e);return i.createInterpolant=this.createInterpolant,i}}KeyframeTrack.prototype.TimeBufferType=Float32Array,KeyframeTrack.prototype.ValueBufferType=Float32Array,KeyframeTrack.prototype.DefaultInterpolation=InterpolateLinear;class BooleanKeyframeTrack extends KeyframeTrack{constructor(t,e,i){super(t,e,i)}}BooleanKeyframeTrack.prototype.ValueTypeName="bool",BooleanKeyframeTrack.prototype.ValueBufferType=Array,BooleanKeyframeTrack.prototype.DefaultInterpolation=InterpolateDiscrete,BooleanKeyframeTrack.prototype.InterpolantFactoryMethodLinear=void 0,BooleanKeyframeTrack.prototype.InterpolantFactoryMethodSmooth=void 0;class ColorKeyframeTrack extends KeyframeTrack{}ColorKeyframeTrack.prototype.ValueTypeName="color";class NumberKeyframeTrack extends KeyframeTrack{}NumberKeyframeTrack.prototype.ValueTypeName="number";class QuaternionLinearInterpolant extends Interpolant{constructor(t,e,i,r){super(t,e,i,r)}interpolate_(t,e,i,r){const n=this.resultBuffer,a=this.sampleValues,s=this.valueSize,o=(i-e)/(r-e);let l=t*s;for(let c=l+s;l!==c;l+=4)Quaternion.slerpFlat(n,0,a,l-s,a,l,o);return n}}class QuaternionKeyframeTrack extends KeyframeTrack{InterpolantFactoryMethodLinear(t){return new QuaternionLinearInterpolant(this.times,this.values,this.getValueSize(),t)}}QuaternionKeyframeTrack.prototype.ValueTypeName="quaternion",QuaternionKeyframeTrack.prototype.InterpolantFactoryMethodSmooth=void 0;class StringKeyframeTrack extends KeyframeTrack{constructor(t,e,i){super(t,e,i)}}StringKeyframeTrack.prototype.ValueTypeName="string",StringKeyframeTrack.prototype.ValueBufferType=Array,StringKeyframeTrack.prototype.DefaultInterpolation=InterpolateDiscrete,StringKeyframeTrack.prototype.InterpolantFactoryMethodLinear=void 0,StringKeyframeTrack.prototype.InterpolantFactoryMethodSmooth=void 0;class VectorKeyframeTrack extends KeyframeTrack{}VectorKeyframeTrack.prototype.ValueTypeName="vector";class AnimationClip{constructor(t="",e=-1,i=[],r=NormalAnimationBlendMode){this.name=t,this.tracks=i,this.duration=e,this.blendMode=r,this.uuid=generateUUID(),this.duration<0&&this.resetDuration()}static parse(t){const e=[],i=t.tracks,r=1/(t.fps||1);for(let a=0,s=i.length;a!==s;++a)e.push(parseKeyframeTrack(i[a]).scale(r));const n=new this(t.name,t.duration,e,t.blendMode);return n.uuid=t.uuid,n}static toJSON(t){const e=[],i=t.tracks,r={name:t.name,duration:t.duration,tracks:e,uuid:t.uuid,blendMode:t.blendMode};for(let n=0,a=i.length;n!==a;++n)e.push(KeyframeTrack.toJSON(i[n]));return r}static CreateFromMorphTargetSequence(t,e,i,r){const n=e.length,a=[];for(let s=0;s1){const t=i[1];let n=r[t];n||(r[t]=n=[]),n.push(e)}}const a=[];for(const s in r)a.push(this.CreateFromMorphTargetSequence(s,r[s],e,i));return a}static parseAnimation(t,e){if(!t)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const i=function(t,e,i,r,n){if(0!==i.length){const a=[],s=[];flattenJSON(i,a,s,r),0!==a.length&&n.push(new t(e,a,s))}},r=[],n=t.name||"default",a=t.fps||30,s=t.blendMode;let o=t.length||-1;const l=t.hierarchy||[];for(let c=0;c{e&&e(n),this.manager.itemEnd(t)}),0),n;if(void 0!==loading[t])return void loading[t].push({onLoad:e,onProgress:i,onError:r});loading[t]=[],loading[t].push({onLoad:e,onProgress:i,onError:r});const a=new Request(t,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),s=this.mimeType,o=this.responseType;fetch(a).then((e=>{if(200===e.status||0===e.status){if(0===e.status&&console.warn("THREE.FileLoader: HTTP Status 0 received."),"undefined"==typeof ReadableStream||void 0===e.body||void 0===e.body.getReader)return e;const i=loading[t],r=e.body.getReader(),n=e.headers.get("X-File-Size")||e.headers.get("Content-Length"),a=n?parseInt(n):0,s=0!==a;let o=0;const l=new ReadableStream({start(t){!function e(){r.read().then((({done:r,value:n})=>{if(r)t.close();else{o+=n.byteLength;const r=new ProgressEvent("progress",{lengthComputable:s,loaded:o,total:a});for(let t=0,e=i.length;t{t.error(e)}))}()}});return new Response(l)}throw new HttpError(`fetch for "${e.url}" responded with ${e.status}: ${e.statusText}`,e)})).then((t=>{switch(o){case"arraybuffer":return t.arrayBuffer();case"blob":return t.blob();case"document":return t.text().then((t=>(new DOMParser).parseFromString(t,s)));case"json":return t.json();default:if(void 0===s)return t.text();{const e=/charset="?([^;"\s]*)"?/i.exec(s),i=e&&e[1]?e[1].toLowerCase():void 0,r=new TextDecoder(i);return t.arrayBuffer().then((t=>r.decode(t)))}}})).then((e=>{Cache.add(t,e);const i=loading[t];delete loading[t];for(let t=0,r=i.length;t{const i=loading[t];if(void 0===i)throw this.manager.itemError(t),e;delete loading[t];for(let t=0,r=i.length;t{this.manager.itemEnd(t)})),this.manager.itemStart(t)}setResponseType(t){return this.responseType=t,this}setMimeType(t){return this.mimeType=t,this}}class AnimationLoader extends Loader{constructor(t){super(t)}load(t,e,i,r){const n=this,a=new FileLoader(this.manager);a.setPath(this.path),a.setRequestHeader(this.requestHeader),a.setWithCredentials(this.withCredentials),a.load(t,(function(i){try{e(n.parse(JSON.parse(i)))}catch(a){r?r(a):console.error(a),n.manager.itemError(t)}}),i,r)}parse(t){const e=[];for(let i=0;i0:r.vertexColors=t.vertexColors),void 0!==t.uniforms)for(const n in t.uniforms){const e=t.uniforms[n];switch(r.uniforms[n]={},e.type){case"t":r.uniforms[n].value=i(e.value);break;case"c":r.uniforms[n].value=(new Color).setHex(e.value);break;case"v2":r.uniforms[n].value=(new Vector2).fromArray(e.value);break;case"v3":r.uniforms[n].value=(new Vector3).fromArray(e.value);break;case"v4":r.uniforms[n].value=(new Vector4).fromArray(e.value);break;case"m3":r.uniforms[n].value=(new Matrix3).fromArray(e.value);break;case"m4":r.uniforms[n].value=(new Matrix4).fromArray(e.value);break;default:r.uniforms[n].value=e.value}}if(void 0!==t.defines&&(r.defines=t.defines),void 0!==t.vertexShader&&(r.vertexShader=t.vertexShader),void 0!==t.fragmentShader&&(r.fragmentShader=t.fragmentShader),void 0!==t.glslVersion&&(r.glslVersion=t.glslVersion),void 0!==t.extensions)for(const n in t.extensions)r.extensions[n]=t.extensions[n];if(void 0!==t.lights&&(r.lights=t.lights),void 0!==t.clipping&&(r.clipping=t.clipping),void 0!==t.size&&(r.size=t.size),void 0!==t.sizeAttenuation&&(r.sizeAttenuation=t.sizeAttenuation),void 0!==t.map&&(r.map=i(t.map)),void 0!==t.matcap&&(r.matcap=i(t.matcap)),void 0!==t.alphaMap&&(r.alphaMap=i(t.alphaMap)),void 0!==t.bumpMap&&(r.bumpMap=i(t.bumpMap)),void 0!==t.bumpScale&&(r.bumpScale=t.bumpScale),void 0!==t.normalMap&&(r.normalMap=i(t.normalMap)),void 0!==t.normalMapType&&(r.normalMapType=t.normalMapType),void 0!==t.normalScale){let e=t.normalScale;!1===Array.isArray(e)&&(e=[e,e]),r.normalScale=(new Vector2).fromArray(e)}return void 0!==t.displacementMap&&(r.displacementMap=i(t.displacementMap)),void 0!==t.displacementScale&&(r.displacementScale=t.displacementScale),void 0!==t.displacementBias&&(r.displacementBias=t.displacementBias),void 0!==t.roughnessMap&&(r.roughnessMap=i(t.roughnessMap)),void 0!==t.metalnessMap&&(r.metalnessMap=i(t.metalnessMap)),void 0!==t.emissiveMap&&(r.emissiveMap=i(t.emissiveMap)),void 0!==t.emissiveIntensity&&(r.emissiveIntensity=t.emissiveIntensity),void 0!==t.specularMap&&(r.specularMap=i(t.specularMap)),void 0!==t.specularIntensityMap&&(r.specularIntensityMap=i(t.specularIntensityMap)),void 0!==t.specularColorMap&&(r.specularColorMap=i(t.specularColorMap)),void 0!==t.envMap&&(r.envMap=i(t.envMap)),void 0!==t.envMapRotation&&r.envMapRotation.fromArray(t.envMapRotation),void 0!==t.envMapIntensity&&(r.envMapIntensity=t.envMapIntensity),void 0!==t.reflectivity&&(r.reflectivity=t.reflectivity),void 0!==t.refractionRatio&&(r.refractionRatio=t.refractionRatio),void 0!==t.lightMap&&(r.lightMap=i(t.lightMap)),void 0!==t.lightMapIntensity&&(r.lightMapIntensity=t.lightMapIntensity),void 0!==t.aoMap&&(r.aoMap=i(t.aoMap)),void 0!==t.aoMapIntensity&&(r.aoMapIntensity=t.aoMapIntensity),void 0!==t.gradientMap&&(r.gradientMap=i(t.gradientMap)),void 0!==t.clearcoatMap&&(r.clearcoatMap=i(t.clearcoatMap)),void 0!==t.clearcoatRoughnessMap&&(r.clearcoatRoughnessMap=i(t.clearcoatRoughnessMap)),void 0!==t.clearcoatNormalMap&&(r.clearcoatNormalMap=i(t.clearcoatNormalMap)),void 0!==t.clearcoatNormalScale&&(r.clearcoatNormalScale=(new Vector2).fromArray(t.clearcoatNormalScale)),void 0!==t.iridescenceMap&&(r.iridescenceMap=i(t.iridescenceMap)),void 0!==t.iridescenceThicknessMap&&(r.iridescenceThicknessMap=i(t.iridescenceThicknessMap)),void 0!==t.transmissionMap&&(r.transmissionMap=i(t.transmissionMap)),void 0!==t.thicknessMap&&(r.thicknessMap=i(t.thicknessMap)),void 0!==t.anisotropyMap&&(r.anisotropyMap=i(t.anisotropyMap)),void 0!==t.sheenColorMap&&(r.sheenColorMap=i(t.sheenColorMap)),void 0!==t.sheenRoughnessMap&&(r.sheenRoughnessMap=i(t.sheenRoughnessMap)),r}setTextures(t){return this.textures=t,this}static createMaterialFromType(t){return new{ShadowMaterial,SpriteMaterial,RawShaderMaterial,ShaderMaterial,PointsMaterial,MeshPhysicalMaterial,MeshStandardMaterial,MeshPhongMaterial,MeshToonMaterial,MeshNormalMaterial,MeshLambertMaterial,MeshDepthMaterial,MeshDistanceMaterial,MeshBasicMaterial,MeshMatcapMaterial,LineDashedMaterial,LineBasicMaterial,Material}[t]}}class LoaderUtils{static decodeText(t){if(console.warn("THREE.LoaderUtils: decodeText() has been deprecated with r165 and will be removed with r175. Use TextDecoder instead."),"undefined"!=typeof TextDecoder)return(new TextDecoder).decode(t);let e="";for(let r=0,n=t.length;r0){const i=new LoadingManager(e);n=new ImageLoader(i),n.setCrossOrigin(this.crossOrigin);for(let e=0,n=t.length;e0){r=new ImageLoader(this.manager),r.setCrossOrigin(this.crossOrigin);for(let e=0,r=t.length;e{const e=new Box3;e.min.fromArray(t.boxMin),e.max.fromArray(t.boxMax);const i=new Sphere;return i.radius=t.sphereRadius,i.center.fromArray(t.sphereCenter),{boxInitialized:t.boxInitialized,box:e,sphereInitialized:t.sphereInitialized,sphere:i}})),a._maxInstanceCount=t.maxInstanceCount,a._maxVertexCount=t.maxVertexCount,a._maxIndexCount=t.maxIndexCount,a._geometryInitialized=t.geometryInitialized,a._geometryCount=t.geometryCount,a._matricesTexture=h(t.matricesTexture.uuid),void 0!==t.colorsTexture&&(a._colorsTexture=h(t.colorsTexture.uuid));break;case"LOD":a=new LOD;break;case"Line":a=new Line(l(t.geometry),c(t.material));break;case"LineLoop":a=new LineLoop(l(t.geometry),c(t.material));break;case"LineSegments":a=new LineSegments(l(t.geometry),c(t.material));break;case"PointCloud":case"Points":a=new Points(l(t.geometry),c(t.material));break;case"Sprite":a=new Sprite(c(t.material));break;case"Group":a=new Group$1;break;case"Bone":a=new Bone;break;default:a=new Object3D}if(a.uuid=t.uuid,void 0!==t.name&&(a.name=t.name),void 0!==t.matrix?(a.matrix.fromArray(t.matrix),void 0!==t.matrixAutoUpdate&&(a.matrixAutoUpdate=t.matrixAutoUpdate),a.matrixAutoUpdate&&a.matrix.decompose(a.position,a.quaternion,a.scale)):(void 0!==t.position&&a.position.fromArray(t.position),void 0!==t.rotation&&a.rotation.fromArray(t.rotation),void 0!==t.quaternion&&a.quaternion.fromArray(t.quaternion),void 0!==t.scale&&a.scale.fromArray(t.scale)),void 0!==t.up&&a.up.fromArray(t.up),void 0!==t.castShadow&&(a.castShadow=t.castShadow),void 0!==t.receiveShadow&&(a.receiveShadow=t.receiveShadow),t.shadow&&(void 0!==t.shadow.intensity&&(a.shadow.intensity=t.shadow.intensity),void 0!==t.shadow.bias&&(a.shadow.bias=t.shadow.bias),void 0!==t.shadow.normalBias&&(a.shadow.normalBias=t.shadow.normalBias),void 0!==t.shadow.radius&&(a.shadow.radius=t.shadow.radius),void 0!==t.shadow.mapSize&&a.shadow.mapSize.fromArray(t.shadow.mapSize),void 0!==t.shadow.camera&&(a.shadow.camera=this.parseObject(t.shadow.camera))),void 0!==t.visible&&(a.visible=t.visible),void 0!==t.frustumCulled&&(a.frustumCulled=t.frustumCulled),void 0!==t.renderOrder&&(a.renderOrder=t.renderOrder),void 0!==t.userData&&(a.userData=t.userData),void 0!==t.layers&&(a.layers.mask=t.layers),void 0!==t.children){const s=t.children;for(let t=0;t{e&&e(i),n.manager.itemEnd(t)})).catch((t=>{r&&r(t)})):(setTimeout((function(){e&&e(a),n.manager.itemEnd(t)}),0),a);const s={};s.credentials="anonymous"===this.crossOrigin?"same-origin":"include",s.headers=this.requestHeader;const o=fetch(t,s).then((function(t){return t.blob()})).then((function(t){return createImageBitmap(t,Object.assign(n.options,{colorSpaceConversion:"none"}))})).then((function(i){return Cache.add(t,i),e&&e(i),n.manager.itemEnd(t),i})).catch((function(e){r&&r(e),Cache.remove(t),n.manager.itemError(t),n.manager.itemEnd(t)}));Cache.add(t,o),n.manager.itemStart(t)}}let _context,AudioContext$1=class{static getContext(){return void 0===_context&&(_context=new(window.AudioContext||window.webkitAudioContext)),_context}static setContext(t){_context=t}};class AudioLoader extends Loader{constructor(t){super(t)}load(t,e,i,r){const n=this,a=new FileLoader(this.manager);function s(e){r?r(e):console.error(e),n.manager.itemError(t)}a.setResponseType("arraybuffer"),a.setPath(this.path),a.setRequestHeader(this.requestHeader),a.setWithCredentials(this.withCredentials),a.load(t,(function(t){try{const i=t.slice(0);AudioContext$1.getContext().decodeAudioData(i,(function(t){e(t)})).catch(s)}catch(i){s(i)}}),i,r)}}const _eyeRight=new Matrix4,_eyeLeft=new Matrix4,_projectionMatrix=new Matrix4;class StereoCamera{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new PerspectiveCamera,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new PerspectiveCamera,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(t){const e=this._cache;if(e.focus!==t.focus||e.fov!==t.fov||e.aspect!==t.aspect*this.aspect||e.near!==t.near||e.far!==t.far||e.zoom!==t.zoom||e.eyeSep!==this.eyeSep){e.focus=t.focus,e.fov=t.fov,e.aspect=t.aspect*this.aspect,e.near=t.near,e.far=t.far,e.zoom=t.zoom,e.eyeSep=this.eyeSep,_projectionMatrix.copy(t.projectionMatrix);const i=e.eyeSep/2,r=i*e.near/e.focus,n=e.near*Math.tan(DEG2RAD$2*e.fov*.5)/e.zoom;let a,s;_eyeLeft.elements[12]=-i,_eyeRight.elements[12]=i,a=-n*e.aspect+r,s=n*e.aspect+r,_projectionMatrix.elements[0]=2*e.near/(s-a),_projectionMatrix.elements[8]=(s+a)/(s-a),this.cameraL.projectionMatrix.copy(_projectionMatrix),a=-n*e.aspect-r,s=n*e.aspect-r,_projectionMatrix.elements[0]=2*e.near/(s-a),_projectionMatrix.elements[8]=(s+a)/(s-a),this.cameraR.projectionMatrix.copy(_projectionMatrix)}this.cameraL.matrixWorld.copy(t.matrixWorld).multiply(_eyeLeft),this.cameraR.matrixWorld.copy(t.matrixWorld).multiply(_eyeRight)}}class Clock{constructor(t=!0){this.autoStart=t,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=now$1(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let t=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const e=now$1();t=(e-this.oldTime)/1e3,this.oldTime=e,this.elapsedTime+=t}return t}}function now$1(){return("undefined"==typeof performance?Date:performance).now()}const _position$1=new Vector3,_quaternion$1=new Quaternion,_scale$1=new Vector3,_orientation$1=new Vector3;class AudioListener extends Object3D{constructor(){super(),this.type="AudioListener",this.context=AudioContext$1.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new Clock}getInput(){return this.gain}removeFilter(){return null!==this.filter&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(t){return null!==this.filter?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=t,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(t){return this.gain.gain.setTargetAtTime(t,this.context.currentTime,.01),this}updateMatrixWorld(t){super.updateMatrixWorld(t);const e=this.context.listener,i=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(_position$1,_quaternion$1,_scale$1),_orientation$1.set(0,0,-1).applyQuaternion(_quaternion$1),e.positionX){const t=this.context.currentTime+this.timeDelta;e.positionX.linearRampToValueAtTime(_position$1.x,t),e.positionY.linearRampToValueAtTime(_position$1.y,t),e.positionZ.linearRampToValueAtTime(_position$1.z,t),e.forwardX.linearRampToValueAtTime(_orientation$1.x,t),e.forwardY.linearRampToValueAtTime(_orientation$1.y,t),e.forwardZ.linearRampToValueAtTime(_orientation$1.z,t),e.upX.linearRampToValueAtTime(i.x,t),e.upY.linearRampToValueAtTime(i.y,t),e.upZ.linearRampToValueAtTime(i.z,t)}else e.setPosition(_position$1.x,_position$1.y,_position$1.z),e.setOrientation(_orientation$1.x,_orientation$1.y,_orientation$1.z,i.x,i.y,i.z)}}let Audio$1=class extends Object3D{constructor(t){super(),this.type="Audio",this.listener=t,this.context=t.context,this.gain=this.context.createGain(),this.gain.connect(t.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(t){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=t,this.connect(),this}setMediaElementSource(t){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(t),this.connect(),this}setMediaStreamSource(t){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(t),this.connect(),this}setBuffer(t){return this.buffer=t,this.sourceType="buffer",this.autoplay&&this.play(),this}play(t=0){if(!0===this.isPlaying)return void console.warn("THREE.Audio: Audio is already playing.");if(!1===this.hasPlaybackControl)return void console.warn("THREE.Audio: this Audio has no playback control.");this._startedAt=this.context.currentTime+t;const e=this.context.createBufferSource();return e.buffer=this.buffer,e.loop=this.loop,e.loopStart=this.loopStart,e.loopEnd=this.loopEnd,e.onended=this.onEnded.bind(this),e.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=e,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(!1!==this.hasPlaybackControl)return!0===this.isPlaying&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,!0===this.loop&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this;console.warn("THREE.Audio: this Audio has no playback control.")}stop(){if(!1!==this.hasPlaybackControl)return this._progress=0,null!==this.source&&(this.source.stop(),this.source.onended=null),this.isPlaying=!1,this;console.warn("THREE.Audio: this Audio has no playback control.")}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let t=1,e=this.filters.length;t0){this.source.disconnect(this.filters[0]);for(let t=1,e=this.filters.length;t0&&this._mixBufferRegionAdditive(i,r,this._addIndex*e,1,e);for(let o=e,l=e+e;o!==l;++o)if(i[o]!==i[o+e]){s.setValue(i,r);break}}saveOriginalState(){const t=this.binding,e=this.buffer,i=this.valueSize,r=i*this._origIndex;t.getValue(e,r);for(let n=i,a=r;n!==a;++n)e[n]=e[r+n%i];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const t=3*this.valueSize;this.binding.setValue(this.buffer,t)}_setAdditiveIdentityNumeric(){const t=this._addIndex*this.valueSize,e=t+this.valueSize;for(let i=t;i=.5)for(let a=0;a!==n;++a)t[e+a]=t[i+a]}_slerp(t,e,i,r){Quaternion.slerpFlat(t,e,t,e,t,i,r)}_slerpAdditive(t,e,i,r,n){const a=this._workIndex*n;Quaternion.multiplyQuaternionsFlat(t,a,t,e,t,i),Quaternion.slerpFlat(t,e,t,e,t,a,r)}_lerp(t,e,i,r,n){const a=1-r;for(let s=0;s!==n;++s){const n=e+s;t[n]=t[n]*a+t[i+s]*r}}_lerpAdditive(t,e,i,r,n){for(let a=0;a!==n;++a){const n=e+a;t[n]=t[n]+t[i+a]*r}}}const _RESERVED_CHARS_RE="\\[\\]\\.:\\/",_reservedRe=new RegExp("["+_RESERVED_CHARS_RE+"]","g"),_wordChar="[^"+_RESERVED_CHARS_RE+"]",_wordCharOrDot="[^"+_RESERVED_CHARS_RE.replace("\\.","")+"]",_directoryRe=/((?:WC+[\/:])*)/.source.replace("WC",_wordChar),_nodeRe=/(WCOD+)?/.source.replace("WCOD",_wordCharOrDot),_objectRe=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",_wordChar),_propertyRe=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",_wordChar),_trackRe=new RegExp("^"+_directoryRe+_nodeRe+_objectRe+_propertyRe+"$"),_supportedObjectNames=["material","materials","bones","map"];class Composite{constructor(t,e,i){const r=i||PropertyBinding.parseTrackName(e);this._targetGroup=t,this._bindings=t.subscribe_(e,r)}getValue(t,e){this.bind();const i=this._targetGroup.nCachedObjects_,r=this._bindings[i];void 0!==r&&r.getValue(t,e)}setValue(t,e){const i=this._bindings;for(let r=this._targetGroup.nCachedObjects_,n=i.length;r!==n;++r)i[r].setValue(t,e)}bind(){const t=this._bindings;for(let e=this._targetGroup.nCachedObjects_,i=t.length;e!==i;++e)t[e].bind()}unbind(){const t=this._bindings;for(let e=this._targetGroup.nCachedObjects_,i=t.length;e!==i;++e)t[e].unbind()}}class PropertyBinding{constructor(t,e,i){this.path=e,this.parsedPath=i||PropertyBinding.parseTrackName(e),this.node=PropertyBinding.findNode(t,this.parsedPath.nodeName),this.rootNode=t,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(t,e,i){return t&&t.isAnimationObjectGroup?new PropertyBinding.Composite(t,e,i):new PropertyBinding(t,e,i)}static sanitizeNodeName(t){return t.replace(/\s/g,"_").replace(_reservedRe,"")}static parseTrackName(t){const e=_trackRe.exec(t);if(null===e)throw new Error("PropertyBinding: Cannot parse trackName: "+t);const i={nodeName:e[2],objectName:e[3],objectIndex:e[4],propertyName:e[5],propertyIndex:e[6]},r=i.nodeName&&i.nodeName.lastIndexOf(".");if(void 0!==r&&-1!==r){const t=i.nodeName.substring(r+1);-1!==_supportedObjectNames.indexOf(t)&&(i.nodeName=i.nodeName.substring(0,r),i.objectName=t)}if(null===i.propertyName||0===i.propertyName.length)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+t);return i}static findNode(t,e){if(void 0===e||""===e||"."===e||-1===e||e===t.name||e===t.uuid)return t;if(t.skeleton){const i=t.skeleton.getBoneByName(e);if(void 0!==i)return i}if(t.children){const i=function(t){for(let r=0;r=n){const a=n++,c=t[a];e[c.uuid]=l,t[l]=c,e[o]=a,t[a]=s;for(let t=0,e=r;t!==e;++t){const e=i[t],r=e[a],n=e[l];e[l]=r,e[a]=n}}}this.nCachedObjects_=n}uncache(){const t=this._objects,e=this._indicesByUUID,i=this._bindings,r=i.length;let n=this.nCachedObjects_,a=t.length;for(let s=0,o=arguments.length;s!==o;++s){const o=arguments[s].uuid,l=e[o];if(void 0!==l)if(delete e[o],l0&&(e[s.uuid]=l),t[l]=s,t.pop();for(let t=0,e=r;t!==e;++t){const e=i[t];e[l]=e[n],e.pop()}}}this.nCachedObjects_=n}subscribe_(t,e){const i=this._bindingsIndicesByPath;let r=i[t];const n=this._bindings;if(void 0!==r)return n[r];const a=this._paths,s=this._parsedPaths,o=this._objects,l=o.length,c=this.nCachedObjects_,h=new Array(l);r=n.length,i[t]=r,a.push(t),s.push(e),n.push(h);for(let u=c,d=o.length;u!==d;++u){const i=o[u];h[u]=new PropertyBinding(i,t,e)}return h}unsubscribe_(t){const e=this._bindingsIndicesByPath,i=e[t];if(void 0!==i){const r=this._paths,n=this._parsedPaths,a=this._bindings,s=a.length-1,o=a[s];e[t[s]]=i,a[i]=o,a.pop(),n[i]=n[s],n.pop(),r[i]=r[s],r.pop()}}}class AnimationAction{constructor(t,e,i=null,r=e.blendMode){this._mixer=t,this._clip=e,this._localRoot=i,this.blendMode=r;const n=e.tracks,a=n.length,s=new Array(a),o={endingStart:ZeroCurvatureEnding,endingEnd:ZeroCurvatureEnding};for(let l=0;l!==a;++l){const t=n[l].createInterpolant(null);s[l]=t,t.settings=o}this._interpolantSettings=o,this._interpolants=s,this._propertyBindings=new Array(a),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=LoopRepeat,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&0!==this.timeScale&&null===this._startTime&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(t){return this._startTime=t,this}setLoop(t,e){return this.loop=t,this.repetitions=e,this}setEffectiveWeight(t){return this.weight=t,this._effectiveWeight=this.enabled?t:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(t){return this._scheduleFading(t,0,1)}fadeOut(t){return this._scheduleFading(t,1,0)}crossFadeFrom(t,e,i){if(t.fadeOut(e),this.fadeIn(e),i){const i=this._clip.duration,r=t._clip.duration,n=r/i,a=i/r;t.warp(1,n,e),this.warp(a,1,e)}return this}crossFadeTo(t,e,i){return t.crossFadeFrom(this,e,i)}stopFading(){const t=this._weightInterpolant;return null!==t&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(t)),this}setEffectiveTimeScale(t){return this.timeScale=t,this._effectiveTimeScale=this.paused?0:t,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(t){return this.timeScale=this._clip.duration/t,this.stopWarping()}syncWith(t){return this.time=t.time,this.timeScale=t.timeScale,this.stopWarping()}halt(t){return this.warp(this._effectiveTimeScale,0,t)}warp(t,e,i){const r=this._mixer,n=r.time,a=this.timeScale;let s=this._timeScaleInterpolant;null===s&&(s=r._lendControlInterpolant(),this._timeScaleInterpolant=s);const o=s.parameterPositions,l=s.sampleValues;return o[0]=n,o[1]=n+i,l[0]=t/a,l[1]=e/a,this}stopWarping(){const t=this._timeScaleInterpolant;return null!==t&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(t)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(t,e,i,r){if(!this.enabled)return void this._updateWeight(t);const n=this._startTime;if(null!==n){const r=(t-n)*i;r<0||0===i?e=0:(this._startTime=null,e=i*r)}e*=this._updateTimeScale(t);const a=this._updateTime(e),s=this._updateWeight(t);if(s>0){const t=this._interpolants,e=this._propertyBindings;if(this.blendMode===AdditiveAnimationBlendMode)for(let i=0,r=t.length;i!==r;++i)t[i].evaluate(a),e[i].accumulateAdditive(s);else for(let i=0,n=t.length;i!==n;++i)t[i].evaluate(a),e[i].accumulate(r,s)}}_updateWeight(t){let e=0;if(this.enabled){e=this.weight;const i=this._weightInterpolant;if(null!==i){const r=i.evaluate(t)[0];e*=r,t>i.parameterPositions[1]&&(this.stopFading(),0===r&&(this.enabled=!1))}}return this._effectiveWeight=e,e}_updateTimeScale(t){let e=0;if(!this.paused){e=this.timeScale;const i=this._timeScaleInterpolant;if(null!==i){e*=i.evaluate(t)[0],t>i.parameterPositions[1]&&(this.stopWarping(),0===e?this.paused=!0:this.timeScale=e)}}return this._effectiveTimeScale=e,e}_updateTime(t){const e=this._clip.duration,i=this.loop;let r=this.time+t,n=this._loopCount;const a=i===LoopPingPong;if(0===t)return-1===n||!a||1&~n?r:e-r;if(i===LoopOnce){-1===n&&(this._loopCount=0,this._setEndings(!0,!0,!1));t:{if(r>=e)r=e;else{if(!(r<0)){this.time=r;break t}r=0}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=r,this._mixer.dispatchEvent({type:"finished",action:this,direction:t<0?-1:1})}}else{if(-1===n&&(t>=0?(n=0,this._setEndings(!0,0===this.repetitions,a)):this._setEndings(0===this.repetitions,!0,a)),r>=e||r<0){const i=Math.floor(r/e);r-=e*i,n+=Math.abs(i);const s=this.repetitions-n;if(s<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,r=t>0?e:0,this.time=r,this._mixer.dispatchEvent({type:"finished",action:this,direction:t>0?1:-1});else{if(1===s){const e=t<0;this._setEndings(e,!e,a)}else this._setEndings(!1,!1,a);this._loopCount=n,this.time=r,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:i})}}else this.time=r;if(a&&!(1&~n))return e-r}return r}_setEndings(t,e,i){const r=this._interpolantSettings;i?(r.endingStart=ZeroSlopeEnding,r.endingEnd=ZeroSlopeEnding):(r.endingStart=t?this.zeroSlopeAtStart?ZeroSlopeEnding:ZeroCurvatureEnding:WrapAroundEnding,r.endingEnd=e?this.zeroSlopeAtEnd?ZeroSlopeEnding:ZeroCurvatureEnding:WrapAroundEnding)}_scheduleFading(t,e,i){const r=this._mixer,n=r.time;let a=this._weightInterpolant;null===a&&(a=r._lendControlInterpolant(),this._weightInterpolant=a);const s=a.parameterPositions,o=a.sampleValues;return s[0]=n,o[0]=e,s[1]=n+t,o[1]=i,this}}const _controlInterpolantsResultBuffer=new Float32Array(1);class AnimationMixer extends EventDispatcher{constructor(t){super(),this._root=t,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(t,e){const i=t._localRoot||this._root,r=t._clip.tracks,n=r.length,a=t._propertyBindings,s=t._interpolants,o=i.uuid,l=this._bindingsByRootAndName;let c=l[o];void 0===c&&(c={},l[o]=c);for(let h=0;h!==n;++h){const t=r[h],n=t.name;let l=c[n];if(void 0!==l)++l.referenceCount,a[h]=l;else{if(l=a[h],void 0!==l){null===l._cacheIndex&&(++l.referenceCount,this._addInactiveBinding(l,o,n));continue}const r=e&&e._propertyBindings[h].binding.parsedPath;l=new PropertyMixer(PropertyBinding.create(i,n,r),t.ValueTypeName,t.getValueSize()),++l.referenceCount,this._addInactiveBinding(l,o,n),a[h]=l}s[h].resultBuffer=l.buffer}}_activateAction(t){if(!this._isActiveAction(t)){if(null===t._cacheIndex){const e=(t._localRoot||this._root).uuid,i=t._clip.uuid,r=this._actionsByClip[i];this._bindAction(t,r&&r.knownActions[0]),this._addInactiveAction(t,i,e)}const e=t._propertyBindings;for(let t=0,i=e.length;t!==i;++t){const i=e[t];0==i.useCount++&&(this._lendBinding(i),i.saveOriginalState())}this._lendAction(t)}}_deactivateAction(t){if(this._isActiveAction(t)){const e=t._propertyBindings;for(let t=0,i=e.length;t!==i;++t){const i=e[t];0==--i.useCount&&(i.restoreOriginalState(),this._takeBackBinding(i))}this._takeBackAction(t)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const t=this;this.stats={actions:{get total(){return t._actions.length},get inUse(){return t._nActiveActions}},bindings:{get total(){return t._bindings.length},get inUse(){return t._nActiveBindings}},controlInterpolants:{get total(){return t._controlInterpolants.length},get inUse(){return t._nActiveControlInterpolants}}}}_isActiveAction(t){const e=t._cacheIndex;return null!==e&&e=0;--e)t[e].stop();return this}update(t){t*=this.timeScale;const e=this._actions,i=this._nActiveActions,r=this.time+=t,n=Math.sign(t),a=this._accuIndex^=1;for(let l=0;l!==i;++l){e[l]._update(r,t,n,a)}const s=this._bindings,o=this._nActiveBindings;for(let l=0;l!==o;++l)s[l].apply(a);return this}setTime(t){this.time=0;for(let e=0;ethis.max.x||t.ythis.max.y)}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(t){return!(t.max.xthis.max.x||t.max.ythis.max.y)}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,_vector$4).distanceTo(t)}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}const _startP=new Vector3,_startEnd=new Vector3;class Line3{constructor(t=new Vector3,e=new Vector3){this.start=t,this.end=e}set(t,e){return this.start.copy(t),this.end.copy(e),this}copy(t){return this.start.copy(t.start),this.end.copy(t.end),this}getCenter(t){return t.addVectors(this.start,this.end).multiplyScalar(.5)}delta(t){return t.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(t,e){return this.delta(e).multiplyScalar(t).add(this.start)}closestPointToPointParameter(t,e){_startP.subVectors(t,this.start),_startEnd.subVectors(this.end,this.start);const i=_startEnd.dot(_startEnd);let r=_startEnd.dot(_startP)/i;return e&&(r=clamp$1(r,0,1)),r}closestPointToPoint(t,e,i){const r=this.closestPointToPointParameter(t,e);return this.delta(i).multiplyScalar(r).add(this.start)}applyMatrix4(t){return this.start.applyMatrix4(t),this.end.applyMatrix4(t),this}equals(t){return t.start.equals(this.start)&&t.end.equals(this.end)}clone(){return(new this.constructor).copy(this)}}const _vector$3=new Vector3;class SpotLightHelper extends Object3D{constructor(t,e){super(),this.light=t,this.matrixAutoUpdate=!1,this.color=e,this.type="SpotLightHelper";const i=new BufferGeometry,r=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let a=0,s=1,o=32;a1)for(let c=0;c.99999)this.quaternion.set(0,0,0,1);else if(t.y<-.99999)this.quaternion.set(1,0,0,0);else{_axis.set(t.z,0,-t.x).normalize();const e=Math.acos(t.y);this.quaternion.setFromAxisAngle(_axis,e)}}setLength(t,e=.2*t,i=.2*e){this.line.scale.set(1,Math.max(1e-4,t-e),1),this.line.updateMatrix(),this.cone.scale.set(i,e,i),this.cone.position.y=t,this.cone.updateMatrix()}setColor(t){this.line.material.color.set(t),this.cone.material.color.set(t)}copy(t){return super.copy(t,!1),this.line.copy(t.line),this.cone.copy(t.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}}class AxesHelper extends LineSegments{constructor(t=1){const e=[0,0,0,t,0,0,0,0,0,0,t,0,0,0,0,0,0,t],i=new BufferGeometry;i.setAttribute("position",new Float32BufferAttribute(e,3)),i.setAttribute("color",new Float32BufferAttribute([1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],3));super(i,new LineBasicMaterial({vertexColors:!0,toneMapped:!1})),this.type="AxesHelper"}setColors(t,e,i){const r=new Color,n=this.geometry.attributes.color.array;return r.set(t),r.toArray(n,0),r.toArray(n,3),r.set(e),r.toArray(n,6),r.toArray(n,9),r.set(i),r.toArray(n,12),r.toArray(n,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class ShapePath{constructor(){this.type="ShapePath",this.color=new Color,this.subPaths=[],this.currentPath=null}moveTo(t,e){return this.currentPath=new Path,this.subPaths.push(this.currentPath),this.currentPath.moveTo(t,e),this}lineTo(t,e){return this.currentPath.lineTo(t,e),this}quadraticCurveTo(t,e,i,r){return this.currentPath.quadraticCurveTo(t,e,i,r),this}bezierCurveTo(t,e,i,r,n,a){return this.currentPath.bezierCurveTo(t,e,i,r,n,a),this}splineThru(t){return this.currentPath.splineThru(t),this}toShapes(t){function e(t,e){const i=e.length;let r=!1;for(let n=i-1,a=0;aNumber.EPSILON){if(l<0&&(i=e[a],o=-o,s=e[n],l=-l),t.ys.y)continue;if(t.y===i.y){if(t.x===i.x)return!0}else{const e=l*(t.x-i.x)-o*(t.y-i.y);if(0===e)return!0;if(e<0)continue;r=!r}}else{if(t.y!==i.y)continue;if(s.x<=t.x&&t.x<=i.x||i.x<=t.x&&t.x<=s.x)return!0}}return r}const i=ShapeUtils.isClockWise,r=this.subPaths;if(0===r.length)return[];let n,a,s;const o=[];if(1===r.length)return a=r[0],s=new Shape,s.curves=a.curves,o.push(s),o;let l=!i(r[0].getPoints());l=t?!l:l;const c=[],h=[];let u,d,p=[],m=0;h[m]=void 0,p[m]=[];for(let f=0,g=r.length;f1){let t=!1,i=0;for(let e=0,r=h.length;e0&&!1===t&&(p=c)}for(let f=0,g=h.length;f{},BufferGeometry.prototype.disposeBoundsTree=()=>{},Object3D.prototype.dispose=function(){this.parent&&this.parent.remove(this),this.geometry&&this.geometry.dispose(),this.material&&(this.material instanceof Array?this.material.forEach((t=>{t.map&&t.map.dispose(),t.dispose()})):(this.material.map&&this.material.map.dispose(),this.material.dispose())),this.children.slice().forEach((t=>t.dispose&&t.dispose())),this.dispatchEvent({type:"dispose"})},Object.defineProperty(Object3D.prototype,"_inScene",{get(){var t,e;return"Scene"===this.type||"Scene"===(null==(t=this.parent)?void 0:t.type)||(null==(e=this.parent)?void 0:e._inScene)}}),Object.defineProperty(Texture.prototype,"colorSpace",{get(){return void 0!==this.__colorSpace?this.__colorSpace:this._colorSpace||SRGBColorSpace},set(t){this._colorSpace=t||SRGBColorSpace}}),Vector2.prototype.angleTo=function(t){var e=this.dot(t)/Math.sqrt(this.lengthSq()*t.lengthSq());return Math.acos(MathUtils.clamp(e,-1,1))},Array.prototype.flat||(Array.prototype.flat=function(){return this.reduce(((t,e)=>t.concat(Array.isArray(e)?e.flat():e)),[])});var Easing=Object.freeze({Linear:Object.freeze({None:function(t){return t},In:function(t){return this.None(t)},Out:function(t){return this.None(t)},InOut:function(t){return this.None(t)}}),Quadratic:Object.freeze({In:function(t){return t*t},Out:function(t){return t*(2-t)},InOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)}}),Cubic:Object.freeze({In:function(t){return t*t*t},Out:function(t){return--t*t*t+1},InOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)}}),Quartic:Object.freeze({In:function(t){return t*t*t*t},Out:function(t){return 1- --t*t*t*t},InOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)}}),Quintic:Object.freeze({In:function(t){return t*t*t*t*t},Out:function(t){return--t*t*t*t*t+1},InOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)}}),Sinusoidal:Object.freeze({In:function(t){return 1-Math.sin((1-t)*Math.PI/2)},Out:function(t){return Math.sin(t*Math.PI/2)},InOut:function(t){return.5*(1-Math.sin(Math.PI*(.5-t)))}}),Exponential:Object.freeze({In:function(t){return 0===t?0:Math.pow(1024,t-1)},Out:function(t){return 1===t?1:1-Math.pow(2,-10*t)},InOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))}}),Circular:Object.freeze({In:function(t){return 1-Math.sqrt(1-t*t)},Out:function(t){return Math.sqrt(1- --t*t)},InOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)}}),Elastic:Object.freeze({In:function(t){return 0===t?0:1===t?1:-Math.pow(2,10*(t-1))*Math.sin(5*(t-1.1)*Math.PI)},Out:function(t){return 0===t?0:1===t?1:Math.pow(2,-10*t)*Math.sin(5*(t-.1)*Math.PI)+1},InOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?-.5*Math.pow(2,10*(t-1))*Math.sin(5*(t-1.1)*Math.PI):.5*Math.pow(2,-10*(t-1))*Math.sin(5*(t-1.1)*Math.PI)+1}}),Back:Object.freeze({In:function(t){var e=1.70158;return 1===t?1:t*t*((e+1)*t-e)},Out:function(t){var e=1.70158;return 0===t?0:--t*t*((e+1)*t+e)+1},InOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)}}),Bounce:Object.freeze({In:function(t){return 1-Easing.Bounce.Out(1-t)},Out:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},InOut:function(t){return t<.5?.5*Easing.Bounce.In(2*t):.5*Easing.Bounce.Out(2*t-1)+.5}}),generatePow:function(t){return void 0===t&&(t=4),t=(t=t1e4?1e4:t,{In:function(e){return Math.pow(e,t)},Out:function(e){return 1-Math.pow(1-e,t)},InOut:function(e){return e<.5?Math.pow(2*e,t)/2:(1-Math.pow(2-2*e,t))/2+.5}}}}),now=function(){return performance.now()},Group=function(){function t(){this._tweens={},this._tweensAddedDuringUpdate={}}return t.prototype.getAll=function(){var t=this;return Object.keys(this._tweens).map((function(e){return t._tweens[e]}))},t.prototype.removeAll=function(){this._tweens={}},t.prototype.add=function(t){this._tweens[t.getId()]=t,this._tweensAddedDuringUpdate[t.getId()]=t},t.prototype.remove=function(t){delete this._tweens[t.getId()],delete this._tweensAddedDuringUpdate[t.getId()]},t.prototype.update=function(t,e){void 0===t&&(t=now()),void 0===e&&(e=!1);var i=Object.keys(this._tweens);if(0===i.length)return!1;for(;i.length>0;){this._tweensAddedDuringUpdate={};for(var r=0;r1?a(t[i],t[i-1],i-r):a(t[n],t[n+1>i?i:n+1],r-n)},Bezier:function(t,e){for(var i=0,r=t.length-1,n=Math.pow,a=Interpolation.Utils.Bernstein,s=0;s<=r;s++)i+=n(1-e,r-s)*n(e,s)*t[s]*a(r,s);return i},CatmullRom:function(t,e){var i=t.length-1,r=i*e,n=Math.floor(r),a=Interpolation.Utils.CatmullRom;return t[0]===t[i]?(e<0&&(n=Math.floor(r=i*(1+e))),a(t[(n-1+i)%i],t[n],t[(n+1)%i],t[(n+2)%i],r-n)):e<0?t[0]-(a(t[0],t[0],t[1],t[1],-r)-t[0]):e>1?t[i]-(a(t[i],t[i],t[i-1],t[i-1],r-i)-t[i]):a(t[n?n-1:0],t[n],t[i1;r--)i*=r;return t[e]=i,i}}(),CatmullRom:function(t,e,i,r,n){var a=.5*(i-t),s=.5*(r-e),o=n*n;return(2*e-2*i+a+s)*(n*o)+(-3*e+3*i-2*a-s)*o+a*n+e}}},Sequence=function(){function t(){}return t.nextId=function(){return t._nextId++},t._nextId=0,t}(),mainGroup=new Group,Tween=function(){function t(t,e){void 0===e&&(e=mainGroup),this._object=t,this._group=e,this._isPaused=!1,this._pauseStart=0,this._valuesStart={},this._valuesEnd={},this._valuesStartRepeat={},this._duration=1e3,this._isDynamic=!1,this._initialRepeat=0,this._repeat=0,this._yoyo=!1,this._isPlaying=!1,this._reversed=!1,this._delayTime=0,this._startTime=0,this._easingFunction=Easing.Linear.None,this._interpolationFunction=Interpolation.Linear,this._chainedTweens=[],this._onStartCallbackFired=!1,this._onEveryStartCallbackFired=!1,this._id=Sequence.nextId(),this._isChainStopped=!1,this._propertiesAreSetUp=!1,this._goToEnd=!1}return t.prototype.getId=function(){return this._id},t.prototype.isPlaying=function(){return this._isPlaying},t.prototype.isPaused=function(){return this._isPaused},t.prototype.getDuration=function(){return this._duration},t.prototype.to=function(t,e){if(void 0===e&&(e=1e3),this._isPlaying)throw new Error("Can not call Tween.to() while Tween is already started or paused. Stop the Tween first.");return this._valuesEnd=t,this._propertiesAreSetUp=!1,this._duration=e<0?0:e,this},t.prototype.duration=function(t){return void 0===t&&(t=1e3),this._duration=t<0?0:t,this},t.prototype.dynamic=function(t){return void 0===t&&(t=!1),this._isDynamic=t,this},t.prototype.start=function(t,e){if(void 0===t&&(t=now()),void 0===e&&(e=!1),this._isPlaying)return this;if(this._group&&this._group.add(this),this._repeat=this._initialRepeat,this._reversed)for(var i in this._reversed=!1,this._valuesStartRepeat)this._swapEndStartRepeatValues(i),this._valuesStart[i]=this._valuesStartRepeat[i];if(this._isPlaying=!0,this._isPaused=!1,this._onStartCallbackFired=!1,this._onEveryStartCallbackFired=!1,this._isChainStopped=!1,this._startTime=t,this._startTime+=this._delayTime,!this._propertiesAreSetUp||e){if(this._propertiesAreSetUp=!0,!this._isDynamic){var r={};for(var n in this._valuesEnd)r[n]=this._valuesEnd[n];this._valuesEnd=r}this._setupProperties(this._object,this._valuesStart,this._valuesEnd,this._valuesStartRepeat,e)}return this},t.prototype.startFromCurrentValues=function(t){return this.start(t,!0)},t.prototype._setupProperties=function(t,e,i,r,n){for(var a in i){var s=t[a],o=Array.isArray(s),l=o?"array":typeof s,c=!o&&Array.isArray(i[a]);if("undefined"!==l&&"function"!==l){if(c){if(0===(g=i[a]).length)continue;for(var h=[s],u=0,d=g.length;ua)return!1;e&&this.start(t,!0)}if(this._goToEnd=!1,tl)return 1;var t=Math.trunc(s/o),e=s-t*o,i=Math.min(e/n._duration,1);return 0===i&&s===n._duration?1:i}(),h=this._easingFunction(c);if(this._updateProperties(this._object,this._valuesStart,this._valuesEnd,h),this._onUpdateCallback&&this._onUpdateCallback(this._object,c),0===this._duration||s>=this._duration){if(this._repeat>0){var u=Math.min(Math.trunc((s-this._duration)/o)+1,this._repeat);for(r in isFinite(this._repeat)&&(this._repeat-=u),this._valuesStartRepeat)this._yoyo||"string"!=typeof this._valuesEnd[r]||(this._valuesStartRepeat[r]=this._valuesStartRepeat[r]+parseFloat(this._valuesEnd[r])),this._yoyo&&this._swapEndStartRepeatValues(r),this._valuesStart[r]=this._valuesStartRepeat[r];return this._yoyo&&(this._reversed=!this._reversed),this._startTime+=o*u,this._onRepeatCallback&&this._onRepeatCallback(this._object),this._onEveryStartCallbackFired=!1,!0}this._onCompleteCallback&&this._onCompleteCallback(this._object);for(var d=0,p=this._chainedTweens.length;d=2.0 are supported.")));const l=new GLTFParser(n,{path:e||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});l.fileLoader.setRequestHeader(this.requestHeader);for(let h=0;h=0&&void 0===s[t]&&console.warn('THREE.GLTFLoader: Unknown extension "'+t+'".')}}l.setExtensions(a),l.setPlugins(s),l.parse(i,r)}parseAsync(t,e){const i=this;return new Promise((function(r,n){i.parse(t,e,r,n)}))}}function GLTFRegistry(){let t={};return{get:function(e){return t[e]},add:function(e,i){t[e]=i},remove:function(e){delete t[e]},removeAll:function(){t={}}}}const EXTENSIONS={KHR_BINARY_GLTF:"KHR_binary_glTF",KHR_DRACO_MESH_COMPRESSION:"KHR_draco_mesh_compression",KHR_LIGHTS_PUNCTUAL:"KHR_lights_punctual",KHR_MATERIALS_CLEARCOAT:"KHR_materials_clearcoat",KHR_MATERIALS_DISPERSION:"KHR_materials_dispersion",KHR_MATERIALS_IOR:"KHR_materials_ior",KHR_MATERIALS_SHEEN:"KHR_materials_sheen",KHR_MATERIALS_SPECULAR:"KHR_materials_specular",KHR_MATERIALS_TRANSMISSION:"KHR_materials_transmission",KHR_MATERIALS_IRIDESCENCE:"KHR_materials_iridescence",KHR_MATERIALS_ANISOTROPY:"KHR_materials_anisotropy",KHR_MATERIALS_UNLIT:"KHR_materials_unlit",KHR_MATERIALS_VOLUME:"KHR_materials_volume",KHR_TEXTURE_BASISU:"KHR_texture_basisu",KHR_TEXTURE_TRANSFORM:"KHR_texture_transform",KHR_MESH_QUANTIZATION:"KHR_mesh_quantization",KHR_MATERIALS_EMISSIVE_STRENGTH:"KHR_materials_emissive_strength",EXT_MATERIALS_BUMP:"EXT_materials_bump",EXT_TEXTURE_WEBP:"EXT_texture_webp",EXT_TEXTURE_AVIF:"EXT_texture_avif",EXT_MESHOPT_COMPRESSION:"EXT_meshopt_compression",EXT_MESH_GPU_INSTANCING:"EXT_mesh_gpu_instancing"};class GLTFLightsExtension{constructor(t){this.parser=t,this.name=EXTENSIONS.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const t=this.parser,e=this.parser.json.nodes||[];for(let i=0,r=e.length;i=0)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return null}return e.loadTextureImage(t,n.source,a)}}class GLTFTextureWebPExtension{constructor(t){this.parser=t,this.name=EXTENSIONS.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(t){const e=this.name,i=this.parser,r=i.json,n=r.textures[t];if(!n.extensions||!n.extensions[e])return null;const a=n.extensions[e],s=r.images[a.source];let o=i.textureLoader;if(s.uri){const t=i.options.manager.getHandler(s.uri);null!==t&&(o=t)}return this.detectSupport().then((function(n){if(n)return i.loadTextureImage(t,a.source,o);if(r.extensionsRequired&&r.extensionsRequired.indexOf(e)>=0)throw new Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return i.loadTexture(t)}))}detectSupport(){return this.isSupported||(this.isSupported=new Promise((function(t){const e=new Image;e.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",e.onload=e.onerror=function(){t(1===e.height)}}))),this.isSupported}}class GLTFTextureAVIFExtension{constructor(t){this.parser=t,this.name=EXTENSIONS.EXT_TEXTURE_AVIF,this.isSupported=null}loadTexture(t){const e=this.name,i=this.parser,r=i.json,n=r.textures[t];if(!n.extensions||!n.extensions[e])return null;const a=n.extensions[e],s=r.images[a.source];let o=i.textureLoader;if(s.uri){const t=i.options.manager.getHandler(s.uri);null!==t&&(o=t)}return this.detectSupport().then((function(n){if(n)return i.loadTextureImage(t,a.source,o);if(r.extensionsRequired&&r.extensionsRequired.indexOf(e)>=0)throw new Error("THREE.GLTFLoader: AVIF required by asset but unsupported.");return i.loadTexture(t)}))}detectSupport(){return this.isSupported||(this.isSupported=new Promise((function(t){const e=new Image;e.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAABcAAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAEAAAABAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQAMAAAAABNjb2xybmNseAACAAIABoAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAAB9tZGF0EgAKCBgABogQEDQgMgkQAAAAB8dSLfI=",e.onload=e.onerror=function(){t(1===e.height)}}))),this.isSupported}}class GLTFMeshoptCompression{constructor(t){this.name=EXTENSIONS.EXT_MESHOPT_COMPRESSION,this.parser=t}loadBufferView(t){const e=this.parser.json,i=e.bufferViews[t];if(i.extensions&&i.extensions[this.name]){const t=i.extensions[this.name],r=this.parser.getDependency("buffer",t.buffer),n=this.parser.options.meshoptDecoder;if(!n||!n.supported){if(e.extensionsRequired&&e.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return null}return r.then((function(e){const i=t.byteOffset||0,r=t.byteLength||0,a=t.count,s=t.byteStride,o=new Uint8Array(e,i,r);return n.decodeGltfBufferAsync?n.decodeGltfBufferAsync(a,s,o,t.mode,t.filter).then((function(t){return t.buffer})):n.ready.then((function(){const e=new ArrayBuffer(a*s);return n.decodeGltfBuffer(new Uint8Array(e),a,s,o,t.mode,t.filter),e}))}))}return null}}class GLTFMeshGpuInstancing{constructor(t){this.name=EXTENSIONS.EXT_MESH_GPU_INSTANCING,this.parser=t}createNodeMesh(t){const e=this.parser.json,i=e.nodes[t];if(!i.extensions||!i.extensions[this.name]||void 0===i.mesh)return null;const r=e.meshes[i.mesh];for(const o of r.primitives)if(o.mode!==WEBGL_CONSTANTS.TRIANGLES&&o.mode!==WEBGL_CONSTANTS.TRIANGLE_STRIP&&o.mode!==WEBGL_CONSTANTS.TRIANGLE_FAN&&void 0!==o.mode)return null;const n=i.extensions[this.name].attributes,a=[],s={};for(const o in n)a.push(this.parser.getDependency("accessor",n[o]).then((t=>(s[o]=t,s[o]))));return a.length<1?null:(a.push(this.parser.createNodeMesh(t)),Promise.all(a).then((t=>{const e=t.pop(),i=e.isGroup?e.children:[e],r=t[0].count,n=[];for(const a of i){const t=new Matrix4,e=new Vector3,i=new Quaternion,o=new Vector3(1,1,1),l=new InstancedMesh(a.geometry,a.material,r);for(let n=0;n0||0===t.search(/^data\:image\/jpeg/)?"image/jpeg":t.search(/\.webp($|\?)/i)>0||0===t.search(/^data\:image\/webp/)?"image/webp":"image/png"}const _identityMatrix=new Matrix4;class GLTFParser{constructor(t={},e={}){this.json=t,this.extensions={},this.plugins={},this.options=e,this.cache=new GLTFRegistry,this.associations=new Map,this.primitiveCache={},this.nodeCache={},this.meshCache={refs:{},uses:{}},this.cameraCache={refs:{},uses:{}},this.lightCache={refs:{},uses:{}},this.sourceCache={},this.textureCache={},this.nodeNamesUsed={};let i=!1,r=-1,n=!1,a=-1;if("undefined"!=typeof navigator){const t=navigator.userAgent;i=!0===/^((?!chrome|android).)*safari/i.test(t);const e=t.match(/Version\/(\d+)/);r=i&&e?parseInt(e[1],10):-1,n=t.indexOf("Firefox")>-1,a=n?t.match(/Firefox\/([0-9]+)\./)[1]:-1}"undefined"==typeof createImageBitmap||i&&r<17||n&&a<98?this.textureLoader=new TextureLoader(this.options.manager):this.textureLoader=new ImageBitmapLoader(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.textureLoader.setRequestHeader(this.options.requestHeader),this.fileLoader=new FileLoader(this.options.manager),this.fileLoader.setResponseType("arraybuffer"),"use-credentials"===this.options.crossOrigin&&this.fileLoader.setWithCredentials(!0)}setExtensions(t){this.extensions=t}setPlugins(t){this.plugins=t}parse(t,e){const i=this,r=this.json,n=this.extensions;this.cache.removeAll(),this.nodeCache={},this._invokeAll((function(t){return t._markDefs&&t._markDefs()})),Promise.all(this._invokeAll((function(t){return t.beforeRoot&&t.beforeRoot()}))).then((function(){return Promise.all([i.getDependencies("scene"),i.getDependencies("animation"),i.getDependencies("camera")])})).then((function(e){const a={scene:e[0][r.scene||0],scenes:e[0],animations:e[1],cameras:e[2],asset:r.asset,parser:i,userData:{}};return addUnknownExtensionsToUserData(n,a,r),assignExtrasToUserData(a,r),Promise.all(i._invokeAll((function(t){return t.afterRoot&&t.afterRoot(a)}))).then((function(){for(const t of a.scenes)t.updateMatrixWorld();t(a)}))})).catch(e)}_markDefs(){const t=this.json.nodes||[],e=this.json.skins||[],i=this.json.meshes||[];for(let r=0,n=e.length;r{const i=this.associations.get(t);null!=i&&this.associations.set(e,i);for(const[r,a]of t.children.entries())n(a,e.children[r])};return n(i,r),r.name+="_instance_"+t.uses[e]++,r}_invokeOne(t){const e=Object.values(this.plugins);e.push(this);for(let i=0;i=2&&p.setY(e,h[t*a+1]),a>=3&&p.setZ(e,h[t*a+2]),a>=4&&p.setW(e,h[t*a+3]),a>=5)throw new Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}}return p}))}loadTexture(t){const e=this.json,i=this.options,r=e.textures[t].source,n=e.images[r];let a=this.textureLoader;if(n.uri){const t=i.manager.getHandler(n.uri);null!==t&&(a=t)}return this.loadTextureImage(t,r,a)}loadTextureImage(t,e,i){const r=this,n=this.json,a=n.textures[t],s=n.images[e],o=(s.uri||s.bufferView)+":"+a.sampler;if(this.textureCache[o])return this.textureCache[o];const l=this.loadImageSource(e,i).then((function(e){e.flipY=!1,e.name=a.name||s.name||"",""===e.name&&"string"==typeof s.uri&&!1===s.uri.startsWith("data:image/")&&(e.name=s.uri);const i=(n.samplers||{})[a.sampler]||{};return e.magFilter=WEBGL_FILTERS[i.magFilter]||LinearFilter,e.minFilter=WEBGL_FILTERS[i.minFilter]||LinearMipmapLinearFilter,e.wrapS=WEBGL_WRAPPINGS[i.wrapS]||RepeatWrapping,e.wrapT=WEBGL_WRAPPINGS[i.wrapT]||RepeatWrapping,r.associations.set(e,{textures:t}),e})).catch((function(){return null}));return this.textureCache[o]=l,l}loadImageSource(t,e){const i=this,r=this.json,n=this.options;if(void 0!==this.sourceCache[t])return this.sourceCache[t].then((t=>t.clone()));const a=r.images[t],s=self.URL||self.webkitURL;let o=a.uri||"",l=!1;if(void 0!==a.bufferView)o=i.getDependency("bufferView",a.bufferView).then((function(t){l=!0;const e=new Blob([t],{type:a.mimeType});return o=s.createObjectURL(e),o}));else if(void 0===a.uri)throw new Error("THREE.GLTFLoader: Image "+t+" is missing URI and bufferView");const c=Promise.resolve(o).then((function(t){return new Promise((function(i,r){let a=i;!0===e.isImageBitmapLoader&&(a=function(t){const e=new Texture(t);e.needsUpdate=!0,i(e)}),e.load(LoaderUtils.resolveURL(t,n.path),a,void 0,r)}))})).then((function(t){return!0===l&&s.revokeObjectURL(o),assignExtrasToUserData(t,a),t.userData.mimeType=a.mimeType||getImageURIMimeType(a.uri),t})).catch((function(t){throw console.error("THREE.GLTFLoader: Couldn't load texture",o),t}));return this.sourceCache[t]=c,c}assignTexture(t,e,i,r){const n=this;return this.getDependency("texture",i.index).then((function(a){if(!a)return null;if(void 0!==i.texCoord&&i.texCoord>0&&((a=a.clone()).channel=i.texCoord),n.extensions[EXTENSIONS.KHR_TEXTURE_TRANSFORM]){const t=void 0!==i.extensions?i.extensions[EXTENSIONS.KHR_TEXTURE_TRANSFORM]:void 0;if(t){const e=n.associations.get(a);a=n.extensions[EXTENSIONS.KHR_TEXTURE_TRANSFORM].extendTexture(a,t),n.associations.set(a,e)}}return void 0!==r&&(a.colorSpace=r),t[e]=a,a}))}assignFinalMaterial(t){const e=t.geometry;let i=t.material;const r=void 0===e.attributes.tangent,n=void 0!==e.attributes.color,a=void 0===e.attributes.normal;if(t.isPoints){const t="PointsMaterial:"+i.uuid;let e=this.cache.get(t);e||(e=new PointsMaterial,Material.prototype.copy.call(e,i),e.color.copy(i.color),e.map=i.map,e.sizeAttenuation=!1,this.cache.add(t,e)),i=e}else if(t.isLine){const t="LineBasicMaterial:"+i.uuid;let e=this.cache.get(t);e||(e=new LineBasicMaterial,Material.prototype.copy.call(e,i),e.color.copy(i.color),e.map=i.map,this.cache.add(t,e)),i=e}if(r||n||a){let t="ClonedMaterial:"+i.uuid+":";r&&(t+="derivative-tangents:"),n&&(t+="vertex-colors:"),a&&(t+="flat-shading:");let e=this.cache.get(t);e||(e=i.clone(),n&&(e.vertexColors=!0),a&&(e.flatShading=!0),r&&(e.normalScale&&(e.normalScale.y*=-1),e.clearcoatNormalScale&&(e.clearcoatNormalScale.y*=-1)),this.cache.add(t,e),this.associations.set(e,this.associations.get(i))),i=e}t.material=i}getMaterialType(){return MeshStandardMaterial}loadMaterial(t){const e=this,i=this.json,r=this.extensions,n=i.materials[t];let a;const s={},o=[];if((n.extensions||{})[EXTENSIONS.KHR_MATERIALS_UNLIT]){const t=r[EXTENSIONS.KHR_MATERIALS_UNLIT];a=t.getMaterialType(),o.push(t.extendParams(s,n,e))}else{const i=n.pbrMetallicRoughness||{};if(s.color=new Color(1,1,1),s.opacity=1,Array.isArray(i.baseColorFactor)){const t=i.baseColorFactor;s.color.setRGB(t[0],t[1],t[2],LinearSRGBColorSpace),s.opacity=t[3]}void 0!==i.baseColorTexture&&o.push(e.assignTexture(s,"map",i.baseColorTexture,SRGBColorSpace)),s.metalness=void 0!==i.metallicFactor?i.metallicFactor:1,s.roughness=void 0!==i.roughnessFactor?i.roughnessFactor:1,void 0!==i.metallicRoughnessTexture&&(o.push(e.assignTexture(s,"metalnessMap",i.metallicRoughnessTexture)),o.push(e.assignTexture(s,"roughnessMap",i.metallicRoughnessTexture))),a=this._invokeOne((function(e){return e.getMaterialType&&e.getMaterialType(t)})),o.push(Promise.all(this._invokeAll((function(e){return e.extendMaterialParams&&e.extendMaterialParams(t,s)}))))}!0===n.doubleSided&&(s.side=DoubleSide);const l=n.alphaMode||ALPHA_MODES.OPAQUE;if(l===ALPHA_MODES.BLEND?(s.transparent=!0,s.depthWrite=!1):(s.transparent=!1,l===ALPHA_MODES.MASK&&(s.alphaTest=void 0!==n.alphaCutoff?n.alphaCutoff:.5)),void 0!==n.normalTexture&&a!==MeshBasicMaterial&&(o.push(e.assignTexture(s,"normalMap",n.normalTexture)),s.normalScale=new Vector2(1,1),void 0!==n.normalTexture.scale)){const t=n.normalTexture.scale;s.normalScale.set(t,t)}if(void 0!==n.occlusionTexture&&a!==MeshBasicMaterial&&(o.push(e.assignTexture(s,"aoMap",n.occlusionTexture)),void 0!==n.occlusionTexture.strength&&(s.aoMapIntensity=n.occlusionTexture.strength)),void 0!==n.emissiveFactor&&a!==MeshBasicMaterial){const t=n.emissiveFactor;s.emissive=(new Color).setRGB(t[0],t[1],t[2],LinearSRGBColorSpace)}return void 0!==n.emissiveTexture&&a!==MeshBasicMaterial&&o.push(e.assignTexture(s,"emissiveMap",n.emissiveTexture,SRGBColorSpace)),Promise.all(o).then((function(){const i=new a(s);return n.name&&(i.name=n.name),assignExtrasToUserData(i,n),e.associations.set(i,{materials:t}),n.extensions&&addUnknownExtensionsToUserData(r,i,n),i}))}createUniqueName(t){const e=PropertyBinding.sanitizeNodeName(t||"");return e in this.nodeNamesUsed?e+"_"+ ++this.nodeNamesUsed[e]:(this.nodeNamesUsed[e]=0,e)}loadGeometries(t){const e=this,i=this.extensions,r=this.primitiveCache;function n(t){return i[EXTENSIONS.KHR_DRACO_MESH_COMPRESSION].decodePrimitive(t,e).then((function(i){return addPrimitiveAttributes(i,t,e)}))}const a=[];for(let s=0,o=t.length;s0&&updateMorphTargets(u,n),u.name=e.createUniqueName(n.name||"mesh_"+t),assignExtrasToUserData(u,n),c.extensions&&addUnknownExtensionsToUserData(r,u,c),e.assignFinalMaterial(u),l.push(u)}for(let r=0,n=l.length;r1?new Group$1:1===e.length?e[0]:new Object3D,s!==e[0])for(let t=0,i=e.length;t{const e=new Map;for(const[i,n]of r.associations)(i instanceof Material||i instanceof Texture)&&e.set(i,n);return t.traverse((t=>{const i=r.associations.get(t);null!=i&&e.set(t,i)})),e})(n),n}))}_createAnimationTracks(t,e,i,r,n){const a=[],s=t.name?t.name:t.uuid,o=[];let l;switch(PATH_PROPERTIES[n.path]===PATH_PROPERTIES.weights?t.traverse((function(t){t.morphTargetInfluences&&o.push(t.name?t.name:t.uuid)})):o.push(s),PATH_PROPERTIES[n.path]){case PATH_PROPERTIES.weights:l=NumberKeyframeTrack;break;case PATH_PROPERTIES.rotation:l=QuaternionKeyframeTrack;break;case PATH_PROPERTIES.position:case PATH_PROPERTIES.scale:l=VectorKeyframeTrack;break;default:if(1===i.itemSize)l=NumberKeyframeTrack;else l=VectorKeyframeTrack}const c=void 0!==r.interpolation?INTERPOLATION[r.interpolation]:InterpolateLinear,h=this._getArrayFromAccessor(i);for(let u=0,d=o.length;u{document.body.removeChild(messageDiv)}),e))}const log=new class{constructor(){__publicField(this,"div",document.createElement("div")),__publicField(this,"obj",{}),this.div.style.position="fixed",this.div.style.bottom="0",this.div.style.left="0",this.div.style.maxWidth="100vw",this.div.style.whiteSpace="pre-wrap",this.div.style.color="#ffffff",this.div.style.pointerEvents="none",this.div.style.backgroundColor="rgba(0,0,0,0.5)",this.div.style.zIndex="99999",setTimeout((()=>{document.body.appendChild(this.div)}),3e3)}show(t,e){debug&&(this.obj[t]=e,this.update())}showlogs(t){debug&&(Object.assign(this.obj,t),this.update())}update(){if(!debug)return;let t="";for(const e in this.obj)t+=`${e}: ${this.obj[e]}, `;this.div.innerHTML=`${t}`}};function setSize(t,e,i){if(e&&(t._scale=e*("_text"in t.material.map||isPc?1:devicePixelRatio)),!t.material||!t.material.map.image)return;const{height:r,width:n}=t.material.map.image;let a=r/i;isNaN(a)&&(a=1),t.scale.set(a,a,1).setX(t.scale.x*n/r).multiplyScalar(t._scale||1)}class Collision{constructor(){__publicField(this,"rects"),this.rects=[]}clear(){this.rects.length=0}push(t){if(0===this.rects.length)return this.rects.push(t),!1;for(var e in this.rects){var i=this.rects[e];if(this.collision(i,t))return!0}return this.rects.push(t),!1}collision(t,e){return t.xe.x&&t.ye.y}}function convert3dTo2d(t,e,i){let r=(new Vector3).copy(t).project(e);const{clientWidth:n,clientHeight:a}=i;let s=(r.x+1)/2*n,o=(1-(r.y+1)/2)*a,l=s<=i.clientWidth&&s>=0&&o<=i.clientHeight&&o>=0;return{pos:new Vector2(s,o),vector:r,trueSide:r.z<1,inSight:l}}function createShortId(){return(Math.random()+(new Date).getTime()).toString(36).replace(".","")}function reactiveEvent(t,e){let i={};for(const r in t)Object.defineProperty(i,r,{get:()=>t[r],set(i){i!==t[r]&&(t[r]=i,e(r,i))}});return i}function getPromise(){const t={status:"pending"};return t.promise=new Promise((e=>{t.resolve=(...i)=>{t.status="fulfilled",e(...i)}})),t}function getURLQuery(t=location.href){const e={},i=/([^?&=]+)=([^?&=]+)/g;let r=i.exec(t);for(;r;)e[r[1]]=r[2],r=i.exec(t);return e}function fps(t,e){let i,r,n=Date.now(),a=1e3/(debug?100:e);return()=>{i=Date.now(),r=i-n,r>a&&(n=i-r%a,t())}}function getLineLength(t,e){let i="x"in t,r=i?t.x:t[0],n=i?t.y:t[1],a="x"in e,s=a?e.x:e[0],o=a?e.y:e[1];return Math.sqrt((s-r)**2+(o-n)**2)}const ua=function(){const t=navigator.userAgent.toLowerCase();let e=!!t.match(/\(i[^;]+;( u;)? cpu.+mac os x/),i=t.includes("android")||t.includes("linux"),r=t.includes("iphone"),n=t.includes("ipad"),a=t.includes("micromessenger"),s=!(a||n||e||r||i);return{ie:t.includes("trident"),mobile:!s,ios:e,android:i,iphone:r,ipad:n,wx:a,pc:s}}(),isPc=!ua.mobile&&!ua.ipad;function getXY(t){return"clientX"in t?{x:t.clientX,y:t.clientY}:t.touches&&t.touches[0]?{x:t.touches[0].clientX,y:t.touches[0].clientY}:t.changedTouches&&t.changedTouches[0]?{x:t.changedTouches[0].clientX,y:t.changedTouches[0].clientY}:t}function getLineAngle(t,e,i){let r=(new Vector2).copy(t),n=(new Vector2).copy(e),a=(new Vector2).copy(i),s=r.sub(n),o=a.sub(n),l=s.angleTo(o),c=s.cross(o);return{deg:l*RAD2DEG$1,cross:c,rad:l}}const isPointInScreen=function(){const t=new Frustum,e=new Matrix4,i=new Vector3;return function(r,n){const a=e.multiplyMatrices(r.projectionMatrix,r.matrixWorldInverse);return t.setFromProjectionMatrix(a),t.containsPoint(i.copy(n))}}();function pointInPolygon(t,e){const i=t.x,r=t.y;let n=!1;for(let a=0,s=e.length-1;ar!=c>r&&i<(l-t)*(r-o)/(c-o)+t&&(n=!n)}return n}const onEnevtList=new Set;EventDispatcher.prototype.on=function(t,e){if("function"==typeof e){if(this.addEventListener(t,e),!onEnevtList.has(this)&&this instanceof Object3D){onEnevtList.add(this);const t=()=>{onEnevtList.delete(this),this.removeEventListener("dispose",t)};this.addEventListener("dispose",t)}return this}},EventDispatcher.prototype.off=function(t,e){return this.removeEventListener(t,e),this},EventDispatcher.prototype.emit=function(t,...e){if(void 0===this._listeners||!this._listeners[t])return;const i=(this._listeners[t]||[]).slice(0);for(let r=0;r{t.traverse((t=>{(t._click||t.visible)&&!t._noClick&&r.push(t)}))})):i.traverse((t=>{(t._click||t.visible)&&!t._noClick&&r.push(t)})),this.intersectionList=this.raycaster.intersectObjects(r,!1).sort(((t,e)=>e.object.renderOrder-t.object.renderOrder));let n=this.map;this.intersectionList.map((t=>{Object.defineProperty(t,"lnglat",{get(){return n.coordsToLngLatWorld(this.point)}})}))}initListener(){let t;this.canvas.addEventListener("pointerdown",(e=>{this.handleIntersect(e),t=getXY(e),this.handleEvent(e,"pointerdown")})),this.canvas.addEventListener("pointerup",(e=>{let i=getXY(e);Math.abs(i.x-t.x)<=3&&Math.abs(i.y-t.y)<=3&&(this.handleIntersect(e),this.handleEvent(e,"click"),this.emit("click",e),0===e.button?(this.handleEvent(e,"leftclick"),this.emit("leftclick",e)):2===e.button&&(this.handleEvent(e,"rightclick"),this.emit("rightclick",e))),this.handleEvent(e,"pointerup")}));let e,i=Date.now();ua.pc&&this.canvas.addEventListener("pointermove",(t=>{e&&clearTimeout(e);const r=()=>{this.handleIntersect(t),this.emit("pointermove",t),this.handleEvent(t,"pointermove"),this.handEnterOut(t);const e=this.intersectionList[0];this.canvas.style.cursor=e&&e.object.cursor||"default"};Date.now()-i>60&&(r(),i=Date.now()),e=setTimeout((()=>{r(),i=Date.now()}),60)}))}handEnterOut(t){this.intersectionList.map((e=>{this.enterList[e.object.uuid]||(e.object.emit("pointerenter",{event:t,...e}),this.enterList[e.object.uuid]=e.object)}));for(const e in this.enterList){const i=this.enterList[e];this.intersectionList.find((t=>t.object.uuid===e))||(delete this.enterList[e],i.emit("pointerout",{event:t,object:i}))}}hasEvent(t,e){return t._listeners&&t._listeners[e]&&t._listeners[e].length}handleEvent(t,e){let i={},r=(n,a)=>{if(!n)return;this.hasEvent(n,e)&&!i[n.id]&&(i[n.id]=1,a.event=t,n.emit(e,a)),r(n.parent,a)},n=!1;this.intersectionList.map((i=>{!n&&this.hasEvent(i.object,e)&&(i.event=t,i.object.emit(e,i),n=!0),r(i.object.parent,i)}))}intersectObjectsByLine(t,e,i=[]){return this.raycaster.set(t,e),this.raycaster.intersectObjects(i,!0)}intersectObjectsBy2D(t,e=[]){return this.raycaster.setFromCamera(screenPosTo3dPos(t,this.canvas),this.camera),this.raycaster.intersectObjects(e,!0)}}function screenPosTo3dPos(t,e){const{x:i,y:r}=getXY(t),n=e.getBoundingClientRect(),a=(i-n.left)*e.clientWidth/n.width,s=(r-n.top)*e.clientHeight/n.height,o=new Vector2;return o.x=a/e.clientWidth*2-1,o.y=s/e.clientHeight*-2+1,o}const door="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZIAAAHyCAMAAAD2qLiSAAADI2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDJGNDIyNTVFMjIwMTFFQzhEM0JFRTRCODREQ0E5NzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDJGNDIyNTZFMjIwMTFFQzhEM0JFRTRCODREQ0E5NzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMkY0MjI1M0UyMjAxMUVDOEQzQkVFNEI4NERDQTk3NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMkY0MjI1NEUyMjAxMUVDOEQzQkVFNEI4NERDQTk3NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmJkHWMAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAANlBMVEUAAAAAAAAF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",ic_elevator="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZIAAAHyCAMAAAD2qLiSAAAARVBMVEVHcEwAAAAAAAAIBgagn5/S0dHq6ur89vL///8BAAD/z7L/tor/m17/eysCAAACAAABAAACAQEGBQUCAAAAAAAAAAABAQEJqUTYAAAAF3RSTlMABg4geaTN9/8W/////yo1QEtkV3KDma7hD44AACnUSURBVHgB7JkJjqwwDESp7Ln/hX9GfJCoRqjX4Dh+Zk7wVF12ZjEMwzB6gKenE6aigVcwNz9zcTSxXFtYv3VWviPGYBcL3mEzY4n5qg3CXY95+YUOssEq2rf+MXDuwo1p+Uo4yMVTsB/28okWS8ejCR9CbKRGzrns5JxTIzZC8OQGzrS85ePSRg1/HnJ5kvxnJ3gyc/YrZjytY8c3GU+7IPJRDNqQFgsLQecDh8MHkvGuGPJyYcWENMjHBtn4ipfTtByKxQJy7gPf00EctFBWNinmg+Phv6+D0+LZikUF65CQNR65dCAfwkKrsRXIno8aUi7dyCnUk6ysM2dAeL0iH3damUsKHei7j9jdB/2CwU3VKlTp7MOTj+5W/GmrLJi0QmpI5XZSqGdRWaC/Qq4DIisq2pOC0x0rpCKIxK3CSdGfkJiKMFKsqpNCCSEfNeYikByr/qTsCeEKkQqXypoUPdDWuwkpUiEpdDxqu0NcG/FCSIqDMilcIvKFsBS04UrRViLnHSK46OmgV1AigwkhKZoqBeschCCkMhgpqKoU8JqVyoAk3ojbN6CU01s95jImVCljBgXLQ6uHXIYlhxGDwqcI3+qpDE3yo9c8dvg1a1RyrMMGBQuURYRqfrigQF9EqObhMFJQ8Pepi8j1PjxcREIuisjhsVEwRkS267CmooxU+ZgX7YR/tDgiKoNChSJ606ouFpXEOsajF/hJq/pUlJL8FhTBmxfWmNADilpyoKAITQltWkUzfMuLs4LHTSsW5cRa+ZQXWSPuvEb0Fwpvw1YjUgoFMmukVs1GyEmVeKGgjf5r5LpQZJ0naH+HTYuKfa6SF2AFXCO1pjIV6b8TQR2PY434VCYjeSqUe/sEx4xUN5cRciLhQMFDRnKZkLw5ub/msdBT/HxGyMnKnUYg9RwRcKDglojQOTKdEXIiYO0SlRHLCRZIy4jlhE72zYg5uScmWEBG/MRGaO9q3BAUbnYzwrtw7zsebZ4xYjdjzwvxyXcte+9CHyGUkbobMVKl964FXa92M3LhxG1W+vfI8T9WRjzJCTodJB8ZySPMP/bNYOdtGIbBS+TYchz3/R93WIHiH5HLCKnFkpL3+TDiIyX9TdATnpMURtbipPZxzAvpGLuTKp3Y47MZoZf2NuYFNRq9xgMn+esJQgKOWOMImRfVTq8n+MOVd+rvKwr704d2zMvqaOTYxWdX/LLVodrv6AiqsRXfP7LG/1T7k5FCOTJBN/ekoCf5pmQMW8e8uI7/cexaAtU+5uU12IqHsesDwxZZ7fMGClT8LyAle9iCav+a2OKjazuNXfmM4I7oXwcJiUmLVzwFiTX/jiYBjbyNMb9INv++3GKTy+vLk/UtdYKMFOc0byJ/idxO8ocu2NohtvgquX+ZQHRhnSxZdpyKpDqnfd5Eu3OqWCdpN+FTkRSPWnIk6pNv705qM6yTtNjCjcRa2JLhhMi3d0/TCL/dDOokxxXIrU7GFv/fdre3K9YJ70j2tCVLvECdZJgC998/jlhzV3ARsqQ6gWkrEFuixGtanQAkKzVtyRJQ4TEh5l8+thRc3szS7o/Pf/pTJHDbEiXkctKzzvQLQmIuS3g1C05d2O7oSHVXcPGqiVMXOAIriSihG77zmORDIkvyMcElkYNEwQWYWBwTGID7eQAWJXzDd8QkvpJszkiWgDazwA6PsRWARMEFmFgMkyURElECmGCdRLrdnJUsAQUxwW4PQKLgAkxiUxdcgGOQiBLEZFl5Q5ZcSGQJi0l+kyi48tsEIbEAJKIEMLHAB3MvR3AnkSX5mPDnRh4SBRePCd8kPCSiJL7CIyfYJMVlScrb5YQJ6QgFiYKLx+RZEXy3AySiJBMT8IObgKssyXq7vixhv5ZDSMwjUnCBzLBNctZEURKfg6FMaEgeTZbkvd0e6MlCT8CdK3cFF1HwK5YJCvxASOLlLkpAFTH5t88XsUnMo5IlIOMxwdh6xMtdwQXaHmadwwT/mHgud1ESL3jAhK0SvtxlSe6hCw+O8aVEwXXWhgWPq0n+UiJKuNXkN3tnvPMmDgRxBWzWsimY93/Z0ymqRIeb8DmNJ8eK/plCRPxjZnaXL84TSpNIwlc+muVSsrnFHaAObhPJlPTGlWfcm9eXcaVpV3MNzLmISpbF9HdbwcPcqcSWBQddHAiKJOg/2ozHOULCnetxIhLwLaVxoVdkj8aVpobWBIgspr7bZnKkL5XYgjL58TP3oPxoZFvO7AsJOtdjIK0JqbdiUhoX2ZUz+zOuFNtUgr4lutv41rXZmUrAuQY+Dj7WW6P0o/Gda7M7JGnEcfAP662YRMYFGuFMvBhXisvC51wv6q1JdreBRjgTLyqZeM2FIhkgSgQfjWkETvCFBMKEiQSHKSHpjAs1wpn4MK4UloU08LzeGpcouNuoRggTN4P/iDUXr4AfECWSjwYaIUxcIZkWqLkewmkKNS6iEc7Ek3HhTIX61rAjElR3G2qEM/kkklzmec72tTY0YM31g3SPIiRcI5xJ+7Kxs4oUCQkTUAmGO0ZJb+PiGuFM2peNO9JsQuPCMCGP4IlIFpOohGuEM3kTCVnq+TsqsQUb+NOR45gUSJhGOJMPLJsRyUqRpPE0TBBJ6ImkcI00MmlYNuqVYuPCfIcvyYFIdr4VBSqhGmlg8gYS/WSA5Ds28CdRMvVHwjXSwKR92UyPhOT7gmOul1GyWHfjQo20M2lfNn41cuOy5SRMAMk6pq4qadAIYaJA0lUlaWSdCYmS0BsJaqSVyQeMS48E8305diZ8wBU7I0GNtDO5unGlSDoTQqQzkpLJUh+0w9DZ9Y0rsjAh6T71VQmxLTsQyAReuT6SaX0ZJjgGXq0rEkbkv6yCMFFkSV/jsj+QAJTHoStZU08k3IyOi8DOtsurJK0vwwR9K3wBibH7MvOAvzSSsAsTKLlIDSxGYtwq8peQFB2S4Uwla0zqLDGyCIypXb4vSXGFB/CgkuEPJFNfJIWt8BEJ09nVKy4suWAYDOkOSBRFsJ1ZRf5GEVx6I6HD4P3fOY5PJNYZSQYifBHIeyQHKrEnkhGHwRglUANLBir2k/syw8vXz5K0LhgmtOBaeyMp+9dm+5lV7M7IVx3OAxLevx8KrtBdJSlZweU9W4Tf45ZiLobzKYUnEqKSoWOnSD+a5Wxt9yWe4QjJwFWy9FdJg1XwOuOaMy5AgiUXFFw7JFGjkvcWwY9K4h4JONe//55ExEhuJDDlwoJLhqRcA0nRIcGSCwuudXKgkgv0JdNKplwPIZLbuABJo0pu49IhQZVgwXWrRKUSKLlQJTskpkByZ4ntkXCVjF2R3MYFSGAW/Dg8LRlRJbdxCVXydK5d877rFNekQHIjSesfveLeubDg6o6kXCNLigAJNCbsacmtEplKsDFpVokeiflHcmxMHhzJXXHdKtFkyRVVUjVI7iypRCUUyW1cciRcJZpW8W4VuUr2NbB/JPY/Q7IQlRAkt3EJkQygkq8Z121cDSq5kchV8kCVjL9V4uepYi5lLvk8S/AMkzxVrMdRMFPJ5EQlecYX+Q0CZxSBSqbfxjXujItkiQMk8G7zORL4v9lS1quEZkl0YVxkczp+NXhGbyQRkLzKkuhgEoyZMZ9nSYHXNUjGH2VJ9GBc8y9k0rqHXlGp5DxLfBjXcYOW11dTjif0RtKQJcGBSvIvwoQg4XsfdUMSwLhIlvhCgkwIEkJEgIT0JXqVFBkSZEKuhhARI3k149ocqMR+ESZHJIxI7yyph4qLP3uv5q/i4t1GIUR6V1xWG54qVnNQcWWyMd7xago7Uo7khUomBypBmVA7Yjt/WmckU5NKogck9rdbenZGEptUEl0M5+3viPRH0vB3XDU4UMnfMcmCLdLqSlWCX+itXpC8zyQrNhJsUsnmZXcIe5eIAMm2nzqiSp47Eeza92oOVPI+k5wESKxW+H7JXiX4lZ9aJy9Ikr1NpHOWTBVHXAeVDHuVRAcV17tMsmiD80oflzxlgkjcqKSZSU5KJKASujtErcERkmRtRERIAiI5Ucnmx7g4E05EkSVbJY/eiUqqufpinCl+1Km94GrYQwVKLh2S3AlJsgYiGiTTEQlkCfaKUWxc5MiP4bYmIgLjig0qgXyXqiQhu8+9t0l+RrM93blKHiTfxUjgUPvge1sDEQGSbYdkeDbvqBJEYnrjOjx3Kh/FbedEdMZlG2necauhHZLpKypJNgORT773CRGlSqaNtSX0uWKN30GSrMBRn3zvEyJCJLHytoSVXEFoXLBweZ7nkjvg5kyy+ruKgRZcvDHZTK4SwXsbJyK9bttIwQUqgTDxhoQzyarrxiihKsF9655IosK49LiNExEaV4R0J7/yAyoJl1XJBX7vPQASaEtIybWZTyTIJIuuG6OE/EEwL7kwTNwYFzLB4yXGNW2k4KIqQedypBLsR/NXrjvwguvllGtzhwS/3z6XL133xidcr6Zc4FwOjAukYhiWMuOa/mHnbFTc1qEgTIrk0xv7Apb6/s96U2g4e3eccSdagdY6egBDO3zzI8f7jJKDGy76YnHPl6RkgGdnTHdXhO53OUxCEiFKQJKHCseUfAwTu6xxkdPfuGyn290pwXwXnCsokXyLb3ff7xgmKSTp8eyEUYKUYJjozhXGJfkWS3esXIJzBSX6yTxKeJigc4Uk7SfRKOFhIjhXGJfgWxAlkCUsTPLg/2141W6jy53Po4SGSRpbEvy6ffs5uiSJRwkPE3Su0YwLH37/OaJxgW+RKIEwAecalxLAxCEZkRLwLYgSOMfOVYaXxLYPitjwkhT3LR4lT0zQuZbRjAvPis8d1riWhyL4KS9CgmHizpWGpcSPrdvjrI7IuJQk9C14V3IWJtVGlQTP+JLYjpIgJCdhsufhjQvPsMaV9/Mo4S/g2wM+KIFwP/4F1+0lJeBcTQEfkkC40yiBzuWUfMSktgR8GBeEO53ufMB7wDsmQUkjJPU3JOBbKArvXIBJSNIACfgWUnLWuVp7cBiXH6v/C3fSt6BzASb5KyQJSjJCwvuWUwLTBDEJSfRje/VRctK3+OdYjkkYVxsk4Ft0uvN7Ln9tEpS0QYK+RSCBziVgEpLIkGDfUqcJYBLG1QAJvE+8qZjsjklQ0gLJrkHinQskQUxCEh0SCHeIEm2aICZjGdf9cWxk48qVvCk5D5MfBJNxKMG375uNRwlCgqPkTUxqzaNKcscHjyQJh+RUEIZJteGMC59+H9O4rBJI6HFKsAfvNQ1JieHvT8ejJNUdGvDfRgkrXXUZUZIVARxOkgUgoXWLTBPAZETj+vzsEY0LIfFRcsbITcckvi/pDAnHpFhIoh8rDomw3CFMoAdjEY5PfqQCfNSAQRQdk2pByRsFuDZBcuOYpJBEz/aqQ3J+H+yY5DAu1bZeJYkQJd65EBMx4YMSKxQSfnDCAyaydYUkiUPCOcEFj9vkfJyEceEkgU2iQ+KYQOmSrCsosdKeJLhNYMLX1PxP+3f7utP/0Q2SpEZIXA+2TfZaFlmSi5y7bltwu4VJ0o6Jbl12FUlMtS0BEg0TL8Jvtq6rSCLbFhZgh8SzpAETT3hxMG7XUGSTRyJmuw4JYoLWpbeu9RqSrPrdFtiWULckTFTrsgmjxJIGSTsmmibbfL6VOCSQJSImXoRdk2U6TEzrv+WpiBdgDRIy4Y+tq9hkabKK/Zfsdh0QxASsS9Zkm8q2DGyrARK4pMcNj3Eyg3XZO0ECkDgjb4Fyal1Z0uRbc7KZtkheXjf6X5fvY12LrskMiiyF2paiB+b74Thx6xIX432O60YrL23rx60ZEk+TI+uSV7yt37JqmapIQ9tqty793cn6rfxrW994R0JsCyBp3/BgXZ80iZPAtoTLLRET1ARrV5z8QpGWSQKY+DiBOPnNSWgCikCQuG0Jl1saJv4BY63Fq3CcpXwKEpgkqIYuiGtyPOJDk4+KcNtyPpoEwXESmoiK4CRpF4bGyZ/JGMeeirAgaTke8DRO9uqahCI8SBCSFllIE0ZOQhEMEh0SccS7Jk9MioUiPEg0RYRxgpqEd50p4m1LlUVYJ6DJ5JxYwbKFsx31aOIE1wnUrmLByLNsdQsSxOT2wrrAu+ZkhAcJitLGCYkT52SZdiHyIHmcLwYEm/AxJ1NqsiAjqIge7Mo6CU5QEWSkf5D49/CsdtUy3V19LqUyRp6adIHE84RoUsuvPJki/RnhqmDtQk7SPIokVMQh6cwI/GLFb7sgT36lScqwcUW6Q/JHao8TwkmxOYIdulZnRYh1uSb/HHEyR/Fayl8z0tO5sHa94iRPFOxMEQySzrXrOE8mCBRLp4zg2/a+3oWTEbyr2ASmRRgBRfpqQjiZwbyWQpIdGOkoi8eUc8I1SXZt0yKK9AwS1EXg5IrNy8oQrgWHcOLF65LmlT+ZFnWtvqIInPzH3dktN26cUbDM3/KNZIMDvv+jZgNsl6dnj0YiIZEAR5VcJ+70Od83AJjqsp7J6wVD67ISR+COJpGJwqsMp1fq9aLQenqPSJPgiYfhVxMFRfwIcR094vWkz2R4GVFQBCAQAcgTHeF87gnhhSgv0SJDJOIHJEjyYBrRk1DyMNn66HWcFMk10rtFWYEnoeQRZcPpdaJFPiHC8e3vo07XExUKTMpxo+l1Pg4l1kjuEVCswBMXCqJsP73ILCnyuSOc53rSCa+B9NpgZs2GeGO3IsGRdXni8NI4XDY2e51nIANAHFqMWvUzxOlp+DOBVKIEJiG8BqBsBIh2kRBaJmIgaw4voECFnl99q1eKKLRERKkFkOdCIbsSk9woZf1QGLP6ijxoQVzw8Uk/vEivLUzEAOHWt09ktyoicImF0oUyAGXthlw6QHTRyPC7Ek9c8h1RgML0tdZSV4n0iXBW4wdU2uzKosCE6eu0vj2kUOq5RTIRXnxYz8GTjijRlLVBOR4mHBChRMIyst7QAscNosAEKJTKKipEkZUV+dsbu9eR9WHpiSIoUEGVlSQWijRA1CK/mOzkSF5HVjUM90UBCnsKqjyVyglBzMOZlVsk4Fh3ofShwIQAe3JgVVPWJQMRkd36aiSrksLL6RU6hQB7JBV4HAo4tIgARJOvFFlvjeRC2WVRDIVSAcpDqcCjsIYIiEqEFpEiqpEVQ1F4SZQI5cLVF6fQK4/pjwlI5mEgyiyIgGP15zYomGIsw8/Jgh5cYgFkMJEARIMWRFYPReG1i0zo+RhfkuVw+hEs59MBPZrASh3iFnFmrZ9IbvlUKTYFKsZSftty+t6wAgcHII4sKxK3w83QoE8o+XYezlBoFQVYmahMjb9MF+SYurxM866XdPPIhjizNqNIvhuWKMkUZuJWFaiM43hYjuRQxlKG30QCkBRZmrNU6xuiISwhvfbZFOdXcOW0OLKKAgsewhEM8Zy1kWWk3/Kh5w0FKsYCFbAs1+TQDSwESUB2VoRBa5MnpReqJCj/5lopw0JNkMRAwNEKApCgCEA2S+QvQQmiZFVEpcqvZUh8h2UgFqRvSFRk++mVSkW1IiogOS4hcgQIt4r2w4mVDPEusvGToKAKUEwFLFKlDOdFX+EWDGkHLAkCEBui+6zN89A8bFOA0qrSXrbQKcdlkkAEHAAJPCACEA5xvP2ToXRU8W0LopTzAkn8jty/NY5U6V5EXOsvQkRQdvXNF0z2M5O3WpR/5vTCk7sHYb5pC9dYKLL/rQgVwuXJ7hWB2BRTSaIwgM1MgDJpclr0kycAcaW703V5wuRL+r4YD198eU/BFVSpoPhbiMPdkpBahJZ44Ed9dQKOlyuR/uOtUCnIkp4J36vJcUqt2pEMxK2ul+EB8oIHU0wFKHl/pFAmT+5BQrUbCDw8ZXFe35DwgRCzF+llKi0UNDku/ilfXSy2RMJqCJAXhuJ52DUfO8U/NXHzIHyWIwISOp3IsiYvDMSv3wEFJh6Kwwve9zQ83V6Pvky9EDEUaPj/muelq0TZBZDgiZjoJ4jvk8Tv9goIoSVLYMK91gseDBEQ1QlU8IQlxT/Vfc+WeGH6ZVvfYwmGmIqvUV5OE5Pwshh48DDlbW9L7tgX+XWg9jcdyC0kgQifuaFKOBsnwd+sP2DwAygzEZWJo6tlMtw6ABNcSOImAQqWcPQNIv/i3zeojZb1JIgd2VU4yC0saYLrtkH4WFTu6UrLpggIUKTJNtMMHjji/oBJEkT9jiX/vDu5hvONzxKRBEuq4IIJRFwploWD+9vpfHi4zLUbMvdOgogIllAm739qUsrxJkm4b7QleAIUsCBtJQv/QxIaQmxTN77mkdIKHBQ7QHqWTEy+qMm5lOIZGCJMwbFQ4LLLzdJSWfdRnbvMXefm4cgykWDJlwfhQ2lzq5qB938wgQpsFGGaw4SFvxXzCGVuHGS2O70BQr2nMTi/QZTeExqqeud+C0saKGoVCcP5Czr5rLPSIw8d+kN+CIgl4SGjRq6SNQmSFFUJROoyCVD2mQpcgilrFCXpARAJsothZRisibLETMbTDZLIEj1sZ/ACCmTiECYuaTpeX6PrOW5Yzz3vklcNDpigCJsiuXXh25OvDMBUie4cIYIqQRf7wn9yD8cMLSujApC+HbSHYACkxlHBcGxVlvA90Hj8fAAuMPHDElPBFsAYjW3xLtm+BbkKKAwbGDIHrY9xAMI0+MdiGhOP8Mt35f9n9CCcBuCxzMl1aTXJUJIvYBGXZsFHFrDAZRV3Jt32UHFIjmDH+wRkdmQmAhMs+fSLk8NoS1oob2Bp0YgLNoOFBIvXLvAAyjOI9HBI91AcliLBQJGmStBk7GpyHsf5Cx/ehKjeN61UwRdzicXfzmKp70XmCYa40MNdCacdcpmpNFhNfxUMDCG2tL37w6wsyThiSfjwzVRwJtdLliVy8dXkMy9NDESrB/9dwhbIgYeATHq8o0iSZOwNwqdxbIKLh1iCwgGKsMxQxEXjMbcQMsWfBT0/sv7msqR9INXlAQn7AQ+9RS8m184gPIxjpcmQvu8hw1oyXVvgojvKZArncYYAxRUipyMOeAAjJJUPzQ4Qcms6xw8HYIAwclWvOsKEYvlUF0MxFY5l8QXYo5+f14/PdbvrXZAdsA2rFgh/4PC3ctw6AuX6UcNfR1tCdpkKWGY2ZmIqDMheJaUKPB6sinlIEPIqCmIaINHhH47sgEf9m0RYUtAkSiJLJiAQia7YFtB8BIWmtyq+BXvIUOwhy4sheuSbxDfWD9WHJt1KDQliSYbWEmtSDcBXoFAmHSoql68FGFjiTb5EActj7rFqRxxYyiwMcWK1k65hwCJ94AuQiUkchA8AGQtESC6YzAoKC7YYCky0RsYBrGaSnqv8AJDOZtgKkjMrACEyGjdoEJD85wiWTLl1/aVJGIRP19+STERKgUkrClgSGJg0pqTxK8zEcPlJIjxMj4q41RtBMo+sh1DgB0AuAMGSmckQJUGTgiZ4IlUqNhWQCgpUjMXh5aKf1oAdQH6OCreL+TVFOZJ2QhGxIMKReXAGIymjNJEk15lJERQ8AYyZiAtkvK6ExyxAcaVU5yeTy8EYLxbbLaR9EGUenIBDcgBERMaCJL9Oi2QCMh8ugxOU1hdHmFWBClCYv4DS5pdHLw1fPzT6ooiAEFreCvNNIoaQVm2XQ6MFIkeAcjSR4yRJFV0QAQpU8EXCNFQCFo5n4lTzoei/0xGoOLR2zZOQHFl5QU/lQdZflFdSpKqS6zVocr5eZyZY0kARltguouJe+ZBJ+wjyo2X++yTxNyHmwQFImnrN4z0tHq4O8fCvQEEEKlcPwgckERNTGVouOcQMJZtSx1csFHnC1ricTAUER3ThuzcPC5JHrJBW5oEc4gGQQmjNTM6NJGhCcjEKSxVXi6EkVfqmwCUUiph8jyb5ihEcbY0osWpF4uWV2kM0OkRK1SSVJkhSaVLq7MIUjrjESSxTkSj0fH4LTKagyXIc9bfq6QJFdyfwgAlEwJGAkFjgEA1ViLsdINdqED5dsURtQnQ5vgIW7/cioncpGlN8Q4wmrSe7RbfDACG0LEn7bnXsdTIrCyIgocsFBCgQKTCBygCSASLXag7OVMwltoorxfH1ZlPytVds+YVNMomWb33DQ/W0qcOEWufKJO8fw59ASKwIhHNEktYSPDEVp1c7h8kUlUqoFDFpV3kR8ex1F4t20kr7um8YpQhAMARFcERA+oIABSJUScWELREiFLxFIf+EBU+GPBanQnmzKO0uv4+eGMjdroSFnVkrzb5trb+Fh+hOLYdW5OHIYt6qJUGT45UjIBCBCvnlCLMoFRGoJCjv1QstIbs6ngBl0a1WtbHnZvcFSpIk1XoAUiwIRFpJgMIgfK6AaDnhrz6Cop7HFHnCC0eKLntSQ2mGYc6iz4UcXPHRSGj29IAqrCJBkGyIK0Q8qtRiED5cOQCxKdXeKCaiEqE0jyCBkpnoeSObvG6GoXJPYOVhi2LX17fKrWYb4WRDhnZJT0QAwoUjQ3ClySRJolJkikqFCMtQvM3jSQslMUmWSBMeAN+XW+DghCsUAwlXWvBg0KrnLGeWcQCEf65eSXSGoeEBEagYSlYlLylkF1B8Z18xAYreK0rPGgFzqyUwcZN4SfSshSFeEJ1aBjKkFlGFkFjgQJHIxSdSSfMXUETFgxdM2kVeTHSxsvcbxOHHVG+0pPMqo3hAJKdWXeycDw0xjgzExZ5P8sQ137ZKabcUMUHvSpR3oDAK6wpSmgAkaXJnl+Sv1HWxRZM4tnisrmci6pFpG4AKLdIHgh8wuZFKzq/cKGmXz6+yxIeNUPET+fuZuNwFBUdkCbHFtVYYtqYT77P6PApA7EiGkpgISqmnL04gMgAEJGzyskQXXrQJ/a6NUUgo+HuRkFvWBEnsSL7ZcmzZkYtbxGsIjrRE+smVtxNPxKYSPPlfe3ez20h+Q1EcRq964yxm3v9ZsymciPkVUbFVDdnjUEqg7rEHGB1cXpL/jxp116PJp5OgRIQ2fhBp6fc5lZC5InKMUTB3xiiqpFAllr2aSDQMmfQbQCF3hSOd2DKmkjmBrI1PJqnExDUy13NewsLuib1TbmUlOknm7rg3IH9PIBXAH8VShDgRRiUu23YWJis5/KKSRybPq8SN2J1VCAgacclKlYwZSjJRJYiEpHUd/fi0+fzEvDW9JHePyIlK2ubFDgmm9HnJvSrZl0m0kuElAUEltuxDJ9GoH7Hi2gN/tyA+c5M5GC5vDZEMlSQTx/QBaazyBBKWd38PlfzWSqZM3BcUjoBg7gFpglIsQK5VQu6KBTyQCSrZl7OYqdDBvz2nEndA5CQyyUsQyUGlQCVL4lq85AIKVEpdYXHkJZXs/XgHhGbxXSY2JverZMjEtJVO5gnQiLCMSA38d69w7G37TkSRBMOKa1XJ0sBn7zEJiktZeklI7qm4vIRxU4nbsLH3qFgEByQuqCQwUjEUSUz0ElWSTFRJDXzrJvNYYxWXO1LvqLhyk6xkjrhoS9II7q5KcHdUEoepEomIQyvJnC4qrnn4oRjm7phLleAlt6gkIFvmsuJyMO+Eqykw/g6WqHyiew/KiUxWlUQkL3HHisNgzIS+5O15L4HK2JNN5qrkYp5CXxKTYlrJqLmKh6/3XCcYSRgHjYjsBfBQyV8BoeI6NFJfAg8OnTybuJAJJ9rbvIVM6EtUCTVXUOjgi6wBKOYtZ8HXZfBfqeRsojKMhO1Dv6TiJd3Pe0mz4NavlMn1XiGnXBbBl1Vw61c0KPDoJYuFRxGONGK9NfbTS8QjjL8PIvepJJns3XtQRlRyJZPh8chkxQKZwGxAMnagHO9JZNg7vfvIW6qENSxFcmcRvA8enTsqFDbULb0is8fm8zuUpKA+7Ed2ibT+frL4vvTuo1MsIqKVyOMme6cOdlnR7RBCKXu5aqKhtIy1cZlakIQ7h4Kisw8oA8jjgOsh1hWsmMz9jp+fBLOIVZyd8plAxmZgttXl8AHRUoIypKJaKsISR/JRHYfehkDMWfHQR4ZI4lGsWYvW/cm1dx+6x0auuBRUXVHZd8wfPMpfekrOIhZi3QQhESYpIXHDow3JWbm1mDtA3p7Y7sj1TkdsZjJyF2UX6ybJZPP5ePS6DhZ19XRdPSKMtljidbejj3rwEo/5IIHnbtxyS0TNycTiQYZlLUtHCYhVcd/mJBMeQCCPPWVpIjHxRMPMWpd9+7yE6Kk7bPthiy508ttTvBwu+Y/JB8XcNW1+2Yfah2YivPpHk+YEwtb5LWexcEXOWoZbiCQinzuJ1a/lJRdukkou9s4nE6iQvSYVDT8wwhg/JQ/P/axAspEjbwVk33uaSAaUgHQZ1EetpA8nKolJl5TbMk6lDCiVXqP2OtLXgILXw2YMxIaQCAx9tIZBkcjZvtP+G+fJuE0k3kigTAypHCw9h+X9jREp/ttPNJTL9GUPaYRHDtDoJY9CIukjZydrmbY8gnXj7YKjhZfJ1S0ELPumE20eKhTGCMYAxRmLYepDICeF1rIR2KxF0x6Tt3GdSnno05GbvFUKj60R7SF651jDWIr3HrSwQCUuUQGMbMRR8quM2wXCMR82yzv6dfobEFvEqqxPPxtbN8njbVDG2R9OLRYKxaH9tqn+8Pscpg9TEo0R0UYfso6i3b+F53iDMiVyukaSQhzKh+Kp8CKuZQi53IsWkKCABa+nEBt0JqTJrUxHoA4MxPnJv0bKAkhZK424dSuV1InccUOE865Sl4bi9bNSCYpeP2j0IrT/cO0ooj3P7q76cMZoxtoeK0vWCsr913FFhV3Cl1S0FahAJtWIxjBaJaz7GOqIB/ogYXlJWgrxxGhAbucRFbfaoZSxGE+bskOhgWShq77FvUZ96f3BSXskBov4b/Jg5ouF+FDZpow0iE8+EBseZzu3rYdZ1orJjiUoOUtxfG0zwgKtuY1BDkXAuRcNS3/gwRyeOsvbgud1NlW/dyWvmKQVTAUqQInJtBWNJSjpJTZFEOLUH6ThKiFDxaJsFQ+P9bw79/VqNA6TyOI2KGPm1cLWhFIolaAkFtSCXuICG8PIo4r9Vu2xBbuEtQlkllnsRrndRqy8ksksvQaU6/Tl3ZtTLUsSK/knHPn014OA6jhQzA69AMgqkGJKxEIrKH/yyXAWxFJxMYV2pSkYXCAzqPSKz8OrHwwN2uBhAMdrErEJMWXp69tltDeTgYt7UwstZTb1en1SKfriwJJoonN8jlc/ROAdjnmb9A4g8Rgj+CIiuEg2Ao37ay8HLFLxgWROwAIzDL8QjHSMBcfGoxY9fUwi82wozeEQyKx8Uca9EW2oeJsHpvLrwlZ4pgyJjItsLwiMV/+aomMi1LvweNfTq7M40zNbEePPP+jHx2YUPOhnYKEGm2zEMuqyXqckAmJMHEGxI1wfuhSOiiwGjH9eIMa6p+j82fqIhRQGlYUNoBLR+NMaJalQgIMbZ1XIcun/8PWXPEnc7EVHb1m8dCtyacgUmydjMKDapcAaAQ93BFn2vvh54sNUGEjSrCiW4x0ZnX+xmis9pAqNY7FygbiqPmveFwnEwFQmlbBIhRUvAzRw6v3wMWVdxHvS1DrUR/6ROHYc7Up82XOTdRXFMg0fMHGZQCzLDEMegjASh+oIhkSuF0Rej8Wn74tlykUwOP9o+aVjvOMUg7BUKnK91d/VKVhAIyqvxcKsZVjLXBJmBxho3lFNWPpme52atWLgb5AFxhGOJVthIHr6S2Nmr+owuFzMwlwB+0RErpAFwhiTK8QRFFCkEGi8XCkUYDuVeIy93hr/XgCcK0EQusXgscNQH/JwZ9aXC8riMceXS3BaKAYMugHPafxqWLii0DWCEY6991i3L34DKogFKkkm1UCm7/N4p6A49e7LD0W/SDTUlUa5Cn3o6V80HBUXk0pgxBITsIRmWMD4umOUpsb/iFAIg9nVabZKHF8WiqNikhhzF7lERvffI0hnIQhtg3NsUx6VKwMIy+lfWip9QCpwiQ69Sxk+0YTnw2GjIQyaQIbtnGv7TpGokUsbvgkMJjh9iNUo1AA2fsaQBdEBhNN615bwm3ERS2qRzDCaxWsu45e/IYg1T0VB+3hMAN8RyPigt/QJLtC5L5QEWWo6h/r4hih2d9kFc8mmtf1LQj03uE/94hUKScwNJs6wvj0X/AXvF811CG8LSdRpHG9jij4Y/6jQXyTjX90Y6sAYcyvF8Q/lUmxowlNH82kyxy/v5K1wU8UPirdeghHQnC6/Pbx8+xflp/8ZhbL4cWzoK4nK5uuXP5jaBBGLrAM0P00m/aGmWBhkNPJa/6+M+rFibn17UMjxRiM/Fs14DqQ4rInO9PHBQBE5+v8jMo30CEEYp2lsp+Hr9Rr5NyHgXlJ5kBaSAAAAAElFTkSuQmCC",ic_entrance="data:image/png;base64,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",ic_escalator="data:image/png;base64,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",ic_stairs="data:image/png;base64,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",ic_toilet="data:image/png;base64,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",park="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZIAAAHyCAMAAAD2qLiSAAADI2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REEzNzA1MjRFMjIwMTFFQzk5MkY4MzFFNTc1NjU3NEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REEzNzA1MjVFMjIwMTFFQzk5MkY4MzFFNTc1NjU3NEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQTM3MDUyMkUyMjAxMUVDOTkyRjgzMUU1NzU2NTc0QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQTM3MDUyM0UyMjAxMUVDOTkyRjgzMUU1NzU2NTc0QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiwRsYYAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAPFBMVEUAAAACAAAA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",lowPower=getURLQuery().lowPower;console.log("TCL: lowPower",lowPower);const config={api:(null==(_a2=window.$config)?void 0:_a2.api)||"https://test.3dwxb.com/",texList:{"洗手间":ic_toilet,"卫生间":ic_toilet,"电梯":ic_elevator,"扶梯":ic_escalator,"楼梯":ic_stairs,"步梯":ic_stairs,"大门":door,"停车场":park,"安全出口":ic_entrance,"出入口":ic_entrance}},stairs=5,escalator=6,elevator=7,indoor=8,motorway=9,EnterType={stairs,escalator,elevator,indoor,motorway,[stairs]:{name:"楼梯",id:stairs},[escalator]:{name:"扶梯",id:escalator},[elevator]:{name:"电梯",id:elevator},[indoor]:{name:"出入口",id:indoor},[motorway]:{name:"机动车道",id:motorway}},block=0,manCar=1,man=2,manOnly=3,car=4,carOnly=10,CrossType={block,manCar,man,manOnly,car,carOnly,[block]:{name:"不通",id:block},[manCar]:{name:"人车",id:manCar},[man]:{name:"人",id:man},[car]:{name:"车",id:car},[manOnly]:{name:"仅人",id:manOnly},[carOnly]:{name:"仅车",id:carOnly}},renderOrderConfig={line:1e4,arrow:10003,positionMarker:10009,beaconDetectShow:1e5,beacon:9999,testMsgSprite:100101,startEnd:10002};class MapObject extends EventDispatcher{constructor(){super(...arguments),__publicField(this,"parent"),__publicField(this,"children",[]),__publicField(this,"childrenPool",[]),__publicField(this,"object3d"),__publicField(this,"map"),__publicField(this,"data")}add(t){t.parent&&(t.parent=null),this.children.indexOf(t)<0&&(this.object3d.add(t.object3d),t.parent=this,this.children.push(t))}remove(t){let e=this.children.indexOf(t);e>-1&&(this.children.splice(e,1),t.object3d.removeFromParent(),t.object3d.traverse((t=>{t.isCSS2DObject&&(t.element.style.display="none")})),this.childrenPool.push(t))}addFromChildrnPool(t){let e,i=this.childrenPool.findIndex((e=>e.data.id===t));return i>-1&&(e=this.childrenPool.splice(i,1)[0],this.children.push(e),e.parent=this,this.object3d.add(e.object3d)),e}removeFromParent(){var t;null==(t=this.parent)||t.remove(this)}destory(){this.children.map((t=>{t.parent=null})),this.object3d.dispose()}}const waternormals="data:image/jpeg;base64,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Ak4AAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgAAOEJJTQQCAAAAAAACAAA4QklNBDAAAAAAAAEBADhCSU0ELQAAAAAABgABAAAADThCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANNAAAABgAAAAAAAAAAAAAEAAAABAAAAAAMAHcAYQB0AGUAcgBuAG8AcgBtAGEAbABzAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAEAAAAAABSZ2h0bG9uZwAABAAAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC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b20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgKDEyLjB4MjAxMDAxMTUgWzIwMTAwMTE1Lm0uOTk4IDIwMTAvMDEvMTU6MDI6MDA6MDAgY3V0b2ZmOyBtIGJyYW5jaF0pICBXaW5kb3dzIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxMy0xMi0wM1QyMDo0MjoxMyswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTMtMTItMDVUMDA6NTQ6MDkrMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTMtMTItMDVUMDA6NTQ6MDkrMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM2MjFDQjI0M0M1REUzMTFCQ0YxOUQ3MDBBOTQzMEFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM1MjFDQjI0M0M1REUzMTFCQ0YxOUQ3MDBBOTQzMEFCIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6QzUyMUNCMjQzQzVERTMxMUJDRjE5RDcwMEE5NDMwQUIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkM1MjFDQjI0M0M1REUzMTFCQ0YxOUQ3MDBBOTQzMEFCIiBzdEV2dDp3aGVuPSIyMDEzLTEyLTAzVDIwOjQyOjEzKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1ICgxMi4weDIwMTAwMTE1IFsyMDEwMDExNS5tLjk5OCAyMDEwLzAxLzE1OjAyOjAwOjAwIGN1dG9mZjsgbSBicmFuY2hdKSAgV2luZG93cyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNjIxQ0IyNDNDNURFMzExQkNGMTlENzAwQTk0MzBBQiIgc3RFdnQ6d2hlbj0iMjAxMy0xMi0wNVQwMDo1NDowOSswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSAoMTIuMHgyMDEwMDExNSBbMjAxMDAxMTUubS45OTggMjAxMC8wMS8xNTowMjowMDowMCBjdXRvZmY7IG0gYnJhbmNoXSkgIFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7gAOQWRvYmUAZAAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQcHBw0MDRgQEBgUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAQABAADAREAAhEBAxEB/90ABACA/8QAkwAAAwEBAQEBAAAAAAAAAAAAAgMEBQEABgcBAAMBAQEBAQAAAAAAAAAAAAIDBAEABQYHEAACAQMDAwMEAQMEAgIBBQEBAgMAEQQhMRJBUSJhEwVxgTIUkaFCI7FSMxXBYtEGcuHxgkMkUxEAAgMAAgICAwADAAMBAQEAAAERAgMhEjEEQRNRYSJxMhSBQgUjFVL/2gAMAwEAAhEDEQA/ANXHZ1Ugai/Wv0e6RH69eGDmSIEHMBr9BXZrngo1zbSgzv2VR9LqvQXqnrIuuTRQCk4P+t6XyjG+TNzMeRDwV9D0BpqsmQ7w4TRNj4+SkpVieB63vRtqD0vR6pwWNhy3ufIeppKse49Ei/HhjMdmBBtrap3/ALBabvrCKseMKBxbQdKHTklrpwUjJ4MLrfvQ/XweT7DdrBySxSAEDj3vWVq0LvSOWTyYqubj+aYrwTW0hk0mEivqxtRLRsito73hC+ftSWBuKbEo9GlIKIyri96W+BlTrCxte9cgr8gliNq0OlJJmnb3LAUccFlclXlgZcZaLlcC+wraOGJuvsfHgyfYlL6DXoae2W5KtEWQ4iSIA4u1Kbhna+zKhAn45VckK3IbXou5N9z5GzYbyRAlNayt0hG2yamSFcOdGI6E7UzuiH7qpHZ/jpUsygkHcVy0R1tUIk+IYjmUYg9BWrRFfrar4M+fCy8c841bj2NMVkyu1q+Wafxk2VKoUpY0nVIo9a9H8mzDgOV5cSSelRu3Jfb2Uq8eBc+G6OAYrg70+l1Hk8b2Ne10pFCJFlH+Nh6dKKeDraNNKR82Gk+gTixoK3gVvrDieWZ3sSYz/gfXtT5Vg/X4rMmli/IoFHuWA/21PfL8DYb8FT5kLEFdBQVzZPvRpyybJ9pzy43Nt6Oso8vWexltmrBIqqxUqdgaK2cnnaZWbSN3F+UUqC7aUm+H4PZ9fD8F0WT+whCfzepdK9Wez6uKqm2IYMlwwJpy5O0twwVgMikoxX0vWu0MVW6pSWBLFIqggnkNzejq0zyNb/Y5E3DOLEhvU0wfWsQPhCJKGa5760q8tQOpo+3Ba0GFLYgkaa2NTq16j3e0yRS4axS35FlPrVNdJRBro3Yug/XKbk+lT3mSzN2aOTRoykDbpXUswroiKRqQL/WqE2T2bGI+Mu4oWrDa9jmQmO4upA+9dRtHXTki/Ux2fU3b607uwfsacIaIMVTZtPQGh7MG2lm4R1oICPxP1vXKzGOzSFthxWuAb/Wi7sTbVg+0BuLXrZEd2wgxX8dqyB1K/kXMwOrXI7VqQjZ/gdEU43C2XpehYFbfJQrjhZVF+9LaBc28keSpa4P9KbQJZpGS2MyzBlW996erHY/7o60ELm7crjpWyy3TRzCBbEiIuouel652ZNvs0jf+A/8AsEuKFhkAKDQaV5/teotOfkkzm3yfU/8Ac4sijko1ryP+K68MH2cX4QC5MLNoBx7Ct+my8kNc+vLKkxonFxGNeu9JezXyUU0/Z32FUBdARXfY2Fa7aglkxR7h5C696dXXjgT2i3BNPgf3Rg7/AEp9N/ydLswGiUxEG4YU1WcnsLjMSoYREoWJo2+eRFOayyVshw5LMRboBTFmvwQqk2bGRZcZYcpih7G9ZbN/gaqw/BpRorkNcsLb7VJZtHoZ368jGwsdhctr9aBb2RLpvazMnPxfbf8Ax6gDXWrcdJXIu2fPJD+u8iX3NU90i/0qKJAb42VtGFwdta5ao9HX2a1UIdD8bMo4otx9aG2y+RVfYVuGyeXDnVyDcH/bTK6Jol32SGxxlBqDftehdpIXo78IpxJ0PiQQ/wDSlaUZRR9amxE/KL8QSOxvUFlD8k+unZRJNIXUk217XptUiVUgFwzw3C2N9710wxOlk6h40RfQsQe1K01gn+5LhA5KNDY3La6dqyn9iuruwo82cC4uB2FM/wCep6nr+uoByfkMgobrdT3o6evSR2nr1iSH3GZbga1QqonpnPBL+zkC+ttdqcs6l+GFUhqZr3sTr1oXmi6mPZhrkoXHMPf+lLtRxwelTOGkoK8iATxEjtUOFutj0fZv1p+zNSHIgI4IbDcmvUdq28njK6VZbNXEylSxlG+9Ra5T4Eq7s+B8pxJtVJB7UFO9RGlbV5Ee3EHsdul6b2cEvZ9gJCisONq5zBH7V2uCqKTEZfNQbdamtW/wS0dreBntY0in20Brlay8sqomly+RChU8TFb1prl/JybS8lKCNo7WuOnSk2bTCd+tZAfHFjaw+m9ctJIXZ2ciGwseS1yb+pp61si7JusMhyMOGCUNa4+tUU0dkFNnaRMkeLIxv4+t6YnZFNE+xJPjJGSA/NT3NNrdsLa7biCFmhjU3LXpyTYGednWCP8AdCyWuxU96PoZ9PUsVr2sSQdaEpS+BkcK8r2uT60LZXlaPAxoGY6Ej6GhVjb3SJnw3D3JN/rR9zzr688DVIRgGJB9DWPkem20kWo+O41JLDvSGmi+qcDkRT5KLdBrQtmWuaeJlvHGwvcD1qHfNNodhXumIyM6KS4IJP1p2ebQl+t8mZNEpkDODbterKvgjvaHwGIIypIUfc0PZg21aTZdBjKIuanbcA0i2nMCM9XoJlgLqeIa/wBaNWgvzqq1lkyYvCT/ACKddzemu8rgGmk24FZMWMHHK/0ra2tBL7mlu0I4kWOGJjBF/WtbfyT9rLyf/9CuJz7jLyIr9MsuBdF1bRVJGDGCBfS5JpNXyP0cpIglWE/kP6VQpJbtpcCo+KPoPAmifImrjlhZESXDg6b2oFYi3u25HYrQROOYup3FqG8tFXpVta5VLHFIR7el9r0mln8nv6fwuQoYyoKuRbpXXfyifO/ZwhDz+21lFxRVUlFs+q5BXNQPsb9+lM+vg8m9Ha/6Kvf9wX5DXal9YB1jwhT5zwnUmw6WrfqViDTJti3+Shkbya1zRLFop9f02nIidlNyuvbWmVLHm24I4s11cqSQD0pjpJqzVS39g8bm4FL6mdZDRpWsY1PHuaCxXhSq5Z5o3BudL961Mn9nWXCGJALFSy2NBawyluqgXLgw3BuSfSirditdmFHCyeUetu9c7fkg0245NGNuSqGjubb1O/0wFaY5FvENRawolYGzI2gYEaXHWj7nn2tLPOSFCBdfWtgdeswhXvhGsDxPUHamdT1M8GkkT5U2PIpVzqeooqJoo1ydawiLHDwyFsd+Sn+3rTbQ1yBl/PDN/CzJGQDiQw3qLTNSUXsmoKpve9xXceI3tS6REEPsXqrSg5cdZIw6WB7msreHDFK3HZiZIUZbg2dR0olaBuFXpaTNzEdkNydKozfJ6rzSqZw4r/Zr1Jp4KlV8jhkxWsxH0FZ1ZJtLPMxkGjWFdEE7qq8sgycWHmGO561ys2zzbXte/wChuFKEYIxuporqUe56q6rk2cSQRNdNR2qXSsltbs1o2GTCQw4+tR2XR8CqtQ2RT4pgfwkv6GqKX7LlE+1nZxHBI+RKHAJLX7bU9VUArFST5EsyOrgFhRVSaO0zTskgos93HVSDtWPMdXNVRoQZERF2azdhSLUZjbYbNCz+O57msSaRJdPtLHY5VGAZ9DQaKRqv1+C2WGHiHXyqal3MMY22pI5F2ZI/rpVKf5YhVlzJO7SI1yniaNJMp6peAiFdLrY+lZ4Z3wTPHKsgIUW+lNTUE2l0nJRFjCQHoaXa8C6a8nXwylirX7iuWkm67BJEnVqx2ZK9HZgtEORsdLb1qYdVDAGKT/x2v3re/wCRzvChiZMdSSrXB70auTaXFJjtGeNyRuDRO0gq/EDkjkZQFOooW0PyjiRM8eR3NFVobq6olMEvLkelMVkKzsk+Dhhcm/St7HX0SDEETRki4YUt3Z519XaTiYUkieLcSPtW90in171pWWXYceTGODHkR1pWlqsXp7Cs4LossKCHa1ulTWznwS2m3gtxfmEjI8zxttSNPT7Iow9d+TRT5SFwGDWB6GpLeo0bbJyc/wC0hWQgnkD2rH6dmiX6LOw2OfHnPieJoXnankqzz6vkY+ArKSbEEdKCvswx/wB0+DNkx2hPGNvWxq6uitywbKKwyV4n5cmIud9KarL4IbWTfB18RZOLKoZh1FctY4D78odFJLDe467b0F6qw215RoRGCfdbHudKjv2oHS0M9kfGQvciuz9poK2jvYy/0njZlH8Vf9yakryfWsHmVlA5g6Vsz4JtdJKsZjoQKn0Qmlx08WPLbkgv3pNbWr8id7Nsjk+NhIIsD2tVVfYaGZ2aUEc2FLGRw17AVRXZPyMtdQdx58yEkNdB6i9DelLfsTXqy1ZxKtioYn+61TvOPk7rPBLIgVtbi3UUbtwSb3jhfAEUs8bEqCytsaFZ1t5EetkrWlnpsiYHja4NPWdT0dMlXg7FllDa2nWteUlWeXwdnyI3QqQdf4rK0aGbZwoM4zcGIXW3SqlTg71/XESZMx/Fbd6NVR6GfrJsQTk+8GZeK96JRBVe1Kvg0oBIwBvv3qa8IKt1EmzGgMQ0s3pXmviwy+vdEOV73FlXxIq3OOCPTNJOSK01tRc96fxIeaVagPmGPe4olnJmmUnY8xZhZgbd655wQ6xmp+SgexyHlpbap32Z4et7XudiyEjY21TqDWvNsoxzdeWUR5VjeLQUFs/yN6Ryy6FXyF8yAO1SXuqeCZ7VTGJiiM8bkjsKU9nYners4E5DrEbe231vT869vkuy9Zv5JHz4klXlHcfWqFi2vI6+T7JJj3SDLjuni3agTtR8jn/NZZKfi1ViWN/Smr2JBz2bfBNPhxqLnW1Npo2bNrvgy8qBCSUAudwaqpYqsuleSSf4x3TmBx9RRrVEN90+R+BjThRy8htegtomBl7CszQXDi5agrelPRlr3dfBQMReJC+VL+wS9HYjycXJD3AsKbS9TP5mTyYckqeQ8x1Na9EinC6YIhMbjlXdpRVptHgtiWEbmlWbE1tZvgrhxiwJQjiaj2vykz1/Vsqpk0mGwuFGu96opovJN7GsKCdkk/Fjr3pyaPLvZC5Y3XxL6HaiTk6/4SF4vuqWCyFgelbokVepVVUR5GStmDRbjrQU6sr2rRKDsUWW7cmJFFa1UQvaifB3KxZynK/81lLoj1unyTEEIDfWmIVmuyk//9F3DJMh0IFq/TZUHU6u4V5UfVzftWQmimzUgs128xRJHm725hHY5Y0cLbQ9TQ2TZ5+ktwHNxdLDVulYlAN68QdxcWZ2Cuv3vXaXSR6nq6VpCLXxWRuN7WGl6npdRJbrp2tAEeK8oFybg117wUY3VUcyfjGte2orcdUL9z2VAmP4uRlvxI+tOeyPIXtKA1wvbtdtRQvSRF/YbKGxI5oyePLuKD7GmFi3ZmbNiRp+MdvrVFbyenRP8kjCUE8V260copVVVciHmkVvNeu9MSPP188FkDsyAalT3pdkGrKtS6HHAQG5N+lItbkOu38jPYLHVTWdoJe/I4YBIuAPrQfaMv7EIYcZgNCD6UP2Ij117MmkUkWYcfpTExNuEHCul1Yi3rWWYWdhwkcban1pbSEbWEnICuOXjrqK5Zk2WXKYrOh5yc42FvSnZuFyexjilaWSPgvJ5MSCKYtIPRWqXID/ABiueOtwN6JawT7ezzyJPxzREOoNwelF9qZE/Y7f4NHEXJ5XuADSLupv31Us1IY1K8ZHOtSXv+EQa+w3wkVCDHKlFOtutJ728suyraIZIMWRXII09KfbRNHpeu1RHW+Ouu2nrWLYzT2CKfAjB4gAmqK6sCjb8mTkfHryIICmqq6Aa69UDFi+2bHyB2rHeTzNPYdnCFSwKz8QLMNqKrNrWHAUaISFdbMOta2Wq7lJFXu48fipu4pUNnpqlmjsWeUsC50N7XobZyPzxhQHL8lHIp5KQw/uoa5wa/XZDL8nbZSR6U+tBV/WhScObyUMFat6i3lxI2PjNGSBZ/8AWsfAnP8ArgX7syGxjt61sJj7JJeRnvsQCUNx1FZ1E9Z+Qv8AsAqgsNL/AHrPrOtm4k0cf5fjHYfgetS3wllKwinI2L5DkLMSw/iutl+CbPGEM96I2sLg96HqzLVcnI+AJ4rvWuRNrQnyMCqykFrHoKGYPOtbsz0BZTZhpXWUhY8Dn9lhdQVNLUozWzYviOoBNHIFFB1oybG3FT0rlYoTShgiIqSb+Iruwvvy2Lk472/miUiOrbJJplvbanVqPWMHYXcMCNu9dZDM4kpa7XuRSlwDb+rEEhKsVP2NUIJ16o8EWRTY6jpWNwSWt5JCJYuRsQCd63hkvENlImb2h6nes6lVafyLTLb3iFNya36wa5f1yMEqM5571nX8DM83a0LwcaTgwbQ321okpLnXhQPhlDsAujAb0FlBzhcMfGshYB31pdmkS31S+CyNkjOknFqRZN/AP9W+DQw8yVlssl7VJtjX8FGdUlDRTLNBIg9xfIdaQqWr4ZJ7VnHAkRY7KQdO1GrXRFmmRSzDEO/Jb6Deqa07oL6rMpjz0mTWMD/WlP13V+Rqy48nly442uwFq14toKmbngpXODLZVuO9IeEM9XH1+tZZx8lQfJbjuKJZP4ZPrVyIyAWQ8dAabTjyJvRJcksQaNgTISO1Ns0/giekKTRg87ciPp1qG9o8Ca6Sx74jamPX0oa7L5LaR5ZK8EtyLhCO9OWlX+xF2r2gjkI2kJDd7aVQuFwdo+lR+Myx/k2nSkXl+CbOzYvNmjueFmuLUeWTfk3/AJna3PgylzZ4pCrjwB0q/wCmrXBZniq8FMkon1SwtQVr18lDzScs5HCr7k3rbXgflfk5JiFjYGxFatIDvpzyKbEaOzNRLRMPG3Z8CngkHJiQVOwolZFqaSaQkzR6K5pnV/BNdPwh8Mo4lY2FvWlXr8srzpChnWyMqMrYtxO5pMKzZ6tcqqqk82eQGLE2G96bXI8/anZuAhkxTAe3v1vWOrXkLPGPJLkRjkTYD1pub4F+zaCcSBSFYi1HZSfO+xd2tCOiZfeHG7f6V3UBUi0FN2drFDrQeCjRqvEh/ttGCvGxtQ/XIu9HHJzG+X4uQNGFBf1pIVi24NGL5h5RYfkKQ/UVT0fX9NfJ7J+RlCf5EuDpcV1MVPB7lPUXWTKnzE36E1dWhFrl1Ul/x2VC6EMwH0qXarng8p62s4RpCxGh5KepqYsouqJ3w+QYBT9aatYKvXSScmXm4/tDyFV53nwI9q7a4M/9kRJxt4namWqeVsooV4csRQXaldWjfVq0ilp41tYEjuaxVZbaj8sIT8NVBYdhWdJGZ58SwllMq+K8W7HWsdYFdVZwKiM3Ictr60dkiz11Wqk7k4bP+LW7GsppAe11PIuHFlRvLzorXTFrdGxg80IUqAprz/YSaLstUvkdmQuDdLWtQYXUQwLUmzszGmV76mvRq0R9U2Syvc8SNRTaodascnY4pR5Lf6AUNrId6sNyPD5A1ZdLaXoUkL9jRWfApc5UYKQbk/aiecnnaUdUaMbx5ERQ22qZp1cmUrPBkZuJk47W4lozsQKsy0rYtrSqR//S2Jo5VmJJ5J3r9FrZNAQqMIxIVuoAYdaxWYOl3BLPjs24t602t4I9LKqJJ8FgQeXiOtMroIeimRZUoujEkag0XkOtXcZjfIy81B0P0ob5KC3DJJya8c5dwStxtUjpCK7Ndxyni9xpY7CgiUBpbqX+7AY7EgE9al6WTPM3tbRk0gBuFYH/AEp9RCpCJ3B1BIJ6dBTUbWvZwiE5GVHJxUCx7U51q0ez6vrVouToEsjeY5V3CRRNU+ATAnG51PYUSsSaauJJ5sePcIL/AM0aszz72b+RYmaIFQuvTSidZDrm78D0+SlAs2g+lA8kWWySUIbFlhyLNrQukEzqkVxu5NlGtJaXyKu03ATyMADIlrdaxL8G9eOAfchkQlrEVzTRFpZqR8GLAyAqbXpVtLIHPVwLyMfg2/0NHS8nQ7WIJku1nHIdxVNWX458ig3tNZAdetFEl7TbhhjJk5HkDas6IXtFShMuMMAdCaVajPG9huS2CSGZDGyb9RU9k68yKr/KiRb46QSWvpauejshG2rRXjy45VeZ1pDrb4B9etnDNFcfFmBKEBhU1tb18nu4OztBFlhomBV9R0qnB9kX+xWI4OxSmZda21epNSBc8KMCVHl3oqXaHw45MvL46hx96tz/AEQ+wmZqsAbhvEdt6ckR4Z8yybKB5hlv9abUudIcs8sHvFSx1+tc3BRjZJplafHmRbLbTrek20g9Omy8s5/04DX5jkPvWfbwMr7HZ+AP0nF7m/Ymt7oP7RM0JC2YAim1ZLraRLI6qeC6Ha9GmJu1Hk5inKjfUeJ6110mDg61K3KkXOpFLSB2bfgOF/cjsDwrLKGbklWsvyd/TSQFSbmu7wHW4UeG8eijlbvWO6N+7u4PEzK2q1yhhXaqi+CISICwIPcUizgke/4OyIyAgH+a5OROj4FpJxa/W9hRNSSJSwnmKm+ulYqlFqdUMTNUi1vregeQj62zvvqfQ13UZ0hDgGIFqBwDZp8HA0yvYi4auaTQm7UwN9ppAOSaUPZL5Co0hM3x8LEkAg0ddmHbRtkBjmiuvS+hp8pgtpVj5KobyCxWl24HYwgJ4rC5HGtrYRveRERS547mutJ5zbb/AMnp4jLGVDENW1cDOqSgndZ4yFdbqOtOlFl3WqQawFmLKgU9xS+5F9k28jRhyO1yN9Ca77Ei6mtaf5Yyb4orGrf296Gu/I+/sfyhBRYSPO5GulMTkVXtZyA2bISPG1q360d9SmR6ZcnVLjudaB5oormh0WYyPyTQ9qC2cqGZdQaKfJB0tILE9akt68Pgh0p2fAuTMYKeFiDR1yXyWev6cV5M/Ly8ngRa49KpzzrJTf1q9YIIM/IEvEKR9TT7ZqCf661cGjHNOT5WYW2pFqpDcaVdimCeYjj+A7mk2ovJXratamhjShgFa7HqTU2lY8Hi66zwXLHFIhAvfapHZpiXd24IZw0TEcBYdTTe3ZeTzPYtzCG4+Ymo2JO9A8GH6+TfLLlznGg8qQ/WTPQtl8HjmIbNJGNOorl67XhmUx/BLnHHmgLItyNqfjSycNir4WujGLMw4nxIr0q1SLPXxSROzsrWLE3OhpyUj2pYpj/nIlBKHY1q8cCbtK/AxXEEq8VJVjpeha7ITrZuyLkym9wD2tO9IefHkrrmqvyOOXihzyBB9KX9V/gU6Xvfg42RjSxkIdaxVsnyevj67rSGZ88iICGuapryylZNVM+V1a3QCqUhNc+ql+Q8cIxsmh6mg1cIp9RN25HurDaQgjp0qfJF/t6JIZHG7pZxyU9aZZw+Dy6XSX7YHsRo10FrVztI6ja5YM48L2uKOhF7VuDPewlBt4nSnHhaOLfsfHJGZNDtS2mJbacs1YVEqq2196ltaAa6S5Hy/GiVCygX7UFfYh8lK0nkxpfieMxI8GGu9WV3kXTX+h2NHLG1iw+tddpo9HK6RsoEbHsbNXnWlXk9as2pBj/J4/OJlVQL6rar8b8id6JUhnzsK5sM/ixFjVr6tHmZ2pVm/ifKTwECUFh3vUmmKt4Hqv2WhF7/ADnJdygqRetyeqvTVKSxOUy5UIKtdrb07NdGR60Ucnz2bBNFfVjbpaq5TPD9lqzhfAeDO7W5dO+lbZJIZnZVqb0MMM0O5DVHa7TN+12QZgdBZGvXd0/JRa3EMBYZA/InjW9kBnZTwN4yqL8bjvQyhzskpKY8hAg5gX60m1HPBM5uF7sJbcDtWdWZ1clscYcAjX6VNa0FudpKolVhwdQD0NTWlcofprxAmT4kM9yvIU1e5CPL09pVfB0/B4z30sfSl/8A9CyEP3LXsTt8S8Ab27ketU19tX8noZ69aQyaXBEiWOjgbU+u0MPO38mNmY8kfEMONqtpdPwR72mBuDIDJwG/eh0XAzDi0MvZucZRnIIqdKHMFeilRB//096VpLXKnietfoVUgLw+SeWQqv4m3cUyqky1IrIt5GIvcketGkefrywUkRkKsL1zTE0q7OCTI5IbovieppteT0VmqVlnYFDeQAvXWYGdpZdAkrHR7W6Ui7RR9tVLNGMrwsw8juamt54I76O4nIk4GwHj0o6KSv6eqJTllGIsWHpTvrkmtlLOrMsrC9101FY6winDNJyMfEk/IEgUFborvopEOkgBtcUxNANpKToB4eRrfk8/a8qEcLcvx0I610Ca0l8iG/ZVtSrA96NQyhKqGIY3HkgJrHKOdn8CnRke6ABa1Mm0tDLsfk1m5EUizFZ2724HOkpBBHJaFNF13WqggOOoYhQQSe+lNdzyNdH4GR5D48igjxNDanZG9eUkXvkLIRfY9elJrSD0VikTSxSpJcDkp9KbWyaGuEw0UAguo06WrG/wKtpzwMljRhyRR/FBWz+SbVzyyKZIWby8WA3FNq2Tf07Ej5LwSgRsSKa6Jrk3XOOWaKZseRDyvZtjUbyckTo9GCJgSAmpp6pB62GERI/FzJ0mAYW9KVtknU9j1c0rFuZKZIiwH3FR+surgt9vNRJnw++bFQeNXXggw61UsqUSBdBc0lxI6r7ckGY8gBLC4qrNL4PP3on4Msokt+MVj1INqomPkZ62fRS2RzRvEdQeJ9b01OTNXLOxNFe4B0rnI3KrkqiygrHhc+l6VaslyrHktx89U1lhsD1pN8p8MVD+GWHKwZl8AVJ6EVP1unyOrjZKWRZOM7ghbEdqopcG8JcmeYpY24voKpTTIb3lnlVg/idOtczE0mPVk15AetC0Za0DCkCryUXNDLMmzQwZUPbiw7ULox1c7MJJQzXWT7ULXAytYfgOUyFNw32rKwS+zZQehlYjS/0rrIDCqiWUAcx5gDtel+DLWl8EXCRX420ve9PlQLrFfJTHGGBG560puALaSzqwcW8tL1zvIp6/gp9hTa+3cUruFbQ4qPGdGv8AWubTBq5OSTshVjoBvXKkidFyimHJjKgh9bUq2b/AdKsYGEost+QoY6lOdIXPkkmiJbqDTq2JtHNgYSQLNoaKwWb4Cn9pgQdTWVk7SrMiVvbnBAIH0qmtZJq0i0jYnd1uFIB6ihhIPJLyxhZwWDISttzSrtfBL7evLGoSoWygA7msSOxp1rLH2cC/IBTWcFNFLkMyxGPi9yDXdXMnoZZOygzJQpNlGlU1HWr0XIlsNtwL+lGrk32SzscTA2N1PTXSsdht9VVGjj4qSR+VgepqW2sPg8//AKHZwhc2PwOx7CmVvJbRdVLHxoVX8QfQ0uzksraUdnx/cjBtb0FZS8M3fRVoiNvj+MxZRcCm/dJ4dt3bQrxomA8hYelLvZF+OqrUtaOPipG+1jU/Zk/sau0HrgsSLAjpXQIzq2wBl5MD6sAvS1E8q2Q21a1Bky0yLqzWfvQ1x6kLy5kUrmPW/IA6U3rI/OrZbH8goIOwt1pFsJKFm7WHpkh9LAg0t5wOdVRR8nOEasQDYNvWy2jKJkk0UUct2UMrdafWza4Mu2nCAnjx+WxsaKtrHaymSz47q90PJTTK3XyTaNTyA1lKtKQLbVvnwLl3soKPfjYgKdhQ9Gj065OVIlWgkNmYK4orSir1c3PgTMOLf4223tXVc+T2XSPJ4ywuhD6Eda1VaYGib4RFL7bsY1a/TSn1b8i7U6+RMMckMpJGl9BW6RZDsHDNGSa6XCmw3tU+dYM9hdheO2Qb2uFPem3SJcutZbKTC5TVSAetJVlI22iVZAZSgtfT1pqcnj+xpJKQjPY2sO1aeR/7STygQ8iBoetb5EaNuSjH+RKAA9Kz6ZKfX9ftA9flJLsEYknYX0rHgvk9H/nSTnwC+XMzXlsDWrNLwT/XWeDq5oGoUH6VzzLfX9dtyUQZbyLxHXS1Ta05PfwyVKSxhx2bjc2H1olaJPF9z2E2kZebiyQzsSbodaozurI8i/N3B2NI3Qcn07UVm0e36VYUwUpj4zQ2vqO9JlqxR7PsW6FMceKgHFgCKFuzPLtpe/8AghyInkLaix6imKyR5WrrVsjECRpZm170Ss2T1s+pbjzFEBHlasdZPR9an8yXx5PMXbxpDpAyO1oQtpJL2uLHrRqqHdFRfsbE8bLx9zXsaCyafgWptxAn3ERuLglToKOJXAUNcIPnjK2p4jvWNWFauyNLBnCHirc13GtR7UlcjcE3aCqTOAPkApHWkVwKNshUue+6uTp0plfXXyjz9MV5YMGfMToxVhXX9ev4N9fBF8XyAkHFjZ6lv63XleCq2YXASdNe9Z26i5VSHO+OEn5NcdrVVj7EE2lueEYU8C4+SCob7CvRrbtUr9XK3fswubnysd66PgucLk//1PpUinbwkBAtX3zslyhSvVMVNjBFI1KmjreRW121BBL4kgWt3qhEmi6rkCNXZSVJv6CtmB3p0USwZ4mA8jyFq2jH+xeeERJO8TfhpfemuqYiOlZk1omWSK6fl3qZ8MFNtBrJIb2OoobJIs9XJWYnKmnK3vt3rskpPS2zrBLHIXNjyJG9qoag8t2UlmPFEjhmYgHcGk3s2hF/YcwjZgSB1ID8h2NQaOy+B+Nm34JsmJEudxTsrNm7zEEMjIQSp+1UpCFQmEnGTjblemRwZ1hwOf22AZfEjoaBSHaeBJKKbliDR8gcnHlS2xa/Wuhku0j/AI2Uc7MOQpOq4EYXhwjZZYWW4a3cVHNkO2uySeBXN0Go2NNpZ/JJWsuWRSxubc9WXtVCa+BzaSk0MV4+FpASKn0Tngfnd2KiI7AobLSZfyZrb8nkgjNg7X9bVj0fwTrRzCAmx/bB4uCCdAaOl58oOHb4M7NwM6U8owLEdKpz2ovJYlnTlmXkYOav5rqKa96fB5fuezVjMBZo7LIvid6HhrgH0oL1/X93xUgna1Y+0HrZqztL8FUUBdrG/oan0vCPU9ay7HppJ4CV5cl/20GSrbkr9qIF4+cbEFCO96ffL9nkZZz8lIlB1U79KQ6l6p8EmSgZvM2WqM3xwS78OERcIFJ4hmJ/inyxNFb5FTYscjW4H6ijreDL2hxJJ/1cXMkFqP7SjPZ1CaCKAHW59a5NsK+l7IojMc0YAFiOtLtKZTjWFyHGCp4tp6nSgfPI+14RUgW3iwuKA872NW+AZVvbnZrdLUVWSR+CSWCJJA6niDuKbWzaBvZyE8UTIHQi43rE3IdU7CgkpFl/rRSiuiXycWJy1mQD1rmxvdVCjjMb3VyT1Fc3KJdNeS2OSNtGHFxSWmR3s7MYgW3jblQsKviAk9y9jY+lY4NrCOSCNtSCrDpXKSfRtsUXWOTkq3uNTRRKFatorDJJGD/d2FJaaF2fBRFKONiosO9KtUFS+BnNDbQAd7UPVlCrHLAfERgbnQ7Vq1Yju34JXQY53BF9Ken2KM6t8BjPlD3XxXrWfSoLLZKrlnf2wxNl17mh+oh+vtYS+UBKAVvTFnwNeUMYwSQ3AsaHlGaPkmlgY8rdBpR1siRQ2R44yowyg3A6GmXtWBT0rWrkr4yswWQ+PUVOongkole8ITO3tGw8lvpVFVJ6Vs2+AVyyTa442o/rPQpkqIrhQOnjck/xSbuGW4OKyxU8HCQctvSireVwQ+1q7XhE4mZGK8fA9TTOoHVUTkfJwbH5KdRS+ZJdW3UVjZO4F+Y70TzG+lhPkfLkZLqFYihrSqPR3rWtUvkswoo5oxe5eka2dWJpvxBRIqRD8tOopSbZN7N3YkMiCQ63BpyqyTHN9pFy5HskGxK73pip2Lr5woOv8igVWvpvasWJ3/O3EE4+TUt4/wA0z6R//P8AWikuJowFbmR0pcQye1e3BBMsyty1U32p1WmJtDfAxVyWW176bVk1RTTr4BjadCQ42rWk/A3JJ8IYPk3jlGpA6gULwTRrxm0st/ZLgMhOvekdI8j3RSC8rEi4uaJVJd4kYclvaJYLYfzQfXyJpn35IMvIlXWIXU1RSi+Rq9VN8+DJklme/uE3FUpJeCzDCq8fAhp8yJ7o5YdqKEy5ZVbGwy5UsnMeJG4pV6qIK81Sjk04RKw1v61O0kZfVeT00RB1UlTQ954HYVj+jOe0WR4G31qyimp53s2b0NBFaVLt9jU74Y5XVVwcJniUqmo61qhsHRJV5O42VKrcZR4mivRPweeomEaccqPHb+KkdWmFo5UE8wvcE2FOTg832H1RGUYMeDC5o0/yebXzLJsrElINzR1ug+HwiU4c1r63709XR6+Fq1qBI/sKC17jrWxJu02XA+P5CGeIgkhwNCaB0aYWWDgFcmQEqP8ASssj1fXwVVLK4ZFWxY2PpSuh3tbOIRSc1Nixt6Vn1nj6UjkF5Ynv/kuCNjWqrXwIWbdpaChXHS1/L19ay0s9DO1oS+CkQY0o8WPI7ClO9qkXt+w/BZBhAaMgI23pF9v2Sf8ATHCZFkxLDJZRYetHVu/k829XexHN7Mhs53p6TXga6uYR0QcAeB06UztJ6NXxB6CaVGIkUuAelZaq+A8Ul4LRNiydGVh0pLrZBqtr2/wQzyJFLzRG1p9VKge83XkcclZ4xurr0tQKnVg2pFQD5R3fUDc0XzwT1XbwDjzZEco9rRT1rtKJrkvwpWrmxsD3Hj5SEm9RcJwgr6K/jwTSSsgK7DpT1VMj0rJ6OfIVwyi4NZalWgsqVXJWsk5PIDWkuqNfWRkfyk8MihhfvS7etWyJNaJ2RpR/JRy6OoqK3quvgGuP9Hsr479iMtFWZ+z0cWL83Uwp8DMhuACbdK9Wm1LA6aVVT//V++niPI3A9DX1lL8EWVP6M2cBiVYX+lW0Y29evLIMiBFuQt161TSzZ57TvYiWWZGIRbITtT3VM9HLJUXPk85YtbQXrUDo0gHjR04kgD0rpPP0s24ErJ7Gi3I7UbUl/r4tjIcxmYlFANK0oex6+KopZRJ7jx+VBSEwd7LqZsr5EMnKMhQarST8nmLNNyxcXyXE/wCU3I711s/wS3pHg+h+J+RxpVsoAb1rz/Zxsir06tcstnZbEMAAelIzH3pJnOFLkWFWLwS3/kCTEjmBseLD1rVo0ZS0cvyRyYojJsxuO9OV5GO7gOGJ9nIIO1Da34Ir7LwgnxXZSFIFD3RNpdRBGj5GPP8AncX1pnVWRnr5p28FifLKjf5SdaXbCfBRrm24RTH8tAXADWB9KU/XYv8A52mey8qPdOvUVtM38h39d+WTQ/KxwN/kAKnvTLYSuBmPr2fgrh+ZxHtxvr6aUm/rWEb5WmCqH5cciAB/FJt6oj6evkveTHng1GtTVratj0s839ckbukcJ8yAO1UpNvwS2Vr1MjPzS6+Lag05YweV7OMeQ8Z4nAMhIIAFFDXgp9dQuCpZoIrXHIHqBrQurZbWtnBZE/ukBEt6mpdFC5Z7nrZqnl8jcmFAtzoeppeFmM9uzu+DKDRiSxk8TXoNOCXKnV+ByPCuqksRuTSrJsqorPyDMEl1ClqOkom0/wBiQx5Cv4gIPXWnSmidusiZVmL/AJkkdBR1gKFIvkwYBxcHuaKDn5HGPmviFIoJhjW4XJ5MOdSCsdvUVltEMy0X5HtDIbGRb+lLVl8Baar4FPGyPddF7UxOUQ635HAB4uQIJ6ig8MGZrImWJJEtex9aNWaCqiL2MiJ7XBQ9ab2TRVVpcBrD5cieRHrYVjZn2cjQHDAhRbqaETpdLlj/AGo3G9moOzRI7uzFmFgfL7WouwDvHgojJtsBbvS2GmMUxN9e4oXJzbSGCBb33B2oO5N9ksCTGMnja4rvsSEa6JHVwZEF1BtWfcmAtp8joInVzzNxagdk/Az17TbgKYPGt1JZTW1hlN6yif3WYMpLU3qkU4YpIVxS3kSfQ0csa7Qh6Rho/EbUt2hkrvPkAY8hYHW163ugVoqlH6qEci1j0pP2sRfZ2fAMicAN/raiTk5ptEk00w1Q06tEMeSqpZmZWfNGVJWxvrRvJQeb7OUItw/kOYuw31pf0QO9PCORssSZCqRdftRVt1PS4ok/kFMRYzbRh3Na9JE11d7FEEjxaIBx7UFqp+S5cLkKVo5BqCr1lU0IdGSykOOOhHpTEoFXXJJ7piJULdb7U3rIDqOxmyHbxiCg7mgskvkqwVKeWVyxtxuVuR1pVWgdr9mJV8mGXkhsnajarZcmVVUy4zpLF5/lSOjT4M15XAkBXHFVs1HyvIWGcLkVKkourC99qOrQ3SG4FCJS4DC1hRTwU0fV/wCAJfj1cEhgrVq1gk39iEdhjkxjdX5fXasdlYkWjuUHJka3JQwPal9F8HfWnZJCJBlMxCDiv9aYup6eedKLkmRpo5LMxY9b01pNGViR/uQiT/KBY/zQQ44F3bteKjY8xIpAFXkh70DzbQ95tOD2VMW1jBFxtXZ1jyZfBTySxZcyKVlPiaZai+B/r5KIQiXKWzAEt2okimvrtqCFsua+1+4pqqg3kqoapjlS/Lg/as8M5uKlGOJFW/IXHWhtBLW/Yt5TFQR1pEIocQaUeG00Pm2trioLX62LXulWEZmVgPGwYC/qRXoZ6Jnhb69nI/HhyJLKLACl6WSKVrSi58ly4bCMh0ue9I+xTwS29h6PgieNRNYiw9apVuAf9WOhtHuOQ9KC3It6MZKY3Gi2FBVNEeilyzNkVo5LDVT3p6cktl/UCJ5WuVDEU2tUX5esp5JTl5KGxYcaZ0TLPqqDK8M8RDgg965JpjrV60kTF8cbkx3YelFa5nr688lsWOV/OM2BFzSmyl7y+D2QPbYtGLrXU5XIvZcywTOjKdLMN7UXUmtVsKD2JjbjZ/U1lpQFbNFK4csbgDRT03pb0TQW3sKvBQsbI4N6Ta0nibbd7FSZbqw87eppbyX4GVzS5ZzIRZVLg+XetpwFWkmNk2jmXmbirK8rg29YagdFMvDToaF1HQ4gbHlRMNG1Gp0oXRnKrqpZbAsB8mFyw3pFmxvquzco9kQxOBZvsK2lmh+zfBMIeDHhe3S9N7T5J1bs+RSxG7czv0rXYp9WstpE0nuIdGNv7aYoY3WPBoYEk0kPFnN6n1qk5MrpWucfJVLAhjuzWYd6XW7kl0u2gU8IvFgbVr5Zmc2qHFkuR96G1EbCSkoujG5tfuaVyiG9nawxW420uO4rGpKa8I0MSWdfw1Xsai3pV+R1bVS5KpWWRdRxbvU9Kur/AESbKeT/1v0GN1lbgzWr6jSrqpQNIoyfNwTGOSm4Ot6f6+/bgm3bszLeGRyQp1Per1ZI3NVopYI+OufM+Q6Vv3/gQ/Y7WhE+ViH/APH1FNpoHpaOfky5T7El73HW9UrkXjk7Wk9dJ1PG1u1C+D3vXyVF+yW80DcVHjfWj4Y1qPJXBmz3KMPFqF5ok2amPyFKGkUgAadxXV4J7pJGZkY4YGws1PViNjPj8gQv5EEjpQ6KUUemnpbjwjcTLkmW52qBZwerr1R4Ir2LD73pkweHppLkascatcG9C2wO7kcwjIAKDUaml8/kTvd+EydsdeV10Aou5Ja/U7/iRQ29jrWKWBlS13JLkQh35Kp4nrtVFLQj1M81VmbPiSxS3PmjU+t00ZtqlbgauP5AqbaaXoewK0m0lqY0jJxY6W6Up3SH00VmSS/FefU3pi2Ha+wqKBUeBLFMNSR2rnqmeQ/YmxfFxDiwIbsaS5YHZ3sasR9zHsdKlsose5VquUfJN7jIGRUDa9adE8iKZSoZh5+YVltInA30tT+nHB43u5/1CHRZTcQRZgepouiKMckkXQu0sYAIW1KsoZ6WFFHJRDJkIy6lgO1JvWrTPRySbRRK80hvYldqmySLfY60X7ENBjGxI4kdaqVrHj3vZvgaLC9vJfSlMsXCc+QOElyUvamSvkkbS8i+N310Yd6P4JW/6OS8u9gN+IrajGlVSC+BDKOVmNtya5atA/dHJ6LCij/G57g1z0bEve12OUzxkBWstA4ZVVJLkoEbudSCCN6XKRvZSR5GIOjEHvTqaCdb8C4oyq2Op/3CjszMnKPFTccuu1dI+sI8+MCL2ue1YrmWvLJiUU2K2pvJkNIOwZPEi46UJJraeDyOyseSWB61zR1YXyEycgSNCPWskXZwh+OpYgE2NLu4BpoPbHZTvcHtS/sA11GRQFbMbkUu2kky1nwDPJwYMK6tJE2o7OTsWfLwswuvpXPBDcsUwFyG9zxBN+9N+tQX5YqvkaGLji9x1sKCI8DePADxgG6ixolYoSJ2a90sb/SmJfIvVQoOI00bEgaGtaTJZXI+PLI0Ya70m2c+CSy7OEOXJLWCqPrQvOB6zVFyM9p3QWYfSh7JMbSPwZ+axjW/EMAbaVTnyHtTiTJ+RluoIXS19qaqnl+1Q7gIkgUXtYb0VnCKvWv0SNGNnhFuV0vSWux0u7kP2xI2jb62FdMFuaVBi4oB1bXsaF6GW2drQjzI5NiNO4rk0OlUU/Ih8Yxvddu1GryR2vzIJxg5IBA0ru8C+02Ee/NjOBfS9M6KyHZ5dmM/7F2NiR9qz6kWfQkwPfEgsNa3rAnVKqKI2j4WI100pbTEy2iqKSG9zYW2pVkws5b4GkLM3G47ignqOcVfJ1cJGGpvWPZiLewxU2PBGbWNx3rVe1iLa9rOAC0atZ1sp60cP4GJOvCF8I+f+NtO9Gm45KM6uvLHh1Vb6GltFONHo5IshlLX4/xT6eChZcmbkcElV3JIJ/iqK8oY00+BkgiJDxynXYUKn5Qy8+YHxGTiGuGA03oLQLrZWYuTHQudTrXKx6Ff4AXGUXAuSOlde4WDdmZ2ZhSM10unpenZ34D2aTgjP7Cx8bnkO9OUSI0aWZR8fnvGGSUX9TQ3pJDnzKRtQfIwsgFwLVLbJyUujSNbCy00U3YHrUeuU8g6X6VNOLETKjKkix2qS+31s8N+yqp//wCjjfEiJhpp3rl7fYTb2W2jr4ckbAg3Q9a5bJr9np+vCcmfm4g5cibVXjpwZvZzwROBGNH0qhcgWmJAZ5eJ9vyNFC+Qa5qOTPmmmE1pL3HSnVqo4OywVr8Es82QdgFU0dUj11jWin5EmFpAWB1FHMCrXS5DgdkujsGHY1jRDa/dwdM0sRvG/FSeldCZZnkq1llOPLI7EtLyDdKXav6CzaTbgZKfCy6/Wsr5N1X88kjm48AC3UUwUqcckjuyycmHA30NMF3hcrwaWP8AJPx4s+ttKRbJEF6/ZbwKb5gX4lr61qwB/wCTqpZfDnY0qbeXSk2zsD1tYf7pBBt4HrWdS7LNIhzYDMoMZ1FNo48i9apeROLDI2+40NFayE57LyPfCZGDAmx3tS/tQnf2OTSxMQhQdT6mkaaF/pXlCs2PJiIZDxBosnVlO1UyZcjOuORup6011qLzzpIMQk9zcknvW2iB6sqcFSxe5dWBuOlLdoPO32+B2Oscb+N1a3Wl3bZNW1r2gfNkCSPgy696ClYZ6qw60RAySxg21BqhNMKqSoAMlk/IEX7VrpJBrzwh6z+4Nb2OxoHWDlVURo4hutg4sO9S6v8ARLfY0YZfbCsLFepFR3pIKbhMrknUp3Hep658lix4P//X+vGWyE8iLV9s8k0D9fazKYs/3VKE3FT2w6uUOeSS5EtLCgbkttd6eq2fyeNZXu3BPJkROvKMG4ptaNOGU4es0pZHlZpjYc2AFtjT885QeuHayhEsyJki5sdKdVupXWqzQEGDGLgAjj2rNNBuGzct/Aw4Kk2B36GuWkCt/Y5ETYphmBY+I6CmVv2RLfRu/AzwIupvQ8mWbbJ51ivcmx2plWxFpJo8aBZthdqO1nBb67deC5EZP+IfSkyvkLfWfIatMp8htXNI8yzXwVxSoSvIXHWkWTFXv+CtEikNl1PrU9rOvkm00jyG+LGVJZuNulAtW3wiZWd5gnEUSDQX63NPlsvyTVQlMfHyAI7VzkZLSF5McLR3Qa9ulbRueSe9W1LJLQhT7g5aaWpyn4CyVnwj0I8gEOnatt45PQyXXhncl8iwAXUbkVlVUn9vr8iOczeViCTWpI85Jf7BxKC4Yrfveukf6/NjRg9q9g1j/tqe8nqPRopOLe9lAB6mlfaFm+T5n5vF4yAjU7+lehnaUeV7qmyEYkzMoRbEjoKa6jMkohmhi5Dp+UfEd6VpWfk9L1aT8jv3yjCzadqRbOVB7Pr+tH9MoPyU3A8V0pdcFIHs5ppts6kvvp5gDuKK1er4IsqpeAozway24msakKz55C5kmwPE72roJWvgTI6t5bkG1MSgFVjk40sa2G9cqsDWQlLf2ue9qx/4E/o4syX8zqD0rXV/BudX8Di8dv8AcO1LhlVqvwcUuH0Xx6VriDaxUN0dkIJGmwrE1JLZ9mRvN7R3sdtacqyNrnCkoRkkAva560tpo6zlpIFoGJ8W0JrVcbVpCJ8Fu4J7UdNRd79nC8GcRPDL5obHY1RKaJrtTCKY8wW4utx60t5gLOeDz5MZXkBauVGdejgKDIU9PpQ2qydIvSQNDe9j0qZrkTZ9kAJZUTVuS0SohmeaVTpjWVLk62rO0GO08IRFBkjxRSR3NNdq/I7F1quRjpkIARuKxOrHWaY2LLkLAPYHagtmvgJJLk0UgaUXK3/9hUltFUYtkhE+KVN+V9e2tMprJHtdtiSmw4Gx60c/sVZ/AloGMo0NjTFdQbWFY97MglsgJNutd3Ucm3uu3JXHjZRsWSy970m2tPyWZ7Uop+Q58ECOwS5NDTaX5F6Xd0fO/KRZC3tGAu1X0dY8kXsVqlLZNC8sV2YDiaYkmDgp8Fa5PJRaxWu6QelXNVRRFkRBb8uDClWo2Alaw+OdchfDybvsKB06lWWapWX5CLPGwDXI/wBtDCfgl9i8so9uKVdrenrS+zqItcQcVR5AXtvR10C9ZNuSaf48TC2tyftTq6wepWyqiRvjmilBbUU1ayhWvs/1wGYzY8CBbp1oZ/JE32bk9zUEEny9a2B6Tf8AgOEr7lmNw21qy3gpz4cI9NJJDOrRHxIrKpNcnbVm6bCX5HJSS52J61jxq0R61rP6NOHIimIMtj61HejX+pC7TbgcMPFmNlYW9TQPa1fKGfY6vkGX4lUUsr6VtPan4HV1duYFxQIlwSDemWu2ehjZpQDNEnH1ra3Y+lW0ZubiKyHkQQelU56clFuEZz4yxLobi1UK0gWu2oAx2nHioPHreuvA/wBaiS5OZWZLFbiPKgokz0L+v2Us7i/I5MjC62J6WrNM0bStKclhSOa/uA8u9YpqRXvL4JMrDsujXF9LCnUuQ+zrwSpiukvkgKnYtTHbgRjdKxUmMnJbKDftS+xXfZqEU+77RtGSCBe16X1lcknu3ccmj8d81INHW3HqKk19VM8bHPtaTT/7pwRx81PQ1N/xVf6K7+qp5NTE+RXISxAX0qDb1nRyi7DJJE+djcgSLWO9O9fUZaqXJjZGA+oBBHavSpshNrokSFk0N1NPdpE/ZPB0we5uCT3NZ2goyhAZPxysgPUV1NeSy2nBlvhSRk21FVK6ZFbQBcWOSxcEHvW9gMdHMoa2LGsdkIPoaFW5K73bXIpMeZZPG/HrYUTsoCpeqZWI3INztS5NtfsxMka3FtDtc0SYOloUs6MKKQBX1J1BoXozyd/Ydn1Qmb4hhIGQECjWpXnqq+RE3xcgU9aJaJitN+7/AESwvk40oWRboaNwzFZTwbmPlqY7NrptU1qcl2dG1CFz5qFDbxI0olQRvlFZEwZX5WN+1a6HnZ08jG+QmCAHQX2ofqQOmKg1vjPkF4Ak39Km2xLPXUVNw4sGXj362rzvstnYp+yVCMPIwZoXIUHjXpU1VkbWKrkSUluCu49KOUKvZADJmSQFtATrXOiZ5u0SaEJgnIa+vfakWTqVerWHI+XDuhAP0pddYZ6V7yiezreN0+hNN4fKEXc8EU8LcrdDT62E2SQghksVO3SimROlpXIyHKlDWkSw6mhdF8E6SX+TUxc5FAHLkD/bUt8mxuWbuy1sqV0PAALfvUqzSse59Na058n/0NqH3mOguOt6/QrwVK1alcaSRG4PE9qU4ZD7G88IqWITrrqetJtbqKxaRI+K8BYIbX1pv2qyLMF28+CHIikP/IoOuhNU52XwHo14QgTrERyAtTesiOrtbg6ucBI/A+J6UDzlIrWPSQmyrqDZgR1rVQh0r8hSSJLGbk8ulYlDNdOJJG5IbAmnLkxV/II8iRIvK3Wt/wACJlwjzCIWOoI71nI2zaUlUORxIAa9LtWTz9rOzLY2Se97ciKna6iq+RJhKsbHQUatIE8gjIkDjh+XesdE/JO69rSymM5NwzHkrb0LVfgsxVZ48HWhcG7PZSdq7uvwNvol4QSj2ZbHyXuaCz7Ii10btBaIYpksVJFulTu7qw1b4In+I4k8QxBqlez+R9Neq5Ow/GcWuxIF6C/tfgk097ngvm+PiZBwYg21qP8A6WvKJfY9h28kk+JAiC7eQG9UZ6Wt8G51tZeCEheWhJqxeD1fXyg95FhwuGHWtGaubJGhjZGQ90lW4A3FSa0quUXYqqlEHyeMs3K44kDS9U43g8/2eLS/JhhExpvzCj+tVqbE2Ss7eCuLNj2uGU73pd6H0npes1yx3OEpyUKL9zSYcnpWT6jEZ+PlYp3ooPP1snwhXvNE/iOantRdeyNrTryNM67qhv2rFUXpWF5H4+VO35wWA0uaC+a/JFXrMzyHInMWUWub6UNXAyyVVyAcUlTRfYRX17SLVjG9iL0bUo2i5kJYy7DoDrQtwM7KpZBjoUJNwe9IvdyBns7gTOFJCtYiiqpKL0fyK94kjXy70fU3PL5BkVnU6A1tXBuzXgTHdCPSmPknqy+JvcQcWs3rU9lB17ccjB4n/Le/cUD58Cu0+CfKgV9UIPa9MpaPIiyjlkYxgDYjWn9w87C3xggva963vIrTRvhE0skkBuQONFCYrRQuC3EyGYeNj6Um9ELol4LYnQjibX9KTZM1uePg5dYmN7nWwFY+UI0s0uDSheOaMXNiO1SNNMd6tHYkymkU2Q3+1VZpPyer9CSliolEygsOLjfvRXt18EF9vwWY0ssDAe54setT6VVl4Fd/0aJyMdt2u1RfXdA3raz4EPlQgi50G4pixsKtm6/5DjkxJRddPrQut6+TqJpyxUyQq4IJI9KZR2ZrVpkJJIwONzxPetdX5Kq0fyNiijlUqJLUu93X4KM7eZRl/KYJUanmrHpVWO3Y832rOzMpvi5rsQt0I2q6u9UU4XrVCXw2gHkOvSmrTsNto7IfjRLKPOO4v+VLvaPkZnr1Xkrgx1ibw19KTbSfIi2zsymURsDyFjsLUqsrwdaX4JJH9php43p6UnKjmA4cg+4QLlW6GstTgtpRUbkq9vkgYAgik9oYF9P5k5Jjo6eRsa6t2mITdjJyE9may9etW0cofXLnkBVJP+RLjuK1v8Gu6mEG0MJ4lTxas7MqzlJNhPHIouNSNqxNE+2nZheykqkSjXvS7aNeDzd9/ipyOF4HuGDJ9a7smhVbdSwZSqy+opX1tj88na0spE8rR73B2pbokz2fXxr1JZA6t5AgHqKdVyiiEnx4GQsFcKzXU96CylSDe/MIomwMSZNd/SkU2tVjraWiDKk+LhXkOZtvarq7tky1t+BKY0Ytb73o734KvUTs1JzKwYZh4HzHpScLteT1fa1hEL4qxqCwIZe2lWd5IaWdlIn31U3DMddRRRJrq0pGe7HIpCElhratho8v2W7OD0UsjsEdDbua5pIDOqq1+RyxI1ip4EUDZttGuXyFkso4iyk9xvWVRNtV2abM6PMMGQVblwY07pKOzy6SzahyYeKtsD1qW1GE5tyaONkkMDHqp61LrSVyX+vTnkom+QljFtHU1Nnimy/bBRIr9uORSbcWFUfW0eLsuGcTIQ6styOta6MipRtnneN7cNDXJNeS+ufVSw/bvGQ416Gh7c8DE+yhGXlSLE/kl+l6ropRDvVyIcI4uosKYpRRnTpU6FjCAhbkda6XIdW7CjOQfE29KLqF0jljoyX+poHwamkh0mLdNQPSgV+STfbtwjPbwkB5WtpanLkkouZKQzlNDfWgaKLtQciIDFZdQax/okVvweyfjElF1HIHbvWV2jyc9IGY3wUbkKDxa3U1mnswj1/U9r8/gkzPhDisCz+4D0FMz9jv4JPa9t3cJQjPkVoH5AeBNPXImIQU3NkulmB71ySGuiYGJnGFuMh09K21JHUq46o28D5iWNhwZmW+xqTX11byVVzVVyb37MOXBybwf1rzlm87foB07LgyctuDngTers+UJ1zjyQSSRTpq3GRafWrTJcsXZ+CSHLy8eSxuyX3ptqVaLVWtUfR4HyUTpqPL1rztsGjObOEMyMlZdksR1oM6R8jb4dFLfIkRrOLAWYU126kLvzz5IcvEkj03+9OpomC+TIy5MlAbghaqokUV9eqU/JzDyJG/FmFZoj0PSzXlmimTmRABrmM1N0q2W7Wqqn//0dOLKKOLbGv0d5ygd3HBqQSRTpq1ialunVkStJxJXx5rA+B611qq9R+dItyVM8bre9yak5TPWzzcGXlFgDcm3Q1dm0C8zKyY2dgVNVVsOVFRSAiut+pphHfTs2MWWcEAgWrOqJ7JNwPALgX0N6DwbpdJDv14yNSC3pQd2S31b8Cxi8rm25ou4GNhUuOALWHL1olY72dXEHYo5CQpsB6UNrJHnW1SK8aP2pAd/SkXvJO9m7cGiUhdSWS1xuKnTa+SnNOz4MfLV4WZkF16VbTnyY8/IeJnSqnlHcb1l8k/kfhRNcMpbLR49QAb3Apf1tM7Wv8APAUbiUqeN6Xbg8+90n5L8eN0e5dlU62FTXun8G00l8IrGQFuLlhU9s5A1bYCzFjZQB/rWfVHknzyl8iJ5WDjk1hVFM0VfVycMUMqW53PrTFZ1+D0c6wvBN+pMj3/ALehp321aMeqqGmOGa6kFqD7PyLxfa8s8vvpKbkKL61r6tHoJqrO5eP7oJvf1rMr9ROkO0nz2d8aofcX9TXo568Dc00z0XxRlTxIBHagvrDPdp7CpTkph+FnjSzAMANzS3tVsXp7y6QGuJ7SeZJ7gUT0l8EmF3ZSEI0kFk8fShlode8eQlxHXTf1ru6PO29js4BE0sE1ma8Z360TqrICtUmXrkYhTkr69qmdLSZat7v9E0s6sDY6DSm1qFXGBLMnK4Fz0NMSZlk5ONO1wF0YaCu6C708D8HIyvcKMQbUralYGetWqtBZkY7SDkdG9KRndLgr0sn4Izjqt+Yv96oV5M7t8IHQ8ggtYVv+QI5bZOs7IbFfIHc0x1kiui7HyifzVfqKnvn+Cdv8GgnF/wASCLbVM+AnbkCfHHG//wC1bTQFuSVkYC4UEU9OTaKSWSGZxoCaarJGN1SEyYbPCQ63au+1TwSabSuCfHL48ihl8b9KJ/0hWb5L48qBZlBFg2tJtnZhWrZ2gZkZi2PHUX7VlMfyGvWdmTY2fOGK/wBt9qdfFQe36vr1zrz5NNcpWQAra1TPOGJ9m0/JG8/CQ2Um+pNNVJR5jzgd+w5UEi31oPrQfRQPg4S6bketBaUOzfIGTA3uAhuNbXRQL9i6TBhlkW+nK25rXVMVjX5Y45i2vx8hvag+pjXm2N90TISgII3vQder5KuqrWWeid41JJveuslYTRyv8nZcuNlAve3Sg+lknsVfg8pB0v4muagUuOApMTGkU31vWV1uihOz4RkyK2LLZT/j7b1dX+0FTNzyAJuRuGtrR9IG9OQzlcNJLlO4rPrnwNtT8Bv7DlGjN70K7LybonWAwFBBH5Ch5Ylt2cDBlyi6m2lC8kMeafB5nEouTxIrkoLKVVVILYsTDXU9K1aNE19XZky40gZ01t0pvdeQMIlyd/VJWwFnHQ1j1SG+z7CrSC3HwwYv8m/YVLfeXweX/wBLuoRHkRvFKOI5KTrem1coRasMKSGKVLkcSKKtmmWZVd3CM7KbLhQug5AVXXq3B7Xr+srVl/BzB+XyVSzqSKHXCrLssqtQvBcPkw6XfqetJ+mHwDbL+Q+Xu8CALGuiJEwlDKohx3BAakW5G95FzI1zxvY96OtgOvImGB2Yjjyt0rtr8FnpNJg5EUkbjgpF9zW4NNG+3abKWC2CswPNjtW/ZAVNEuEZ03xUsTkpbge9V02TRF7PspC1w7SXH5Ci+w8lau1jk0UnujXSiq1BS4Vjym4IYk61wKfkLIxUdA8bWIrK3afI3SzhEGZiySR3VrEU2toA3aVf2d+PbIVfbk81FZeBNNkq/s+hwuAUX0XteoN5PT9JuzKpPZ4Hgw+hqbGZ5L/db68kwaJWKtpfrVcP4Pn7ttixOIpdTyQ71vWUFnn1clZlgEfJTvSerka62vwgRkFtBciu6Fn1qlYJsyEkggE07Ox53tOWCihrqTYjSibB7fBz9WTUDX1rHoiz14ZDkY0qkk6EdqfWyB30XwMx5uBAZqGykivdt8F0cyuGAa5pLrANK+SLIYITca3p1VILzfhAftkITayiudAdK8Qg48uCTjxAbuaC1GiLVOq5NBXjCA7CkJNs3KlrnRlWUsgsRs1E6fk9n1vXlEOdmZEkWo1HXenZUSY+/q1VZMr3DIhVnue1UQee1PCQtciVCFt40XVFGWS4kTLxMt+B13okOVYt5DSeaE+F7djWNJnbQ+Da+P8AmJOPFhf7VHtgiz1cFA+bNSYWI4kVlM4J98pZmScUkJGt6pXKFuvQOQSFdPx6Ch4Jd7Is+OiEh3IcUna0IZ6Ok2LJseQEBpOIpNLKPBT7myXCQtZWjJdTcDrR9ZPKom22HPlxyRXUeQ6ihpRpnoL131l+TOzC8sWmlh1qjPhlX01rQzccZcRJUgrT7QwcOqRpDKJhAc/YUjpyHtzU/9LYyMPiATuNL1+i10PP9jZ8HMeRojodBXXUoL1KS+R000j2IF9KVRJHrPNINMllFih21NIvSWelnnx5Bce6bG/E9KOnAvRqoD4cYGg1p1Lnnexs2JEI1479RTexJV+ZFERo4LLqaPloTZtvgo4q3TQa6UuQL2m0HOSC442I610M1JgxMwI1/mtsjqJJBzxjjzIH1oFYh9rWfAEEy8rKL+lBap5nMnZctIyDa3paipi2VY+q7M7F8mPcAZLq1FbDjg9nL14aSF5Sh7lHIDdO1FR/kT7CS4+BEEORGxDS8kbYUbsn8CsrrwkOPsqLselA234F7aWfCFxZPBwsb3HrS7UnyeVesuDXx8gyAEk3GlItSCpQvAx5yrcQTfpegWcmPOXyI/7H257OCDffpTP+eUMrhDkpbLSUWTVu1AsuvkpeMKWNgJN+SWNLv/kW9PMFKIksdi1j2FIdnViO/Ar9UxsGj6b0xayuSnJ9eWeldQPNQVO5raL8MsVH/sJ46+HnGaZP58h5155JMv4mLI8oxY9abn7Lrwyx6deWSx4z4pta4qh3VyZ7PRlaZiMOB/ikPJrkK9fgcmPFKp43DUu12mPzt1rAswBFuybHejV5+SN6O3gS0tnIIHG+9MVeAa5w5OZEIYE2vpuK2loN2sBHhkpdR6a1ttOR2F/5AbHkjc2F1bpRK6aM00Us5JhtIAwuvfWtWkGPRJEs8MsOqmmVsmA13EHLnSQOAeXej6KIKFklya2NmSyx3a96kvkkxz6tcDDxcXYn1oVwD48E0re03JSLdutNryI145OyRF/LiCDWK0Hn7aKeD2PFKH0tbtWWuiSuidinnwIK73oIkpVW/wDBXFLI4s40pFqpeBk18IH2ApuDoelb9kiraQgCoQaN9qyWyG1nZwSzTqpF78TvTVQG2cE7PBrYX660ytWdlk2yOeQNx4+LL2qitYLll1SbKcTGMykGQ3oL6R8D8dl+ClfjHB8msKU/YRuntx4KI4zF/dyt0pVrdiJ6O3I4wLOCLAED6Urv1Fu0snfBlWw5AinLdDraqqPY6+02vTeus5R2Nn5Y6aUWUlbqet6XWhmlZ5OQxvJfiDwJ0FbayqdnatZGr8fZtuI62pb9lGW9mGVLiBDv4HekvaTfubZ4Y8YJC7eta9H8hvR1XImXHx1NwfLtWLS7PP1vazPSpLbQbDemUaKqUSROzsiklraU9JM9DDLiSTJlkJ0IYW1tT6VQzXNIlEsiOC6Dj6Uzqn4JsqTbgGcuxPFvE9KKsF21a0XJ5HCLo21Y1JDZuwyL5ANYJbl1oXl+R+Prxyw/2BzLOACa7pxwNVZs4KFAlW1wt9iKTZ9Rft+ws6wWQHHiUB7yEb2qe3e3j+TzKWvf9DEkw2fxRgx7mgdbpeRqrZfJ6ZgNVj4jq1AlPyQ7zZ+TmOHN+Iv1orQg8EibPkVLMws3UU7KkjV69tLcGYfkRztx5Ant0q1Y8HuYep0Q0qHhc3Nm6WpcxZHp0SWbIf1XiYMp5KdSDVPdMm+yFBbCsJUFkGovpSLSL+x24TOFijBYybWrfK5D6cpMNMyTjx5HkNKC2akpzyUHTmSEkFiDtY1n1oJ5KQY88rIdeJrNMpUD8cussrfMJA4+XpSqZwTbZ9rSdiyYuRLLxPrW2zcC+V4Ozssg0Glt62ig83avMsyHPtTC2oN71YlKE5ZtNN/J6WRDuAfpXVRR0fkQiEuSgJU7ijbAq12CMMoYcBZTuDXdkN10VFydng4WIuVO4FZW0kWtuzM6R3gl5Il17U1KRbpz5NfCmWZQRdD2qPesH03pVVKFkrQhAGU3/wB1JzTk72na3CM2XNQSFLaDrVlacSedfHpyylODrYgG+xNA+BF7SV4kAYcWHoLUjWxR62kDWxnhOmq9KGt1YDTTswJU95TqVK0VX1FXhEijgRYgnreneSZNsrimUNqo1pNq8HoUQjNRTrpr0FMyYOlDFkkSKTzF171WlJJ0c8DI8uNWuj2v0rHSfI2ub+SiWSN/M+V97UCTXAVk54IucIchVup6E02GIVHPJmZ2SYH5xXHpRdJXJPt67fk1fiPkVyYrS6m21K0pHgp9VJKEaUcTKwsboenakWtJ6uTVUdlxrRnjry2rq3OX/wCn+D5X5KHLx5w4BC1fSyaE651qMw8oSCz711kIo5Y90UkMpK23oZM2v1K48aOZABJZvpS3ZoRS8vwOj+PKWJY/agteT1c94Qb4sgN1Ova9crIXa/yd9n3VN0s461naCDfafDAZXUBbWsa5tEO90kXfHoed1360nR8D/Uv15ZoZan2+RUEVPm+YLL17cmRI013VRyiPSrFH/kf6+FaS35PY0aN+Pj3rrsL7mVtBxFvyW1KVjL3kiOMoksRoaf34Eu/VwOX46Bl8PFvWlvVoTt7TiD//09GfOKva+nrX6RXLgk2x/oZjOkpsLG9ZominBdSsQqtje1T9h1tG2WfoyNrcFCKiWqPStvWqOHEVACNLU6t5PL9jdsaFhlSw/IVjbqyarb8kLRpE7aD6GqVbshHNrNITOFc+Sgg7WplHAV1HgmVbfgCDTJ/IOS+WcYv38jWh2OiUIfIVjrJLrZ/A5HMi2W30pN+PJ529klz5FNCA4YAo3XtXUcivWo7Wk8Yj7t32NNnjg9hWStwMTHSOS5PgdAaF3lHPZyHPGsQuGBU9DQ1s2T6t2EMV3YePcUxIdnXqhKY3MlUJIOutFbSPIi2qr5JPZlxpiSDpsTQd1Y8rv2s2aeLlMwNjxJ1pdsyrKihtmljGPJjHM8XXrU15q+AqXk7Nixs1h5EHrW11aD0u55GrAijWykbWpb0b8C7a20cIF8kobMeQOlEspHLLqpBWY8xwew/20TpxyjOqr5NGJyyAta3U1HZc8Ds328HX/XYW4gg1leyPRdWkRloonst1H9Kph2RlaOqljjJZQyEGlqvMMzq7cks0bzX4jXrT6W6lFaVqRtgf5eQZlcdDtVC24JdN+1+BwkeGxIv60t1Vh0SjhzCx4307VyyGfSqKWc/XVr2FF3gld+WCY1As2/oa3sBLswIpJopLL5Ia21U0UZ1SCeR2AsOJFcqoXeqPQ5V7rpyG9ZbMRWjtaAcmSNx5Wv2raJo9D6oXBI0CPst709WgW7cwJR3hb8CPvRNSNooXkvhYyjRrHtU91AyrSAnjKC5sQdyaKtpPP9zXjgGOdlU8SCANqx0k8yJBGQvLltRLM3LOOSuOSM/QjelOrKFy/wBHVeSN9yVNc0mg6pSE8kvE+W/ShVULvVMQryEnkbj0o2khSheDkkQYCx+xrO0E2tgVwGddGIovuSKcbpIRPgsuz69qNbSD7G0/A7CiIF7aigteRfr6SUsZbeNz9aXwNskwPeIBuOLUXQx14FxfJSxyagMDvWv100ZnjDksbJbIQBbL10pSzVHyOvnWvnyK9vKAuV8epNF2r+Qe9UpHKoSO7C6mlWtL4JddW1CGQSa2Q8V7Uu1Y8il/Pkp5FCGc8lPWlKvbwFlV2ci5ZCG8CeO9qdSvHJ6yyVOWEgD7ufpS7Wj4PO017W4BlRAAeoNYrMm0bY2XJ4aWNrda2uUnrZes2JYR5CkW6UxN1Z6qqs6kkuDwF1/Hrb0p9dpPM11d2TriTe4VJujDSmvRQFS9aM7LiR8ACLEdayujkHTS14I2x1cFUJJ9aerx5KfWpHLImjkglBKjU/0pyasjb27WheCyP/KDzAOlxSnx4Gu6rwhLzOkqxx3XjW9U+WeZtXtddhqZcyNcuTrc3rHmmNtVL4L4PlIwQ0iC3+6pNMG/DINJb4ZdHlxyqQmt9ameLr5FLOJkT77wve516CnLNNFnp+t2f6E5LhzykvZqbmo8Ht/WqeCZ44ke41U05NtCr2bZ1soY8VlAIY/0pfTtYv8Apf1c/IByUkvzWwOlMVGia1Y8C4YPI+2x4mivbjk7Bw+QZi6PodRXVhoqdJtISPz/AB0ahaga+ChIlkAup5Dc0tuAFfwFLgmwKkG52oM9ORm20VCGKFNxofrWq/BLpq7ODkjuujqGFbVJ+DrJJcCJJZr2jXiv1ptar5EWzqnLFsOYBdR9aPwSWtLlHRGq68bqetY2L21aGIqiRSPEdbULfAmjhyNkZClwOQ+lAk5OVHdyQ5DtbxvbtT6oq+pJSyN8P32Nm8x0NN7wI7J2KsZJYSAy/elaNNHt4WmCqRy+x0Gmvep6ItulXl/AlsL3gQLH12p/2dT5/wBn2U2z0WOYVUlgQKx3kie7ak0ovHUWIIvpU9uS3MpUiWPY3FJa6sdXhErloybC46g09ciVSXyRTpzIZbA9qdVwbZJFMETsPJb37Uu9khldU3CDniUqPE0NLDtLQkzMycCJgfM37WqmujJU2/gzZsCNGuA31qit5GX0fg4plUWWMtaucDKpRyxTyFnu0RQ0SQtpLmQZ8RXTqCRXKxNpfs4McJmYWRyRm4k7UxQx+HVH0GH8zN7dpCP5qe+Kk9HomuDVxM3no+q9Kl1z/AzGiThEvyeP7q2TXsDTsbR5JfcS8Hz7YcnLS6OKr7EtbqlSmAyapI/l0oLMi117N8FmNKo0JsR1oGhvrVZckxtZW5/WlOp6PWVAT5C63Q8u4rFU7Sk8Ihf5CVHsfxv1pyzRDbBV5F5OdKw8NBXLNCNfXXl+Q8X5aZNzdetZbFMblilz8n0GHnwzQ2Oq2qDXJ1Z6ONJQiYrchCVG5ptBtqdVyQrOYpGBN17091lEeebdmE3yLDRLkGgWZe/XSUsE5aluRJv2o+h5e6m3AxM3mo7gihecCFkf/9QMqCVjdm1r9QoxnsXUwgsSd1axU6aXFdeovHll6ZhXQm/1qd0Kvrng04PkyFU7DsTUT9eWx21OEUHO9xuJsRQ1yhSSXxSsTlpUluhNqdCa5F9UmBL5qS4s3eirw+DISXBNKhMYKMQb2p1XzyT6cpCi8qsCDe24FHCBvBVGTJqQLAUl8E1rp24FTQgLc7UasJu+CJskxPyQ/j0rPr7Pk8t0elymD5H3fz61rxjwerhgq+AnldbMByQ9TXQjdoSNDEjScBSbg9BUmunUiv7CXBeP/r2NICCCe2tSP/6LQdfdbcInb/680TMqsQh2B1p3/wDRq1J2nuRwTNiS4s1xqCetZ9y0PI01elv0enhEx1AoquPAcKYROMQI/btT/tke9H4QUcntNobUXWUV40hSOmyUceLkv6UKza+Bm2bBT5BVA9zlbqaL6PwNwwaUlIbHnW8R5fXSlNWq+TrS3yIkjs+g4kdaNWE3c2GQGYaO14z1BodEn48nsejStVPyE8pjsI2uKFVnyWPOfIEucCOMn0vRUy/B18fwIi+REZ4WJToaZbGeTqYdVyPX5XHA5A+Q3pb9dk2uVhifJxSvxtv3oX67qiXP14uBlJKQSoBS/wDStysj1LUrSsgCKB1vcB+1HLR5/sbuwyCXiOLJf1FDes8ySYpv5OuilrqLVyZV/qEsLcbkDTa9Y7gVv2JsqWaI8lUEdabmkxzxlmfJNM0pZU0NPVVBVlhWjkYrxmPzuGG4rIaYV27LgmfLCNePS+mtMVJ8i1h8sJstnHdvpWKkB3zUDcaR+RuOP+tDdcCq2Use55xi5JPag8M87a3YlaJuRseJpiYmgh29gkyHTvRpT4D6t8I8nyKKAVIsa55FCxda8mji5yyJYEE+ppF8oYhVkeJFuRIB9aW6/gG3mETtmxRS2Vr3NqL6m0TXyafIUmWW1Xy/0oVkK+nkbDkTnUgAd6x0qNzrWQcmRCRrqKxVYj2ZbRzFdeWjWNdap2KgpkUk+LG9CmV2UAmKKRRy1brWqzRlW2SyYrLJ4AlT0pv2qOQNtVVyy2L2oWDMtjUl3a/CIr630twXHLieO66AikLFp8lDyissR7DPGeJ5CmK6XkCkKvJLbJjexsqnQ96ZNbCOGyuAFvBr8e9DfjlHq4NURUmNimM8b8trmprbXnkn39m90KMBRtwQTuaNaSiZPqKyYpo0LBtL30puTq2Wev6/fn9iJJC/5NrTaqD6J0VVCR2PIFjsPWttmQ6Ns8Z+QKrIPpauVI+AK4x5RHNJOr37aCn1qmJvVOwaZLs6hgO1Y6JGtJNDWxCSxT7WoFr+RzulKFN8cZF/yLqKL70vBLf2VVcBw/EEKGiFjS7e2vknr7U8s9P8c/v8uPlbaupun8ira9tJOHDupLIF0/rW/d+GbbbtwjPyMcrGdfEdKppYZWvWn7F4ubCgJS4Yb9q55t+TfWwvq5ZUM5HH5b0Fs4Po/W9aPgU8jWve69yaOtTPaaSgoiRZgFDamgs+vJG7rhMtm+FcoL+QtYVJn7Slno7e0mkkZjfHTRylOdgdgauWyakh03ScQeWPMxZr/mlc3W6Mzadi8qs4DEAW3AqVN1LXbngT+vjLJqdqb2bRNprbtCHI0Iay/wBaXZOA0rLyMyGUAe2fIdKXl+ynWjcSRSTkN/kBA6m1UVrPgzpHKHxLHKv+PWgbdfIm1pfIqbGUkkXDAdaZW4jbT5J0idTq3h1FMdkQLRIYIiBZW5ADrQO0kl7yzxyOI4nTS1aqFOWM8iP2ivqppnSS2uXWof7GIyWI4t3oelkxVqWaI/dtLYnkL7indeBWOX9FIMpIa54X60lwz211op+S4xwGLkCC29qRVtMV7OtrVJo5wxIZStjbSnOp8/8A+x4BS5QC46g1hr4cMuhxnVOYsoFItom4K8NO74+AWyZIpBYaGiVFZFdqQNdjIOXG/rQJRwE0qqSWWDH4XZSG3vTq2ckjdrLgRFLOhHttdexo7VT8jMaJKWaKSyTR2K2NTOqqw9XWPJ5cUEcmFz6Vz1IltPgXJhqw/wCMfxRLWPkDv+xLfGErceA/ijW6HZ6r/Jn5Xx0Ud+UgJ3FPrq38Cd9rPhImsQhAFyBvTUFnX+eRE0HvxEFLt6UatBZhSUZnsmKQqQV+tNng9Gil9R0GUY5QS7H67UDrKK7Pr4NJ5p5ApjOltzSq1SI9q1blkMxyOREgAPRhTlB5l61doRmZjTRusg0I3o0gb5LhlOFlpNoTxasaKcKwXqSD4vtSyuzgsjcyKORpbUAJryT5OCWN01FHW/5I99UnyKaAKDyBBG4rVaSZWd2TSK4TkosPTemIuzoq1l+Sz4qSdkKqx3pGyRb6dq1q2zUPvcBy0+tIUBWatyRSY8rSam6+lNVuDU65/wCR8eDC0d1JDDvQ92mS6eza/BLNhuHFzp3vTa3JdNFUX+pMnkjaX+tF3TOysm5Z/9X2VISdRa3Wv0/MftnBNDNMsoXoaZZKBWVErL9lLSNz1Sx70heD1OiTGwSF2KcbkaihsoUgtqeStP2UkBIFqCE0SaaVdixZpBc9R0pXVEt+WHKzui+JBoa8NjrVSqkStBJy8ibDpT1ZQTWup4+BTK0ZJtYHtrRpyRa3ls7A8j39vc0Nkl5Epqi58lnsSFDy+9I7on01T8GfJiBXN9b0+lxePAi0WO/K3IU3lormxb7+PJAp5XvsDSLVsmT7tqh3FzfZe67A1NbLv5PJzo9LGzhfLTSseO/ekaepVeT1csap8hzfKTG6nRh1oK+pVci9vXXlkks4lXU3cU6ufUn+qETwu4Y9xRWU8E65cIa04lsNraXrVn15LK5qnLHR4MTOAxNjvQvd/A2mzdkKycKGGa6jkvYUdNbWQelr2ueKxsLaBTuKOWi1/wAInQR47mzk+go5difFWvYXkZ5BuTp6UdMkWL1ocnVzL2C3IttagtQ9jDCEP4+4Ay/wKUuBtmnb9C8j49ns3PXoK3PWAtdV8IUMR28Wtfpend0iZ7IAxRq3GQWboaNN/BLpo/g8pVJNGsRrXPlAVTXLNzDkhyYODfl615utXS0rwbpq3WAHxo15XC6bE0a0bPLvo3MAJKY3UDhxPbeidJXyHlSGmx7xQyaoCr+tLVmvI3Ruzgm5EMVO46U1+Cz18vgnyWlIJDADtR5wXvNJSSgFlPHUiqHwT1/piHWRjYg2O9q1MqXWik8nx6k2Z7enWiehHb2ZtCRyXFaHVWIHQ711bpid9uA452j/ALeX/tasdZEVrKPPmEakaVyzFvKQDOZBoCL7UXWAs8kJkw53Qlh49zRK6RR9la1ESfGhYwQ16NaCns7L9C8eLJhbl/bWuyYnPRWZWksznY79aW0kObrVS/IyXHEsdwAGGt6DvBFtrxJ6CSWNOO7ChaTJFypZfhzGRSCvlSbVgZglAGSiSL5eLDa1FVwZZfgjhmMGSoJ8OtMtWUAlF0a65uNzsTYHrUtsrDNVbsUI+Osg4tdSN6U1aAW3VnMll/sfSl1TflEWybcsBON7u1wetMX6DxXPAbiDh4X71q7fJZdODkEjD8R96G6T8kfaQp0mZ1ZVZjvtpQq1UueDdHWpbjPxQ+/IsRAvY71JpaX/AAnYUtnaVVDYvkfjFfgzGTvbalP1d3yv5Cyy0b/B2XO+L5heBra+vulLZbj6GumiRm5eYjlkiGl9L1djV8Nn1mfoLKkMjkhkkBJsPWqa2SN0vWqJETKilABup61S3Vo8nvXtyVCQBvJeLd6V14OtLcI574kBQWZgdK3rHIFcvyTMZo5OTAACmKGhNoduCmP5MJoXF+wpVsJ+DrZOwTfLM4txPq1A/XSI/ZyVK8leD8gUAJbxPepL4diD1s3dz8D58q93Gx6iupj8Fy9eXwZ5yDJyUMTrVizVR9cVnXnyC8ZK2Ox3FarA/wC3BmP8Z5sSx4tsNqpWvB6fptUThHI8QYxDMOS/zXO3Yv8AvaXBTI8DRjiPqKBJpkt62ZN+6cd+RsFBpn19kTLF3tCNTE/+xnJj9tD5CoNPTStPwexX01Wn9eRWT8mG/Jf8inen54x48Hn7et8no8pchLX4tW2p1YzPNVryOxmmseK3I70vRIzNpnZgZCOYANdTjwFaK8hriMWFzZaF6cA11m8jniiiYEsSKTSzaKd9LWsoOSDGe6sbg1tHYDZuoqGKGGQ2Y26U29nZHnZ3s7DZ3Qan8e4oaJmbp+SKeSJDoCwp9atkd6MA8ZdVPFthRLgLDOWInwJGk/Ly6UdNVB6zsk4FD4+Z14l1BovtSFX9ivgBYDE/CbzHei7SuBFtW3CPNDDyJT+K5WfyMzTltluNCZ4uF+LDoaRe3VyUrVRyPTEaNDztp1vQPRN8E2vsymkSSCeKZeNuJ170xQ0eXZKj58scWLnReL99qCIMVe1oCg98EhmJ7Cuuke56ta1UIKdZrA6i3SspBu7QyCaTiUBsegob0XknSVuGA7zMeEgP1oqpeUNtWtVAKYuvk2nUVr0JlrzCCbHkiJZHPE1iun5A31Dhy2QEG7epobZST0o4j8nZPlJ0AtqtCvWqxy9RA/ve7GTy36UX1dWV4+ulUzsyFnXkCDaqqWgTrCRMiyCO9xyHSmShOf8ASOxs5NyeJFZZHo4VSFZEMzEniG9a2tkXVrWqkkmia1zGARvTKsVpafk9HO8fe3Y1rrImwXuPMDxX710QTVqvkTJjLKvGQ6+lb2F2054IP+uMWQADb1o+wVd+tjVx0CSDn5UqzM19hu3BpRcQ6gC6N2pNgu/XyFPCVHibChViHa0no4We5Y3B7CudoOxulyjkvxsZUhQfrWrUr+xxDJ8eCSE7aelHayYz1rdnBS0pO4LUlI9Z16oMSAKG4hT2tW9TzN7tjYpEdiCBQ2TQvNQxOV7S3NtulHSWJ1pazJTMhUgXv26UyC3LFqp//9bayfhJixCr4kaEiv0LP2qwZr7FXYypvj3hkHM8SvW1WV1VlwDS7bUFcfDIj4rbkNyetT2mrPUq4XawEUZhmIZRfvTG5R5j1drstR4WcK5F99KS00het2rQhxWLcX9TQSzm2lLKWTjHyQ3I6UlPmGFpZ2QP+ORfMWNFyvBN/gjyMQi/FrqelPpoKtaDPkkkgYGPQinKqt5I1m7uWdi+XmWbjJcqetZb118BWxXaEU+/E7E30PQ0HRoZnlNv0TSpAGYlri21MTZm1nLjwKJxolTkfEg3tQ27PwefrazSSBxwjBrPYE3FbVQb6tYTHw5E0MgZWJHUCtdFZFmdeZNCTMSeMHVHt2qdZdWM1z4k5BaQa6EddqC7jweVbSXCJ5I51kLAkgn7U2nVIblWual+Ry8bXOjClttsVZvS0IdB8i4ezDxvpestgoK8slVlM7iVLqT69KCi6vk9LPFJdn5IZHij1Zyn0qhJsHra7mCQyozlV8geppqXBbTL6/J58WIpyVyD11rVdya7uJgtxYQY77+tTa2hlOGnYEe9C/j+JreLDeEOeXS3WlVQ15yRTTzJ5FSV7iqa1T4EfWvIl5nltxOm+tMrWBOlKpyzxxZ2TkLX7itV0JvrWAsbLlgYcwbg2rL5qxJM+DQOe7ageJ7iplikbfJV5G2aWIGMhWHUCh4T5OSUcgJPk9fJh1rbVqP9fJNipZWeUacX6msqoqev9Sq0H7Ejxtc3NYrJMG+icpGfwmjk0PGx2quU0TVivLK+JeIkEhr9KTMMXe3ZP/JE7TxS2dSB0NPUNCbRUqEjSRcb2AG9LiGTtKxOV0/O9MkNcKYBGNuC3K9b3EPWeDyCWE6kEVzhg1cjuThdDoaCEFeICTj7flrehfngQm7KEQyROkpKXse9PT4GwqB8pCgJBvQ8C+LCJsyRDxtY96L60xW2XBRBOmRDcmzjS9Kahki5UI6jyRSeJuD1ouqaK86qo5yxNwbka0KCa5ghlyJBJ/kW4vTFRfAi2aTkpEpexUBbUPWPIyEuWPWaRPp6Ut1TF25csIZ4uyldPXelvEnvTljUkDx+DGuVY8lvr5KtOzDVpYdXFwaXdp+CT2Np8Dsb5JIm/wCLkD3qW/ru/wAwebSjbmeDSbPE8RCsENthU9fUh88lNfW7kJIl/wCUC+16uqungtyqs1x5EEpjyaC6k3piTujaUta0lgjE8yMFFtzSLOKtH0WTrlZMryfiAqCQLp1tUXr+1z1Kdva+zlGfPFJExsl0PevQzurL9iN7JEE2YIpgCtrbk1XXOUQPBu6OmT9oER/lQx08l2eSq5ZBeSDJsdxVPFqku1pvAwT82IOvpQ9YFuqTg8ceOQgqCp713Zo21+qJM6SfEiaSMs1jYjehsldHi+5/+qZf8f8AJJkQAyJxNrUDx6+Cr08Uq8FBSZluhJXtehlJ8nq5qtKyxBSRHDLcN1o5TPM207Wn4KseeZJQHsVbek3qmuBF7pWhGm2NjswPIWYbVKtLI9OjcpLxBNPhJH5acT3p1NpGu7t4I5YcYLc2F+op9bWG1VmoRj5WHDK7Lz9bGn10Z62Wf015XJLGn67DjyUg70/yJto3yzSMkM8YPK0nY0hJ1ZPs21I3HWE2u3Bx1FZdsmro2x0TyJJoSy7UFkmjatU5ZpCONoy1/IdKk7NMS7vRwhSZEgbi63WitRNcFGVFTn5LEWKZOP41O26sc79ay/IRhhReJ/muV2Rd76WM2Z1jkNvxquv9IZ9fSZCkKmIEHSur5FaKaiHV2Q6gr60xNSTpJkUazI/EAkE705w0NzSUIrYsxG/IClIp05YsO/5On3ooXwRSvKBlBdRwG2pra8BWqqqX5GR4crr4rc0FtUgXvX8lOPAY2vILeg3pd7yuCf8A6eeDQRYhut1PepLWf5J9dmv/ACeyIsSSOwsHUaWoaO6Ynpe3khBTnxI8hsarScSXeri5OcgstiprYlHp3fQuVEkh0W5FTuzTJezvwZ2UvF0cIQRuapzcyi106VTGcmkTkhu3UVkQ+RF/6ZIctoJLyoeNO+vsuBNqx4LEy8d4/E/akPKyZMs7WEyTxPqBxNqOtWi/D12uWIaAujAtoe1M7QyujSTJVxWiPg5I7Ux3nyMV+IEytKq6XpiSItkmgYUkc3Wwbrets0gcIbgEJOJCHawrpUFytWpfHG4jBDFhSG1IH2duRWRCu4G/ejpYG/iScYyttoRTO0E/2SyRoJopCV1X1o+yYq10pGcFvfQGskntZtgzvGrKzLcDc1iTA0TmQrwyWKGw7Gu5XkY26Ls/JfAVRQAQNaTbkT3duWVCRGBDailNMVduQkiBW6EgdhWdvyMyfWssoVGjF3XwPU0Dsn4G5vvbgmKBpSFHi1Mng9TGiz8jRDAtxfytQKzB9ja1nALRLLGRa7DrRdoYin+pIyzQtyA0pyaYdFPJ1o3yNLXvrWJ9Rt3WgyH4ssPJLH1obboTX25P/9f7Bfk3DgalfWvtn6yaPOeE2DnhgzY7lQDS1e2Tg9L1c+ZPncvFXDl5c+IOtepjp3Q32LWbhIW+RjzDyc36Wpiq0DXN1UwAggc3jYh19aJyvJJXta3JQmU/EKx1HWluiC1U8GhBKGQje9T3rDOduIAewYgk27CiXgB1jgTLKQAF2o61E60/JPIrMhYj70xOBHCrJBk8o25KotTa8gdPkOJkIDA2rmiujhBjHSZGBYknqKF3gktp5RHJ8bPcLqRrRfcia+1VAGNh5MQNg2h61y0TBx1TRbGZdmHlWOClNPhDZciVIwStvWgdUb7UVzCxJuet+R2GtJ6weVio5LxkOtwyDj0pLorPya697Ec2QyuLJe/XpVNM1B6GfrrNSzqxzStYOB1Fq1tIfm61cstxoEERVieQ0JvSb3cyVZ62uoJsuIA3VeVMztJXddKjFxEnUHj7ZtWPTqS/d2t+RE+G8SnyBWjpomUu38gYkvtEjkWU7gVmyks9KjDlySGsLkE3oKV4KNMuRiZkdrMpB9KF5s21XAYaOVCL/wA1sNMk1fSjOnBjdRZtfSt+1o8u+zYv2JIX/I8TRdk0Ltojv6wZtSST3Fd3AV4YYxmBCi+nSh7o16dmke9vIR7gFR9a7tVorTqmUY0Zd/I69qVq4Q3DRJlcuInG9tR2qamnwU6avygI0j4kLcHtR3bBxl+REsasDdbMDTqOCXawCh1BHS+1E4Z1PAE9pPFiL2sKKnAnZcwS+2wuRfj/AEpsm0arWT0uK3s8tx6VyvyZa/8AEk8crxLYjSjdZI6V7KQ2n0voO1YqlSz4AGUiJ5kkUTpIvo2uDkWTxcFPJTXOgLp14LGkEi3CG4HUUnrHyJvXs4RKuUpcx7Hpem9PkZTHnkTlScrBx9wK5L8E/tceCSGRFcqlwb9aYqv5A9bJzyOM+Re3TpW9UX1yq2LGTk8wCdDW9UMtWtTkz3fya43rIIt/9h2PPE0ZTW460DqxdE2uQzKwXxAuNd6xo3RQoHR5CytZgARoaW6wTx/RWvKOM+0dD1oHz5KLOaw/AqTIJjKyMWPW3QULp+CDZSuqFfs450DWI2B0ovrsdXK3gpidS48rfSiahHs4U6wiWfNkx3YByddL0yuasjX6zs3wHF85E5VZnHqNKF+vHgop6vKhFLfNwY7hlYlbUr/n7Lkrt6t72kqg/wDu2KB7LeQOx+tebr/8/teanr5f/LdM32HTfKxyDx8utqflg0Q7epLIMplyV1sh/rVVP5Npilz5Ml45seTnHMbA6Cq01ZQ0De3zAybIjnAaQ2fuOtdWvXhEtq/+yEpJHe6HyX+tE0S1Ts+Rn/YyWs2470P1IXrmoPPNPLC6C1m6ms6JMitnVpoh+OymxcowZDjj6UdqSuBmX8PqkfSrO6w8o7cTUbqm+Sy6XTkUcx1QMwuve1b9SZ5fSVIA+V4yj/H4nTkRXf8AP+zc/W/qWy85Se3zDW9aT05g96mTVAlljnhKli1+tBZOtijKkUI3wnLcQSRvemX2SrJX6lU7JMzsrGmSQsoJY/6VRjZdQ/Yt2uSztIzG/wCY9O1UUXBH7EN9ULbKkKi48hRKoF6JVQcUxfW9mrLIHKqSkohz8iFyGtw+tBbNMg9iLWhGlj/JHkOK3qa+MoqzxVEWO6y7sB6CkVTQ11gOGVAttyOtdarkl0s2iniZACn9TU7cOGU0ilZZyXEjdbMLN1tRV0a8E17u9uDPmxZYwQj2U9N6qpomFdrrBHGZAGVnLHtT3ArFKPAmR5UkBUkAdDRJJo61UnLKUz3XW3oaW8kasuzJ5M5mvrZfWmVzCeFc6yNimVo9XuRvQ2r+jz9byinHyXjYHl49hU96JkFrcmgMiDfflU/12Cpm2xE8jkjg2nam0ovkqp66dkiNsh+XaqFRFf1pMdCGlHINYigu4Cxa8h5EfOK5JD9LUNHDGauVJPizToWVCVI011otqprkf6GScuwyTNd0KynUUNMknwN9ii6io5p1uYluDTLVT8kuOafkVPM0hIffsKOlY8Ab1UwiWOOQkhDwHrTW0MxSouRzRTJHf879RS+ybK6RZCFzsmE6p/jOlzRPNMOmK8hHOdtV0rlmDfNJHGyVZTzBJ9KJUIL0b8E3uvHIGXRTuDvRxKG55qiksLiSMOq3brS4hi9X2H4czvyjIsenal6VS5NyjlFBAaMiRde9LXD4B1vxCJzGnLxGtNkTmmvJDlicFhawOxptINtmpM4yzK3FvsadCFuqQbMx0axHasBukFGY3j42sQelBZtEW2jg0IWCoAFBI70mwFrtVgvheCUgOvEmp7SvAtWaYc8b4wJje6Gto+/lFXRtALkF0tI5YdqJ0h8HtetiqU8cnQ+PoVbiexroYNuzabDZS5BuTbtWJwDeyqejSVCRc2+lc2mTqyHpHG+jG5G4pbs0b3+Bc3HHkDDQd6JTZEmrtex1M9A43N9jWPHg36mj/9D6OFouXg/LTW9ff3TjkjzVnbkfDkCFzpyU1NvXtU9f08m7QTZ5xMnkGUlraW2pnrO1UUexk04RhZMTJ+CWAr0qWkResLlkAlljflZh9qoaTJq1hjW+SIueBag6Bf8APIzE+XlZ1SxUE0NsUD9daeTbiHvG9zUr/km12XYKRVQDl96xNvwQ7XbgU00JjKg+uugolVycsWq8ipUEqDUG/ajTg6zSQuLCRSbi9a9WI+9vj4PQ80lKqOtBZr5JHeHyPk5hrm4PQVO3PCINrdrQgjJ4qdhR1pBXnmq1Q2HG9/8AHeuenXyUY2SYn5D46VYxoSeora7Jme5t2iqMdpGx3/H7VTWvYXnk7OF4Gw/IsJxzPga22Sjgp+tVtwax4Si0YBFTePIerm3Is/4X5MvFB0FEv6NyTtaUFHl4qm9zxPS1dalmex62Nq8j5cyD2LxgC1Lrm55A2ytessmgyXkB4kk+lMvRI70sUuWE6mWKz3uDWJw+C3jqKgw5BIQhYX7jStvdRyHTVV4fyWSYgP8AyJ5DqKRW8eAr6uzhE0qFWAAC02jkLZ9VyMVboT061vyeVtrw2dimjjOqk+tdarZHRWfIw5qfiV8T1NB9QnesIoiljeMAWBGxpTq0xVKuDy5LpKPEEdTWvNNDaZ/0MmmhbUDX12oaVaLrZtCwwBuDr2WiYedfgf78kkexW3U1N0SsekqJVn5ErIUJ4G5ptlPkDOnmSTLyJkfla6noKoxqmhW+SngGPPGgZbfWitkDnjInIyPLmvQdKOlOBe2cOTqZavDxYgHrXOkMRTKVApppPbYI5+nSjVVPIy2a6wScpSLORb0psISlVKEOjjJUgW1FA2b2ngnlgktxJNGrIfxWohYpEN0fie1E7Jnm307MoSTJBDPIeOxBoXVfBTl1rykMMYY8o96GY8ib25OPIZAFKnkKGIIteWTSgxyE7mm15K8cpsLXN4y8ZB4nQXo3Tgs+vqxrsfdBRbqaAl2aVpZ6WAE3O1thQ9iTXTmQoI4Ybs9ynYUPZvwLwtazcBTexInKPxolK8lN061liYpI0uzPcjcVyTZLjW1nMDx8qFjAtoNTWPIr0x65yyzHnGRDyRdW+1TqsPk83DOeWIf49Z5NbBun2py0gvxsuySJJEyMZ9GIAP8ASnSrI9nDPs5jkg+Q+TPAhUMjelDW0OD3cv8A5389rcGOMnMZvDGKnqTTmzqYUnmxZFh/K5AHutwjOpA7UhpssfsY5LjyaCfGQxoLueQtXZqDz/c9+1lwbuALtxB8SACaRqoRI95vyWGAROTYOp6mkq0oy13IufGxpL9CdrUyl2iXe7mEQyY0gBUKOI2Jp6uhdmkufJIcdo35o9vS1N7ST945gYzx2N15PbpQwya/a7/QhZZnbgV4DpeihIJUrTjyxGTiu8mlg4GjUVWBw7jsL5SSFf1521GgY0N8k+UUaKawWfuBl4rIDrtS/rE2x615Rx2a4seR7VqQ3LKWilFlaLUcR9daRZqT3qOqrAEM7RXXkbA1ulU+QsqNuAWz5TJoxFqQq9j0/pWVf2FLmTEBjTa0S4I3kpkjeJ5zyDa9r1SnCIrWqrSIlxJxYhvqKOtkI11R6KFkbytWtiftlwjjraQF/wASelcvBNa0W4LAtnHskkW2pU8cl788laZBi1kXT+tKdJ8Bv+nwEuXGG5Akqeld0cEmidZZt4WTjtBceJqDXOysJV7WqyoPG66NraprJpj/AFs+JZJMnj1+1U0tyZp4IjApfxurb1T245J3aD0mKG0c+Q2NctI8Cr6S4Qn9a5sNP/NF3LM30XIvI+MV4jYG9FXaGBptKMowy47MCpC1R2VjzNNJkZHnSJIFAPE9TQPNMR9S7clv7PJLg2I60PSGevhh/Mi1zJVkAOo6mtdFBVniuyE5GSwckLeipXgX7VVUu+OmLjUanpSdakeV0uEaLozLa3EDrU1XBVrZVqFFgMRyFz60GmyH+noibKx5o/7f6U/K6Yv2rpnMZmBAcWH0rdF+BWTjwLzIB7geP72osrcQzNuHIKYwdL7sN6J3hilpPCG+y/t25HtYbCku3J6+cKhM+GeNmu320pqvyc9Eqi1ximhUEdKZ2kg027OJBaBm/EW7it7AOyqgxhKyEA+QrPshgPXtwK9iSIEsfHsaLsmdW/Ejcf8ALkh1FDf9g525LYZBKwVtSetJsoOT/oVPC0bm9FS0oaqyyaSazhXW6mmKvHBmlYZDl4wJvFqN7U2tvyS7ceQBjMbF1sDpWu6E23S5Bjhjhm7qTtU9ruzPI01te5dP7TLyXwtW1TRc6tKRSTRKdZL26USq38DPXyte3gOT5C8QABIG9bXPk95+uq0U+SrHniePxUq+2tLtVpmNt1GtEJNCdR2oVaDm44Qv3ZIW0JAouqZHq+zKI8x3/FSw63pbzSO6KvLGqU9wchwJ3oWnAuf6OyQMdLgqeprFdGXskTT4qJYsxAHUUyujYvXRwoP/0bjkmKW4/Gv0l1lB4YPtJRBnQyGza30qHej+D3fVxdFJQkETyH23sO1bVtVUoh9jZq7kZJiKFBbX6UddDzL6uz4M+XGhcnsO9Uq7RmVXJDJgISeOhpq0KXpC5I3x2ikHL+lN7SeV7G3PBpfH/ImGULrY9DU+uXZEfLubL5GNOQGHl6VIqWqU2zconyMaNjtTaXYzW3UQMVEB4nb+2tejZ5m2ztwOgWBzxc8WpdrWXgSruYEZCmGclLsD1oXaVyQ+zbke0iyQ3YDmKGlICxy4k9Fd4yvC470b4+SmrSR6ESY84KksOw2rG1Zcg0c2LpJGlTyOtKrRJjlmrPgxc6Fg7Hjer82oKlmqmY8UpkAsLbmnSgG6p8l+AxiUu1732BqbS3bwR23dpg2oZ8aZPaZNW69amtS1eZPa9P13WvL/ANhR+NjYOoYcui0f3NQy37nDqB/1s4iZeItsKL7qybTVWUEEUGTE7LaxvpVFrJoZg0uB8c00b2ksB9NaB1TR2jUwiuPPZJBfVfXSk2xlEzpNy9pFmAK217VGk6uD0FVVUsXnfHI8YkU2cUXr7Q4Yv2NHbkyG9yJisjeN+leiofg863LhC2YSrZDb1ovAyyVK8+TjRco7NJYrWdv0edrpPwMxpliGpLAelDashetS12FJmOSGQWHWuWZ6H0KvLK4XjmTyOvak2TqwnZvhAGVYpLKCR6VvXsh9aNcs0sR1kSxBtUW668h4W7WgmnURSaKeLGmZ27Ip0/lf5OzRxsuh+go6Noj2mxG2KjX5roOtP7/gOt+lRcvxpCn27lT60ddvyS6az5JBjtE9iutO7Sjlf4GMkl9rC21CmgrtImZSp1GtMmSN8uDsUo90XuCOlc1wHVQy1xyS4F9KSjNrSZs3NQSoN709EnSKjok96K0g/ihbh8FNLJVhCWgmjIKglTRKyYtNN8ksk88curWolVMVXJWuMMzuSRZj9K2IPS6JAz4zyKCVANr6VyskK9jWqXAUXurHe+q9KW2meTbTvyNkyl9kctT1oekg/U7rgVjzK4ZS9wf7aZ1gsxr0rAcqtGh8bqK7yZb+uCAhWNkQqSaYuB9KfXXljWaOONhKbC29LvL8EXt62umkW/Ey40kQCvqNP5pDTSJvWbrXk0VcQuG0I2vQR2LfTydrSPbHhzrD8SdzU+mls0z6v0qKtk2TSfAxwSXFirEk0zHaa/s33Peta/VeCDJ+MUMWUWPQWqymsklteqBXgo4sLFdK0xtwUfrwZMJAuGAvpS3Z1YVLcSyOJsjDnBJPAd9KdZKyEVf9SbuJnY0x4SMNfWoNMrLlDrtpjJYovdARwRvXVs45EXlW5EThoXuTyU62plOUSbPtbgWJMNmsw0tr96JqyJLduwh8eIMfbO56GjVn8hVTXkjyonR7sdBsabVyF1m3BI0knujiTTIQ760rcgZMIkYErycV0wB7enXwXR4yPEvgFNthSu4lau8BxNjrdZG4kV1p+C7JW8I0cZsWRbBrEVLrK5PUx7cIiyFkGQAtwt761lLd0evXNZcv/YpaKKWG4S0nehpNbQI10dlMjsfBEsRDrcj1rb3hyQv2uIRFkYGTBJyhU8TvVFNVZckrslzYABv7yQet6MjvftbgQ8hjc2HMHvRpSc6QC7LINNDvatSg2mfyw4pWC3JsRQtDs/75K8edHHFzvSrVHO3VDGhjCnibm+lZ2Z5ml3bg7A2SisAfGhvDLfUpWCjEyMoeKgA9qVrSr5LKqqUMr/YmNhJp6ilKi+Cbbr8CZZnU3DEi9NrVM8/WvJxshyQdwa1UQXRV/orSISIGBsaQ7QxdtewShVYrI1xWNt+BFrNuEQZsEbqbd96fSzRLr/Clkq/HwyqSGsy0ddXIHrWdnL+AlwgsZ43Yg0T05Pf9ezdREmPO2tigHWjVkV9q0r2ZxsT/ABkmTl3rVc8bfd6PwSQ5QgnAVyoH8Ux0lG55ur5PoMfMZ0BMgII6VDbJL4Dt/b8FON8g0bcTfieppGuCsWY5dUVyZWLIti123pFcrVJPYpazhE7ANrYMKeuDapUUhNiiSPwPE9qxaQ+Rbv28mXJDNDNrrrqKrVlZD8af0ME04FgtL6o9O9UlA5JHdSGIU7AULqkRXacpEk0k8TC9mX6U+qTJ3RICWU8gy3F+hoq1MtnNif8AcZeRIIJ2o/rOWcJsojdZ8chhr360trqzcq/yZ7xywy3W9qemmhmVFMsUM3KjlBDEWO1F9aaO+qrsaUfyJluJRc/7qneMeCi1EvB6ZCxBBFq2rgi3skLIkCk9axtM8rbTscM6gKrgfWsdG/BNarcJEN0fJADbnYVqUCa1i4+aKVA3jcGm1aZ61adnBnkSMxstjTj2PWyVFLGGZY1AkP8AG9ZAy6to4Xg4mcGNlLVzoNrl18lEedPG1x+PrQvNMTpVeSr9pZkUt4nvS+kElqwpGKzqxtKOO+lC4fwLS7W8Cp8iQnwuzX3oq1RZbFVUs4ufKptMCAK15r4JtEvgrM+PNBcNt3pSq0wFm2pP/9KT90ZPgpN+9fpVuPB9Lh6yr5H4eO4kDM+nWu68Evte+quEb2PLDDIGGtxbWk2o2oPntNb6aSVNkqzAKbVOq8FtcOrSI+POVgTuaongFtUbPPjhfQ0SuRbatkWUi87A3O9Nqzz9Ku1jPmSf3QeopyaDitWaWK54hyLMNL0i4Vtu3KNYSiSJbAX71HasMm9i8oKOKGRvJSWO/Gk20aPLtsxyYMKyFxYH1pD9i1uCf7bWtwJz+MgIAJ01ttTMqPyw3jLlkkMRZSqqQartdLyyqtkq8sOODLhJ5m6HoKBXpbwBi1Zk8wm/3lR0tVFUvwWKiXwDj588MhVxyUnc71t8U0PpRVNNSuSCFAAI261M/wCDnEmRmYgj5WWz32NUVvJDq2yCCZEykSSyqTc03q44CwpF0jbiwlZlkx35213pFtY4sexr7EQvBfNAqp7w8ZANQampfmPgem9FKJl+QPG6tc9QabbLkqx9bjkRJMHkDG1z1FMpXg7VdXCOt+u2pPl0NcpQiLWcIkeduZTS1NVeJKa4qvkpgy4VUAXDX6Um2bkbdWskvg0I/kf8Z9wXXvUtsP64MWU14JZJcOUm4Bveqq1sjz3S1RYTDdLI3Fl6Vrdl5Ib2u/JLM6ppa9+tNqpArk3yxUExANwbetHapf61OtSkRJKhHKl9oY5v4JlWSLIF2JXsKY4tUZRqrk0REhFxfWppgzTR2ZzEyWgyeN/E1m+atQd69IvBpyZEUy261BjR1KPapyIPEpY2W3U1T4ZLROBEhxwSL8j/AEptZB27eBRyOOgFH0ELKfIJk5tyVbEdTWpQA6zYVI7kEbmjSQxUTIMgOGu2n0p9YM6L4JjOEe97t0vR9RF6tsoj+XkCcSgsNAaW8Ub9CVfI9Zvej3A+lC6wRtKDkLTQ3O6nvWNJnY17MCbJk4ixtrR1oip4JVRK8Uk1jbW+5piaQVetTsWHlK5sPpWPSoi/s1doHTcwu3FxS20Te1f+Q8VY5Yyrix70uWvBJ63PBNNg8JbEFlPU7U9acHoWv04AXCaNuShRftXfZIiuvZwdk/Y/E7dzRKC5qtK8nf8ADYe4AHHW9C5fgiva13wTZiYUgJDWJ0o12Qdq2SmDP+OzPZmeADQ7dKytPyT+tn/TTNyMF0UrcE/esfB9Hikqosx/kHwXV5mBSptcldQXZVduUay/J42UnNLW72qP6bU4FPB9myHNljKghrMtVYpi9smqyLOMmXDe1n7jvR9+rFrRKsk8ePmYo0vx70x2rYXXRdR82JFlJ5klt6Wruo5OPBIPjwrqwNgDTvs4BW/9T+C1QVA3160kDS7vY5LJd7FtPpeuquAN1DglKAzWBuG702eCLxY7JDKvS1utcrIbwxJYAEEczRwH1n9CrGRx48T2FbME+t1VjZYwguwtYb0l2nweXvo9LcBxS47Q3V/JdLUUNHp+njbrMeBc74gAdjyY9FrpaPa9X173crhE8UWTLKHQmJegB1oLuVyezl0zf5Zp/wCThaQFmH91JpVLwJ9jXtyV4ySGMAsABqay0SefrulWCrHjlia5PJTuaDRpo83LSXJRMgePxYgilUcMbZdjBzIpUkJAJ1616Gdk0cs0iSdMqRDZd+1MTSHUpV8mZKmUl7Hiw2BpyaYyyTUHMbPdZAsyg+tc6SY0q8I1cd8d20JpNpR5vsbOYNAxcRyABBFqT2kHP+uTiGcBgo9RQ2g9XDNKrkKOWYyAuqju1651UA2tVMvjS+vK9zpSG4IddpZ2SIk8SLqa6thdmkxMkUca6Ag+lGrNitbWsj0GY8Eg5L4nqa6+SshCRcJ4JRdl171N0sjodV+xcsmLLFxBs69q1UsmRaUtbyZzkJqt79dKrqi718etZH4+TKqfgbUF6JsvqlWnk0Y2x54Qrgch0qWytV8EtrOyhGXlYUYk8VIB3AqvPRxyMpXpyzPyPj4fzsbnvVFdGKelrW4JIsg4swBP+M9taY69kWUo04NdJoshBxJ/0qR1dWXtdUdjJRtdB61rUkVr8yVxzwqwCvcnpSbUbI9nZuClpWBDKtj6UrqUZZSLmVpCG4kt0NbV9UWVqnZE8sM/5WN77Uylkb7GlfgDiyv5X17UyZRN254OyNYGw2rEhbq7sjmnIB0N9qdWo9ZQpEMXeKxsO3emLhiml1AxZpYXs2qmtvVNGYJSPeQkb+tAkOvVQKkgaTyGp+lErQLdkuQoYWWxK3FZawp7Sx0pYJ46N0oCX2rfydil9xLPodqDr+Dz8q9vBDlw2kBubdDan1ZRddeDNnRo5eYNyp6UVeWIzp30hDB8rKUsX4/WmfWj6TH1FWswd/cxTYu126kV3VjVlZtQKllicH21uTsTQyejl6/VckDNmI5KqpUdqchN1VNhrly8RyQ3713Uk1Sa8lcOW1vI6HpQupHeGXYziTpf70uyG48FRKFFAbiw6ClpCvZu4QyTGWaPVtQKFXhg58mRkGTEXU2F6emmejl67dT/054sAwm4vf8A3EV+nSmevf2m1JQhkFyCGPc0XB4t7d7fobFJkmQByOJ7ChslA2rpRmxBitJqjWIqHS8Iprsu0sVJHJFJqSSKbVpo87a/azZVFL7g1A9aVasEbt2YjJxrsHUb0yl/yKu4cks2C1ybAk0S1Jdt+QoIXSysvjtWWugPtVUWjFQqApuO1S32jyTb+xCOgvCttQegpKXchpV3Ox5TXuw17GmrFfBZjl+A3mlmXSy967rWnkdqq0UvyI972gfIsb7CsWbu/BFnnbV/o4c7lfxI9TtVCwg9mnrqlQHli43c/wAbUSq/g1Ub8CJWiyFIisGA0Y6U2qdfI959Fz5JoczIx2AY+I05CjtmrCVVJT8lkoOUAYxe+7HekyqeRWrrXlk3/Rs8yu2gFySaxe2vgmz9r+00GsUmP4oSyncimyreT08+ebfJoxu5xzfUga8qi0hWR9D6eadCT2UYmxs3an9oHVfwSPlCKS0i311qitJXB526btwPXLxZD4DifWlOtkUY4WTlismBpTdCCQN63O0FV4ryxCxSxcSRpfU02UyLXbg2cSNHi1a4ttUWrhh56cQieXHRjZAbA2NOrcl0t15ZEYDHIeL2N9qerSiBNu3gJpVX8t76ViQdk2+Akl9QR2rnUaqxwdXLjUghSO96F0bG0zaUse2VA66C7UCo0ZbK1g8eWVmKnRQNqG9UkNyVVaA/YZpCQv3pbtwV5NVtI5vAAhiD9KCq+DdG7uTqoZPyOnass4NpZV8Cp/jmVgyXt3FNz245IvY3mxw40sfkTy061qumKV+74I5JJUY3FxTkkxlM0jnus2ljat6jXVJCyrWsVvRE1n8EeREpOi602rF9RJA42OnpRGXtwLilkS4jNjWtT5JFWeGV48zSG0lwxpdlHgqxiq4HyYhKaMe+mtCrha68QTNLLCNVP1o4TJNF/Jw578lBvY9az60hd8lRSWSo0iKRrpcGkWskQ+1ogMWRYhaQWtretVW0b6dHEjsrJFgQLoetdWhVpl8sjAe901W9OUB40S8jSDIvFjY9qE3S3Zkb4yOSrj7imK0BVt0X7C/63HZOP9w2vQ/YxL3tZwYXyHx80cvOMeQ9afVoZWE5ZfgfIZLQ+37bCQacgNKXqoPo/wD5+FbqW+EOMGSHBcl76+VBnD5LPb9itEq1LsCdwhBU6fxQbVlk3rf6ttlks0UmMeA8x0NKpVq36B2q3SWKxp5wtl0PanXqjzFFuPgtV8uQWkPiegpEVXg2zovB54imouDXK0lFPEkxkAJA8mpsCq0bf6A5TiQcyeB2FdCgZa1aeCkxlwSgGlBMeSS9pbbI8iSWIhxuDrTapMmefZyOEwnXyB17UPWC6tUvAg4wEmhIU7UfbgTfWGImQwm6tytXT2PL0bvYnkypuXkLod6YqIozwqmejwo5AQJCL6721rrWg9vG3RRBRi/HKgCg3bvSb2lyWr2XWkF+NFHE/kfLtQX5RItbWtCLjxmj8dBUy4Y7RqteRF0gGhue1P8A9jy79tOPg8me3Ih9B0rHkU1xVFCHrmKBobetKtmPpi4AmcZCkC7ab0VF1MvRVIOM0DdeHeqZVhDa8Bz4gn8l1FDW8B3uqckMvxETk6cWHWnLUhfsN2M6SPIxZPEkremppk7fa3JfjfIHgFP9aVbM9PLL+TWw5Ypr9GqbSrQx6RwOEkSPZk5X0oera8nm62s35GDMwww4ghh0oPrsC8r/ACWpIswBQj1FIdevkDWyXLDeEKgudDQK8snteUJfDjY6Hku+tMWrQt3cwgVxo3BVbi3SiejXkY9elefIIwlDHgSGrFq35E5WdnLPGO3i41ou0+Cm1p4Xg63hoRdTtauXI5r4JzkCNrg2pnSUOwwZ2X5KMoCdDWVxaY2/ruxF76SlgwLL0tT+sHY4qpFPBFzuqj73p1bOAtG6uSmCaJIr2se9LtVtnJ2dJLIsqGVQClxSbUaE0o5ETpEkoZSVHprTKttC9J7GjiSjgbOSCOtS61K8P6ngNMt4XsRyQ7GgtmrIdTPkKedHj5DWszq04B0y/kjbLUAjqKp+sT9TAM8bg3bX0rurQ9Z9UePtNHY2BHWtUpidG+pO8KcSF/LvTFYUk2oJvalDeVvQ02UHVpeBxhLR3BFx1oFaGFppwcjlIQjcjrXOvJK/DOplGy9vWudBdaQkxspMi+IvSvBH7NvgnSVYHHujTvTOsrgzCjng5mZHJbxsCh/mipT8ld/XSUsyGin9266q3SqFAz1qVq5Y79PGZWLAc+1D2aPUrra/C8ErY5U+MIt3opkq7dKy3yaONhwyR2YBSBSbNpgv2m1wKysMRtoNLb0dLyTbXa8kzY8/CyAMD1pnZE1It5IMnFyke+oHpRqyHbXpVQiv4vOKEJIpuKC9ZJM7Sas2bBxBAANJVGMfr2uyf/tgCVTVv6Vl1B6/p/8Az58+BU0OTmL/AJBodiKXn5PU20zyrCP/1CbJ4r5t5WG9fp1alO6lcHIMiJhcrf1FFarPNrKRUrIw8OmwNLaZjn5LsXOkTcW139Kn1yTKcKTyFl5IZg2rX3ocqQjvYyh8GeM14HJsbVS800QPPqmXRfKRsoU6ip7YEm1IQZy1NxwuOlL+ogtT5bKMeP3m0PEW2qXXZVIdN1MBZDyQnisfL1oc8+/LZlcXdy2Ikmdrf7+1V1zS/wAFyyUfo9jwvKSZDYjoKy2ir4OrqlxU9kK6GyKT3J2rKw+WBesuWDFjTFiTYA7GmfZVFPruswheREi2Dk+p2FMrZ/Bdo2kkhACMeMZ+vKmcryWZU+us28k8qCKS+jHqb6UxOUJU3vJO2Q5kKsgKHai6pIVulRjE+QTHUbqOlTa0djxPY7NGzDOs8QKyXG1qRXLp8Hoeh6ySloVJGVk0kBXtanpyvBe+beB6RcsdvLW9R62//RH03p/zi/8AJDNGY5ASeV6qpaUdaZUEOaoaUEkKlU5Pgm3SraSjFwMUm/uc79KDS7jwLz9mzt4LRjxR6oL2pKs2K01tewuXi/EObA7ijrwJ04gLHgCt43I3oNbSin1rx5PSncBrW3FFVE2i7WZBksha4OtPogb0jkKCKOeOzasK61mmJyvIuTBkVrxg/etWi+Rz0S5ZXFhCVSHcBgNqVbSPCNrvMwgP1WiOo5A7Gi7pnPWFJRAeLX4k96XfkDN8mhHMhsfxB0PepLUfgpmF2LDgh05L5KetTfdDhh/coE/qSRX6jvTftVhFtoq2MPNU/K4PesUNkV32B4s26ixrZgtxqkiLIw+XcHtT89RrcEjY8g07bEVQroTa6F8GuASb+tFJPawx8D3ASosaFawBbaWSS4TjxK3INNWiE30UEv6rxy7aHpRd5JnpNh6p/wD9ABbrWT+Cmto8DjGDZYnPr0oZ/I+76r+gJcQ6c9V61qv+Ca2kuRE0HAWKhk6V3aSPa7s4ELmHjxXSx61jz/JM858liHmpN73Fq3wejkoR51stmsUttXSM0txAEUsSBgot9a11bFVrZydLxTEePkNzWpND606iMiSOCTz0U1qTYnWtr24EHJx/cur8hRqrH1xtV+DmQIpFun9a2smrN2sBiLJFKBbwbfWuvyj2c7qiSNO+OzjkDcfxSUmkSezrZ2kvxMeCQ8Q3HvU+tmhvr6NeSgYeHEG5GzdDS/ss/Ajb2NLyl4Jm/VVdB5+nWnLsIwyu1BHkZc7C0FwV0saZWq+T0V6tUl2PDPyB4zm5HQViyXwP0qohBrlqd0GuxrXQl6HJZ1ay8th0rq1A1pECTlugO/bSj6JnZYTyTZGQWQk7HajqihYJIki+QaA76djTHSRNs3BYPlkIUm1qX9RJfFtonnzAW8U070daG09WHyTxu8j2Bse1E0aqpOChHmjcXXie9qFpMos0jU/ZDxAjRx2qfrDHukqRkLyytfiAR1NBdJIPJVVg/eljbjfTrQqqZ2sfIXCZmJsCD1NbKSFV69oFPFexbQjtRJnaXjwVQRrIoVQLga3pF20yql+tZYZxvbN/9K7vKIvsd7CZDIWsV5LTKxAN0kwXkEdv7fStSkTomxblnPJW3olwLpRTJn5OMS5J1A7U+tgLNdj0XxwkBAsrdDWW0guptCgFEfEmXmSddaJvshNtXKg0TJFI6sCQKRDSBvxaR36sBk5ciQaDu4Avs+wF/wBWS6aqTXR3RFbte5fD8krgBhYGkXwjwFslSpbDBE5uGtpfWpraNfBLno0wZDwLDkNK2qkymTvaWStmKNbkN3p6yLFi0pHxyRZEdj+dLdXRhZVkRNHMB4agdKbWy+SyElLOR4scos51rrXa8DctPwJb4sqRpyU9TRrdM7T2eqA/SaEkHVT0FF9iYrKzbJM5GdboOBFNzZReiiWSDFyDH+QI73pvdSEtKqoj2po11la1FKZubSrMHXMvAWkJrVAnWGvBbgZGSPzJYHaka0THYuqUI0jcgb//AI1Kh+jSSRyX9gRCw03sKyrXYaqLqkZ05mLbcfrVVIMtWqOKk5/GwNFKE3sm4OO+QujrrWpITpDDjyJA17aVjqhDSdjkk7Ea6D0rlUbXJVX7Ee5IovETbqDRwvkG6SXIa3k12PWsfBLKOFnTpcVsJi7KREmVN+SXAG4reiE2yXllEEiSLzJ5A6EULUB4qeUcyEVACo8eorquSjVMRDkgXAH80bqIzzbKoRFLYBfLvSrto9b1qxAnKxWRrlrDoKLO0oz2L9rQhUT+1MAwJU9aOylGV4ZdKnuRkhbg9TSquBO1uzI1hmSQA/ge1NbUAd60GyQY9vK5+tLd38Hl+57Fm+DiYmFLcBghArlayC9JWmWKyPjMcI12uTtW/a5PqPWVrJ8EsUEKGzfYCufJf9jShD3klCj2jxA0saKqRD7LUc+T/9Wk4wkQck5HvX6YrQbrtwRDFljdgh0B2p3ZMkpZTydWYIfNipHasaGZ0dnJRBmWI3ZT1pVqSX0r1UstZri66g96WlAjZzyyfIjUjlemVZ53sX4k9CiHdRYdRQWseVfZtlcK3UhDrUul48kG20LkAS5WPNcXtQZ51tyxHr5JuWXHNmlSxsvqd6P6ao9f6qpABrX1H1rLE2lpcIXHky3IUhR3ovqSXJuedaKX5KhKroQWu/akOrkXabs4uQ0cg5EAdKas00eh6+ENBzo+ToHUDtWUap8HputKctciG+Pxwt2IuNwDTVs34J37F7uUTvBBsFuD0pisxtrOlefJPl4YABtwFulctTyfY1l/kiki8AFHurfX0ArU5f4IkuzSDxZngay3CnpTrVTR9L6mfwOOS7S72FD1hFtcV3grhzQo4E8+RqG+fa0r4Pfrn1oUGNHYE2AraSkQ+xp1Ycvx+O6EPbUUVdWvB42/sWu+CP28XEblckDSwp/Z2QWK0s+D0uVC63UkLQ1q5PR+l0r+yeRldPA7dTTq8PkRak+TmPnWFmbVaHTMdlmwnyFZ73371ta8A3p1YbRY0sd21e3Sslpnl762txUj5TQygIhA702E0bWiouWXR5E0sZ2uO9JdUmA1VyeSSVSOYFj1Fc0glFayXKUKWY3Ua0hzJPpdvhBBMZ1PEEHvWN2RVjNa9mOTCAi5LqppT15OW/apTizTY4tYtF/pSdc63/yCrJovZopYuSnXtUiVqvkyybRHKl0OhB6VTW3I/DLglRsjZf60+yqUJVrXkORMiwNr+tBV1NfVkMjzK2i/zVdUmiS6UgOOep0IolwTXfPAEXuWIDWHpXWgWrKql+RjAkEW17mgJNHJNI6CQctvSmKrF9H24DAidxxHia3leSv/AFcsZJDYXWgVgdLtuQPd4xsCvMVvWWLrTsmQ5XNvICy2p1YQd6KiMnKvCSwIYCnVUiPrbH4nyMLqAND1ANa82X5ZNKWVrNjcjc2J70tqwuyta0IW4idzZiR6USlFWWbTJDk/rTb3U9+1M6ygbZu1xks8OQB7jACsVWin6+vghnx8dLsrXHSmJsxdrMmX3NgdL0RbSqoufI5ZpI2B341kCNrSzUgykyIxZuJG4NIdYE1rzLKIMgwNvfXe9Dashcs1Y8jGnTz1e2hqR0tV8GWl8IF8YyAGMWArHpHDLvWqqqWQZEMsTE30vVFLJoPRy2wo+Mg8lsD161z4EWvyAYQrcS3h0tRdpOr/ACLyBGoDIx9a2r+Gb0tdyyY5Ei2uLqetH1kbaqqikQq6XA0PWgmGDfRJE2R8fAYyxNz2plbsh12tHAmPFjaMC1E7CqauBq4hcFFt6XrHaCil/hmdLDl4+QSoOnamJpk93XsaMORPOihgAwFLdUhi6l+PBIw0ANh+RpF7JFmWibj8CTDkqxuTvsK3smVZutFJSkZK7EN3NDMEWuvZwMjyuEoD3P02obUlcG1ryHNaRtCFH1oacIPRKvI2CXGjHmw07UNqt+CZ3vdlUbxSiyAlaTZND6V6LkRkYhGo0+lNpoI0tIAx/dibW9upou8MCt00yMY7xFba66indkxav4AmVxJ2uftW1fADU2hCzlNHKC2q7XFF0lDen9cBTzLL10rK1gPTNJnISoI5NausR21NCCaFVPI8wKRarYhO1pgNxBKPHY96FN1HP/8AOsvyInwY/bHtMeQFzrRLV/JJto2uTuLlOi2dtR0rrUkP16SpK/f5C/fvS+sHoKiqpOS4qyRf+1r6V1dIYM9lCM8D5CJ/DRRvVD6NFOSpRS/JdHJkuhtbl1pFq1TNfWwAkyYnBZb3ooq0DpatVwaMeWjoA9S2yafBBZO74PS+xKl0JHe9CnZOGepjk61lks2BzjNhyBp1dYZv2SY8+PlY5Nj4VbW6sbSqZM8rBDu/pRpcjXSUIMt0IdbegpkCOvEIDHz5om4oLqT1rr0TG4YJeTRGZlyaDQj0qV0SPQWVZGR52ehs/wCNB9dWMvWiRTxecXFrgbGsnqR2dZI2gy1Y6216U/tViFaq5OcplNmBPrRQibWybCBb3ASLg79Kz4FqFZFXsMW28D2pXYbpqqs42JGL2FvrWq7Ir6tiFjKMRrvRzIuj5OSwvy1FlNarIdayqTSRGLy3XrRJySNtiYZuDcQvielG6lmGfSvJcIwycrXB6UqTLX7MnPx/uSXW9vSj+yDaaqjHwYz4soYeQO4oLW7IbXZ2sXvFHkLdrC9ITdR97JEbY0Ud7jl2NOV2yTvawCSqLqNjWtDY615CMgBHHQjqaxo872GemkWaMBtGHasrWGT1znkgaRIZDxtyv1p3we36frWb/RZDLFLpKQSegqa1X5PdnqutRn6Qka8a2rlePJPfVVfLEz4c6C17U6l0yDfVM//W0GE5c8D4dq/SU1HJPq61fJwwnjya4PcVqsJxfZySS4wBOmh6mmKxfXjgFeMbAEXFb5Bvdt/osjkBW17DpSmhWtoQZWIrxPSgs2jyPb2aUAwpGshXlv0pTszy1ZycLe1kaNZaS13ZHb+7wUTWks6tT6Vg9WmcBQKWaz9Ky9vwFbXmEBNDIr7kKdftRUaCpVV/yTO11PFuJ70cAXTYMWcwe19tCaJ5DaZ9eWa0UEGTGDqW61Pa7oy+mnWsjjgCMXANqWtpF33tdglIQTcaUUsorNUDPFGEvGbd9a6tn8kfsWbUsT7RniYBgTXdkmQJp+TJfCy4sj/0/G3+tVU0qwsHXsOTFcOSBoe9E7o93O6R6eBAwLsRfXTagenB7Pp5u1k0gTJGhBGqDS9BnSUWe3o1z+DRieExjiwY+tC6tM8fW1rCzlFOS9jpROnyBl6/ZwSvms91ZNKJUPTWCzr+wmgjeINGbNvY1naHyDLsiQw5oc2VWFP7VgU7VkHlMjXkiCkncV0JhSkuGUOiMvLrQ1lEu12+ERl5kYFO9OhMQqKqljjJJKNzzHShhICyTYhZp4pAeJ9e1E0mhbg0BmMYeTLoO1J+vkH6+/gV+7Ew5BiNbEUXQfXLrWS7GkT2yVe96RdciXd2UfBRDPlRiwPJO1LtSrG0pVVgauVk8bgeJ3BoHnWRd1WtTQxJFdLAHnapNqwwsXKg65yFNiaWurPRpSqUCH5crkn7VRXwTX5tCPHIlQeJ+xrOiY5ZJiJSZdxrTqfyS6JTwZ7qyPY7X3qpOUS24YKzbi/HXSudSOylnXyLmxN7VyoH9cCWIktxuTeiiBcRyzpLoeQG1ZwwbuXwUHN/xkvoLbDvQLLngppjPgmWYyAhDZCN6b1gdnnWi5EOXRTdri+xookja7/BBmJ7yaA262p1OD0qYrOib8mUkS4s1xexOtMbkh01s2aqwxTgOkmtBMF2LjmBBM2LIT+SbGi4YyOZGNHFlL47mhmAuKiH+NZGbiSe1ErhrWWJ/UyCCt/sa3sh6vWqgWfdgcFht/FF5JNbyy6Nf2V8FUMKW3BP2UilSbHk5cAVO9q2UxmPLH++nLVbH1rIKL1cwiiGRzZlPEdSKCyCTVVLNPHyp0UWNydTepNKJsqpVdZZaksE3/Ig5GldXXwS7Xc8CmwH5txPh0Api1UE9LqrYnJxSmtiCN62ukluadnJCyuCddKenI67SUAtIkZHMcgewokpId7N+CmHgyXiOh6UFv2KmFyeaNGUhlubV0iLWcQhONCnuceQX0NbaxHTR9oHSRxxyhuRP0rE20VttOQMmGN7MGvptXVbRPblz8C8bFBlFza/8VttODsdZuirHxyspsxYE7mgvaUejTVUls1ooomjtpy71JazTF21dyaVUU+WtuoptXIWdGuRUiJMgsLd7VqbTLa16pN+Rb44tot/rRqwF9HZilTi19Ap3FG2Ltp1RpYyjgGRgO4qa755JntNZZoxwrLHrvUlr9WZTSVJH+rkROV4XSqPtq1Mg0sq8CZIJUb8bKT1o1dMU7KRLqL+ev0FMT/A2qjklyMYaMgHA7k0ylyn/VSwB8fyHhqSNDW/bHkmv7HZwTCGWOQq4Nxtej7J+CK15cIfjSjVTv1FDZDKvrU0f1o5Ig0bAMOhqf7GnyYru/L8IkkE5Uj+7fSnKA86KzIFkyVcD29zvTmlA19aLybOKoIs+txUd3+BV9+76rwVoHsLCy0pwU5xWsvyG2OZU8D5+tCtOr5Bnt5JrPFNeQce9qbKa4CteHwUl+Sai6jXSlRyTWXZiOMZ8lNu4pkvwU4V6rsy2DGRorgi/XWpb6NWKK7u1YFtFJE+xKGjVlZBppC5oXkjay3+tFW6TGVSVWZr4q2I4+Xbaq1cX2bUEEmNMsllUW6inqyaMUJoU2AzMDtRdxy0UocsU0LA8iR2FLbTRX3llsf+ZQD/AFpDXUy10CuMySnS4PY0btKJnrDHGIdtfU0KsT3vLFOLNrp9NqNEt3yd9lWIZdQdxXdoBd45G8PbsUY2PQ0EyK1u3yP93HZTzIVhS+tl4BrW1vBLKEkB4Gxp1ZXkeqdK8gJIyoVlvoN61qfBLPYU8YlQhRcbmiTjyNhUrz5OLiKEv1A1vWPQl03bRVBjwlAOVtKXa7HZaNVFyxyYsoYENGdKJNWQFn/UlccCym6ahqVa8eSullVwC0PtuQL6dK1WlFClsjlEhJAFgaamimmaqpZI8Zja99PWnJyQexpLDYGVfEC/Q0K4JUpZE+RPE3F9gaaqot9f102eLhySVHqaBnv55qotQl7pe/etO0v1XJdBmyxgaH71ls0zzNX2NI52NPFdrBxpaplm6sTbNs//17HTJjvYm3av0tNM8/Wysw8bLygvB0DKep3ob518op9fKqXkazRnVlsKFJjbcci/ZiIsNj3o+zJXdpcnWxglmGg30rO8k99WxTBXIGvKhbPL1s7WJcp5YZCx003FbCaE7V/B2Of3Ud7kW0F6ylIM9bJc2KsYq0RsfLp9a27gqd4qx0DtyI5ciO9KgTjXmWVtHK6EkfS9CmkyxQzMnZA9nFvptVNUzVRrkTeAnxOh3oufkByuWaGBmJjNZnAUa1Nrm7/ApWtZm7FNJJxaMrLG24BqG1UvP8svzrWsN8AZGMljyUqCdjRZ6P4HXbjggycZFiYobfeqaXbfIi02TkxHy8nGclG2O9V/XWy5JbZJJtlkOfkSgF2FjralfTVeAsMazIR+SMElpF8K15JqT1sPUdrwheRmYeQNd+wqWis7fo+vrg8co+RPtwmLjbxtVqlM8fbRtClIhPKNtulMfPkRlV2fITSSykMCb32pMfB6VKVopCdWKnkuu162vAnS3Y5i5PtPxPmNrUV6SpFqZgZNKC/IHgO1ZVcQLtTq5HLH7kfgbnpQtwye1u3BJMZY3/G9NrDD6IAOZVIIVWB2oogju05OH3Y5FYiw9K3hgtqUzrSRXPJrk9KyGJ62taEJu4BKtdD0oj0aVWdGOigdodADehdlJI9U6no4poCCynj6VzaYuuijg04mb27hjbtU9lyUJ8B85uHjtbShhSIaVjuP8hOkiqSb9qHTFNMqyyVYNlZ2dTca26V5dqdT0c6K1mZ0s0ySniTqdqupVOojWiqyqJhNESBZhvek3XWwPb+WJfHZr67fanK8EvdIkliZT1+9PrYi0tySkIW13pnJMk5G+3G7jt1FC7NBaaQxcuMYZOQJ4ntXK8k97y5PfsmPRhyVt61ZyFlk2/8AIyMxTBhbQ9K5yj1K/wD51a+RXGOAPYXU1suxHXtdslmkjbYA06qgrpj1UsKP2vEGwJ6Ghcku2lr2S+CbJ+OSdjpftairpBP3iwjHgGNLxY2t0NMduyLML2syxlgmUhrG/QUvlFbcIlbE9o3iOnamK0+RVLOz5OF53I46HqK7gs61Xk8XdZP8kdvWujgl3tzww54o54dACf61icMxV4MVpZsKflfxHSnQmZTNu3BXH8lHKeINuXQ0LoXVw68BPD7hurA3rk4O0uqnlMsQt2713DE/7GxiZquqcwAalvnBVe3CSLYrNNxGt6Xbwedtp1tBYVljZuX49KRKaNou1mGQ7HbQ9KUmetxVE8mKg1ZdDvT63ILaNvgkyMLHA5Rvx/8AU06mj+SbbSzFfruo5o3jaj7IDvwOhjEw8T52sQaC1oF1vLMrLWTHybtfSqKNWRtMv64HL8gssZA0Yd6z64ZRpnxyHDJHJCwB8x3oWnJEpsoJjJLy3IK6WpiqinDOua7fJdiZMoNgugGt6TeiFtq1i2LPhDWa6/6Um2TK88mhskmO9grDie9KrKL1k1EikCRPcNcGm+UR66O1oKlCSEdqU5QFrdQZcSOxHG162ujJb3bEovtxtY6XpjcsykurHY+S6sAra9qXfNMfWqRYuXMxs2/ap3lVCLVTsBLk2PkhI6mirn+GY8ueBcpx5AD+JttR17IodXVHv1YXS176bV32NMRps2oJfaEL6HRe1N7diNNtiZlWUgk60SfUDR9eQhi4siHSzjqKH7LJivtsxuNAiEqGuNtay12yzG78BthqW5lrCs+0c9uvKFzYQZLRsL9O9bXXnkjl3fJng58E4spYetU/w0VVVEzVx8maSIhhxYVLeiTH0Ssjhy54nUsCVPUV311shrzVYHvkQSgk+R60tUaE6UbcImabjy18O1O6jaZdathoA0F1t60LcWCpzQCOf9ZiTcg1t6dkUYUfJWcxWQMH07VOsoYzTPhcDUdnQ8dRS7KGFlVQZ+Qs4arKNQC61RLLyJHNbEdadX9CGpfBOzuNwD2o4QxVgpiaOaLQWYd6VZNMfT/UAK6t/wCBRcMCYDOVKunC1Z0Qh5ps4cxW30rlmdfOATLCXsD9qJJkuqaZyRghGpUd65KRTq2wXynHUOprVRDVjLFxzLISL/8A8TROsFFUqIbpGpIvah8kWlnYXI+zKeQ7GiSN6Qjr8CoflwPUCh5Jd7t+A4HDSso89KCxL/7wOM0cB/yC1ulZ1dvBVXO1vB2TKxpgFDCx6GurRopvi6pSDFEUcNG5Nu21bZyuTM7S+S4s7/n+XakQkX8eQZViQAtER0vW1l+GK9i9vhk0zYMikcN9L0yquvkhdL/kzciP2JA6HwvprVNXKKcMnaxLLOsjWsCelEuD2s/X6hR4ckpuB9qF2gdf2K1Q44ssY2+1arJnl7b9g0BbjySsYqrXAxfjibldL66mheoWnsKqhH//0PopokWQKVLa1+gVs2jyer7JCHSNGvxIUmmJtotpVyC4VQdAVPetXJm9oTR0NDxFwNetZDIbNtBrFGyNxa/pQuzA7OGZeVG8b8gDYd6cmmRX45PTrHLDyBIa21BazQje/wDMg4+HH+sOVw29bW7gL17voA8EkbJwJ1o3dRyM0uklJVGrAG5PMamg8m5J24QyLNyeXF1PHa9E8q/B62WVaL9nJoY5rcSQe1crdfIj2L9eWI9lY0Iawt/NcrOx59Xa5LIY+TIw8GH5U+qPVyy6Jt/KND4eSJIlIluAb2BtbtU202+CWvsXvwfSRZsc+NxkXkLb7mvK0ydLSj1fR9f7DBypJopCI9UPQmvVzSsuSi2CXkxs33W52sGOw3qqqR5m+as2vgjxPnDC5jyR5KdCBRWx/Az1fTbcVLcnI/cAaEHhUTs56n2vq+rTCna3kYuJIISSPoRRVhMVt7PdMTDPLG/Fr8TuDVLqmjyPNhizR+4RcAHXWghtDo6GikCPAGQ69xU7tFjlo3WRMiNx3P3ok+RtFxJA5ZJQB/NULlAOsPka0qhCSOTDrWJQA6u/jwRjOlVhxDAdzRuqYVcVRSzQR5pU1ILdKXCRJter4RK87QzgSrv1FNiVwedv/LhfJemUsqcCBxte53pLpDkKuULnyStBGSONuVqZ2Y6k1UsfHiEpY66UDuTb+1xAcKS491J8DQtqxHW8op5TR2sOSt6UuEzrQy6FOcd2TQ9qRa0PhleNpUJkc6tETYsqk6U6rkqrnCF5IkZA6bjc1tHDhlfRQmOxM2Vb3ck22tU2+SZ6WNFD4LPdTKUNcq460Nauh5vsWUjMS6kjlc3rteSOmnkoddfXtS6sXd8wSzSOD5KLW3p1aomtRTJI0aubg8T607tBO31AF0YAkW71jckelygzwiMhtR3pao25G5Y2uRTGB0uj/aqayj18cXWstE6StE/48l70x1kTzax55wDa4t2NcqltcelQrYxW+nI7WNZ/RDte1+F4EN7bNY2FtjReEJu+iAeb2fxYt6VyrPkVjg7uWKyD+xdghB70yvB7lMq0UiYJpIH4ugKE73orKSO9psVCeEnRSQdaXDKc8mjjSAKGC29a1IVdcTIxSmVHa9moX/LFZr5fkmfHaB7cuV+lMVpRRWbOCWVVkJEqD6mjQy0V4QqT4iJ+DISp/pXdw37Dqk2Kkx8jFbfmBRJpk22ndl+LmxSjjMtjb60u1WvBtU5hFCNHy8LAdL0LDs3XyG2UyOvA3YdqHpJHbJ3upLl+RnEg9zyU23pH1KOD13lVOEaUWfGGF/xNTfS4Ee5aOEaA9lgDuGqZyjz72aQvJw8bhyKi1HnraYF9rNcGcceIclRgv1qpXfyZWfDMvLL40vO9wDutVUiyK6YxycyfayYhIjnlbYiupNXBW6cTBnHHNuQY3Han9iT7JERtIshsW1O1q1pA0iss0EAZTy8W9d6Uxdr9nCASSdJL25IN61pBY1Sc/JZyjkUELr1vSXwetlT5Y1dBcrYDTehgZrf4RxcxVexF0PWidJR5+lenLNCCSAi6Pv0Jqe6fyQWtZ+S1fOPyXkD/AHb0h8MLBduTOmhljY8CCh6Gqa2T8ldaJeSfnMj6EXvtTITF2SbgdF8lIsgEqjTrQ2xUcC3RJ8FwyUkXxIJNTdGmNrnxLOSQco7kWPcVtbcnWtK4JY52ja1rinOkkdlydkyrOw0KkViz4Mtl1kRkWki5JcEdqOvDEdJRFDlTIxBOl96a80zMs0UjIvICpPKhdeCuy6mjDJ7kdmNjUtlD4JXbtwgWbg4uPvRJShtaxyeeJpxZH8htWKyr5BaTtAiNcuKaz6jrTW6tcFdLVT4LDJyWzWFtbGk9YHdZZIxhMllJBO4FN5gflm05Yp8Y3ItdSKJXCtabQQmTJxvFeRW/2pvFijPFRDCbJy+o5A9e1CqopvWlalWPN4jmCb9qG1SR37cLwVRZLxk2Y8SdqnvTsPpSE2UO/uR3FvrQVUMReskEzsp01P0qqov6wP8AHMgLCzit5TNXgWqMpPFvtaibkOrGh2J10NDAm7TYZL6cluNr0PBijyDJje4LjSiV4BvolySyxvG1yBbvTauSO7lydMj8LEclrIRVlkmiVi5B4nSmFCqqqWHjs4NnF+xFZb9HmvTtbgojfUXIKnQg0DQDaqpK0WAKRprtSW2yZ2tbgRLEGDKQPQ0dXAaUJoyMiXIw5w6XI9Keqq3kCmHa0sqbOM68mjuT/urFnB7TyVVweDObcUA+ldCItLJvyNgmyklK7qdaG1atG1VUzTjygIgZAQR23qZ588DobrKHNkwTxkLyuB1FL6urH5YPyzDyF9uX/GSxPQ1dVyhbzbtHwLAke4kUACtLq9aqENWODQ8NR6UPIjfdpeS2GURWsoPpSr1k8fbR24k0w0U4/wCOzWqVp1+Tn5hMSMfzsulH9nAt6Ko+PFBYcwb96U9fwLW024P/0fpMmZGmBV9DX32dX1E3x63lk0l0bQ8gT1p1eQrr4PELIh5bGu8Emt/hC1xlK2TWtekeSO2sIZHAY/7iPSgd5EfZPAGUgdT1YVyYnYzJ5Y1tGdDtetumyDdNwiiPJiV+IIIA3onRwV9HXgoaaB2BB/AdKR1s2TuttL/4DxpElvxUFu5prr1PT9XPr5PSCUnja1qJNIr0aoufJyT8FuBdd6Fcsgc3c/gTCkUhYOQAT96ZLXgbhw2cyMCAxkq19DvWrVlG+zVeTMXHyMX8ELKwuCKarJoZ/wDJ9f7XH5BxflPk4pCG8I+gFBpjW59fllnjWF5NCWcyKGVdbbmszrB53tQRHJZW4yp68hVHX8HirObcE80ODPJyMZ5dzWy0j1/WytRyaEMft49kUAHYCpHHY9V6O9PISS5Aj8lJG162yUi6KvUhyYmMnInTtT624gUqpOREhjCa3NHUXpNh2JnSxgIgJHS9L0onyPzyUJMuGXM+hFIVEOtSqEZYkk/AWYUzNwBbNTLIoCysQ6m99+lPakQ9I8FbNCRbQ0NUyL2LsZjxsJAL8RWWfBJTSLDpcQSEWPK3U0CvB5+uve4Ixk9wAnXr2ou/BXbV1gsTBjsGX7kUl6sRb2HZk0weKUBSSCaNNNCNfPIXPJ/FRyvrciuipqzq3AiTPzIdJvwNGs6vwPvlVV4K/jvl4EuOZYdqTtg2O9T17MvkzsTIi3sfUVNXO1Wek/XaqSl+SlYvvTX55Kc8+tZsNxUjJ8vy60vRM57NIYYvba4OlErSjy9L8jUcDXnqO1C0Jqm3wMaVnAIOtqBVgfpVJAyJI6i1vWiq0ie8cGZlSPGx5aG+9VUUkmlJZJPmPvuvpR1zQC9fsz2NkrKeJY2OljW2rB6eVVmipYRF+IBU73pfaQNNG+CeV35W0tvTEh2HrpcsU8cbgFR59aKraGb3b4JfZlDG5sKZKJuyqjklvauL8r71i5JFV6csWBmSJodPSi4R6WazpUckWXGoMhuh1tQymLetbcInnmCNcqQP5o0hbzjkrgyYTDyGvqBtS3VyNom1Id0kQcG5HoKzwBdcQTpl+xMVc2PajdZQGeLdoRV78OQ2luQ2paTRbouhxoFkBVhZu9b2gitcDiI/Hle2gFbMgNuz5OTKjEBhauQVvJE2IxJaI/Smdin11HL8iJWmikXkdt6JD717WUAfvukgOoXvXdTL5JOTVSUySAi7EjekRCKdrKrKTLJG4DG4tQqqZ5XtWlwaeLnIOKO+lqn0y+UL6ttJFByIzGwRzSerkupj/PJnSHk5PNiapXCMzz58C3KspABNqJKA9QI/11WzEhqJyT2vZVB0jN4zcVvnyRVq35JsmRAvIkgjtRpMzSjt4OY2bHJ4hAT3O9c6NBZZteQZpJAbAH/xW1RfXBVXI6KZuIJAFqC1eS5RWpdjmKUWJBFKumhFbxyKycQKDxbxPSipcg9jQSOMR8Qbjc0zyKSdnA/F+Wmgbi0hMZ/tNK0wVvg9DLBVXgufNikF1G9Irm0MvjBI2UOX429aeqEix5EzZSsb8b376UdanWy+R0WVIsRKqAO9BaikZ1Tr5K8bOn9sE+S9aTfJSBSlWgJXLPyIHH0o6qESuqVpBljRkul/vXVfIOjbUsmEkkYspN/WmQmL68QIkkmZ72+1qNJIJZ1qOjDupstmA0oHAp27MXFlSRErICD6midE/A3HKeEOk+WPEBTcj+2gWKH7evCGw/KyGQOFCaW0obYKBOeK7SWftvILixt1pX1pDfrUnSVlI8xe2oND4LY6LwE2NGvlt6isV2ZSzvbggyGmjm8CWU/6U2rTqX5+uu/JI8szE6MwJplUh96oFpJ0UK62jNHVJk27SR2HJEdwrXB6Vt6yJxyb8lsWbEygOCDU7zcjtJS4K4p0K+DH6Cl3q5F0q45OTIHTU+VdRwzL+CX2uB0Bv0NP7SLqxiKxJN7W7ULFu6lhGOQ2It6mslCnZIYsL8NQD3FC7KQu6gCSLioYHTqKKtpF2fAp15qQR96NOAEgIcbkCpbToK61ivPTrUCTFMJIC3Boq3kl30b4J4ncSWJ0vRtENYqyh4VYHT1FqX2A2v8AA2FHCqCBYfzQtoyt0kigpHwva5Hely5OU2J8nEMsdwqm9NpeGWZpJSS/osiXZLj60z7ExtdnbhGfk+9A5ZPFOwN6dWGG80uQovlVMdypLdzWPMVXF2UyaOPky5EQWIBT671Peqq+T0ss61qpOgZcUl2YkdbVnDQ7tWYR10aY8kUcx/NbVwT6NIZFhrIPK4bqDWW0gmt7MByYbqttu1YtEyLXaRZVUYF9AOtc3+CPXR/BoY8sZAKMbUi1X8jsE1/TOSZiQyCx+prlk7CdM7WsEvycImUknifWsfruB2frvuj/0tH3X0ttX6Qqo3dyWKnuqGDAm2oFJnqI10QAxGD9SD3onqoPM29hIckUsZPAaUh3VvJ5/ftYFpgHKsLsDRqnHA50jgIp750BSgd1QRroqsiyPj053Yajoa7LV2ckWU6Xkzsn21ZgFsRVyk9G9XzIGDKCzKdL9KxqBeT6ybOAg91SttKnvbgZ695ui3JiR92APpSa2aHb2drQiGbHks3AcvrVNbIZCSgz5TPBIGMdwe3eqKpNeR+eaXhgZOW7wkIhRiLA9K2tFJRb1068uReHHnsVMrmRdgo2FDqq/B63pWzyooRpJhQBry316W2pXdxwT6+1a1+PB7IhMP8Ax6rW0tPkXvMckU0JlHJTY22pytAXr5r/AGYiKBltyYEHcNRWsOz07NJDvwWysfoKn8s9hKKAxyTopTncHZa26XkHKiaFSQySHUEfSmUYvfStUeXE4ni5v6Xo3YhWjtaAJAE/u4W2oZL86M97rSKOLcSNzQRyPaSUsepIQNcMwrUuYJtL9lJwxyzKfAWo5SI5rVNzyJbGhCA/i19Rej7M832fYtZDknjhkW7XFv60Lq2IatP/AIKcSeGVzY/YUq1WibBNWbZRLBGGDDagVmFro3aTkSlCbFwhrW5GYL5Yqd3DC6kr3NakT+x5kfjuHfip3G1DZQM9ev8AUsHLwJXQgry0raaosbTMtMOaGb8OPS5qh3TRVjdJwXobm35MP4qdo9GSkXXUaX3ApSQNrTyEskiMCDoelb1TRFrZNjzmoykMnlQfVHyJeTt8k/7DMSApW/amdRyzWdR4n48SFOm5NB1FOrvZCpM5uVlIv2oq5oK2CXkTkSNKDoCaZSsE9805Mx48gG4i5D0qhNBZ0r+Sc5M8TX4FSD2ouqZjomyyP5AyWuGJO9LecFFMVMlHAOeRuBbalzCKO024I51mU2UEr0NOq0xOiS8iHyJ1WxA/80SqiW1EwImD6SHcVrRuf8qEGjpEt1l6241jUiX2txA1ctXDb0PUqrl1qzziB47deorVKYm0tE6wmF7B+IP9popkoo44gD9maMkKAbda1pG54dnyKyFlyhyI4sP7qFOD1K50op+SKTGyk8lbyHUGmponvdWORfOZ0B4zC6jrWOiZL/zVblFa/O40lrtZuxoegOnq2RSMyOaxWRW9KzrBzzj4CjlEbm+o7Cua4Dzq3YKVIpbMBasTaKIhyZ8yJDJZ9UJ0picoh9m7+DRSVBYx6CwpcA6Nt8lEkiTKPLyA6d6BKDfrl/8AgQkeVyDKSw2NE2hudqrk0Y0yoxy4nXqanbqyzvW/C8AS5DiS7XLXtYbUVa8HXol4CDM7G5CL1rohEW2latsqjwsc6k3J1uaVbVnka+za7hHZMaLj4gA961XZRSYM3Jx7aa69aorYfZda8kKYxEwKfemO3ArBzdNlbw+5o2p7Clpwena8s8uHNrwG9d2RmuyXAyL3IWu6XFY4ZMry+GHmZ8Ai5KOBG43oaUcjH6lrVkzX+SDWNifpTesFfr+nEMQuWDJoh16mijga85tHwUHJz7WAHC3SlqqY/SudFye/WzpU5IxBNa7JOBFbZqssBcfLjI9xjfpejlEFt63tCXAwPloOJe4O1qyEx1+tawVYU+YvJC117UvSqE4dOT0zzpdlJ+lbVJi9aqB+PkyOAGaxFDaqJeGzs5Zrm4VgdzWLgzaKqQvcUR3LajcisgksnZEz5sYXkj+Q3o60KsPVar2aBMks8fMIGPethJwehhlVVkmyYZSoZrA+lHVge1oohHIshoypI5ehrXWROdfBbDkOz+JKr2G1KtXgrzolYrBlDA2uDvSoUA7XUlkIfjqxUH+Kn0fJV60RIZQCxPkD1NAmUSyeX2vcHAgn/bTqTArRNNSLkxfcsCP5o63gnvdNpEwwGjl1Ipn2SjnvzBQsItY6mgbB7yw439slQKGykdVSNMjWuP60CRmkQeDg6Ecm/pRQIsDDPdyvCwrbV48klmqTL5LYpFUjiv15Um1Z8k1U72R58hS44gC+4FZWnBd9XUH81ZbWPai8AJTJKU3BQ3psnUOAujbbVvDBsxrFpBqKBcCtGlyTNhRmTlc3ovtZ5d927cHZIpV/AXG1cmvkY48sWXkQX29DRwmaqyh8MiutjsaCygrxrCOm8YsJBbteu8jYduIFCzkgm/pei8FWVVVCcjARl0X+aOugGunBmtge23kvie1PV5F56fCHYxRCeDWI2vQX5LMOz8mhzeRA17kb2qdKGUXaS/Z7yPnE1nG60X6Z5u15DTPkVgJFt/7ULyXwSOiHS/JRxoWY8gKBYti9MLNcCZc7ByOJWwPUUVcrVFaYWUBQTxI/G9h2tXWq2h2dXMDJkjkF76VlW0UKvJnyIqOLbXqhOSmlWuT/09qNI0kHLYbiv0RttHnaat2HpNjRm8Y1O4tS3Wz8iLdvLOZGWOFy4XsKGuX6I75N/BMuepP5j1F6d9MfA7L14+ORySY+RryAYUnRuhN7W3UYWSIW5a1PWtrv9Hm0ztq/0Kdg5JLbVXSvXwetlkq8Iz85A6EhNtSafTgPSkIykcBSRoQaOCGqcSaHx/yBTVhoNzQvKSv1c/n5NJM+JzeMXNKeLXkuzwcyyfJz3U3vxF9qbTJFK9VJSTyZLOmj8lPpRqkBXzSUj4FEkPkvP1NBZwyet+yPES458G03tXcW8lirKj4DTJlkXzHW96x0S8B5Zr4OTTnYak9KytR2mfZkcj5PIhY9e52pqgo+utVEk0cswcLKoN6LSI4D9TJSoHM1rhR96TU9HRSci2uFN+9FEsTpp1qWJ5xcbgH1Fc+GeQ33YhhxkBO9a3wU407WCbCOQfLbpSaWjk9DbetP5Xk6mHGl1I0703seff2GNEEag+1qfWsn8idLvryGYZSvLQaa2FZ2RP3RFPEChJW5GulOqySGyKUwlANQwpqkZar6yKxJvayQC1gay6kgd+tjdhkQPuWHepbJsVezteClpwmhF1oFWStZwgG9mY6vYDpXcr4I7z28COMUMl0Pj3FM5a5KKyuWaMLRyRf8hv61NeU/Bb6tHd+DJzkcyXFyL1VlaUeo8lnywsdorDlZW6110xSu7MoMyKm19aUqyxt6vqKkyOS2tr0FGqwDXGEI5ZJIsLDrR8BvrRS/I0++UNjr/FYoJ9GmpY/FMzr56rtS9El4MwtXyLy4OJuhsKLK0h+w4AjDMpGn1o2S1aEzR5UJDBvE9KKrTNivknlhlkBN7X60xNI5KolElha/uafSicM3un4RbDNIVubuO+1ItUqySSk9MzW0/iiqifWsks8DyjxGtulHW0GXhKCF0yIWuVJpqaYtJNge4rHVCW3+9dBRTP8AYJeaxCi3pWh2qkuT3uTgW46713ANc1bgGadnsTHdh2rKotvmklyDHIL6hh3WuZ2al8DlmVgeCN9KGBll+WKMtj4qVPUUaRHep4qsxAkUMp9K4Ve6p4GH/wCuYsy8kPGh+yAK+7aSOb4GSE3jdvtRK6Y5e128nI48iKXjJIVB71r8FC1U8IuixZ2/CXkKBuDntWYgnn/YicxzDmveiUNHle3ZO0LgrhFnBB8CNqxgW1/o0Uhi4BlvSm2GtH1kMERjxcqe1Z5OpV2+CrFzQ49tzc+tI0z+UejlTqoKWigmUWAUilptCttGvJLJj+3fW9+9OVpPJ1u7uBMORaUhjpsBROomihmhzRgoA33PpSYZ6Co+BOZICpsQO1Hmjts55Zm+4wIJ0UmnwBjTrz8lEUgJ8Ft3NA0Ofnk5k54hub69qytJG19S13PwQT5c8wupJBo0oPRz9alFLPR4MrxEtYA6+tb2hnW9irUI7HglDqdu+lb2kTb2YQ+PB5DzjG+9Da5Pjt8yMkh9rS/H0NZVybtd2Z1JX4lI9WGlc1+RekKsMKCR2PDIWusvwSZQnCCyIYlPgR9KGjfyH7LbcAI915BdRvaiaG4VisjEX3orIPL1oXwxN7SoZKkeQk9mUb6GmNpon71ViuePmLNv3FLqzdX2cETjiSHvx9aah2VBLNCEsmpolJTarVOR2PM0Zsy+BobKQqfhHJ8mAqRfX1rq1Yq2FmQvmotvEG3WmKoz/naQ/HzwHFyFB60NqHKvJanyAXTmWFLeYt4u1oKl+SlAt/b61M802ewsK0qaGPIJQvJtO1Ta16pmZubKCXLjWOW8d7d6fg5ryK9ltOWeglYkDnqe9MuiLNS/ByWQhtT13rqozVQOheJgNRcUF00Zim2ek9sa2uaxSWdXBwWYWC77VvgWxTRz8tuK0aaAtateSecSKLq1iOt6ZWDztVPLKMLLmkIElyNr0vSiS4HeqqpyVSIQwMYpVXxyN3tzyGguPLQnrWMXW3BwqyfieQ9a2ZE2YRjMo0FqyYBlCHjlS/ltRppk2tpJlypBIA+tF9aIq0UjzkNewBI7UPQe8+QJBLIOISx70ahFDrWqhsUsU6MA19aJtMdm0OWDl+SBut6B2H/ZHyNGJEVvax9DQ/YwHs4O8VjUglj9ayZEqbsjyCjGwUk06pUsoJ1U8rMAPQ0bZRnx4HJwH93H6aihZ17uAih5AobnvXSQaW5OlebBJVt61kx4AbVRsWAhBB1B6b0FtQP+gnn+NWN/EbGiW0k2mzGiKNHUsbX6mu7Nj6WbagoVF5EA3U9aW2W04YMmN5WPkK2tzdtIcH//1PpTj4/Pya/0r73vY8J3s7cCcl0iHgNDTKJvyN0zcSxUqRTw+QAI2NHVurG1XWkicf42NrlbEiu09mPJ5+nutJnZFkh2ise9T1/ty2eUk9HLY+Jkkj5NuKZEeD0/XrK4EuRHLvcHU05KUXKkMGWJHJs5FxtWd2ib2dYMyTDijUE9TrRUu2efm7MmLRwyfl4HpVdU4PawydV4KsbIVW8W8aC1Sqijya8MGNkw3VrvbWpLWtVhfa7cEsuC1ig36U5aIXe8/wAkEK5UUvAFrdqdaGgsFVOCz3/Eqy+YO1K6ll6yoQIygPzsK51H44whv6wyByjkIbfSg7dfId9EnEHGWVRqCzDrWpoBLuydjdhzFvWu8noUSopLIsF2UMgBU9aU7peRGnsoa2GiqQbAjtW10Ib6PRx8GTlyy4zkprT00+C/D1eOz8HMWTKkcScbg9xXXqogL7KVfBpoJmHLjb0pPC4I9NV5KP1y6AnQHcCg7wxFdF5Ftjoja3FGrShGujbOpLLExFiyHaudUwK15Jcl31ISynemUSG/UqKZJ3hjdbrv1FH2ZFtd24MzMitIG429aYmR68MfizT8fFtL9axpB5JeWbWNOjxWYAtU16uSik6cIy85/bnJ1436VRmpRUvX6OSd8uXgQp07mmKiGfQn58h4fyEqkX1AO5pemaZ6fr5rOkm4ssOVBcAcxUnV0YjRu/JMuNKGHiLdTTnZCa3VSn2ICtma59KT2aKa2tYhyQIJAVuV603O3ZFFqOUK/ZvIBysD02pirwS6V/oMyWN7k/1rkhOh6HKWN7NIbdqHSsod6uTnwMyMkMNGuDQ51gZ7NCRcqSFrheS091TIa5dnA1s6RlFkv9aBZodrlVJKTkeTKGIdRxPSidESqqXg7yQghbcugrDK0fyHHPIoKvYCsdUVUoog5KolF1fy7VlXAbUfBMy5C3N+J7im8EV2rMF/clXy3HU1y4HpVSJjFIjWIHEijmTuyQZjSwI0NdIm13ZnhCxJNwQNKxsqyarydaNQLhReuTM0s7MJMdXuW8fQCsbG006oL9UREN0ru0k9tm2FJjQuSbAadKxWaMVn2M7JgkjIZTp2FNq5E6sHGzZUNgpPcGudQssl4KWz25AMCAelD1KXgphASyxSNd10FakzN/48DoCkR5xHTe1ZbnyRW0fllsow8uMll4t3pH9VINbWbbEw4UF7dOhovsYvPazYZIx0IU8l9a3yejWjdeQ2ZJowygAjrQ8pnpZZ9aSw8aAuvIEEj+ay7gCu/wAlaLMtuMZ03NLbX5JN9V8sYyRNGWckt2oU3PBNnNlwZkyoswK7drVRWWjFR9x62OvPj/QUDPVp/gVkyRKlvyPcVtfI76bWMt5SH1fxqhIRqlT4Hw5FmFm070LqKzpzLND9XGyIzxN3I3qXs6s9bu4gnbBdAVB30FNV0KvrKgREkkcxUkn60x8ol01VXBdHNEoIZLtS3Vnm7XtbhFiS3XQBRfpSXUpxolUOXAXJS5by3FCtOrH/AGJIzpoJ4dQCSKorZMju+7FM5kN28SKNKChVVORpx5GAK6jvQ9kL01TcjceJVJB3NBewpauzhC51nifnFsDtRVaa5O0SqpGxvlSgMUuKBqqIclW1pkDITJIvxK0VWj1aUqlLEfpTyL5EkHuKJ3SKcLVIcn4mVGDLytvpTKaID2vZUwMxYZwLMrEHvXWaAw0QU3x4lBsmtCrnoVsqqWRP8QwGjWO9qarkWns9nAj9bIQ2K37GilBVuhsKZnI+NhQWaKsOils1cSMvGA4POkWUOTNPZ78Itx45I5hc2S24qfbmpV67SsVsiSI1rtruaGn8wQexp2bInjeM3AsB1p6aZ1V0rL8h2aSPx3rvDJ7f15AgSe5B071t4G53rRGiuNEY/wDITe3SpezT4Dts2uAFCwnw1X1pj/ollvyOktIN7elBXgzQjyIbfiL06tifQRDZHBI07UduUbh5kuEhYWHkOwpHWBun7CjmKGxW1ZasiqqQy4bY69BWJQDpwoDiZtjvQ2ROn8HpFLgjQHtXJwLtBmTqUfz+1UV58E/WXwGD7o8Tr0rvBVVL5PMckjQ2I0rl1CitmcMs5Ue4Nutaqr4KWqpcBqzixB0PesaF2ZSjqV8VW/elNAPk86kgEqfqKxMtxooJp8diwNvoabSw29lIC4hfRr66Cid4BWySk8sP67BXF1O1c7dvBDps7MePacaWHHUWpfKE1TbFyXKnUkjrRI7Q5BkzqbLqOtZaifkRWq+Rk+WC9iu+9ZXIO2E2FkxSKOQ66GjhosrXqgo7xtpYrWPkNP5LUMclg1lPc0i0rwR7a8n/1foY1VZLFuK+tff2bg8HvDLpMGDIhHFgTbrU9drVfJRfR9VJPDgIEKMbEdKO+78kb9ltQQSCWByFe2u1bxfyjyrLsxwkaQeTbDat6peEPVU3COQAxy8bXRtdKZbwW52VDQbAhmi0bgamfsOr8SFp7EVJZ8FY0HIhhtcb1tNndnnu1tGZeRHoyi4TpXoZ8Hp+viqKX5JJfjcWbHYvfkv921OWjTPQrrbo4EwfGmMgobodCa16iF7UvkqxP2YJCsYLX2oLw1yUevEuSuT3HYO3i4GgpdYQWjTtwKZ5BKC4uo60aSgGtUrSG6Y8imwCt1vQJtMtc1rLHx4ETxty4k9KXbVpm13bTSJWklxpNEBXvTWlZDccpctgPkSs17gXoUkehXKtVIawrKlmF29a1OGTezvChDMOd41MYa9j+NZpVPk8/FdvIySe7a2UmlxCPRxw5CbBMyErxN9jQZ3h8jfc9hJdEQCPJgchmPEdqslWPItdVRpYkqkceWttjU+lSTv2ZUsZUDle3cUluR3eFCOyRIy3Xyrq2aFWbF+yHA7ii7QHW0IM4avGeQtQ/bDBe3ZGPmfHzY0geNroasz1VkItZTJn5y5HEkDkNxpTqwKtnWzM+LIljuHS1M6oLOifCKcfIkEtgTY9Ky1eD1sM60LZP88RDLqKUuGPamTOcFG/HanrkGILMVopoeDKARSrynIWdpUSFCs0D3jb7Vloa5OraXA85jCW0pI9BtQdFHB31zeEMj+Q1AC3W9KtnJdnj18j54Pfjup1trSsrQxu9lWpnT4RQgsCbdRVtbyeXfQC7KujG1adWs8sZFDHJupJHWgs2V/b0qVfrJGB0FCrEV9XdksiMCeOqmmJjK1VVycEa3uSA3atkj11drQjtuenToetZ4NokhVvak01+tF5Rqm1ihSJrg6HpS3wVppSEI2jGov610yI792JZZ/cuR40aagU+tXCOoUNgyWPrXMGWgnhjkWykK1Cm0FVTyyEc4JSH1HSneULXNuCmOXnYIg170DRQlHlnWimOwtWJo5up6NiAQ29cxdf6PFwRZ72710BxC4BS2oVjrWsxfyufIOTFop5VtWA69mjNnxpPc5AG3pTFYqzqkwWxOR5HkPWuTKL7KeBciSRa35L1vRIg3vPJRjyxizBfrQWPN0u2WxGBmKs1r7W2pVpXgn0u0+qAbIiglKMTYUSq2inD17J8lUc2LMAFIuRqDQtNHow6rkrx8WMxkA+PYUq1+Tq7NqBAGRjyH2mIF6ZxZcioS8lUeXO9w7EHtsKU6JEzrW1jqZRiazgEVzpI6mfwiD5HPhtaP8AL0o81B6eH/zXEsyxmzuRvxprRdTKtSmJmP5Hip+5rOovfZUQU2FgvHqzX70SszyL63iRaYUSjRzw6WrXYbho38FWK7xtaMFl9aVdSWK35LQHkG1mHel+BdrIjyveV9RoOop1Igi0qnaSSSdrXT8gdQaYkY8uJZdg5RYWfQ+lJvQ56KIRs407KOhXuakvSQKcg5C8ifIa6gVtGHaqqTPhB1PjY23pq0gTbTiBERmReN78elG4YivK5CDsHDEgGsgNRXkvVC6MDZrjS1Tt8kul+9oXgzUkmhkKlmA9BVHVNDPXzVUXCT3YSvMlraaUlqGelTPsogjYzQyf5eRXoelOUNcDbNVUIJ8hGRhfXpesVDzdaNyLSQMB5EW7UTRRhTqpLv1y0XJOtI7w+SlX7GXPFIjkte21VVsmhPEyhLra5BJHrRIJVk5HJIq6roetc0g6pNHhJMslwLr2rGk0UZ0VXJoY8weJuhFTXr/SK6cUb+RuPkDRTvvrW3oeck2yxWiyIipWxpLTqzbeCNseWNj7Zt2FO7pg0j5ADShjzJFFCgHhsohyGVrcCV70q1JGPjyykIG/E260EwIveAmiCAFjcdaxWkTe7jg5Iy28dVI3raoXar+ScKjA3NhTJZtP5QxFC7WtQtg9nZnbnXTlWDoVUdvHp4hW9azkk0s2wkmc6WuOhrHVGVqkv2eeThqQPXWu6yJ1nwgchIpx4gX6VtG6jOkGcwlhe4AFutUKGHnSWLfIyOZ1olRFqyrU6MprWkXXvXdPwJ0XHBVDNHMlhow6Uq1WhVVxyeRjGx1sPWtakLOssrimJNtAD16Ui1T0apLgIwsw3JBru0E2miSB4e0tmJI6VsyQ3s7cI67xyKFcbbGsSa8HOvwiYRNy/wAZFN7fkZRqvkCT3I3AbvqBWqGJtyyd55I8jT8W6Uaomgq4ruFJJG7Bide1ck0UXXPB4uFTuNxetg3rwNXIjCgsBb0oHVidW2uCiNsaUXuT26Ul9kSOzP/Wd+9kEm/Tav0360eZbOstmr8fnsVCubEaXqTXL8E/bs+A8nNeJtToaGuSaE7ZdUJfIjmU6+Vcs3Uj+uCfnIuu4psKBqSpWS+CW5W6gVNZSJT7WHvksja6r2FD9cjL15Djmw5YiC/A9qzper/Jb6eFuswRZEMQ1SQNrpVVbP5Q3WUg8fDD+LWsR1oNNoEv2UuESv8AG5ELMi34k3ApldqtC87Kqc+RkKTggLcN1JrrNFObTakY0b+5dwT6isVlHBVK7QhLwMZQDyCdaNX4GOyrY7P8bxBZBz660NNvyUW0d3+ESXycdgz8ih6DamuLIpxS8ofxjmUkBjy9KTazqX415Jjgcv7ilj1plL/IHs+z1UIL22jGjFrbGmTJ5js7sBZ0v5HhY61lkU+vk54GqVlU8SG13pMcno2t9dG35HxrKljy4jtWuGeU9E+QMuVva1t9aPOvJJrnKkhTMmQ+IFu9OdExSzVVLNjD+QLRgSMCKj0x54Bou3CG/uR+4QGAWh+twM0p08lML4zJpIAfSk2Vk/BHNnxB4yqFKqwau6/krxw45IMjIZAQdV2FU0pJPtnJHOySoQAeQp1U0csoUGHk4knIkD6iq62RT6+aRGyTq3+MlXHpRyekqp+RozPlYhycXX6UvrVlCpnEoYvyRkXzjse9b0gmtkn8nsbLVZj61tqyhSXVmjHkob2saS6h55tnnb3SCEINB4La1VOWNSExkFgABWTIF9p8GjHIOFunpU7ryLs3YTKyOpBBpteBDpCJ/wBQ8vHQetH3NreGLZTFJYk0S5QvSzdoGRz8iVtYetDao6lOq58hMIBp1rlIje1nwK4w+7fkNqOXBNWexywDAoCR1rhlE3YVIHLE2rUUwq8nA7RWJW/e1bEirOfBXBkxMhuDrS7UZlU0uAZGQ2sbVqRPesDooo5wATqKC1nUStOQv18ZQRtIKztYdV3sIkhSVb8QTRq0GpwpFDBsbqwX0ovsOrrLPP70Yva/rWqGFaGeuJEJ4G9Z4H5161AGLzXUkDtWuxud0TPFJC901WjTTE3tNuRqszjgy/SsaKEkkCqtHIAw8fWt8oTe8Mc0Ntx4nY0KsLveEDN8dFJEbC7Vi0gm02cQZaYpjlKnQetM7EVNP6gXMH0KMSwO1Giimfhspmw8rJTmI7MBqbUKske52ziZJ4sXJhYMfEii7JkF/aV7cGng/JyxShXsVOmtK0yTRqSrya5fFmjLKQG+tTJWTE2VrSQyTMhuAOPc05VDyxjk46SZSWUcF6mlXv1Pe9LCtf6fLM/I+Okja4BajysmWezvAMSoBaReAp7PMWjiUOCx2HtMB6GuPN30b8lKQCVeJb00oHaDK3Jv1J4mPtgkHv2FF3TK87KqljoUnuLjiRqaxtCNN6o2sKCKRhckm1R63aQinsO2iQOX8a/O63tetz2UDbXStyZuR8Q4PNRe+pqiuyFX3l/ogMUmPIG4EDrTZTJr6fs28B45IwdydxUuiaH+vaVJXLjwsl72YCk1u0x2l2yQyFP7yTToknrWVMCvfh5eQ4mj6sU6tDv8DR2H5dL0tyT62fWDsYmR9CLVziAs4qNaaQqRxUn0oVVDcMOzli/8pBYIfttWuD1qJVr5D1eIB7Cs8Pgls+3gzsghZNLD1NUV8GWp15Y3GaHjrqT1FDaSZ6Wa4NHFlcArGeSmptaryy71aL5Jcr3VJDC4voTTc4YGtV4Qh4PcXQjkNbUxWg61orAjhIoINqOUNwomJdsnlYDSt4LFWqcsP/8A0wAvxuD0AoeGFeydXAaZTPxbjxYaXIrnQnrRLkoiyZI5fLVTQWomhTjtwXrkQuDb8rb0jo0DerBZOZBADGtTgFQuWeMbRtciwvqK5ORN79mN5pfkOvQUMMFp2Z33vcQrb0ArOsMfXOKyxfsTFrKeI7UXZCrXrIHB0k4utwetFKa4E3t/UBR8uXG177VjDpCGhl5WOjUMAaNtgSAcrsAVrUZVQxF/bkvGLrR+VyDZTbk9ObsCU5A6nWur/kO1efID8gAyJYGiQxVlyLDcrhlJoh2VVIqXHdluvjaiVjtbpIFYiVsb3HWtkj7yDy9pr/3Ct8nVTZQGWZdbhu3SlxBfVKlZLcXFS9yeJA76Um9ya3tNsq1jOhpPkk0s7MYQZUvx17mhXDDqkqikgkII6A0bugKXS/8AAJxHDHibA132oXbSbATwErfUkbmjrYalPJn5IMbK35A1RTkoWctMnlBZ/HYijQ+6SYSY4kjKk+Q10rnaGdW8qCVRIgKsTRvkltaVByPL4txDnl0rnSRSy/J//9dM6zxLbgbjqa/UZTPM2hU/ZTgSq5HME9bbUu/6JM7w+DRyHRRbiOP/AJpCTZvszZk1yWJhI06UaX5E0pzyJych+IXlZuoouh2+cpIGOeexJYkCt6oPKtUjQxy+RG3tmzeppNoq+Tk025HQ4peMiU2PcUNrw+D1M9lnnwG+BH+veOS7Cg+5zyiDXe1qcoj/AG8jHbXUDcinLKthOWK/2ZdB8nFNx5HyHep74NeBd6tsqWaIlf7rb2pfRorxyaaFTTRJJfla/Q0ytW0XVxaZPLlWkHmCtNrTgHTL+oHiUEX5XDUvqVx1Q0YbOlifFtqU9YYxaqtTkOIYXsCWG9qzXTsij17tuCfLF3/G5p2L4A1p/RGPcVrtYDoKo4gQodoR5sMTEEC7HpS+56Kusqj1xlhXyWxHau7SedtvbVwvAXNJFsBdh0NZDTC6woFzREr5J9qKtgdbcQjOyIEseJse1U1sTWTjkTDBkBxZri9FZqCj17VqUyxMQSzanpS6szbTs5Fx/txtf+w7UT6sHLquTUx5H43AH0qW6Q6j7MVkgspJ/gUdBV6z4M2TI9qUKykg9jVCUo5YO10iabKVpet+1HWvBVfLq4PDJcOQwAB2Jreol1/ooSZZIihIYH0pTUMprSKkT4oD2IBFOVhPbrwKfADNcMV9K3uAtf6ORH2JeJuR3NdZSiyjacs0ocpBxCuCe1JdBW0uEXxzxuLSKCKS6teAbccIfEqcCUsB2NLt55Czbjk4ZIraanvWpMVerfAuSUHUAg0SQapCkTOGexHiQN96OrgJUXkGKNZNHOo61tnAp68hvjjx1uO9YrCr6eBRxIw9yTbvRdwKXbsAqSRS6Hkhom00GrRYpZOa6Dh0vS04NvZJScXHKqRfmDWuwmluxK3KJtW0/wBtH5HKsI6ciNlsQATXdRGlXAMc0qPpbjWuqYrGi7SWLeS5vZqU+CttCpJVj3PkKJKRVqNgpmR31Fa6HLNoezRyC4sD9aBJo7ThQMiPJbaa70NjquEc4eyxIFwe9dMm0lsTkWNm46dhR1O0UchLCGUFdBXOwCvPIM2KzajeurcC9pYmX3xFxZb8dqJRJukdTkcp2NwbVrROlLM7MR+Ydb3HemVF2okGF91AyqOVdI6v9DI5c2NfEXHW5rGqssu6KgLPOvmy81O61qSJsc03wT5M8G/Exnt0oqpllsbf5O42VMSRFYjastUqxzqv9g3ac2Bbz/271igaq1ZZijLH/LfjU+iTLqaVqoRotG0sJ4EC3WlJ9WS3srS2ZsnxoYEkktVS0Id/Z61hCz8eQt1YgjYUX2HnPeTqSZUJta9q5pMdVVSk2cNocmOzEK4FrVJpNWI03b8DHxxyuo/ihVyS15YMH+Gflew6itt/SH4SrSaLzx3BDb71NWjKtatsmlfkDa9OqhN6KqI58UODdTbvRrSCDW/IvFBxmsl7db0dv6XJZ6qb8lrH3E1AuaSuGelaEhDK0bE8bLamppkbfa3BNkxq+qaPR1cCvZfVHEYJYSC5HasfPgibd3CH/tQOOIuGHeh6NFVMLN8ng7FbhRfvWwejSkVg6cmYAqCPpWdEOtmogBHdr3Fa1BmVUhOZGvHzH2FHmxHs2b8Eccrx3FrLfS9NiSXOvlmlhZgXVbE9hU+ucluFZZY0wmB5LqOlKVeoveFMCmbHjf8AHXrRctCaZ3veCabKg92wTy7mjpVweq8HVpC3zVVyeGh62o604F7ZtvyPhykyIeK3DetLtXq5NrnFYZM0DBrOA19rU1WJ9NEuEM9gG1za2wNZ2MVpZ4NxYg7d6yJD5GLmxJYA+VY82xWlLMcc1iDcXU0CzC+pIWJ7C6/xROp1M+B0WXyABHE21tQPM61TpmIbyOld1JtOB3uK9iBptS4gRHMjBDG9iDYjah7NGqzbAlg5G4JNtCBRVsMs4cgrjrvyb6GtdzPsFsPbfU+NEuRPLsdb23TxNzWKUx7q4OJjlhYnStd4GVulwL9n2n6kUXaUd2PSsAOhPauSE6JsV5Ob8fsDReAM6psUcX3OlidLUfeByukEuKyDiaF3B19jiCjH4xs1ySel6XZtkX2NtwaN1kQELr3qeGmN+A4oZWSx0t2oLXSZy0SUAATRNcKSDuT2rW1YnbkaZ4+XJxtQdH8GNOeB68JYzwQa7XFLc1fLLfXpFW2yPJ+OcxnxFUZ7qSmtk6mRmYkqhW4H1tVlNEzNrpVTPQROkgNtCNRW2smhed5sT5uK/vgqrENuDR0uoN9iypZCv+sEhay2bpW/bBN982g//9DZzIWlj0FiNyRX6F3VT533dEkIxcFh5EC++1qxayRetfsx2RHEV8zb0FMq38Hp2nyQNGsUnKM2XrTk58gVmZZ2YY8gBP5AUKkXo7WfBPHlJExFrqaN0bO6NDIctY5uSAres+uVyN9fJpyzUjzonBDnjcUh5NeCxZuzZMM+zmJPIetM+r5OXrw4sBMjufwPrbYUSaQGrUwiBjLBPr5L0pqhiaUm5UM+QaqCnSgeaPax9deWUrkJLq+/rSujQ+3ngExY4fkH5HtRJuDztdLWtwUrnrEAoA16GlvKQ75totTOd4xpoO1S2ySZVjgon8DIpjzDcrA73oNKcQOzX9SDl8A4YDU9a315agD3E0xQhSUkWFyd6c7NE2b6gZOHkRcWjHj6V2WlXwxntapxJ2OGVxc6H1rbWSBxtXyJaMwyKTr3tRp9kK10clinGkUciQaS+yBTs2RZeOii4W49KfndsG6ZNCZCAqAC3fem2j5BpFVz5GMrWtx8tr0KZ12C8AawZj6XrVYdMKAcfHeJjxYEfWuvZMbjf4GMjvcD/ShmCisLlks3xs1yzEaelMWq8BZ6V5ZBl4Ukfkov60+l0xW155FiETxjl+a9q1uGFi+JFiCZAQrEVspj1ZRyCxmUgjUjvWqCTZpsNJ1cjmQGvawrmjs6xyUPixy21+lLVmii2kciZPi/bdWD6HtRLSRNvYmw2EtExB8lNZblHVs7WLI2DfiftSWiz/VQEHIJuLiugn8sYzxsoGx6ihSchXTgMe2VJvrtWci7WcChHyk3/ijngmVlVhmMrfWw6CskDt2Ym5uQykr3oh1UqoJcSNiCpPe1c7tEt9m3A9UBS3LXaxoG+QbXbR1UYXDCwPUVjY7ICfGikUFQL9TXVu0Uy+DKnx0ikNwaqraUR7XbcI9FkRDTjc1zqzK1Y8zsDdBYUEF2ePPImfMmUFgBp1tRVqgr4pyxaZySWEqb/wBwFF0jwIdI8McAN4ibdqH/ACBZyxizZIGhsKx1RqrUfFM7eLGluobaqhrzRxjXW9CqtkO8tDIcmPQMQB60NqMVHVQU8YXB4tely0FVNcsVLEvEgE3NGrA2lrkgkjljkuRdfQU5NMGUgZo/cQnX71ycC7P5FYsIF7DY1rsZhcraEMp6G2tB2Gbahw4BZLKt79TWPWB3q3Uck+V8ZCEvKRcdKOmrfgrts+sokGNiRm4BCmm9mw8rX8sqihxhZkXTqTvS22atLXsULIq6gXU9KVEldnCKELBfFbCltSzm+tQZCzB7DbQW70a4PIvDbJES78QbW3LU1snlJ8jXjCjQBj1NAmFpZ2FRkpKrGtfgld4fBppKHAIY3qd1gJL5GCOMtc7+tZLH5tzJTFFjk6qPrSbWsOWtnYTlokWqkm/Sjzs7IR7bYljK6XtxAo6pJk2dKxIMcMysG/JDveidky3CymRwCIdFFyaByzfY1fgqEQlU3FwfpSXbqdjwZnyOG6G6KSKpy0TXJP7VpfJNHBLKG/tZe9N7pA+u1LJpQ0Mg5Jc9xTU5R6da+B8ckbgXa1ulLsoLMayxWRI8fkgvRUUjb5zyAmRkSqV461zqkFnnWqgmmmykPE3ptUmS71q+BDgyrZpDftRrgFJJQkHgqyyEBie1ZfwdXWOC8SZAIsTfqKVCFtJsY8c5JckWpVrJKD0/Tzq27EkrTC77etNol4D0hyzqlp49vIDet8MnlQFjwS3IL2IrrNCfvSKD7i2G5FBwRaf0wxOjfnoazr+CmtI8HTEkg38ayWgnaOQZPjYg3Llp6VtdWJtu3YJMeNBxJJHasdmFS7swf11N+NxW9hl9OqGwxsD5EAWobMg+2WOk4HS4LCgUi9mwkey/jrWNC6rsEk8gYXGnpWOqH51SGSSKt2JIPahSO0Tb4ODIik0LajtW9GjVSDhxg+oN67vApXlizFxOxuKLsHe/A/H1NmFLu4Efb1LWw43XxYXqdatBVu7Ec2FxJuu/WqK6ybbQiCmGQrw3OlOmUDXgNhMCCqaDrWKDXC+TnvSKdrWHWsdUyXRSw45Y5ALqORGtC6tA0RXDEp02pN7wbfeOCuIPGSUFwdL0htW8i8+XL+QZZJ2LLbbYUVKVRZTCqM2eaSM2cWuarrVPwFfOFC+R2L8pGpEbk26Gg09dvlDXm0lU1YsqKRD1FQ2yaYzrCgXMIHTiAT9aOvZMi1q7PqZz84ptBYDbS9V1hoKtIscy3eRAwXYb11KpAeyl5JoRys1rMO1GI9bzJ//R+qy0KLob6V9nV92fFap6MkjMxawFxVirVI9H1cq1PSwgN57dqJX/AAO2vLhC+MCsLi4NY3YlvazaSAfGhaW0fXcUau0uRymrhkOXghWJI4mm10nwL0u24QMa45Fg/lajlluFbWcQL4u5su460cns51VK8+QSJA/mhBHWtlEO2inyUQ5xS/IErta1LeckSrLbDZ8d7Mq/zWJNDc83ww3gg9vle5rFZyevNunAr9jHhFmW60XVs2udmiZ5klRvYBFtiBRpNeTqY9U3byA8rAAMtjtc70SQd/ElUE8kSEXIU7Ui9U2VZV/ktxZxIgu+x60nSkMynC8FczmwsQQN70rKoj3HypASV1JsunpTHWSSleZKxOrpxueXakfXDkX7H9cHVZ7WbxHpXNKeAqJVqekVStxr611WS3m7EeDXBUX70zkroutTzBlUAkcfStXkVblEjKFlJRxb+tNTlciKqb8gtJIymzhWrVVIes1EsW2QzDi35DtRKpRXLiRKZPtvfa9E6SgqUfkq/dewIsVNK+tDfqTOJmq10ubmueYyuXAtlWVCrEb7UxcEej+CRoDDJop4ntTFaUMpwE8LNHdQQR3rFaGMdlBJwu1rX706SVObCZMccvw21vWqw21upVAAqgE3O9BYUru7g7KzBgANulZUfeqR2LHMp1HE/WstaDc9FUJsd4m/I6DpQqyaH2tLg5zVgLtYjvvWsKtTnJCbXJrkgdrQiqAoUNuvSgsuSWtnEs9IrowZdBWpyS3csoRRIOTa0t8Bq6XgMRxcSGOhrG2Jtdk0yPE6tGbDvTKtNcgOsQ2MV23dLg/3Cha/BtYb4CYW15adBWSX51B4hhva3aumBpFkwuz3Go63p9LcEzS7SzNkxWVybEg9qcrB0fIyEMh1vp0oWPd54RVZZY7MoX0pfhma260j5J3xLG67dqYrEfePJz23jBdWH0rZkLP+ji5EzG2tqzqijrWpRBzLa2Nt6GxG7p2KCgK3+9BIrW8nEkx72bcVzTJn2bLoWDAe3pfqaTZR5HL9h8njY3YGhhMVZyzjukiamxvvXRAjXhHY8XmpCsDbpQvSCf7PglOE8Tm4Nib6U2uiaHYMAtKjajxvqTROGDdyy7DlWTxW/Lrak6KC71q8wwp44uJEgH3rqN/BTq2+ETMMaMroGBFMXZi7d7NJCliDPeLbtRO3HJdklmuRwhKABgBc70PaQHo7Dfdhsy8xyFBDGXVnwTNIS10axBpqRHdKvkSwZmF96Ii+Qv2SoINrbWrOkhOk8kmTkWJ8dOlMrQG2EDcX5SIIvM7dBQXyfwB0ccGvifL4/GzLyXv1qS/r2+GHnjYrjnglW8aW7GlOlk+WVY5NKWxeXMOHmALdaLOv4E+zWVJKuQIlNiCh707pIiucVZbhhJY787jsDrSNG0xvrWEZUYSQcdV633pmblB6VfZSLinmiY8QSpor1TRX6+SbJ8vNluLnXtTKZIn9nBWtCIBnTFiSdCdaf9aRR6vrVopGGeNl/I3rFWB9qOxyPkw0APrWWKaRSpQ0ThARt1pafJ17yhTI6sWQAetHIWa5lkswkc6HX1pteCfSJJzG7aEBWHWjkW7JCJJJ4JAw/kUUJiln2shj/KZANzoOhoOiL16tW+CjF+Qd47bmkXzm0np1zVM4KA8UilWFjtathoiv+CYs0T+JsD0pvkktwOWWdhdbCw1oWkSvr5HKXc33brQvg2kNnJIfLyNjXVY/bRLwVQDjxBBal2I1d3skBLMquALi/etqpQ/XOIQ7HX3GsaC7hGUuquDs0XtkgNauraRW9mwI3B/LcdqJonoHMqEAgXNDVs7Vs7ixySIVF0PasvZIHG9Um2OTGyY99RegelWBbZMr/WLoGtf7Un7IY5aKBLY4QE2sKNXkyjdnCInkkVj7fTY09JfJSs1RcjUlZ0ufE3tehaSIb2TUhq1jck8R1oIkRX+rT+CuCVDHcSfalXTnwX+vV2XgW8zFrXv96JU4M1qkz3FXbzXfrWNteCHS/wDQTRIp0a/pQ9mwbWbYt4lmXQWbXejVupi4RG+LPGbobAbmnLSvyc7qqlhRZUkRuxD0t5qxNnR6WK4vk3YamwU7etC/XSPTywVUUNk6hgVAG/elrMspjNkZ/wAgySLyDA2qjHjgfrl1XaCON4GNifMdKe0yGbNmljS3txHH1FTaVH1Yz38qGXkSCh2vQdK2RJdJ24H/ALKTqORCN6C9L+t1/YVqKq/LEyRAqyq3M7AUat+SPRz5J4MaVJLMLL0rtNqpcEmns1pwj//S3Tno7ENqNNTX6B9MHzemfUqgUMLoR9qU3Hk3EGeGYgkC460Vb1G26r/Jmzhon5E2UVTXkV15k5LlK2scnkO1Es48oo+n5YDB5iA5131reECkuxMfjpfd5JY0z7VHJfTaufLLkxzE3J7XFId58E3se07PgpZo5o/7VPcb0tJpgZZzyzGnEmO5HLmhNWVhjK5nFLlracSdAK0sqknBSEmdQgS4/wB1KbS5PTXVJJsX+uyOVmsy2uBWq0rgy2kSkdgMCxm3hbcVtpIse1pb5DlxcbJjHtkmQChrd1fPgfpZwkw8fDKALIxLDpQ3v8oZTftCQLD2Zdr9da6ZRRSjb/QUmatlJXW+9dTMT7NHaAD8sykqp/mt+pM3/lhcjF+SjYhnNiNyK55NeCO2bduPgtj+QjeO6nlSLZNMOuLZNJmyo+3j1FMWaaGLBV5DaWLfa/c1iqxeibfHg77627/eu6nKjs4IZJpll8EsO9PrVNA2yrV8sZHI7EK4oWoOqk3CBlextbWuqUunIk+a6Cxo0deK1Hxxr7Y5G7AUqz5GYN2RO2YsbAWsRppTFSTdKNKWOiyombT8t650Z5lpmTSSNZU03FTNwzO8uBMkRA0oq2KFxWSF8clri4JNUKxOrRyDIjAG430vWpg2fZkpEik2Pj6UZbhmqo44v5BjfrXI3RyegypY5AT+J3vXWomhGa/qTQeRZLFAbHep6qD0LVg4MJZblRxPeud4OeyryCcKVdCbdKP7EeZffsxbu8ANtR0olDGqn8yEs8zpYkkHYCsdUmLVKxACZE6OOJP3onVMDSKoviyHYHlakWohedU2KmzEVeLjTvRVodtk+oWPMOI9tvsay1fyBlT8lJdXUckJb02pMQz1aVivDFBJtfCw6UcoBNKeRUkLdt6YrCbWEvisT2PrRq4q+kcHRjEnWs7hV0g9JjFbeOgrlYHXSRbovH/UUSZiTYlIVVt9KJsorbqgvbAew1v2rpJdL8ncdR7jgqaGzJPshss/XHAX1G1qV3OekJCzBF7ljv6UXZiuz7QMQhTYbVjKaI7It1N65DLcIR7/ALduewrLKfB5W7b8FmPlLILx9dzSnnHkDLOOWUCWO3m9j2oHV/A6G+EifIu3S6dzTaKA1mqKX5BxHMTkpoDXXUrkr9DN2t2Y2R/eVuWx61lVB6vVVTZnyQrC1+fh0qhWkndmuYHniYwYnsR1FB88nXmORyxPKFBP80u1oKMmuBRw3LaakmiV0ZpukCyiFySADetmTxttHe36DGRzIGl/Ss6QDXPkXLdka1tDajRVWnDZHkwu30OmlNqwrQZjQTxyWQaE7mm9kJtZLyVwrIpuxvptQNoozuvCLsX5VY4SvIqR0pN8pZV63rt0ljJc5cqGyE87UNc+rC1wSrySJK6jg4a5705o83VyuqKMLOME19h2pemfZGZV5hGy2bh5KAkcH7mo65Wo/wBFOmVn4J2yuJIRrjuaZ0ksp6/Vc+STJeKW19+9OomgHnySHFVlJHkPTSm9jFfgEQcSLi3rW9gvshSXY8MYtyYLfqKTaz+Cb73ZmgkKlLN5A7GpbWhlGD7Ez47qTxFwdqYryVTBI+O5axXanqyggvddoRO/FZGDL5dKYvAu0uzBkhSRbHRularQU0UIX/191udbVjuW5acAoEjaxQrbrWxJtrvzJSjY5vb+aFpiLWaTYyXESSPxbUDSsV4ZNe8okRZ42KvqvQ0xtMleiUluNyvoNO9KubndLllWQgRQwHIdTSqOQd27NQTe8eVweC+lMdSz18VTlnMmJZY+SMWZeldRw4HXU8sjx8nJhkFxdR3p1qJokok7SXtlmUqLWJ70hUgH3IrDZVDhc738T9aVbWDzP+jkqXHXhYsAe9JejFvV2FqTCTxNxRNT5AfgthnlYcbbjSkWogs6KzgBsnJUkAACjWdWenXCtUArTlidCOoNa0oH41qmyecuF2C+gptIJ/YaSJ/dKAAA8t70fWSDo2oBj+QWRODX9waXovpgsw9aKnYWcE9RWWSPRySqoCla+oJBNckQ+y+D0ckxI4m5rGkeckmylX5aubW6ilx+Bq5fAtnZbkMTbYmtgTpwmytCJ4ADq1tan8MRRfZCMnLx2ifkSQL7VdnZNHpZ59fAtXA0OoJvejaLcqS4GRl2ktYnkdKXbwenWK8fke2OW8Sv9aCtoIvc3TcImbFg94hrq3pTe7g82+tq2hFOOhU8eZtS7s169FHyXfqxyx6sWIF6Q9XVnPXrWfkPGVYyFCa+tKu3b5PN+21nLZRMLi6+J9KXX9ha8Iy5s3h4sTcHenVw7cnn19d2Z//Toe6q1ydK/SvJ87o3aSn435NlCjTiaVpjKNxr1rL8mwmQTcqQFPepHn+Q60lyxORjGYWOoptL9RySqZk+Ice5QCxqmunYFt28+BCyT+5ewstM6oPKle0/gOSWcNeM2O9ulD1XyZ7MNlmPkGeO2Rv1pFq9f9RFGo4GJGkOqLdT965tvyUZTEsJ8T9lCOKjTr3rFp1ZRlHyZDfHZEUwF7D0qtapobnou6GtFmRPcSWj7UCdWj0W6u3g5KYpIyW1bqRW1TTM2cV4ExxIFIAJudb0bYrFtV5+QJJXgIaPQ36VqSfkzSrfLLMf5CXld7WP80m+Sgbjmnbgpd4ZxtZqnqmmXXXSoIw1Kgghh2pr0g86mne36FZGMi6sth3rc7DfY1fwTjGgBJAvfcmndmSq9g4UjB4ode16C7ZXlPyOeMK3mBY9zQUfAr2dZtCC9qItxtcHaulnOzXBxIJ0figBHSstdNDcYnkkyjkxScmb7U/OGhG6TtwchzHuOWg9a21AaUSNELDlR6aOO1Stuj/RUmZ2U4hbjchutqppyhd82/IzEmjewvY9TS9Ksqz/AJQ/IwopkIU0Od2if2dTLkSSAkWsB1qpNMgh2G43yHFgeTfagvnJVhl8ly5ZkQhdD60npDGaVSryAXmUgHbvRwiHqm0KeQ3s58fWiSHKkHLw99DXcjLSgJWjUeOtzWo5ZtkRcs2oBFNGZ5qpZAhYA8+PYUpm6b/gtin4aHX1NKtWSSzGMwZQdPtvWJC6U+Q1jieMgDX1oZaZ2mjfAkY4B0Goo+wtXhHp8Vib3rq3EaX7WhARoVcA0TfBVm4hHcuJWiIbpWUtyM1TaM+IKr2vanW8G4JyWJLKg0fTpSXVF1kmoGrlOVHIm/es6IRZKBgmdlAvftQ9YJbJAO8gcctqJJCrpJhqpJ0rGzHZI8ZVB4PcGs6/KNVHZk8hQHU6elMRR1hHhjwyr1BruzQtXbJnilV/E6jamJpk1n2sSyZU6S/5Lfai6qCfWtU5Rq48wkivekWUGJ8SMCox1NmA3FDyZnLcnGjIbQknsa1Mps4KI0WRLEWalNwxNtJUEGXA3Ij8vSm1soJdIXLAxY5UNiSP/UVzsmLyv8FbMoFyPv1rEi5KFJ6eQiG41BrqrkZXHsiWGWS1iRxplqo9T16Vzp+yyNWZO6mlPyc7qAMrGUpY7VtL8mXcIzp2OPooLelPr/Qf1Oy5HYvyU7NYrYAdaC+SgdnnVMq/YkYKb79KDqked7NkecPNGQw42O9coTEUqkiCRZoG5KOQp6aZta/LKsWb3rpYKT3pd6xyMlKUNXHdvBrC1A7omtqvBPkYbAttp1rVpJDrp2sC2OpS9xtRqx63rV/kS2CNlre57Kv1qLOJkxHlFpRqyfkg12VnyImyMlT/AJW19KNVXwTLJN8C1yQ5HlZq3qPrn1RoY8hIBLcrUm6H5cly5HMAG3H0qfoUtJKWcbHKrcWC7k9aNWJLX+PkVEy8iquDejsIr5hhSjgPKzqaGvIGznhCfci2AIvtRwxlM2kVYb5CSFUYsvSk61TXJZm6pwzQDTMPJbVNCR1nWSGb3FbkDVVYZF05kRMyyjs4o68B1zlkwlKmx3FMgZZRwWY0kcg4sPvSL1a5G0cKDuThK48Tf0rqaBWtHLIzA0ZtxNu1PVpJb6SNhmAT8dOp3oLV5AopUiJZHDCw8TRpEeqSKIJnG48TtQWqjs0mygZGvFjZTS+pYqQMEeIR4i53oZsE7WgL3Yo78V1rOrZzrZyTuscxJAAPbamKUKquoqZFAuhsR0rpPM9vR3YyDPZQvI+mtDbJCFXiTQGUjAHgfQ0n62vkcqQpkajI6MCQD260tpyTVTsxSSypKoGi96Y6Jo9T1MVVpsfJc3OvcmgqWX8gwyBWvv8AWttWRDtCKZlx5otuLDek1dqsk1baM+WJFcDQH1qmtnAeGTtZEGTh8n5XtfqtPppwelayqFjqygAsd9zXXZPr7HWsmmMYNGCAG9akenJ5Ou/YV7JU329KJWkDM8I32A+9FKK6wlBPO5iBDGiiSP2JfCDwfkjG6gi6nqaG+EoL18oNLKjxchNd2GlT52tVnt1zfwYUmLPBOVUCRdxV6urIozqlaPB73slJULLYAHQVyqmmHq6pplSu8nFl0PegaSPP4s02IkIkkN/zXciiShCVXtefwTPlmOU2JJHTpTOkoHWnLbNXD+Shljs3i3Wo9cmmQ6NtFIyhcBDrSvq/ICyjllJd5FsT/FLVUmNVVZmN8hjSDy4G196uyuh7oqVk/9TQyMZySriwtX6RS6+Dw1CcIyXvjylRot6oXJ3VtwWQfIOG4k3UjShtki5ZqqL4/kQqHWkWxli64u4GRncraAi1bTKB+uCqoJ45QzHQ+tMagj/1TKHjjkxiytxcdaSm5J+b1M95pEBAJb1qlVRZjhxyNxszMZOIa3a9DbOpSq0SHR57xi0oJYHcUFs0/AzLLjgKbNjaUOW0ttWUz4gdbHraYKcf2pDZzdSOtK0lLgLKzVhWTiY8Lgp+JNyaPPRtcitHe90vgkmYqTxPJb02vJS84J8h2dePG1+tFXyPtko5EYqtzsTt0o9PBuNocF7P7Yvbf1pNamezZ28D8SZ3/CxPQUGtYE41S4GzLKw8hQ0hHbtPhEdi5K34a05uDvXz5lksp/Wk5g8tftR15QerbfBSvySzpYDyFL+uGCsPlnhmqmr7XovrE2q/JoQ5RdA0WinrUulY8lHr5JuWZ/yMrgEkFmNPxG6evKMlsyYbr9qq6i1ikirGysjldQRSdKqB+NKtyUTCefbQ+tDnCM9m9K8sbiYtm8217Cuvbg85ezyWSL7RBUk/WlVcnXmzJZ1Mo8tPpTKuBlM0jPXCcHQm1PdjfuVUVwqYmAbUGlvkj02drD2f/bt2NBA2tBcsTOxtqN62tim0VFe2R/8AFHIrtIwKg43W9CG7PiATjRSBr3ArezA016VZ2CFYvxFx/uNda0kOd7WfI5ypW4sbdTQIp68SciZQPE3Na0C24HwOG3NvpS7IjtpBUMjHTRzfvSuln4E9b2ZxpcZnIU2B6VqrZIes3VyzywxEgHTs1c7MytnIx8VTcEhr7UC0K1ZtwZk2IySG6XU6C1VVvKGVfUZHCL6C1qFsN6S4CeAbkVisK00/B5Ra3HfpWsT5OTGRgLjUV1UjL1QozEEE6elF1MVZcjw8bm5HTrQNNFNK8ycMMTpZWAftXdmmJ20cQdiiCAl20rrWnwT10cQgZIwwuouO9amd/qpZDmwqF23IFGrEHs2bAWR4ksNj0o+sjaU/kpjyWYXI37UDoPpRFaM0wuo4kUm0VEb6JFEN0mUOpI6mk3crgktpFkPyxAb8OtKorPyBpS17cmYPcEp002BquqQ31812ByFmaE+0LmmVank9f669ORUSZTgJICo63orNLlF3r9FAhoFha5fkL0atIj2dn/qkXY+WOYUWt60m9OAWurUlsssRi0OtTpNMqzxdzMzgpYGwIFUYMs9ldYJYyyu1k37098nnXt1mWWwlZIxewYUm3DPMd5KBEXUi9zvpQO0FGZPNjSlO1txTK3UjW0qkBBjYG5uD0p3klvZwVrnxIys9/wD20pNs2/BNpWzfA958eRiyPcMPxNBWjXkLLBu3gUVUAMD43o5PXooSgf8AsKu+q9NKDoD7Vn4RSnsTIQI9qW5q/JCpXzyTv8fjyXAIW24o1q0NpZpmZlfEQoSQw+1UU2bDttY7hfHktxDXB2vXaacFGHsJcF5+MmVbAXPS1IWqGaeymhkGM1yJDbpxrLX/AAKpvzIqXASOTnHRV1lck1tW7BABwRcAiufA/KsksihFufIU1ORkcSNxmlBBRdDsaC6RlLKZbNOIvu4vepbJfAXdPwcmxmkF1IFdXSDU0iJ/jZxyZfL6U77l4DwurNsz5sTKJvw1qit0DrrWvyUYeNIWHK/rQaWQivsKTUWLieIFr7VLIemkvkXNiTOCbbUddEhFr1RImFKrEC1j0pr0Ri1S4ETY8qtxcaHrRKyZHrZNwgI3KHuKJofjWWUOPcNth3oFwejeKnhA6NcObV3aRf2SylEW3K+vrS2wNNZGjHjkXoD3FA7tEem3VCZcFOO9iK1as853bI2gjKG2pFOVmNrMchxPKsFg1rdDWNJsOv8AVQI8oc7Ekn0o3QpyygtjyYNOROlJdGP5+DQgmhfS+hqa9Wjm2vIz2FBupFqHv+SN3bYuRWU6G96OrTHqsiCrMSHXTvRz+CykUR79OMgFLm3Qmu+x/JJvu2LmWKMDnYDtWS34PK9nS1nCCTKCHjHqpGld9U+QqYtuGd/bZv7db6VzzSC0qqosjyYv/wCwcelIeb+AaJtyhWZDiTKWW16PN2T5GVytZnz7M4YxrbkCbWr0UkWYYRwyyHNyAqiQWA3NItmm+D3K1qqorVonIZQTfe9Lhrgj0tzI2SOAAF10oau3wQbaWs+CeR/ajvHaw70yql8jccH1l/BNI8hl58Lhh0pqSiBipVWmRb47TAFRxa+xrndVPM9nZSIjbJgnKslwK2FYnxqrXKmypr3AHoKHoijSqbLMH5HIuQRYDSk6YVNxpVNlmVI02OQBc+tJpXqxvsUSof/V3p1eRza1tNa/QqQkeX0rV8mdk/FiRiSb/Sn12gW9obYlvjljHjcijWsm/c7csdi4srLx0AOutDe6RXhqqrnyOl+PKtcEGgWwj2vZPR47EFWIA6mgeh5j15OiMQiw8xRpyW41aXJ5o5JIm9qHW1d2SfLLMaKy5Zk5AzUkHOEgA2uKpq6tcMp6UTUMYkE7XI1Q96F2RS9K1GS42OI25HzFZWzkTtraycHYMiNSFQ2JFrGsvUdjRrl/I8l2azg2pa8D2lVgSKsYudhraiTOpV3ZPJJE63B4kCiqmhmqaQqNkBuDcjSmMlzTKWT3ALjl6UuvAXs6KqhDMUOjXWMras0holxt++S5m91dCQRvU/8AqWUomyFk9uW7m4NPTlGt/wBQjs2MkwFvK/QVlbwFZ8pGfJ8bk8z7eg/2im/YoHZ2rPJnyY2RGxDEg06rQu90+EPw5cyHRnYoaXpVMpx6pGkJVliKk3PWkKsM3TwRSx46ggrY96pTZ51+zQWPIirvehupG5T1KZZJXUe2bUNUkI9iPLAinmje7iidUyKi7WlGgucskduFzbepnSGejlhK8iBJMb3GnamQjLOtEDd10A33FEefblimkcSWIuPSjS4OVEmUQzQkjmLX7Uu1WUVbTHOyK108gelBWYMvVt8incH+y2tEkGqAKpe4VgvatbNlIBpJo2ALgg9hRJJkO7TYaSK3f71jRudeqKo4EkQgeRpTtAf2SoAfClBB48V62olqhOu9aKTiYzxseLXHSs7yQVvLllAEf94170Ln4KVZhs8HGwHl0oUmZZWalnUmZDZl5JWOsh5UljP20U/+tB9ZfXJyDJPHINwNa2tWjL0gWES5Ib+KZLFVb5O8e9yD1rJF2sC0RGqmi7GJgSvxAbfpXJBOrsTzqHHIHiD2plXBSqJIXjwDkAWax60V2YtoG+xFFLcG9+9B2bR5+mtr3/QYeEMSa5pnOV4K40DoCn496RZx5J7acci5cWF1sW5MDWK7kidrXf6JnxYx9qf9jKbaNIPHx19u3WhtcymsVPPFPEQ8Tbbigdk/JJpdPllayvKvJ2Cm2tKVUvAeNFZzAuWTiOQ8qakVXUKRSyi50Bo+oz1ceQJ8vitgv8UVaHpaYxXkoxvcyBr+NtL70vSKm53rT/IGR8YrW0saKmwl6cmfkY8kLqRqoPSn1smOXLTZXimZlsfw3tU2qUnr42rVNj5sW6gr96zO0EPu78CXxTcHcEa6U1XPI01lyQlziyHS6k9abHZClVwa+DMZlvHGL9bVJpWPLG5NTyx8qm92WxOhoasdbjkz8rFcXItx6U+l0R6NeCJ40tqRcbimyBZuBkUUZA4L5etc2/k9HCUlIwQlb8ht0oexTbSFCGN4G7EAAX+9CuSHWztbgBcpCBxktvet6DsceqloJchQSdWJ3rnQPPNtyclZGF2IAPauSaF7uOELSR4mPD8e5onWfIGVPyWR/JmwCnyG+lJeI94z5GDMjJBkG/W1D9b+AVR/AqaReQ4m46CjqgvqhiZEJIdRa+liaJMrqoF8GHINb6UUidbrwgYpzAfNrr0rbV7Eal+DSx8/HdQouT6ipr5MqzxtHI4ZcAoPrYelLRA6DIU3GwNL0odjSJRHnrIwLR6Wp+LXyI2olyyFXnilLM/jppVDSaJE1LaRrQzpIgJAPY1JajTHV55Ol3N16VkIKtUTSF1ceOl96aogTZLsIlYl/JLj60dUL6/1JOEhD/jbXamSynNOo5jGhBC3XrQKWMu23IxGUi3HxNC0YjgC8ioa1aBZwCZpImsbBe9c6pnnbPkoSSOUHS9LdXU6q6qRbYpCsYxvW1v+TMl2fJmyCZXs63F7VUoPRpVUQL4r35JatVze6bGQXvxfehsc9YL4n4AWX6UmykVLY5MtlexXSlvPgPPKbDP2yWGwofrH3okVoUlUXYetIc1Yq2kKQPZRQzRjWt7t+Tz03aWyWfGaQgEb06l0jnCaJY8OcSFBrbamvWsGrVJwwZmkgI12OorIVibSbsoGVEVBfYjWs6NeD0M82lwCY1N+LXXtXO0HqeplHkxsyCeOYPGN6rpdNDVmraIUM/ISW0g8dtK1Zpod7TrXhGriSo66ORek3UHkX1Lo1jMZVmJN9zSG3IqrbUBSQ4xibqwoVa0lulrLOBaBTCBexHajfkkz5qjKy2yIZA6MQAetPSTXJ526S5LMdkyIA5aznek+GLw5UgzY7hQwBPqKOt0UWtwDC0sctwDY961pNG5wnLNH9t+PEix7ip3mhuteD//W1crKKsDqo61+j0pKI9so5BXMJGhBHU1zyPPdJfJ0ztewsetd0DWcuAUzF5eYsRWvPjga69UVmRXj8bj1pHVp8kWkvlkZkIkbrbpTq0Owx/o8uXL+KoNe9a6Lyy69K0ryzQwpJh/bx71PrVBepDci/kIMgScweSHpW4XUR8lutaq0kUELOpTiwsdulUWtHIml4UfJzJxBa6AX63rqaFqTalkkkYjIcqDr0picjKzd8eDrZr9NewrFQfbKWNiCZMR5Kb0m0qxXRqlBE2Eqm3TtT6XIddWegwl5A2IB77UVrkNvag0osPbidB1qa2h5+nsu1g2j4NyB02N6yZLcFH9MckIUlwd6Ta3wXY27NiMhItGbWm5t+DtW0uDw9tTyiNq6z45Nxo7WliGkk5liNO4oklA9VSfBLKUL7G9tzT6+Ca1W7C/a5CzE6a6VjZZSKqATGF/478ut61MJy/JPKsxGouaZUm1aSDxwgFmXWtsIWjfCK0e6kcbdjS4It9JlDY4OY+vU0NrQZjaEOigdLhWBFKtZM9BXVa8jGUgXNj3rkyG9uwl1ZmsoFvSjTg2FXliJ4QpBa/qRR1sZaz8nDAtwVbSu7D1aORqwsNjtQ9jneWG0HP8AIn6UKsPdo4ROQsRuNhuKYuSezYMjQzKLNYjptWpNCXR/IpQUbVrii8i9L8wW4uVxIBNh6Uq9BMwXSOGX8uQPSkJCNuRKsimzUUMUpH8ceRCBoaCbJlWdbMRKqAdLja1Mqx0OwuFpuRBN1O1FZIfhVJjGA5XA+tLRb8i5FjPK35Cjq2L1b5QMcyIdQQOtE6ySuR3uf7CQKDr+Rdqhe89tRfvWdQ885FvYi/8ArRIc1wC6xiMFvK/btXJuTbN9eBPNRoGt2pkEqq2wAxZ7tqOhrYFWaT4Hoim4G9A2T2u3wLTKkjBS+x2Nc6JiunHIwTMdRoazqja0SRx8hGXi1ywruhjzbEf9h7R6H0rXlIq+bgo/7OGZLbGlrBpgL12xKuzqet+t6d1g9X1slWosSzlSiuAB0NE0gdFVLlDYopiV6g7mhs0U4WrVJjp8aaI8rDgaXW6aF+97CHwz8CAKG1ZJappGgJWkUHT61K6wV4ZpuWR5MT2PHXWn0sit0TFRo5ty0J9KJsdbRVqWRrKyWB27UptJnlaaK3kQQxDKx8h3oxOVOzgzstefjaxqmjGb1VUK+My54J+I0BNZpRWRN6qTvybT5MpNyRxIqatEelrWqYj2/dBAJv2NHMEUrwZmXHwvpqDVFHJjo4OpnpEAzAW9a55yWY4Wu+A5flg4uONjWVxKtvWSX7YMWXBkRWcWN9a10dXwJyz61n5BeFAPD+K1WGKY5OIjDUjipG9c2GrpI6sfJAF1N966SF2lchezKbCs7IpzaSlnlimibkG062rm0wVdXt+gywFjJdl6k1kfgd/gayoV5RnpegTjyHVOz5AEmRxHJbgHethSNfVIBwurAHl1o0Q3lsQ0nLxYkdaJIJUhBxMwbwJY0NvBVmueR5ZiBzBv60CRm10lwXYLEG17ik7KSfPQsfiRakIl9m3wTtjo6+S/emK7RFWziEJCGIeB8et6ZM+S/KsV5GLkuo1sQKF0TGKgDzSufFdO9qJVSF2pWr5FFbgc7gg0U/gmdvwNkww4DKfGhWkDraRyEmERcDXvWPUW9pcBDDUvqbGsegxa8iponja/TvRVsmK0tzIphFKLbmiUolcyBEvByoa1ztWWcib3bcFiM1+t6Bo9DCiSOZGPI+oG4ra3SN2spEJAwHFhYCjdxNtYQ5YICNLcqX2sJpa1me9kMN9RsBW9iyjPLiz8rAfeud0V52qme9pbWkXUda7t+CfbZvhD0mx0XRbkd6XalmS372Q1c5V0ICg9qD6Q6YQhE2Yt7gbbGmVyOfrskk+VAkDEkDY01euK/wCf+uwOVIjgNe4btRUrA76oJ7RKnkOtMll2NW68DsdgNY769DStF+T0chhildjyHjQ9kb3rSSbK+OiI216GnU0Z5murvYxmyZcWQoWIUHS1U9UzKYFWN8oX0W96XbMrywS5ZoxfI3iPPe+1JeUM763dQif/ALNFPhfemfVIu3ruteRWXmB0IOhOorHTg8X3qcQg8CYhFudDQNcE+TiiRrRSPJFwB0pFkkxsKOfIuXHdgAxsB1o1dIbKqpOsjxWK+S6VyaYX+zln/9f6fI+P92I7G9feU3hkF9exgyYWRBMQDyTfSvQrorIRWy7cnY8d2IPIofWutdIYtUhjRoqjTkw3NA7Nke+jsMXJKOutu6mhdJBVOZZTGiSkl9zrpS22vA7K0Ns7Jj4xAP4svahV7SI00tdnoXRCAjkltgaKybXJ6frZtLleS0v7gCtpbqanSgp2akgYzxu9iSAdKpSTQj1sV2bZyYq6g8fI96ynDPV0rFQY8FJNyNelbfSAc9fhEmR8a0Ml01WmZ69kOtpyMx0dbgddq68C637MKeRkYe4lwdL11KyuCX27c8ClyYgSpOnQUTozzPrbcCj8iqklCQe1EsvyUY+q/LLYchZ4ASLnrSbU6stj+YQyN2VDv9KVopZd69P5YvIDPDcaEUVXFglmrIiSGUHkxJ+lNs0OpZeEC02ShuBdfWiSTAvWqONLJIB46+lFECVRLlhATXF9B61nATslyPEHLW33FBMAvTkRLA52JNNrYj1ukJXHkVtrHvRuyJLapcBmRo28vK9DEkt12cIbHlB5AosulDakI9HHJUfJSDZfLT1FLg3S/A2Nk2Nyp2oWmTS0GWsxVbAHpahgVfzyG7BoyCARWJQx2dJ5M/IKx3t0/wBafVyVrNwTrlS3sNvWjdUHTNV8+R6T8rEE36igdTY+WE0RbfQHpXJk97pCjiKCSFBHrR9xKuxZxEbXUVvcltszgxiCQrWvW9gVfnkM+7GbFrgdaHhnaWljFl9xSEbyHU0PWDqU+WGqcTdnN/4rGy2j/CCUxcrb3rHJrmYOAMkugPE1r5Q3NKrkcQVIOtjrYUorSlgKR7pDmwtpejjgh20/qEMRIWbiGDHtQtsjtdzA0QKym3iR3oe8G1twcVPb0YXv1rm5KMnKOSRLwJvY1ytyPSlQTFCU489Kanybo4rBO0Spcm7aaWpiciFZpCo5F0AB071rR58OTpklv4mwBroRtkqqX5H2DkE6G1LkntaWcZCLWN7b0SY+lfEk8sDEkqT9KYrD5S5Jnxm/uG+xrexM7yyYxSo10JtTEx+aQ+LKZWF6F1K3wilp00cppfW1L6nn3Tbkqiz49EF/pQWzZQ83VclrTySxW0C0jqkyXbqlLHQqgAJZWv0pbbZNS7uyuO4FltYbClWPZwrCHxrHMtjZGpVm6s16QhbgQkKRyHQ0a/og1s7MTNle03IAEdVo65yjVgz3JMhPcQC/UVsOrhlOVIRFmiIx8yLFdCRT6SSbzblGZaMSc4zf0qhTHIFE6s1oZEdBzX+KmsmvBRa7fgAycXPFjx6VvWTMMf6lkudaVCV/Lb7U3PhltseCBfj1cEMbnpTbXLsLwoRLNiPE/jr6UytpA10li4zOjWtrROBNYbKP2plYc1N6DqhuqS8Dly/HU6dQaF0E/WIOfFY8SQQaPoxawaTbK4stZIbofIClukMOmcoX+zkKt9dO9b1QymNVU7+zLJGQdT1rOqTG/XVVHYpAuWJN+1DdHUvxwPE+QsRH9t9NKDqmxPWvVtgD35L8SFsN6Jwgc61XkSVlJ8iG70fAFrKR8aSqbrt6CgbQdbJsORiwIJNxtQ1QO3gLFLrIAbgHvWX8Ey0VWXtO0R0HJTU/TsSbzZhe8ZWHC4HUdKxUjyPpkqeT0uLIUBO19TXV0UlNrpIWMe22x6mj7nVv+Rf/APojcgbUX8sku02zqyMV/wAlrGsj8CaxHARkaP8AHVN67rIy64ChzUAJ4EE0FsmLxybljRkRzAcV1Heh6OpUs+q5PNEzW5EAdq5WRNpoiV8WRWNrW3pn2KCa11XyDHAhHJxYjqKFXZNhZ2fYrji4nxbkDsKx2/J6SuclkMTgMtgOtcqygdVLOGVJlNjeuVWhPUnBWM329KZEjcqtjFyoVlUHY9qx0bQ90bskvBR7gZgUvY9KXH5KLJV5YvIx258hoKKl1BNo5sJMfkLqCD1NHJic2UHfYDkryB9BXd4K3brwc/T0Plb0rfsFPWZJJsYKpBbQ67U2t5FS7C45FMRjJuRtcUTXMjqVbrB0ScU6EVkcl9KfyMhmUfloLdKC9RtOChcl+BCg2tS3RSDTLt5M6fLmvYjaqK1QS9etVPySZMYmFyLX3ptXANklyR/qvG949LUztICvLKIFmLanX1oLQUrStVJdHhh1uVFz1pT0g8jf2uzhEWfG0S7i1GuSHavZIkxc0W4r00regqtIXJrYvyUaFS6+NKtk34NrRt8Gi3ykLXVRyB2pH0MZti6+S1G91AVAUWpTXUdRKqln/9D6VZpQfD8T3NffOq+SPql5FTG5PM2Pair+iDRS4RJNMF/JdB1p1am/U0S5GRGykxmxvTK0a8m2xcSzgZGQn+7vXMRdu3C8FOPmmPUroKXbOQs6SdbLRpSLWDC9as4RT9PTllsWLjywqy3SRRuKRbSyf6KM9W6pjA/FLEksO4oWOxo78kb5D87bU1V4LaYqofF3U6Xt1rFCO0sm4XwJA4uCGIv0o3yjc+OSiRZWjPFtRtSqtJh3iyIRI8Ug93r1qmE1wI8eB00yPFrYgd6ClYYjTPsY8+Tj+5oNepG1VVq4Cr69q8sNRGVBDAg1zOlvhALky4z6myE1lqqyKcci6D5CXYaqepqZ5J8l1qJKC6GaNgQ/XtSL1a5MqvhEsyMrngxA+lMraRqqqIU8bsl6dVwyXSyiRZbhprf0oxUNjVPuoL6MOpoHwwpUBQrIp0YkX6VtoEfYhzKC3UGhTItbTYnl5Btbeho0IjmSaSAyC97WG1MVoKM0q8/IsxOhFhcbaVsjnb5KI8gqLEaetA6gWUjBPyUFdu9Z1MrSFLOHKZSOQJU9q7oZTLtaTqTudAtkPrQupfSiqhtkKG4F+5ofkGzbEvAC+xt3FGrcA2tDOL/iPEa0T5Jb2b8lBkZgNBy9KXEA2SCSKc72+lY7IkvrWYRwwNyPI/au7k7ukwHQIoN7EVqchUTakAok48Vu1FMDvHkQIXjlHjaj7JoztNoK4m5MUlT6G9KsvlFtOOEz3txkixA9K6WZVuZYXIqK6JDiUWwzRSReVgamvVplFZ6kmTArkkG/0p9LQTW4bZIo4SqV0amvlEUu10UDJdWuxDA0HRMo6KYRQk0ZHF726GlOr+CitfhBhXDHjZlPehlQNbScAzYrE3ICj0oqXJ9NFPAkwMqnS4pnYR3ky8j/ABycjcC+9UV5EuvXk68ilfBvWsgVpVvyCJWZQWkt6Cuj9HZ0X4GpITsxrmh9uCpFRgeTWNqS2TXu24RPISGtuAKYkdXOBbQLJ5KbdxRK0FVXHImXHCrc6j0olaQbXdvBPHkoCYyth60fUKmTXkodlMYINrbGgg2/iRq5L+xYHlehdZZM696gJmzIQACa10Rf63rJJFmN8jlK2xA9aVfJMrda+C1PlJA3kv3FJeCE/Sp4PZHyBmjsrWa+lZTOGOXqJVliYsiRhaSmuq+Cfhvg7DkfryXtdG6XrL07IzKjbFZMwMjAGyt0os68Hb5qjaJUkRH2070xps8lttl2NkkrYHQ0m1Cn1cp8nJHu3UGtSPUplAccDyKdenWsdkhNtU3ADRcSNTet7SVU4SYqXG9yIkbiiraGIb7Ge2M6yanSnqwL0SY9YQ6cWINtr0EwA7yLMOPcePkN62WU0dlyKfDHEkAWNGrC+8iI45oGtey96JtMOllED2aUbnlelopaXhHYpieQJCkVrQiz8ofESL6kg9hQsHtCK0WVoSADprrSm0mZWHWBId0cm5BtRwmcl5YxHWZPI2IoWoEUU8nIVkVvFiwveutAdLKRr8bi2jUKEb2bYImfnY62rXVEl4TK1vIQOh70p8BtpcjliZWBBJ9KW7AX1NKEArquh6VLd/sOt+xx8cMp4i3pXLSPI5OKtskaCRASw5Cnq6ZCn3ZLIsg2GnanVaKeqqgo+BjYMLHahtMkzu7ykd/X5jQbdq7vBbk1SoIAxX5Addb61zfdEO2trM0UaHIS9rHvUtpoL0v1QRx1466ik/Y2zznd6PgjkiMbEKLoaso5R6GOXXgUXKgMvIW3FNiSxV4DLpkxEAEN60EOrHUpxLMy00MxF7CqZVkSvm0D1Yv4sNe9C1BVVJHDiq9mBsRppXd4O+yFJTE8sAGtx60qyViXS7uy79nFmTzPlbpU/wBdqvgfTOz8EMkfK4UgjpVKY/OioufIKqVkUggEb2rW+Ce+k2Q73ir6i996DrKBa5PPLEpPO3E7GuVX8BUzbfHgjniRZgy2KtTqWbRQ11aGDHgIsy6+lB2Y62jiEMXDQqeLbdAKF6B56Nk82NIi8gSNdzRVum4L6RWkipIBIt1azW3FMraBWtxcUCutmYch1o7WggWrsJbGkDGx0oldBVslyzhg433vat7CtNHZwKgzHjcqwuo0tWukkdaw/wBj8iOPJhsgt1oat1fI906Vl+TBaE42QVsCv1pkyzy3Zu4+Kfy4MPGi6l2dOvJZ7qKoKHQ0DQvdtqWbPx+YwiXl5Iak0zkDL+kf/9G9MtJCOLHbav0rpArZQ4OTZDIwvc+tdWsiLZHlygx4tYKe9d0gHpyJyceA+SPYnWjrZ/Ivez8EPvvAx5kslH1knzz7Pg8s6yEmNjftRdYL659VyUGccFvq6ig6iNE9GkhkPy+Svgo1oL41PVw9OvhjY/lpC5ZzxYdDS3iogqWKXjwi33IJxc6uegpKTqZafgTaZJGsWC7WpvDQNUpYSszXFrMO9ZAF7JFcfvCPzHjSbRJnddeDrRQyKQF5Ed65WaJ1LZDNhgX5DQU5aFmXj/Bn5OEpXkoBqilxG2kkoxshNkutMdkzsrVS8jWiZI7uulL7cl+f9LgD9wKB1HQCudRqybHYueGkAAIvS9KcDaUh8mos0hXa96nVEhOsWYlpnBKlb/anKpLeqO81NrrbvWpC7HAI1v2ruWBLSYSSsmzAL6VrrJI0M91ZFuPyoYgDqJkHkL7UaOsoYDrYX39K1MYlwcBWSPYgjoK7wzkpQngGWx0I70cmu3WoxI2RLaEULYNH2Qp2I0J+wrS/POEcBvaz2PY1xt3CKccp+LtfrQXQqtm+BhZN1Nu96xIRpMyzh4Np/WuJ7soihATkPx79aXaxJfeRiDi29A3JMnLOPcmx0PpWoJUlwJkYoxBW470xKS5Z8wSPJGWuCY2G1NSYLq0MWKOci7nmKF2gGtv68Be26swa9xXSVVctgSlhYoNRuK2pQ68HVaR1s1qxqA1EDcURglGXU9jQaT5Oro0FkI0RLJe1tqyjnyJ25JgZ2NxETbSm8L5Jcq1TmQhiZVwWFgelqz7KjL70Xgux8GRk/LXe1qRfVJh47phrFOpGgI9aHsmdpqh6iM6Pegc/BPa7b4EyxEcuJNt9KOthtKRMmfkY4ljKEa9KpraBd/BmjGfVGBHrTuyE0umyc48yEi9+1HKH0aSHY8kgYqxOnpQWgj00m0IrjkDOnc73pbUHVXWH+SiSBS1ybD0oVYZ2/qRXAora6UUyanww0gSaMW39Kx2gPJwuSHL+LY30OnUU2uqHK5myJkY6lSbr602Uw7Q6gRZkiCxN17VrqK6JKDUx8lX420+opVqlKUQMkaaNwbFlOt6FQ0NdFJ39hi3YHe9C1wV5YrsC8w4+H5d66q5G7r+eQIc+SK5kTkpP5UdqSeVWk+Cn9mMkFBf60vqVOnRDJpEZASvkKyqgh9ibGbLMyyEWFjtTlUhtnDK8JmJvysR0FBdFXrtI1VjWVAf7utTTDKL6SuCfhkRytxJKnpRtpozGqVm2PBcqQRYig+R2jUAWmUElfG9zRcMQmkmLkSOQ6Dca9KJNoS1ySNAqtZjY9Kb2G0bCZPHse9YmNb4EN76iwW4NFwdWigW3IqS4/kUQSiOB0UgstxcDfSgaN7TBxlh5llvdulapgRZuQleQXSxA6GuhA2jwU42TKvS67a0q9ExmNUuR9wwJNgDQeBOlo8CmhjjYkdaNWbOpKUA+6yN2HYVsSb1gMyRuRbcUMNCrpyTzMoluTYd6NeCbbixZj5UfDXW2xpN6Mms2+TRjyVdP8drjtUzz55NrnPkZBNMdr6dKy9KorXWlS9GkEf4i3WpLJNip7CDIliHJt6U1VfwFSnWoEuNE6XjbXsaOujT5QGlnHJB+uFaz3IPaqFefBuHngAZAhfx/E73onTsg9U/kY8uJKl7+R3pfWyJdZVQopI0U3e/a1LsnZkCdruEeMmo4MWHamKkLkvzxVEkNScl+JQ3HU0Lp+xllzEjJYuWtxftQ1tBQkRSKYzyU2Pan1cj1XgmlhWZgzEk+lNVoJr3SfAcUPE26bChtcB6jmYohAAuOlBEi9JdRio88XlZR/WglVfA7BVSFx4VvxPLvR21Lcb/AuU+0bjS3SjryZs3EnVlZhyUfes6okzom5AmEtuVriirA/SEh0WMZYtTS7XhjMbrrBNkYzIASNBqSaZS8g+xpxJTGIrAk2uLkUu0mUdrMWcr2XNj41zp2R6OWDXkeJffi0F7b0lV62KtEq1gUYW/2caerHm66fsQcYJIWvoaZ3lEtbwxphkKAptQ9lPJzsn5JJ8aQjko23ptboOzSUkn6JabW470f2QQ23XccYzEl9SNqHtId9G6yZ+dipIGZSLrrpR1cErUT+QUwvehDKwDL0ovsgP75QM+LIsNtLit7SHe81F4fyLwf45DyF9hWvOR2OcVP/9L0XiVL9NNK/UH+jz7auzUFuQyNGDGSLDrSqeeS2+f8yxEePPLcMBp/caN2SJvtrUIwpAbuOVtKHs7eCR3tpbgkmVjIwUERttem18FqzrnMnosINcr4sKx6El/Z5Gx4fLS9iKx3LPS8yxU2J7L8iSSdr11byev2fx4KIYFmWxsG3oLPqB9s8HiskJXiDcHU1yhjG+E2UJPIRqdb3pbqgeqYD5jxSAut1PWjrSUQ+1w+DXxcxJYxYXG5qPTNpm51hAPLDE4ZOu4okm1DCpnaZY9IoZ4zyG/akXs6tFOVuHBmZGB7RuCSn02q6msnn6aApFJHYh+SnUg1rsmT9+ziOCs4kU0Q5rflUltGme/69oqoMvI+HMbeF7HbSqqbyOWnwRGF4n0byFPlNC3aWVQ5E3+4/eluiNbRSSsgFzY/WgSgns5ZxY2J0v8AWikmvpyPWBSPMb0LsIvt8I4I41exN1NbLaEO7TCGN5kxW41nf8md+vLCfEmFuQHHqaFaIF6rydGKFBuQy13eQ1o2IaLgfBdKYrT5GVUeRUkjLvHpRJfsX07PyJMxB0XStgvyy6jVXHkU2PFxrQ8oO92+DskKkA7n0rq2E3u+BaRlX00om5NraBgiDbn7Vkk+mkDI7qLEabA0LZ52mvyNjHEkK1xQMQn8HizKb3PrXQFAyPIVwAN6F0gfjn8sYVU/kNaxMe3+CebHjY/8epplbP8AIm9n+SJoJEdShK23tTVZMZlCgb5Ac2brQlSfykUERkBxqDuaXyHZuz4J5gLXT+lHV8lCpFeSfnZha/KmQcqyx4yDcBxQdBHsWlwgY8v9eX8jwO9banZHmWrz+i9My9rHQ9TvSHmJ0rDLsZozYhrmp7plOLaRQ8YYXuKUrQb5ZDNzXS1/6VTWGU0yhcnI5eYsG4N2rnWBkcciGZAx0PMHemJMgvLZLKCWGuu9qbUCtBbRcrkrY963sZe/4JFZlmN9R1ooIqL+5GmU2HAAAVqr+Squfyw/dstyde9Z1Hqso8ci4tuK7qFesILHyAh0HEVlqyLzrBYzKy3vyU0pKCrOkuTPycXmCAosafW4VoRlS4BR+S6Gm/YQ7bwXw8YyhYch1oLchfY21BpSTRSxDioWpkmmezli4l+SWTDMg6Wre/J6WbVK/skaEQXuLjaqK8nm+zs7HAGGiglD0ohdKqq5GmJyh4DjahT5C0uuvJ5VmMZUvqNxXcSITUeCSdTa+5o0Q7OSz4z/ACNbY9RStHArPaHBrxj2pADprU75RRbSC9YjIh42BqV2h8jceZkmlSWNrkXHU06rTRu1l8BqyupFhWNQzqrginjjHkl9OlOo2b1fkEY4kGouP61vaDlopB/TK3Fjx6Gt+yTnqH+u6DkrXHY1neQbaSEMKORQWAsd6x6NGLaFCFD48Rv4seJovtlAfdB58TQ8L8h1rlf8m1tPLJpldTdmJYdKZVhPljcdUktuD60NnB1tY4RXHAGa3MfalWuSvXkp/QVrglQfrrSvtH/bLgnmwwLaWHem10CtpHJP+sok8Dy70ffjkT9jmWLycUkAkX71tbiNtOJAgxnQ6KSvY1jumS56dmORWVuSAr3ArW+OT0K26qWWRSuANyvXpSLVTEL+rDUy3STiA1j0oXmmj0K5KvkqRoWUljr2NJafwSXu7cIIxxSL/j3G+tqzs15OlpciPwax0+9N8hZqORWTirIpIItRU0g67M2SP2gAdhuRT05I9G7QhGPO6TlVLEHa9G6cG5UVXyWrkOG1HG1LdUMvwWQZXuHwPkNxU9s48is6TaWViRCbsPL1pXV/B6NatvjwBNGjrcEfSipZoZrwoRntyDWCGw2aqePyefdJeWcEjqbMbEd6yJEtFJmjK3IGo3pfRyNrm9HCJP2nDlUsR2FO6KD08sFRcjMfI89+J6i1ZenBuSm0jMooBd15A9aDNMX7CdnC8GeMkRNa54/TaqeknZ4wg2y7C4YMD0NCqGaZyFBniOxZbqeoob5SO9fKFwNnyElhIQk3rKUh8g3w7cGa2Rlhrcdja9O6o9HLClEUBBKoJfzHSleCm94XA/HldRa+32rr1TIbXkcZpSDY3PahVUQ6pJBrwdSGWzihcoml24QKzcHAbVa11lBR1KOSsviLdTSnx5EbWhckrqEJZxdb9KKvPggyq25BlZShCpyQ01IvdIXPkysxEjcsi2QjW1PrLXIrSrXL/AjGf/HyWxUnWtqhXqUnlgymQniBcX2pig9B0S8k82D5cl8Wou4Oux//0xjmiElrkD1r9RdWednR9pNOMQMLAhjU7lDPZ2f+qFPmCFwtrjratWciM/WbcsUxd3JvdW2FMXBXFc5D/VDoOhFA7wR77yTPG6N4Ese1MXPkXlSXLOpltE13AB9a61JPYwynx4NBJoMiIqwVjbS1Turq5Kb+OqIhPHFJxKWIO9OalAY5WXyV/srILLr6GkqkDta8hJG5a5W165sU9VXwLyoW4WC3FHSxJopXIvGkQaXIO1boin1k3yWBFOt73pC4G6XlwvAUEjQE3c2PSh0qrG5eGDNnzpdRZ1PemVyTI9PXT4M6X5J45P8AIh4ntTlmoHY+mp48FOH8qbWUEqe9I0xlnorNKsF7fIRugHUbipfrhh09dvlmZLKpY8V1q6i4EXpyASzW0t3okBZpI8FIHjqfWtBniWeSV1Ygg3rWiF8sYJrsL7dqzqZZQOUc7WNhQPgmtbk605gbVbr3rOvYTersx37xZbBbqaD6h/0pI6k6nfx9a51DzpAMksa/3XB61qTGfW2RyuCbDUU1D88uvk9HjxuCSLHtXOzRl9m+EGIACdvtWdhf2QM4aWttQyY3wd9km4ttXdgLaQLlSOLW4+1FVtk13Z8i7zFhwtx7GtcfJLfqnyHFIbHkLEGhaAz55Clsy+JNxW14LOkKWBG0kZuoub1rSYFF3f6K0nlkH+QD7Ul1S8FDVZhCMhxcWJFulMojL5wcWa6sAde1a6nUz7OBEkjkEFRY0SRf9arWAYH3Um3pXaIZ61TsjOq3UXrK+R1lKOI/IXK2NE0S2t+Drxq3cH+lcmSa3g4cSYiwII9a77EQ31R2OGZWs21Y7Jilomy+CKQC4axpNrIqromWQzTjRmuKReqKMKoKfy1B1oc3BZqoEGENv4nvTewjsRyrJGbEchfenVaZLZTyc8TqRrWiNL/g91t/aelYTtwSSxAudLetMqzMqw5YkPw03F9aOB7TKo41ciy3U60DcDu8OD02GwF9hXLQC+kiDdL2PIdqNcjcqTyFFkTKCosFPSstVM9GlFWvIwtcXH5fWsgj0fZwZnyEz8b2sQabWpPphxJKud05FSO9G6lvrerL5RfjZRl8f6mk2rB7KSRoQymMLyFxSXSRGl5CniEl+IGutbS0Hn7NKQBi3TexFF35F0vKkW8EvCwOoolZBaWXXkOOA2uw1rHYm+6fAqfH7jQ1ysS6WM5S8E/iSNdKalIvKvPJsQ/JxyJxZv8AKO4pFsYf6K3k7l2L8lIGHIWv1pGmCaK60VVwXTusiBwbHqKRRNOANq8C4nx3TkDZh0NFZWTgz162akCSFSCdwd7UVbB6W+CPXHkOpZT03p/+yEVU2CGaQxW/L0ND9Z1suYCOUpGqEfTauVBiyhE5ldSeBJ9KPqn5OWcHGzCQOQIYVqzAtlI7HyxISoPl2NBbODq05g9MEYAkAEb21rqyds+qJ2PD8SW9LWpi5EUpxLOxzKxIK8W9Kx1MpWWUpK5YXGncUt1RbVKvI7gWFhdh/wC1BMCNL/kA3QgkWW9dMkGl/kbKylfHUH0pTJfYZzFRWa2o9Ky1oFY26ljYqrrbkp6AUr7mxumzGR4RINiAvY1j2gq9Wyqm2N/66EjR/Kl/9L/BuvtWucigRTxksbHeuto/gTXZ1KI4MTkRe1Kel4Dpe3bkKbAgYX0YVlPYsUu7MzNiigBPElfSrsbuxSsrNSYmUsjluAuDqKvpC8mLKtZbIcdpVl4shFqO0M8x2Tv5NESCTtfsaS1AejjllOJaNuWgNJt/Qv1272/RpiP3RyJBPpU7t1Pao0uELaJbgjToaJWFext1Ui5IkN+DeQ6VtbP5R5iq7vkhyl5atoTVVHBW6whEMEhuqtcUd7I9D00q+fIqXnA4ZQQaOsNHexaXJXjZTjV1Fm6jelXovgTmk3wOlddOqHvS6oqdIJpMRWU8WBB6U1aC0yObAlUAnam10RttVB6DHdBYXYb66V1rJh004gbFETsSO4NBaw3Kw18cSAWby7UCtA7S4ccGguOJHUVjsL+0HiEJHG5vuaKZJbWcMcJEZTpY96BpkV5sejme9m1Fa6oPOqr/AJGcVcaD+aCYEaWjz5BacREKRYHc1jpJHqnZwGrmRuI1Qiu69SqlK5+QJcbhqG4jqKOt5DTnlkGXIsakMeSnS9OpWQHi7MwVklimKpcxk3AqpVUDqZrJQzQN78je/YUpsRtp2fB3JP8Aj5FDYHesSMvX+ZP/1HZPxRkZip1Ntq/Ta7QT5WUmYrT4+QVkvxBp/DRlf60HHOVhx0/80KqV3y61llMLuUNrWA0oLHl6aJj4siZZF8QVNKdUySlVa6F5k8yyEqulMpVQesvVSYtVjycezrxf+tY262PUxr1pBJ7MkLgo5FNlM53hSzQhQzWvq/0pNuAFdNnTBIr3YFQe1cmoE77pGhjTxJEvuMSOtJvVt8HnUdrw0PnfGkjvGTSqdk4ZdXJxLI1w0uSTvTncKuscI8YZo1PAkjpXdkw01ASmUWDLp60MJjrNJJDFjWTTiNTvXNwSq02gjzfjtTaQ67Cty2k9Oz6rwRDGnjPixNqe7KDM2rMoQy38hbpeplWS/S6quBnFb01eDybWdrBe2HG9q2YE30GCFONg21DLF2u2TuODXN/tTVyJSZwvc+NdArTg6ps1je1cLT5GWktbdaHg2qTBfkFPFr+grUUVrKBjyJdmtb6V1qoblRSddgehIoUii/8AKHIMYre4VvWsckemlmdU2ewKkE6G9c/AqqhnnmlibQLa+4rlVM61F5GtJzUNQpQbfwdKFiOgNZMCrWUo40CLfS57mt7CNdG+CSb3Y2vaw6GjUEekIbAzEqAB96FoPJJND5Yivr6ChraSjRy4QhGXUbHtTIGZ1hHAkrHxaulFOSVeWcluv5C7DetqZebvgQrMWJIsKJ+Cr180hczSMtoz5Vy8lf1qJsIRclDcjXvRuAa2XwVrIeHm1rDSl9eQdrSoQIm1sNu9FBBp/KKOd0GlzQQQaOUcGQqsQUN+9Y6Nkrq2/ISyAsbHWs6m1pzB39meNtNR61vRMvzxQ5MqVjqLUq1EellmkWRzxMg56EUp0afArWzt4OmRToP5roEWrC5AkW62okya/JHIVQ3P49acuSWyYt5gy3hub1qrHkbnh/7WIpZuMl2BB605VGfXyD+xGdbC1d1Ym6aKIclQBxNA6AVq/kqE3NdTag6wVZ5k8mKXvbVT1o1cvziqE+wqdSPU0faQNdXAQBDDUMKwUvIvMg5xXstr1tLcm6LiSRviY28h+VH9hdjrCBixjFJY30rW5Rlt3JoRyoFANqU6nXbga7KUJW5sNhQonsmzmPMhXYg1tqsVSXwPebqBcba0tVEe04H4vtuCjaGl3lENdI4CmxFt47GsrobPyyGT4xibhQetNrsgaaTYQcBlJJHG38037EW/ckaGNb2F5Alh1pFnybjZ3RSsiMN+J60p1ZY/Ejcf4+NrtyuT2oNNmgMvYjhHpsPJi1Qm1bTWr8nWumuScrMw13vqKZKBrAp8dDJ5b+lGruDOzd+Af1pQ1lNgdiTW90HfRLyG+BkHr9xQrWpj1qTS4Mynza9NromZbVfCFxwcZASxuPtRO3AumjkrFnFr2t2pPgXtcIxxceIa7D71ybB5a5JwAr+Y0J170Z1X1LYowQDHt2pNnHkK2n5Heywa5BAFKd0S7bw5GoIuOg+pNKbckMu3LJ8tW9vkj69qZVr5N0rFZYODl2ktILUu9J8EWSdr8Fs2UD4g+PS1ZXKD0749VyNheLhctY+tDZP8BVbiEEJob2Da971nSw6mTXkmmyJInve63p1c1ZC7ZcjFzI5TbkQ3pQ/U6laygcJJj+LaDvS3VFudK/ITwmWOxIYmgrbqxut11gzZ4JYj+IsBtVlbpo8f2NCEQiSS9uJO4plbQefh/tJPlI0DEjUU6v8AQ+9Xe0Coc48bMnKmfUel6+HSkfJo4ebIyjgCv1qfTJfJbRKlZZY+Q97EXbekrNHm7172gWc0i7FdBRfUOx9efAqWVZ0BF/UUyterG2zSQESFW5JcdK2znyMxcuTmSQV8z/NdRfgD2OeESKVAsAWHenMZlTrUoEqcAu9+lK68lDTaATIjRipUjsRROrYro24PNkLcgFhfvXdTPqlkk0uRHJcXZe5ptUmhzyqmFHkyhgTt1obUQylUnJWkkZsdb23pbq0Ls3Z8HTM5HhpbrWKpmlVVc+RhKuvEueY71ngmsp4IzPxezj707qCqdQxNY/4xes6/kXavyw2luwJFv/0oVUU6yyefI8gRqOtHWpl845YxcqRbFB4+tC80/Jn1y5ZZHkGWOzEa70l0hlOdEyWXC5kq2qd6bXSBl9FmiUfFxBrBra9aG/sPwfO+z7lrWgoEEaScTqveu7thqz7BSw/4WCgWJra25Kkpryf/1dafIVHsoUqOtfo1ayjs/W68szMhHllDJxAO9UVcI3POtbdmSzYCsDZbOKYriPa9hvgRA00TFN+lr1rhnmdk+CqNsoyi2w6ULSgp9elFaTQEcjJc2BNJlIttdWOhCtrgm+lwKFuSzJwpBmweR0a3p61tdIEbazaPg5hx5MMjB/x2BorurRJTddnBdLaROI1PQ0hcCvYfEC4oGsAxorWHes0kPjhjWM8ySDtS7WcldLuy4JXYxE8dV6U2vJ1q9UylJgVAvrSbqBvr592kQZk0qScr6Xp2KTRR7NFXwcgy5WPg1jW6VSQr1sU3yOnyuYHMjkOtIxpB6HsV44J0yAwtoW7U265Bxz61/Y4O0ikBeJoUoYGzUAcbg3/IdqayVPgUWdH9KNcoQ1yH7nlvYVkGtchhQxsTcGskQ7ck8sLITxJt0tTFaSez8yCJX2Ym30rYBVUNifUeRIPehaDTgrREZdNSaS3A6jb4ENjuX7fSiVihWVRgjkUC+3aslE+usnjFCGHNa2WKtdqEjrRQXHEglelYrM6zc/4GMivHY6HpWJwztL8BxKVSzAcR1NC3LEK8o7z4kcRXQC18sJW5NYjX1oWiazlicyIsh5W9AKKjBuuCIO8LgjYU6JNzrLkr94uTxO9L6wXqimWA2kgJB9TRLwcl/R3mAdDrWQPrX5YLK7Due9bI2lUKSCQm17+lbayKM2kH7TobWA71iaM007OARGGGxJrZBThHv1Fb8xpXdhN9o8C8iCJOJXxo62bIdbWs0CjHQXuK1iWweYBb1PWsgQ15GJNGwuLXFZ1Y7HNj1ZJVtbyHWhag9BKEUw47sniLmlWskx1dFAIBRrSG1jsK3z4AT/Az9iJXHIG16Ho2ifbs7BvlQq+/iaxZuAL5tMnmnxeVnN1NMrWwp5Wkn97HDWjbTsKZD+RtcrTyJnV3J5DxO1qKrgLVqnjySmBFBAvbsaLsQKzZxGSM9qLyOyq7MbHkn3LA3oXXg9BU6mhjzSMLXAPak3qgE0zk8sd/8i8q2tX8AWo2+CaT2Cbxnh/60an5GOrXk6GvEVa166ORWjmsD1ta7DS1AyhOFwBJGjEFVvWpi1w5Z5YUN14AH1rnY1WdnEgAzLdRa/ai4YVoS5DxllbU+JBobNEeeiXI2RJACRuaBNMm1t2JTlSxvcKdNyKYqJg1yUlkfyb8Bza+m3WlWxXwdbOfB0ZbflrYiuWaCyxSFZE11vEDyPeirX8jNs4ryP8Aj+csYDniR0pekLwM9a1a1hFy46+23Ignpaku/IS0d00if3ZoG5R6LTOqtww1RJGnj5izxAE3b1qPTLqzc6dkT5MEl+Vr07O6CvCJxG5uQBem9kLo5ETSsDYrqOoplUbpSA4c2VRYihtkmLVJHnIEqaoBpvS1SGa6JIlMSNvoenWmy0ZkoIpVkjl2PGn1hoyy/qRqO9xso3vQtI1tSGoHO1+Q6mgbJtL/ANFEbtE4KNp1pVl28kuluzgrfJllXyPj6UlZqvg29ar/ACIFwxUE8T3pnhA8UXI8xIY/EkmpndtwR7aPRwZskLmXQm5q3OEi308lRyxgElyCbEbVraH3t3sFBkRhwstzc1lqOOA6SvBa0UDG8eh7UhWt8lFm5FSxXUhqOtjLuECQ8S3JWw7Vsph4V7cjEypyfDUUu2aPTrnWvLKMfLIIBXypd8jzd7y4G5E6zRkWswpdM+rPP9inBkSzNA3LoNaspn2A9T1XdkU0wywbWvVNa9T1VjWhOmP7cg5g+tMd5Evbngvh9lWADWB6Ui0s53bf6KZIJW8wSF6MKWrLwOq1Mk/sTAFRdr/3Gj7Isq60pz8ivclx2/yG6+go4VvBHdy+CzGyoXU2Jv00pOlGh3r5uGLnVWvcXFFVhNQTmKMiwcj/ANRTOzCrL+Dv6r6dvSs7jb6oEwOu5tfa9b2QpW+Qbx9rsOprRlKtnJecy2XQ1leB9kkuSf2MgAim9kJtdRA3GmswWTcdBQ3rxwLrbktMiBh0FJSYnWXY40qLLe1x3rVVtBqjTkCUxEjt1rapiNU5BvGGuhrefknu27HTcmzbdxXDeKI5NjDieJIHQ2rlcm1vIIjKqNeRrZkKk3hAiaZX8Uv2AreqaPTrStfkpGRIwHIcGPSk2qjx/d0T4QgZa+4zSbdKCuX4PJxybs2js7QS2ZdzTqpryems2uWMxmxvbZXaxJ0Bobdp4Opa15S/J//W0IFjbRRoe9fpFpQ22rb5OSYlm0tcdaKtyX2Nupz2J3BAtXdkjz62q3LMjMxpoZwyjXrT1ZMTtZSVQSXFyvl6ULQ3PnwWxurj8SpHelNQehVRU0cdC8HiwJB2qa7iwVdO1f8AyBJAytdgR/pRVumTb6/gFY3IuDpWyifKEpYRF7WIBtXB0q72I5XlRjre+9qYoZ61MklAMTTXsTdTWWSKqdaqDsrMi6kH0NFVE1693+hcM9zYk/albI9b08uqkTmK5Fkf7GmZODNM+z5RnRLOHuW2p9+Tc3WvJpK6Oo08+t6REGWbsw1SN7HRWHWsUgaaQO9oj+6/etTI9NPkcgRVNyCaFk9W7Cp7lb8dBRV8huqSkUsa2PYamjkQ7yCCA3j41ot8csZ7ngQdTWQJVZJ3WQ7fie9GoDSSFiTgRztY9tKKJA5+CyCV7+Fip2pN6lVIopZcF5gXF2pMwKveeDjQSMLhLDvWqyB7JciZIJQAfWjVkZKYt+d7rYnrRIOxz914SvuIGHpWfXPgl2rMQypMzHa6yKOJ260t5teAqZNeDheHaPSth/IraV5CjkF9evWgdSOvLkY7YzeNte5rErD3W1nBFJAshIA0709Wgakq+TiYzo1rEjvXO6YxaSw2jJXre9YmPXg57YU6rXTIfZ2cIB2kW/Eadq5QW0zQEeQwYEaGjdRXXsx/JpTrpelRAbhMWG/XlAY3B9KZHZEetnJYBDKLg70nlCGxb4sLDi779qJXfwL7tvwZsmP7UjAMSOl6erSJltwIlWVgSuopigfnRLlknGWNzuPSj4ZXRJFmNkHkDe3Qg0FqidLwbWJNY6N9qj0qZRyyqaOKTytrSK2a4KLuCaXEJ1AuKdXQmvolydfF5Qg3XTtXLTkKluykjfGBNmN6crjO0CP1OEmo07UfeULtrDHGO0Y1tbpQTyQ66dhMkRtf1oqs6i4EHEe5Ki4pndFmdlU8YSutvIV3YHTR2cIfFIzcTxItuaCyGpqimS/9VZI+VzftSPshm10nknfHj1slmpiszLWbJ2RxoyCx6jejTBbSRXDjck8tRSrXOrtPCFzwrxtqhHUUVbFTUVERma+hvbr1o7QdikuWDLkFG2161qrJN7XIcWYFN9LGhtQi6lXvRSJe9j3pfVo3rCkB8UNEWU1qvyBW0oieCSNr7g05WTGdkPgSYrp9hQWaGZ2qlyU/rO4AtZh1pTukTa7KzgGGDKhl4kE361tr1aMe1a8G1i4kzDzGh7VDprX4KvV2rPArJwTFflcqdqZnt2Ga6Twj2HDJGwZRdD0rtbpoRlsphGiGgccWuh+lSNWXjkO7bEyYgIuvmKOuv5HYqOWZ+XiqR+JU97VVnoFaWZ3styID/wA1V2O7KvwMSN06Nbv0oW0xFtJKUC8SfzHpS2FnLJ8hVdTZSv1plODr1hCEQjRjpajbFVsJd2jYEDxrYEaccvyUQzqD5rcelKdfwT0TnjyOGTe3tmyk1n1/koplHLAfMkRwWHjbeseaZJqptJ2DKlIPtkWO4FZ9SXk3DJJSypBzYEMQ43FC3A12m0ICTHldeRXfr1tRVukUZ9aomlxpVYMLjW+tMV0zLXTZZBPKDoATvSb1Q+qV7Qeyc0FfJLGupkU29eRUMyFijJ4tsTR2q/MlFV0USWRwC44afSkO35J9/YjgargNruO9A0ecpbk9M8bDQ6npW1qxqxd7GbJiyTBha9+lUd0j2fXrXOplHBeCfQMpG/aqvtTR4/s+zNoKeXjrveggREnppxCwLISLb1qrJU8m+EGvyzcPH8e1A8VJ6OfqqtJZTHnpIBbQ21pbygVanZgzoZV/3X7UVXBjqvBDHIcaazm47U5rshlZT4NASROvJRekQ0dbwUY+Mj2JFr9qXe8Eld5fB2TF4fixFZXSQrW/JxsUyxi+46132QyjKyiSX9ALJcm57U37ZRr35GmFLDQKRQqxlrvyA0Q160SsKTlk0sSq/JSPpTa24Ms3I1OLi72FA+AXpHJYuEjxizAgCkvWGEtuCaT45lOluPamLZCnryRnGaOQg/idxTu8oT9kOR9lRRY+NLbEbaOCm6FB5XBpak6tW+RUeNJzPDVTRu6jkpysq+ShYgpIv5DpSnaReuru4XglyWBsxQg9xReDz/YcIT+sWhPHT60yjgZ6lIrLJnjKg2N2FOTkrc24I2kkDDmo4XpiR6GOdc1Pyf/XR7uVBONyttq/UoVkHr1qzRGc7gdDSfrSPP8AZSbGx5ADFmewFA6EtVy2kdmbDnCknXuKX/SIPYdpORwYwUFLlhRq1vkq9ZW6yyiOON08jxbtQuzTLKXbR6OOaEkx7GubT8j6tRAxsmVhwa1wLmhWaXIrXNeBByWjTy27UfSWZXL+ThmJHILdT2ruvwX5ZqlZKeHOIaWH9aS3DKM/Ek3Ax/T1psydSbMjy3UoQQde1crcnqY+vFZJ4GCaht6O6Dq2x7l2IIF6CiN1aRNIQr6aHtaqKkl0VQRrIAzaEUu3AP3fga8ItofKsqxV7cHg04UrvWwhDiwIeRW1rYkJwkVxyqFGx7ilOpHtaeAm9pgSbAV3IFU6pgSYqSRExWLDqDRK8PkU7NrkSsRvruNKNs37DzROux07VysjExTY6unkPtRdoMVuA4YmQgR2A2saG1vyBrt+TXxhcgnt0qO7E017WGkkA2a1u9AOrSRZT3gATrRT1H1hInkwmBvsOtNrqhVtZZPJhoxsGvemLQXa7bFrhyRy2BuvaieiaCvulaBk0cim4A+1AmmS7WlgEPcAtp2FGoDqkhkUi6lrmhaDzluTsknVLi1cq/k15/LBhzkJtJoR3rrZP4OwybYwzctUsQTQqv5Kr1VVyOiWNhdzr2FBZsHOz+CgQRvExQi9Jd2rKSmlm6uSJ8WzeQ+4qhXkFW6nlhK2Ava+9a7APQ7NiRyJoSGHU1ldGhG2jfBNw4i1iel6bMnJ/wAhJLxvpt1NY6gKsiMmXlqNWFHSof0ELZCM9geD07qMecBhjILOQfWsiDnBJPCY2JAsb6Wo05EXcluDkTXs2xpelUHSyRu488bJY71DejTGqbC5HJUqNqJIH6/yKhksGU6g0dkNpxVh+3yA0v8AShmCa9xc5Casp+lFXkn0TfglnlsNNulNrU62UI5FNERYnXtXOrBSfgoiaJtANb9aByjVIMsQV+TaAVqtJztzwBJOFTwIA66VqrPkasW1LGYmaLW5XNDpmOzrxBS5VyCdj2pa4M0fU40MIGrX7V3Zkd72u4QgO0UttSvSmNSi3DOGNnKyW8QCaXTgt1UCBAAeXK3pTXYmpeXwIy40brc+lHRsXtPkg4WuACDTpELhcj8drqUY2PSgsArTwNhfLjB9s6X60LVX5NoqxDCmnmZf8h19BWKq+DtKVjgFcgqtwLWrXUHrwCflclFvw5KdyKz6KmV9aqr2b5Gj5l9PA2PU0q3rIi1xnmTd+G+ZRxwdxy7VD7Hq/KQ71qxwa2V7EsRupBI0aosu1WX+wnXMzv1MmJrxkMPrVq1rZckuEeATm5aNxMfkO9F9NH8lSxq35GJ8jLzAKa+lLfrqPJRpnWq8lqomSgJBjapnZ0f5EVuv8mdnfGEXIs1WY+ymL0sZ9spDxC8R2NVfyxdUm/ycDOTYji3ptWwi6qVUedpF0cArXJJ+CTZy4QF4WX8Qvc3vW8oDmqk5LiI0d0Iveg+xzyeftq7AR45MgDDTbTaj7jM7w0NfCmiDMv4dKH7kxmmyhnVwvfhHPW29B90PglWqjgkbG9i/AkXOgp6vPkem1XkdG0nK5BN9LihaRtWlyWx5DItidN9aTaiZt/EFSPjTKLuvI9DSItX4Ozq38CGx2jlDIbrtptTleVyX4Vi0gz4odhyP5a11NIR6Ol4aSELAyy8b3HSm91BDrt/UFNyrC+lKiSa9u1pOZBPHlztfatp/gqrnxMCkaNtGJLCismiik1RUgRNV3FKcsRvq4FT8JNWG1bRNHkKrbkhnxrreMDU1TW/5KkoXJ1sJZUF21ttXfZBfXTjgA/FoYjx3Fd93I7T2YoHBgSR62upFdbVMir7MlX65AWw4g0ruVUt4bE5PxiyAm9z0oqbQFfX8Ey4LxqQC32pr0TEa+x/MBQTTYzgasPWstVWRPjWWXn5BXtZTy/pU6xgvfr9n+gYsx+RDNvsLVts0G6JcIa0qSDyWxHUUKq14EWUHnWI7KC3euTZl5A4nkQ1rdKKTVwxEsaWtxF/Sjq2C02QyBka3Kw9KeuTNFHBVhZUYurXPrStKMHOShpxpwFz1uaBU/IFs3xJNkZILarbvR0zAvjLIMrLIU2IUU+uZtvX4OQ/Jw+0A78iOgrnk54GUxt14HQ/KITaK+mwobY/kz6GvI3/slWRfc06E0Dy44J96dYgoky4Jl4q3rSFk0+TzrYu1uQIXQoRflY601pnperm2oIcuH/JyViAfvT6W4PSpmquSSbEI2ctfamVsbpfs4SP/0NKbCQSWLaW3NfpFdOCDbZ2uRZEJia6jkD1p1bSK1YyOJHHkNfShdoAekKEIkjZJOvG9d2Ib25LI14w3hbketDMvk9DCjsuRLZ8sTXcX+lH9aZasUlwUxfLobBiF+tKtiNz9Ztk2V8qokuouO4o6ZcBa+rDDhy4MmEq1gR3rrUdWZWkVg6TxS0b/APxWLzyPdZryhmPlyx6N5etBfNMNVUQVi86m51PSp7vqVerRSQZuIQlrkVnr6S5PX14rCM1IZVbxO1WtyTKyqUxzSIRztasdVBPPa0hyKJBdTr/NbTgRtb4Bx3dX4kfejupJKvkv5IRqNanSgO82cCW0fewNGvBz4D9vUW/k1yZJ7Go1YSCLgChdiO2pWsOOU816b2pLs54Dpe1vBJJG0RJj0HSnK0+Rlawm2I91ho2xpnUUqHmkjK6NauSYy6aqejdQ3jd/9KyyI9LPwUc4n2XyGxpTTI7TZwcXKMTAG9q15yi7HHwij9kyqbDbal9IPS+tUqHBLIujDTvXWqmQ9pY8Ssbg7HvSnUC0IB0hvc2uKJNk97NeDoZCdLEdqGGISbtLFThP7R9aZSR3Rtksqrup12FNTGXkEBzpxt60XgdWKo8xCXv/ADWeTHLPRhG1K3vXORuKg84FrBeNag7r8nESVDf+0VzaYVbJFUGQFUqaTeksppWKscJoZQAGs3rQdWibWUjp4Jud9q5Syfli5GsRfUUVUEqQJZo+2na9GpBdW7QRzsDsASKdUspjCElJWNyQFtRygm6oTNhhjyGjdxRK5PfSWBGrCwbcdaJsQ7jnjDIARcigkXZ9uCaxR9Rp0owq+S6B3vobjtSro9DOEPMjLqwPHrQRIcfg4uTFG+zFD0tXOjaI920XwSwsAV8anvVo861n8lgx4Z4zqLkUj7HVjMm3yZ+T8OrJ49OtU09kZbWKmenxzxuddPWnPZMj/wCiWPQIj6g370LbZzu2yqQCWMcN+opdeHyXUzhSyWTFZlIt9RTlcrq1BnhHx5blfHrTplC625KP3uGnE8T3oPrkHWgwZCuNDQ9ICyxhBq5Yi5071jRRRf0gpJFRr3+9DVSjvZbH46JIN7k9qC7aJaXjg5k4y22tatpcXtclkwbryS1MWpJ9kkUkE0bEheXamqyYcobj5TCyyrxobU/AWVZfB2dtT7R09a6q/I3akcM9CBMlnHFr6mubgVWySPPjOsbKjb613efIOl5rDM/KGTEBfyU9qbWGA6Vgp+IMjyWYFT6HWlaNAY7JWhH1MOa8cYRjyHW+9ebfBNyVbvuipHjnX/E5STtSLJ08qUP9fL8kOdHmoQz62G9U43o+EXqlPKJ/cmkj8BaRfWndUn+iTaH5G4OdnI4Vrb631pe2NGiavRGwZS4HMA3rz1SPAOv9OESSsgl81IU1TROOAFn1twDJiRS/hY/TetWrr5G306+SaX4og3J8exptfaQi3sCjhxRoTxv9K37XZkr1tcjkcqp4jjbvT61MWcVlh42RyAJ1pd6kyZc06frjlSHRzwHon0hAQS8ieIsDWukeQMqQOlihnHEISw61is6/JTb9shMWRC4ABA+lP7VsLbUoc3+WPQeQ0IrFwyutOCZV4sQUsR1prfBb61ORkT5CmxJ4Ha9ZZVZU3WqL45ItAwuR1qa1X8E+2rGkRs2mn0palECTdv2QZk/sm6Jyvpc1TnXt5Z6Gfpuz5J5MpZVFxr2FMrSGeppkklVClaRm24gbmmOCTfSua/ZYjLCodWJHW9IaduDyNb2uMGVC6tYX02ofraGY4OGLsXIU2QdBR+DrNJpDocSQki2nel21QyuyR2SJI1IY6isrZvwDd2soRE+YieKNdu16es58js/Vcch/voCA5sfWs+osvlCUFEWQh7EHtS7UZNfyDJJExIF79RWqrJbZtskyY7k26DSnUsenjlBOEdGDFrCj8j3deSyGL3dt+9KtaCT7VITY0gIBJN+orFdBdkCbxP5HfYVvlAub3heDrTgyeQsKxV4DvWLcHnjBa6fid65W4GLhyyOeJVJJ0FPqyS7drEZyFhe9iy03rKGUycyO/bDoGXxoOkMY6QpYwBZo7ltbUPhi6ueSbIwQ6AW2pldA7XhEX/WcW8N+wpv2Crex8BNCyMGYEGsmQO/Z8AZTmVNLhhsa2qgLXNJSybHyJVksTpsa1pEihOTVxZjE55fid7Uq9ZRb665LGlh03AO96UqsZvKDXHgmHixB9KF3aFVu0pZ//9HQnnYte1q/Sa1JdM1XlnlPuoFJF9zXPhkF3LglZpI5fFrDrTITRjqk+T3/ACasxIN9qFeROFPs0IzJJjudWMZ3Ap0Jn0eOSog/cRgfb0Y9Dqa6IMtXtwEuN72sgC2oGyuuizUocfhiVHCQn0rFtBFp7fZk6/HzxT8dwelMeiaOpsu0FgxJwfxpPdFFtU2djWQEow4mss15NzhuD0crLJYkg1Pt/ShHs+tn1UsvcNJELXY71HT+bQPs01JmzRtH5FLGvTo0zy72nwFFF7qnkth3rrOGD9iooRw45ibwcn0o1aSS123yLMvFrlSD3ooFVo2x6ZMpNgNPpS3VFPVV8j1jZt9B60MwS6aI8QyLcWNd5PMvbtyEuYFsCmvWsecgfW7PyVYs4kBCn/8AiaVpWCmsVUFgRWW3AGkNx8gduz8kWTjcv7ALVRS/7GpdFJN+siagj1BFM7tkmuzZxolJ8b29NBXdiZ2EuGifly06CjXIedZclCOk1tuVA00enmo5GxrxNiNO9A+TLaSwdFYjXXrRCPBQjk/3UpoRewyRC0dwL97UNXDOrWVJDd435EED+KfwzKrkemTAwsTc0Do0N6sW7rzspsN70SQNqQ+TxyDGQT5A9AK7pIt1ljGyoWHknie4oFm/yP8AqfwAq47P4HfoDRNsZWU4PTKgNxrauq2M6u1iYmUPcXCn+KbxA5VSY+Mi/lYn0pbQbtzCPSheYsnTSuq+BOibscjmjZTHI3EjYVrq/KBhvhDA0bCwP3oYYTmOSeQsjX0Ipi5Dyz+ThMbqDbWuSaYe1oR0w8l7jtXduSbtwIeJgbC9qYrC2+ScqwfVibUUklrS4QRJR+VtDXeRscguynpp6VqQ2mcDISApN+PoaGw/JuxTHKrqAdSaU6wM0t1qHJCeOtj6ViseTtpICNIFIA0rYQvNJj8fImU2Xp3oL0RbSqSgqOYxAD6HvSfqXwI1qn4IsiYq1ybjvTqUErGGRzzFhdW27U+tIKq4JKWPx5uSrrZ6C9R9f6gp95g59xgR0pfX8DGps0kTZHBwSutMpwY6dUTSIkkdmNiKanDOqpJ0BVSA2gomPz8MbEJDY8rD1obDK2VVJWIwyWOtLmCXS/YnSSWGQcSQBvajaTQFax5LlyvcS7a3FJdIEac+BHvNG3jfj2NH1kR0hBtOjL/7UHViNE3wFGY5PyQXGxNc5Qyj6KZKJPjBIl1sulLW8MP7ezMiaLJxpCDqL1XVqyCpVNinzJOXEiiVEPvipONkloWBFiKzoTaUlNIy0zp4cscWIBNM+tA54KllJvRfKZFgePPrSHii9YqzLYPmihDPGyn6Um/rzwVrGFwzfgnhzsa4PS2teTejyuO46GTmYGVDLyiY8e9q9HLatlyQWdZlk0ORLFN/ke5B7Ud6qy4R5Ot+1+FwbuPMJRoCG/3W0qDSnUrpCGPBmk2BV17daBaZr9G2tRPkU8cqDkVKH02pisrcTJO7duUC2RZLsvIda76+eBdqyuBaLHLdULAn+2jbdfIKiihgnCezck5Dpfelv2F8Mh19ifBIYBHpxAPYU6jkHGrg8Sqi0gAo3L8D7NvhBwBHcDnxUbCl3t1+ORX2dHHyXLJ7LXGo9KndXfyYk7OWFkOk6qQLMKLOnQvph4bIZIJkYsHHeq63T+CvKqtaEiWQmUEjR6cuD1K0VayLjyWQ8JgdKK1J5RDraPHk0Yzjz4/KO91qV9q25FZp2UslMvBgQSLb3p3WUV+vi25YTSRzact6Wk0ev16KRX6ScrK+vUU37OCPXePJyRTEw5G4Olq5OfB4u+jvaQ4jCWtsD3rHJ2acwd/VcsfaO/Wu+xfJYrKqhijDNG5Mx2Nb3TXB52u8v+SyD5ARuAASDSb4dvIWOLtbkfNlwymzLc0uubqj2cvV/oxs5I/dI9u3YircbN1LNKQ/IqMR8SHGo2vTHPwQ7at8Ipx3x3AUNxI6Cl3TQjPs2Lmn9uQ3J1Ol6KtZQ9Yt2GnIWSMmxv0NL6wy7p/IsSKU81070cc8ElnxwJSaSKUe0eSk0bqmuSbqk5ZsQTu6XZte1R3okZVq74QrIJLmy8vWtp4PQWSqSSRzNubW6Cn1aAs6oZEzolybEdDWWSYlW7gmVZSAbX7VyrBjr1gBsVDcFhc7KKJXAd/gWcWQRt4gjtRd1JtbqCZI5YyQot0tTG0w6QlyN5yhgsmgoYXwBo1MIVJOsbi5Nh2reskV6Ns7JkRsLgXHcVqrBXXHqpYEuJHKt0Nm6Vyu0Be8/wCDKnhkils50OxFOTkk/wBr8D4GkdSFOo20rLI9ekUrz5L4o/dh1/Je9Kbhkum0oqx34DqLdKXZSKzmx//S1sjFjYWuSd6/RqXaI/Y0bM54TFIGLEL2p6tJLW0cjWaLqfyFDyIv2vbgjVmjyP8AGTw7WpscHo+rkqNSWNCJY7HW+tKThl+luIRL+uEl1AUdTTe0oRfXqzSxooCCoszHW5qe7Yj7bWcHh7ySW47dtq7ho5RMHZJH5BgAGFckjfr7WO/uMw81AYd6H64K6ZT4J58lPcsRdunGufg9X1vW5n4PMpWzhdeh60vPxyWbW7OF4LIcuQJYpcgdKn+tdpO1S6wdf/Kmq2P80+vDPN0aVRSFom1HJeoNOtyiGn9WOuyNqgt6CsU/IVkK9sk6gW7HejkGrSCWJgfEW9AKyQL6chnklyQR9dazyRa3nhHWdHQWH/zXJQd0hQIaMHW2t6OTG48BcWVg66dzWSDe8F+PNKRYnS+hqe9UHSEi73EZbOov3FT9WnwBo2/BLL7F2vfXa1Nr2JujkgmPG9jp61RVG0ylksl3X/GLnanLjyejXNVryCkk8DAsNK1pMCzTfBbDnY8q2cWbvSLZteDq0aQfuLsutt6yCfX9jIzHItj4t3FA5RPVjo2ljU8XJ+ooLJPyh9FKFyNFKbS3v3FHVOvgN16eBX6sIa6Nf0ou7+TFe0yzrxKpuRoa5WbE66Nvg6jqW4gePpWNB50h8gPAoYqbsDtRKxZMCGi4MCfG1GrSYm5GB0/tPJjQtFdKv5FOmQXAKX+9FVqANrVrwUxY5DAkAHagtcn+7tbgZJjFrHa32FBW4driZcNCwZrX70ddAu8OUKeHhsb0atISmzgBzzG2tdUr1apU6otpe9aeda0j4kkOqm1qCzQjum4CaKYjU1isgHapE8MvNgaarInUSwHiawuLGiTKl4FyREC3XvRJlHwDDBY6tf0NbawS16qEWxqosCf4pFmQbauzhBzgbjtvesqdapMVmABU01QHnVJSGkpVwWG+9C6yjZm3A8Txlu1B1YFqts7IElUi1cpRRnmZ+RjNx8NKfWw63iCeL3I5PIm1G+TqW54KlnXtr3NLdR6rCDeWJo9G4kb0KTTM6NokkmiA1Op601JjVm1WQY3UjS9j1rWhTcIpSKJl63pbbRNpq4HoOD2OooXyZR8yM/XRtV3ND3aFu7bJeM0UlgbD6UyU0BaF5HBTIvkTc0EwJtYQ8Tq24AFF2FXuqoswo0fRW5MO1T3uyRaO9oK1SQNYgg+tDKg9TFKYJ8rHkYE21HpTKXSKFVGXPG+xHkNqpTF6MnVOTcWUi/VaOQM2k5JM/wCPZW5Jfku162t5Fa37WDxc3IijsRqBW2qmep6mKuh/788sY1tQKiku0zpShr/BfITREK78kO4qX2sVZfs8/PVNwjelnjdLiQm/9tQUo0/An2VC8Gc/AOWMYOu7GnpN/J4EO1oTKsb5Ca4CgAdqXf16/Jdnml5L/wDslAHOMhvQ1K/Wb8MHWjtwmUR5+JOvAni3Y0m3r3o5+BqxaUCJsJWbxam13jyhWl+vBHMpgHO1yNDY01W78Hn6WdvAj/spiOIUhe5pi9Wq5YyvrVqpfkYjJJbYN1NZaUA38HJMWIsSzcidtaz7n4SMvq1wiGSUQyEKAw6U6mbfLF0xcyylJRLELaN6VvSGeljnNeT0mRNjeb3KVqor8Isrn9j/AJ8HIvk4JgRwIPeutg6/J6OHrdEeZ8Z14obONa1KyYvZWS5EyrFMtnNn70ysrwRJN8kKS5eExCm6E051rdFnrYpo7JmxTGxHl67UtVaPbz9bojyyxIwPKw9KJVcEvtaNsuGViBgxvc9aU87Hi+w73vCOvNjTHhfj2O5rFW1eQHk6vqSx8Em4sxYX0ptm4FWu6uDUjnjUWAFSWo2Ks7WYqeSKUELq1FSjXkPP1m2ZsxyRKB09KrrEHs541q0NRJWIJvvSbQenSyQ0pyBBHFunKurwef7m0yLkxYmPlfkeq0xXZB9jQtMT22LAbbGtekhetZ2seyAzr+PkBuayjg9S1UkAkc3t+Z09K1tSc9EqcAmGVdAxKnpR9kJpBK6SqfEm46UxNEejVnA747IyS5U9+u9L1ooG+v1rJthnIuVsTUMJFF7JsVPHyQlTZxTKPkVdSiVEJsH07GnN/g2llVQjjQIranToa5WZJro3aEMZUIuCNKxMKzhHgJBGeNjXOJCzS6ywB0vYMOtaJs5ZyYRsdRc9DW1kKyckkkTuCLAimJpHZVXlkzwFU8dPpTFYZtp/PI/FMgU8z40FoIFpPg9NBHINQDfrWduoGl/rrPyW4mJg+3fQOo6d6mtrdsmr7GlxrLBw8V171tZ+SrKj6yxUSMRbiRrvRtlWEJH/09XLyXvopBtX6PnRCNMERTNI8V+QHp1pySTEPNNQjKbMljmAJNh3p/RG/SquStPkFYXVAG60t5jVi/LZUucrAaWI3FA8yn6uD0wEy8jtXV4JrcsmVpIJAyE2pjSaOr5llX7kgPIOTfcUr60MWSbmAhlSHVhcHrWOqHZ5qeBMwlc2UkKd70PY9fLKtFLPRQmPqeY+9C/yMejtwUJI7EAm31pfU20IsjUyIQD13pT4Yq2iS5PCEx/iTempyeZrpISxqzESDWub/Ah3jhBmNV2saxORd7M80HPbQ97VytATt1QAjljtrdfSi7JkVtEHxicXsb+prJaAlnDFDYHjr3ruzNdnADukZ8rFfSiSbAVW2JfJ4uRGgK0SpPkzTKHyymKaORASeLb2pbq0xlFwMWe2luQPWhdBirBxym6mx9a1SBarESRq5YbkD7Xo04KKV6yTSwSxj/19KZWyZv8AsSSRyO1lbiTsDTU0g79a+T0cciNaZTbuK5tPwJeyXgqEYKFom17Glz+SZ2dvIEeY8UoWQ29a15prgWqcmlBk3exbkDtU16cD1wx8sEUuoPE96XW7R1rRyTPBHGCQ3Jh2pqu2Kta1kdjnVvGTUDasdGvApLngYAoPiotWDqLnkY45KLeJ70C4KYmBDxi/mOQPWmK34GJ88AhEjccV0PWtmUG22wcmZg29bSqgTtSbSLhzmU2db0Vsp8A0z/BSZVlUAmwNK6wWVziCV7q3EG9qbXk21fydRGkO2tZZwOyhM80fcaX1IrUyXbSWL9tQx43NFJK7OZZ3H5oxvfWstDJFflla5HHr96U6Sd1bFTTK5uBr3NHWkDK4E7WOhBPqKYihIB41ABtf60SZt7C3HE7b0SAYhJpPcZSPHvW9UBnRJtj1bxIv/NC0ddyN0KgXsaE1+EBzC6Fbg6XrYBSPMYzsACK5SMrRhJK4PT7VjRZnVIGR1seVz9K1Iy1X8EjsOWhJHqKajK0gJuLL4rrWFVKT5FrH7hIAN/WubgfVpeTpwJCt+QB6CuV0Tb+yo4PJj5CXFr1rsmQLRWFPO8b2N1N6JKQr0hSWw5XJCN2pToDEhpkSK4LCy1jqgISGSzhluBc9aBUEaZyIOYBuCPSj+s5ZcSEZ1kF7W0oXWCTYHGZopVkW4BOtqCJRLh5k3YckFgQeQPcVNbM9WleZKeBcEi1u1KmB9YM3Lw7ttb1NVU14J9bdWZ8kHAWW/IdhT62kTROxBmvJ1JHpTqJFd8kkFhY8OQh8AG71mlmj0/St1qBL8bLGxEbE+lEtE1yI9r2U3DGYOJKJbSkgemlBfRRwefX20nFTejlSOMIhue9R2q2+TvYvayUgNGZdb3be5rpVSWVRHlkMFg+3cV3Xt4CzTfJSWhlUFfsb0ENFdasH3F6DyB3reodk0hq5kmtzZT/NA8kIrmnaSDLfIXyia+vU0/Otfk6+NUuRP7DyL/kcA+lH0S8Imsk/CFY+eiS8W8tbA0N82yN1aZdJkI2hIAApdc4HrLryIyFB0Qjbem0/Y36+ZYqKTJiSzHTuKN1qynGqahDzHPLp7nIHWxpcpHu1VM1ECUx2RvJSB17Ux2TJrbwWFYOJMRHMUlN/JP8A1o5ZJLM4YHQHtTq1Qaylg8nkNt77ChfCPTxzSZyTCMn5eJHahpcp33VUJbHWLRjeqFaTxttXY8kJLAg3ToK52E0tDOFZRITH42reI5Ns1VtvyF5MVLb9aWzytL9rSVxSojjmTx23oHVvwOpLtwMeeBJLrcA9elCqtrk9THB9pZPmZDo3IEEEaWrc0og9OvrJuRWPnzKw5Jde9HbJMDSFwmaCSQ5PUhh0NKadTytLTaCXIlaElQSLdqbWvYG+TZ7HyFlGrnl2NZekFONelfBpwRxvGQdO99amu2mD9si5MZQCASaKtzL2cQdSNgvmulc7L4Fq88Iz8sGNgyg271RnyLvSCUzsWJTQ9zTOo2uSquTTwcyWSMCQjTrUuuaT4G5w1wUPxJuCDS6jNOBEjqq7HSmVUsS6PrIq/MAg3WmeBNUk5OGF7+I0ruyOtdSNhDapsaG35M7cQcYkHziv61y/TAqo5kGZYSLgca2rY28i1hkueNip60TsjFZLyC8bqv4gW610pkW15EJyXUWYGiEU4Q2cI8d/x4i5HS9LlifYtIGLw4EKdaKGUelm2uRhkZALtp2rYktup4Q2LJa91OnahtQ7OnJ//9TWMnuqQT5AV+jKsAaxyTJBNsyXB6012RPnZVXnlkvyHxzSr4jUbWo89BtoS5MtVlhPFhqO9USmHRzyWwy3W/Ea0poK1wxM0YII09a6JF1pwDJllbKxuh9K5VGfR8CXyUH4gn6V0F2eDJ1zctXsgYj1rrJMqzwrXll8Gc7KBItiNTSXnAxrs+B0eRI8lkYj0oHXgJpUfJVH7rbgAigtCFUabk6kssTatpfat6poRo5YbZjBtFNbXPgj3pyN/ZEiq2x9KzpAl1hINZomtb70PVoFpqGxolVT4kn0oepNebMCSaS+mx6VtaoG2aRxDe99K1iZhDlROO9xtYUttg0bsKliAJuLLvR1sUP+RLxoG0trRpslu27f5A8Fa1rjvReS3OrR5pQr2vYVyUoO1YY2OSMsL+QobJiqy7BuwW9hoTQpSOdQQ9zZutbAxLqLaKNjpckUXZnn66Ns8YQ4KliLV3aBNrnExypup/mud5OpcVkwry8tSaOtg7ceD0drKFNiK5jKvxJWFdk0fUdKTwmNlM4Gl/u29a2EKvZIUyb8NT/5o0/yBWsLk7Hkuo4sCPWsdCjLOeRyTAi5kuO1Ldf0U1r+Ed90cTZrDvXdQWutWyhYlZVPINpS3aAK2mBGTjllJAvajzuFtbgQmM56fzTHdCsrJs88M6EHjoD/AErFZM9JtJB2vr/NcuBF7S5GQ+JuN/WhtyJtpCKlu2hAsaS+CR2SFy4/A3BWtV5JdbtuETyKT1p1WFSsCwinQmikooA68T6UScjzihifSubBdkjpAHrXC3zyzkkBZb7/AErlYYnKIZcdw1zpTlYDspFK24vr60R1VIS5VrK2461nQZ0Gh+ZsdB0rIgG0IdHGoGpBoGzc7Nh8Qp0F6GSpS2dCKx1G/SukG1uYQuXHANwTp0olc2vNhBjPeiksdutSjGEBBJB5dzQXk8y+9nJoRwQOljv6VNa7TINN2+EcbFUaA7US0YzGfklzcL3oiLWddqbnpDKdH/JBBjSpuvpTndMnruisY5bS9Ld4MvqkG2JIFudBQrRGLRRIt8UcNPIGiVzXfgzZrwXNjajblHn7NwPxsy1hbxPeg+szDHk0IslyviunQ0Loj2M80lyymDLlQ7m9KvmmMVU+BkmeZRZ01HWgrh18E1sE2S+7JJJZF16U7qkuTq5pW5F5ODNMpDx697UVNUvkfa9fgggx8nEmFxyW/SnWsrI6myqXtLaYgpobb1NbweX7+v8AbhjSI2HkLW7UNU0BhTqp+RyrEVHEiw3rG2OtZ/PkHkhayC1utdD+RfVu3J1pJB4mPkp70SqvyXVzS+QAfEGxW1aymi61kbHdgSjAsOlBb9ktrdmEupAlFu9qx8eA6tVXAcmJHwYpue9AtHPIjTR3MvISMbjWq6NmVo0jFz2MUylL8RVFVIN8f6TZTDlQsV91zbsay1X8DuXZQg58mOFrp5ofWsVW/JQ8LWfJyD5D/IOVyh3FbbPgdTNVZt4UsEv4A3qLWrR32N25HyQLL4hzcUFbQA3zyITCaMk8v5o3rIeWkgmCJvGU2PpW9n5Q+jfhCjjlGBiNwNBW9p8llXClj7MV13FAuCbfTtIDxhxZluD1o1aCDS8eCZ8SxuhNuwpq0/Jyv1rLCZZFS9r30vQppkt7duSUO6k+PJe5o0pJsqdmBKylNWt2piPZzy60ksxFR0C8rg96Ro2ivG0lbfGEqCNVPepqa8lfse0q1gWvxtiQLk9ulPex5C3drEE8WZBNpsDsKfW1bIZSlU5Y15HlS5YK3UGgSgbdJ8kzJIGuoG+4piaA1sqotwpsmxF9KTrWoHrdXLZTLLMtzYm/al0qgt0mex8meQAN4jua6+aQFFWlf2UrB7y2Vg1Ld+oilpfJnZWL7bbXqjO8jLNtiIY8gOR/YelHdqCr1+tSkCwF2sBvSztdPkrVI2jJDX01vSm2mJ7OxL7LI546r2FN7SI7JHQHU/8Agmu4FNywmlQMLjXvWJBOrkItyYDl4msiBqqk5BaEKRzfkp6VytIOmnMJHA6RMbi61rTZM5bPO8TnS4DdKyGhGvAhhChH/rsKJSxVa2s4M7L+SReQBO+o+lPpiUr0nEsXh/IQEcgPLreitmyr1cXBYvtzqPIXPRaDlDL2hQgQJIW8QbX61vDBX7P/1dX3wgF1Fm6iv0frJFZN/wDk9+2C4Ut4nQV318BrJVcsOZEKFkY3HWhq3PIyHaW/gzM7Fb2zJx5A1RS/MDqU7LgxHyJYmHEWF6pSk22SSLIsxXXz6i9BasDccuz4ETiZ1FgStZV8l7rWlZZ2KMoLlvtW2Bpd28DGkkcFUXWgQ90S8hYyT+6PcGldZJoWtqp8FrkKfAeVKXg5p2csbjmZjctxPY0NkgXpVFqY7PoPy7ml9oItNkNbGYMOXbXtWK/BFrtNkGmMjG1r1juD9sHWw41HkOIGxFYtH8C7bP4B9uNWsh5drVstmKfkJo76E2ArFYVvpHBwBVBtqK6ZJHZsoxpEKEXB9KVdMp9SjYMvEkqRa9HUouuYIJ8chw1iU7CqK24Mr/smL9r0sDrY1vYenJ4sikcwLGugVpZtnVaFWuNr1zTOomiuNYnQkG59aS20w+zaYZhjkW6aOtYrNPky9m0RtK6OQ62tTlWfBDZRyGZUtcafWh6sU6tnllD6De1d1goyzBdGk0tt1ok4C1skcTGKqbNb1rncTW8jFl9oi68h3oXWSlJwE0yS+P4msVWgXTrywHQKCQbEbUScmVTuxbZB05JcHrWqpdXOEFGATdeveusb36rkoGOGiKnfpSu8MmenZQCiTR2DA2HWts0ynGIQUksg1UnWsrVAbKRC5Eqya39KY6JoHLJJlLzsQLeXpSa1Lb0QnnqTsL02CW7gIEdSCP60JLewxXAOl6Fom0sUWVgPE3pUsGssQ4IYjja1NRRWnMExNyRcL0po5LryMRCRY2YULYDuA4KnyFh2rU5FtwEFLRkroKyeQqKRYd1uAaOExsAGSPkA5rYfwJ6t2hEmTEOfJfxplHwUKvVijilm8T9qPud3TYtVlifz2rpTJb6S+C2P2ivKluSnNuOCqJY5IzY/xSrSmOrZqoD4pUo8cn1BrVf4YjTTxwVR4zSg2P2pVrwU5aJAyYTxi5GnetrqmTex7EnIcSNgeR3rLas8r72+EEsUiNZDe1Z2T8hZ+eSlBKRZv60Dj4LqNI8zFQdbg10SK05JG1e3T0pq4JmlU7a3kpII9KGZEtzyUrcp5LyFA/JRXwKdX42G3SjTRrSSIMrFDo1yNaJXPP0vPggbHCAEAkCqq2Lcf5rJbjMQgte9LsizP+oRSjSu1gLEdaW4RTZ1oPggl9y0psGpd9FHB52nsqrheWUyY6xuGiH3FJrefIpt2tyM9yV0IdSbVnVJ8FmdFEkWTjFrGNShGt2p9bx5FbWS8kciP7y83BI1P2rpl8Hk2t30KoODtxJFZZtFbvzA328cAltBtpQp2GUdkpEO8MMvgeQO1MVW1yFTK1rHcjIZiP7R1tW0pB6muSokEkjCPlfkvc1zRNpeKjMebC3J8uoFKtW4j1qXswJ8iDkQpse1HSjK7YWdoJxkFmvyJFN6BqiTAmRWP/zW1YFlzBnZ6RD/AJNb0+k/AnerbSRmNLiI5ubgU5JlGWV1yUxzYLx+Js1C05KWr9TnNNkINu1bAvq15CxPlmx5Rc2F9qG+XZAUyacm3/3GPwEkY8jUn0Pwxr9a1ufgox/lIZxY/nSr4uo3H15cfALxyztopHrWqyRU3TPlh/pSpHq9rdqFaJsD7e/wTPLPHqpLA96eqpiNKqBZzJmbiToOgolmhDzrXkZ7icN7Eb0MMlvNhMmW0KajmholnIF8pqTrlF+QVdDR9IHet66qm2OGOssOoAboRQ9oZWr9lCAxknhcBxyXoaK8NBU0VUbkEz+2ADpfrUFqKRej78fsmmzclJrADQ7im1zq0HX1aqwMuSZt1A71tKdRulEmIGLI2oAtvemO6FfYqoCSLjcMR6WokyS9nZiY8iSJrIPuaJ1TKc8+teS8ZBkUcrX7CkdICvDiD0crCS2nEd6114Irf7Qd/biVrkkDrxoXm2VZZOq7DpfZkj5Rm/13oKtp8jOjt5MueWeKT8dOpqqqTQ95qoxXeWM32PahiGJbUHI5Ghe1yQdxWtdgRv7aqxBNgaH6yW2bbZxsqFmB3HpXKjOebTGr7cmxt1NC5R3yH7Sgi5uDWdjrXbZ6RIeJIvcdaxNmXbiT0EKSAre5Nde8Eq1jgnyYPbbxOoo6WkHq2+SQ3fQmxp3g9H1MkuWQ5uAoT3OpNMpcL2dW1wIgxYje7a2v6UbsB6+jfCOR5Jik4nxt/dWusmdeeTUx8t5IyCwIvSLUSYtwk2f/1lYvyf7KLsB2r9RtnBqpWqTKfcVVBIO+9BAiHdyU4+cnFgGvfpal2z5GdXDRZG/uIQ40NIuofBVhVKrMvL+PjcERjU1VTT8kd7NuCHGxQJeBU321pt3wVY6dOGXHBdSF5WBG1KV0dpt2skTPCI3tck1zvKPR9bMknXJR7x6UdGmg9Ynk5GuVJIObcaNxBOr0VuC7HTibEk+ppTQvXeWWRywg2GjdzQOrItrtKWasTAoG0b6VNZHn20nkqQJLHsARSXNWZVyhD+LW2+lMXKNfHI5OJHkCR3oHINXLFzQkEFNB6UVLfkO7gUSSNdaIi0sdVmA4lfGsaE+B8MUIBIFietLtZno+rMMGX2u9jteirIzSYB3HidO9EZSv5FfrsTrrfqaLua9Ejn6CtYGxINb90E9t/g6MCyNpuaz7uTa6yoFjGZeugou8lS061DVWW9tvSsbkCr8tiZ1vuNe5o6sj2Z6LHRgQQCelY7sXTRsJccgX/EDTSudx60hfs61xov8ANYT2UvkWZVVrOpai6/gpyzZ142ceAsvauTgrcVUsTLA0YDaijVpJr37cj8XiykM1796Xcb67kY+KbC2o7UKuM01SR1IigsVFj1rnaSN6duAveK6WH1rOslOWRw5dtDr9azoW0xEPKzP4bUxVhAXouwPCUsDy+oopUG0jsM9pjrqKBMdpohbxFOtwaNWkivaQQLkAGxrW4JdtFUo42GpuaVMkVrdh8QYgG+1A2VZM9KHJN10PWurBdWqXJK6LfU/0pqYi7ZxPcB8SAPWtcC00vIUh4rdzWLnwZblcAwZTceKoSp6mutmP9fJVrLfJ14yx5D+K1ODNLJHI8QuwB09TXW0gVXZVCfD9vS4t3NYtJNto2TMoifSxBpicinMiJ+PPYfSjqY6QzsEh4MpW+uldZFeFf5Y6JrnxFj2obIYnHLHAurDQE+tA+SPS0sux5mAvxAv2qe9EanwVGRHjIZeR9an6tPgl1lqEQslm00Hanp8E6io6MHowvQsPPljLWcE/xWfBYnzwcmicjlx09K2tkddpIjl8PLYimLk8+82YK5I2uK10BtWEaEEZaMEAEHrU1rpDK6JVH/rgLqQRbakvWXwItq34I5MZXYoielzT6Wjls3KkPkzsj490ktysTVddk0U3vzAuOExyWZjamu0osytDCkyDjygprQ9Oy5F+wm3L8FuPkjIZTJ4kVLanXwecmu3BWs8SEqZLi9LdG/gqpSzfgaJYCN9+tC62RRpNKwdyUx2jJJvppago7SS6K1vBjMkchI26VdSaisM+vL8kTAxSGw61QuR1KuZZbA0UiEPoKVaV4LfXTsyLIxJEflE5Me+lOron5LlFeWOjjmZSB260LaQjXZN8nL5Cr7bghe9d/PkTbqq/sFAIiWuLHrWvkt9LN8sVPLDfnyuT1NbVPwXvNrknR2vdW8Ka0R1STljEEwYFTcHe9C4EXup5GZGIJh5G7DpWVvBrsQSfExuDcW9RTVqHTYjb4OS9o5CR22ovtRRX2UvKEPgZ0D3UXHejV0xb1rZycLy384zcmxNaZdr4ZpYcZ4eNiLdaTdja6yoK8VPK97H0pdza69Ua8U0gWykm3SpXVCL/ANvkcckCxdTek9PwXUz448CMiGSUcoyABrTqWjhiNHWql/BI8JUBmBv1IpyseZpr25PGFeF1kuT0NcrfoOk9fAmSNjGQaNPkNx1ERxupsCeJo2wO8cfkZHPHGeIYk7WoXVsqzo4D/e4trb0rPrFfT2sNjznMnidBS758F3r+uu3J6bJl91WB+t6zOqiB+1F2R05Ck3a+tEqEe/6D98BtGNvWs6iLU5OOyyncAnrXJQdavUGZQq3bW1bVnXlrg7DmR8bBb2rrUZ1M3HIqTJBlvw021olXg6uMWkaZYLXNgOwoEmVWrZ8IBMllNo/w711qyU55Kq5PZGYnAhjc9q6lAdcXbkij+TZG48Txp7zknrhDGyZMjaqBY7UNam65oX7imSz6GijgVbh8BLkpHuLrXOsk1k2xifJwJJYdRQPJtG/RZPkpX5SAkAgk0DxZzwchn5SD27W/pQ/S5Ot69upMvySF+UdwdrUz6vyIw9b+uzOT52QdlFdXNFd/XqAmXkW/4gO5FE6L8jFSqr5Gf45oWWQG7bUPKfBPVd5S8GNPh5UTFkNl6XqhWTLMKVpWWQ5GPkte45EdRTE0FbqSR/IZWHLZlPHqDWtSR75p+D//18UwvjMSjAAHav1eZJrXcNG18fM2RDYi5qfRQxuFkqyN/TZQDysDrWdzFpJRGwjiN5Ta21Jvyz08Kt18Ekk8pN0bS2lqckhayScskkyZA4O7d6aqoS8pcjP25ncXa1u1LdUkW5Y17Jj0HPUn11pKRVrpCKBFDLCbGzr1rZaZ5t7uyZM6SAnqRtTpFVSOxpkSG3EC3fSsbSAvpWvPyVCOCw5L5217Uptnl77WuyjGlKngGHE9KC9Tq8eSyJJVa5bip7UmzQ2t1VFLxpYcrn1pSsxVrOzEpZWNibGjfIVFBQWQLdvIDtS4c8GXbt4I8iZUe4Wy06tGyW+TmQVyVJsSB6VzzApm3YrgKMe4OlKumeri+pyaGJSASARraupZszSW4/AsNGt76GmNMFJs8zMQDfQbV0CbcgCUlhuDW9RXXlHVmZSbgnrWOqY+lApnVk5L03rKKHBRbPgQuRGBqSD60x0YmyYMsgkFkNya1VjyS6U+CQTTpLYDQ03qmg6UrUb+1KujmwofrTNdEEuQzN0IrHRIymakL2RIdNe4rO0FDtDg9aaNSBcLW8MGzTR4u5jCsOQPeshSJ0hVgOFYVPkPsKG0sd68hPPGini32NcqNm3o2KGSTYhrii6HUySGXD246mg8F+dfyKkjKN5jatq58FVnHCJZZyt7Gw7U+tRP1fJ6KQuOQbXausoOqMMspFuRNqFJGawkPhdmVgV22obIgdk5EysoYC1q1I8/WWwo54zdTpXOjCpQfjyFG/Lx7UFqyPz4NFCroAbWqVqGUNwkKlwjbkp060VdiW+nyL/V463670X2yT/ZI4YSSABjy+tA9oHPaDsfxYDWvb0rH7INPZ5OPhPG2tiK5bKwrTbs4QLJC1uWhHaiTaCpK5OtDEy2JuK5XaKU2RT4kI1DXtVFdGLtZsnlx1I3APSmKxtmDFCCtj4+ta7FGVoqEiBDa/Id6xuSe122MuLakUDFXsVwe4yeNh2pNo+TqNM7/nDXYXH8VjdQNL1XgYLMLcbEUsk8g8pY3B46HqaNJNFVKpFCurb2NLagf+kdd2EZA2rFXkG6/klkid0J43FNrZITVJIhkxrakHtYUx6kW2v4LMSRli4h7KOhpN6z8G0fHJXB+0T/AIxyB60m3ReQs3WeT00WZyBsQaKlqFedKzJn5n7PIc1II61Xmq/BSsquxE3uSGxuLdTpT+EPu65qWUrgwyw+J/yDcmpr7tM8b2fbdlAtIZIzblcrpR1aak31K/LKI1e+ugrm0ekrpDS2OALilxZidHawa5EeiroD3rOj+RqyfCZm5srRNzU3W/Sqc6yZbCORD5MT27nemKjRtcW7IkDyo53KMb+lMhM9XHNZorjymVTbVaW6E239At8iySAhNPrW/VIr6IcyVLkLOB5Wa21KdeoFM+94FGIubEcvpXOx7uSVVAjIxEH5+PoaPOx3s6tKESBI0Ngbj0p8yeZezShlEZLKOJ2oGTL+vI7hM40JBoZSKpqkJLzwOeQuvWihMXaEPMqsLpZrbihgF1bYqR+W412Aokg60lmfk47S3UGx6WptbQPrRLyZy4/yGNKStyKZKYb1pU1MXMygAWAJG4pVqImmtvBqY2fchuJU9amvnwNxz7WLrrNpyue1SqVyepq1X+UAQ0LMDfiacuTyt7y2hZyCFsUuvei6EDpweZ4Sq3U6jpXJMrrRqqETlVS4NvSmV8nOj6kkjSl7g3UCmJIPPOqcv8HYuDgKNZPWufAUuzgVkQMJbsLDuK2lpRTdqr4DhhAN0JoLOR+d4UstWGOZNbhh1pTbqwe8kU8U6AjcA6U+tkxVog5DLNcgqCOl962yQhRP7HftQkAOOLDag6MXaln4CkniksoNx1oUmj0Fj1SkgYwwy6vYH1p/lCkrdvB05EJf/kuO16xJwFajT8DA2MBcEkdqByU5UszjOzoeBKrehXko6pLk77PKxYi+571q4F6aihAFk139abPB5ttP6KIn4PYr/wDFA0T3u3YdN+u4BHiwG1DWUddPycjw45RZ5LVzu0IW8fA3/qMXRuVyval/exGnuXs+Pge2BESCmh2FYtWNezXLGn4sSIQEsbfkaD74Y3/ohEi/ENGdfId70370xOW8uEdnw4hrci3Q11bsq31Y6HH5xEIRfpQWvDJK6dlBO0U8bfhyPemKyZVSEoka0ImhPMcWHSg7Qx3aawjPyMV0YMo061RW8ib2+SLKwMeZWvYue9ErMi00dnCP/9BGZHHyJAuSK/UqNkm1XMEUeZJiSGxPHtRuqaHev68/4Ko/lsp/7AwPXtS3mi7P1qJxJQuTID5qGB7UnrJ6TVaVhAysiKxF1vTETfW2QzZF/wADt1NMRv0/k5HN15C9Y0N8IsTIDR66MO1B1hi2pUnYsqRGtqdb0TqmS2SXBXHlK29wTQOhLrwigOdGYXHU0EHmXtzJ0shF11NZDFdX5Z3mg1AAO1ZDNcmhjvI6WH49KRdJM7svBQlyOJalMemqo5yMTAMOS962OyFpNsB5ZFNgPA1qqmUvNVRPkIrL67702rZNvyoJUTnfSzDc02YCwXVSNikaE3S511vQWU+SrGru5Y6WcyAllsT1pdKQVb1S4R6MyFbgXvROCNNMUZDG55Xa+woolAqsuETSZbAgqpGtMVAbYwpZZDOZUuwIpNqwx2NV5O2IAsSTXDLuKwHHAkl+YF6G12vBB9svgRkYZUq6HSmU0nyY7RDYt1I2OvSiTAjszhYFgGW9cFq44Q6GFWOigUFrQBTSPI79d1IKn+KDuhlLSwXEguDqO1EoGOELC621tWyTV/uxxo5F1GoNamj0qpJHjByS7re+9d2hmPTjgSY416tbtRy2dSWMSVgPE6DtS7o9DDOfJ6T/ACC4J5UC4LOssjfHZx/7Cqa2gm20SUARwZEbXLeJPaidkxGeiXI8FgRahJPY05H47TAnTTrpS7wee9EpKfZWRbkWNJ7QTVtLkQ0BU3Cga701WGSOg5Xs1rH0oLQHWyLVXioKkGp2/wAh6acFSM/HUXB60iyUkyasIdXG1iKbWA1VIUsxQ2J17UTpItqRv7N9De4ofrKFn1QRUuOQY/SsTgW2gWhktvRK6GVagW3NG1FxRqGUJCmIYEA70aA6ks8bWvy19BTas1oRFO3HjexHejdQ6Uiv7BvdjbetZPo44Gear5AGg4ZNZzwh0GQBYgWtQWoMooQ8zs5AXekuqXkl3hPkdA7iXi6E362pdko4YGSTvA2aJ2BBBt0rq2SPShLgQqEOAb+tNduAe8QPCmO3JvE70l2nwT7azwgzPBED/ep7UH12t+hSpa3+DPyZyxJjGlUZ5R5AXrpPkg/YkhbzXQnenXSjgXvZUrwbXx/ycKA8ybdNK86/rWt4Eetnazk1o8zHyI7L+XQ1K8LUfJ7vreq2uTM+Rx52BIJ020q/19KnqPKtamQ8MbxguWDg/Sre7XjweH7G7sp+BEMxjchmJF9KFU7Hn40d7SUtOp1UEHrRqh6tcjq5LlLsdB061zopKMMu3JHPkC90JB7GnVr+R1sY8hx/JPoH6aULxRtMfkbKwmjOniRQpQxjojN/Q5E8ZLCqPsNy0VVLQyHHmhcJIeSHqaG1k/BPp7M2HtiqDv40CucrQBLixcTY3PpRK7M0u2gcXCZz5C1juN6694HetsqePJoxwGLVSSL7VNa0ldNHdydyovc1Ka9CazK0B+w15M2SBlIuo+1VKx42uks7jMY5iu61luRVObQWe5yAsLWpcFNuEMlhWaH1oa2hh5qVJjTwtDN43F6rraUPtw+RsaOR/k262oW/wYtF8DJcOEgOhIPc0Ku/B2mr8imUWIUhn7Vsnn6N2fIAhEjAsOB2NqLtA1XVYSKsf42VmNnuN9aVpqoPR9batPPksGM0Ti2rW1tSeyaG32drSLyPfDG4/mjpECdUpJbyg2Y3U9qbwT5UVrQgX98EXF0O1bWCra1VwVxYqvb/AGnfrSneCW/sS4BlwAhbzt2FbXWQu7c8E/6xJ5Aajc0zsMxfyG8XuIPIX9aFOBtn2YAay+RBYbW0rWhtZaOxy62YkVlkHVdUOdYHHix59qGsom3s2TsJQ2q8RtqN6YoEUSXIidYwLtv2Irex6HrYuzkjneeQAKAi+mldXyeq860UvyTx4cjN56r/ADTpILeykxj/AByLqptXKwl7NspxYOH52499zSr8lWevHBTDZTxjPJepNA+QHaPIZuhJIGvrWolu+zhCZmkkPilrUdeBd6JfIkc33uGB2FGIpHkbxaxupFCDvrwMileFw3Hx6mgspPMvaWaGLkQSlgDvvU96tGU/mWzRgx8RlXkTcdalvpeeCe3sXsWJJjKtr/8Amkut2OpW7UsBsWKR7obk60S1aXJVn/LgkzMN0U80BHc0/LVPwzd7yoRLiy46uo5FftpTr1tAHq1tKHTKW/4TyJoKuPJZpWPIMJkV7SLW2hrgDuphA5KjnYWUEX1raPgzWsODHyPYST16kVXWRKztJ//RtzPio2YcDc1+lZ7fkk00hqSU/DT2IZOQPUimfeirDasEsfxphl/yaLvRvSVwNy9hu3BcqwlAqMB3tSeZKNLuOR/6MUkepuaTbRplON31kzcj49Y2NlvVVLyLvo/LPR4UbqPEX+la7QTW9hvgYuL7fTSs7Sa9eDrQxam9mHWuTJbXbAdrJvc+lEifXwFj5E7j2jcetZaqXJMlWq58j/aa1+RDUHYF34D4Oi8mI49zQtoVfTjgs+NmBfiH5CkaoRjb+uTRmSQ/gp160itl8np9UuWT/wCa9rXI703gZnVNyzz47yDzuPSsrdILfZJcHBgqVsb/AFrfuPPtu3wJaMxseK/c0xORudflhwxyMfEWJob2Rdi0jsnOP815VlYfgHV9vAsSEHTr0o4BpRJBFC6cjv6VkwzlbiREwcR3QA0dfPIl07CEmlDWuSf9o2o3VFiqqKCv3ZQuq0rqhGkW4RMuWwk4m6360z6+BSzVStZecVr3tSnWGKsuyOLGX7ACudoAeiqeaKx0OlD2JNb8jEkiDgXF+tY6sPKlm1Iwkhx5koe1ZHHgvShrg86kmym4NamdflwZ0j5WPKeqHvT0q2RueVZKEyWYeW3WgdIKXVPhC/2OHLifGi6yCs54BbIRwAa5VgspjEC1vyPAmsfJaoouSuIWFzp3NLfkVbSEFIAb2sfWtqeffyAsakWJomxdr9UdGPbYaULueVrtyeV3Q8LaGsaTJ+suDq5Fjxa46VvQqpTqgmdEHIkEUMNirtwNingYW3FC6WOzq1yOEkY/AUt1b8m3Tt5DjncHVjbtWPNBJKqKC0ZF7EmlQzobFSQpINrEa0ytmgqVlk0nuoPx+9NrDHX5QMU0wBs1ga21Kia1TkeuZIo8vIUt5JjlmmPMscqXG/alqrqyh1hSTlEC3It9KamxOabJ3sfxuKahjrHkTJBqH43Io1cVe/4FMj6lRb0rU0Rv+mKWR2Uq1xbejhIbWqSOLyG2tabUVLnvjyqzWC36UDy7EG1Ha/BbH8o8pDIfHvQ/86Rfn69acvyamLK01rG5661LpVVC7qeQpYXVuVyB1oa3TEP+rcEGXKFbckd6qzqVWxjkmWR7cQSRTGkH1Va8grJNG3lqprGkyBtO3BH8hkx28WP09ax0ZB7lHI7DykMXFmN+l6P64PR9DB9S/Fynjk0a/YUrTNNHs8UR9Fi50M0PGSyvtevH19e1bSvBJrZ3rCMv5WBVBKm4O1W4WbR5W+TSgxnWMi5axFX0kZ6+bg5y8TbW/Wjg9GteD0EUjgqL1l2kWYOtawBkYTlb9QfvRU0Rl9FBMYWjBN+K0ztJnbgpxZltYtcdqXepmbAlkaNvBTxPWtqpB0pHkW08xII1A3ouqJuimR6Sta7DfoaB1GWagfHJGwI4gHrQNNCYb4k5FMqyEcSL1zrwHjRyy2KRuJsN6Rep6OdVAWQ54eYuKHNfg3dSuDHy5uLnifGraV4IL4w5ZH7jNqSQe4psQLqlRT8l8ORaIC/I96S68mUo7jFzXBA202FA6I9fH10hORNIxvYadDvTKVSJvYqnYRBl2biw0O9HahPHVGljvCUIOtTWTkmTtbgB8eOWTxsh71qu0hdr9bfkTJiyIbhxYa3o1dM5OX4HY2ceQQ2v1NDfLg9HLOIbNESgkE6juKmdeB0TeEJyWLXtsRRZ8DXlzBiTNkwyHUsp/pVtYaGLJUUHjlMwsWPGtVCXaqfAuP5I48tixtvWvKUJrg3YvX5eCeEqSQ4qd5OrL8/VcEbzuSTGTftTkh1cVVciP3Y01kkKsNx0o+pyys1whqfJYDaaM3e9A6ML6b+BgYSm8Z4AdtaxKPIvWyr55HrHIhDDz9dqyUzzrX+y0AyZkzDgQPqa5US5LaetVeTkcMbseZv9KXZs9St/rqUfq4sMfIqCvcmuTbcHk+x7N7Js6IIWUlLFD0FF2fyQ0s15A/X4iyJf613f8lGadnDZPJDOLl/x6BRW9kz08+tVwLMEgPJQbeugo00T7apFuJEkgCsBzHal3cEX3/A+TFXcAXPQ0CuI00bEnFlCk8dPQUfdA5NMindox5ISKalIrZT4A99ZDpp6VvWBXSDsOSkfLUhqC1WyS0uS6LPdlADUv6kirD10lLHjMF+LEk9hQ/WX/WPhynD3jNiOhNLtmo5AVe1ik5/vRlJt/SlLHq5QzTJJcEkaY7SEAWI705uyRJWzoXwiGN/yCjapbuzRPpta1yp4FkAK2t3pSvHkfV9eX5Al+Ljm4nQm2pra+y6jVtNkzJzPhVTyOov0q3P2pFX3bfB//9L6Cfi6/wCNrV+g048nn7L8gRZDIxUm+mt621JQ7DKbEWYlyW43vTc7Hp54qqIpOYOgC/Sn1OupcFeM7MABe9T3qV9klA2UW/L+K2h5/s3nwLi4lvFaNkKcPkrXGVwRa7f0pLvAT1ngnl+OlNxbT0pldkE9VVEr4fAiwN6YtJIddmxbI/K6mxHStTJ/LCGRJtxsw713VDnRMF8iRfyjDj1rei/Jl6LwmIXMljlDonEX2Wt+tNci6Zpctn0eL8rNxjLLdSO1QaeuuSt1TaZopJBIeQ0brfSpbVsuDOXaELllYgo23QijrX5B0okiNnlB8O3Wnqq+TfWwTcslkzSrASi/enLP8Ff0y1HgBfkYo2/Lj6VrybDrjYbLmLIDxe4PegrnA7TGF4Ee+FGi8j1pvUmvVtFEE6kWY8Qf7aXaohv4QbxQm/lYUKsxymqFyRKFBT+golb8irNtSw4Y2ca6/WhtaAKaLyelxC1jYb/euWkE2uvyNxsJmBsbEdKXfZIVT2DkmOYZLtqDuK5advAt3bfAuZI5DZbgdqOra8jFWHLENH7LB+HIbWpqt2KsU7Wk42aYjz4kJ1Fas54Kb5xyUwfJxs3jYAjqKTfBiHm0+SqWKHIjuGF7aik1s6sqpUzHxGicsCXHaq1pKDpbkU8R5a0XYqzXIkx+YvfTpWp8FFrQymOV06ADtQOqI97mtiiGeMBxrUmk1fBMtnHA3/rQxPG1qD/ojyJt7EMQ+IIiAVA9aP7ZPP8AY3Z5lAt6VleSelW2TyIXYEdKdXgopVJk88MgYWG9NrZDdrJBpFcaqLmgdyZ6duPgL2HIPEcTXd0OVkkNihmBBOooHerFrRNlHsjQ9DSbaC9ty7HWNRYtpUt7N/BlLt8DTCpXlGL0Ku04ZblWKyyebGuux+9Pppya3KM848qtbS1VLRMGrSOnHlAJvcVyuiqjUHrEIdwa75HL+lBOTkXsx8e1MSQ6K0R0I1q6SLS8nefh+RFt6xoj0fBzwNmQjl1vXKfkzOj+SWZZXDWGtOrCH9Ukycgj8jZhRyDZ8CpIIpCpcg3ruzRNa8RA6HGSP8TpQ20ZttmlyaGMWjcFdRtYVNeGuRddOZZqKrcOT7dqlbXweh6tZ5RJnYpkTwXTvT8dI8l2lUlyZLo0RPX0q1OSDS3ZwJ95+YBBINF1QtUVSfLUNcrYH1oPLPM1/ux2CKR0FmJcdAKc2ke96kKqQ79iWFhz8RQ9Uxmv9Pgvxc25FjyBpF8wUoLndZ0IG+1qnVerE6V7MzDjnmVO1VduAeyoFHBHG6jT1vWO7Yv7LNpFIeC5sOJHY0tpluVLNiMie1wF69aOtSp4NuDGz/kJFNhHf1p+aR6C9BR5Mn/s80NdEsRVHVMyvq0r5Y5fnMkMonGlZ9SIfapX4NLHy4HHKx1pdqs8yG3BSeUi8QpsNjQeBzSov2ComjbkulbwwM4blhrksjAuLg70LpI/POXwMHyCp/cd9qW85PUz9dwdk+Rurcm09aGucMc8JkzsrOQa8SarpQ832MWxK5aSiwPH0ousEX1S4Fc5kOj6epreD08clVeBwzEVeRfypfXkstV9ZKYJo8pQQw5Deua6nk2vHJyWF1HIDS9Z2PO30+SnH4FDdiGoLBYtwC+akGShexWs+ttCb52eigrEkOS54WAPSgh1Rfll1tyTZMX67iRlLAdBTK2lQUUra9uBUfzBjfxVgnY11spRfT1uvLK1+SMgHQelJ+ob9Sqp+Q3RJ1sGubbVybqIiWY0sMsUuwKk7XqxNNEN2ux54g2pXUeldMDqKXwLWyvZLk9rVjfB6Wdfz4CkTJLX5+2Kyvg29qpyMb4KXIi5F+ROtL+2GEvaqlwiOL41opSGiuR2qjsmiB+23byPWZoHsPEE6isiUQe1Y1cV2lYFRyB3vtU+ihBeqknLKBjIW80saX2hFK0drcMJlCN4R3FDTlcs32tP2PWGBksyC56GhdmmQ30bUfBM2HNHcwkL6U1aJ+QatKvI2GHKUqXUFTvQXtWOCjHSsqClcWHqfI9KT3Yeu7fC8CsnFKjy/HfamU0kmbnwZbtNHJygHH1qpJNcg1olzYpjzFKj3bs460t5/gVZO/C4Q6OYspu1x2oHUbSqrURPCGBAJPpTK2gRfhELYdgSu/YUxXklV+3BDKkok4seI7UxQE1VOB0cMjDR7EVzseli1+Dk07xjUnkOorkky22co7Bms4BB8qy1TcMV5Hft5W5GlCqIDfqhqfIgE8jrQvI8jSjbcFkfyWO7C7D6Up5NHfU0zQizxG4Ct49qnvjIOqcwamN8hG5AbS9Raeu14NypyDmewUZuVra2rce0wU1wcNwf/9PXlieOYqW+1fo1bJqSa3N/AFvO5O9c/BbmuvJUMP3IQQ1/SkfZFh32zUjmxWBsReqK3kW7RyMxoY/91iOlZezF12bY54FIItcnagrYTreSRo3R7bW2ApyaZG3LgdFkShtVNu9BaiGJJMq9xnBK0nqkL1aEzLIRtajq0SwvJDLG0T8wOQ6in1cgJSwJAsoDKOJ62NEuCqOqkD22VbklgfSumRFX25JZ3ljuALqewpiSYVs1HJofGThk4s9mHQ0jVC/t4g38KESKOYJv1rz9bx4HevtB3Ib2jxVayi7csprg72mxEzZDk8Ra1UJJF1aUoufgWcNnIVhvuaP7IQK0XZEc3w3GQ6chTKbyht/YhwEuEAl9rVv2cibbuxwxMRZDc1vb8ibOfJNyljls33vTOGgYUwWpOrKL696S6wM0YfuWut/E0MCNOEdhco1luayynyRNlYnS456a1LdP4PP9nTmEXY0sYJZACDprUt6v5J85mWVj9eXTivPtSYtX54K86tkeVjIH0UKarz0bQ+1XKQgwFjxNjTu8Ho5xVQR5fxjqCeV1PSn57ph30lQjO4iOUXsABbtVHlCqy7luPk4qkld7UjSlj0cKXs/0LlyTeytodqKtRywgT7xJ/wBaLqOrSOQ+IkUkEhhXeCe95lgSRsAOpo0yLe8oownkDWJ4gdKVqkTLRLhGlHkONeVqltmgIXkHKmZ131rc6JCb4zyyRJiPyFwetOdDKoYG5G67UL4Os1UZMimG+tx1FLq3Im82RGHkQ3F+NP6pmZ0Q1Zptu9BaqM1dUinHd1G/L0pFkmT0cjXklKgsLL2FBWi+Dei+ABKb+JsDprTen5PRxyVVLKsczW8Dcjek6dfkZa6iGVQzP+MguamvReUTynwgZhDyN0N6KnaPJl00EII5IvHxYdKx6Or5K8P9eSN8ZlJAGvqKpWqZVRwhUkW10BNHW37F7X/Yh47E+FxTVb9k/lkkoJ02HbanVMdUhcalDdTc0TcmVchSTyg2bb02rFVB3qkKkeNlJtr3okmItVkks+PdQH8h0tR9bE96W4DOQtxqVrOhzzdrQAPkmjl4hiRWvFMK2E2g3Pj8xpUCtYXqLfKPB7nrqtKwWFSrWZvEjSkJyuANLTYy86JVe42PWrcrSie9I5M6aEFL+4b76VQrfons5XgyzJxNiSfrTIhEll1Rs4JjaMFDxI7Ui8lvqS1yHkY3uITo3qa6t4LW1BDwaCQa6DoKdMoWm3aByfITKbhTxoHkmUVxXkXkfIO408SKKuSQrX10vIszPLxL3HrRdYHZZpQ/kFcpMeS4NvUmsdZRZnlazDf5KDJXxbX0qd1acHrYer0XawP6rbl/A9SKbV8CNt03wR5WJ7ZDqWZDuRT6Wk8/e8E0+IjRFxIfoaNWPO10dlwgPjJ7P7TyXBOmlZZEeV+vwbPuSRN4ksKVCYy67PkaMl30Ca0PSB6ySXkNEZ9GGtDZwW+tVSck+LmOqJrS1qvk9X7F4E/oyAH3FNHWyF+x7SrWEEMKGSIgJ5etM7tM8j7HZeTEysd4J9DxqhWlD8MZsLk5yk8nt2tQo9a/WnhDosCOWMDUnvesmGR+373ShRg4UmPLZblb0NtEz5d+27Wg1PcT8XGlJhgtO1gQl7hRa9HJ6OSVK8iZsSIlWK3Yda1XYi+jbkfiyRQzjkSL9KC6bRtbWtoki6WaBmsPIH+lTJM+gpi6ogysdCdNjT87jrKBKmKKwfameRU2s+DseWFZvb0FutDasjM8omSHMzJQ2rhR9KfSqJtcEvgXDmC9vdLXrbVDpn1Xg0oDjTC/KzDek2TR32MeYcYJoDISetCmyP2NbNR4LsVV1Ci2lgKRobS8uCLPgyORZRp3p2V0a8615+TKy0mZdhcdaoq0R+xESUfFZrxsFddNtKDWkoH1uWaq/Jf5LIl79TUzylHpVw68tlL5CSRkt4n0pdaQS6V7NsmLWQFCx9TTfnk7KkqWJaTKsQHNjRpIN0r+D2O8ynymdvQ11qr8GdkvCRemWVTVb+tIeck91KHS5EcgsGJJG1KpVpllsutSSfBeSM2NrbWp9dUmR6XUQQR+7FJx4/UmnuGhFOXAxpX5HiNO9YkWuiXkFpZGjsDZhvW9VJLeqaJUyplbe+uxo+iE5Ypsjzp5Gk5C1+1MpVQUX9ddgcfMlY2cDXtXWqXetkpKJTzHYdTQVK92qoDHhC/ibkmisySmjiBkpZCCQeNYhHsW/BwmM3YD61vJJzywuULWKmxG9ZyG5XLLMWVSQC5vSbIld3axoxc1YFGJFJtD8lHZKDVfGmkh5Kbi2t685aJWhnsK9VQ//9T6r5bDBk5Bbg9RX2/p7zWA759XJm8SFKqNu9XSC+VyMikcJvxt1pdqqR1IVBzcJY9NWFCpqyfRyhMSlHJ4ix0ptnKJHp1kttHwuTe3ap5cgS2TSrjkg9abV2FW7I8uPju4Ic37VjvZIDTZplHsCNtFJHelPSSTTZtjmWMpobW6GlpuRudHdwZeViGS5uFHeraaQWpKiMyWGOAHVie4qhWdhNna/AgZTA8WZgp2vTOgboqIpv0NnU9LUmxDtbs4QEJj5PxFjes5EUnlF2N8pJAeLt49KXpgmj2v/n+p2ZRLmjKFkkPLoBU9KdWfQ3xVFyKjny0BHtkkHc1S6VfyePq1b5K1y5mILqFt23pDzS8BKla8oKaYqFbjcHqaylZFb18R8nYzDNcAC/UV1pqBXjgnyccoQ67CmZ3ng635ESRliG4UxOAW1Mnv0ueqkr6V32Qc9kuQvYMZF9azvJFts7MfFGHI46CkWvHkjtrzyC8Uga17+tYrLyStqZZ3E92OQKQSL3NBo0xf2cwbePLG9gyWbuN6jvVrwz0cU58jpIoHKlrgjvS1eyHXu00zzwqgOgK96KujY6ib5EvHGyHjr6GmKzT5HpNoysr47HmYkgcquz2aQ3JNW4Mo4zY8hUfjtVXfsj1M/wCUNdEdLkAWoE4YyzhSdjgBTxtp2rXaGSabcDI0dSRxt3rG0SW0SHGFGjvy1HQUvu5Ib6NoQpWKYG1x1o3LROp7FoMUmxK3pMNFlUBLEym9iw70VbSFdyyUMgfyO3SmOSS9nXwUoyt+OlItx5JL2/JdHjho+Qa4I1pD15GZX7EU2DKtyrXW+1UV2QfZJEp95HtbSicWIbtWsOxskhip0160vSoDcGskEMsYJYn6VL9lqvwWY24k5L8MWHKJz9K2vupcNFv3JkscWTDIQ4a9+lOtetlwR22TZeo5EFgwI61K3H4DeiryUy4spQFDf60mu1Z5ClW5Fp7kZ8117imWi3hlef4Q331bR1070r648B6xRSNGJFItxalfe6sgWzsyWf45xcqKpz9pfI5XS5Ipvj2N9LVVT2EA9JZC+DIjiw0+lUrZNG/YkG2FyGtxWLaAlpLIJsF9QLhaorqgndVXJKcAcxZTfqa37pILbO9kIlxmR+WpF+tOraSyj+SXNgnX/LHa3WmUaKHVR2Zo/ETNIoDaPekbJG02nhG4vuueL6Do1QOF4L3atf8AJzIwy0LIzXHQ1tNeZRPpeasw8qKWFfxuu3Kr6WTF1pFZZkZcbyKeFrjanojvVfI34bIyEPEpa3Wh0SaDw0ql5Po4+Dx+TX9KicpldXK4JZliWTS9/pTatwFWjbES4xkvxex3ttRK8Ho5VU+DFz1zYJAR5DrYVTm00FrlW1kSj5DIOhNvStski31/UqeMEs55PIQPWlrkvtpTNcIrxIoMcXD8yNxbStaPOt7N9OPguTIeTxA32B2oOoF0qLkoRXvxcA+lZJ4vs7drQhbfHxTI6r4v0F637Ghedoq0z5v5DCnxZORJ30tVFbJiaLs+EFH8tPbi19NjRdEepX10ylPl7i/LyFC6IKvrdn4KYvm4la5Nm770q2cnoU9Zo08f5qYcWGqGp3gmDrStUa0eXDkqQbA0h5uh5lqzaDKyvcilaz3Tt6VTVpoqx9dJy0SSFC3L2ud9y1MRSq8zJxcYSi6gKewFF2gi39hJSedxhlC/4mgt/Xg+f9q9tGoHw5cMz8o9BS1m15J8MX35OoXaSxHIGmOEWKKssWJuPiLEUp2Gdp8iJpLeLb+lGkFXF2cEErI8wJvoad8HqYY9bJlsUyDRT/NTOp6jly2XRLjTJZ/y70pzXwR7bWfCGj4vDkNieRobbWSBpvZOCKXAWFiAvjTq6dh6u6qWKysDHlh5WAI6mjpdpwI21fWSeHBxnSyoC46imWu0RU3s1LYf6EyWIi4jv0rPsT+Rlt0l5KUCBP8AITde1A/0Sq7v4GwZgWUWF/rQ3zlFFadXyaTiOdB5b9KkrNWHo/kyc7GiQkMl/WrM7tnm7drWhGWYohJqbAVRPBb69XQuiliFgDf6mlOrHa2s/JbCIWU73I3vSbSgM27cAISt1sWB2rXzyM8KA1cgkFR2ArmiazBlYDZa6ptcm3BJLLI2jNxW+wpiR6FMq0Q5JUUeJuwoeovazuwlzcgXJuo9a55oj+tC3lWVwzWW3WiVYQLqs3K8lCR3UceLKaW2L7y+RLhUfXQ0a5BhuxBko4ckfjTqstyxVOSWSMEcuN/SjTBnu5ECNlcMAQB0om5KqNVK1dWQA/1pcGWbsJMvtSC23pRxIt1goMwdDz1HSg6k11Pgl987KNBvajg2ufWsvyGhj72Y9zWOSa7bcHIsgLJYk6VzqLShmvifINxsNhrU98kaq8Ns+p+HzY54uDDU143uYurlFXr3lQf/1fqp/loJEsRe3avsscGmetv6r8mRk5sav4qa9POraJLes0zuNmxyrxaMiuvm05FP+V5LMdX19vQdqXdr5Iu6lyLlM8bXOo6g0VYZHpDfA6DJYi3tix13oL0/YyFWvLK44hJ/aAanteCC+3IuZHiYHhcelbWyt8k1+Wc/akvYXUVqyQ6mKnk7FOlyJDW2o/gvzXROB8mMsi3jN1pddGvINrR5IpPjdCXUsD0FPrv+AM7z4MbOx4kFgnEjrVlLNg7zBKPd0KvamcE6hKWLF1lNgeZ3NclJuNO1i+LHM58hcnvSdLQfXes65rgpGPl49jGFVe9ArVfArXZXcsU2RmpL/wAgK9RTFSrXghvWnbwUxzRSActG62pbq0bZtIq4CWGytqNgaTPWxteayyJZJIJrk2PUVQ6qyJqLtfgrOS0lww8T1FJVIH7qteD0cHNLcm+1da8HnvVJDoMQg2vc+tJvsQ29iXAybHAF5Dp2FLWv4E7bfgBItCFNh2Nan+ROS/JFmu8RDA7aVRSqY2+fEk8WRN7wcEkeld9aZPjmrXLxmTq6vsp7V31ViD2ela+C+P5B9ywYetS29dMX9fexbDnJKtiADUt8HVnoUy4Amhje7LcdwKKt2uGV0XVEfs2fQErVLvKBycWkVl4AcXA3rcdy29oJosQFSjLtVFr8yTvfiBYxpYz4Gwo+6ZG9EvIz22/vNjQ9l8Emmk+D0ckiXAF1NY6piOEjuj/Ws8A1Q2ONxYHUVjsiqlgmVgd/HtWJjG0uSDJiiDEkb06tmQatyIdgtit7UUfkTZfLKsDOmg5C10O16XpirD8KKGXx/IB7gAA71Nb14AeUuCCbL8rhfqafXEneMcsQMrHILNYEGs+uzfBGqWu+CyL5cx2VCONc/UT8nsV9WK8l+N883GzqCO9S6egn4YVcOBj/ACPu24gDregr6qr5Jn6ykVJ8jJsdGHWmr1kMt68jcX5iXjxJDUvT0q+SquFa05NLFy4ZTaQWNQbY2r4FUt/XBRLhxOPBhqOlTV9m1fKE+zs3wJTEeLZyaf8AerfBnrueIOSTMgILWNHXNP4LvpleCJvkCklpB4nraql60rglvlD4OvmQNotrihWFkT6ZOYO+6jAGwPe1aqNFeGUKSHN4Jc99hVWUsDXN28GLLme3LyOq1bTGRePrTbgTPnMxPGzoeltadXI9OvqKSVppDGVKaGmdUdeqaiTPhzpcfK/uAvtTHmmheeXWxvp8/Hfiw1Heo36p6Gvrsvg+fxHVVbruKnt6lplC361oQyTJw5orACzdDWVpdMVbGyryfP58Kq5MVhavQzc+SVYueTFhyZIMsiQ2BprSJnVVvCPpsHMVlA2B61Lpmejnwi8CJ10OoG9IbaGVlipRxGig261icnq4ZwpZBlwvLew8T1FPpaChUScvyZDY2OjEOp//ACNUdpHJ2ShCpmjTiUUsPSjpyBsnCk7iyISbIdehrbolo4nkuspsT4npQeDzvd3fhFSlmAOlqWefKXI0JGQSg86GX8jsau7M/NxJZgwcr6Xp1LJFvWq4RjTfGurfjYdxtT1Ydncmf451fU2B7CumS6miT4DXHUaW17kVyO39hpGphkmIow22IoLLkipp2Q/HkeOW4BUeppeilDPXr/UsvLl76AhutT1RXq0g0xFKXGp7UTvyefpv/Ipo1jOmjdqJ2k8PfR2cIDMiV4lLrpsDXK0eBe760UCMPBBY+223Su+z8ifV1h8hTCSFwbm47Ua5KLLsymPJZgG5EUDqXevl2ZLkygSX39aOq4PTrhDkWyhiG5C1FI2vk6zwxLyIHrrQpSN1dmuCnFyoJiVV9e1DerRIk0+TQxm8ipOo0FI0XB2VuWyybHjliOpDAbVNnd1sO1vNZJVx43hKHftVDs05IfsbqZo5wSlE01qnyiN/z5NWFXmFmYmpb2VSfXdTCD/SkQ6gFDuaH7UxueiopGD45ZFJjI5Deh++PJq2nyGkBTir6eorHeeUP+3wJycNmJUksh2tR00NqkmZE/x8SuRZr1XXRsO+jXB79OJit4zba4ru4Gm7Ucj8fGELHiSynYUF7yhmOj5KDKqEEJYjvS+si9E7PydOWGOsa131/sB5x8j09iVGuADSrt1LvUo3JFPixm/b0p2d2O30aUCAUiPggNv7jTYkjStZ8sF3d9bX/wBK5KB6oqomcnY79aaiTVhRZEg0VrWrHVG50UcjHZ5Ddn1ofBRSinwKkMoup8gdjWqB10vBFzljOo0NOhMQqpKB0UiSArfy7Ghag6qmUcA4t/k26EVwdX+DkgBWyj7neuQu6nyTNAWseTC1HIyjVUJmiePW7WrUxWj7MSr2YEDT61pP8hmVi+hrIFWquw6PIyI7m2lY0ma0nwjW+K+cKTKGJGv2qfbBNDcc4skj/9bQwsbInjDIDsNa/QrxTye1r7dG/JU3xGQ63YFSOpoa71R5nte9WqkbjfEPG+rcvWuv7SaPAv7/AGsWx4yoSQSDSHpJldWwsnASePkt+XqaHPfq4ZRfSKySri+03ku3rTnr28Hn33dnCOq8iyaBrelqx1UAJJPkdMOcVze/YmhpwyumcqSIwTk+KaDbWqO6H59V8hwwStIAyWJ3N6C+iS8idvZqnCZowRzopUaCpL3qyV6p8FKDox/mkt/gqxXwiD5P42CZSRv2qrDey8new2fNz/FyqQqHrXpV2TJ62XCZEcXNR7gEkHrTlarK/X62sWrNOljJ97Urqj321HBUrc473JvSohnNpVFtEDY2II60xM87S/MjkjNrihdhF9TTxEumgHreo9XyblrKByPjnLc+N71tN14GW1VEFH8fIRe1retDb2EeZt7ibCCSw32IoXZWI7XmWMT3GVm42pfCF0hJs7xZgBb7k0FrpCtLodBgsxPX1oH7CQz19FMk+f8AHSLCRam09lMP2NP5MiLGyImFtVNW0tVoH1YSll0MMhjsQLHvS7XUlP2p8DP0QdmsfrXfcX536oZHiZCgeQ/mgtrVl2GiYGRNkQtqbDrrQZqtj1nmokGDPkYeOtz1pumKPPpmm+S5HM0floRUjr1Y+zUQvgnKOsm+hqlNNHl6XSseZ0txYiuSZLdN8CJGv+NjTEo8g2pHkW0bm19BW9kKdkBxaNzpeimTF5KYZkcdQe1LtRopzUKR3TS4vSzrORE0PJtRejV4I9rpMmeBUW1HW7ZPVO7gSpQnjy8qdEF1awoPIR74uL2He1a/AdeLE+aJY0umx3F6KiT8i75yuTIbHyWJYXIbpVNXVDfXVKlWPjZAI5rZT60FtF8Ba+3VuEaMEYiJubqel6RZyAtX8FUcsVvFwCvS9KdWFjm7MGSWRzcG/wBxRVqkVWokwospFOoAYb6ihvRsg2s7OEWw53axvU9sDqZwUnPAH5cSOl6T9A1YOwyH5SQkjkD96Xp6lfwV5+ul5KZPcmS4UG/Wp6xVwWqlYMnIjy1bi/4dNRXp52o1webdVkjMjpKb2C+pp/VNE/X+h8WaENgQL9b0u2MlDo4gpMzSx2JVtN6SqKrOtSqRAcMkm4UqapWgnFpCGwYhyCsL/UUxaspra1nBmzploT5LxvtVFXVm2VaoRPhHIUMCOQtRq8C1ZTI0/FSyDkGAtptQ/akegvYVrSKk+NyI2B5W/wDatromM09hLktxsfIUgFgR3vS7WRLb2U2HLALG4BbesVibWzagxvlMPnaVU8ttNadW0EGrj+pKcBZlRb6D1NZZplfraK7K/wBmWKQ62Ha9LdU0ezjhyObP5RAMB/NS9P6PYrhFAQ0kgulx2Ao3wBVKZFSfHSTSf5AfrR004F7exWj4BPxLIpC6j1pq1R5O/tz5FJAscm2tMdpJVo5PS8CQSP4oSP2LORojZhZTa1ZIzJJvkCH9iKW4UuD3rbQ0W5RP4HyKWN3TegqHpZLwLbBjYHU2PSiWgH2QD+hAQAb3Wt+xjaa2cEGdjImiDam0tIPsTEsVizqoKsLN06Vtkd6mbsdkltq54jsKDyevTNVXBRBlQ8fEm471zoS6O13B0/KSxmwBA7muWaZLviqoMfIh1YlbjvWfWeU8fLOvnlscLcWXpQ/UT64zUkx/kTHKSLBTpe9F9Rvq+vDbZY06Tp4sCT61yrBVakARR5KHQgrXWaPU9OtUgZ2k9twtiTpQO0NHrY4KybfgyZIcnmQzkCnV5C0vSihIphxWeIAvc9jXPhkz3lE0gmge4vvrbQUxQya/Bq/H52UwuliRqRak6UXyBTq2bUWVmSxAFbX0vULzqrFN+iqLKZoktYEd701OsENnSrAezOFcAOOtEeN7V5sPw5pQ42IvYWqfSDzHok5Z9HAkMiAPv2rzb3snwU00dgHxzE7MgW3YGjrp2XJVhRuzbJ5pVdbEcSKdWsM9KmMKRMbS6WYW+tMskDSG+RU8HuSeZ+woqXhCPZ1VbcALAIza1x0F6LvJ59bOzHRhZBx4BWHrQWbXyenhXwpJMjFbmeQH806mnBS2k+CRoHDeI/rT1ZCrW5KIMWYXYroet6n0umenhrWteBkkG19q6tiXbTmRQx4FNma/pTOzJ1pYP9aIjwOlD3YdLNuWZ2XgcjdXIPaqKaGWtz4JVhjGjP5CmNhZ2b+AhAx2Y29aFssVlVDPZkTW4I9d66UJtp2YDxFgbJtvc1qYptImELgkoljRyZWyScsekWQwAZSRQtoZW1QDjyJJ5rxWtVk0I12SY1VjUWsWoQE2BLHceKFgelamMaheTMfFkUk+2wH0pqsTVsl8iwoD+K6+tcKU3vAuWbJBPjoaJJHoUwquRQLmVW5EajStKaxRyf/X0fgP/sEuKFhkAKDQaV+ie16i05+Txc5t8n1P/c4sijko1ryP+K68MH2cX4QC5MLNoBx7Ct+my8kNc+vLKkxonFxGNeu9JezXyUU0/Z32FUBdARXfY2Fa7aglkxR7h5C696dXXjgT2i3BNPgf3Rg7/Sn03/J0uzAaJTEQbhhTVZyewuMxKhhEShYmjb55EU5rLJWyHDksxFugFMWa/BCqTZsZFlxlhymKHsb1ls3+BqrD8GlGiuQ1ywtvtUlm0ehnfryMbCx2Fy2v1oFvZEum9rMyc/F9t/8AHqANdatx0lci7Z88kP67yJfc1T3SL/SookBvjZW0YXB21rlqj0dfZrVQh0Pxsyjii3H1obbL5FV9hW4bJ5cOdXINwf8AbTK6Jol32SGxxlBqDftehdpIXo78IpxJ0PiQQ/8ASlaUZRR9amxE/KL8QSOxvUFlD8k+unZRJNIXUk217XptUiVUgFwzw3C2N9710wxOlk6h40RfQsQe1K01gn+5LhA5KNDY3La6dqyn9iuruwo82cC4uB2FM/56nqev66gHJ+QyChut1Pejp69JHaevWJIfcZluBrVCqiemc8Ev7OQL6212pyzqX4YVSGpmvexOvWheaLqY9mGuShccw9/6Uu1HHB6VM4aSgryIBPESO1Q4W62PR9m/Wn7M1IciAjghsNya9R2rbyeMrpVls1cTKVLGUb71FrlPgSruz4HynEm1UkHtQU71EaVtXkR7cQex26XpvZwS9n2AkKKw42rnMEftXa4KopMRl81Bt1qa1b/BLR2t4Ge1jSKfbQGuVrLyyqiaXL5EKFTxMVvWmuX8nJtLyUoI2jta46dKTZtMJ361kB8cWNrD6b1y0khdnZyIbCx5LXJv6mnrWyLsm6wyHIw4YJQ1rj61RTR2QU2dpEyR4sjG/j63pidkU0T7Ek+MkZID81Pc02t2wtrtuIIWaGNTctenJNgZ52dYI/3QslrsVPej6GfT1LFa9rEkHWhKUvgZHCvK9rk+tC2V5WjwMaBmOhI+hoVY290iZ8Nw9yTf60fc86+vPA1SEYBiQfQ1j5HpttJFqPjuNSSw70hpovqnA5EU+Si3Qa0LZlrmniZbxxsL3A9ah3zTaHYV7piMjOikuCCT9adnm0JfrfJmTRKZAzg27Xqyr4I72h8BiCMqSFH3ND2YNtWk2XQYyiLmp23ANItpzAjPV6CZYC6niGv9aNWgvzqq1lkyYvCT/Ip13N6a7yuAaaTbgVkxYwccr/Stra0EvuaW7QjiRY4YmMEX9a1t/JP2svJZjs6qQNRfrSrpFXr14YOZIgQcwGv0FdmueCjXNtKDO/ZVH0uq9Beqesi65NFAKTg/63pfKMb5M3Mx5EPBX0PQGmqyZDvDhNE2Pj5KSlWJ4Hre9G2oPS9HqnBY2HLe58h6mkqx7j0SL8eGMx2YEG2tqnf+wWm76wirHjCgcW0HSh05Ja6cFIyeDC6370P18Hk+w3awcksUgBA4971latC70jlk8mKrm4/mmK8E1tIZNJhIr6sbUS0bIraO94Qvn7UlgbimxKPRpSCiMq4velvgZU6wsbXvXIK/IJYjatDpSSZp29ywFHHBZXJV5YGXGWi5XAvsK2jhibr7Hx4Mn2JS+g16GntluSrRFkOIkiAOLtSm4Z2vsyoQJ+OVXJCtyG16LuTfc+Rs2G8kQJTWsrdIRtsmpkhXDnRiOhO1M7oh+6qR2f46VLMoJB3FctEdbVCJPiGI5lGIPQVq0RX62q+DPnwsvHPONW49jTFZMrtavlmn8ZNlSqFKWNJ1SKPWvR/Jsw4DleXEknpUbtyX29lKvHgXPhujgGK4O9PpdR5PG9jXtdKRQiRZR/jYenSing62jTSkfNhpPoE4saCt4Fb6w4nlmd7EmM/4H17U+VYP1+KzJpYvyKBR7lgP9tT3y/A2G/BU+ZCxBXQUFc2T70acsmyfac8uNzbejrKPL1nsZbZqwSKqsVKnYGitnJ52mVm0jdxflFKgu2lJvh+D2fXw/BdFk/sIQn83qXSvVns+riqptiGDJcMCacuTtLcMFYDIpKMV9L1rtDFVuqUlgSxSKoIJ5Dc3o6tM8jW/2ORNwzixIb1NMH1rED4QiShmue+tKvLUDqaPtwWtBhS2IJGmtjU6teo93tMkUuGsUt+RZT61TXSUQa6N2LoP1ym5PpU95kszdmjk0aMpA26V1LMK6IikakC/1qhNk9mxiPjLuKFqw2vY5kJjuLqQPvXUbR105Iv1Mdn1N2+tO7sH7GnCGiDFU2bT0BoezBtpZuEdaCAj8T9b1ysxjs0hbYcVrgG/1ou7E21YPtAbi162RHdsIMV/HasgdSv5FzMDq1yO1akI2f4HRFONwtl6XoWBW3yUK44WVRfvS2gXNvJHkqWuD/Sm0CWaRktjMswZVvfenqx2P+6OtBC5u3K46Vsst00cwgWxIiLqLnpeudmTb7NI/9DyYUkieLcSPtX6d3SPH9e9aVll2HHkxjgx5EdaVparF6ewrOC6LLCgh2tbpU1s58Etpt4LcX5hIyPM8bbUjT0+yKMPXfk0U+UhcBg1gehqS3qNG2ycnP8AtIVkIJ5A9qx+nZol+izsNjnx5z4niaF52p5Ks8+r5GPgKykmxBHSgr7MMf8AdPgzZMdoTxjb1saurorcsGyisMleJ+XJiLnfSmqy+CG1k3wdfEWTiyqGYdRXLWOA+/KHRSSw3uOu29BeqsNteUaERgn3Wx7nSo79qB0tDPZHxkL3Irs/aaCto72Mv9J42ZR/FX/cmpK8n1rB5lZQOYOlbM+CbXSSrGY6ECp9EJpcdPFjy25IL96TW1q/InezbI5PjYSCLA9rVVX2GhmdmlBHNhSxkcNewFUV2T8jLXUHcefMhJDXQeovQ3pS37E16stWcSrYqGJ/utU7zj5O6zwSyIFbW4t1FG7cEm944XwBFLPGxKgsrbGhWdbeRHrZK1pZ6bImB42uDT1nU9HTJV4OxZZQ2tp1rXlJVnl8HZ8iN0KkHX+KytGhm2cKDOM3BiF1t0qpU4O9f1xEmTMfxW3ejVUehn6ybEE5PvBmXiveiUQVXtSr4NKASMAb796mvCCrdRJsxoDENLN6V5r4sMvr3RDle9xZV8SKtzjgj0zSTkitNbUXPen8SHmlWoD5hj3uKJZyZplJ2PMWYWYG3euecEOsZqfkoHsch5aW2qd9meHre17nYshI2NtU6g1rzbKMc3XllEeVY3i0FBbP8jekcsuhV8hfMgDtUl7qngme1UxiYojPG5I7ClPZ2J3q7OBOQ6xG3tt9b0/Ovb5LsvWb+SR8+JJV5R3H1qhYtryOvk+ySY90gy47p4t2oE7UfI5/zWWSn4tVYljf0pq9iQc9m3wTT4cai51tTaaNmza74MvKgQklALncGqqWKrLpXkkn+Md05gcfUUa1RDfdPkfgY04UcvIbXoLaJgZewrM0Fw4uWoK3pT0Za93XwUDEXiQvlS/sEvR2I8nFyQ9wLCm0vUz+Zk8mHJKnkPMdTWvRIpwumCITG45V3aUVabR4LYlhG5pVmxNbWb4K4cYsCUI4mo9r8pM9f1bKqZNJhsLhRrveqKaLyTexrCgnZJPxY696cmjy72QuWN18S+h2ok5Ov+EheL7qlgshYHpW6JFXqVVVEeRkrZg0W460FOrK9q0Sg7FFlu3JiRRWtVEL2onwdysWcpyv/NZS6I9bp8kxBCA31piFZrspGROfcZeRFZZcHp0XVtFUkYMYIF9Lkmk1fI/RykiCVYT+Q/pVCklu2lwKj4o+g8CaJ8iauOWFkRJcODpvagViLe7bkditBE45i6ncWoby0VelW1rlUscUhHt6X2vSaWfye/p/C5ChjKgq5Fuldd/KJ879nCEPP7bWUXFFVSUWz6rkFc1A+xv36Uz6+Dyb0dr/AKKvf9wX5DXal9YB1jwhT5zwnUmw6WrfqViDTJti3+Shkbya1zRLFop9f02nIidlNyuvbWmVLHm24I4s11cqSQD0pjpJqzVS39g8bm4FL6mdZDRpWsY1PHuaCxXhSq5Z5o3BudL961Mn9nWXCGJALFSy2NBawyluqgXLgw3BuSfSirditdmFHCyeUetu9c7fkg0245NGNuSqGjubb1O/0wFaY5FvENRawolYGzI2gYEaXHWj7nn2tLPOSFCBdfWtgdeswhXvhGsDxPUHamdT1M8GkkT5U2PIpVzqeooqJoo1ydawiLHDwyFsd+Sn+3rTbQ1yBl/PDN/CzJGQDiQw3qLTNSUXsmoKpve9xXceI3tS6REEPsXqrSg5cdZIw6WB7msreHDFK3HZiZIUZbg2dR0olaBuFXpaTNzEdkNydKozfJ6rzSqZw4r/AGa9SaeCpVfI4ZMVrMR9BWdWSbSzzMZBo1hXRBO6qvLIMnFh5hjuetcrNs8217Xv+huFKEYIxuporqUe56q6rk2cSQRNdNR2qXSsltbs1o2GTCQw4+tR2XR8CqtQ2RT4pgfwkv6GqKX7LlE+1nZxHBI+RKHAJLX7bU9VUArFST5EsyOrgFhRVSaO0zTskgos93HVSDtWPMdXNVRoQZERF2azdhSLUZjbYbNCz+O57msSaRJdPtLHY5VGAZ9DQaKRqv1+C2WGHiHXyqal3MMY22pI5F2ZI/rpVKf5YhVlzJO7SI1yniaNJMp6peAiFdLrY+lZ4Z3wTPHKsgIUW+lNTUE2l0nJRFjCQHoaXa8C6a8nXwylirX7iuWkm67BJEnVqx2ZK9HZgtEORsdLb1qYdVDAGKT/AMdr963v+RzvChiZMdSSrXB70auTaXFJjtGeNyRuDRO0gq/EDkjkZQFOooW0PyjiRM8eR3NFVobq6olMEvLkelMVkKzsk+Dhhcm/St7HX0SDEETRki4YUt3Z519XaT//0aRM3tD1O9fpfU8OtP5Fplt7xCm5Nb9YNcv65GCVGc896zr+BmebtaF4ONJwYNob7a0SUlzrwoHwyh2AXRgN6Cyg5wuGPjWQsA760uzSJb6pfBZGyRnSTi1Ism/gH+rfBoYeZKy2WS9qk2xr+CjOqShoplmgkQe4vkOtIVLV8Mk9qzjgSIsdlIOnajVroizTIpZhiHfkt9BvVNad0F9VmUx56TJrGB/rSn67q/I1ZceTy5ccbXYC1a8W0FTNzwUrnBlsq3HekPCGerj6/Wss4+SoPktx3FEsn8Mn1q5EZALIeOgNNpx5E3okuSWINGwJkJHam2afwRPSFJoweduRH061De0eBNdJY98RtTHr6UNdl8ltI8sleCW5FwhHenLSr/Yi7V7QRyEbSEhu9tKoXC4O0fSo/GZY/wAm06Ui8vwTZ2bF5s0dzws1xajyyb8m/wDM7W58GUubPFIVceAOlX/TVrgszxVeCmSUT6pYWoK16+Sh5pOWcjhV9yb1trwPyvyckxCxsDYitWkB3055FNiNHZmolomHjbs+BTwSDkxIKnYUSsi1NJNISZo9Fc0zq/gmun4Q+GUcSsbC3rSr1+WV50hQzrZGVGVsW4nc0mFZs9WuVVVSebPIDFibDe9NrkeftTs3AQyYpgPb363rHVryFnjHklyIxyJsB603N8C/ZtBOJApCsRajspPnfYu7WhHRMvvDjdv9K7qAqRaCm7O1ih1oPBRo1XiQ/wBtowV42NqH65F3o45OY3y/FyBowoL+tJCsW3BoxfMPKLD8hSH6iqej6/pr5PZPyMoT/IlwdLiupip4Pcp6i6yZU+Ym/Qmrq0Itcuqkv+OyoXQhmA+lS7Vc8HlPW1nCNIWI0PJT1NTFlF1RO+HyDAKfrTVrBV66STky83H9oeQqvO8+BHtXbXBn/siJONvE7Uy1TytlFCvDliKC7Urq0b6tWkUtPGtrAkdzWKrLbUflhCfhqoLDsKzpIzPPiWEsplXxXi3Y61jrArqrOBURm5DltfWjskWeuq1UncnDZ/xa3Y1lNID2up5Fw4sqN5edFa6Ytbo2MHmhClQFNef7CTRdlql8jsyFwbpa1qDC6iGBak2dmY0yvfU16NWiPqmyWV7niRqKbVDrVjk7HFKPJb/QChtZDvVhuR4fIGrLpbS9CkhfsaKz4FLnKjBSDcn7UTzk87SjqjRjePIiKG21TNOrkylZ4MjNxMnHa3EtGdiBVmWlbFtaVSE8MkyHQgWopUFVOruFeVH1c37VkJops1ILNdvMUSR5u9uYR2OWNHC20PU0Nk2efpLcBzcXSw1bpWJQDevEHcXFmdgrr9712l0kep6ulaQi18Vkbje1hpep6XUSW66drQBHivKBcm4Nde8FGN1VHMn4xrXtqK3HVC/c9lQJj+LkZb8SPrTnsjyF7SgNcL27XbUUL0kRf2GyhsSOaMnjy7ig+xphYt2ZmzYkafjHb61RW8np0T/JIwlBPFdutHKKVVVXIh5pFbzXrvTEjz9fPBZA7MgGpU96XZBqyrUuhxwEBuTfpSLW5Drt/Iz2Cx1U1naCXvyOGASLgD60H2jL+xCGHGYDQg+lD9iI9dezJpFJFmHH6UxMTbhBwrpdWIt61lmFnYcJHG2p9aW0hG1hJyArjl466iuWZNllymKzoecnONhb0p2bhcnsY4pWlkj4LyeTEgimLSD0VqlyA/xiueOtwN6JawT7ezzyJPxzREOoNwelF9qZE/Y7f4NHEXJ5XuADSLupv31Us1IY1K8ZHOtSXv8AhEGvsN8JFQgxypRTrbrSe9vLLsq2iGSDFkVyCNPSn20TR6XrtUR1vjrrtp61i2M09ginwIweIAJqiurAo2/Jk5Hx68iCApqqugGuvVAxYvtmx8gdqx3k8zT2HZwhUsCs/ECzDaiqza1hwFGiEhXWzDrWtlqu5SRV7uPH4qbuKVDZ6apZo7FnlLAudDe16G2cj88YUBy/JRyKeSkMP7qGucGv12Qy/J22UkelPrQVf1oUnDm8lDBWreot5cSNj4zRkgWf/WsfAnP+uBfuzIbGO3rWwmPskl5Ge+xAJQ3HUVnUT1n5C/7AKoLDS/3rPrOtm4k0cf5fjHYfgetS3wllKwinI2L5DkLMSw/iutl+CbPGEM96I2sLg96HqzLVcnI+AJ4rvWuRNrQnyMCqykFrHoKGYPOtbsz0BZTZhpXWUhY8Dn9lhdQVNLUozWzYviOoBNHIFFB1oybG3FT0rlYoTShgiIqSb+Iruwvvy2Lk472/miUiOrbJJplvbanVqPWMHYXcMCNu9dZDM4kpa7XuRSlwDb+rEEhKsVP2NUIJ16o8EWRTY6jpWNwSWt5JCJYuRsQCd63hkvENn//Se6zxkK63Uda/TZR493WqQawFmLKgU9xS+5F9k28jRhyO1yN9Ca77Ei6mtaf5Yyb4orGrf296Gu/I+/sfyhBRYSPO5GulMTkVXtZyA2bISPG1q360d9SmR6ZcnVLjudaB5oormh0WYyPyTQ9qC2cqGZdQaKfJB0tILE9akt68Pgh0p2fAuTMYKeFiDR1yXyWev6cV5M/Ly8ngRa49KpzzrJTf1q9YIIM/IEvEKR9TT7ZqCf661cGjHNOT5WYW2pFqpDcaVdimCeYjj+A7mk2ovJXratamhjShgFa7HqTU2lY8Hi66zwXLHFIhAvfapHZpiXd24IZw0TEcBYdTTe3ZeTzPYtzCG4+Ymo2JO9A8GH6+TfLLlznGg8qQ/WTPQtl8HjmIbNJGNOorl67XhmUx/BLnHHmgLItyNqfjSycNir4WujGLMw4nxIr0q1SLPXxSROzsrWLE3OhpyUj2pYpj/nIlBKHY1q8cCbtK/AxXEEq8VJVjpeha7ITrZuyLkym9wD2tO9IefHkrrmqvyOOXihzyBB9KX9V/gU6Xvfg42RjSxkIdaxVsnyevj67rSGZ88iICGuapryylZNVM+V1a3QCqUhNc+ql+Q8cIxsmh6mg1cIp9RN25HurDaQgjp0qfJF/t6JIZHG7pZxyU9aZZw+Dy6XSX7YHsRo10FrVztI6ja5YM48L2uKOhF7VuDPewlBt4nSnHhaOLfsfHJGZNDtS2mJbacs1YVEqq2196ltaAa6S5Hy/GiVCygX7UFfYh8lK0nkxpfieMxI8GGu9WV3kXTX+h2NHLG1iw+tddpo9HK6RsoEbHsbNXnWlXk9as2pBj/J4/OJlVQL6rar8b8id6JUhnzsK5sM/ixFjVr6tHmZ2pVm/ifKTwECUFh3vUmmKt4Hqv2WhF7/Ocl3KCpF63J6q9NUpLE5TLlQgq12tvTs10ZHrRRyfPZsE0V9WNulqrlM8P2WrOF8B4M7tbl076VtkkhmdlWpvQwwzQ7kNUdrtM37XZBmB0Fka9d3T8lFrcQwFhkD8ieNb2QGdlPA3jKovxuO9DKHOySkpjyECDmBfrSbUc8Ezm4XuwltwO1Z1ZnVyWxxhwCNfpU1rQW52kqiVWHB1APQ1NaVyh+mvECZPiQz3K8hTV7kI8vT2lV8HT8HjPfSx9KX//AELIQ/ctexO3xLwBvbuR61TX21fyehnr1pDJpcESJY6OBtT67Qw87fyY2ZjyR8Qw42q2l0/BHvaYG4MgMnAb96HRcDMOLQy9m5xlGcgip0ocwV6KVEEc0cqzEk8k70+tk0PhUYRiQrdQAw61iswdLuCWfHZtxb1ptbwR6WVUST4LAg8vEdaZXQQ9FMiypRdGJI1BovIdau4zG+Rl5qDofpQ3yUFuGSTk145y7glbjapHSEV2a7jlPF7jSx2FBEoDS3Uv92Ax2JAJ61L0smeZva2jJpADcKwP+lPqIVIRO4OoJBPToKaja17OEQnIyo5OKgWPanOtWj2fV9atFydAlkbzHKu4SKJqnwCYE43Op7CiViTTVxJPNjx7hBf+aNWZ597N/IsTNECoXXppROsh1zd+B6fJSgWbQfSgeSLLZJKENiyw5Fm1oXSCZ1SK43cmyjWktL5FXabgJ5GABkS1utYl+DevHAPuQyIS1iK5poi0s1I+DFgZAVNr0q2lkDnq4F5GPwbf6GjpeTodrEEyXazjkO4qmrL8c+RQb2msgOvWiiS9ptwwxkycjyBtWdEL2ipQmXGGAOhNKtRnjew3JbBJDMhjZN+oqeydeZFV/lRIt8dIJLX0tXPR2QjbVorx5ccqvM60h1t8A+vWzhmiuPizAlCAwqa2t6+T3cHZ2giyw0TAq+o6VTg+yL/YrEcHYpTMutbavUmpAueFGBKjy70VLtD4ccmXl8dQ4+9W5/oh9hMzVYA3DeI7b05Ijwz5lk2UDzDLf602pc6Q5Z5YPeKljr9a5uCjGyTTK0+PMi2W2nW9JtpB6dNl5Zz/AKcBr8xyH3rPt4GV9js/AH6Ti9zfsTW90H9omaEhbMARTasl1tIlkdVPBdDtejTE3ajycxTlRvqPE9a66TBwdalblSLnUilpA7NvwHC/uR2B4VllDNySrWX5O/ppICpNzXd4DrcKPDePRRyt3rHdG/d3cHiZlbVa5QwrtVRfBEJEBYEHuKRZwSPf8HZEZAQD/NcnInR8C0k4tfrewompJEpYTzFTfXSsVSi1OqGJmqRa31vQPIR9bZ331Poa7qM6QhwDEC1A4Bs0+DgaZXsRcNXNJoTdqYG+00gHJNKHsl8hUaQmb4+FiSAQaOuzDto2yAxzRXXpfQ0+UwW0qx8lUN5BYrS7cDsYQE8VhcjjW1sI3vIiIpc8dzXWk85tt/5PTxGWMqGIatq4GdUlB//T0izgsGQlbbmv0O7XwfLe3ryxqEqFsoAO5rEjsadayx9nAvyAU1nBTRS5DMsRj4vcg13VzJ6GWTsoMyUKTZRpVNR1q9FyJbDbcC/pRq5N9ks7HEwNjdT010rHYbfVVRo4+KkkflYHqaltrD4PP/6HZwhc2PwOx7CmVvJbRdVLHxoVX8QfQ0uzksraUdnx/cjBtb0FZS8M3fRVoiNvj+MxZRcCm/dJ4dt3bQrxomA8hYelLvZF+OqrUtaOPipG+1jU/Zk/sau0HrgsSLAjpXQIzq2wBl5MD6sAvS1E8q2Q21a1Bky0yLqzWfvQ1x6kLy5kUrmPW/IA6U3rI/OrZbH8goIOwt1pFsJKFm7WHpkh9LAg0t5wOdVRR8nOEasQDYNvWy2jKJkk0UUct2UMrdafWza4Mu2nCAnjx+WxsaKtrHaymSz47q90PJTTK3XyTaNTyA1lKtKQLbVvnwLl3soKPfjYgKdhQ9Gj065OVIlWgkNmYK4orSir1c3PgTMOLf4223tXVc+T2XSPJ4ywuhD6Eda1VaYGib4RFL7bsY1a/TSn1b8i7U6+RMMckMpJGl9BW6RZDsHDNGSa6XCmw3tU+dYM9hdheO2Qb2uFPem3SJcutZbKTC5TVSAetJVlI22iVZAZSgtfT1pqcnj+xpJKQjPY2sO1aeR/7STygQ8iBoetb5EaNuSjH+RKAA9Kz6ZKfX9ftA9flJLsEYknYX0rHgvk9H/nSTnwC+XMzXlsDWrNLwT/AF1ng6uaBqFB+lc8y31/XbclEGW8i8R10tU2tOT38MlSksYcdm43Nh9aJWiTxfc9hNpGXm4skM7Em6HWqM7qyPIvzdwdjSN0HJ9O1FZtHt+lWFMFKY+M0Nr6jvSZasUez7FuhTHHioBxYAihbszy7aXv/ghyInkLaix6imKyR5WrrVsjECRpZm170Ss2T1s+pbjzFEBHlasdZPR9an8yXx5PMXbxpDpAyO1oQtpJL2uLHrRqqHdFRfsbE8bLx9zXsaCyafgWptxAn3ERuLglToKOJXAUNcIPnjK2p4jvWNWFauyNLBnCHirc13GtR7UlcjcE3aCqTOAPkApHWkVwKNshUue+6uTp0plfXXyjz9MV5YMGfMToxVhXX9ev4N9fBF8XyAkHFjZ6lv63XleCq2YXASdNe9Z26i5VSHO+OEn5NcdrVVj7EE2lueEYU8C4+SCob7CvRrbtUr9XK3fswubnysd66PgucLkdK0lrlTxPWgqkdeHyTyyFV/E27imVUmWpFZFvIxF7kj1o0jz9eWCkiMhVheuaYmlXZwSZHJDdF8T1NNryeis1Sss7AobyAF66zAztLLoElY6Pa3SkXaKPtqpZoxleFmHkdzU1vPBHfR3E5EnA2A8elHRSV/T1RKcsoxFiw9Kd9ck1spZ1ZllYXuumorHWEU4ZpORj4kn5AkCgrdFd9FIh0kANrimJoBtJSdAPDyNb8nn7XlQjhbl+OhHWugTWkvkQ37KtqVYHvRqGUJVQxDG48kBNY5Rzs/gU6Mj3QALWpk2loZdj8ms3IikWYrO3e3A50lIII5LQpouu61UEBx1DEKCCT30prueRro/AyPIfHkUEeJobU7I3ryki98hZCL7Hr0pNaQeisUiaWKVJLgclPpTa2TQ1wmGigEF1GnS1Y3+BVtOeBksaMOSKP4oK2fyTaueWRTJCzeXiwG4ptWyb+nYkfJeCUCNiRTXRNcm65xyzRTNjyIeV7NsajeTkidHowRMCQE1NPVIPWwwiJH4uZOkwDC3pStsk6nsermlYtzJTJEWA+4qP1l1cFvt5qJM+H3zYqDxq68EGHWqllSiQLoLmkuJHVfbkgzHkAJYXFVZpfB5+9E/BllElvxisepBtVEx8jPWz6KWyOaN4jqDxPrempyZq5Z2Jor3AOlc5G5VclUWUFY8Ln0vSrVkuVY8luPnqmssNgetJvlPhiofwyw5WDMvgCpPQip+t0+R1cbJSyLJxncELYjtVFLg3hLkzzFLG3F9BVKaZDe8s8qsH8Tp1rmYmkx6smvID1oWjLWgYUgVeSi5oZZk2aGDKh7cWHahdGOrnZhJKGa6yfaha4GVrD8BymQpuG+1ZWCX2bKD0MrEaX+ldZAYVUSygDmPMAdr0vwZa0vgi4SK/G2l73p8qBdYr5KY4wwI3PWlNwBbSWdWDi3lpeud5FPX8FPsKbX27ildwraHFR4zo1/rXNpg1cnJJ2Qqx0A3rlSROi5RTDkxlQQ+tqVbN/gOlWMDCUWW/IUMdSnOkLnySTREt1Bp1bE2jmwMJIFm0NFYLN8BT+0wIOprKydpVmRK3tzggED6VTWsk1aRaRsTu63CkA9RQwkHkl5Z//9TX4yswWQ+PUV9+ong+Nole8ITO3tGw8lvpVFVJ6Vs2+AVyyTa442o/rPQpkqIrhQOnjck/xSbuGW4OKyxU8HCQctvSireVwQ+1q7XhE4mZGK8fA9TTOoHVUTkfJwbH5KdRS+ZJdW3UVjZO4F+Y70TzG+lhPkfLkZLqFYihrSqPR3rWtUvkswoo5oxe5eka2dWJpvxBRIqRD8tOopSbZN7N3YkMiCQ63BpyqyTHN9pFy5HskGxK73pip2Lr5woOv8igVWvpvasWJ3/O3EE4+TUt4/zTPpH/APP9aKS4mjAVuZHSlxDJ7V7cEEyzK3LVTfanVaYm0N8DFXJZbXvptWTVFNOvgGNp0JDjataT8Dcknwhg+TeOUakDqBQvBNGvGbSy39kuAyE696R0jyPdFILysSLi5olUl3iRhyW9olgth/NB9fImmffkgy8iVdYhdTVFKL5Gr1U3z4MmSWZ7+4TcVSkl4LMMKrx8CGnzInujlh2ooTLllVsbDLlSycx4kbilXqogrzVKOTThErDW/rU7SRl9V5PTREHVSVND3ngdhWP6M57RZHgbfWrKKannezZvQ0EVpUu32NTvhjldVXBwmeJSqajrWqGwdElXk7jZUqtxlHiaK9E/B56iYRpxyo8dv4qR1aYWjlQTzC9wTYU5ODzfYfVEZRgx4MLmjT/J5tfMsmysSUg3NHW6D4fCJThzWvrfvT1dHr4WrWoEj+woLXuOtbEm7TZcD4/kIZ4iCSHA0JoHRphZYOAVyZASo/0rLI9X18FVSyuGRVsWNj6Urod7WziEUnNTYsbelZ9Z4+lI5BeWJ7/5LgjY1qq18CFm3aWgoVx0tfy9fWstLPQztaEvgpEGNKPFjyOwpTvapF7fsPwWQYQGjICNt6Rfb9kn/THCZFkxLDJZRYetHVu/k829XexHN7Mhs53p6TXga6uYR0QcAeB06UztJ6NXxB6CaVGIkUuAelZaq+A8Ul4LRNiydGVh0pLrZBqtr2/wQzyJFLzRG1p9VKge83XkcclZ4xurr0tQKnVg2pFQD5R3fUDc0XzwT1XbwDjzZEco9rRT1rtKJrkvwpWrmxsD3Hj5SEm9RcJwgr6K/jwTSSsgK7DpT1VMj0rJ6OfIVwyi4NZalWgsqVXJWsk5PIDWkuqNfWRkfyk8MihhfvS7etWyJNaJ2RpR/JRy6OoqK3quvgGuP9Hsr479iMtFWZ+z0cWL83Uwp8DMhuACbdK9Wm1LA6aVVRqRTt4SAgWoXZLlDleqYqbGCKRqVNHW8itrtqCCXxJAtbvVCJNF1XIEauykqTf0FbMDvToolgzxMB5HkLVtGP8AYvPCIkneJvw0vvTXVMRHSsya0TLJFdPy71M+GCm2g1kkN7HUUNkkWerkrMTlTTlb32712SUnpbZ1gljkLmx5Eje1UNQeW7KSzHiiRwzMQDuDSb2bQi/sOYRswJA6kB+Q7GoNHZfA/Gzb8E2TEiXO4p2Vmzd5iCGRkIJU/aqUhCoTCTjJxtyvTI4M6w4HP7bAMviR0NApDtPAklFNyxBo+QOTjypbYtfrXQyXaR/xso52YchSdVwIwvDhGyywstw1u4qObIdtdkk8CuboNRsabSz+SStZcsiljc256svaqE18Dm0lJoYrx8LSAkVPonPA/O7sVER2BQ2Wky/kzW35PJBGbB2v62rHo/gnWjmEBNj+2DxcEE6A0dLz5QcO3wZ2bgZ0p5RgWI6VTntReSxLOnLMvIwc1fzXUU170+Dy/c9mrGYCzR2WRfE70PDXAPpQXr+v7vipBO1qx9oPWzVnaX4KooC7WN/Q1PpeEep61l2PTSTwEry5L/toMlW3JX7UQLx842IKEd70++X7PIyzn5KRKDqp36Uh1L1T4JMlAzeZstUZvjgl34cIi4QKTxDMT/FPliaK3yKmxY5GtwP1FHW8GXtDiST/AKuLmSC1H9pRns6hNBFADrc+tcm2FfS9kURmOaMACxHWl2lMpxrC5DjBU8W09TpQPnkfa8IqQLbxYXFAed7GrfAMq3tzs1ulqKrJI/BJLBEkgdTxB3FNrZtA3s5CeKJkDoRcb1ibkOqdhQSUiy/1opRXRL5OLE5azIB61zY3uqhRxmN7q5J6iublEumvJbHJG2jDi4pLTI72dmMQLbxtyoWFXxASe5exsfSscG1hHJBG2pBVh0rlJPo22KLrHJyVb3GpoolCtW0VhkkjB/u7CktNC7PgoilHGxUWHelWqCpfAzmhtoAO9qHqyhVjlgPiIwNzodq1asR3b8EroMc7gi+lPT7FGdW+Axnyh7r4r1rPpUFlslVyzv7YYmy69zQ/UQ/X2sJfKAlAK3piz4GvKGMYJIbgWNDyjNHyTSwMeVug0o62RIobI8cZUYZQbgdDTL2rAp6VrVyf/9XRw/kOYuw31r9E+iD5r08I5GyxJkKpF1+1FW3U9LiiT+QUxFjNtGHc1r0kTXV3sUQSPFogHHtQWqn5LlwuQpWjkGoKvWVTQh0ZLKQ446EelMSgVdcknumIlQt1vtTesgOo7GbIdvGIKDuaCyS+SrBUp5ZXLG3G5W5HWlVaB2v2YlXyYZeSGydqNqtlyZVVTLjOksXn+VI6NPgzXlcCQFccVWzUfK8hYZwuRUqSi6sL32o6tDdIbgUIlLgMLWFFPBTR9X/gCX49XBIYK1atYJN/YhHYY5MY3V+X12rHZWJFo7lByZGtyUMD2pfRfB31p2SQiQZTMQg4r/WmLqennnSi5JkaaOSzMWPW9NaTRlYkf7kIk/ygWP8ANBDjgXdu14qNjzEikAVeSHvQPNtD3m04PZUxbWMEXG1dnWPJl8FPJLFlzIpWU+JplqL4H+vkohCJcpbMAS3aiSKa+u2oIWy5r7X7imqqDeSqhqmOVL8uD9qzwzm4qUY4kVb8hcdaG0Etb9i3lMVBHWkQihxBpR4bTQ+ba2uKgtfrYte6VYRmZWA8bBgL+pFehnomeFvr2cj8eHIksosAKXpZIpWtKLnyXLhsIyHS570j7FPBLb2Ho+CJ41E1iLD1qlW4B/1Y6G0e45D0oLci3oxkpjcaLYUFU0R6KXLM2RWjksNVPenpyS2X9QInla5UMRTa1Rfl6ynklOXkobFhxpnRMs+qoMrwzxEOCD3rkmmOtXrSRMXxxuTHdh6UVrmevrzyWxY5X84zYEXNKbKXvL4PZA9ti0YutdTlci9lzLBM6Mp0sw3tRdSa1WwoPYmNuNn9TWWlAVs0UrhyxuANFPTelvRNBbewq8FCxsjg3pNrSeJtt3sVJlurDzt6mlvJfgZXNLlnMhFlUuD5d62nAVaSY2TaOZeZuKsryuDb1hqB0Uy8NOhoXUdDiBseVEw0bUanShdGcquqllsCwHyYXLDekWbG+q7Nyj2RDE4Fm+wraWaH7N8Ewh4MeF7dL03tPknVuz5FLEbtzO/Stdin1ay2kTSe4h0Y2/tpihjdY8GhgSTSQ8Wc3qfWqTkyula5x8lUsCGO7NZh3pdbuSXS7aBTwi8WBtWvlmZzaocWS5H3obURsJKSi6Mbm1+5pXKIb2drDFbjbS47isakprwjQxJZ1/DVexqLelX5HVtVLkqlZZF1HFu9T0q6v9EmynkRPEeRuB6GnUvwV5U/ozZwGJVhf6VbRjb168sgyIEW5C3XrVNLNnntO9iJZZkYhFshO1PdUz0cslRc+Tzli1tBetQOjSAeNHTiSAPSuk8/SzbgSsnsaLcjtRtSX+vi2MhzGZiUUA0rSh7Hr4qillEnuPH5UFITB3supmyvkQycoyFBqtJPyeYs03LFxfJcT/lNyO9dbP8ABLekeD6H4n5HGlWygBvWvP8AZxsir06tcstnZbEMAAelIzH3pJnOFLkWFWLwS3/kCTEjmBseLD1rVo0ZS0cvyRyYojJsxuO9OV5GO7gOGJ9nIIO1Da34Ir7LwgnxXZSFIFD3RNpdRBGj5GPP+dxfWmdVZGevmnbwWJ8sqN/lJ1pdsJ8FGubbhFMfy0BcANYH0pT9di/+dpnsvKj3Tr1FbTN/Id/Xflk0PyscDf5ACp70y2ErgZj69n4K4fmcR7cb6+mlJv61hG+Vpgqh+XHIgAfxSbeqI+nr5L3kx54NRrU1a2rY9LPN/XJG7pHCfMgDtVKTb8Etla9TIz80uvi2oNOWMHlezjHkPGeJwDISCABRQ14KfXULgqWaCK1xyB6ga0Lq2W1rZwWRP7pARLepqXRQuWe562ap5fI3JhQLc6HqaXhZjPbs7vgyg0YksZPE16DTglyp1fgcjwrqpLEbk0qybKqKz8gzBJdQpajpKJtP9iQx5Cv4gIPXWnSmidusiZVmL/mSR0FHWAoUi+TBgHFwe5ooOfkcY+a+IUigmGNbhcnkw51IKx29RWW0QzLRfke0MhsZFv6UtWXwFpqvgU8bI910XtTE5RDrfkcAHi5AgnqKDwwZmsiZYkkS17H1o1ZoKqIvYyIntcFD1pvZNFVWlwGsPlyJ5EethWNmfZyNAcMCFFupoROl0uWP9qNxvZqDs0SO7sxZhYHy+1qLsA7x4KIybbAW70thpjFMTfXuKFyc20hggW99wdqDuTfZLAkxjJ42uK77EhGuiR1cGRBdQbVn3JgLafI6CJ1c8zcWoHZPwM9e024CmDxrdSWU1tYZTeson91mDKS1N6pFOGKSFcUt5En0NHLGu0IekYaPxG1LdoZK7z5AGPIWB1tet7oFaKpR+qhHItY9KT9rEX2dnwDInADf62ok5OabRJNNMNUNOrRDHkqqWZmVnzRlSVsb60byUHm+zlCP/9ZuAiSBRe1hvX6XZwjwfWv0SNGNnhFuV0vSWux0u7kP2xI2jb62FdMFuaVBi4oB1bXsaF6GW2drQjzI5NiNO4rk0OlUU/Ih8Yxvddu1GryR2vzIJxg5IBA0ru8C+02Ee/NjOBfS9M6KyHZ5dmM/7F2NiR9qz6kWfQkwPfEgsNa3rAnVKqKI2j4WI100pbTEy2iqKSG9zYW2pVkws5b4GkLM3G47ignqOcVfJ1cJGGpvWPZiLewxU2PBGbWNx3rVe1iLa9rOAC0atZ1sp60cP4GJOvCF8I+f+NtO9Gm45KM6uvLHh1Vb6GltFONHo5IshlLX4/xT6eChZcmbkcElV3JIJ/iqK8oY00+BkgiJDxynXYUKn5Qy8+YHxGTiGuGA03oLQLrZWYuTHQudTrXKx6Ff4AXGUXAuSOlde4WDdmZ2ZhSM10unpenZ34D2aTgjP7Cx8bnkO9OUSI0aWZR8fnvGGSUX9TQ3pJDnzKRtQfIwsgFwLVLbJyUujSNbCy00U3YHrUeuU8g6X6VNOLETKjKkix2qS+31s8N+yqp//wCjjfEiJhpp3rl7fYTb2W2jr4ckbAg3Q9a5bJr9np+vCcmfm4g5cibVXjpwZvZzwROBGNH0qhcgWmJAZ5eJ9vyNFC+Qa5qOTPmmmE1pL3HSnVqo4OywVr8Es82QdgFU0dUj11jWin5EmFpAWB1FHMCrXS5DgdkujsGHY1jRDa/dwdM0sRvG/FSeldCZZnkq1llOPLI7EtLyDdKXav6CzaTbgZKfCy6/Wsr5N1X88kjm48AC3UUwUqcckjuyycmHA30NMF3hcrwaWP8AJPx4s+ttKRbJEF6/ZbwKb5gX4lr61qwB/wCTqpZfDnY0qbeXSk2zsD1tYf7pBBt4HrWdS7LNIhzYDMoMZ1FNo48i9apeROLDI2+40NFayE57LyPfCZGDAmx3tS/tQnf2OTSxMQhQdT6mkaaF/pXlCs2PJiIZDxBosnVlO1UyZcjOuORup6011qLzzpIMQk9zcknvW2iB6sqcFSxe5dWBuOlLdoPO32+B2Oscb+N1a3Wl3bZNW1r2gfNkCSPgy696ClYZ6qw60RAySxg21BqhNMKqSoAMlk/IEX7VrpJBrzwh6z+4Nb2OxoHWDlVURo4hutg4sO9S6v8ARLfY0YZfbCsLFepFR3pIKbhMrknUp3Hep658lix4OxusrcGa1DpV1UovpFGT5uCYxyU3B1vT/X37cE27dmZbwyOSFOp71erJG5qtFLBHx1z5nyHSt+/8CH7Ha0InysQ//j6im00D0tHPyZcp9iS97jreqVyLxydrSeuk6nja3ahfB73r5Ki/ZLeaBuKjxvrR8Ma1HkrgzZ7lGHi1C80SbNTH5ClDSKQANO4rq8E90kjMyMcMDYWanqxGxnx+QIX8iCR0odFKKPTT0tx4RuJlyTLc7VAs4PV16o8EV7Fh970yYPD00lyNWONWuDehbYHdyOYRkAFBqNTS+fyJ3u/CZO2OvK66AUXcktfqd/xIobex1rFLAypa7klyIQ78lU8T12qiloR6meaqzNnxJYpbnzRqfW6aM21StwNXH8gVNtNL0PYFaTaS1MaRk4sdLdKU7pD6aKzJJfivPqb0xbDtfYVFAqPAlimGpI7Vz1TPIfsTYvi4hxYEN2NJcsDs72NWI+5j2OlS2UWPcq1XKPkm9xkDIqBtetOieRFMpUMw8/MKy2kTgb6Wp/Tjg8b3c/6hDospuIIswPU0XRFGOSSLoXaWMAELalWUM9LCijkohkyEZdSwHak3rVpno5JNooleaQ3sSu1TZJFvsdaL9iGgxjYkcSOtVK1jx73s3wNFhe3kvpSmWLhOfIHCS5KXtTJXySNpeRfG766MO9H8Erf9HJeXewG/EVtRjSqpBfAhlHKzG25NctWgfujk9FhRR/jc9wa56NiXva7HKZ4yArWWgcMqqklyUCN3OpBBG9LlI3spI8jEHRiD3p1NBOt+BcUZVbHU/wC4UdmZk5R4qbjl12rpH1hHnxgRe1z2rFcy15ZMSimxW1N5MhpB2DJ4kXHShJNbTweR2VjySwPWuaOrC+QmTkCRoR61ki7OEPx1LEAmxpd3ANNB7Y7Kd7g9qX9gGuoyKArZjcil20kmWs+AZ5ODBhXVpIm1HZydiz5eFmF19K54IblimAuQ3ueIJv3pv1qC/LFV8jQxccXuOthQRHgbx4AeMA3UWNErFCROzXuljf6UxL5F6qFBxGmjYkDQ1rSZLK5Hx5ZGjDXek2znwSWXZwhy5JawVR9aF5wPWaouRntO6CzD6UPZJjaR+DPzWMa34hgDbSqc+Q9qcSZPyMt1BC6WvtTVU8v2qH//1yheWK7MBxNfpaSZ8zgp8Fa5PJRaxWu6QelXNVRRFkRBb8uDClWo2Alaw+OdchfDybvsKB06lWWapWX5CLPGwDXI/wBtDCfgl9i8so9uKVdrenrS+zqItcQcVR5AXtvR10C9ZNuSaf48TC2tyftTq6wepWyqiRvjmilBbUU1ayhWvs/1wGYzY8CBbp1oZ/JE32bk9zUEEny9a2B6Tf8AgOEr7lmNw21qy3gpz4cI9NJJDOrRHxIrKpNcnbVm6bCX5HJSS52J61jxq0R61rP6NOHIimIMtj61HejX+pC7TbgcMPFmNlYW9TQPa1fKGfY6vkGX4lUUsr6VtPan4HV1duYFxQIlwSDemWu2ehjZpQDNEnH1ra3Y+lW0ZubiKyHkQQelU56clFuEZz4yxLobi1UK0gWu2oAx2nHioPHreuvA/wBaiS5OZWZLFbiPKgokz0L+v2Us7i/I5MjC62J6WrNM0bStKclhSOa/uA8u9YpqRXvL4JMrDsujXF9LCnUuQ+zrwSpiukvkgKnYtTHbgRjdKxUmMnJbKDftS+xXfZqEU+77RtGSCBe16X1lcknu3ccmj8d81INHW3HqKk19VM8bHPtaTT/7pwRx81PQ1N/xVf6K7+qp5NTE+RXISxAX0qDb1nRyi7DJJE+djcgSLWO9O9fUZaqXJjZGA+oBBHavSpshNrokSFk0N1NPdpE/ZPB0we5uCT3NZ2goyhAZPxysgPUV1NeSy2nBlvhSRk21FVK6ZFbQBcWOSxcEHvW9gMdHMoa2LGsdkIPoaFW5K73bXIpMeZZPG/HrYUTsoCpeqZWI3INztS5NtfsxMka3FtDtc0SYOloUs6MKKQBX1J1BoXozyd/Ydn1Qmb4hhIGQECjWpXnqq+RE3xcgU9aJaJitN+7/AESwvk40oWRboaNwzFZTwbmPlqY7NrptU1qcl2dG1CFz5qFDbxI0olQRvlFZEwZX5WN+1a6HnZ08jG+QmCAHQX2ofqQOmKg1vjPkF4Ak39Km2xLPXUVNw4sGXj362rzvstnYp+yVCMPIwZoXIUHjXpU1VkbWKrkSUluCu49KOUKvZADJmSQFtATrXOiZ5u0SaEJgnIa+vfakWTqVerWHI+XDuhAP0pddYZ6V7yiezreN0+hNN4fKEXc8EU8LcrdDT62E2SQghksVO3SimROlpXIyHKlDWkSw6mhdF8E6SX+TUxc5FAHLkD/bUt8mxuWbuy1sqV0PAALfvUqzSse59Na058hDLZCeRFq55JoT9fazKYs/3VKE3FT2w6uUOeSS5EtLCgbkttd6eq2fyeNZXu3BPJkROvKMG4ptaNOGU4es0pZHlZpjYc2AFtjT885QeuHayhEsyJki5sdKdVupXWqzQEGDGLgAjj2rNNBuGzct/Aw4Kk2B36GuWkCt/Y5ETYphmBY+I6CmVv2RLfRu/AzwIupvQ8mWbbJ51ivcmx2plWxFpJo8aBZthdqO1nBb67deC5EZP+IfSkyvkLfWfIatMp8htXNI8yzXwVxSoSvIXHWkWTFXv+CtEikNl1PrU9rOvkm00jyG+LGVJZuNulAtW3wiZWd5gnEUSDQX63NPlsvyTVQlMfHyAI7VzkZLSF5McLR3Qa9ulbRueSe9W1LJLQhT7g5aaWpyn4CyVnwj0I8gEOnatt45PQyXXhncl8iwAXUbkVlVUn9vr8iOczeViCTWpI85Jf7BxKC4Yrfveukf6/NjRg9q9g1j/tqe8nqPRopOLe9lAB6mlfaFm+T5n5vF4yAjU7+lehnaUeV7qmyEYkzMoRbEjoKa6jMkohmhi5Dp+UfEd6VpWfk9L1aT8jv3yjCzadqRbOVB7Pr+tH9MoPyU3A8V0pdcFIHs5ppts6kvvp5gDuKK1er4IsqpeAozway24msakKz55C5kmwPE72roJWvgTI6t5bkG1MSgFVjk40sa2G9cqsDWQlLf2ue9qx/4E/o4syX8zqD0rXV/BudX8Di8dv8AcO1LhlVqvwcUuH0Xx6VriDaxUN0dkIJGmwrE1JLZ9mRvN7R3sdtacqyNrnCkoRkkAva560tpo6zlpIFoGJ8W0JrVcbVpCJ8Fu4J7UdNRd79nC8GcRPDL5obHY1RKaJrtTCKY8wW4utx60t5gLOeDz5MZXkBauVGdejgKDIU9PpQ2qydIvSQNDe9j0qZrkTZ9kAJZUTVuS0SohmeaVTpjWVLk62rO0GO08IRFBkjxRSR3NNdq/I7F1quRjpkIARuKxOrHWaY2LLkLAPYHagtmvgJJLk0UgaUXK3/9hUltFUYtkhE+KVN+V9e2tMprJHtdtiSmw4Gx60c/sVZ/AloGMo0NjTFdQbWFY97MglsgJNutd3Ucm3uu3JXHjZRsWSy970m2tPyWZ7Uop+Q58ECOwS5NDTaX5F6Xd0fO/KRZC3tGAu1X0dY8kXsVqlLZ/9DTb4ua7ELdCNq/Ra71R8/hetUJfDaAeQ69KatOw22jsh+NEso847i/5Uu9o+RmevVeSuDHWJvDX0pNtJ8iLbOzKZRGwPIWOwtSqyvB1pfgkkf2mGnjenpScqOYDhyD7hAuVboay1OC2lFRuSr2+SBgCCKT2hgX0/mTkmOjp5Gxrq3aYhN2MnIT2ZrL161bRyh9cueQFUk/5EuO4rW/wa7qYQbQwniVPFqzsyrOUk2E8cii41I2rE0T7admF7KSqRKNe9Lto14PN33+KnI4Xge4YMn1ruyaFVt1LBlKrL6ilfW2PzydrSykTytHvcHaluiTPZ9fGvUlkDq3kCAeop1XKKISfHgZCwVwrNdT3oLKVIN78wiibAxJk139KRTa1WOtpaIMqT4uFeQ5m29quru2TLW34EpjRi1vvejvfgq9ROzUnMrBhmHgfMelJwu15PV9rWEQvirGoLAhl7aVZ3khpZ2UiffVTcMx11FFEmurSkZ7scikISWGtq2Gjy/Zbs4PRSyOwR0Nu5rmkgM6qrX5HLEjWKngRQNm20a5fIWSyjiLKT3G9ZVE21XZpszo8wwZBVuXBjTuko7PLpLNqHJh4q2wPWpbUYTm3Jo42SQwMeqnrUutJXJf69OeSib5CWMW0dTU2eKbL9sFEiv245FJtxYVR9bR4uy4ZxMhDqy3I61royKlG2ed43tw0Nck15L659VLD9u8ZDjXoaHtzwMT7KEZeVIsT+SX6XquilEO9XIhwji6iwpilFGdOlToWMICFuR1rpch1bsKM5B8Tb0ouoXSOWOjJf6mgfBqaSHSYt01A9KBX5JN9u3CM9vCQHla2lqcuSSi5kpDOU0N9aBoou1ByIgMVl1BrH+iRW/B7J+MSUXUcgdu9ZXaPJz0gZjfBRuQoPFrdTWaezCPX9T2vz+CTM+EOKwLP7gPQUzP2O/gk9r23dwlCM+RWgfkB4E09ciYhBTc2S6WYHvXJIa6JgYmcYW4yHT0rbUkdSrjqjbwPmJY2HBmZb7GpNfXVvJVXNVXJvfsw5cHJvB/WvOWbzt+gHTsuDJy24OeBN6uz5QnXOPJBJJFOmrcZFp9atMlyxdn4JIcvLx5LG7Jfem2pVotVa1R9HgfJROmo8vWvO2waM5s4QzIyVl2SxHWgzpHyNvh0Ut8iRGs4sBZhTXbqQu/PPkhy8SSPTf706miYL5MjLkyUBuCFqqiRRX16pT8nMPIkb8WYVmiPQ9LNeWaKZOZEAGuYzU3SrZbtaqqaEPvMdBcdb0m8ClatSuNJIjcHie1KcMh9jeeEVLEJ111PWk2t1FYtIkfFeAsENr6037VZFmC7efBDkRSH/kUHXQmqc7L4D0a8IQJ1iI5AWpvWRHV2twdXOAkfgfE9KB5ykVrHpITZV1BswI61qoQ6V+QpJEljNyeXSsShmunEkjckNgTTlyYq/kEeRIkXlbrW/4ETLhHmEQsdQR3rORtm0pKocjiQA16Xasnn7WdmWxsk9725EVO11FV8iTCVY2Ogo1aQJ5BGRIHHD8u9Y6J+Sd17WllMZybhmPJW3oWq/BZiqzx4OtC4N2eyk7V3dfgbfRLwglHsy2Pkvc0Fn2RFro3aC0QxTJYqSLdKnd3Vhq3wRP8RxJ4hiDVK9n8j6a9Vydh+M4tdiQL0F/a/BJp73PBfN8fEyDgxBtrUf8A0teUS+x7Dt5JJ8SBEF28gN6oz0tb4Nzray8EJC8tCTVi8Hq+vlB7yLDhcMOtaM1c2SNDGyMh7pKtwBuKk1pVcouxVVKIPk8ZZuVxxIGl6pxvB5/s8Wl+TDCJjTfmFH9arU2JslZ28FcWbHtcMp3vS70PpPS9ZrljucJTkoUX7mkw5PSsn1GIz8fKxTvRQefrZPhCveaJ/Ec1Pai69kbWnXkaZ13VDftWKovSsLyPx8qdvzgsBpc0F81+SKvWZnkOROYsotc30oauBlkqrkA4pKmi+wivr2kWrGN7EXo2pRtFzISxl2HQHWhbgZ2VSyDHQoSbg96Re7kDPZ3AmcKSFaxFFVSUXo/kV7xJGvl3o+pueXyDIrOp0BrauDdmvAmO6EelMfJPVl8Te4g4tZvWp7KDr245GDxP+W9+4oHz4Fdp8E+VAr6oQe16ZS0eRFlHLIxjAGxGtP7h52FvjBBe171veRWmjfCJpZJIDcgcaKExWihcFuJkMw8bH0pN6IXRLwWxOhHE2v6UmyZrc8fBy6xMb3OtgKx8oRpZpcGlC8c0YubEdqkaaY71aOxJlNIpshv9qqzSfk9X6ElLFRKJlBYcXG/eivbr4IL7fgsxpZYGA9zxY9an0qrLwK7/AKNE5GO27Xaovrugb1tZ8CHyoQRc6DcUxY2FWzdf8hxyYkouun1oXW9fJ1E05YqZIVcEEkelMo7M1q0yEkkYHG54nvWur8lVaP5GxRRyqVElqXe7r8FGdvMoy/lMEqNTzVj0qrHbseb7VnZn/9H7BSDpfxNfaNQfKLjgKTExpFN9b1ldbooTs+EZMitiy2U/4+29XV/tBUzc8gCbkbhra0fSBvTkM5XDSS5TuKz658DbU/Ab+w5Roze9Cuy8m6J1gMBQQR+QoeWJbdnAwZcouptpQvJDHmnweZxKLk8SK5KCylVVSC2LEw11PStWjRNfV2ZMuNIGdNbdKb3XkDCJcnf1SVsBZx0NY9Uhvs+wq0gtx8MGL/Jv2FS33l8Hl/8AS7qER5EbxSjiOSk63ptXKEWrDCkhilS5HEiirZplmVXdwjOymy4ULoOQFV16twe16/rK1Zfwcwfl8lUs6kih1wqy7LKrULwXD5MOl36nrSfph8A2y/kPl7vAgCxroiRMJQyqIcdwQGpFuRveRcyNc8b2PejrYDryJhgdmI48rdK7a/BZ6TSYORFJG44KRfc1uDTRvt2mylgtgrMDzY7Vv2QFTRLhGdN8VLE5KW4HvVdNk0Rez7KQtcO0lx+QovsPJWrtY5NFJ7o10oqtQUuFY8puCGJOtcCn5CyMVHQPG1iKyt2nyN0s4RBmYskkd1axFNraAN2lX9nfj2yFX25PNRWXgTTZKv7PocLgFF9F7XqDeT0/SbsyqT2eB4MPoamxmeS/3W+vJMGiViraX61XD+D5+7bYsTiKXU8kO9b1lBZ59XJWZYBHyU70nq5Gutr8IEZBbQXIruhZ9apWCbMhJIIBNOzsed7Tlgooa6k2I0omwe3wc/Vk1A19ax6Is9eGQ5GNKpJOhHan1sgd9F8DMebgQGahspIr3bfBdHMrhgGuaS6wDSvkiyGCE3Gt6dVSC834QH7ZCE2sornQHSvEIOPLgk48QG7mgtRoi1TquTQV4wgOwpCTbNypa50ZVlLILEbNROn5PZ9b15RDnZmRJFqNR13p2VEmPv6tVWTK9wyIVZ7ntVEHntTwkLXIlQhbeNF1RRlkuJEy8TLfgdd6JDlWLeQ0nmhPhe3Y1jSZ20Pg2vj/AJiTjxYX+1R7YIs9XBQPmzUmFiOJFZTOCffKWZknFJCRreqVyhbr0DkEhXT8egoeCXeyLPjohIdyHFJ2tCGejpNiybHkBAaTiKTSyjwU+5slwkLWVoyXU3A60fWTyqJtthz5cckV1HkOooaUaZ6C9d9ZfkzswvLFppYdaoz4ZV9Na0M3HGXESVIK0+0MHDqkaQyiYQHP2FI6ch7c1K4soo4tsaU85QrdxwakEkU6atYmpbp1ZErScSV8eawPgetdaqvUfnSLclTPG63vcmpOUz1s83Bl5RYA3Jt0NXZtAvMysmNnYFTVVbDlRUUgIrrfqaYR307NjFlnBAIFqzqieyTcDwC4F9Deg8G6XSQ79eMjUgt6UHdkt9W/AsYvK5tuaLuBjYVLjgC1hy9aJWO9nVxB2KOQkKbAelDayR51tUivGj9qQHf0pF7yTvZu3BolIXUlktcbip02vkpzTs+DHy1eFmZBdelW058mPPyHiZ0qp5R3G9ZfJP5H4UTXDKWy0ePUAG9wKX9bTO1r/PAUbiUqeN6Xbg8+90n5L8eN0e5dlU62FTXun8G00l8IrGQFuLlhU9s5A1bYCzFjZQB/rWfVHknzyl8iJ5WDjk1hVFM0VfVycMUMqW53PrTFZ1+D0c6wvBN+pMj3/t6GnfbVox6qoaY4ZrqQWoPs/IvF9ryzy++kpuQovrWvq0egmqs7l4/ugm9/Wsyv1E6Q7SfPZ3xqh9xf1NejnrwNzTTPRfFGVPEgEdqC+sM92nsKlOSmH4WeNLMAwA3NLe1WxenvLpAa4ntJ5knuBRPSXwSYXdlIQjSQWTx9KGWh17x5CXEddN/Wu7o87b2OzgETSwTWZrxnfrROqsgK1SZeuRiFOSvr2qZ0tJlq3u/0TSzqwNjoNKbWoVcYEsycrgXPQ0xJmWTk407XAXRhoK7oLvTwPwcjK9woxBtStqVgZ61aq0FmRjtIOR0b0pGd0uCvSyfgjOOq35i/3qhXkzu3wgdDyCC1hW/5Ajltk6zshsV8gdzTHWSK6LsfKJ/NV+oqe+f4J2/waCcX/Egi21TPgJ25Anxxxv8A/tW00BbklZGAuFBFPTk2iklkhmcaAmmqyRjdUhMmGzwkOt2rvtU8Emm0rgnxy+PIoZfG/Sif9IVm+S+PKgWZQRYNrSbZ2YVq2doGZGYtjx1F+1ZTH8hr1nZk2Nnzhiv9t9qdfFQe36vr1zrz5NNcpWQAra1TPOGJ9m0/JG8/CQ2Um+pNNVJR5jzgd+w5UEi31oPrQfRQPg4S6bketBaUOzfIGTA3uAhuNbXRQL9i6TBhlkW+nK25rXVMVjX5Y45i2vx8hvag+pjXm2N90TISgII3vQder5KuqrWWeid41JJveuslYTRyv8nZcuNlAve3Sg+lknsVfg//0vsJUltoNhvX2tGj5ulEkTs7IpJa2lPSTPQwy4kkyZZCdCGFtbU+lUM1zSJRLIjgug4+lM6p+CbKk24BnLsTxbxPSirBdtWtFyeRwi6NtWNSQ2bsMi+QDWCW5daF5fkfj68csP8AYHMs4AJrunHA1VmzgoUCVbXC32IpNn1F+37CzrBZAceJQHvIRvap7d7eP5PMpa9/0MSTDZ/FGDHuaB1ul5Gqtl8npmA1WPiOrUCU/JDvNn5OY4c34i/WitCDwSJs+RUszCzdRTsqSNXr20twZh+RHO3HkCe3SrVjwe5h6nRDSoeFzc2bpalzFkenRJZsh/VeJgynkp1INU90yb7IUFsKwlQWQai+lItIv7HbhM4WKMFjJtat8rkPpykw0zJOPHkeQ0oLZqSnPJQdOZISQWIO1jWfWgnkpBjzysh14ms0ylQPxy6yyt8wkDj5elKpnBNtn2tJ2LJi5EsvE+tbbNwL5Xg7OyyDQaW3raKDzdq8yzIc+1MLag3vViUoTlm0038npZEO4B+ldVFHR+RCIS5KAlTuKNsCrXYIwyhhwFlO4Nd2Q3XRUXJ2eDhYi5U7gVlbSRa27MzpHeCXkiXXtTUpFunPk18KZZlBF0Pao96wfTelVUoWStCEAZTf/dSc05O9p2twjNlzUEhS2g61ZWnEnnXx6cspTg62IBvsTQPgRe0leJAGHFh6C1I1sUetpA1sZ4TpqvShrdWA007MCVPeU6lStFV9RV4RIo4EWIJ63p3kmTbK4plDaqNaTavB6FEIzUU66a9BTMmDpQxZJEik8xde9VpSSdHPAyPLjVro9r9Kx0nyNrm/kolkjfzPlfe1Ak1wFZOeCLnCHIVbqehNNhiFRzyZmdkmB+cVx6UXSVyT7eu35NX4j5FcmK0upttStKR4KfVSShGlHEysLG6Hp2pFrSerk1VHZca0Z468tq6tzl/+n+D5X5KHLx5w4BC1fSyaE651qMw8oSCz711kIo5Y90UkMpK23oZM2v1K48aOZABJZvpS3ZoRS8vwOj+PKWJY/agteT1c94Qb4sgN1Ova9crIXa/yd9n3VN0s461naCDfafDAZXUBbWsa5tEO90kXfHoed1360nR8D/Uv15ZoZan2+RUEVPm+YLL17cmRI013VRyiPSrFH/kf6+FaS35PY0aN+Pj3rrsL7mVtBxFvyW1KVjL3kiOMoksRoaf34Eu/VwOX46Bl8PFvWlvVoTt7TiB+Rh8QCdxpegroD7Gz4OY8jRHQ6CuupQXqUl8jpppHsQL6UqiSPWeaQaZLKLFDtqaReks9LPPjyC4902N+J6UdOBejVQHw4wNBrTqXPO9jZsSIRrx36im9iSr8yKIjRwWXU0fLQmzbfBRxVumg10pcgXtNoOckFxxsR1roZqTBiZgRr/NbZHUSSDnjHHmQPrQKxD7Ws+AIJl5WUX9KC1TzOZOy5aRkG1vS1FTFsqx9V2Z2L5Me4AyXVqK2HHB7OXrw0kLylD3KOQG6dqKj/In2Elx8CIIciNiGl5I2wo3ZP4FZXXhIcfZUXY9KBtvwL20s+ELiyeDhY3uPWl2pPk8q9ZcGvj5BkAJJuNKRakFSheBjzlW4gm/S9As5MecvkR/2Ptz2cEG+/Smf88oZXCHJS2WkosmrdqBZdfJS8YUsbASb8ksaXf8AyLenmClESWOxax7CkOzqxHfgV+qY2DR9N6YtZXJTk+vLPSuoHmoKnc1tF+GWKj/2E8dfDzjNMn8+Q8688kmX8TFkeUYsetNz9l14ZY9OvLJY8Z8U2tcVQ7q5M9noytMxGHA/xSHk1yFevwOTHilU8bhqXa7TH5261gWYAi3ZNjvRq8/JG9HbwJaWzkEDjfemKvANc4cnMiEMCbX03FbS0G7WAjwyUuo9Na22nI7C/wDIDY8kbmwurdKJXTRmmilnJMNpAGF1761q0gx6JIlnhlh1U0ytkwGu4g5c6SBwDy70fRRBQskuTWxsyWWO7XvUl8kmOfVrgYeLi7E+tCuAfHgmlb2m5KRbt1pteRGvHJ2SIv5cQQaxWg8/bRTwex4pQ+lrdqy10SV0TsU8+BBXe9BElKq3/grilkcWcaUi1UvAya+ED7AU3B0PSt+yRVtIQBUING+1ZLZDazs4JZp1Ui9+J3pqoDbOCdng1sL9daZWrOyybZHPIG48fFl7VRWsFyy6pNlOJjGZSDIb0F9I+B+Oy/BSvxjg+TWFKfsI3T248FEcZi/u5W6Uq1uxE9HbkcYFnBFgCB9KV36i3aWTvgyrYcgRTluh1tVVHsdfabXpvXWco7Gz8sdNKLKSt1PW9LrQzSs8nIY3kvxB4E6CttZVOztWsjV+Ps23EdbUt+yjLezDKlxAh38DvSXtJv3Ns8MeMEhdvWtej+Q3o6rkTLj46m4Pl2rFpdnn63tZn//T+2lyeGlja3Wvsq5SeNl6zYlhHkKRbpTE3VnqqqzqSS4PAXX8etvSn12k8zXV3ZOuJN7hUm6MNKa9FAVL1ozsuJHwAIsR1rK6OQdNLXgjbHVwVQkn1p6vHkp9akcsiaOSCUEqNT/SnJqyNvbtaF4LI/8AKDzAOlxSnx4Gu6rwhLzOkqxx3XjW9U+WeZtXtddhqZcyNcuTrc3rHmmNtVL4L4PlIwQ0iC3+6pNMG/DINJb4ZdHlxyqQmt9ameLr5FLOJkT77wve516CnLNNFnp+t2f6E5LhzykvZqbmo8Ht/WqeCZ44ke41U05NtCr2bZ1soY8VlAIY/wBKX07WL/pf1c/IByUkvzWwOlMVGia1Y8C4YPI+2x4mivbjk7Bw+QZi6PodRXVhoqdJtISPz/HRqFqBr4KEiWQC6nkNzS24AV/AUuCbAqQbnagz05GbbRUIYoU3Gh+tar8Eumrs4OSO66OoYVtUn4OsklwIklmvaNeK/Wm1qvkRbOqcsWw5gF1H1o/BJa0uUdEarrxup61jYvbVoYiqJFI8R1tQt8CaOHI2RkKXA5D6UCTk5Ud3JDkO1vG9u1Pqir6klLI3w/fY2bzHQ03vAjsnYqxklhIDL96Vo00e3haYKpHL7HQaa96noi26VeX8CWwveBAsfXan/Z1Pn/Z9lNs9FjmFVJYECsd5Inu2pNKLx1FiCL6VPbktzKVIlj2NxSWurHV4RK5aMmwuOoNPXIlUl8kU6cyGWwPanVcG2SRTBE7DyW9+1LvZIZXVNwg54lKjxNDSw7S0JMzMnAiYHzN+1qproyVNv4M2bAjRrgN9aoreRl9H4OKZVFljLWrnAyqUcsU8hZ7tEUNEkLaS5kGfEV06gkVysTaX7ODHCZmFkckZuJO1MUMfh1R9Bh/Mze3aQj+anvipPR6Jrg1cTN56PqvSpdc/wMxok4RL8nj+6tk17A07G0eSX3EvB8+2HJy0ujiq+xLW6pUpgMmqSP5dKCzItdezfBZjSqNCbEdaBob61WXJMbWVuf1pTqej1lQE+Qut0PLuKxVO0pPCIX+QlR7H8b9acs0Q2wVeReTnSsPDQVyzQjX115fkPF+WmTc3XrWWxTG5Ypc/J9Bh58M0Njqtqg1ydWejjSUImK3IQlRuabQbanVckKzmKRgTde9PdZRHnm3ZhN8iw0S5BoFmXv10lLBOWpbkSb9qPoeXuptwMTN5qO4IoXnAhZDp84q9r6etBXLgftj/AEMxnSU2Fjes0TRTgupWIVWxvap+w62jbLP0ZG1uChFRLVHpW3rVHDiKgBGlqdW8nl+xu2NCwypYfkKxt1ZNVt+SFo0idtB9DVKt2Qjm1mkJnCufJQQdrUyjgK6jwTKtvwBBpk/kHJfLOMX7+RrQ7HRKEPkKx1kl1s/gcjmRbLb6Um/Hk87eyS58imhAcMAUbr2rqORXrUdrSeMR9277GmzxwewrJW4GJjpHJcnwOgNC7yjns5DnjWIXDAqehoa2bJ9W7CGK7sPHuKYkOzr1QlMbmSqEkHXWitpHkRbVV8knsy40xJB02JoO6seV37WbNPFymYGx4k60u2ZVlRQ2zSxjHkxjmeLr1qa81fAVLydmxY2aw8iD1ra6tB6Xc8jVgRRrZSNrUt6N+BdtbaOEC+SUNmPIHSiWUjll1UgrMeY4PYf7aJ045RnVV8mjE5ZAWtbqajsueB2b7eDr/rsLcQQayvZHourSIy0UT2W6j+lUw7IytHVSxxksoZCDS1XmGZ1duSWaN5r8Rr1p9LdSitK1I2wP8vIMyuOh2qhbcEum/a/A4SPDYkX9aW6qw6JRw5hY8b6dq5ZDPpVFLOfrq17Ci7wSu/LBMagWbf0Nb2Al2YEUk0Ull8kNbaqaKM6pBPI7AWHEiuVULvVHocq9105DestmIrR2tAOTJG48rX7VtE0eh9ULgkaBH2W96erQLduYEo7wt+BH3ompG0ULyXwsZRo1j2qe6gZVpATxlBc2IO5NFW0nn+5rxwDHOyqeJBAG1Y6SeZEgjIXly2olmblnHJXHJGfoRvSnVlC5f6Oq8kb7kqa5pNB1SkJ5JeJ8t+lCqoXeqYhXkJPI3HpRtJClC8HJIgwFj9jWdoJtbArgM66MRRfckU43SQifBZdn17Ua2kH2Np+B2FEQL21FBa8i/X0kpYy28bn60vgbZJge8QDccWouhjrwLi+Sljk1AYHetfrpozPGHJY2S2QgC2XrpSlmqPkdfOtfPkV7eUBcr49SaLtX8g96pSOVQkd2F1NKtaXwS66tqEMgk1sh4r2pdqx5FL+fJTyKEM55KetKVe3gLKrs5FyyEN4E8d7U6leOT1lkqcsJAH3c/Sl2tHwedpr2twDKiAA9QaxWZNo2z//U+nkkL/k2tfd1UBOiqoSOx5Asdh61tsyHRtnjPyBVZB9LVypHwBXGPKI5pJ1e/bQU+tUxN6p2DTJdnUMB2rHRI1pJoa2ISWKfa1AtfyOd0pQpvjjIv+RdRRfel4Jb+yqrgOH4ghQ0QsaXb218k9fanlnp/jn9/lx8rbV1N0/kVbXtpJw4d1JZAun9a37vwzbbduEZ+RjlYzr4jpVNLDK160/YvFzYUBKXDDftXPNvyb62F9XLKhnI4/LegtnB9H63rR8Cnka173XuTR1qZ7TSUFESLMAobU0Fn15I3dcJls3wrlBfyFrCpM/aUs9Hb2k0kjMb46aOUpzsDsDVy2TUkOm6TiDyx5mLNf8ANK5ut0Zm07F5VZwGIAtuBUqbqWu3PAn9fGWTU7U3s2ibTW3aEORoQ1l/rS7JwGlZeRmQygD2z5DpS8v2U60biSKSchv8gIHU2qitZ8GdI5Q+JY5V/wAetA26+RNrS+RU2MpJIuGA60ytxG2nyTpE6nVvDqKY7IgWiQwRECytyAHWgdpJL3lnjkcRxOmlq1UKcsZ5EftFfVTTOkltcutQ/wBjEZLEcW70PSyYq1LNEfu2lsTyF9xTuvArHL+ikGUkNc8L9aS4Z7a60U/JcY4DFyBBbe1Iq2mK9nW1qk0c4YkMpWxtpTnU+f8A/Y8ApcoBcdQaw18OGXQ4zqnMWUCkW0TcFeGnd8fALZMkUgsNDRKisiu1IGuxkHLjf1oEo4CaVVJLLBj8LspDb3p1bOSRu1lwIilnQj22uvY0dqp+RmNElLNFJZJo7FbGpnVVYerrHk8uKCOTC59K56kS2nwLkw1Yf8Y/iiWsfIHf9iW+MJW48B/FGt0Oz1X+TPyvjoo78pATuKfXVv4E77WfCRNYhCALkDemoLOv88iJoPfiIKXb0o1aCzCkozPZMUhUgr9abPB6NFL6joMoxygl2P12oHWUV2fXwaTzTyBTGdLbmlVqkR7Vq3LIZjkciJAAejCnKDzL1q7QjMzGmjdZBoRvRpA3yXDKcLLSbQni1Y0U4VgvUkHxfalldnBZG5kUcjS2oATXknycEsbpqKOt/wAke+qT5FNAFB5AgjcVqtJMrO7JpFcJyUWHpvTEXZ0Vay/JZ8VJOyFVY70jZIt9O1a1bZqH3uA5afWkKArNW5IpMeVpNTdfSmq3Bqdc/wDI+PBhaO6khh3oe7TJdPZtfglmw3Di5073ptbkumiqL/UmTyRtL/Wi7pnZWTcsLKglY3ZtaGjLfYuphBYk7q1ip00uK69RePLL0zCuhN/rU7oVfXPBpwfJkKp2HYmon68tjtqcIoOd7jcTYihrlCkkvilYnLSpLdCbU6E1yL6pMCXzUlxZu9FXh8GQkuCaVCYwUYg3tTqvnkn05SFF5VYEG9twKOEDeCqMmTUgWApL4JrXTtwKmhAW52o1YTd8ETZJifkh/HpWfX2fJ5bo9LlMHyPu/n1rXjHg9XDBV8BPK62YDkh6muhG7QkaGJGk4Ck3B6CpNdOpFf2EuC8f/XsaQEEE9takf/0Wg6+624RO3/15omZVYhDsDrTv/wCjVqTtPcjgmbElxZrjUE9az7loeRpq9Lfo9PCJjqBRVceA4UwicYgR+3an/bI96Pwgo5PabQ2ousorxpCkdNko48XJf0oVm18DNs2CnyCqB7nK3U0X0fgbhg0pKQ2POt4jy+ulKatV8nWlvkRJHZ9BxI60asJu5sMgMw0drxnqDQ6JPx5PY9GlaqfkJ5THYRtcUKrPksec+QJc4EcZPpeipl+Dr4/gRF8iIzwsSnQ0y2M8nUw6rkevyuOByB8hvS367JtcrDE+TilfjbfvQv13VEufrxcDKSUglQCl/wClblZHqWpWlZAEUDre4D9qOWjz/Y3dhkEvEcWS/qKG9Z5kkxTfyddFLXUWrkyr/UJYW43IGm16x3ArfsTZUs0R5KoI603NJjnjLM+SaZpSypoaeqqCrLCtHIxXjMfncMNxWQ0wrt2XBM+WEa8el9NaYqT5FrD5YTZbOO7fSsVIDvmoG40j8jccf9aG64FVspY9zzjFySe1B4Z521uxK0TcjY8TTExNBDt7BJkOnejSnwH1b4R5PkUUAqRY1zyKFi615NHFzlkSwIJ9TSL5QxCrI8SLciQD60t1/ANvMInbNiilsrXubUX1Nomvk0+QpMstqvl/pQrIV9PI2HInOpAA71jpUbnWsg5MiEjXUViqxHsy2jmK68tGsa61TsVBTIpJ8WN6FMrsoBMUUijlq3WtVmjKtslkxWWTwBKnpTftUcgbaqrllsXtQsGZbGpLu1+ERX1vpbguOXE8d10BFIWLT5KHlFZYj2GeM8TyFMV0vIFIVeSW2TG9jZVOh70ya2EcNlcALeDX496G/HKPVwaoipMbFMZ435bXNTW2vPJPv7N7oUYCjbggnc0a0lEyfUVkxTRoWDaXvpTcnVss9f1+/P7P/9XfkhkkBJsPWvvq2SK9L1qiREyopQAbqetUt1aPJ717clQkAbyXi3eldeDrS3COe+JAUFmYHSt6xyBXL8kzGaOTkwAApihoTaHbgpj+TCaFxfsKVbCfg62TsE3yzOLcT6tQP10iP2clSvJXg/IFACW8T3qS+HYg9bN3c/A+fKvdxseorqY/BcvXl8GecgyclDE61Ys1UfXFZ158gvGStjsdxWqwP+3BmP8AGebEseLbDaqVrwen6bVE4RyPEGMQzDkv81zt2L/vaXBTI8DRjiPqKBJpkt62ZN+6cd+RsFBpn19kTLF3tCNTE/8AsZyY/bQ+QqDT00rT8HsV9NVp/XkVk/JhvyX/ACKd6fnjHjweft63yejylyEtfi1banVjM81WvI7Gaax4rcjvS9EjM2mdmBkI5gA11OPAVoryGuIxYXNloXpwDXWbyOeKKJgSxIpNLNop30tayg5IMZ7qxuDW0dgNm6ioYoYZDZjbpTb2dkednezsNndBqfx7ihomZun5Ip5IkOgLCn1q2R3owDxl1U8W2FEuAsM5YifAkaT8vLpR01UHrOyTgUPj5nXiXUGi+1IVf2K+AFgMT8JvMd6LtK4EW1bcI80MPIlP4rlZ/IzNOW2W40Jni4X4sOhpF7dXJStVHI9MRo0PO2nW9A9E3wTa+zKaRJIJ4pl424nXvTFDR5dkqPnyxxYudF4v32oIgxV7WgKD3wSGYnsK66R7nq1rVQgp1msDqLdKykG7tDIJpOJQGx6ChvReSdJW4YDvMx4SA/Wiql5Q21a1UApi6+TadRWvQmWvMIJseSIlkc8TWK6fkDfUOHLZAQbt6mhtlJPSjiPydk+UnQC2q0K9arHL1ED+97sZPLfpRfV1ZXj66VTOzIWdeQINqqpaBOsJEyLII73HIdKZKE5/0jsbOTcniRWWR6OFUhWRDMxJ4hvWtrZF1a1qpJJomtcxgEb0yrFaWn5PRzvH3t2Na6yJsF7jzA8V+9dEE1ar5EyYyyrxkOvpW9hdtOeCD/rjFkAA29aPsFXfrY1cdAkg5+VKszNfYbtwaUXEOoAujdqTYLv18hTwlR4mwoVYh2tJ6OFnuWNwewrnaDsbpco5L8bGVIUH61q1K/scQyfHgkhO2npR2smM9a3ZwUtKTuC1JSPWdeqDEgChuIU9rVvU8ze7Y2KRHYggUNk0LzUMTle0tzbbpR0lidaWsyUzIVIF79ulMgtyxaqKypCTqLW61uZVtnBNDNMsoXoaZZKBWVErL9lLSNz1Sx70heD1OiTGwSF2KcbkaihsoUgtqeStP2UkBIFqCE0SaaVdixZpBc9R0pXVEt+WHKzui+JBoa8NjrVSqkStBJy8ibDpT1ZQTWup4+BTK0ZJtYHtrRpyRa3ls7A8j39vc0Nkl5Epqi58lnsSFDy+9I7on01T8GfJiBXN9b0+lxePAi0WO/K3IU3lormxb7+PJAp5XvsDSLVsmT7tqh3FzfZe67A1NbLv5PJzo9LGzhfLTSseO/ekaepVeT1csap8hzfKTG6nRh1oK+pVci9vXXlkks4lXU3cU6ufUn+qETwu4Y9xRWU8E65cIa04lsNraXrVn15LK5qnLHR4MTOAxNjvQvd/A2mzdkKycKGGa6jkvYUdNbWQelr2ueKxsLaBTuKOWi1/widBHjubOT6Cjl2J8Va9heRnkG5OnpR0yRYvWhydXMvYLci21qC1D2MMIQ/j7gDL/ApS4G2adv0LyPj2ezc9egrc9YC11XwhQxHbxa1+l6d3SJnsgDFGrcZBZuho038Eumj+DylUk0axGtc+UBVNcs3MOSHJg4N+XrXm61dLSvBumrdYAfGjXlcLpsTRrRs8u+jcwAkpjdQOHE9t6J0lfIeVIabHvFDJqgKv60tWa8jdG7OCbkQxU7jpTX4LPXy+CfJaUgkMAO1HnBe80lJKAWU8dSKofBPX+mIdZGNiDY72rUypdaKTyfHqTZnt6daJ6EdvZm0JHJcVodVYgdDvXVumJ324DjnaP+3l/wC1qx1kRWso8+YRqRpXLMW8pAM5kGgIvtRdYCzyQmTDndCWHj3NErpFH2VrURJ8aFjBDXo1oKezsv0Lx4smFuX9ta7Jic9FZlaSzOdjv1pbSQ5utVL8jJccSx3AAYa3oO8EW2vEnoJJY047sKFpMkXKll+HMZFIK+VJtWBmCUAZKJIvl4sNrUVXBll+COGYwZKgnw60y1ZQCUXRrrm43OxNgetS2ysM1VuxQj46yDi11I3pTVoBbdWcyWX+x9KXVN+URbJtywE43u7XB60xfoPFc8BuIOHhfvWrt8ll04OQSMPxH3obpPyR9pCnSZnVlVmO+2lCrVS54N0daluM/FD78ixEC9jvUmlpf8J2FLZ2lVQ2L5H4xX4Mxk722pT9Xd8r+QsstG/wdlzvi+YXga2vr7pS2W4+hrpokZuXmI5ZIhpfS9XY1fDZ9Zn6CypDP//W+onikiY2S6HvX3Wd1ZfsLeyRBNmCKYAra25NV1zlEDwbujpk/aBEf5UMdPJdnkquWQXkgybHcVTxapLtabwME/NiDr6UPWBbqk4PHHjkIKgqe9d2aNtfqiTOknxImkjLNY2I3obJXR4vuf8A6pl/x/ySZEAMicTa1A8evgq9PFKvBQUmZboSV7XoZSfJ6uarSssQUkRwy3DdaOUzzNtO1p+CrHnmSUB7FW3pN6prgRe6VoRptjY7MDyFmG1SrSyPTo3KS8QTT4SR+WnE96dTaRru7eCOWHGC3NhfqKfW1htVZqEY+Vhwyuy8/Wxp9dGetln9NeVySxp+uw48lIO9P8ibaN8s0jJDPGDytJ2NISdWT7NtSNx1hNrtwcdRWXbJq6NsdE8iSaEsu1BZJo2rVOWaQjjaMtfyHSpOzTEu70cIUmRIG4ut1orUTXBRlRU5+SxFimTj+NTturHO/WsvyEYYUXif5rldkXe+ljNmdY5Db8arr/SGfX0mQpCpiBB0rq+RWimoh1dkOoK+tMTUk6SZFGsyPxAJBO9OcNDc0lCK2LMRvyApSKdOWLDv+Tp96KF8EUrygZQXUcBtqa2vAVqqql+RkeHK6+K3NBbVIF71/JTjwGNryC3oN6Xe8rgn/wCnng0EWIbrdT3qS1n+SfXZr/yeyIsSSOwsHUaWoaO6Ynpe3khBTnxI8hsarScSXeri5OcgstiprYlHp3fQuVEkh0W5FTuzTJezvwZ2UvF0cIQRuapzcyi106VTGcmkTkhu3UVkQ+RF/wCmSHLaCS8qHjTvr7LgTaseCxMvHePxP2pDysmTLO1hMk8T6gcTajrVovw9drliGgLowLaHtTO0Mro0kyVcVoj4OSO1Md58jFfiBMrSqul6YkiLZJoGFJHN1sG63rbNIHCG4BCTiQh2sK6VBcrVqXxxuIwQxYUhtSB9nbkVkQruBv3o6WBv4knGMrbaEUztBP8AZLJGgmikJXVfWj7JirXSkZwW99AaySe1m2DO8asrMtwNzWJMDROZCvDJYobDsa7leRjbouz8l8BVFABA1pNuRPd25ZUJEYENqKU0xV25CSIFboSB2FZ2/IzJ9ayyhUaMXdfA9TQOyfgbm+9uCYoGlIUeLUyeD1MaLPyNEMC3F/K1ArMH2NrWcAtEssZFrsOtF2hiKf6kjLNC3IDSnJph0U8nWjfI0te+tYn1G3daDIfiyw8ksfWhtuhNfbkdk/CTFiFXxI0JFKz9qsFOvsVdjKm+PeGQczxK9bVZXVWXANLttQVx8MiPituQ3J61Paas9SrhdrARRmGYhlF+9MblHmPV2uy1HhZwrkX30pLTSF63atCHFYtxf1NBLObaUspZOMfJDcjpSU+YYWlnZA/45F8xY0XK8E3+CPIxCL8Wup6U+mgq1oM+SSSBgY9CKcqq3kjWbu5Z2L5eZZuMlyp61lvXXwFbFdoRT78TsTfQ9DQdGhmeU2/RNKkAZiWuLbUxNmbWcuPAonGiVOR8SDe1Dbs/B5+trNJIHHCMGs9gTcVtVBvq1hMfDkTQyBlYkdQK10VkWZ15k0JMxJ4wdUe3ap1l1YzXPiTkFpBroR12oLuPB5VtJcInkjnWQsCSCftTadUhuVa5qX5HLxtc6MKW22xVm9LQh0HyLh7MPG+l6y2CgryyVWUzuJUupPr0oKLq+T0s8Ul2fkhkeKPVnKfSqEmwetruYJDKjOVXyB6mmpcFtMvr8nnxYinJXIPXWtV3Jru4mC3FhBjvv61NraGU4adgR70L+P4mt4sN4Q55dLdaVVDXnJFNPMnkVJXuKprVPgR9a8iXmeW3E6b60ytYE6UqnLPHFnZOQtfuK1XQm+tYCxsuWBhzBuDasvmrEkz4NA57tqB4nuKmWKRt8lXkbZpYgYyFYdQKHhPk5JRyAk+T18mHWttWo/18k2KllZ5Rpxfqayqip6/1KrQfsSPG1zc1iskwb6JykZ/CaOTQ8bHaq5TRNWK8sr4l4iQSGv0pMwxd7dk/8kTtPFLZ1IHQ09Q0JtFSoSNJFxvYAb0uIZO0rE5XT870yQ1wpgEY24Lcr1vcQ9Z4PIJYTqQRXOGDVyO5OF0OhoIQV4gJOPt+Wt6F+eBCbsoRDJE6Skpex709PgbCoHykKAkG9DwL4sImzJEPG1j3ovrTFbZcFEE6ZENybONL0pqGSLlQjqPJFJ4m4PWi6porzqqjnLE3BuRrQoJrmCGXIkEn+Rbi9MVF8CLZpOSkSl7FQFtQ9Y8jIS5Y9ZpE+npS3VMXblywhni7KV09d6W8Se9OWNSQPH4Ma5VjyW+vkq07MNWlh1cXBpd2n4JPY2nwOxvkkib/AIuQPepb+u7/ADB5tKNuZ4NJs8TxEKwQ22FT19SHzyU19buQkiX/AJQL7Xq6q6eC3KqzXHkQSmPJoLqTemJO6NpS1rSWCMTzIwUW3NIs4q0fRZOuVkyvJ+ICoJAunW1Rev7XPUp29r7OUf/X+nm+VjkHj5dbV9zlg0VbepLIMplyV1sh/rVVP5Npilz5Ml45seTnHMbA6Cq01ZQ0De3zAybIjnAaQ2fuOtdWvXhEtq/+yEpJHe6HyX+tE0S1Ts+Rn/YyWs2470P1IXrmoPPNPLC6C1m6ms6JMitnVpoh+OymxcowZDjj6UdqSuBmX8PqkfSrO6w8o7cTUbqm+Sy6XTkUcx1QMwuve1b9SZ5fSVIA+V4yj/H4nTkRXf8AP+zc/W/qWy85Se3zDW9aT05g96mTVAlljnhKli1+tBZOtijKkUI3wnLcQSRvemX2SrJX6lU7JMzsrGmSQsoJY/6VRjZdQ/Yt2uSztIzG/wCY9O1UUXBH7EN9ULbKkKi48hRKoF6JVQcUxfW9mrLIHKqSkohz8iFyGtw+tBbNMg9iLWhGlj/JHkOK3qa+MoqzxVEWO6y7sB6CkVTQ11gOGVAttyOtdarkl0s2iniZACn9TU7cOGU0ilZZyXEjdbMLN1tRV0a8E17u9uDPmxZYwQj2U9N6qpomFdrrBHGZAGVnLHtT3ArFKPAmR5UkBUkAdDRJJo61UnLKUz3XW3oaW8kasuzJ5M5mvrZfWmVzCeFc6yNimVo9XuRvQ2r+jz9byinHyXjYHl49hU96JkFrcmgMiDfflU/12Cpm2xE8jkjg2nam0ovkqp66dkiNsh+XaqFRFf1pMdCGlHINYigu4Cxa8h5EfOK5JD9LUNHDGauVJPizToWVCVI011otqprkf6GScuwyTNd0KynUUNMknwN9ii6io5p1uYluDTLVT8kuOafkVPM0hIffsKOlY8Ab1UwiWOOQkhDwHrTW0MxSouRzRTJHf879RS+ybK6RZCFzsmE6p/jOlzRPNMOmK8hHOdtV0rlmDfNJHGyVZTzBJ9KJUIL0b8E3uvHIGXRTuDvRxKG55qiksLiSMOq3brS4hi9X2H4czvyjIsenal6VS5NyjlFBAaMiRde9LXD4B1vxCJzGnLxGtNkTmmvJDlicFhawOxptINtmpM4yzK3FvsadCFuqQbMx0axHasBukFGY3j42sQelBZtEW2jg0IWCoAFBI70mwFrtVgvheCUgOvEmp7SvAtWaYc8b4wJje6Gto+/lFXRtALkF0tI5YdqJ0h8HtetiqU8cnQ+PoVbiexroYNuzabDZS5BuTbtWJwDeyqejSVCRc2+lc2mTqyHpHG+jG5G4pbs0b3+Bc3HHkDDQd6JTZEmrtex1M9A43N9jWPHg36mjRX5Nw4GpX1qR+smh7wmwc8MGbHcqAaWr2ycHpernzJ87l4q4cvLnxB1r1MdO6G+xazcJC3yMeYeTm/S1MVWga5uqmAEEDm8bEOvrROV5JK9rW5KEyn4hWOo60t0QWqng0IJQyEb3qe9YZztxAD2DEEm3YUS8AOscCZZSAAu1HWonWn5J5FZkLEfemJwI4VZIMnlG3JVFqbXkDp8hxMhAYG1c0V0cIMY6TIwLEk9RQu8EltPKI5PjZ7hdSNaL7kTX2qoAxsPJiBsG0PWuWiYOOqaLYzLsw8qxwUpp8IbLkSpGCVt60DqjfaiuYWJNz1vyOw1pPWDysVHJeMh1uGQcelJdFZ+TXXvYjmyGVxZL369KppmoPQz9dZqWdWOaVrBwOotWtpD83WrlluNAgiKsTyGhN6Te7mSrPW11BNlxAG6rypmdpK7rpUYuIk6g8fbNqx6dSX7u1vyInw3iU+QK0dNEyl2/kDEl9okciyncCs2UlnpUYcuSQ1hcgm9BSvBRplyMTMjtZlIPpQvNm2q4DDRyoRf+a2GmSavpRnTgxuos2vpW/a0eXfZsX7EkL/keJouyaF20R39YM2pJJ7iu7gK8MMYzAhRfTpQ90a9OzSPe3kI9wCo+td2q0Vp1TKMaMu/kde1K1cIbhokyuXETje2o7VNTT4KdNX5QEaR8SFuD2o7tg4y/IiWNWButmBp1HBLtYBQ6gjpfaicM6ngCe0nixF7WFFTgTsuYJfbYXIvx/pTZNo1WsnpcVvZ5bj0rlfky1/4knjleJbEaUbrJHSvZSG0+l9B2rFUqWfAAykRPMkiidJF9G1wciyeLgp5Ka50BdOvBY0gkW4Q3A6ik9Y+RN69nCJVylLmPY9L03p8jKY88icqTlYOPuBXJfgn9rjwSQyIrlUuDfrTFV/IHrZOeRxnyL26dK3qi+uVWxYycnmAToa3qhlq1qcme7+TXG9ZBFv8A7DseeJoymtx1oHVi6JtchmVgviBca71jRuihQOjyFlazAAjQ0t1gnj+iteUcZ9o6HrQPnyUWc1h+BUmQTGVkYsetugoXT8EGyldUK/ZxzoGsRsDpRfXY6uVvBTE6lx5W+lE1CPZwp1hEs+bJjuwDk66Xplc1ZGv1nZvgOL5yJyqzOPUaUL9ePBRT1eVCKW+bgx3DKxK2pX/P2XJXb1b3tJVB/wDdsUD2W8gdj9a83X/5/a81PXy/+W6Zvsf/0L8AXbiD4kAE1+j6qEWPeb8lhgETk2DqeppKtKMtdyLnxsaS/Qna1Mpdol3u5hEMmNIAVCjiNiaeroXZpLnySHHaN+aPb0tTe0k/eOYGM8djdeT26UMMmv2u/wBCFlmduBXgOl6KEglStOPLEZOK7yaWDgaNRVYHDuOwvlJIV/XnbUaBjQ3yT5RRoprBZ+4GXisgOu1L+sTbHrXlHHZrix5HtWpDcspaKUWVotRxH11pFmpPeo6qsAQztFdeRsDW6VT5Cyo24BbPlMmjEWpCr2PT+lZV/YUuZMQGNNrRLgjeSmSN4nnPINr2vVKcIitaqtIiXEnFiG+oo62QjXVHooWRvK1a2J+2XCOOtpAX/EnpXLwTWtFuCwLZx7JJFtqVPHJe/PJWmQYtZF0/rSnSfAb/AKfAS5cYbkCSp6V3RwSaJ1lm3hZOO0Fx4moNc7KwlXtarKg8bro2tqmsmmP9bPiWSTJ49ftVNLcmaeCIwKX8bq29U9uOSd2g9JihtHPkNjXLSPAq+kuEJ/WubDT/AM0XcszfRci8j4xXiNgb0VdoYGm0oyjDLjswKkLVHZWPM00mRkedIkgUA8T1NA80xH1LtyW/s8kuDYjrQ9IZ6+GH8yLXMlWQA6jqa10UFWeK7ITkZLByQt6KleBftVVS746YuNRqelJ1qR5XS4RoujMtrcQOtTVcFWtlWoUWAxHIXPrQabIf6eiJsrHmj/t/pT8rpi/aumcxmYEBxYfSt0X4FZOPAvMgHuB4/vaiytxDM24cgpjB0vuw3oneGKWk8Ib7L+3bke1hsKS7cnr5wqEz4Z42a7fbSmq/Jz0SqLXGKaFQR0pnaSDTbs4kFoGb8RbuK3sA7KqDGErIQD5Cs+yGA9e3Ar2JIgSx8exouyZ1b8SNx/y5IdRQ3/YOduS2GQSsFbUnrSbKDk/6FTwtG5vRUtKGqssmkms4V1uppirxwZpWGQ5eMCbxaje1Nrb8ku3HkAYzGxdbA6VruhNt0uQY4Y4Zu6k7VPa7szyNNbXuXT+0y8l8LVtU0XOrSkUk0SnWS9ulEqt/Az18rXt4Dk+QvEAASBvW1z5PefrqtFPkqx54nj8VKvtrS7VaZjbdRrRCTQnUdqFWg5uOEL92SFtCQKLqmR6vsyiPMd/xUsOt6W80juiryxqlPcHIcCd6FpwLn+jskDHS4KnqaxXRl7JE0+KiWLMQB1FMro2L10cKCyFouXg/LTW9JunHJXmrO3I+HIELnTkpqbevap6/p5N2gmzziZPIMpLW0ttTPWdqoo9jJpwjCyYmT8EsBXpUtIi9YXLIBLLG/KzD7VQ0mTVrDGt8kRc8C1B0C/55GYny8rOqWKgmhtigfrrTybcQ943ualf8k2uy7BSKqAcvvWJt+CHa7cCmmhMZUH110FEquTli1XkVKglQag37UacHWaSFxYSKTcXrXqxH3t8fB6HmkpVR1oLNfJI7w+R8nMNc3B6Cp254RBtbtaEEZPFTsKOtIK881WqGw43v/jvXPTr5KMbJMT8h8dKsY0JPUVtdkzPc27RVGO0jY7/j9qprXsLzydnC8DYfkWE45nwNbbJRwU/Wq24NY8JRaMAipvHkPVzbkWf8L8mXig6CiX9G5J2tKCjy8VTe54npautSzPY9bG1eR8uZB7F4wBal1zc8gbZWvWWTQZLyA8SSfSmXokd6WKXLCdTLFZ73BrE4fBbx1FQYcgkIQsL9xpW3uo5Dpqq8P5LJMQH/AJE8h1FIrePAV9XZwiaVCrAABabRyFs+q5GKt0J6da35PK214bOxTRxnVSfWutVsjorPkYc1PxK+J6mg+oTvWEURSxvGALAjY0p1aYqlXB5cl0lHiCOprXmmhtM/6GTTQtqBr67UNKtF1s2hYYA3B17LRMPOvwP9+SSPYrbqam6JWPSVEqz8iVkKE8Dc02ynyBnTzJJl5EyPytdT0FUY1TQrfJTwDHnjQMtvrRWyBzxkTkZHlzXoOlHSnAvbOHJ1MtXh4sQD1rnSGIplKgU00ntsEc/TpRqqnkZbNdYJOUpFnIt6U2EJSqlCHRxkqQLaigbN7TwTywSW4kmjVkP4rUQsUiG6PxPaidkzzb6dmUJJkghnkPHYg0Lqvgpy615SGGMMeUe9DMeRN7cnHkMgClTyFDEEWvLJpQY5CdzTa8leOU2Frm8ZeMg8ToL0bpwWfX1Y12Pugot1NAS7NK0s9LACbna2woexJrpzIUEcMN2e5TsKHs34F4WtZuApvYkTlH40SleSm6dayxMUkaXZnuRuK5JslxrazmB4+VCxgW0GprHkV6Y9c5ZZjzjIh5Iurfap1WHyebhnPLEP8es8mtg3T7U5aQX42XZJEkiZGM+jEAH+lOlWR7OGfZzHJB8h8meBCoZG9KGtocHu5f8Azv57W4McZOYzeGMVPUmnNnUwpPNiyLD+VyAPdbhGdSB2pDTZY/YxyXHk0E+MhjQXc8hauzUHn+579rLg/9FcTZGHOCSeA76V+o2Ssjav+pN3EzsaY8JGGvrUGmVlyh120xksUXugI4I3rq2cciLyrciJw0L3J5KdbUynKJNn2twLEmGzWYaW1+9E1ZElu3YQ+PEGPtnc9DRqz+QqpryR5UTo92Og2NNq5C6zbgkaST3RxJpkId9aVuQMmESMCV5OK6YA9vTr4Lo8ZHiXwCm2wpXcStXeA4mx1usjcSK60/BdkreEaOM2LItg1iKl1lcnqY9uERZCyDIAW4W99aylu6PXrmsuX/sUtFFLDcJaTvQ0mtoEa6OymR2PgiWIh1uR61t7w5IX7XEIiyMDJgk5QqeJ3qimqsuSV2S5sAA395IPW9GR3v2twIeQxubDmD3o0pOdIBdlkGmh3tWpQbTP5YcUrBbk2IoWh2f98lePOjji53pVqjnbqhjQxhTxNzfSs7M8zS7twdgbJRWAPjQ3hlvqUrBRiZGUPFQAe1K1pV8llVVKGV/sTGwk09RSlRfBNt1+BMszqbhiRem1qmefrXk42Q5IO4NaqILoq/0VpEJEDA2NIdoYu2vYJQqsVka4rG2/Ai1m3CIM2CN1Nu+9PpZol1/hSyVfj4ZVJDWZaOurkD1rOzl/AS4QWM8bsQaJ6cnv+vZuoiTHnbWxQDrRqyK+1aV7M42J/jJMnLvWq542+70fgkhyhBOArlQP4pjpKNzzdXyfQY+YzoCZAQR0qG2SXwHb+34Kcb5Bo24m/E9TSNcFYsxy6orkysWRbFrtvSK5WqSexS1nCJ2AbWwYU9cG1SopCbFEkfgeJ7Vi0h8i3ft5MuSGaGbXXXUVWrKyH40/oYJpwLBaX1R6d6pKBySO6kMQp2AoXVIiu05SJJpJ4mF7Mv0p9UmTuiQEsp5BluL9DRVqZbObE/7jLyJBBO1H9ZyzhNlEbrPjkMNe/WltdWblX+TPeOWGW63tT000Myoplihm5UcoIYix2ovrTR31VdjSj+RMtxKLn/dU7xjwUWol4PTIWIIItW1cEW9khZEgUnrWNpnlbadjhnUBVcD61jo34JrVbhIhuj5IAbc7CtSgTWsXHzRSoG8bg02rTPWrTs4M8iRmNlsacex62SopYwzLGoEh/jesgZdW0cLwcTODGylq50G1y6+SiPOnja4/H1oXmmJ0qvJV+0syKW8T3pfSCS1YUjFZ1Y2lHHfShcP4FpdreBU+RIT4XZr70VaostiqqWcXPlU2mBAFa818E2iXwVmfHmguG270pVaYCzbUijkmKW4/GtdZR6OGD7SUQZ0Mhs2t9Kh3o/g931cXRSUJBE8h9t7DtW1bVVKIfY2au5GSYihQW1+lHXQ8y+rs+DPlxoXJ7DvVKu0ZlVyQyYCEnjoaatCl6QuSN8dopBy/pTe0nlextzwaXx/yJhlC62PQ1Prl2RHy7my+RjTkBh5elSKlqlNs3KJ8jGjY7U2l2M1t1EDFRAeJ2/trXo2eZts7cDoFgc8XPFqXa1l4Eq7mBGQphnJS7A9aF2lckPs25HtIskN2A5ihpSAscuJPRXeMrwuO9G+Pkpq0kehEmPOCpLDsNqxtWXINHNi6SRpU8jrSq0SY5Zqz4MXOhYOx43q/NqCpZqpmPFKZALC25p0oBuqfJfgMYlLte99gam0t28Edt3aYNqGfGmT2mTVuvWprUtXmT2vT9d1ry/8AYUfjY2DqGHLotH9zUMt+5w6gf9bOImXiLbCi+6sm01VlBBFBkxOy2sb6VRayaGYNLgfHNNG9pLAfTWgdU0do1MIrjz2SQX1X10pNsZRM6TcvaRZgCtte1RpOrg9BVVVLF53xyPGJFNnFF6+0OGL9jR25MhvciYrI3jfpXoqH4POty4QtmEq2Q29aLwMslSvPk40XKOzSWK1nb9Hna6T8DMaZYhqSwHpQ2rIXrUtdhSZjkhkFh1rlmeh9CryyuF45k8jr2pNk6sJ2b4QBlWKSygkelb17IfWjXLNLEdZEsQbVFuuvIeFu1oJp1EUminixpmduyKdP5X+Ts0cbLofoKOjaI9psRtio1+a6DrT+/wCA636VFy/GkKfbuVPrR12/JLprPkkGO0T2K607tKOV/gYySX2sLbUKaCu0iZlKnUa0yZI3y4OxSj3Re4I6VzXAdVDLXHJLgX0pKM2tJmzc1BKg3vT0SdIqOiT3orSD+KFuHwU0slWEJaCaMgqCVNErJi003ySyTzxy6taiVUxVcla4wzO5JFmP0rYg9LokDPjPIoJUA2vpXKyQr2NapcBRe6sd76r0pbaZ5NtO/I2TKX2Ry1PWh6SD9TuuBWPMrhlL3B/tpnWCzGvSsByq0aHxuorvJlv64ICFY2RCpJpi4H0p9deWNZo442EpsLb0u8vwRe3ra6aRb8TLjSRAK+o0/mkNNIm9ZuteTRVxC4bQja9BHYt9PJ2tI9seHOsPxJ3NT6aWzTPq/Soq2TZNJ8DHBJcWKsSTTMdpr+zfc961r9V4IMn4xQxZRY9BarKaySW16oFeCjiwsV0rTG3BR+vBkwkC4YC+lLdnVhUtxLP/0tCbEiyk8yS29fpCu6jE48Eg+PCurA2ANO+zgFb/ANT+C1QVA3160kDS7vY5LJd7FtPpeuquAN1DglKAzWBuG702eCLxY7JDKvS1utcrIbwxJYAEEczRwH1n9CrGRx48T2FbME+t1VjZYwguwtYb0l2nweXvo9LcBxS47Q3V/JdLUUNHp+njbrMeBc74gAdjyY9FrpaPa9X173crhE8UWTLKHQmJegB1oLuVyezl0zf5Zp/5OFpAWYf3UmlUvAn2Ne3JXjJIYwCwAGprLRJ5+u6VYKseOWJrk8lO5oNGmjzctJclEyB4/FiCKVRwxtl2MHMilSQkAnXrXoZ2TRyzSJJ0ypENl37UxNIdSlXyZkqZSXseLDYGnJpjLJNQcxs91kCzKD61zpJjSrwjVx3x3bQmk2lHm+xs5g0DFxHIAEEWpPaQc/65OIZwGCj1FDaD1cM0quQo5ZjIC6qO7XrnVQDa1Uy+NL68r3OlIbgh12lnZIiTxIuprq2F2aTEyRRxroCD6Uas2K1tayPQZjwSDkvieprr5KyEJFwnglF2XXvU3SyOh1X7FyyYssXEGzr2rVSyZFpS1vJnOQmq3v10quqLvXx61kfj5Mqp+BtQXomy+qVaeTRjbHnhCuByHSpbK1XwS2s7KEZeVhRiTxUgHcCq89HHIylenLM/I+Ph/Oxue9UV0Yp6WtbgkiyDizAE/wCM9taY69kWUo04NdJoshBxJ/0qR1dWXtdUdjJRtdB61rUkVr8yVxzwqwCvcnpSbUbI9nZuClpWBDKtj6UrqUZZSLmVpCG4kt0NbV9UWVqnZE8sM/5WN77Uylkb7GlfgDiyv5X17UyZRN254OyNYGw2rEhbq7sjmnIB0N9qdWo9ZQpEMXeKxsO3emLhiml1AxZpYXs2qmtvVNGYJSPeQkb+tAkOvVQKkgaTyGp+lErQLdkuQoYWWxK3FZawp7Sx0pYJ46N0oCX2rfydil9xLPodqDr+Dz8q9vBDlw2kBubdDan1ZRddeDNnRo5eYNyp6UVeWIzp30hDB8rKUsX4/WmfWj6TH1FWswd/cxTYu126kV3VjVlZtQKllicH21uTsTQyejl6/VckDNmI5KqpUdqchN1VNhrly8RyQ3713Uk1Sa8lcOW1vI6HpQupHeGXYziTpf70uyG48FRKFFAbiw6ClpCvZu4QyTGWaPVtQKFXhg58mRkGTEXU2F6emmejl67dT37oyfBSb96ntx4Pdw9ZV8j8PHcSBmfTrXdeCX2vfVXCN7HlhhkDDW4trSbUbUHz2mt9NJKmyVZgFNqnVeC2uHVpEfHnKwJ3NUTwC2qNnnxwvoaJXIttWyLKRedgbnem1Z5+lXaxnzJP7oPUU5NBxWrNLFc8Q5FmGl6RcK23blGsJRJEtgL96jtWGTexeUFHFDI3kpLHfjSbaNHl22Y5MGFZC4sD60h+xa3BP9trW4E5/GQEAE6a22pmVH5YbxlyySGIspVVINV2ul5ZVWyVeWHHBlwk8zdD0FAr0t4AxasyeYTf7yo6WqiqX4LFRL4Bx8+eGQq45KTud62+KaH0oqmmpXJBCgAEbdamf8HOJMjMxBHystnvsaoreSHVtkEEyJlIkllUm5pvVxwFhSLpG3FhKzLJjvztrvSLaxxY9jX2IheC+aBVT3h4yAag1NS/MfA9N6KUTL8geN1a56g022XJVj63HIiSYPIGNrnqKZSvB2q6uEdb9dtSfLoa5ShEWs4RI87cymlqaq8SU1xVfJTBlwqoAuGv0pNs3I26tZJfBoR/I/4z7guvepbYf1wYsprwSyS4cpNwDe9VVrZHnulqiwmG6WRuLL0rW7LyQ3td+SWZ1TS179abVSBXJvlioJiAbg29aO1S/wBanWpSIklQjlS+0Mc38EyrJFkC7Er2FMcWqMo1VyaIiQi4vrU0wZpo7M5iZLQZPG/iazfNWoO9ekXg05MiKZbdagxo6lHtU5EHiUsbLbqap8MlonAiQ44JF+R/pTayDt28CjkcdAKPoIWU+QTJzbkq2I6mtSgB1mwqR3II3NGkhiomQZAcNdtPpT6wZ0XwTGcI973bpej6iL1bZRH8vIE4lBYaA0t4o36Eq+R6ze9HuB9KF1gjaUHIWmhud1PesaTOxr2YE2TJxFjbWjrRFTwSqiV4pJrG2t9zTE0gq9anYsPKVzYfSselRF/Zq7QOm5hduLiltom9q/8AIeKscsZVxY96XLXgk9bngmmweEtiCynqdqetOD0LX6cALhNG3JQov2rvskRXXs4Oyfsfidu5olBc1WleTv8AhsPcADjrehcvwRXta74JsxMKQEhrE6Ua7IO1bJTBn/HZnszPABodulZWn5J/Wz/ppm5GC6KVuCfvWPg+jxSVUWY/yD4Lq8zApU2uSuoLsqu3KNZfk8bKTmlrd7VH9NqcCng+zZDmyxlQQ1mWqsUxe2TVZFnGTLhvaz9x3o+/Vi1olWSePHzMUaX496Y7VsLroup//9PWeIpqLg1+jK0h08STGQAkDyamwKrRt/oDlOJBzJ4HYV0KBlrVp4KTGXBKAaUEx5JL2ltsjyJJYiHG4OtNqkyZ59nI4TCdfIHXtQ9YLq1S8CDjASaEhTtR9uBN9YYiZDCbq3K1dPY8vRu9ieTKm5eQuh3pioijPCqZ6PCjkBAkIvrvbWutaD28bdFEFGL8cqAKDdu9JvaXJavZdaQX40UcT+R8u1BflEi1ta0IuPGaPx0FTLhjtGq15EXSAaG57U//AGPLv204+DyZ7ciH0HSseRTXFUUIeuYoGht60q2Y+mLgCZxkKQLtpvRUXUy9FUg4zQN14d6plWENrwHPiCfyXUUNbwHe6pyQy/EROTpxYdactSF+w3YzpI8jFk8SSt6ammTt9rcl+N8geAU/1pVsz08sv5NbDlimv0aptKtDHpHA4SRI9mTlfSh6tryebrazfkYMzDDDiCGHSg+uwLyv8lqSLMAUI9RSHXr5A1slyw3hCoLnQ0CvLJ7XlCXw42Oh5LvrTFq0Ld3MIFcaNwVW4t0ono15GPXpXnyCMJQx4Ehqxat+ROVnZyzxjt4uNaLtPgptaeF4Ot4aEXU7WrlyOa+Cc5Aja4NqZ0lDsMGdl+SjKAnQ1lcWmNv67sRe+kpYMCy9LU/rB2OKqRTwRc7qo+96dWzgLRurkpgmiSK9rHvS7VbZydnSSyLKhlUApcUm1GhNKORE6RJKGUlR6a0yrbQvSexo4ko4GzkgjrUutSvD+p4DTLeF7EckOxoLZqyHUz5CnnR4+Q1rM6tOAdMv5I2y1AI6iqfrE/UwDPG4N219K7q0PWfVHj7TR2NgR1rVKYnRvqTvCnEhfy70xWFJNqCb2pQ3lb0NNlB1aXgcYS0dwRcdaBWhhaacHI5SEI3I61zrySvwzqZRsvb1rnQXWkJMbKTIviL0rwR+zb4J0lWBx7o070zrK4Mwo54OZmRyW8bAof5oqU/JXf10lLMhop/duuqt0qhQM9alauWO/TxmViwHPtQ9mj1K62vwvBK2OVPjCLd6KZKu3Sst8mjjYcMkdmAUgUmzaYL9ptcCsrDEbaDS29HS8k212vJM2PPwsgDA9aZ2RNSLeSDJxcpHvqB6Uash216VUIr+LzihCSKbigvWSTO0mrNmwcQQADSVRjH69rsn/wC2AJVNW/pWXUHr+n/8+fPgVNDk5i/5BodiKXn5PU20zyrCDiwDCbi9/wDcRTJTIr+02pKEMguQQx7mi4PFvbvb9DYpMkyAORxPYUNkoG1dKM2IMVpNUaxFQ6XhFNdl2lipI5IpNSSRTatNHnbX7WbKopfcGoHrSrVgjduzEZONdg6jemUv+RV3DklmwWuTYEmiWpLtvyFBC6WVl8dqy10B9qqi0YqFQFNx2qW+0eSbf2IR0F4VtqD0FJS7kNKu52PKa92GvY01Yr4LMcvwG80sy6WXvXda08jtVWil+RHve0D5FjfYVizd34Is87av9HDncr+JHqdqoWEHs09dUqA8sXG7n+NqJVfwaqN+BErRZCkRWDAaMdKbVOvke8+i58k0OZkY7AMfEachR2zVhKqkp+SyUHKAMYvfdjvSZVPIrV1ryyb/AKNnmV20AuSTWL218E2ftf2mg1ikx/FCWU7kU2Vbyennzzb5NGN3OOb6kDXlUWkKyPofTzToSeyjE2Nm7U/tA6r+CR8oRSWkW+utUVpK4PO3TduB65eLIfAcT60p1sijHCycsVkwNKboQSBvW52gqvFeWIWKWLiSNL6mmymRa7cGziRo8WrXFtqi1cMPPTiETy46MbIDYGxp1bkuluvLIjAY5DxexvtT1aUQJt28BNKq/lvfSsSDsm3wEkvqCO1c6jVWODq5cakEKR3vQujY2mbSlj2yoHXQXagVGjLZWsHjyysxU6KBtQ3qkhuSqrQH7DNISF+9LduCvJqtpHN4AEMQfpQVXwbo3dydVDJ+R07VlnBtLKvgVP8AHMrBkvbuKbntxyRexvNjhxpY/Inlp1rVdMUr93wRySSoxuLinJJjKZpHPdZtLG1b1GuqSFlWtYreiJrP4I8iJSdF1ptWL6iSBxsdPSiMvbgXFLIlxGbGtanySKs8Mrx5mkNpLhjS7KPBVjFVwPkxCU0Y99NaFXC114gmaWWEaqfrRwmSaL+Thz35KDex61n1pC75KikslRpEUjXS4NItZIh9rRAYsixC0gtbW9aqto306OJHZWSLAgXQ9a6tCrTL5ZGA97pqt6coDxol5GkGReLGx7UJuluzI3xkclXH3FMVoCrbov2F/wBbjsnH+4bXofsYl72s4ML5D4+aOXnGPIetPq0MrCcsvwPkMlofb9thINOQGlL1UH0f/wA/Ct1LfCHGDJDguS99fKgzh8lnt+xWiVal2BO4QgqdP4oNqyyb1v8AVtsslmikxjwHmOhpVKtW/QO1W6SxWNPOFsuh7U69UeYotx8FqvlyC0h8T0FIiq8G2dF4P//UrGfkDxnNyOgr9JWS+CrSqiEGuWp3Qa7GtdCXoclnVrLy2HSurUDWkQJOW6A79tKPomdlhPJNkZBZCTsdqOqKFgkiSL5BoDvp2NMdJE2zcFg+WQhSbWpf1El8W2iefMBbxTTvR1obT1YfJPG7yPYGx7UTRqqk4KEeaNxdeJ72oWkyizSNT9kPECNHHap+sMe6SpGQvLK1+IBHU0F0kg8lVWD96WNuN9OtCqpnax8hcJmYmwIPU1spIVXr2gU8V7FtCO1EmdpePBVBGsihVAuBrekXbTKqX61lhnG9s3/0ru8oi+x3sJkMhaxXktMrEA3STBeQR2/t9K1KROibFuWc8lbeiXAulFMmfk4xLknUDtT62As12PRfHCQECyt0NZbSC6m0KAUR8SZeZJ11om+yE21cqDRMkUjqwJApENIG/FpHfqwGTlyJBoO7gC+z7AX/AFZLpqpNdHdEVu17l8PySuAGFgaRfCPAWyVKlsMETm4a2l9amto18EuejTBkPAsOQ0raqTKZO9pZK2Yo1uQ3enrIsWLSkfHJFkR2P50t1dGFlWRE0cwHhqB0ptbL5LISUs5HixyiznWutdrwNy0/AlviypGnJT1NGt0ztPZ6oD9JoSQdVPQUX2JisrNskzkZ1ug4EU3NlF6KJZIMXIMf5Ajvem91IS0qqiPamjXWVrUUpm5tKswdcy8BaQmtUCdYa8FuBkZI/MlgdqRrRMdi6pQjSNyBv/8AjUqH6NJJHJf2BELDTewrKtdhqouqRnTmYttx+tVUgy1ao4qTn8bA0UoTeybg475C6OutakhOkMOPIkDXtpWOqENJ2OSTsRroPSuVRtclVfsR7kii8RNuoNHC+QbpJchreTXY9ax8Eso4WdOlxWwmLspESZU35JcAbit6ITbJeWUQSJIvMnkDoRQtQHip5RzIRUAKjx6iuq5KNUxEOSBcAfzRuojPNsqhEUtgF8u9Ku2j1vWrECcrFZGuWsOgos7SjPYv2tCFRP7UwDAlT1o7KUZXhl0qe5GSFuD1NKq4E7W7MjWGZJAD+B7U1tQB3rQbJBj28rn60t3fweX7nsWb4OJiYUtwGCECuVrIL0laZYrI+MxwjXa5O1b9rk+o9ZWsnwSxQQobN9gK58l/2NKEPeSUKPaPEDSxoqpEPstRz5KGyeK+beVhvQ1qI3Urg5BkRMLlb+oorVZ5tZSKlZGHh02BpbTMc/Jdi50ibi2u/pU+uSZThSeQsvJDMG1a+9DlSEd7GUPgzxmvA5NjaqXmmiB59Uy6L5SNlCnUVPbAk2pCDOWpuOFx0pf1EFqfLZRjx+82h4i21S67KpDpupgLIeSE8Vj5etDnn35bMri7uWxEkztb/f2quuaX+C5ZKP0ex4XlJMhsR0FZbRV8HV1S4qeyFdDZFJ7k7VlYfLAvWXLBixpixJsAdjTPsqin13WYQvIiRbByfU7CmVs/gu0bSSQgBGPGM/XlTOV5LMqfXWbeSeVBFJfRj1N9KYnKEqb3knbIcyFWQFDtRdUkK3SoxifIJjqN1HSptaOx4nsdmjZhnWeIFZLja1Irl0+D0PQ9ZJS0KkjKyaSAr2tT05XgvfNvA9IuWO3lreo9bf8A6I+m9P8AnF/5IZozHICTyvVVLSjrTKghzVDSgkhUqnJ8E26VbSUYuBik39znfpQaXceBefs2dvBaMeKPVBe1JVmxWmtr2Fy8X4hzYHcUdeBOnEBY8AVvG5G9BraUU+tePJ6U7gNa24oqom0XazIMlkLXB1p9EDekchQRRzx2bVhXWs0xOV5FyYMiteMH71q0XyOeiXLK4sISqQ7gMBtSraR4Rtd5mEB+q0R1HIHY0XdM56wpKIDxa/EnvS78gZvk0I5kNj+IOh71Jaj8FMwuxYcEOnJfJT1qb7ocMP7lAn9SSK/Ud6b9qsIttFWxh5qn5XB71ihsiu+wPFm3UWNbMFuNUkRZGHy7g9qfnqNbgkbHkGnbYiqFdCbXQvg1wCTf1opJ7WGPge4CVFjQrWALbSySXCceJW5Bpq0Qm+igl/VeOXbQ9KLvJM9JsPVP/wDoALdayfwU1tHgcYwbLE59elDP5H3fVf0BLiHTnqvWtV/wTW0lyImg4CxUMnSu7SR7XdnAhcw8eK6WPWsef5JnnPksQ81Jve4tW+D0clCPOtls1iltq6RmluIAiliQMFFvrWurYqtbOTpeKYjx8hua1JofWnURkSRwSeeimtSbE61te3Ag5OP7l1fkKNVY+uNqvwcyBFIt0/rW1k1Zu1gMRZIpQLeDb611+UezndUSRp3x2ccgbj+KSk0iT2dbO0l+JjwSHiG496n1s0N9fRryUDDw4g3I2boaX9ln4EbexpeUvBM36qroPP0605dhGGV2oI8jLnYWguCuljTK1XyeivVqkux//9WyPjIPJbA9etfpT4DtfkAwhW4lvDpai7SdX+ReQI1AZGPrW1fwzelruWTHIkW1xdT1o+sjbVVUUiFXS4Gh60Ewwb6JImyPj4DGWJue1MrdkOu1o4Ex4sbRgWonYVTVwNXELgotvS9Y7QUUv8MzpYcvHyCVB07UxNMnu69jRhyJ50UMAGApbqkMXUvx4JGGgBsPyNIvZIsy0TcfgSYclWNyd9hW9kyrN1opKUjJXYhu5oZgi117OBkeVwlAe5+m1Dakrg2teQ5rSNoQo+tDThB6JV5GwS40Y82GnahtVvwTO97sqjeKUWQErSbJofSvRciMjEI1Gn0ptNBGlpAGP7sTa3t1NF3hgVummRjHeIrbXXUU7smLV/AEyuJO1z9q2r4Aam0IWcpo5QW1Xa4oukob0/rgKeZZeulZWsB6ZpM5CVBHJrV1iO2poQTQqp5HmBSLVbEJ2tMBuIJR47HvQpuo5/8A51l+RE+DH7Y9pjyAudaJav5JNtG1ydxcp0WztqOldakh+vSVJX7/ACF+/el9YPQVFVSclxVki/8Aa19K6ukMGeyhGeB8hE/hoo3qh9GinJUopfkujkyXQ2ty60i1apmvrYASZMTgst70UVaB0tWq4NGPLR0AepbZNPggsnd8HpfYlS6EjvehTsnDPUxydayyWbA5xmw5A06usM37JMefHyscmx8KtrdWNpVMmeVgh3f0o0uRrpKEGW6EOtvQUyBHXiEBj580TcUF1J6116JjcMEvJojMy5NBoR6VK6JHoLKsjI87PQ2f8aD66sZetEini84uLXA2NZPUjs6yRtBlqx1tr0p/arEK1Vyc5TKbMCfWihE2tk2EC3uAkXB36VnwLUKyKvYYtt4HtSuw3TVVZxsSMXsLfWtV2RX1bELGUYjXejmRdHyclhflqLKa1WQ61lUmkiMXluvWiTkkbbEwzcG4hfE9KN1LMM+leS4Rhk5WuD0pUmWv2ZOfj/ckut7elH9kG01VGPgxnxZQw8gdxQWt2Q2uztYveKPIW7WF6Qm6j72SI2xoo73HLsacrtkne1gElUXUbGtaGx1ryEZACOOhHU1jR53sM9NIs0YDaMO1ZWsMnrnPJA0iQyHjblfrTvg9v0/Ws3+iyGWKXSUgk9BU1qvye7PVdajP0hI141tXK8eSe+qq+WJnw50Fr2p1LpkG+qY04wkQck5HvQq0Ga7cEQxZY3YIdAdqd2TJKWU8nVmCHzYqR2rGhmdHZyUQZliN2U9aVakl9K9VLLWa4uuoPelpQI2c8snyI1I5XplWed7F+JPQoh3UWHUUFrHlX2bZXCt1IQ61LpePJBttC5AEuVjzXF7UGedbcsR6+SbllxzZpUsbL6nej+mqPX+qqQAa19R9ayxNpaXCFx5MtyFIUd6L6klybnnWil+SoSq6EFrv2pDq5F2m7OLkNHIORAHSmrNNHoevhDQc6Pk6B1A7VlGqfB6brSnLXIhvj8cLdiLjcA01bN+Cd+xe7lE7wQbBbg9KYrMbazpXnyT5eGAAbcBbpXLU8n2NZf5IpIvABR7q319AK1OX+CJLs0g8WZ4Gstwp6U61U0fS+pn8Djku0u9hQ9YRbXFd4K4c0KOBPPkahvn2tK+D3659aFBjR2BNgK2kpEPsadWHL8fjuhD21FFXVrweNv7Frvgj9vFxG5XJA0sKf2dkFitLPg9LlQut1JC0NauT0fpdK/snkZXTwO3U06vD5EWpPk5j51hZm1Wh0zHZZsJ8hWe99+9bWvAN6dWG0WNLHdtXt0rJaZ5e+trcVI+U0MoCIQO9NhNG1oqLll0eRNLGdrjvSXVJgNVcnkklUjmBY9RXNIJRWslylClmN1GtIcyT6Xb4QQTGdTxBB71jdkVYzWvZjkwgIuS6qaU9eTlv2qU4s02OLWLRf6UnXOt/8gqyaL2aKWLkp17VIlar5Msm0RypdDoQelU1tyPwy4JUbI2X+tPsqlCVa15DkTIsDa/rQVdTX1ZDI8ytov8ANV1SaJLpSA456nQiiXBNd88ARe5YgNYeldaBasqqX5GMCQRbXuaAk0ck0joJBy29KYqsX0fbgMCJ3HEeJreV5K/9XLGSQ2F1oFYHS7bkD3eMbArzFb1li607JkOVzbyAstqdWEHeiojJyrwksCGAp1VIj62x+J8jC6gDQ9QDWvNl+WTSllazY3I3Nie9LasLsrWtCFuInc2YkelEpRVlm0yQ5P60291PftTOsoG2btcZLPDkAe4wArFVop+vr4IZ8fHS7K1x0pibMXazJl9zYHS9EW0qqLnyOWaSNgd+NZAja0s1IMpMiMWbiRuDSHWBNa8yyiDIMDb313vQ2rIXLNWPIxp089XtoakdLVfBlpfCBfGMgBjFgKx6Rwy71qqqlkGRDLExN9L1RSyaD0cts//W2GwH5txPh0Ar9FWqgTS6q2JycUprYgjetrpJbmnZyQsrgnXSnpyOu0lALSJGRzHIHsKJKSHezfgph4Ml4joelBb9iphcnmjRlIZbm1dIi1nEITjQp7nHkF9DW2sR00faB0kcccobkT9KxNtFbbTkDJhjezBr6bV1W0T25c/AvGxQZRc2v/FbbTg7HWboqx8crKbMWBO5oL2lHo01VJbNaKKJo7acu9SWs0xdtXcmlVFPlrbqKbVyFnRrkVIiTILC3e1am0y2teqTfkW+OLaLf60asBfR2YpU4tfQKdxRti7adUaWMo4BkYDuKmu+eSZ7TWWaMcKyx671Ja/VmU0lSR/q5ETleF0qj7atTINLKvAmSCVG/Gyk9aNXTFOykS6i/nr9BTE/wNqo5JcjGGjIBwO5NMpcp/1UsAfH8h4akjQ1v2x5Jr+x2cEwhljkKuDcbXo+yfgiteXCH40o1U79RQ2Qyr61NH9aOSINGwDDoan+xp8mK7vy/CJJBOVI/u30pygPOisyBZMlXA9vc705pQNfWi8mziqCLPrcVHd/gVffu+q8FaB7CwstKcFOcVrL8htjmVPA+frQrTq+QZ7eSazxTXkHHvamymuArXh8FJfkmouo10pUck1l2YjjGfJTbuKZL8FOFeq7MtgxkaK4Iv11qW+jViiu7tWBbRSRPsSho1ZWQaaQuaF5I2st/rRVukxlUlVma+KtiOPl22qtXF9m1BBJjTLJZVFuop6smjFCaFNgMzA7UXcctFKHLFNCwPIkdhS200V95ZbH/mUA/wBaQ11MtdArjMkp0uD2NG7SiZ6wxxiHbX1NCrE97yxTiza6fTajRLd8nfZViGXUHcV3aAXeORvD27FGNj0NBMitbt8j/dx2U8yFYUvrZeAa1tbwSyhJAeBsadWV5HqnSvICSMqFZb6DetanwSz2FPGJUIUXG5ok48jYVK8+Ti4ihL9QNb1j0JdN20VQY8JQDlbSl2ux2WjVRcscmLKGBDRnSiTVkBZ/1JXHAspumoalWvHkrpZVcAtD7bkC+nStVpRQpbI5RISQBYGmpoppmqqWSPGY2vfT1pyckHsaSw2BlXxAv0NCuCVKWRPkTxNxfYGmqqLfX9dNni4cklR6mgZ7+eaqLUJe6Xv3rTtL9VyXQZssYGh+9ZbNM8zV9jSOdjTxXawcaWqZZurE2zbFMJy54Hw7UaajkXq61fJwwnjya4PcVqsJxfZySS4wBOmh6mmKxfXjgFeMbAEXFb5Bvdt/osjkBW17DpSmhWtoQZWIrxPSgs2jyPb2aUAwpGshXlv0pTszy1ZycLe1kaNZaS13ZHb+7wUTWks6tT6Vg9WmcBQKWaz9Ky9vwFbXmEBNDIr7kKdftRUaCpVV/wAkztdTxbie9HAF02DFnMHtfbQmieQ2mfXlmtFBBkxg6lutT2u6Mvpp1rI44AjFwDalraRd97XYJSEE3GlFLKKzVAzxRhLxm3fWurZ/JH7Fm1LE+0Z4mAYE13ZJkCafkyXwsuLI/wDT8bf61VTSrCwdew5MVw5IGh70Tuj3c7pHp4EDAuxF9dNqB6cHs+nm7WTSBMkaEEaoNL0GdJRZ7ejXP4NGJ4TGOLBj60Lq0zx9bWsLOUU5L2OlE6fIGXr9nBK+az3Vk0olQ9NYLOv7CaCN4g0Zs29jWdofIMuyJDDmhzZVYU/tWBTtWQeUyNeSIKSdxXQmFKS4ZQ6Iy8utDWUS7Xb4RGXmRgU706ExCoqqWOMkko3PMdKGEgLJNiFmnikB4n17UTSaFuDQGYxh5Mug7Un6+Qfr7+BX7sTDkGI1sRRdB9cutZLsaRPbJV73pF1yJd3ZR8FEM+VGLA8k7Uu1KsbSlVWBq5WTxuB4ncGgedZF3Va1NDEkV0sAedqk2rDCxcqDrnIU2Jpa6s9GlKpQIflyuSftVFfBNfm0I8ciVB4n7Gs6JjlkmIlJl3GtOp/JLolPBnurI9jtfeqk5RLbhgrNuL8ddK51I7KWdfIubE3tXKgf1wJYiS3G5N6KIFxHLOkuh5AbVnDBu5fBQc3/ABkvoLbDvQLLngppjPgmWYyAhDZCN6b1gdnnWi5EOXRTdri+xookja7/AAQZie8mgNutqdTg9KmKzom/JlJEuLNcXsTrTG5IdNbNmqsMU4DpJrQTBdi45gQTNiyE/kmxouGMjmRjRxZS+O5oZgLioh/jWRm4kntRK4a1lif1Mggrf7Gt7Ier1qoFn3YHBYbfxReSTW8sujX9lfBVDCltwT9lIpUmx5OXAFTvatlMZjyx/vpy1Wx9ayCi9XMIohkc2ZTxHUigsgk1VSzTx8qdFFjcnU3qTSibKqVXWWWpLBN/yIORpXV18Eu13PB//9f6ErLGzcvx6V+gSmiai7WYZDsdtD0pSZ63FUTyYqDVl0O9Prcgto2+CTIwscDlG/H/ANTTqaP5JttLMV+u6jmjeNqPsgO/A6GMTDxPnaxBoLWgXW8systZMfJu19Koo1ZG0y/rgcvyCyxkDRh3rPrhlGmfHIcMkckLAHzHehackSmygmMkvLcgrpamKqKcM65rt8l2Jkyg2C6Aa3pN6IW2rWLYs+ENZrr/AKUm2TK88mhskmO9grDie9KrKL1k1EikCRPcNcGm+UR66O1oKlCSEdqU5QFrdQZcSOxHG162ujJb3bEovtxtY6XpjcsykurHY+S6sAra9qXfNMfWqRYuXMxs2/ap3lVCLVTsBLk2PkhI6mirn+GY8ueBcpx5AD+JttR17IodXVHv1YXS176bV32NMRps2oJfaEL6HRe1N7diNNtiZlWUgk60SfUDR9eQhi4siHSzjqKH7LJivtsxuNAiEqGuNtay12yzG78BthqW5lrCs+0c9uvKFzYQZLRsL9O9bXXnkjl3fJng58E4spYetU/w0VVVEzVx8maSIhhxYVLeiTH0Ssjhy54nUsCVPUV311shrzVYHvkQSgk+R60tUaE6UbcImabjy18O1O6jaZdathoA0F1t60LcWCpzQCOf9ZiTcg1t6dkUYUfJWcxWQMH07VOsoYzTPhcDUdnQ8dRS7KGFlVQZ+Qs4arKNQC61RLLyJHNbEdadX9CGpfBOzuNwD2o4QxVgpiaOaLQWYd6VZNMfT/UAK6t/4FFwwJgM5Uq6cLVnRCHmmzhzFbfSuWZ184BMsJewP2okmS6ppnJGCEalR3rkpFOrbBfKcdQ6mtVENWMsXHMshIv/APxNE6wUVSohukaki9qHyRaWdhcj7Mp5DsaJI3pCOvwKh+XA9QKHkl3u34DgcNKyjz0oLEv/ALwOM0cB/wAgtbpWdXbwVVztbwdkysaYBQwsehrq0aKb4uqUgxRFHDRuTbttW2crkzO0vkuLO/5/l2pEJF/HkGVYkALREdL1tZfhivYvb4ZNM2DIpHDfS9Mqrr5IXS/5M3Ij9iQOh8L6a1TVyinDJ2sSyzrI1rAnpRLg9rP1+oUeHJKbgfahdoHX9itUOOLLGNvtWqyZ5e2/YNAW48krGKq1wMX44m5XS+upoXqFp7CqoQTpkx3sTbtWJpketlZh42XlBeDoGU9TvQ3zr5RT6+VUvI1mjOrLYUKTG245F+zERYbHvR9mSu7S5OtjBLMNBvpWd5J76timCuQNeVC2eXrZ2sS5TywyFjppuK2E0J2r+Dsc/uo73ItoL1lKQZ62S5sVYxVojY+XT61t3BU7xVjoHbkRy5Ed6VAnGvMsraOV0JI+l6FNJlihmZOyB7OLfTaqapmqjXIm8BPidDvRc/IDlcs0MDMTGazOAo1qbXN3+BStazN2KaSTi0ZWWNtwDUNqpef5ZfnWtYb4AyMZLHkpUE7Giz0fwOu3HBBk4yLExQ2+9U0u2+RFpsnJiPl5OM5KNsd6r+utlyS2ySTbLIc/IlALsLHW1K+mq8BYY1mQj8kYJLSL4VryTUnrYeo7XhC8jMw8ga79hUtFZ2/R9fXB45R8ifbhMXG3jarVKZ4+2jaFKRCeUbbdKY+fIjKrs+QmkllIYE3vtSY+D0qUrRSE6sVPJddr1teBOluxzFyfafifMbWor0lSLUzAyaUF+QPAdqyq4gXanVyOWP3I/A3PShbhk9rduCSYyxv+N6bWGH0QAcyqQQqsDtRRBHdpycPuxyKxFh6VvDBbUpnWkiueTXJ6VkMT1ta0ITdwCVa6HpRHo0qs6MdFA7Q6AG9C7KSR6p1PRxTQEFlPH0rm0xddFHBpxM3t3DG3ap7LkoT4D5zcPHa2lDCkQ0rHcf5CdJFUk37UOmKaZVlkqwbKzs6m41t0ry7U6no50VrMzpZpklPEnU7VdSqdRGtFVlUTCaIkCzDe9Juutge38sS+OzX12+1OV4Je6RJLEynr96fWxFpbklIQtrvTOSZJyN9uN3HbqKF2aC00hi5cYwycgTxPauV5J73lye/ZMejDkrb1qzkLLJt/5GRmKYMLaHpXOUepX/8AOrXyK4xwB7C6mtl2I69rtks0kbbAGnVUFdMeqlhR+14g2BPQ0Lkl20teyXwTZPxyTsdL9rUVdIJ+8WEY8AxpeLG1uhpjt2RZhe1mWMsEykNY36Cl8orbhErYntG8R07UxWnyKpZ2fJwvO5HHQ9RXcFnWq8ni7rJ/kjt610cEu9ueGHPFHPDoAT/WsThmKvBitLNhT8r+I6U6EzKZt24K4/ko5TxBty6GhdC6uHXgJ4fcN1YG9cnB2l1U8pliFu3eu4Yn/Y2MTNV1TmADUt84Kr24SRbFZpuI1vS7eDzttOtoP//QvX5GcSD3PJTbev0j6lHBQ8qpwjSiz4wwv+Jqb6XAj3LRwjQHssAdw1TOUefezSF5OHjcORUWo89bTAvtZrgzjjxDkqMF+tVK7+TKz4Zl5ZfGl53uAd1qqkWRXTGOTmT7WTEJEc8rbEV1Jq4K3TiYM445tyDG47U/sSfZIiNpFkNi2p2tWtIGkVlmggDKeXi3rvSmLtfs4QCSTpJe3JBvWtILGqTn5LOUcighdet6S+D1sqfLGroLlbAab0MDNb/COLmKr2Iuh60TpKPP0r05ZoQSQEXR9+hNT3T+SC1rPyWr5x+S8gf7t6Q+GFgu3JnTQyxseBBQ9DVNbJ+SutEvJPzmR9CL32pkJi7JNwOi+SkWQCVRp1obYqOBbok+C4ZKSL4kEmpujTG1z4lnJIOUdyLHuK2tuTrWlcEsc7Rta1xTnSSOy5OyZVnYaFSKxZ8GWy6yIyLSRckuCO1HXhiOkoihypkYgnS+9NeaZmWaKRkXkBUnlQuvBXZdTRhk9yOzGxqWyh8Ert24QLNwcXH3okpQ2tY5PPE04sj+Q2rFZV8gtJ2gRGuXFNZ9R1prdWuCulqp8Fhk5LZrC2tjSesDusskYwmSykgncCm8wPyzacsU+MbkWupFErhWtNoITJk43ivIrf7U3ixRniohhNk5fUcgevahVUU3rStSrHm8RzBN+1DapI79uF4Kosl4ybMeJO1T3p2H0pCbKHf3I7i31oKqGIvWSCZ2U6an6VVUX9YH+OZAWFnFbymavAtUZSeLfa1E3IdWNDsTroaGBN2mwyX05LcbXoeDFHkGTG9wXGlErwDfRLklljeNrkC3em1ckd3Lk6ZH4WI5LWQirLJNErFyDxOlMKFVVUsPHZwbOL9iKy36PNena3BRG+ouQVOhBoGgG1VSVosAUjTXakttkzta3AiWIMGUgeho6uA0oTRkZEuRhzh0uR6U9VVvIFMO1pZU2cZ15NHcn/dWLOD2nkqrg8Gc24oB9K6ERaWTfkbBNlJKV3U60Nq1aNqqpmnHlARAyAgjtvUzz54HQ3WUObJgnjIXlcDqKX1dWPywflmHkL7cv+Mliehq6rlC3m3aPgWBI9xIoAFaXV61UIascGh4aj0oeRG+7S8lsMoitZQfSlXrJ4+2jtxJphopx/x2a1StOvyc/MJiRj+dl0o/s4FvRVHx4oLDmDfvSnr+Ba2m3AuaJFkClS2tMrZtDur7JCHSNGvxIUmmJtotpVyC4VQdAVPetXJm9oTR0NDxFwNetZDIbNtBrFGyNxa/pQuzA7OGZeVG8b8gDYd6cmmRX45PTrHLDyBIa21BazQje/8AMg4+HH+sOVw29bW7gL17voA8EkbJwJ1o3dRyM0uklJVGrAG5PMamg8m5J24QyLNyeXF1PHa9E8q/B62WVaL9nJoY5rcSQe1crdfIj2L9eWI9lY0Iawt/NcrOx59Xa5LIY+TIw8GH5U+qPVyy6Jt/KND4eSJIlIluAb2BtbtU202+CWvsXvwfSRZsc+NxkXkLb7mvK0ydLSj1fR9f7DBypJopCI9UPQmvVzSsuSi2CXkxs33W52sGOw3qqqR5m+as2vgjxPnDC5jyR5KdCBRWx/Az1fTbcVLcnI/cAaEHhUTs56n2vq+rTCna3kYuJIISSPoRRVhMVt7PdMTDPLG/Fr8TuDVLqmjyPNhizR+4RcAHXWghtDo6GikCPAGQ69xU7tFjlo3WRMiNx3P3ok+RtFxJA5ZJQB/NULlAOsPka0qhCSOTDrWJQA6u/jwRjOlVhxDAdzRuqYVcVRSzQR5pU1ILdKXCRJter4RK87QzgSrv1FNiVwedv/LhfJemUsqcCBxte53pLpDkKuULnyStBGSONuVqZ2Y6k1UsfHiEpY66UDuTb+1xAcKS491J8DQtqxHW8op5TR2sOSt6UuEzrQy6FOcd2TQ9qRa0PhleNpUJkc6tETYsqk6U6rkqrnCF5IkZA6bjc1tHDhlfRQmOxM2Vb3ck22tU2+SZ6WNFD4LPdTKUNcq460Nauh5vsWUjMS6kjlc3rteSOmnkoddfXtS6sXd8wSzSOD5KLW3p1aomtRTJI0aubg8T607tBO31AF0YAkW71jckelygzwiMhtR3pao25G5Y2uRTGB0uj/aqayj18cXWstE6StE/48l70x1kTzax55wDa4t2NcqltcelQrYxW+nI7WNZ/RDte1+F4EN7bNY2FtjReEJu+iAeb2fxYt6VyrPkVjg7uWKyD+xdghB70yvB7lMq0UiYJpIH4ugKE73orKSO9psVCeEnRSQdaXDKc8mjjSAKGC29a1IVdcTIxSmVHa9moX/LFZr5fkmfHaB7cuV+lMVpRRWbOCWVVkJEqD6mjQy0V4QqT4iJ+DISp/pXdw37Dqk2Kkx8jFbfmBRJpk22ndl+LmxSjjMtjb60u1WvBtU5hFCNHy8LAdL0LDs3XyG2UyOvA3YdqHpJHbJ3upP/0VJKZJARdiRvX6hEIt2sqspMskbgMbi1Cqpnle1aXBp4ucg4o76WqfTL5Qvq20kUHIjMbBHNJ6uS6mP88mdIeTk82JqlcIzPPnwLcqykAE2okoD1Aj/XVbMSGonJPa9lUHSM3jNxW+fJFWrfkmyZEC8iSCO1GkzNKO3g5jZscniEBPc71zo0Flm15BmkkBsAf/FbVF9cFVcjopm4gkAWoLV5LlFal2OYpRYkEUq6aEVvHIrJxAoPFvE9KKlyD2NBI4xHxBuNzTPIpJ2cD8X5aaBuLSExn+00rTBW+D0MsFVeC582KQXUb0iubQy+MEjZQ5fjb1p6oSLHkTNlKxvxvfvpR1qdbL5HRZUixEqoA70FqKRnVOvkrxs6f2wT5L1pN8lIFKVaAlcs/IgcfSjqoRK6pWkGWNGS6X+9dV8g6NtSyYSSRiyk39aZCYvrxAiSSZnvb7Wo0kglnWo6MO6my2YDSgcCnbsxcWVJESsgIPqaJ0T8Dccp4Q6T5Y8QFNyP7aBYoft68IbD8rIZA4UJpbShtgoE54rtJZ+28guLG3WlfWkN+tSdJWUjzF7ag0PgtjovATY0a+W3qKxXZlLO9uCDIaaObwJZT/pTatOpfn6678kjyzMTozAmmVSH3qgWknRQrraM0dUmTbtJHYckR3CtcHpW3rInHJvyWxZsTKA4INTvNyO0lLgrinQr4MfoKXerkXSrjk5MgdNT5V1HDMv4Jfa4HQG/Q0/tIurGIrEk3tbtQsW7qWEY5DYi3qayUKdkhiwvw1APcULspC7qAJIuKhgdOooq2kXZ8CnXmpBH3o04ASAhxuQKltOgrrWK89OtQJMUwkgLcGireSXfRvgnidxJYnS9G0Q1irKHhVgdPUWpfYDa/wADYUcKoIFh/NC2jK3SSKCkfC9rkd6XLk5TYnycQyx3Cqb02l4ZZmklJL+iyJdkuPrTPsTG12duEZ+T70Dlk8U7A3p1YYbzS5Ci+VUx3Kkt3NY8xVcXZTJo4+TLkRBYgFPrvU96qr5PSyzrWqk6BlxSXZiR1tWcNDu1ZhHXRpjyRRzH81tXBPo0hkWGsg8rhuoNZbSCa3swHJhuq227Vi0TItdpFlVRgX0A61zf4I9dH8GhjyxkAoxtSLVfyOwTX9M5JmJDILH6muWTsJ0ztawS/JwiZSSeJ9ax+u4HZ+u+6GZMyNMCr6Ghzq+p6V8et5ZNJdG0PIE9adXkK6+DxCyIeWxrvBJrf4QtcZStk1rXpHkjtrCGRwGP+4j0oHeRH2TwBlIHU9WFcmJ2MyeWNbRnQ7Xrbpsg3TcIojyYlfiCCAN6J0cFfR14KGmgdgQfwHSkdbNk7rbS/wDgPGkSW/FQW7mmuvU9P1c+vk9IJSeNrWok0ivRqi58nJPwW4F13oVyyBzdz+BMKRSFg5ABP3pkteBuHDZzIwIDGSrX0O9atWUb7NV5MxcfIxfwQsrC4Ipqsmhn/wAn1/tcfkHF+U+TikIbwj6AUGmNbn1+WWeNYXk0JZzIoZV1tuazOsHne1BEcllbjKnryFUdfweKs5twTzQ4M8nIxnl3NbLSPX9bK1HJoQx+3j2RQAdgKkcdj1Xo708hJLkCPyUkbXrbJSLoq9SHJiYycidO1PrbiBSqk5ESGMJrc0dRek2HYmdLGAiAkdL0vSifI/PJQky4Zcz6EUhUQ61KoRliST8BZhTM3AFs1MsigLKxDqb336U9qRD0jwVs0JFtDQ1TIvYuxmPGwkAvxFZZ8ElNIsOlxBIRY8rdTQK8Hn6697gjGT3ACdevai78FdtXWCxMGOwZfuRSXqxFvYdmTTB4pQFJIJo000I188hc8n8VHK+tyK6KmrOrcCJM/Mh0m/A0azq/A++VVXgr+O+XgS45lh2pO2DY71PXsy+TOxMiLex9RU1c7VZ6T9dqpKX5KVi+9Nfnkpzz61mw3FSMny/LrS9Ezns0hhi9trg6UStKPL0vyNRwNeeo7ULQmqbfAxpWcAg62oFWB+lUkDIkjqLW9aKrSJ7xwZmVI8bHlob71VRSSaUlkk+Y++6+lHXNAL1+zPY2Ssp4ljY6WNbasHp5VWaKlhEX4gFTvel9pA00b4J5XflbS29MSHYeulyxTxxuAVHn1oqtoZvdvgl9mUMbmwpkom7KqOSW9q4vyvvWLkkVXpyxYGZImh09KLhHpZrOlRyRZcagyG6HW1DKYt61twieeYI1ypA/mjSFvOOSuDJhMPIa+oG1LdXI2ibUh3SRBwbkegrPAF1xBOmX7ExVzY9qN1lAZ4t2hFXvw5DaW5DalpNFui6HGgWQFWFm71vaCK1wOIj8eV7aAVsyA27Pk5MqMQGFq5BW8kTYjEloj9KZ2KfXUcvyIlaaKReR23okPvXtZQB++6SA6he9d1Mvkk5P/9KZJUFjHoLCv1OBWjbfJRJIkyjy8gOnegSg365f/gQkeVyDKSw2NE2hudqrk0Y0yoxy4nXqanbqyzvW/C8AS5DiS7XLXtYbUVa8HXol4CDM7G5CL1rohEW2latsqjwsc6k3J1uaVbVnka+za7hHZMaLj4gA961XZRSYM3Jx7aa69aorYfZda8kKYxEwKfemO3ArBzdNlbw+5o2p7Clpwena8s8uHNrwG9d2RmuyXAyL3IWu6XFY4ZMry+GHmZ8Ai5KOBG43oaUcjH6lrVkzX+SDWNifpTesFfr+nEMQuWDJoh16mijga85tHwUHJz7WAHC3SlqqY/SudFye/WzpU5IxBNa7JOBFbZqssBcfLjI9xjfpejlEFt63tCXAwPloOJe4O1qyEx1+tawVYU+YvJC117UvSqE4dOT0zzpdlJ+lbVJi9aqB+PkyOAGaxFDaqJeGzs5Zrm4VgdzWLgzaKqQvcUR3LajcisgksnZEz5sYXkj+Q3o60KsPVar2aBMks8fMIGPethJwehhlVVkmyYZSoZrA+lHVge1oohHIshoypI5ehrXWROdfBbDkOz+JKr2G1KtXgrzolYrBlDA2uDvSoUA7XUlkIfjqxUH+Kn0fJV60RIZQCxPkD1NAmUSyeX2vcHAgn/bTqTArRNNSLkxfcsCP5o63gnvdNpEwwGjl1Ipn2SjnvzBQsItY6mgbB7yw439slQKGykdVSNMjWuP60CRmkQeDg6Ecm/pRQIsDDPdyvCwrbV48klmqTL5LYpFUjiv15Um1Z8k1U72R58hS44gC+4FZWnBd9XUH81ZbWPai8AJTJKU3BQ3psnUOAujbbVvDBsxrFpBqKBcCtGlyTNhRmTlc3ovtZ5d927cHZIpV/AXG1cmvkY48sWXkQX29DRwmaqyh8MiutjsaCygrxrCOm8YsJBbteu8jYduIFCzkgm/pei8FWVVVCcjARl0X+aOugGunBmtge23kvie1PV5F56fCHYxRCeDWI2vQX5LMOz8mhzeRA17kb2qdKGUXaS/Z7yPnE1nG60X6Z5u15DTPkVgJFt/7ULyXwSOiHS/JRxoWY8gKBYti9MLNcCZc7ByOJWwPUUVcrVFaYWUBQTxI/G9h2tXWq2h2dXMDJkjkF76VlW0UKvJnyIqOLbXqhOSmlWuSr3X0ttSVVDt3JYqe6oYMCbagUmeojXRADEYP1IPeieqg8zb2EhyRSxk8BpSHdW8nn9+1gWmAcqwuwNGqccDnSOAinvnQFKB3VBGuiqyLI+PTndhqOhrstXZyRZTpeTOyfbVmAWxFXKT0b1fMgYMoLMp0v0rGoF5PrJs4CD3VK20qe9uBnr3m6LcmJH3YA+lJrZodvZ2tCIZseSzcBy+tU1shkJKDPlM8EgYx3B7d6oqk15H55peGBk5bvCQiFGIsD0ra0UlFvXTry5F4ceexUyuZF2CjYUOqr8HrelbPKihGkmFAGvLfXpbald3HBPr7VrX48HsiEw/8eq1tLT5F7zHJFNCZRyU2NtqcrQF6+a/2YiKBltyYEHcNRWsOz07NJDvwWysfoKn8s9hKKAxyTopTncHZa26XkHKiaFSQySHUEfSmUYvfStUeXE4ni5v6Xo3YhWjtaAJAE/u4W2oZL86M97rSKOLcSNzQRyPaSUsepIQNcMwrUuYJtL9lJwxyzKfAWo5SI5rVNzyJbGhCA/i19Rej7M832fYtZDknjhkW7XFv60Lq2IatP/gpxJ4ZXNj9hSrVaJsE1ZtlEsEYYMNqBWYWujdpORKUJsXCGtbkZgvlip3cMLqSvc1qRP7HmR+O4d+KncbUNlAz16/1LBy8CV0IK8tK2mqLG0zLTDmhm/Dj0uaod00VY3ScF6G5t+TD+KnaPRkpF11Gl9wKUkDa08hLJIjAg6HpW9U0Ra2TY85qMpDJ5UH1R8iXk7fJP+wzEgKVv2pnUcs1nUeJ+PEhTpuTQdRTq72QqTOblZSL9qKuaCtgl5E5EjSg6AmmUrBPfNOTMePIBuIuQ9KoTQWdK/knOTPE1+BUg9qLqmY6Jssj+QMlrhiTvS3nBRTFTJRwDnkbgW2pcwijtNuCOdZlNlBK9DTqtMTokvIh8idVsQP/ADRKqJbUTAiYPpIdxWtG5/yoQaOkS3WXrbjWNSJfa3EDVy1cNvQ9SquXWrPOIHjt16itUpibS0TrCYXsH4g/2mimSijjiAP2ZoyQoBt1rWkbnh2fIrIWXKHIjiw/uoU4PUrnSin5IpMbKTyVvIdQaamie91Y5F85nQHjMLqOtY6Jkv8AzVblFa/O40lrtZuxoegOnq2RSMyOaxWRW9KzrBzzj4CjlEbm+o7Cua4Dzq3YKVIpbMBasTaKIhyZ8yJDJZ9UJ0picoh9m7+D/9PNhFnBB8CNq/VmS21/o0Uhi4BlvSm2GtH1kMERjxcqe1Z5OpV2+CrFzQ49tzc+tI0z+UejlTqoKWigmUWAUilptCttGvJLJj+3fW9+9OVpPJ1u7uBMORaUhjpsBROomihmhzRgoA33PpSYZ6Co+BOZICpsQO1Hmjts55Zm+4wIJ0UmnwBjTrz8lEUgJ8Ft3NA0Ofnk5k54hub69qytJG19S13PwQT5c8wupJBo0oPRz9alFLPR4MrxEtYA6+tb2hnW9irUI7HglDqdu+lb2kTb2YQ+PB5DzjG+9Da5Pjt8yMkh9rS/H0NZVybtd2Z1JX4lI9WGlc1+RekKsMKCR2PDIWusvwSZQnCCyIYlPgR9KGjfyH7LbcAI915BdRvaiaG4VisjEX3orIPL1oXwxN7SoZKkeQk9mUb6GmNpon71ViuePmLNv3FLqzdX2cETjiSHvx9aah2VBLNCEsmpolJTarVOR2PM0Zsy+BobKQqfhHJ8mAqRfX1rq1Yq2FmQvmotvEG3WmKoz/naQ/HzwHFyFB60NqHKvJanyAXTmWFLeYt4u1oKl+SlAt/b61M802ewsK0qaGPIJQvJtO1Ta16pmZubKCXLjWOW8d7d6fg5ryK9ltOWeglYkDnqe9MuiLNS/ByWQhtT13rqozVQOheJgNRcUF00Zim2ek9sa2uaxSWdXBwWYWC77VvgWxTRz8tuK0aaAtateSecSKLq1iOt6ZWDztVPLKMLLmkIElyNr0vSiS4HeqqpyVSIQwMYpVXxyN3tzyGguPLQnrWMXW3BwqyfieQ9a2ZE2YRjMo0FqyYBlCHjlS/ltRppk2tpJlypBIA+tF9aIq0UjzkNewBI7UPQe8+QJBLIOISx70ahFDrWqhsUsU6MA19aJtMdm0OWDl+SBut6B2H/AGR8jRiRFb2sfQ0P2MB7ODvFY1IJY/WsmRKm7I8goxsFJNOqVLKCdVPKzAD0NG2UZ8eBycB/dx+mooWde7gIoeQKG5710kGluTpXmwSVbetZMeAG1UbFgIQQdQem9BbUD/oJ5/jVjfxGxoltJNpsxoijR1LG1+pruzY+lm2oKFReRAN1PWltltOGDJjeVj5Ctrc3bSHA2NI0kHLYbigbbRLpq3Yek2NGbxjU7i1LdbPyIt28s5kZY4XLhewoa5fojvk38Ey56k/mPUXp30x8DsvXj45HJJj5GvIBhSdG6E3tbdRhZIhblrU9a2u/0ebTO2r/AEKdg5JLbVXSvXwetlkq8Iz85A6EhNtSafTgPSkIykcBSRoQaOCGqcSaHx/yBTVhoNzQvKSv1c/n5NJM+JzeMXNKeLXkuzwcyyfJz3U3vxF9qbTJFK9VJSTyZLOmj8lPpRqkBXzSUj4FEkPkvP1NBZwyet+yPES458G03tXcW8lirKj4DTJlkXzHW96x0S8B5Zr4OTTnYak9KytR2mfZkcj5PIhY9e52pqgo+utVEk0cswcLKoN6LSI4D9TJSoHM1rhR96TU9HRSci2uFN+9FEsTpp1qWJ5xcbgH1Fc+GeQ33YhhxkBO9a3wU407WCbCOQfLbpSaWjk9DbetP5Xk6mHGl1I0703seff2GNEEag+1qfWsn8idLvryGYZSvLQaa2FZ2RP3RFPEChJW5GulOqySGyKUwlANQwpqkZar6yKxJvayQC1gay6kgd+tjdhkQPuWHepbJsVezteClpwmhF1oFWStZwgG9mY6vYDpXcr4I7z28COMUMl0Pj3FM5a5KKyuWaMLRyRf8hv61NeU/Bb6tHd+DJzkcyXFyL1VlaUeo8lnywsdorDlZW6110xSu7MoMyKm19aUqyxt6vqKkyOS2tr0FGqwDXGEI5ZJIsLDrR8BvrRS/I0++UNjr/FYoJ9GmpY/FMzr56rtS9El4MwtXyLy4OJuhsKLK0h+w4AjDMpGn1o2S1aEzR5UJDBvE9KKrTNivknlhlkBN7X60xNI5KolElha/uafSicM3un4RbDNIVubuO+1ItUqySSk9MzW0/iiqifWsks8DyjxGtulHW0GXhKCF0yIWuVJpqaYtJNge4rHVCW3+9dBRTP9gl5rEKLelaHaqS5Pe5OBbjrvXcA1zVuAZp2exMd2Hasqi2+aSXIMcgvqGHda5nZqXwOWZWB4I30oYGWX5Yoy2PipU9RRpEd6niqzECRQyn0rhV7qngYf/rmLMvJDxofsgCvu2kjm+BkhN43b7USumOXtdvJyOPIil4ySFQe9a/BQtVPCLosWdvwl5Cgbg57VmIJ5/wBiJzHMOa96JQ0eV7dk7QuD/9QIcKC9unQ1+n/Yzws9rNhkjHQhTyX1rfJ6NaN15DZkmjDKACOtDymelln1pLDxoC68gQSP5rLuAK7/ACVosy24xnTc0ttfkk31XyxjJE0ZZyS3ahTc8E2c2XBmTKizArt2tVFZaMVH3HrY68+P9BQM9Wn+BWTJEqW/I9xW18jvptYy3lIfV/GqEhGqVPgfDkWYWbTvQuorOnMs0P1cbIjPE3cjepezqz1u7iCdsF0BUHfQU1XQq+sqBESSRzFSSfrTHyiXTVVcF0c0Sghku1LdWebte1uEWJLddAFF+lJdSnGiVQ5cBclLlvLcUK06sf8AYkjOmgnh1AJIqitkyO77sUzmQ3bxIo0oKFVU5GnHkYArqO9D2QvTVNyNx4lUkHc0F7Clq7OELnWeJ+cWwO1FVprk7RKqkbG+VKAxS4oGqohyVbWmQMhMki/ErRVaPVpSqUsR+lPIvkSQe4ondIpwtUhyfiZUYMvK2+lMpogPa9lTAzFhnAsysQe9dZoDDRBTfHiUGya0KuehWyqpZE/xDAaNY72pquRaez2cCP1shDYrfsaKUFW6Gwpmcj42FBZoqw6KWzVxIy8YDg86RZQ5M09nvwi3HjkjmFzZLbip9ualXrtKxWyJIjWu2u5oafzBB7GnZsieN4zcCwHWnppnVXSsvyHZpI/Heu8Mnt/XkCBJ7kHTvW3gbnetEaK40Rj/AMhN7dKl7NPgO2za4AULCfDVfWmP+iWW/I6S0g3t6UFeDNCPIht+IvTq2J9BENkcEjTtR25RuHmS4SFhYeQ7CkdYG6fsKOYobFbVlqyKqpDLhtjr0FYlAOnCgOJm2O9DZE6fwekUuCNAe1cnAu0GZOpR/P7VRXnwT9ZfAYPujxOvSu8FVUvk8xySNDYjSuXUKK2ZwyzlR7g261qqvgpaqlwGrOLEHQ96xoXZlKOpXxVb96U0A+TzqSASp+orEy3Gigmnx2LA2+hptLDb2UgLiF9GvroKJ3gFbJKTyw/rsFcXU7Vzt28EOmzsx49pxpYcdRal8oTVNsXJcqdSSOtEjtDkGTOpsuo61lqJ+RFar5GT5YL2K771lcg7YTYWTFIo5DroaOGiyteqCjvG2litY+Q0/ktQxyWDWU9zSLSvBHtryNOPj8/Jr/Sl97CXeztwJyXSIeA0NMom/I3TNxLFSpFPD5AAjY0dW6sbVdaSJx/jY2uVsSK7T2Y8nn6e60mdkWSHaKx71PX+3LZ5ST0ctj4mSSPk24pkR4PT9esrgS5Ecu9wdTTkpRcqQwZYkcmzkXG1Z3aJvZ1gzJMOKNQT1OtFS7Z5+bsyYtHDJ+XgelV1Tg9rDJ1XgqxshVbxbxoLVKqKPJrwwY2TDdWu9takta1WF9rtwSy4LWKDfpTlohd7z/JBCuVFLwBa3anWhoLBVTgs9/xKsvmDtSupZesqECMoD87CudR+OMIb+sMgco5CG30oO3XyHfRJxBxllUagsw61qaAS7snY3Ycxb1rvJ6FEqKSyLBdlDIAVPWlO6XkRp7KGthoqkGwI7VtdCG+j0cfBk5csuM5Ka09NPgvw9Xjs/BzFkypHEnG4PcV16qIC+ylXwaaCZhy429KTwuCPTVeSj9cugJ0B3AoO8MRXReRbY6I2txRq0oRro2zqSyxMRYsh2rnVMCteSXJd9SEsp3plEhv1KimSd4Y3W679RR9mRbXduDMzIrSBuNvWmJkevDH4s0/HxbS/WsaQeSXlm1jTo8VmALVNerkopOnCMvOf25ydeN+lUZqUVL1+jknfLl4EKdO5piohn0J+fIeH8hKpF9QDuaXpmmen6+azpJuLLDlQXAHMVJ1dGI0bvyTLjShh4i3U052Qmt1Up9iArZmufSk9mimtrWIckCCQFbletNzt2RRajlCv2byAcrA9NqYq8Eulf6DMlje5P9a5IToehyljezSG3ah0rKHerk58DMjJDDRrg0OdYGezQkXKkha4XktPdUyGuXZwNbOkZRZL/WgWaHa5VSSk5HkyhiHUcT0onREqql4O8kIIW3LoKwytH8hxzyKCr2ArHVFVKKIOSqJRdX8u1ZVwG1HwTMuQtzfie4pvBFdqzBf3JV8tx1NcuB6VUiYxSI1iBxIo5k7skGY0sCNDXSJtd2Z4QsSTcEDSsbKsmq8nWjUC4UXrkzNLOzCTHV7lvH0ArGxtNOqC/VERDdK7tJPbZthSY0LkmwGnSsVmjFZ9jOyYJIyGU6dhTauROrBxs2VDYKT3BrnULLJeCls9uQDAgHpQ9Sl4KYQEssUjXddBWpMzf+PA6ApEecR03tWW58kVtH5ZbKMPLjJZeLd6R/VSDW1m2z//1ZWyIoJSjE2FfqSq2jzMPXsnyVRzYswAUi5GoNC00ejDquSvHxYzGQD49hSrX5Ors2oEAZGPIfaYgXpnFlyKhLyVR5c73DsQe2wpTokTOtbWOplGJrOARXOkjqZ/CIPkc+G1o/y9KPNQenh/81xLMsZs7kb8aa0XUyrUpiZj+R4qfuazqL32VEFNhYLx6s1+9ErM8i+t4kWmFEo0c8Olq12G4aN/BViu8bWjBZfWlXUlit+S0B5BtZh3pfgXayI8r3lfUaDqKdSIItKp2kkkna10/IHUGmJGPLiWXYOUWFn0PpSb0OeiiEbONOyjoV7mpL0kCnIOQvInyGuoFbRh2qqkz4QdT42Nt6atIE204gREZkXje/HpRuGIryuQg7BwxIBrIDUV5L1QujA2a40tU7fJLpfvaF4M1JJoZCpZgPQVR1TQz181VFwk92ErzJa2mlJahnpUz7KII2M0Mn+XkV6HpTlDXA2zVVCCfIRkYX16XrFQ83Wjci0kDAeRFu1E0UYU6qS79ctFyTrSO8PkpV+xlzxSI5LXttVVbJoTxMoS62uQSR60SCVZORySKuq6HrXNIOqTR4STLJcC69qxpNFGdFVyaGPMHiboRU16/wBIrpxRv5G4+QNFO++tbeh5yTbLFaLIiKlbGktOrNt4I2x5Y2Ptm3YU7umDSPkANKGPMkUUKAeGyiHIZWtwJXvSrUkY+PLKQgb8TbrQTAi94CaIIAWNx1rFaRN7uODkjLbx1Ujetqhdqv5JwqMDc2FMlm0/lDEULta1C2D2dmduddOVYOhVR28eniFb1rOSTSzbCSZzpa46GsdUZWqS/Z55OGpA9da7rInWfCByEinHiBfpW0bqM6QZzCWF7gAW61QoYedJYt8jI5nWiVEWrKtToymtaRde9d0/AnRccFUM0cyWGjDpSrVaFVXHJ5GMbHWw9a1qQs6yyuKYk20APXpSLVPRqkuAjCzDckGu7QTaaJIHh7S2YkjpWzJDeztwjrvHIoVxtsaxJrwc6/CJhE3L/GRTe35GUar5Ak9yNwG76gVqhibcsneeSPI0/FulGqJoKuK7hSSRuwYnXtXJNFF1zweLhU7jcXrYN68DVyIwoLAW9KB1YnVtrgojbGlF7k9ulJfZEjsyiNVWSxbivrS7Nwd3hl0mDBkQjiwJt1qeu1qvkovo+qknhwECFGNiOlHfd+SN+y2oIJBLA5CvbXat4v5R5Vl2Y4SNIPJthtW9UvCHqqbhHIAY5eNro2ulMt4Lc7KhoNgQzRaNwNTP2HV+JC09iKks+CsaDkQw2uN62mzuzz3a2jMvIj0ZRcJ0r0M+D0/XxVFL8kkvxuLNjsXvyX+7anLRpnoV1t0cCYPjTGQUN0OhNa9RC9qXyVYn7MEhWMFr7UF4a5KPXiXJXJ7jsHbxcDQUusILRp24FM8glBcXUdaNJQDWqVpDdMeRTYBW63oE2mWua1lj48CJ425cSelLtq0za7tppErSS40miAr3prSshuOUuWwHyJWa9wL0KSPQrlWqkNYVlSzC7etanDJvZ3hQhmHO8amMNex/Gs0qnyefiu3kZJPdtbKTS4hHo44chNgmZCV4m+xoM7w+RvuewkuiIBHkwOQzHiO1WSrHkWuqo0sSVSOPLW2xqfSpJ37MqWMqByvbuKS3I7vChHZIkZbr5V1bNCrNi/ZDgdxRdoDraEGcNXjPIWofthgvbsjHzPj5saQPG10NWZ6qyEWspkz85cjiSByG40p1YFWzrZmfFkSx3DpamdUFnRPhFOPkSCWwJselZavB62GdaFsn+eIhl1FKXDHtTJnOCjfjtT1yDEFmK0U0PBlAIpV5TkLO0qJChWaB7xt9qy0NcnVtLgecxhLaUkeg2oOijg765vCGR/IagBbrelWzkuzx6+R88Hvx3U621pWVoY3eyrUzp8IoQWBNuoq2t5PLvoBdlXRjatOrWeWMihjk3UkjrQWbK/t6VKv1kjA6ChViK+ruyWRGBPHVTTExlaqq5OCNb3JAbtWyR66u1oR23PTp0PWs8G0SQq3tSaa/Wi8o1TaxQpE1wdD0pb4K00pCEbRjUX9a6ZEd+7Ess/uXI8aNNQKfWrhHUKGwZLH1rmDLQTwxyLZSFahTaCqp5ZCOcEpD6jpTvKFrm3BTHLzsEQa96BooSjyzrRTHYWrE0c3U9GxAIbeuYuv9Hi4Is97d66A4hcApbUKx1rWYv5XPkHJi0U8q2rAdezRmz40nucgDb0pisVZ1SYLYnI8jyHrXJlF9lPAuRJItb8l63okQb3nkox5YxZgv1oLHm6XbLYjAzFWa19rbUq0rwT6XafVH/9aCbDyslOYjswGptX6orJD+2cTJPFi5MLBj4kUXZMgv7Svbg08H5OWKUK9ip01pWmSaNSVeTXL4s0ZZSA31qZKyYmytaSGSZkNwBx7mnKoeWMcnHSTKSyjgvU0q9+p73pYVr/T5Zn5Hx0kbXALUeVkyz2d4BiVALSLwFPZ5i0cShwWOw9pgPQ1x5u+jfkpSASrxLemlA7QZW5N+pPEx9sEg9+wou6ZXnZVUsdCk9xccSNTWNoRpvVG1hQRSMLkk2qPW7SEU9h20SBy/jX53W9r1ueygba6VuTNyPiHB5qL31NUV2Qq+8v8ARAYpMeQNwIHWmymTX0/Zt4DxyRg7k7ipdE0P9e0qSuXHhZL3swFJrdpjtLtkhkKf3kmnRJPWsqYFe/Dy8hxNH1Yp1aHf4GjsPy6Xpbkn1s+sHYxMj6EWrnEBZxUa00hUjipPpQqqG4YdnLF/5SCwQ/batcHrUSrXyHq8QD2FZ4fBLZ9vBnZBCyaWHqaor4MtTryxuM0PHXUnqKG0kz0s1waOLK4BWM8lNTa1Xll3q0XyS5XuqSGFxfQmm5wwNarwhDwe4uhHIa2pitB1rRWBHCRQQbUcobhRMS7ZPKwGlbwWKtU5Yf8A/pgBfjcHoBQ8MK9k6uA0ymfi3Hiw0uRXOhPWiXJRFkyRy+WqmgtRNCnHbgvXIhcG35W3pHRoG9WCycyCAGNanAKhcs8Y2ja5FhfUVycib37MbzS/IdegoYYLTszvve4hW3oBWdYY+ucVli/YmLWU8R2ouyFWvWQODpJxdbg9aKU1wJvb+oCj5cuNr32rGHSENDLysdGoYA0bbAkA5XYArWoyqhiL+3JeMXWj8rkGym3J6c3YEpyB1OtdX/Idq8+QH5ABkSwNEhirLkWG5XDKTRDsqqRUuO7LdfG1ErHa3SQKxErY3uOtbJH3kHl7TX/uFb5OqmygMsy63DdulLiC+qVKyW4uKl7k8SB30pN7k1vabZVrGdDSfJJpZ2Ywgypfjr3NCuGHVJVFJBIQR0Bo3dAUul/4BOI4Y8TYGu+1C7aTYCeAlb6kjc0dbDUp5M/JBjZW/IGqKclCzlpk8oLP47EUaH3STCTHEkZUnyGulc7Qzq3lQSqJEBViaN8ktrSoOR5fFuIc8ulc6SKWX5Kv3sgk36bUv60HbOstmr8fnsVCubEaXqTXL8E/bs+A8nNeJtToaGuSaE7ZdUJfIjmU6+Vcs3Uj+uCfnIuu4psKBqSpWS+CW5W6gVNZSJT7WHvksja6r2FD9cjL15Djmw5YiC/A9qzper/Jb6eFuswRZEMQ1SQNrpVVbP5Q3WUg8fDD+LWsR1oNNoEv2UuESv8AG5ELMi34k3ApldqtC87Kqc+RkKTggLcN1JrrNFObTakY0b+5dwT6isVlHBVK7QhLwMZQDyCdaNX4GOyrY7P8bxBZBz660NNvyUW0d3+ESXycdgz8ih6DamuLIpxS8ofxjmUkBjy9KTazqX415Jjgcv7ilj1plL/IHs+z1UIL22jGjFrbGmTJ5js7sBZ0v5HhY61lkU+vk54GqVlU8SG13pMcno2t9dG35HxrKljy4jtWuGeU9E+QMuVva1t9aPOvJJrnKkhTMmQ+IFu9OdExSzVVLNjD+QLRgSMCKj0x54Bou3CG/uR+4QGAWh+twM0p08lML4zJpIAfSk2Vk/BHNnxB4yqFKqwau6/krxw45IMjIZAQdV2FU0pJPtnJHOySoQAeQp1U0csoUGHk4knIkD6iq62RT6+aRGyTq3+MlXHpRyekqp+RozPlYhycXX6UvrVlCpnEoYvyRkXzjse9b0gmtkn8nsbLVZj61tqyhSXVmjHkob2saS6h55tnnb3SCEINB4La1VOWNSExkFgABWTIF9p8GjHIOFunpU7ryLs3YTKyOpBBpteBDpCJ/wBQ8vHQetH3NreGLZTFJYk0S5QvSzdoGRz8iVtYetDao6lOq58hMIBp1rlIje1nwK4w+7fkNqOXBNWexywDAoCR1rhlE3YVIHLE2rUUwq8nA7RWJW/e1bEirOfBXBkxMhuDrS7UZlU0uAZGQ2sbVqRPesDooo5wATqKC1nUStOQv18ZQRtIKztYdV3sIkhSVb8QTRq0GpwpFDBsbqwX0ovsOrrLPP70Yva/rWqGFaGeuJEJ4G9Z4H5161AGLzXUkDtWuxud0TPFJC901WjTTE3tNuRqszjgy/SsaKEkkCqtHIAw8fWt8oTe8Mc0Ntx4nY0KsLveEDN8dFJEbC7Vi0gm02cQZaYpjlKnQetM7EVNP6gXMH0KMSwO1Giimfhs/9dEcubGviLjrc1+pNVYm7oqAs86+bLzU7rWpImxzTfBPkzwb8TGe3SiqmWWxt/k7jZUxJEViNqy1SrHOq/2DdpzYFvP/bvWKBqrVlmKMsf8t+NT6JMuppWqhGi0bSwngQLdaUn1ZLeytLZmyfGhgSSS1VLQh39nrWELPx5C3ViCNhRfYec95OpJlQm1r2rmkx1VVKTZw2hyY7MQrgWtUmk1YjTdvwMfHHK6j+KFXJLXlgwf4Z+V7DqK239IfhKtJovPHcENvvU1aMq1q2yaV+QNr06qE3oqojnxQ4N1Nu9GtIINb8i8UHGayXt1vR2/pclnqpvyWsfcTUC5pK4Z6VoSEMrRsTxstqammRt9rcE2TGr6po9HVwK9l9UcRglhILkdqx8+CJt3cIf+1A44i4Yd6Ho0VUws3yeDsVuFF+9bB6NKRWDpyZgCoI+lZ0Q62aiAEd2vcVrUGZVSE5ka8fMfYUebEezZvwRxyvHcWst9L02JJc6+WaWFmBdVsT2FT65yW4VlljTCYHkuo6UpV6i94UwKZseN/wAdetFy0Jpne94JpsqD3bBPLuaOlXB6rwdWkLfNVXJ4aHrajrTgXtm2/I+HKTIh4rcN60u1erk2ucVhkzQMGs4DX2tTVYn00S4Qz2AbXNrbA1nYxWlng3FiDt3rIkPkYubElgD5VjzbFaUsxxzWINxdTQLML6khYnsLr/FE6nUz4HRZfIAEcTbW1A8zrVOmYhvI6V3Um04He4r2IGm1LiBEcyMEMb2INiNqHs0arNsCWDkbgk20IFFWwyzhyCuOu/Jvoa13M+wWw9t9T40S5E8ux1vbdPE3NYpTHurg4mOWFidK13gZW6XAv2fafqRRdpR3Y9KwA6E9q5ITomxXk5vx+wNF4AzqmxRxfc6WJ0tR94HK6QS4rIOJoXcHX2OIKMfjGzXJJ6Xpdm2RfY23Bo3WRAQuvep4aY34DihlZLHS3agtdJnLRJQABNE1wpIO5PatbViduRpnj5cnG1B0fwY054HrwljPBBrtcUtzV8st9ekVbbI8n45zGfEVRnupKa2TqZGZiSqFbgfW1WU0TM2ulVM9BE6SA20I1FbayaF53mxPm4r++CqsQ24NHS6g32LKlkK/6wSFrLZulb9sE33zaCedZ4ltwNx1NHKY3aFT9lOBKrkcwT1ttS7/AKJM7w+DRyHRRbiOP/mkJNm+zNmTXJYmEjTpRpfkTSnPInJyH4heVm6ii6Hb5ykgY557EliQK3qg8q1SNDHL5Ebe2bN6mk2ir5OTTbkdDil4yJTY9xQ2vD4PUz2WefAb4Ef6945LsKD7nPKINd7WpyiP9vIx211A3IpyyrYTliv9mXQfJxTceR8h3qe+DXgXerbKlmiJX+629qX0aK8cmmhU00SSX5Wv0NMrVtF1cWmTy5VpB5grTa04B0y/qB4lBF+Vw1L6lcdUNGGzpYnxbalPWGMWqrU5DiGF7Alhvas107Io9e7bgnyxd/xuadi+ANaf0Rj3Fa7WA6CqOIEKHaEebDExBAux6UvueirrKo9cZYV8lsR2ru0nnbb21cLwFzSRbAXYdDWQ0wusKBc0RK+SfairYHW3EIzsiBLHibHtVNbE1k45EwwZAcWa4vRWago9e1alMsTEEs2p6UurM207ORcf7cbX/sO1E+rBy6rk1MeR+NwB9KlukOo+zFZILKSf4FHQVes+DNkyPalCspIPY1QlKOWDtdImmylaXrftR1rwVXy6uDwyXDkMAAdia3qJdf6KEmWSIoSGB9KU1DKa0ipE+KA9iARTlYT268CnwAzXDFfSt7gLX+jkR9iXibkdzXWUoso2nLNKHKQcQrgntSXQVtLhF8c8bi0igikurXgG3HCHxKnAlLAdjS7eeQs245OGSK2mp71qTFXq3wLklB1AINEkGqQpEzhnsR4kDfejq4CVF5BijWTRzqOtbZwKevIb448dbjvWKwq+ngUcSMPck270XcCl27AKkkUuh5IaJtNBq0WKWTmug4dL0tODb2SUnFxyqkX5g1rsJpbsStyibVtP9tH5HKsI6ciNlsQATXdRGlXAMc0qPpbjWuqYrGi7SWLeS5vZqU+CttCpJVj3PkKJKRVqNgpmR31Fa6HLNoezRyC4sD9aBJo7ThQMiPJbaa70NjquEc4eyxIFwe9dMm0lsTkWNm46dhR1O0UchLCGUFdBXOwCvPIM2KzajeurcC9pYmX3xFxZb8dqJRJukdTkcp2NwbVrROlLM7MR+Ydb3HemVF2okGF91AyqOVdI6v8AR//QraEMp6G2tfpfY8jbUOHALJZVvfqax6wO9W6jknyvjIQl5SLjpR01b8Fdtn1lEgxsSM3AIU03s2Hla/llUUOMLMi6dSd6W2zVpa9ihZFXUC6npSokrs4RQhYL4rYUtqWc31qDIWYPYbaC3ejXB5F4bZIiXfiDa25amtk8pPka8YUaAMepoEwtLOwqMlJVY1r8ErvD4NNJQ4BDG9TusBJfIwRxlrnf1rJY/NuZKYoscnVR9aTa1hy1s7CctEi1Uk36UednZCPbbEsZXS9uIFHVJMmzpWJBjhmVg35Id70TsmW4WUyOARDoouTQOWb7Gr8FQiEqm4uD9KS7dTseDM+Rw3Q3RSRVOWia5J/atL5Jo4JZQ39rL3pvdIH12pZNKGhkHJLnuKanKPTrXwPjkjcC7Wt0pdlBZjWWKyJHj8kF6KikbfOeQEyMiVSvHWudUgs861UE002Uh4m9NqkyXetXwIcGVbNIb9qNcApJKEg8FWWQgMT2rL+Dq6xwXiTIBFib9RSoQtpNjHjnJLki1KtZJQen6edW3YklaYXfb1ptEvAekOWdUtPHt5Ab1vhk8qAseCW5BexFdZoT96RQfcWw3IoOCLT+mGJ0b89DWdfwU1pHg6YkkG/jWS0E7RyDJ8bEG5ctPStrqxNt27BJjxoOJJI7VjswqXdmD+upvxuK3sMvp1Q2GNgfIgC1DZkH2yx0nA6XBYUCkXs2Ej2X8daxoXVdgknkDC409Kx1Q/OqQySRVuxJB7UKR2ibfBwZEUmhbUdq3o0aqQcOMH1BvXd4FK8sWYuJ2NxRdg734H4+pswpd3Aj7epa2HG6+LC9TrVoKt3YjmwuJN1361RXWTbaEQUwyFeG50p0yga8BsJgQVTQdaxQa4Xyc96RTtaw61jqmS6KWHHLHIBdRyI1oXVoGiK4YlOm1JveDb7xwVxB4ySguDpekNq3kXny5fyDLJOxZbbbCipSqLKYVRmzzSRmzi1zVdap+Ar5woXyOxflI1Ijcm3Q0Gnrt8oa82kqmrFlRSIeoqG2TTGdYUC5hA6cQCfrR17JkWtXZ9TOfnFNoLAbaXqusNBVpFjmW7yIGC7DeupVID2UvJNCOVmtZh2oxHreZCzIWlj0FiNyRWd1U73dEkIxcFh5EC++1qxayRetfsx2RHEV8zb0FMq38Hp2nyQNGsUnKM2XrTk58gVmZZ2YY8gBP5AUKkXo7WfBPHlJExFrqaN0bO6NDIctY5uSAres+uVyN9fJpyzUjzonBDnjcUh5NeCxZuzZMM+zmJPIetM+r5OXrw4sBMjufwPrbYUSaQGrUwiBjLBPr5L0pqhiaUm5UM+QaqCnSgeaPax9deWUrkJLq+/rSujQ+3ngExY4fkH5HtRJuDztdLWtwUrnrEAoA16GlvKQ75totTOd4xpoO1S2ySZVjgon8DIpjzDcrA73oNKcQOzX9SDl8A4YDU9a315agD3E0xQhSUkWFyd6c7NE2b6gZOHkRcWjHj6V2WlXwxntapxJ2OGVxc6H1rbWSBxtXyJaMwyKTr3tRp9kK10clinGkUciQaS+yBTs2RZeOii4W49KfndsG6ZNCZCAqAC3fem2j5BpFVz5GMrWtx8tr0KZ12C8AawZj6XrVYdMKAcfHeJjxYEfWuvZMbjf4GMjvcD/AEoZgorC5ZLN8bNcsxGnpTFqvAWeleWQZeFJH5KL+tPpdMVteeRYhE8Y5fmvatbhhYviRYgmQEKxFbKY9WUcgsZlII1I71qgk2abDSdXI5kBr2sK5o7OsclD4scttfpS1ZootpHImT4v23Vg+h7US0kTb2JsNhLRMQfJTWW5R1bO1iyNg34n7Ulos/1UBByCbi4roJ/LGM8bKBseooUnIV04DHtlSb67VnIu1nAoR8pN/wCKOeCZWVWGYyt9bDoKyQO3Zibm5DKSveiHVSqglxI2IKk97Vzu0S32bcD1QFLctdrGgb5BtdtHVRhcMLA9RWNjsgJ8aKRQVAv1NdW7RTL4MqfHSKQ3BqqtpRHtdtwj0WRENONzXOrMrVjzOwN0FhQQXZ488iZ8yZQWAGnW1FWqCvinLFpnJJYSpv8A3AUXSPAh0jwxwA3iJt2of8gWcsYs2SBobCsdUaq1HxTO3ixpbqG2qoa80cY11vQqrZDvLQyHJj0DEAetDajFR1UFPGFweLXpctBVTXLFSxLxIBNzRqwNpa5IJI5Y5LkXX0FOTTBlIGaP3EJ1+9cnAuz+RWLCBew2Na7GYXP/0ay0qNqPG+pNfpThnz13LLsOVZPFb8utqTooLvWrzDCnji4kSAfeuo38FOrb4RMwxoyugYEUxdmLt3s0kKWIM94tu1E7ccl2SWa5HCEoAGAFzvQ9pAejsN92GzLzHIUEMZdWfBM0hLXRrEGmpEd0q+RLBmYX3oiL5C/ZKgg2ttas6SE6TySZORYnx06UytAbYQNxflIgi8zt0FBfJ/AHRxwa+J8vj8bMvJe/WpL+vb4YeeNiuOeCVbxpbsaU6WT5ZVjk0pbF5cw4eYAt1os6/gT7NZUkq5AiU2IKHvTukiK5xVluGEljvzuOwOtI0bTG+tYRlRhJBx1XrfemZuUHpV9lIuKeaJjxBKmivVNFfr5Jsny82W4ude1Mpkif2cFa0IgGdMWJJ0J1p/1pFHq+tWikYZ42X8jesVYH2o7HI+TDQA+tZYppFKlDROEBG3Wlp8nXvKFMjqxZAB60chZrmWSzCRzodfWm14J9IknMbtoQFYdaORbskIkkngkDD+RRQmKWfayGP8pkA3Og6Gg6IvXq1b4KMX5B3jtuaRfObSenXNUzgoDxSKVYWO1q2GiK/wCCYs0T+JsD0pvkktwOWWdhdbCw1oWkSvr5HKXc33brQvg2kNnJIfLyNjXVY/bRLwVQDjxBBal2I1d3skBLMquALi/etqpQ/XOIQ7HX3GsaC7hGUuquDs0XtkgNauraRW9mwI3B/LcdqJonoHMqEAgXNDVs7Vs7ixySIVF0PasvZIHG9Um2OTGyY99RegelWBbZMr/WLoGtf7Un7IY5aKBLY4QE2sKNXkyjdnCInkkVj7fTY09JfJSs1RcjUlZ0ufE3tehaSIb2TUhq1jck8R1oIkRX+rT+CuCVDHcSfalXTnwX+vV2XgW8zFrXv96JU4M1qkz3FXbzXfrWNteCHS/9BNEinRr+lD2bBtZti3iWZdBZtd6NW6mLhEb4s8ZuhsBuactK/JzuqqWFFlSRG7EPS3mrE2dHpYri+TdhqbBTt60L9dI9PLBVRQ2TqGBUAb96WsyymM2Rn/IMki8gwNqox44H65dV2gjjeBjYnzHSntMhmzZpY0t7cRx9RU2lR9WM9/Khl5Egodr0HStkSXSduB/7KTqORCN6C9L+t1/YVqKq/LEyRAqyq3M7AUat+SPRz5J4MaVJLMLL0rtNqpcEmns1pwi3LQouhvpUtX3ZLqnoySMzFrAXFWKtUj0fVyrU9LCA3nt2olf8Dtry4QvjArC4uDWN2Jb2s2kgHxoWltH13FGrtLkcpq4ZDl4IViSOJptdJ8C9LtuEDGuORYP5Wo5ZbhW1nEC+LubLuOtHJ7OdVSvPkEiQP5oQR1rZRDtop8lEOcUvyBK7WtS3nJEqy2w2fHezKv8ANYk0NzzfDDeCD2+V7msVnJ6826cCv2MeEWZbrRdWza52aJnmSVG9gEW2IFGk15Opj1TdvIDysAAy2O1zvRJB38SVQTyRIRchTtSL1TZVlX+S3FnEiC77HrSdKQzKcLwVzObCxBA3vSsqiPcfKkBJXUmy6elMdZJKV5krE6unG55dqR9cORfsf1wdVntZvEelc0p4ColWp6RVK3GvrXVZLebsR4NcFRfvTOSui61PMGVQCRx9K1eRVuUSMoWUlHFv601OVyIqpvyC0kjKbOFatVUh6zUSxbZDMOLfkO1EqlFcuJEpk+299r0TpKCpR+Sr917AixU0r60N+pM4marXS5ua55jK5cC2VZUKsRvtTFwR6P4JGgMMminie1MVpQynATws0d1BBHesVoYx2UEnC7WtfvTpJU5sJkxxy/DbW9arDbW6lUACqATc70FhSu7uDsrMGAA26VlR96pHYscynUcT9ay1oNz0VQmx3ib8joOlCrJofa0uDnNWAu1iO+9awq1OckJtcmuSB2tCKoChQ269KCy5Ja2cSz0iujBl0FanJLdyyhFEg5NrS3wGrpeAxHFxIY6GsbYm12TTI8Tq0ZsO9Mq01yA6xDYxXbd0uD/cKFr8G1hvgJhbXlp0FZJfnUHiGG9rdq6YGkWTC7Pcajren0twTNLtLM2TFZXJsSD2pysHR8jIQyHW+nShY93nhFVlljsyhfSl+GZrbrSPknfEsbrt2pisR948nPbeMF1YfStmQs/6OLkTMba2rOqKOtalEHMtrY23obEbunYoKArf70EitbycSTHvZtxXNMmfZsuhYMB7el+ppNlHkcv2HyeNjdgaGExVnLOO6SJqbG+9dECNeEdjxeakKwNulC9IJ/s+CU4TxObg2JvpTa6Jodgz/9LVyLt0unc1+jUUHhLNUUvyDiOYnJTQGuupXJX6Gbtbsxsj+8rctj1rKqD1eqqmzPkhWFr8/DpVCtJO7NcwPPExgxPYjqKD55OvMcjlieUKCf5pdrQUZNcCjhuW01JNErozTdIFlELkkAG9bMnjbaO9v0GMjmQNL+lZ0gGufIuW7I1raG1GiqtOGyPJhdvodNKbVhWgzGgnjksg0J3NN7ITayXkrhWRTdjfTagbRRndeEXYvyqxwleRUjpSb5Syr1vXbpLGS5y5UNkJ52oa59WFrglXkkSV1HBw1z3pzR5urldUUYWcYJr7DtS9M+yMyrzCNls3DyUBI4P3NR1ytR/op0ys/BO2VxJCNcdzTOkllPX6rnySZLxS2vv3p1E0A8+SQ4qspI8h6aU3sYr8AiDiRcW9a3sF9kKS7HhjFuTBb9RSbWfwTfe7M0EhUpZvIHY1La0MowfYmfHdSeIuDtTFeSqYJHx3LWK7U9WUEF7rtCJ34rIwZfLpTF4F2l2YMkKSLY6N0rVaCmihC/8Ar7rc62rHcty04BQJG1ihW3WtiTbXfmSlGxze380LTEWs0mxkuIkkfi2oGlYrwya95RIizxsVfVehpjaZK9EpLcblfQad6Vc3O6XLKshAihgOQ6mlUcg7t2agm948rg8F9KY6lnr4qnLOZMSyx8kYsy9K6jhwOup5ZHj5OTDILi6jvTrUTRJRJ2kvbLMpUWsT3pCpAPuRWGyqHC53v4n60q2sHmf9HJUuOvCxYA96S9GLersLUmEnibiianyA/BbDPKw423GlItRBZ0VnADZOSpIAAFGs6s9OuFaoBWnLE6EdQa1pQPxrVNk85cLsF9BTaQT+w0kT+6UAAB5b3o+skHRtQDH8gsicGv7g0vRfTBZh60VOws4J6isskejklVQFK19QSCa5Ih9l8Ho5JiRxNzWNI85JNlKvy1c2t1FLj8DVy+BbOy3IYm2xNbAnThNlaETwAHVra1P4Yii+yEZOXjtE/IkgX2q7OyaPSzz6+BauBodQTe9G0W5UlwMjLtJaxPI6Uu3g9OsV4/I9sct4lf60FbQRe5um4RM2LB7xDXVvSm93B5t9bVtCKcdCp48zal3Zr16KPku/Vjlj1YsQL0h6urOevWs/IeMqxkKE19aVdu3yeb9trOWyiYXF18T6Uuv7C14RlzZvDxYm4O9Orh25PPr67swjno7ENqNNTTPpgv0z6lUChhdCPtSm48m4gzwzEEgXHWireo23Vf5M2cNE/Imyiqa8iuvMnJcpW1jk8h2olnHlFH0/LAYPMQHOu+tbwgUl2Jj8dL7vJLGmfao5L6bVz5ZcmOYm5Pa4pDvPgm9j2nZ8FLNHNH/ap7jelpNMDLOeWY04kx3I5c0JqysMZXM4pctbTiToBWllUk4KQkzqECXH+6lNpcnprqkk2L/XZHKzWZbXArVaVwZbSJSOwGBYzbwtuK20kWPa0t8hy4uNkxj2yTIBQ1u6vnwP0s4SYePhlAFkYlh0ob3+UMpv2hIFh7Mu1+utdMoopRt/oKTNWykrrfeupmJ9mjtAB+WZSVU/zW/Umb/ywuRi/JRsQzmxG5Fc8mvBHbNu3HwWx/IRvHdTypFsmmHXFsmkzZUfbx6imLNNDFgq8htLFvtfuaxVYvRNvjwd99bd/vXdTlR2cEMk0yy+CWHen1qmgbZVq+WMjkdiFcULUHVSbhAyvY2trXVKXTkSfNdBY0aOvFaj4419scjdgKVZ8jMG7InbMWNgLWI00pipJulGlLHRZUTNp+W9c6M8y0zJpJGsqabipm4ZneXAmSIgaUVbFC4rJC+OS1xcEmqFYnVo5BkRgDcb6XrUwbPsyUiRSbHx9KMtwzVUccX8gxv1rkbo5PQZUscgJ/E73rrUTQjNf1JoPIsligNjvU9VB6FqwcGEstyo4nvXO8HPZV5BOFKuhNulH9iPMvv2Yt3eAG2o6UShjVT+ZCWeZ0sSSDsBWOqTFqlYgBMidHHEn70TqmBpFUXxZDsDytSLUQvOqbFTZiKvFxp3oq0O2yfULHmHEe232NZav5Ayp+SkurqOSEt6bUmIZ6tKxXhigk2vhYdKOUAmlPIqSFu29MVhNrCXxWJ7H1o1cVfSODoxiTrWdwq6QekxitvHQVysDrpIt0Xj/qKJMxJsSkKq2+lE2UVt1QXtgPYa37V0kul+TuOo9xwVNDZkn2Q2WfrjgL6ja1K7nPSEhZgi9yx39KLsxXZ9oGIQpsNqxlNEdkW6m9chluEI9/27c9hWWU+Dyt234LMfKWQXj67mlPOPIGWccsoEsdvN7HtQOr+B0N8JH//T0p5CIbjUGv0iq5PLrj2RLDLJaxI40y1Uep69K50/ZZGrMndTSn5Od1AGVjKUsdq2l+TLuEZ07HH0UFvSn1/oP6nZcjsX5KdmsVsAOtBfJQOzzqmVfsSMFN9+lB1SPO9myPOHmjIYcbHeuUJiKVSRBIs0DclHIU9NM2tfllWLN710sFJ70u9Y5GSlKGrju3g1hagd0TW1XgnyMNgW2061q0kh107WBbHUpe42o1Y9b1q/yJbBGy1vc9lX61FnEyYjyi0o1ZPyQa7Kz5ETZGSp/wAra+lGqr4Jlkm+Ba5Icjys1b1H1z6o0MeQkAluVqTdD8uS5cjmADbj6VP0KWklLONjlVuLBdyetGrElr/HyKiZeRVXBvR2EV8wwpRwHlZ1NDXkDZzwhPuRbAEX2o4YymbSKsN8hJCqMWXpSdaprkszdU4ZoBpmHktqmhI6zrJDN7ityBqqsMi6cyImZZR2cUdeA65yyYSlTY7imQMso4LMaSOQcWH3pF6tcjaOFB3JwlceJv6V1NArWjlkZgaM24m3anq0kt9JGwzAJ+OnU70Fq8gUUqREsjhhYeJo0iPVJFEEzjceJ2oLVR2aTZQMjXixsppfUsVIGCPEI8Rc70M2CdrQF7sUd+K61nVs51s5J3WOYkgAHttTFKFVXUVMigXQ2I6V0nme3o7sZBnsoXkfTWhtkhCrxJoDKRgDwPoaT9bXyOVIUyNRkdGBIB7daW05Jqp2YpJZUlUDRe9MdE0ep6mKq02PkubnXuTQVLL+QYZArX3+tbasiHaEUzLjzRbcWG9Jq7VZJq20Z8sSK4GgPrVNbOA8MnayIMnD5Pyva/VafTTg9K1lULHVlABY77muuyfX2OtZNMYwaMEAN61I9OTydd+wr2Spvt6UStIGZ4RvsB96KUV1hKCedzECGNFEkfsS+EHg/JGN1BF1PU0N8JQXr5QaWVHi5Ca7sNKnztarPbrm/gwpMWeCcqoEi7ir1dWRRnVK0eD3vZKSoWWwAOgrlVNMPV1TTKld5OLLoe9A0kefxZpsRIRJIb/mu5FElCEqva8/gmfLMcpsSSOnSmdJQOtOW2auH8lDLHZvFutR65NMh0baKRlC4CHWlfV+QFlHLKS7yLYn+KWqpMaqqzMb5DGkHlwNr71dldD3RUrJG91Vrk6UzyTaN2kp+N+TZQo04mlaYyjca9ay/JsJkE3KkBT3qR5/kOtJcsTkYxmFjqKbS/UckqmZPiHHuUAsaprp2BbdvPgQsk/uXsLLTOqDypXtP4DklnDXjNjvbpQ9V8mezDZZj5Bnjtkb9aRavX/URRqOBiRpDqi3U/eubb8lGUxLCfE/ZQjio0696xadWUZR8mQ3x2RFMBew9KrWqaG56LuhrRZkT3Elo+1AnVo9Furt4OSmKSMltW6kVtU0zNnFeBMcSBSACbnW9G2KxbVefkCSV4CGj0N+lakn5M0q3yyzH+Ql5Xe1j/NJvkoG45p24KXeGcbWap6ppl110qCMNSoIIYdqa9IPOpp3t+hWRjIurLYd63Ow32NX8E4xoASQL33Jp3ZkqvYOFIweKHXtegu2V5T8jnjCt5gWPc0FHwK9nWbQgvaiLcbXB2rpZzs1wcSCdH4oAR0rLXTQ3GJ5JMo5MUnJm+1PzhoRuk7cHIcx7jloPWttQGlEjRCw5UemjjtUrbo/0VJmdlOIW43IbraqacoXfNvyMxJo3sL2PU0vSrKs/wCUPyMKKZCFNDndon9nUy5EkgJFrAdaqTTIIdhuN8hxYHk32oL5yVYZfJcuWZEIXQ+tJ6QxmlUq8gF5lIB270cIh6ptCnkN7OfH1okhypBy8PfQ13Iy0oCVo1Hjrc1qOWbZEXLNqARTRmeaqWQIWAPPj2FKZum/4LYp+Gh19TSrVkksxjMGUHT7b1iQulPkNY4njIA19aGWmdpo3wJGOAdBqKPsLV4R6fFYm966txGl+1oQEaFXANE3wVZuIR3LiVoiG6VlLcjNU2jPiCq9r2p1vBuCcliSyoNH06Ul1RdZJqBq5TlRyJv3rOiEWSgYJnZQL37UPWCWyQDvIHHLaiSQq6SYaqSdKxsx2SPGVQeD3BrOvyjVR2ZPIUB1OnpTEUdYR4Y8Mq9Qa7s0LV2yZ4pVfxOo2piaZNZ9rEsmVOkv+S32ouqgn1rVOUauPMJIr3pFlBifEjAqMdTZgNxQ8mZy3JxoyG0JJ7GtTKbOCiNFkSxFmpTcMTbSVBBlwNyI/L0ptbKCXSFywMWOVDYkj/1Fc7Ji8r/BWzKBcj79axIuShSf/9SmJMpwEkBUdb1+mWaXKN9fooENAsLXL8hejVpEezs/9Ui7HyxzCi1vWk3pwC11aktlliMWh1qdJplWeLuZmcFLA2BAqjBlnsrrBLGWV2sm/envk869usyy2ErJGL2DCk24Z5jvJQIi6kXud9KB2gozJ5saUp2tuKZW6ka2lUgIMbA3NwelO8kt7OCtc+JGVnv/AO2lJtm34JtK2b4HvPjyMWR7hh+JoK0a8hZYN28CiqgBgfG9HJ69FCUD/wBhV31XppQdAfas/CKU9iZCBHtS3NX5IVK+eSd/j8eS4BC23FGtWhtLNMzMr4iFCSGH2qimzYdtrHcL48luIa4O167TTgow9hLgvPxkyrYC56WpC1QzT2U0MgxmuRIbdONZa/4FU35kVLgJHJzjoq6yuSa2rdggA4IuARXPgflWSWRQi3PkKanIyOJG4zSggouh2NBdIyllMtmnEX3cXvUtkvgLun4OTYzSC6kCurpBqaRE/wAbOOTL5fSnfcvAeF1ZtmfNiZRN+GtUVugdda1+SjDxpCw5X9aDSyEV9hSaixcTxAtfapZD00l8i5sSZwTbajrokIteqJEwpVYgWselNeiMWqXAibHlVuLjQ9aJWTI9bJuEBG5Q9xRND8ayyhx7htsO9AuD0bxU8IHRrhzau7SL+yWUoi25X19aW2BprI0Y8ci9Ae4oHdoj026oTLgpx3sRWrVnnO7ZG0EZQ21IpysxtZjkOJ5VgsGtboaxpNh1/qoEeUOdiST6UboU5ZQWx5MGnInSkujH8/BoQTQvpfQ1NerRzbXkZ7Cg3Ui1D3/JG7tsXIrKdDe9HVpj1WRBVmJDrp3o5/BZSKI9+nGQClzboTXfY/kk33bFzLFGBzsB2rJb8HlezpazhBJlBDxj1UjSu+qfIVMW3DO/ts39ut9K55pBaVVUWR5MX/8AYOPSkPN/ANE25QrMhxJlLLa9Hm7J8jK5Wsz59mcMY1tyBNrV6KSLMMI4ZZDm5AVRILAbmkWzTfB7la1VUVq0TkMoJvvelw1wR6W5kbJHAAC66UNXb4INtLWfBPI/tR3jtYd6ZVS+RuOD6y/gmkeQy8+Fww6U1JRAxUqrTIt8dpgCo4tfY1zuqnmezspERtkwTlWS4FbCsT41VrlTZU17gD0FD0RRpVNlmD8jkXIIsBpSdMKm40qmyzKkabHIAufWk0r1Y32KJUMnIxnJKuLC1V0uvgQoThGS98eUqNFvVC5O6tuCyD5Bw3Em6kaUNskXLNVRfH8iFQ60i2MsXXF3AyM7lbQEWraZQP1wVVBPHKGY6H1pjUEf+qZQ8ccmMWVuLjrSU3JPzepnvNIgIBLetUqqLMcOORuNmZjJxDW7XobZ1KVWiQ6PPeMWlBLA7igtmn4GZZccBTZsbShy2ltqymfEDrY9bTBTj+1IbObqR1pWkpcBZWasKycTHhcFPxJuTR56NrkVo73ul8EkzFSeJ5Lem15KXnBPkOzrx42v1oq+R9slHIjFVudidulHp4NxtDgvZ/bF7b+tJrUz2bO3gfiTO/4WJ6Cg1rAnGqXA2ZZWHkKGkI7dp8IjsXJW/DWnNwd6+fMsllP60nMHlr9qOvKD1bb4KV+SWdLAeQpf1wwVh8s8M1U1fa9F9Ym1X5NCHKLoGi0U9al0rHko9fJNyzP+RlcAkgsxp+I3T15RktmTDdftVXUWsUkVY2VkcrqCKTpVQPxpVuSiYTz7aH1oc4Rns3pXljcTFs3m2vYV17cHnL2eSyRfaIKkn60qrk682ZLOplHlp9KZVwMpmkZ64Tg6E2p7sb9yqiuFTEwDag0t8kemztYez/7duxoIG1oLliZ2NtRvW1sU2ior2yP/AIo5FdpGBUHG63oQ3Z8QCcaKQNe4Fb2YGmvSrOwQrF+IuP8Aca61pIc72s+RzlStxY26mgRT14k5EygeJua1oFtwPgcNubfSl2RHbSCoZGOmjm/eldLPwJ63szjS4zOQpsD0rVWyQ9ZurlnlhiJAOnZq52ZlbORj4qm4JDX2oFoVqzbgzJsRkkN0up0FqqreUMq+oyOEX0FrULYb0lwE8A3IrFYVpp+Dyi1uO/StYnycmMjAXGorqpGXqhRmIIJ09KLqYqy5Hh43NyOnWgaaKaV5k4YYnSysA/au7NMTto4g7FEEBLtpXWtPgnro4hAyRhhdRcd61M7/AFUshzYVC7bkCjViD2bNgLI8SWGx6UfWRtKfyUx5LMLkb9qB0H0oitGaYXUcSKTaKiN9EiiG6TKHUkdTSbuVwSW0iyH5YgN+HWlUVn5A0pa9uTMHuCU6abA1XVIb6+a7A5CzNCfaFzTKtTyev9denJ//1djG9zIGv420vvX6LpFROd60/wAgZHxitbSxoqbCXpyZ+RjyQupGqg9KfWyY5ctNleKZmWx/De1TapSevjatU2PmxbqCv3rM7QQ+7vwJfFNwdwRrpTVc8jTWXJCXOLIdLqT1psdkKVXBr4MxmW8cYv1tUmlY8sbk1PLHyqb3ZbE6Ghqx1uOTPysVxci3HpT6XRHo14InjS2pFxuKbIFm4GRRRkDgvl61zb+T0cJSUjBCVvyG3Sh7FNtIUIY3gbsQABf70K5IdbO1uAFykIHGS2963oOxx6qWglyFBJ1YneudA8823JyVkYXYgA9q5JoXu44QtJHiY8Px7midZ8gZU/JZH8mbAKfIb6Ul4j3jPkYMyMkGQb9bUP1v4BVH8CppF5DibjoKOqC+qGJkQkh1Fr6WJokyuqgXwYcg1vpRSJ1uvCBinMB82uvSttXsRqX4NLHz8d1Ci5PqKmvkyrPG0cjhlwCg+th6UtEDoMhTcbA0vSh2NIlEeesjAtHpan4tfIjaiXLIVeeKUsz+OmlUNJokTUtpGtDOkiAkA9jUlqNMdXnk6Xc3XpWQgq1RNIXVx46X3pqiBNkuwiViX8kuPrR1Qvr/AFJOEhD/AI212pkspzTqOYxoQQt160CljLttyMRlItx8TQtGI4AvIqGtWgWcAmaSJrGwXvXOqZ52z5KEkjlB0vS3V1OquqkW2KQrGMb1tb/kzJdnyZsgmV7Otxe1VKD0aVVEC+K9+SWrVc3umxkF78X3obHPWC+J+AFl+lJspFS2OTLZXsV0pbz4Dzymwz9slhsKH6x96JFaFJVF2HrSHNWKtpCkD2UUM0Y1re7fk89N2lslnxmkIBG9OpdI5wmiWPDnEhQa22pr1rBq1ScMGZpICNdjqKyFYm0m7KBlRFQX2I1rOjXg9DPNpcAmNTfi117VztB6nqZR5MbMgnjmDxjeq6XTQ1Zq2iFDPyEltIPHbStWaaHe0614Rq4kqOujkXpN1B5F9S6NYzGVZiTfc0htyKq21AUkOMYm6sKFWtJbpayzgWgUwgXsR2o35JM+aoystsiGQOjEAHrT0k1yedukuSzHZMiAOWs53pPhi8OVIM2O4UMAT6ijrdFFrcAwtLHLcA2PetaTRucJyzR/bfjxIse4qd5obrXg5OryObWtprW0hIPpWr5M7J+LEjEk3+lPrtAt7Q2xLfHLGPG5FGtZN+525Y7FxZWXjoAddaG90ivDVVXPkdL8eVa4INAthHteyejx2IKsQB1NA9DzHrydEYhFh5ijTktxq0uTzRySRN7UOtq7sk+WWY0VlyzJyBmpIOcJABtcVTV1a4ZT0omoYxIJ2uRqh70Lsil6VqMlxscRtyPmKytnInbW1k4OwZEakKhsSLWNZeo7GjXL+R5Ls1nBtS14HtKrAkVYxc7DW1EmdSruyeSSJ1uDxIFFVNDNU0hUbIDcG5GlMZLmmUsnuAXHL0pdeAvZ0VVCGYodGusZW1ZpDRLjb98lzN7q6Egjep/9SylE2Qsnty3c3Bp6co1v+oR2bGSYC3lfoKyt4Cs+UjPk+NyeZ9vQf7RTfsUDs7Vnkz5MbIjYhiQadVoXe6fCH4cuZDozsUNL0qmU49UjSEqyxFSbnrSFWGbp4IpY8dQQVse9Ups86/ZoLHkRV3vQ3Ujcp6lMskrqPbNqGqSEexHlgRTzRvdxROqZFRdrSjQXOWSO3C5tvUzpDPRywleRAkmN7jTtTIRlnWiBu66Ab7iiPPtyxTSOJLEXHpRpcHKiTKIZoSRzFr9qXarKKtpjnZFa6eQPSgrMGXq2+RTuD/ZbWiSDVAFUvcKwXtWtmykA0k0bAFwQewokkyHdpsNJFbv96xo3OvVFUcCSIQPI0p2gP7JUAPhSgg8eK9bUS1QnXetFJxMZ42PFrjpWd5IK3lyygCP+8a96Fz8FKsw2eDjYDy6UKTMsrNSzqTMhsy8krHWQ8qSxn7aKf/Wg+svrk5BknjkG4GtbWrRl6QLCJckN/FMliqt8nePe5B61ki7WBaIjVTRdjEwJX4gNv0rkgnV2J51DjkDxB7UyrgpVEkLx4ByALNY9aK7MW0DfYiiluDe/eg7No8/TW17/AKDDwhiTXNM5yvBXGgdAU/HvSLOPJPbTjkXLiwuti3JgaxXckTta7/RM+LGPtT/sZTbRpB4+Ovt260NrmU1ip54p4iHibbcUDsn5JNLp8srWV5V5OwU21pSql4DxorOYFyycRyHlTUiq6hSKWUXOgNH1GerjyBPl8VsF/iirQ9LTGK8n/9bXhn4EAV+jWrJ5FU0jQErSKDp9aldYK8M03LI8mJ7HjrrT6WRW6Jio0c25aE+lE2Otoq1LI1lZLA7dqU2kzytNFbyIIYhlY+Q70YnKnZwZ2WvPxtY1TRjN6qqFfGZc8E/EaAms0orIm9VJ35Np8mUm5I4kVNWiPS1rVMR7fuggE37GjmCKV4MzLj4X01Bqijkx0cHUz0iAZgLetc85LMcLXfAcvywcXHGxrK4lW3rJL9sGLLgyIrOLG+ta6Or4E5Z9az8gvCgHh/FarDFMcnERhqRxUjeubDV0kdWPkgC6m+9dJC7SuQvZlNhWdkU5tJSzyxTRNyDadbVzaYKur2/QZYCxkuy9SayPwO/wNZUK8oz0vQJx5DqnZ8gCTI4jktwDvWwpGvqkA4XVgDy60aIby2IaTl4sSOtEkEqQg4mYN4EsaG3gqzXPI8sxA5g39aBIza6S4LsFiDa9xSdlJPnoWPxItSES+zb4J2x0dfJfvTFdoirZxCEhDEPA+PW9MmfJflWK8jFyXUa2IFC6JjFQB5pXPiune1EqpC7UrV8iitwOdwQaKfwTO34GyYYcBlPjQrSB1tI5CTCIuBr3rHqLe0uAhhqX1NjWPQYteRU0Txtfp3oq2TFaW5kUwilFtzRKUSuZAiXg5UNa52rLORN7tuCxGa/W9A0ehhRJHMjHkfUDcVtbpG7WUiEgYDiwsBRu4m2sIcsEBGluVL7WE0tazPeyGG+o2ArexZRnlxZ+VgPvXO6K87VTPe0trSLqOtd2/BPts3wh6TY6LotyO9LtSzJb97Iaucq6EBQe1B9IdMIQibMW9wNtjTK5HP12SSfKgSBiSBsaavXFf8/9dgcqRHAa9w3aipWB31QT2iVPIdaZLLsat14HY7Aax316GlaL8no5DDFK7HkPGh7I3vWkk2V8dERtr0NOpozzNdXexjNky4shQsQoOlqp6pmUwKsb5Qvot70u2ZXlglyzRi+RvEee99qS8oZ31u6hE/8A2aKfC+9M+qRdvXda8isvMDoQdCdRWOnB4vvU4hB4ExCLc6Gga4J8nFEjWikeSLgDpSLJJjYUc+RcuO7ABjYDrRq6Q2VVSdZHisV8l0rk0wv9nLOZWUVYHVR1raUlFu2UcgrmEjQgjqa55Hnukvk6Z2vYWPWu6BrOXAKZi8vMWIrXnxwNdeqKzIrx+Nx60jq0+SLSXyyMyESN1t0p1aHYY/0eXLl/FUGvetdF5ZdelaV5ZoYUkw/t496n1qgvUhuRfyEGQJOYPJD0rcLqI+S3WtVaSKCFnUpxYWO3SqLWjkTS8KPk5k4gtdAL9b11NC1JtSySSMRkOVB16UxORlZu+PB1s1+mvYVioPtlLGxBMmI8lN6TaVYro1SgibCVTbp2p9LkOurPQYS8gbEA99qK1yG3tQaUWHtxOg61NbQ8/T2XawbR8G5A6bG9ZMluCj+mOSEKS4O9Jtb4LsbdmxGQkWjNrTc2/B2raXB4e2p5RG1dZ8cm40drSxDSScyxGncUSSgeqpPgllKF9je25p9fBNardhftchZidNdKxsspFVAJjC/8d+XW9amE5fknlWYjUXNMqTatJB44QCzLrW2ELRvhFaPdSONuxpcEW+kyhscHMfXqaG1oMxtCHRQOlwrAilWsmegrqteRjKQLmx71yZDe3YS6szWUC3pRpwbCryxE8IUgtf1Io62MtZ+ThgW4KtpXdh6tHI1YWGx2oexzvLDaDn+RP0oVYe7RwichYjcbDcUxck9mwZGhmUWaxHTatSaEuj+RSgo2rXFF5F6X5gtxcriQCbD0pV6CZgukcMv5cgelISEbciVZFNmooYpSP448iEDQ0E2TKs62YiVUA6XG1qZVjodhcLTciCbqdqKyQ/CqTGMByuB9aWi35FyLGeVvyFHVsXq3ygY5kQ6ggdaJ1klcjvc/2EgUHX8i7VC957ai/es6h55yLexF/wDWiQ5rgF1jEYLeV+3auTcm2b68CeajQNbtTIJVVtgBiz3bUdDWwKs0nwPRFNwN6BsntdvgWmVJGCl9jsa50TFdOORgmY6jQ1nVG1okjj5CMvFrlhXdDHm2I/7D2j0PpWvKRV83BR/2cMyW2NLWDTAXrtiVdnU9b9b07rB6vrZKtRYlnKlFcADoaJpA6KqXKGxRTEr1B3NDZopwtWqTHT400R5WHA0ut00L972Ef//X3YVQAEsrX6V+gttnz1Lu7K47gWW1hsKVY9nCsIfGscy2NkalWbqzXpCFuBCQpHIdDRr+iDWzsxM2V7TcgAR1WjrnKNWDPckyE9xAL9RWw6uGU5UhEWaIjHzIsV0JFPpJJvNuUZloxJzjN/SqFMcgUTqzWhkR0HNf4qaya8FFrt+ADJxc8WPHpW9ZMwx/qWS51pUJX8tvtTc+GW2x4IF+PVwQxuelNtcuwvChEs2I8T+OvpTK2kDXSWLjM6Na2tE4E1hso/amVhzU3oOqG6pLwOXL8dTp1BoXQT9Yg58VjxJBBo+jFrBpNsriy1khuh8gKW6Qw6Zyhf7OQq31071vVDKY1VTv7MskZB1PWs6pMb9dVUdikC5Yk37UN0dS/HA8T5CxEf2300oOqbE9a9W2APfkvxIWw3onCBzrVeRJWUnyIbvR8AWspHxpKpuu3oKBtB1smw5GLAgk3G1DVA7eAsUusgBuAe9ZfwTLRVZe07RHQclNT9OxJvNmF7xlYcLgdR0rFSPI+mSp5PS4shQE7X1NdXRSU2ukhYx7bbHqaPudW/5F/wD+iNyBtRfyyS7TbOrIxX/JaxrI/AmsRwEZGj/HVN67rIy64ChzUAJ4EE0FsmLxybljRkRzAcV1Heh6OpUs+q5PNEzW5EAdq5WRNpoiV8WRWNrW3pn2KCa11XyDHAhHJxYjqKFXZNhZ2fYrji4nxbkDsKx2/J6SuclkMTgMtgOtcqygdVLOGVJlNjeuVWhPUnBWM329KZEjcqtjFyoVlUHY9qx0bQ90bskvBR7gZgUvY9KXH5KLJV5YvIx258hoKKl1BNo5sJMfkLqCD1NHJic2UHfYDkryB9BXd4K3brwc/T0Plb0rfsFPWZJJsYKpBbQ67U2t5FS7C45FMRjJuRtcUTXMjqVbrB0ScU6EVkcl9KfyMhmUfloLdKC9RtOChcl+BCg2tS3RSDTLt5M6fLmvYjaqK1QS9etVPySZMYmFyLX3ptXANklyR/qvG949LUztICvLKIFmLanX1oLQUrStVJdHhh1uVFz1pT0g8jf2uzhEWfG0S7i1GuSHavZIkxc0W4r00regqtIXJrYvyUaFS6+NKtk34NrRt8Gi3ykLXVRyB2pH0MZti6+S1G91AVAUWpTXUdRKqljcj4/3Yjsb0um8MffXsYMmFkQTEA8k30r0K6KyEVsu3J2PHdiDyKH1rrXSGLVIY0aKo05MNzQOzZHvo7DFySjrrbupoXSQVTmWUxokpJfc66UttrwOytDbOyY+MQD+LL2oVe0iNNLXZ6F0QgI5JbYGism1yen62bS5XktL+4AraW6mp0oKdmpIGM8bvYkgHSqUk0I9bFdm2cmKuoPHyPespwz1dKxUGPBSTcjXpW30gHPX4RJkfGtDJdNVpmevZDracjMdHW4HXauvAut+zCnkZGHuJcHS9dSsrgl9u3PApcmIEqTp0FE6M8z623Ao/IqpJQkHtRLL8lGPqvyy2HIWeAEi560m1OrLY/mEMjdlQ7/SlaKWXevT+WLyAzw3GhFFVxYJZqyIkhlB5MSfpTbNDqWXhAtNkobgXX1okkwL1qjjSySAeOvpRRAlUS5YQE1xfQetZwE7JcjxBy1t9xQTAL05ESwOdiTTa2I9bpCVx5Fbax70bsiS2qXAZkaNvLyvQxJLddnCGx5QeQKLLpQ2pCPRxyVHyUg2Xy09RS4N0vwNjZNjcqdqFpk0tBlrMVWwB6WoYFX88huwaMggEViUMdnSeTPyCsd7dP8AWn1clazcE65Ut7Db1o3VB0zVfPkek/KxBN+ooHU2PlhNEW30B6VyZPe6Qo4igkhQR60fcSrsWcRG11Fb3JbbM4MYgkK1r1vYFX55DPuxmxa4HWh4Z2lpYxZfcUhG8h1ND1g6lPlhqnE3Zzf+Kxsto/wglMXK296xya5mDgDJLoDxNa+UNzSq5HEFSDrY62FKK0pYCke6Q5sLaXo44IdtP6hDESFm4hgx7ULbI7XcwNECspt4kd6HvBtbcHFT29GF79a5uSjJyjkkS8Cb2Ncrcj0pUExQlOPPSmp8m6OKwTtEqXJu2mlqYnIhWaQqORdAAdO9a0efDk6ZJb+JsAa6EbZKql+R9g5BOhtS5J7WlnGQi1je29EmPpXxJPLAxJKk/SmKw+UuSZ8Zv7hvsa3sTO8smMUqNdCbUxMfmkPiymVhehdSt8IpadNHKaX1tS+p59025Kos+PRBf6UFs2UPN1XJa08ksVtAtI6pMl26pSz/0BTNmQgAE1+oOiJ/W9ZJIsxvkcpW2IHrSr5JlbrXwWp8pIG8l+4pLwQn6VPB7I+QM0dlazX0rKZwxy9RKssTFkSMLSU11XwT8N8HYcj9eS9ro3S9ZenZGZUbYrJmBkYA2VulFnXg7fNUbRKkiI+2nemNNnkttsuxsklbA6Gk2oU+rlPk5I926g1qR6lMoDjgeRTr061jskJtqm4AaLiRqb1vaSqnCTFS43uREjcUVbQxDfYz2xnWTU6U9WBeiTHrCHTixBttegmAHeRZhx7jx8hvWyymjsuRT4Y4kgCxo1YX3kRHHNA1r2XvRNph0sogezSjc8r0tFLS8I7FMTyBIUitaEWflD4iRfUkHsKFg9oRWiytCQAdNdaU2kzKw6wJDujk3INqOEzkvLGI6zJ5GxFC1Aiink5Csit4sWF711oDpZSNfjcW0ahQjezbBEz87HW1a6okvCZWt5CB0PelPgNtLkcsTKwIJPpS3YC+ppQgFdV0PSpbv9h1v2OPjhlPEW9K5aR5HJxVtkjQSICWHIU9XTIU+7JZFkGw07U6rRT1VUFHwMbBhY7UNpkmd3eUjv6/MaDbtXd4LcmqVBAGK/IDrrfWub7oh21tZmijQ5CXtY96ltNBel+qCOOvHXUUn7G2ec7vR8EckRjYhRdDVlHKPQxy68Ci5UBl5C24psSWKvAZdMmIgAhvWgh1Y6lOJZmWmhmIvYVTKsiV82gerF/Fhr3oWoKqpI4cVXswNiNNK7vB32QpKYnlgA1uPWlWSsS6Xd2Xfs4syeZ8rdKn+u1XwPpnZ+CGSPlcKQR0qlMfnRUXPkFVKyKQQCN7VrfBPfSbId7xV9Re+9B1lAtcnnliUnnbidjXKr+AqZtvjwRzxIswZbFWp1LNooa6tDBjwEWZdfSg7MdbRxCGLhoVPFtugFC9A89GyebGkReQJGu5oq3TcF9IrSRUkAkW6tZrbimVtArW4uKBXWzMOQ60drQQLV2EtjSBjY6USugq2S5Zwwcb73tW9hWmjs4FQZjxuVYXUaWrXSSOtYf7H5EceTDZBbrQ1bq+R7p0rL8mC0JxsgrYFfrTJlnluzdx8U/lwYeNF1Ls6deSz3UVQUOhoGhe7bUs2fj8xhEvLyQ1JpnIGX9I0lmlB8PxPc1O6r5PQ6peRUxuTzNj2oq/og0UuESTTBfyXQdadWpv1NEuRkRspMZsb0ytGvJtsXEs4GRkJ/u71zEXbtwvBTj5pj1K6Cl2zkLOknWy0aUi1gwvWrOEU/T05ZbFi48sKst0kUbikW0sn+ijPVuqYwPxSxJLDuKFjsaO/JG+Q/O21NVeC2mKqHxd1Ol7daxQjtLJuF8CQOLghiL9KN8o3PjkokWVozxbUbUqrSYd4siESPFIPd69aphNcCPHgdNMjxa2IHegpWGI0z7GPPk4/uaDXqRtVVauAq+vavLDURlQQwINczpb4QC5MuM+pshNZaqsinHIug+Ql2GqnqameSfJdaiSguhmjYEP17Ui9WuTKr4RLMjK54MQPpTK2kaqqiFPG7JenVcMl0sokWW4aa39KMVDY1T7qC+jDqaB8MKVAUKyKdGJF+lbaBH2Icygt1BoUyLW02J5eQbW3oaNCI5kmkgMgve1htTFaCjNKvPyLMToRYXG2lbI52+SiPIKixGnrQOoFlIwT8lBXbvWdTK0hSzhymUjkCVPau6GUy7Wk6k7nQLZD60LqX0oqobZChuBfuaH5Bs2xLwAvsbdxRq3ANrQzi/4jxGtE+SW9m/JQZGYDQcvSlxANkgkinO9vpWOyJL61mEcMDcjyP2ru5O7pMB0CKDexFanIVE2pAKJOPFbtRTA7x5ECF45R42o+yaM7TaCuJuTFJU+hvSrL5RbTjhM97cZIsQPSulmVbmWFyKiuiQ4lFsM0UkXlYGpr1aZRWepJkwK5JBv9KfS0E1uG2SKOEqldGpr5RFLtdFAyXVrsQwNB0TKOimEUJNGRxe9uhpTq/gorX4QYVwx42ZT3oZUDW0nAM2KxNyAo9KKlyfTRTwJMDKp0uKZ2Ed5MvI/xycjcC+9UV5EuvXk68ilfBvWsgVpVvyCJWZQWkt6Cuj9HZ0X4GpITsxrmh9uCpFRgeTWNqS2TXu24RPISGtuAKYkdXOBbQLJ5KbdxRK0FVXHImXHCrc6j0olaQbXdvBPHkoCYyth60fUKmTXkodlMYINrbGgg2/iRq5L+xYHlehdZZM696n/0V4+Sr8bafUV+pWqAlEDJGmjcGxZTrehUNDXRSd/YYt2B3vQtcFeWK7AvMOPh+XeuquRu6/nkCHPkiuZE5KT+VHaknlVpPgp/ZjJBQX+tL6lTp0QyaRGQEr5CsqoIfYmxmyzMshFhY7U5VIbZwyvCZib8rEdBQXRV67SNVY1lQH+7rU0wyi+krgn4ZEcrcSSp6UbaaMxqlZtjwXKkEWIoPkdo1AFplBJXxvc0XDEJpJi5EjkOg3GvSiTaEtckjQKrWY2PSm9htGwmTx7HvWJjW+BDe+osFuDRcHVooFtyKkuP5FEEojgdFILLcXA30oGje0wcZYeZZb3bpWqYEWbkJXkF0sQOhroQNo8FONkyr0uu2tKvRMZjVLkfcMCTYA0HgTpaPApoY42JHWjVmzqSlAPusjdh2FbEm9YDMkbkW3FDDQq6ck8zKJbk2HejXgm24sWY+VHw11tsaTejJrNvk0Y8lXT/Ha47VM8+eTa5z5GQTTHa+nSsvSqK11pUvRpBH+It1qSyTYqewgyJYhybelNVX8BUp1qBLjROl4217Gjro0+UBpZxyQfrhWs9yD2qhXnwbh54AGQIX8fxO96J07IPVP5GPLiSpe/kd6X1siXWVUKKSNFN3v2tS7J2ZAna7hHjJqODFh2pipC5L88VRJDUnJfiUNx1NC6fsZZcxIyWLlrcX7UNbQUJEUimM8lNj2p9XI9V4JpYVmYMxJPpTVaCa90nwHFDxNumwobXAeo5mKIQALjpQRIvSXUYqPPF5WUf1oJVXwOwVUhceFb8Ty70dtS3G/wLlPtG40t0o68mbNxJ1ZWYclH3rOqJM6JuQJhLbla4oqwP0hIdFjGWLU0u14YzG66wTZGMyAEjQakmmUvIPsacSUxiKwJNri5FLtJlHazFnK9lzY+Nc6dkejlg15HiX34tBe29JVetirRKtYFGFv9nGnqx5uun7EHGCSFr6Gmd5RLW8MaYZCgKbUPZTyc7J+SSfGkI5KNt6bW6Ds0lJJ+iWm1uO9H9kENt13HGMxJfUjah7SHfRusmfnYqSBmUi666UdXBK1E/kFML3oQysAy9KL7ID++UDPiyLDbS4re0h3vNReH8i8H+OQ8hfYVrzkdjnFTfTLSQjix22qbpBfsocHJshkYXufWurWRFsjy5QY8WsFPeu6QD05E5OPAfJHsTrR1s/kXvZ+CH33gY8yWSj6yT559nweWdZCTGxv2ousF9c+q5KDOOC31dRQdRGiejSQyH5fJXwUa0F8anq4enXwxsfy0hcs54sOhpbxUQVLFLx4Rb7kE4udXPQUlJ1MtPwJtMkjWLBdrU3hoGqUsJWZri1mHesgC9kiuP3hH5jxpNokzuuvB1ooZFIC8iO9crNE6lshmwwL8hoKctCzLx/gz8nCUryUA1RS4jbSSUY2QmyXWmOyZ2VqpeRrRMkd3XSl9uS/P+lwB+4FA6joBXOo1ZNjsXPDSAAEXpelOBtKQ+TUWaQrte9TqiQnWLMS0zglSt/tTlUlvVHeam11t3rUhdjgEa37V3LAlpMJJWTZgF9K11kkaGe6si3H5UMQB1EyDyF9qNHWUMB1sL7+lamMS4OArJHsQR0Fd4ZyUoTwDLY6Ed6OTXbrUYkbIltCKFsGj7IU7EaE/YVpfnnCOA3tZ7Hsa427hFOOU/F2v1oLoVWzfAwsm6m3e9YkI0mZZw8G0/rXE92URQgJyH49+tLtYkvvIxBxbegbkmTlnHuTY6H0rUEqS4EyMUYgrcd6YlJcs+YJHkjLXBMbDampMF1aGLFHORdzzFC7QDW39eAvbdWYNe4rpKquWwJSwsUGo3FbUodeDqtI62a1Y1AaiBuKIwSjLqexoNJ8nV0aCyEaIlkva21ZRz5E7ckwM7G4iJtpTeF8kuVapzIQxMq4LCwPS1Z9lRl96LwXY+DIyflrva1Ivqkw8d0w1inUjQEetD2TO01Q9RGdHvQOfgntdt8CZYiOXEm2+lHWw2lImTPyMcSxlCNelU1tAu/gzRjPqjAj1p3ZCaXTZOceZCRe/ajlD6NJDseSQMVYnT0oLQR6aTaEVxyBnTud70tqDqrrD/JRJApa5Nh6UKsM7f1IrgUVtdKKZNT4YaQJNGLb+lY7QHk4XJDl/Fsb6HTqKbXVDlczZEyMdSpN19abKYdodQIsyRBYm69q11FdElB//0uQ8YyhYch1r9QtyeX9jbUGlJNFLEOKhamSaZ7OWLiX5JZMMyDpat78npZtUr+yRoRBe4uNqoryeb7OzscAYaKCUPSiF0qqrkaYnKHgONqFPkLS668nlWYxlS+o3FdxIhNR4JJ1Nr7mjRDs5LPjP8jW2PUUrRwKz2hwa8Y9qQA6a1O+UUW0gvWIyIeNgaldofI3HmZJpUlja5Fx1NOq00btZfAasrqRYVjUM6q4Ip44x5JfTpTqNm9X5BGOJBqLj+tb2g5aKQf0ytxY8ehrfsk56h/rug5K1x2NZ3kG2khDCjkUFgLHesejRi2hQhQ+PEb+LHiaL7ZQH3QefE0PC/Ida5X/JtbTyyaZXU3ZiWHSmVYT5Y3HVJLbg+tDZwdbWOEVxwBmtzH2pVrkr15Kf0Fa4JUH660r7R/2y4J5sMC2lh3ptdAraRyT/AKyiTwPLvR9+ORP2OZYvJxSQCRfvW1uI204kCDGdDopK9jWO6ZLnp2Y5FZW5ICvcCtb45PQrbqpZZFK4A3K9elItVMQv6sNTLdJOIDWPSheaaPQrkq+SpGhZSWOvY0lp/BJe7twgjHFIv+Pcb62rOzXk6WlyI/BrHT703yFmo5FZOKsikgi1FTSDrszZI/aAB2G5FPTkj0btCEY87pOVUsQdr0bpwblRVfJauQ4bUcbUt1Qy/BZBle4fA+Q3FT2zjyKzpNpZWJEJuw8vWldX8Ho1q2+PAE0aOtwR9KKlmhmvChGe3INYIbDZqp4/J590l5ZwSOpsxsR3rIkS0UmaMrcgajel9HI2ub0cIk/acOVSxHYU7ooPTywVFyMx8jz34nqLVl6cG5KbSMyigF3XkD1oM0xfsJ2cLwZ4yRE1rnj9Nqp6SdnjCDbLsLhgwPQ0KoZpnIUGeI7Flup6ihvlI718oXA2fISWEhCTespSHyDfDtwZrZGWGtx2Nr07qj0csKURQEEqgl/MdKV4Kb3hcD8eV1Fr7fauvVMhteRxmlINjc9qFVRDqkkGvB1IZbOKFyiaXbhArNwcBtVrXWUFHUo5Ky+It1NKfHkRtaFySuoQlnF1v0oq8+CDKrbkGVlKEKnJDTUi90hc+TKzESNyyLZCNbU+stcitKtcv8CMZ/8AHyWxUnWtqhXqUnlgymQniBcX2pig9B0S8k82D5cl8Wou4OuxfF4lS/TTSlv9DLauzUFuQyNGDGSLDrSqeeS2+f8AMsRHjzy3DAaf3Gjdkib7a1CMKQG7jlbSh7O3gkd7aW4JJlYyMFBEbbXptfBas65zJ6LCDXK+LCsehJf2eRseHy0vYisdyz0vMsVNiey/Ikkna9dW8nr9n8eCiGBZlsbBt6Cz6gfbPB4rJCV4g3B1NcoYxvhNlCTyEanW96W6oHqmA+Y8UgLrdT1o60lEPtcPg18XMSWMWFxuaj0zaZudYQDywxOGTruKJJtQwqZ2mWPSKGeM8hv2pF7OrRTlbhwZmRge0bgkp9NquprJ5+mgKRSR2Ifkp1INa7Jk/fs4jgrOJFNEOa35VJbRpnv+vaKqDLyPhzG3hex20qqm8jlp8ERheJ9G8hT5TQt2llUORN/uP3pbojW0UkrIBc2P1oEoJ7OWcWNidL/WikmvpyPWBSPMb0LsIvt8I4I41exN1NbLaEO7TCGN5kxW41nf8md+vLCfEmFuQHHqaFaIF6rydGKFBuQy13eQ1o2IaLgfBdKYrT5GVUeRUkjLvHpRJfsX07PyJMxB0XStgvyy6jVXHkU2PFxrQ8oO92+DskKkA7n0rq2E3u+BaRlX00om5NraBgiDbn7Vkk+mkDI7qLEabA0LZ52mvyNjHEkK1xQMQn8HizKb3PrXQFAyPIVwAN6F0gfjn8sYVU/kNaxMe3+CebHjY/8AHqaZWz/Im9n+SJoJEdShK23tTVZMZlCgb5Ac2brQlSfykUERkBxqDuaXyHZuz4J5gLXT+lHV8lCpFeSfnZha/KmQcqyx4yDcBxQdBHsWlwgY8v8AXl/I8DvW2p2R5lq8/ovTMvax0PU70h5idKwy7GaM2Ia5qe6ZTi2kUPGGF7ilK0G+WQzc10tf+lU1hlNMoXJyOXmLBuDdq51gZHHIhmQMdDzB3piTILy2Syglhrrvam1ArQW0XK5K2Pet7GXv+CRWZZjfUdaKCKi/uRplNhwAAFaq/kqrn8sP3bLcnXvWdR6rKPHIuLbiu6hXrCCx8gIdBxFZasi86wWMyst78lNKSgqzpLkz8nF5ggKLGn1uFaEZUuAUfkuhpv2EO28H/9PLXO6cipHev1V1Fet6svlF+NlGXx/qaTasHspJGhDKYwvIXFJdJEaXkKeISX4ga61tLQefs0pAGLdN7EUXfkXS8qRbwS8LA6iiVkFpZdeQ44Da7DWsdib7p8Cp8fuNDXKxLpYzlLwT+JI10pqUi8q88mxD8nHInFm/yjuKRbGH+it5O5di/JSBhyFr9aRpgmiutFVcF07rIgcGx6ikUTTgDavAuJ8d05A2YdDRWVk4M9etmpAkhUgncHe1FWwelvgj1x5DqWU9N6f/ALIRVTYIZpDFb8vQ0P1nWy5gI5SkaoR9Nq5UGLKETmV1J4En0o+qfk5ZwcbMJA5AhhWrMC2UjsfLEhKg+XY0Fs4OrTmD0wRgCQARvbWurJ2z6onY8PxJb0tamLkRSnEs7HMrEgrxb0rHUylZZSkrlhcadxS3VFtUq8juBYWF2H/tQTAjS/5AN0IJFlvXTJBpf5GyspXx1B9KUyX2GcxUVmtqPSstaBWNupY2Kq625KegFK+5sbpsxkeESDYgL2NY9oKvVsqptjf+uhI0fypf/S/wbr7VrnIoEU8ZLGx3rraP4E12dSiODE5EXtSnpeA6Xt25CmwIGF9GFZT2LFLuzMzYooATxJX0q7G7sUrKzUmJlLI5bgLg6ir6QvJiyrWWyHHaVZeLIRajtDPMdk7+TREgk7X7GktQHo45ZTiWjbloDSbf0L9du9v0aYj90ciQT6VO7dT2qNLhC2iW4I06GiVhXsbdVIuSJDfg3kOlbWz+UeYqu75IcpeWraE1VRwVusIRDBIbqrXFHeyPQ9NKvnyKl5wOGUEGjrDR3sWlyV42U41dRZuo3pV6L4E5pN8DpXXTqh70uqKnSCaTEVlPFgQelNWgtMjmwJVAJ2ptdEbbVQegx3QWF2G+uldayYdNOIGxRE7EjuDQWsNysNfHEgFm8u1ArQO0uHHBoLjiR1FY7C/tB4hCRxub7mimSW1nDHCRGU6WPegaZFebHo5nvZtRWuqDzqq/5GcVcaD+aCYEaWjz5BacREKRYHc1jpJHqnZwGrmRuI1Qiu69SqlK5+QJcbhqG4jqKOt5DTnlkGXIsakMeSnS9OpWQHi7MwVklimKpcxk3AqpVUDqZrJQzQN78je/YUpsRtp2fB3JP+PkUNgd6xIy9f5k9HNEJLXIHrROrKc6PtJpxiBhYEMancoZ7Oz/ANUKfMELhbXHW1as5EZ+s25Ypi7uTe6tsKYuCuK5yH+qHQdCKB3gj33kmeN0bwJY9qYufIvKkuWdTLaJruAD611qSexhlPjwaCTQZERVgrG2lqndXVyU38dURCeOKTiUsQd6c1KAxysvkr/ZWQWXX0NJVIHa15CSNy1ytr1zYp6qvgXlQtwsFuKOliTRSuReNIg0uQdq3RFPrJvksCKdb3vSFwN0vLheAoJGgJu5selDpVWNy8MGbPnS6izqe9MrkmR6eunwZ0vyTxyf5EPE9qcs1A7H01PHgpw/lTayglT3pGmMs9FZpVgvb5CN0A6jcVL9cMOnrt8szJZVLHiutXUXAi9OQCWa2lu9EgLNJHgpA8dT61oM8SzySurEEG9a0QvljBNdhfbtWdTLKByjnaxsKB8E1rcnWnMDarde9Z17Cb1dmO/eLLYLdTQfUP8ApSR1J1O/j61zqHnSAZJY1/uuD1rUmM+tsjlcE2GopqH55dfJ6PHjcEkWPaudmjL7N8IMQAE7fas7C/sgZw0tbahkxvg77JNxbau7AW0gXKkcWtx9qKrbJruz5F3mLDhbj2Na4+SW/VPkOKQ2PIWINC0BnzyFLZl8SbitrwWdIUsCNpIzdRc3rWkwKLu/0VpPLIP8gH2pLql4KGqzCEZDi4sSLdKZRGXzg4s11YA69q11Opn2cCJJHIIKixoki/61WsAwPupNvSu0Qz1qnZGdVuovWV8jrKUcR+QuVsaJoltb8HXjVu4P9K5Mk1vBw4kxFgQR6132IhvqjscMytZtqx2TFLRNl8EUgFw1jSbWRVXRMshmnGjNcUi9UUYVQU/lqDrQ5uCzVQIMIbfxPem9hHYjlWSM2I5C+9Oq0yWynk54nUjWtEaX/B7rb+09KwnbgkliBc6W9aZVmZVhyxIfhpuL60cD2mVRxq5Flup1oG4Hd4cHpsNgL7CuWgF9JEG6XseQ7Ua5G5UnkKLImUFRYKelZaqZ6NKKteRha4uPy+tZBHo+zgzPkJn43tYg02tSfTDiT//Umb4mNvIflX6l9g3HWEDFjGKSxvpWtyjLbuTQjlQKAbUp1Ou3A12UoStzYbChRPZNnMeZCuxBrbVYqkvge83UC421paqI9pwPxfbcFG0NLvKIa6RwFNiLbx2NZXQ2flkMnxjE3Cg9abXZA00mwg4DKSSONv5pv2It+5I0Ma3sLyBLDrSLPk3GzuilZEYb8T1pTqyx+JG4/wAfG125XJ7UGmzQGXsRwj02HkxaoTatprV+TrXTXJOVmYa731FMlA1gU+Ohk8t/SjV3BnZu/AP60oaymwOxJre6Dvol5DfAyD1+4oVrUx61JpcGZT5tem10TMtqvhC44OMgJY3H2onbgXTRyVizi17W7UnwL2uEY4uPENdh965Ng8tck4AV/MaE696M6r6lsUYIBj27UmzjyFbT8jvZYNcggClO6Jdt4cjUEXHQfUmlNuSGXblk+Wre3yR9e1Mq18m6VissHBy7SWkFqXek+CLJO1+C2bKB8QfHpasrlB6d8eq5GwvFwuWsfWhsn+AqtxCCE0N7Bte96zpYdTJryTTZEkT3vdb06uashdsuRi5kcptyIb0ofqdStZQOEkx/FtB3pbqi3OlfkJ4TLHYkMTQVt1Y3W66wZs8EsR/EWA2qyt00eP7GhCIRJJe3EncUytoPPw/2knykaBiRqKdX+h96u9oFQ5x42ZOVM+o9L18OlI+TRw82RlHAFfrU+mS+S2iVKyyx8h72Iu29JWaPN3r3tAs5pF2K6Ci+odj68+BUsqzoCL+opla9WNtmkgIkKtyS46VtnPkZi5cnMkgr5n+a6i/AHsc8IkUqBYAsO9OYzKnWpQJU4Bd79KV15KGm0AmRGjFSpHYiidWxXRtwebIW5ALC/eu6mfVLJJpciOS4uy9zTapNDnlVMKPJlDAnbrQ2ohlKpOStJIzY63tvS3VoXZuz4OmZyPDS3WsVTNKqq58jCVdeJc8x3rPBNZTwRmfi9nH3p3UFU6hiax/xi9Z1/Iu1flhtLdgSLf8A6UKqKdZZPPkeQI1HWjrUy+ccsYuVItig8fWheafkz65cssjyDLHZiNd6S6QynOiZLLhcyVbVO9NrpAy+izRKPi4g1g1tetDf2H4PnfZ9y1rQUCCNJOJ1XvXd2w1Z9gpYf8LBQLE1tbclSU15Jsn4oyMxU6m21NrtB6uVlJmK0+PkFZL8Qafw0ZX+tBxzlYcdP/NCqld8utZZTC7lDa1gNKCx5emiY+LImWRfEFTSnVMkpVWuheZPMshKrpTKVUHrL1UmLVY8nHs68X/rWNutj1Ma9aQSezJC4KORTZTOd4Us0IUM1r6v9KTbgBXTZ0wSK92BUHtXJqBO+6RoY08SRL7jEjrSb1bfB51Ha8ND53xpI7xk0qnZOGXVycSyNcNLkk7053CrrHCPGGaNTwJI6V3ZMNNQEplFgy6etDCY6zSSQxY1k04jU71zcEqtNoI8347U2kOuwrctpPTs+q8EQxp4z4sTanuygzNqzKEMt/IW6XqZVkv0uqrgZxW9NXg8m1nawXthxvatmBN9BghTjYNtQyxdrtk7jg1zf7U1ciUmcL3PjXQK04OqbNY3tXC0+RlpLW3Wh4NqkwX5BTxa/oK1FFaygY8iXZrW+ldaqG5UUnXYHoSKFIov/KHIMYre4VvWsckemlmdU2ewKkE6G9c/AqqhnnmlibQLa+4rlVM61F5GtJzUNQpQbfwdKFiOgNZMCrWUo40CLfS57mt7CNdG+CSb3Y2vaw6GjUEekIbAzEqAB96FoPJJND5Yivr6ChraSjRy4QhGXUbHtTIGZ1hHAkrHxaulFOSVeWcluv5C7DetqZebvgQrMWJIsKJ+Cr180hczSMtoz5Vy8lf1qJsIRclDcjXvRuAa2XwVrIeHm1rDSl9eQdrSoQIm1sNu9FBBp/KKOd0GlzQQQaOUcGQqsQUN+9Y6Nkrq2/ISyAsbHWs6m1pzB39meNtNR61vRMvzxQ5MqVjqLUq1EellmkWRzxMg56EUp0afArWzt4OmRToP5roEWrC5AkW62okya/JHIVQ3P49acuSWyYt5gy3hub1qrHkbnh/7WIpZuMl2BB605VGfXyD+xGdbC1d1Ym6aKIclQBxNA6AVq/kqE3NdTag6wVZ5k8mKXvbVT1o1cvziqE+wqdSPU0faQNdXAQBDDUMKwUvIvMg5xXstr1tLcm6LiT//1bVta7DS1fpbAThcASRoxBVb1qYtcOWeWFDdeAB9a52NVnZxIAMy3UWv2ouGFaEuQ8ZZW1PiQaGzRHnolyNkSQAkbmgTTJtbdiU5Usb3CnTcimKiYNclJZH8m/Ac2vpt1pVsV8HWznwdGW35a2IrlmgssUhWRNdbxA8j3oq1/IzbOK8j/j+csYDniR0pekLwM9a1a1hFy46+23Ignpaku/IS0d00if3ZoG5R6LTOqtww1RJGnj5izxAE3b1qPTLqzc6dkT5MEl+Vr07O6CvCJxG5uQBem9kLo5ETSsDYrqOoplUbpSA4c2VRYihtkmLVJHnIEqaoBpvS1SGa6JIlMSNvoenWmy0ZkoIpVkjl2PGn1hoyy/qRqO9xso3vQtI1tSGoHO1+Q6mgbJtL/wBFEbtE4KNp1pVl28kuluzgrfJllXyPj6UlZqvg29ar/IgXDFQTxPemeEDxRcjzEhj8SSamd23BHto9HBmyQuZdCbmrc4SLfTyVHLGASXIJsRtWtofe3ewUGRGHCy3NzWWo44DpK8FrRQMbx6HtSFa3yUWbkVLFdSGo62Mu4QJDxLclbDtWymHhXtyMTKnJ8NRS7Zo9Ouda8sox8sggFfKl3yPN3vLgbkTrNGRazCl0z6s8/wBinBkSzNA3LoNaspn2A9T1XdkU0wywbWvVNa9T1VjWhOmP7cg5g+tMd5Evbngvh9lWADWB6Ui0s53bf6KZIJW8wSF6MKWrLwOq1Mk/sTAFRdr/ANxo+yLKutKc/Ir3Jcdv8huvoKOFbwR3cvgsxsqF1Nib9NKTpRod6+bhi51Vr3FxRVYTUE5ijIsHI/8AUUzswqy/g7+q+nb0rO42+qBMDrubX2vW9kKVvkG8fa7Dqa0ZSrZyXnMtl0NZXgfZJLkn9jIAIpvZCbXUQNxprMFk3HQUN68cC625LTIgYdBSUmJ1l2ONKiy3tcd61VbQao05AlMRI7da2qYjVOQbxhroa3n5J7tux03Js23cVw3iiOTYw4niSB0Nq5XJtbyCIyqjXka2ZCpN4QImmV/FL9gK3qmj060rX5KRkSMByHBj0pNqo8f3dE+EIGWvuM0m3Sgrl+Dyccm7No7O0EtmXc06qa8nprNrljMZsb22V2sSdAaG3aeDqWteUvyNnyFR7KFKjrWVrKPdz9bryzMyEeWUMnEA71RVwjc861t2ZLNgKwNls4piuI9r2G+BEDTRMU36WvWuGeZ2T4Ko2yjKLbDpQtKCn16UVpNARyMlzYE0mUi211Y6EK2uCb6XAoW5LMnCkGbB5HRrenrW10gRtrNo+DmHHkwyMH/HYGiu6tElN12cF0tpE4jU9DSFwK9h8QLigawDGitYd6zSQ+OGNYzzJIO1LtZyV0u7LgldjETx1XpTa8nWr1TKUmBUC+tJuoG+vn3aRBmTSpJyvpenYpNFHs0VfByDLlY+DWNbpVJCvWxTfI6fK5gcyOQ60jGkHoexXjgnTIDC2hbtTbrkHHPrX9jg7SKQF4mhShgbNQBxuDf8h2prJU+BRZ0f0o1yhDXIfueW9hWQa1yGFDGxNwayRDtyTywshPEm3S1MVpJ7PzIIlfZibfStgFVQ2J9R5Eg96FoNOCtERl01JpLcDqNvgQ2O5ft9KJWKFZVGCORQL7dqyUT66yeMUIYc1rZYq12oSOtFBccSCV6ViszrNz/gYyK8djoelYnDO0vwHEpVLMBxHU0LcsQryjvPiRxFdALXywlbk1iNfWhaJrOWJzIiyHlb0AoqMG64Ig7wuCNhTok3OsuSv3i5PE70vrBeqKZYDaSAkH1NEvByX9HeYB0OtZA+tflgsrsO571sjaVQpIJCbXv6VtrIozaQftOhtYDvWJozTTs4BEYYbEmtkFOEe/UVvzGld2E32jwLyIIk4lfGjrZsh1tazQKMdBe4rWJbB5gFvU9ayBDXkYk0bC4tcVnVjsc2PVklW1vIdaFqD0EoRTDjuyeIuaVayTHV0UAgFGtIbWOwrfPgBP8AAz9iJXHIG16Ho2ifbs7BvlQq+/iaxZuAL5tMnmnxeVnN1NMrWwp5Wkn97HDWjbTsKZD+RtcrTyJnV3J5DxO1qKrgLVqnjySmBFBAvbsaLsQKzZxGSM9qLyOyq7MbHkn3LA3oXXg9BU6mhjzSMLXAPak3qgE0zk8sd/8AIvKtrV/AFqNvgmk9gm8Z4f8ArRqfkY6teToa8RVrXro5FaOawf/W0ocbknlqK/SLXI67Twhc8K8baoR1FFWxU1FREZmvob269aO0HYpLlgy5BRttetaqyTe1yHFmBTfSxobUIupV70UiXvY96X1aN6wpAfFDRFlNar8gVtKIngkja+4NOVkxnZD4EmK6fYUFmhmdqpclP6zuALWYdaU7pE2uys4BhgyoZeJBN+tba9WjHtWvBtYuJMw8xoe1Q6a1+Cr1dqzwKycExX5XKnamZ7dhmuk8I9hwyRsGUXQ9K7W6aEZbKYRohoHHFrofpUjVl45Du2xMmICLr5ijrr+R2Kjlmfl4qkfiVPe1VZ6BWlmd7LciA/8ANVdjuyr8DEjdOjW79KFtMRbSSlAvEn8x6UthZyyfIVXU2Ur9aZTg69YQhEI0Y6Wo2xVbCXdo2BA8a2BGnHL8lEM6g+a3HpSnX8E9E548jhk3t7ZspNZ9f5KKZRywHzJEcFh423rHmmSaqbSdgypSD7ZFjuBWfUl5NwySUsqQc2BDEONxQtwNdptCAkx5XXkV369bUVbpFGfWqJpcaVWDC41vrTFdMy102WQTyg6AE70m9UPqle0HsnNBXySxrqZFNvXkVDMhYoyeLbE0dqvzJRVdFElkcAuOGn0pDt+Sff2I4Gq4Da7jvQNHnKW5PTPGw0Op6VtasasXexmyYskwYWvfpVHdI9n161zqZRwXgn0DKRv2qr7U0eP7PszaCnl4673oIERJ6acQsCyEi29aqyVPJvhBr8s3Dx/HtQPFSejn6qrSWUx56SAW0NtaW8oFWp2YM6GVf91+1FVwY6rwQxyHGms5uO1Oa7IZWU+DQEkTryUXpENHW8FGPjI9iRa/al3vBJXeXwdkxeH4sRWV0kK1vycbFMsYvuOtd9kMoysokl/QCyXJue1N+2Ua9+RphSw0CkUKsZa78gNENetErCk5ZNLEqvyUj6U2tuDLNyNTi4u9hQPgF6RyWLhI8YswIApL1hhLbgmk+OZTpbj2pi2Qp68kZxmjkIP4ncU7vKE/ZDkfZUUWPjS2xG2jgpuhQeVwaWpOrVvkVHjSczw1U0buo5KcrKvkoWIKSL+Q6Up2kXrq7uF4JclgbMUIPcUXg8/2HCE/rFoTx0+tMo4GepSKyyZ4yoNjdhTk5K3NuCNpJAw5qOF6YkehjnXNT8mxAsbaKND3qW0ostq2+TkmJZtLXHWircl9jbqc9idwQLV3ZI8+tqtyzIzMaaGcMo1609WTE7WUlUElxcr5elC0Nz58Fsbq4/EqR3pTUHoVUVNHHQvB4sCQdqmu4sFXTtX/AMgSQMrXYEf6UVbpk2+v4BWNyLg6VsonyhKWERe1iAbVwdKu9iOV5UY63vvamKGetTJJQDE017E3U1lkiqnWqg7KzIupB9DRVRNevd/oXDPc2JP2pWyPW9PLqpE5iuRZH+xpmTgzTPs+UZ0Szh7ltqffk3N1ryaSujqNPPrekRBlm7MNUjex0Vh1rFIGmkDvaI/uv3rUyPTT5HIEVTcgmhZPVuwqe5W/HQUVfIbqkpFLGtj2Gpo5EO8gggN4+NaLfHLGe54EHU1kCVWSd1kO34nvRqA0khYk4Ec7WPbSiiQOfgsgle/hYqdqTepVSKKWXBeYFxdqTMCr3ng40EjC4Sw71qsgeyXImSCUAH1o1ZGSmLfne62J60SDsc/deEr7iBh6Vn1z4JdqzEMqTMx2usijidutLebXgKmTXg4Xh2j0rYfyK2leQo5BfXr1oHUjry5GO2M3jbXuaxKw91tZwRSQLISANO9PVoGpKvk4mM6NaxI71zumMWksNoyV63vWJj14Oe2FOq10yH2dnCAdpFvxGnauUFtM0BHkMGBGho3UV17MfyaU66XpUQG4TFhv15QGNwfSmR2RHrZyWAQyi4O9J5QhsW+LCw4u+/aiV38C+7b8GbJj+1IwDEjpenq0iZbcCJVlYErqKYoH50S5ZJxljc7j0o+GV0SRZjZB5A3t0INBaonS8G1iTWOjfao9KmUcsqmjik8ra0itmuCi7gmlxCdQLinV0Jr6JcnXxeUIN107Vy05CpbspI3xgTZjenK4ztAj9ThJqNO1H3lC7awxxjtGNbW6UE8kOunYTJEbX9aKrOouBBxHuSouKZ3RZnZVPGErrbyFd2B00dnCHxSM3E8SLbmgshqaopkv/VWSPlc37Uj7IZtdJ5J3x49bJZqYrMy1mydkcaMgseo3o0wW0kf/19MO0UttSvSv0hqUR4Zwxs5WS3iATS6cFuqgQIADy5W9Ka7E1Ly+BGXGjdbn0o6Ni9p8kHC1wAQadIhcLkfjtdSjGx6UFgFaeBsL5cYPtnS/Whaq/JtFWIYU08zL/kOvoKxVXwdpSscArkFVuBa1a6g9eAT8rkot+HJTuRWfRUyvrVVezfI0fMvp4Gx6mlW9ZEWuM8ybvw3zKOODuOXaofY9X5SHetWODWyvYliN1IJGjVFl2qy/2E65md+pkxNeMhh9atWtbLklwjwCc3LRuJj8h3ovpo/kqWNW/IxPkZeYBTX0pb9dR5KNM61XktVEyUBIMbVM7Oj/ACIrdf5M7O+MIuRZqsx9lMXpYz7ZSHiF4jsaq/li6pN/k4GcmxHFvTathF1Uqo87SLo4BWuST8EmzlwgLwsv4he5vet5QHNVJyXERo7oRe9B9jnk8/bV2AjxyZAGGm2m1H3GZ3hoa+FNEGZfw6UP3JjNNlDOrhe/COett6D7ofBKtVHBI2N7F+BIudBT1efI9NqvI6NpOVyCb6XFC0jatLktjyGRbE6b60m1Ezb+IKkfGmUXdeR6GkRavwdnVv4ENjtHKGQ3XbTanK8rkvwrFpBnxQ7Dkfy1rqaQj0dLw0kIWBll43uOlN7qCHXb+oKblWF9KVEk17drScyCePLna+1bT/BVXPiYFI0baMSWFFZNFFJqipAiaruKU5YjfVwKn4SasNq2iaPIVW3JDPjXW8YGpqmt/wAlSULk62EsqC7a22rvsgvrpxwAfi0MR47iu+7kdp7MUDgwJI9bXUiutqmRV9mSr9cgLYcQaV3KqW8Nicn4xZATe56UVNoCvr+CZcF41IBb7U16JiNfY/mAoJpsZwNWHrWWqrInxrLLz8gr2sp5f0qdYwXv1+z/AEDFmPyIZt9hattmg3RLhDWlSQeS2I6ihVWvAiyg86xHZQW71ybMvIHE8iGtbpRSauGIljS1uIv6UdWwWmyGQMjW5WHpT1yZoo4KsLKjF1a59aVpRg5yUNONOAuetzQKn5Atm+JJsjJBbVbd6OmYF8ZZBlZZCmxCin1zNt6/ByH5OH2gHfkR0Fc8nPAymNuvA6H5RCbRX02FDbH8mfQ15G/9kqyL7mnQmgeXHBPvTrEFEmXBMvFW9aQsmnyedbF2tyBC6FCL8rHWmtM9L1c21BDlw/5OSsQD96fS3B6VM1VySTYhGzlr7UytjdL9nCQHu5UE43K22rYVkP161ZojOdwOhpP1pHn+yk2NjyAGLM9gKB0JarltI7M2HOFJOvcUv+kQew7ScjgxgoKXLCjVrfJV6yt1llEccbp5Hi3ahdmmWUu2j0cc0JJj2Nc2n5H1aiBjZMrDg1rgXNCs0uRWua8CDktGnlt2o+ksyuX8nDMSOQW6ntXdfgvyzVKyU8OcQ0sP60luGUZ+JJuBj+nrTZk6k2ZHlupQgg69q5W5PUx9eKyTwME1Db0d0HVtj3LsQQL0FEbq0iaQhX00Pa1UVJLoqgjWQBm0IpduAfu/A14RbQ+VZVir24PBpwpXethCHFgQ8itrWxIThIrjlUKNj3FKdSPa08BN7TAk2AruQKp1TAkxUkiJisWHUGiV4fIp2bXIlYjfXcaUbZv2Hmiddjp2rlZGJimx1dPIfai7QYrcBwxMhAjsBtY0NrfkDXb8mvjC5BPbpUd2Jpr2sNJIBs1rd6AdWkiynvAAnWinqPrCRPJhMDfYdabXVCrayyeTDRjYNe9MWgu122LXDkjlsDde1E9E0FfdK0DJo5FNwB9qBNMl2tLAIe4BbTsKNQHVJDIpF1LXNC0HnLcnZJOqXFq5V/Jrz+WDDnITaTQjvXWyfwdhk2xhm5apYgmhVfyVXqqrkdEsbC7nXsKCzYOdn8FAgjeJihF6S7tWUlNLN1ckT4tm8h9xVCvIKt1PLCVsBe19612Aeh2bEjkTQkMOprK6NCNtG+CbhxFrE9L02ZOT/kJJeN9NuprHUBVkRky8tRqwo6VD+ghbIRnsDwendRjzgMMZBZyD61kQc4JJ4TGxIFjfS1GnIi7ktwcia9m2NL0qg6WSN3HnjZLHeob0aY1TYXI5KlRtRJA/X+RUMlgynUGjshtOKsP2+QGl/pQzBNe4uchNWU/SiryT6JvwSzy2Gm3Sm1qdbKEcimiIsTr2rnVgpPwURNE2gGt+tA5RqkGWIK/JtAK1Wk5254AknCp4EAddK1VnyNWLaljMTNFrcrmh0zHZ14gpcq5BOx7UtcGaPqcaGEDVr9q7syO97XcI/9DRVyxFzp3r9JaAov6QUkio17/ehqpR3stj8dEkG9ye1BdtEtLxwcycZbbWtW0uL2uSyYN15JamLUk+ySKSCaNiQvLtTVZMOUNx8phZZV40NqfgLKsvg7O2p9o6etdVfkbtSOGehAmSzji19TXNwKrZJHnxnWNlRt9a7vPkHS81hmflDJiAv5Ke1NrDAdKwU/EGR5LMCp9DrStGgMdkrQj6mHNeOMIx5DrfevNvgm5Kt33RUjxzr/icpJ2pFk6eVKH+vl+SHOjzUIZ9bDeqcb0fCL1SnlE/uTSR+AtIvrTuqT/RJtD8jcHOzkcK1t9b60vbGjRNXojYMpcDmAb156pHgHX+nCJJWQS+akKaponHACz624BkxIpfwsfpvWrV18jb6dfJNL8UQbk+PY02vtIRb2BRw4o0J43+lb9rsyV62uRyOVU8Rxt3p9amLOKyw8bI5AE60u9SZMuadP1xypDo54D0T6QgIJeRPEWBrXSPIGVIHSxQzjiEJYdaxWdfkpt+2QmLIhcAAgfSn9q2FtqUOb/LHoPIaEVi4ZXWnBMq8WIKWI601vgt9anIyJ8hTYk8DtessqsqbrVF8ckWgYXI61Nar+CfbVjSI2bTT6UtSiBJu37IMyf2TdE5X0uapzr28s9DP03Z8k8mUsqi417CmVpDPU0ySSqhStIzbcQNzTHBJvpXNfssRlhUOrEjrekNO3B5Gt7XGDKhdWsL6bUP1tDMcHDF2LkKbIOgo/B1mk0h0OJISRbTvS7aoZXZI7JEkakMdRWVs34Bu7WUIifMRPFGu3a9PWc+R2fquOQ/30BAc2PrWfUWXyhKCiLIQ9iD2pdqMmv5BkkiYkC9+orVVkts22SZMdybdBpTqWPTxygnCOjBi1hR+R7uvJZDF7u2/elWtBJ9qkJsaQEAkm/UViuguyBN4n8jvsK3ygXN7wvB1pwZPIWFYq8B3rFuDzxgtdPxO9crcDFw5ZHPEqkk6Cn1ZJdu1iM5CwvexZab1lDKZOZHfth0DL40HSGMdIUsYAs0dy2tqHwxdXPJNkYIdALbUyugdrwiL/rOLeG/YU37BVvY+AmhZGDMCDWTIHfs+AMpzKmlww2NbVQFrmkpZNj5EqyWJ02Na0iRQnJq4sxic8vxO9qVesot9dcljSw6bgHe9KVWM3lBrjwTDxYg+lC7tCq3aUs9NhIJLFtLbmurpwK22drkWRCYmuo5A9adW0itWMjiRx5DX0oXaAHpChCJI2STrxvXdiG9uSyNeMN4W5HrQzL5PQwo7LkS2fLE13F/pR/WmWrFJcFMXy6GwYhfrSrYjc/WbZNlfKqJLqLjuKOmXAWvqww4cuDJhKtYEd661HVmVpFYOk8UtG//AMVi88j3Wa8oZj5csejeXrQXzTDVVEFYvOpudT0qe76lXq0UkGbiEJa5FZ6+kuT19eKwjNSGVW8TtVrckysqlMc0iEc7WrHVQTz2tIciiQXU6/zW04EbW+Acd3V+JH3o7qSSr5L+SEajWp0oDvNnAltH3sDRrwc+A/b1Fv5NcmSexqNWEgi4AoXYjtqVrDjlPNem9qS7OeA6XtbwSSRtESY9B0pytPkZWsJtiPdYaNsaZ1FKh5pIyujWrkmMumqno3UN43f/AErLIj0s/BRzifZfIbGlNMjtNnBxcoxMAb2rXnKLscfCKP2TKpsNtqX0g9L61SocEsi6MNO9daqZD2ljxKxuDse9KdQLQgHSG9za4ok2T3s14OhkJ0sR2oYYhJu0sVOE/tH1plJHdG2Syqu6nXYU1MZeQQHOnG3rReB1YqjzEJe/81nkxyz0YRtSt71zkbioPOBawXjWoO6/JxElQ3/tFc2mFWyRVBkBVKmk3pLKaVirHCaGUABrN60HVom1lI6eCbnfauUsn5YuRrEX1FFVBKkCWaPtp2vRqQXVu0Ec7A7AEinVLKYwhJSVjckBbUcoJuqEzYYY8ho3cUSuT30lgRqwsG3HWibEO454wyAEXIoJF2fbgmsUfUadKMKvkugd76G47Uq6PQzhDzIy6sDx60ESHH4OLkxRvsxQ9LVzo2iPdtF8EsLAFfGp71aPOtZ/JYMeGeM6i5FI+x1YzJt8mfk/DqyePTrVNPZGW1ipnp8c8bnXT1pz2TI/+iWPQIj6g370LbZzu2yqQCWMcN+opdeHyXUzhSyWTFZlIt9RTlcrq1BnhHx5blfHrTplC625KP3uGnE8T3oPrkHWgwZCuNDQ9ICyxhH/0WRCQ2PKw9a/TrBVsqqSsRhksdaXMEul+xOkksMg4kgDe1G0mgK1jyXLle4l21uKS6QI058CPeaNvG/HsaPrIjpCDadGX/2oOrEaJvgKMxyfkguNia5yhlH0UyUSfGCRLrZdKWt4Yf29mZE0WTjSEHUXqurVkFSqbFPmScuJFEqIffFScbJLQsCLEVnQm0pKaRlpnTw5Y4sQCaZ9aBzwVLKTei+UyLA8efWkPFF6xVmWwfNFCGeNlP0pN/XngrWMLhm/BPDnY1welta8m9Hlcdx0MnMwMqGXlEx497V6OW1bLkgs6zLJociWKb/I9yD2o71Vlwjydb9r8Lg3ceYSjQEN/utpUGlOpXSEMeDNJsCrr260C0zX6NtaifIp45UHIqUPptTFZW4mSd27coFsiyXZeQ613188C7VlcC0WOW6oWBP9tG26+QVFFDBOE9m5JyHS+9LfsL4ZDr7E+CQwCPTiAewp1HIONXB4lVFpABRuX4H2bfCDgCO4HPio2FLvbr8civs6OPkuWT2WuNR6VO6u/kxJ2csLIdJ1UgWYUWdOhfTDw2QyQTIxYOO9V1un8FeVVa0JEshMoJGj05cHqVoq1kXHksh4TA6UVqTyiHW0ePJoxnHnx+Ud7rUr7VtyKzTspZKZeDAgkW3vTusor9fFtywmkjm05b0tJo9fr0Uiv0k5WV9eopv2cEeu8eTkimJhyNwdLVyc+Dxd9He0hxGEtbYHvWOTs05g7+q5Y+0d+td9i+SxWVVDFGGaNyZjsa3umuDztd5f8lkHyAjcAAkGk3w7eQscXa3I+bLhlNmW5pdc3VHs5er/AEY2ckfuke3bsRVuNm6lmlIfkVGI+JDjUbXpjn4IdtW+EU4747gKG4kdBS7poRn2bFzT+3Ibk6nS9FWsoesW7DTkLJGTY36Gl9YZd0/kWJFKea6d6OOeCSz44EpNJFKPaPJSaN1TXJN1Scs2IJ3dLs2vao70SMq1d8IVkElzZeXrW08HoLJVJJI5m3NrdBT6tAWdUMiZ0S5NiOhrLJMSrdwTKspANr9q5Vgx16wA2KhuCwudlFErgO/wLOLII28QR2ou6k2t1BMkcsZIUW6WpjaYdIS5G85QwWTQUML4A0amEKknWNxcmw7VvWSK9G2dkyI2FwLjuK1Vgrrj1UsCXEjlW6GzdK5XaAvef8GVPDJFLZzodiKcnJJ/tfgfA0jqQp1G2lZZHr0ilefJfFH7sOv5L3pTcMl02lFWO/AdRbpS7KRWc2OzzsWva1ZWo/TNV5Z5T7qBSRfc1z4ZBdy4JWaSOXxaw60yE0Y6pPk9/wAmrMSDfahXkThT7NCMySY7nVjGdwKdCZ9HjkqIP3EYH29GPQ6muiDLV7cBLje9rIAtqBsrros1KHH4YlRwkJ9KxbQRae32ZOvx88U/HcHpTHomjqbLtBYMScH8aT3RRbVNnY1kBKMOJrLNeTc4bg9HKyyWJINT7f0oR7PrZ9VLL3DSRC12O9R0/m0D7NNSZs0bR+RSxr06NM8u9p8BRRe6p5LYd66zhg/YqKEcOOYm8HJ9KNWkktdt8izLxa5Ug96KBVaNsemTKTYDT6Ut1RT1VfI9Y2bfQetDMEumiPEMi3FjXeTzL27chLmBbApr1rHnIH1uz8lWLOJAQp//AImlaVgprFVBYEVltwBpDcfIHbs/JFk43L+wC1UUv+xqXRSTfrImoI9QRTO7ZJrs2caJSfG9vTQV3YmdhLhon5ctOgo1yHnWXJQjpNbblQNNHp5qORsa8TYjTvQPky2ksHRWI1160QjwUI5P91KaEXsMkQtHcC/e1DVwzq1lSQ3eN+RBA/in8Myq5HpkwMLE3NA6NDerFu687KbDe9EkDakPk8cgxkE+QPQCu6SLdZYxsqFh5J4nuKBZv8j/AKn8AKuOz+B36A0TbGVlOD0yoDca2rqtjOrtYmJlD3Fwp/im8QOVUmPjIv5WJ9KW0G7cwj0oXmLJ00rqvgTom7HI5o2UxyNxI2Fa6vygYb4QwNGwsD96GGE5jknkLI19CKYuQ8s/k4TG6g21rkmmHtaEdMPJe47V3bkm7cCHiYGwvamKwtvknKsH1Ym1FJJa0uEESUflbQ13kbHILsp6aelakNpnAyEgKTfj6GhsPybsUxyq6gHUmlOsDNLdahyQnjrY+lYrHk7aSAjSBSANK2ELzSY/HyJlNl6d6C9EW0qkoKjmMQA+h70n6l8CNap+CLImKtcm4706lBKxhkc8xYXVtu1PrSCquCSlj8ebkq62egvUfX+oKfeYOfcYEdKX1/AxqbNJE2RwcErrTKcGOnVE0iJJHZjYimpwzqqSdAVUgNoKJj8/DP/SekUTL1vX6a20S6auB6Dg9jqKF8mUfMjP10bVdzQ92hbu2yXjNFJYGw+lMlNAWheRwUyL5E3NBMCbWEPE6tuABRdhV7qqLMKNH0VuTDtU97skWjvaCtUkDWIIPrQyoPUxSmCfKx5GBNtR6Uyl0ihVRlzxvsR5DaqUxejJ1Tk3FlIv1WjkDNpOSTP+PZW5Jfku162t5Fa37WDxc3IijsRqBW2qmep6mKuh/wC/PLGNbUCopLtM6Uoa/wAF8hNEQrvyQ7ipfaxVl+zz89U3CN6WeN0uJCb/ANtQUo0/An2VC8Gc/AOWMYOu7GnpN/J4EO1oTKsb5Ca4CgAdqXf16/Jdnml5L/8AslAHOMhvQ1K/Wb8MHWjtwmUR5+JOvAni3Y0m3r3o5+BqxaUCJsJWbxam13jyhWl+vBHMpgHO1yNDY01W78Hn6WdvAj/spiOIUhe5pi9Wq5YyvrVqpfkYjJJbYN1NZaUA38HJMWIsSzcidtaz7n4SMvq1wiGSUQyEKAw6U6mbfLF0xcyylJRLELaN6VvSGeljnNeT0mRNjeb3KVqor8Isrn9j/nwci+TgmBHAg9662Dr8no4et0R5nxnXihs41rUrJi9lZLkTKsUy2c2fvTKyvBEk3yQpLl4TEKboTTnWt0WetimjsmbFMbEeXrtS1Vo9vP1uiPLLEjA8rD0olVwS+1o2y4ZWIGDG9z1pTzseL7Dve8I682NMeF+PY7msVbV5AeTq+pLHwSbizFhfSm2bgVa7q4NSOeNRYAVJajYqztZip5IpQQurUVKNeQ8/WbZmzHJEoHT0qusQeznjWrQ1ElYgm+9JtB6dLJDSnIEEcW6cq6vB5/ubTIuTFiY+V+R6rTFdkH2NC0xPbYsBtsa16SF61nax7IDOv4+QG5rKOD1LVSQCRze35nT0rW1Jz0SpwCYZV0DEqelH2QmkErpKp8SbjpTE0R6NWcDvjsjJLlT3670vWigb6/Wsm2Gci5WxNQwkUXsmxU8fJCVNnFMo+RV1KJUQmwfTsac3+DaWVVCONAitqdOhrlZkmujdoQxlQi4I0rEwrOEeAkEZ42Nc4kLNLrLAHS9gw61omzlnJhGx1Fz0NbWQrJySSRO4IsCKYmkdlVeWTPAVTx0+lMVhm2n88j8UyBTzPjQWggWk+D00Ecg1AN+tZ26gaX+us/JbiYmD7d9A6jp3qa2t2yavsaXGssHDxXXvW1n5KsqPrLFRIxFuJGu9G2VYQkFkYsbC1yTvWUu0M9jRsznhMUgYsQvanq0ktbRyNZoup/IUPIi/a9uCNWaPI/xk8O1qbHB6Pq5KjUljQiWOx1vrSk4ZfpbiES/rhJdQFHU03tKEX16s0saKAgqLMx1uanu2I+21nB4e8kluO3bau4aOUTB2SR+QYABhXJI36+1jv7jMPNQGHeh+uCumU+CefJT3LEXbpxrn4PV9b1uZ+DzKVs4XXoetLz8clm1uzheCyHLkCWKXIHSp/rXaTtUusHX/AMqarY/zT68M83RpVFIWibUcl6g063KIaf1Y67I2qC3oKxT8hWQr2yTqBbsd6OQatIJYmB8Rb0ArJAvpyGeSXJBH11rPJFreeEdZ0dBYf/NclB3SFAhowdba3o5MbjwFxZWDrp3NZIN7wX480pFidL6Gp71QdISLvcRls6i/cVP1afAGjb8EsvsXa99drU2vYm6OSCY8b2OnrVFUbTKWSyXdf8YudqcuPJ6Nc1WvIKSTwMCw0rWkwLNN8FsOdjyrZxZu9Itm14OrRpB+4uy623rIJ9f2MjMci2Pi3cUDlE9WOjaWNTxcn6igsk/KH0UoXI0UptLe/cUdU6+A3Xp4Ffqwhro1/Si7v5MV7TLOvEqm5GhrlZsTro2+DqOpbiB4+lY0HnSHyA8ChipuwO1ErFkwIaLgwJ8bUatJibkYHT+08mNC0V0q/kU6ZBcApf70VWoA2tWvBTFjkMCQAdqC1yf7u1uBkmMWsdrfYUFbh2uJlw0LBmtfvR10C7w5Qp4eGxvRq0hKbOAHPMba11SvVqlTqi2l71p51rSPiSQ6qbWoLNCO6bgJopiNTWKyAdqkTwy82BpqsidRLAeJrC4saJMqXgXJEQLde9EmUfAMMFjq1/Q1trBLXqoRbGqiwJ/ikWZBtq7OEHOBuO296yp1qkxWYAFTTVAedUlIaSlXBYb70LrKNmbcDxPGW7UHVgWq2zsgSVSLVylFGeZn5GM3Hw0p9bDreIJ4vcjk8ibUb5OpbngqWde2vc0t1HqsIN5Ymj0biRvQpNMzo2iSSaIDU6nrTUmNWbVZBjdSNL2PWtaFNwj/01PO8b2N1N6/UkpJb0hSWw5XJCN2pToDEhpkSK4LCy1jqgISGSzhluBc9aBUEaZyIOYBuCPSj+s5ZcSEZ1kF7W0oXWCTYHGZopVkW4BOtqCJRLh5k3YckFgQeQPcVNbM9WleZKeBcEi1u1KmB9YM3Lw7ttb1NVU14J9bdWZ8kHAWW/IdhT62kTROxBmvJ1JHpTqJFd8kkFhY8OQh8AG71mlmj0/St1qBL8bLGxEbE+lEtE1yI9r2U3DGYOJKJbSkgemlBfRRwefX20nFTejlSOMIhue9R2q2+TvYvayUgNGZdb3be5rpVSWVRHlkMFg+3cV3Xt4CzTfJSWhlUFfsb0ENFdasH3F6DyB3reodk0hq5kmtzZT/ADQPJCK5p2kgy3yF8omvr1NPzrX5OvjVLkT+w8i/5HAPpR9EvCJrJPwhWPnokvFvLWwNDfNsjdWmXSZCNoSAAKXXOB6y68iMhQdEI23ptP2N+vmWKikyYksx07ijdaspxqmoQ8xzy6e5yB1saXKR7tVTNRAlMdkbyUgde1Mdkya28FhWDiTERzFJTfyT/wBaOWSSzOGB0B7U6tUGspYPJ5Dbe+woXwj08c0mckwjJ+XiR2oaXKd91VCWx1i0Y3qhWk8bbV2PJCSwIN06CudhNLQzhWUSEx+Nq3iOTbNVbb8heTFS2/Wls8rS/a0lcUqI45k8dt6B1b8DqS7cDHngSS63APXpQqra5PUxwfaWT5mQ6NyBBBGlq3NKIPTr6ybkVj58ysOSXXvR2yTA0hcJmgkkOT1IYdDSmnU8rS02glyJWhJUEi3am1r2Bvk2ex8hZRq55djWXpBTjXpXwacEcbxkHTvfWprtpg/bIuTGUAgEmircy9nEHUjYL5rpXOy+BavPCM/LBjYMoNu9UZ8i70glM7FiU0Pc0zqNrkqrk08HMlkjAkI061Lrmk+BucNcFD8Sbgg0uozTgRI6qux0plVLEuj6yKvzAIN1pngTVJOThhe/iNK7sjrXUjYQ2qbGht+TO3EHGJB84r+tcv0wKqOZBmWEi4HGtq2NvItYZLnjYqetE7IxWS8gvG6r+IFutdKZFteRCcl1FmBohFOENnCPHf8AHiLkdL0uWJ9i0gYvDgQp1ooZR6Wba5GGRkAu2natiS26nhDYslr3U6dqG1Ds6cnsvJe+ikG1dnRFWmCIpmkeK/ID0605JJiHmmoRlNmSxzAEmw70/ojfpVXJWnyCsLqgDdaW8xqxflsqXOVgNLEbigeZT9XB6YCZeR2rq8E1uWTK0kEgZCbUxpNHV8yyr9yQHkHJvuKV9aGLJNzAQypDqwuD1rHVDs81PAmYSubKSFO96HsevllWilnooTH1PMfehf5GPR24KEkdiATb60vqbaEWRqZEIB670p8MVbRJcnhCY/xJvTU5PM10kJY1ZiJBrXN/gQ7xwgzGq7WNYnIu9meaDntoe9q5WgJ26oARyx21uvpRdkyK2iD4xOL2N/U1ktASzhihsDx1713ZmuzgB3SM+VivpRJNgKrbEvk8XIjQFaJUnyZplD5ZTFNHIgJPFt7Ut1aYyi4GLPbS3IHrQugxVg45TdTY+tapAtViJI1csNyB9r0acFFK9ZJpYJYx/wCvpTK2TN/2JJI5HaytxJ2BpqaQd+tfJ6OORGtMpt3Fc2n4EvZLwVCMFC0Ta9jS5/JM7O3kCPMeKULIbeta801wLVOTSgybvYtyB2qa9OB64Y+WCKXUHie9Lrdo61o5JngjjBIbkw7U1XbFWtayOxzq3jJqBtWOjXgUlzwMAUHxUWrB1FzyMcclFvE96BcFMTAh4xfzHIHrTFb8DE+eAQiRuOK6HrWzKDbbYOTMwbetpVQJ2pNpFw5zKbOt6K2U+AaZ/gpMqyqATYGldYLK5xBK91biDe1Nrybav5OojSHbWss4HZQmeaPuNL6kVqZLtpLF+2oY8bmikldnMs7j80Y3vrWWhkivyytcjj1+9KdJO6tipplc3A17mjrSBlcCdrHQgn1FMRQkA8agA2v9aJM29hbjidt6JAMQk0nuMpHj3reqAzok2x6t4kX/AJoWjruRuhUC9jQmvwgOYXQrcHS9bAKR5jGdgARXKRlaMJJXB6fasaLM6pAyOtjyufpWpGWq/gkdhy0JI9RTUZWkBNxZfFdawqpSfItY/cJABv61zcD6tLydOBIVvyAPQVyuibf2VHB5MfIS4tetdkyBaKx//9TTzcL3oiLWddq/SM9IZFo/5IIMaVN19Kc7pk9d0VjHLaXpbvBl9Ug2xJAtzoKFaIxaKJFvijhp5A0Sua78GbNeC5sbUbco8/ZuB+NmWsLeJ70H1mYY8mhFkuV8V06GhdEexnmkuWUwZcqHc3pV80xiqnwMkzzKLOmo60FcOvgmtgmyX3ZJJLIuvSndUlydXNK3IvJwZplIePXvaipql8j7Xr8EEGPk4kwuOS36U61lZHU2VS9pbTEFNDbepreDy/f1/twxpEbDyFrdqGqaAwp1U/I5ViKjiRYb1jbHWs/nyDyQtZBa3Wuh/Ivq3bk60kg8THyU96JVX5Lq5pfIAPiDYratZTRdayNjuwJRgWHSgt+yW1uzCXUgSi3e1Y+PAdWqrgOTEj4MU3PegWjnkRpo7mXkJGNxrVdGzK0aRi57GKZSl+IqiqkG+P8ASbKYcqFivuubdjWWq/gdy7KEHPkxwtdPND61iq35KHhaz5OQfIf5ByuUO4rbZ8DqZqrNvClgl/AG9Ra1aO+xu3I+SBZfEObigraAG+eRCYTRknl/NG9ZDy0kEwRN4ymx9K3s/KH0b8IUccowMRuBoK3tPksq4UsfZiuu4oFwTb6dpAeMOLMtwetGrQQaXjwTPiWN0Jt2FNWn5OV+tZYTLIqXte+l6FNMlvbtySh3Unx5L3NGlJNlTswJWUpq1u1MR7OeXWklmIqOgXlcHvSNG0V42krb4wlQRqp71NTXkr9j2lWsC1+NsSBcnt0p72PIW7tYgnizIJtNgdhT62rZDKUqnLGvI8qXLBW6g0CUDbpPkmZJA11A33FMTQGtlVFuFNk2IvpSda1A9bq5bKZZZlubE37UulUFukz2PkzyABvEdzXXzSAoq0r+ylYPeWysGpbv1EUtL5M7Kxfbba9UZ3kZZtsRDHkByP7D0o7tQVev1qUgWAu1gN6Wdrp8lapG0ZIa+mt6U20xPZ2JfZZHPHVewpvaRHZI6A6n/wAE13ApuWE0qBhca96xIJ1chFuTAcvE1kQNVUnILQhSOb8lPSuVpB005hI4HSJjcXWtabJnLZ53ic6XAbpWQ0I14EMIUI/9dhRKWKrW1nBnZfySLyAJ31H0p9MSlek4li8P5CAjkB5db0Vs2Veri4LF9udR5C56LQcoZe0KECBJC3iDa/Wt4YK/ZomT3VIJ8gKnVYKdY5Jkgm2ZLg9aa7InzsqrzyyX5D45pV8RqNrUeeg20JcmWqywniw1HeqJTDo55LYZbrfiNaU0Fa4YmaMEEaetdEi604BkyytlY3Q+lcqjPo+BL5KD8QT9K6C7PBk65uWr2QMR611kmVZ4Vryy+DOdlAkWxGppLzgY12fA6PIkeSyMR6UDrwE0qPkqj91twARQWhCqNNydSWWJtW0vtW9U0I0csNsxg2imtrnwR705G/siRVbY+lZ0gS6wkGs0TWt96Hq0C01DY0Sqp8ST6UPUmvNmBJNJfTY9K2tUDbNI4hve+laxMwhyonHe42sKW2waN2FSxAE3Fl3o62KH/Il40DaW1o02S3bdv8geCta1x3ovJbnVo80oV7XsK5KUHasMbHJGWF/IUNkxVZdg3YLew0JoUpHOoIe5s3WtgYl1FtFGx0uSKLszz9dG2eMIcFSxFq7tAm1ziY5U3U/zXO8nUuKyYV5eWpNHWwduPB6O1lCmxFcxlX4krCuyaPqOlJ4TGymcDS/3betbCFXskKZN+Gp/80af5ArWFydjyXUcWBHrWOhRlnPI5JgRcyXHaluv6Ka1/CO+6OJs1h3ruoLXWrZQsSsqnkG0pbtAFbTAjJxyykgXtR53C2twITGc9P5pjuhWVk2eeGdCDx0B/pWKyZ6TaSDtfX+a5cCL2lyMh8Tcb+tDbkTbSEVLdtCBY0l8EjskLlx+BuCtaryS63bcInkUnrTqsKlYFhFOhNFJRQB14n0ok5HnFDE+lc2C7JHSAPWuFvnlnJICy33+lcrDE5RDLjuGudKcrAdlIpW3F9fWiOqpCXKtZW3HWs6DOg0PzNjoOlZEA2hDo41A1INA2bnZsPiFOgvQyVKWzoRWOo36V0g2tzCFy44BuCdOlErm15sIMZ70Uljt1qUYwgIJIPLuaC8nmX3s5NCOCB0sd/SprXaZBpu3wjjYqjQHaiWjGYz8n//V+kZioOtwa+/iTydOSRtXt09KauCZpVO2t5KSCPShmRLc8lK3KeS8hQPyUV8CnV+Nht0o00a0kiDKxQ6NcjWiVzz9Lz4IGxwgBAJAqqti3H+ayW4zEILXvS7Isz/qEUo0rtYCxHWluEU2daD4IJfctKbBqXfRRwedp7Kq4XllMmOsbhoh9xSa3nyKbdrcjPcldCHUm1Z1SfBZnRRJFk4xaxjUoRrdqfW8eRW1kvJHIj+8vNwSNT9q6ZfB5Nrd9CqDg7cSRWWbRW78wN9vHAJbQbaUKdhlHZKRDvDDL4HkDtTFVtchUytax3IyGYj+0dbVtKQeprkqJBJIwj5X5L3Nc0TaXiozHmwtyfLqBSrVuI9al7MCfIg5EKbHtR0oyu2FnaCcZBZr8iRTegaokwJkVj/81tWBZcwZ2ekQ/wCTW9PpPwJ3q20kZjS4iObm4FOSZRlldclMc2C8fibNQtOSlq/U5zTZCDbtWwL6teQsT5ZseUXNhfahvl2QFMmnJt/9xj8BJGPI1J9D8Ma/Wtbn4KMf5SGcWP50q+LqNx9eXHwC8cs7aKR61qskVN0z5Yf6UqR6va3ahWibA+3v8Ezyzx6qSwPenqqYjSqgWcyZm4k6DoKJZoQ8615Ge4nDexG9DDJbzYTJltCmo5oaJZyBfKak65RfkFXQ0fSB3reuqptjhjrLDqAG6EUPaGVq/ZQgMZJ4XAccl6GivDQVNFVG5BM/tgA6X61BaikXo+/H7Jps3JSawA0O4ptc6tB19WqsDLkmbdQO9bSnUbpRJiBiyNqALb3pjuhX2KqAki43DEelqJMkvZ2YmPIkiayD7midUynPPrXkvGQZFHK1+wpHSArw4g9HKwktpxHetdeCK3+0Hf24la5JA68aF5tlWWTquw6X2ZI+UZv9d6CrafIzo7eTLnlnik/HTqaqqk0PeaqMV3ljN9j2oYhiW1ByORoXtckHcVrXYEb+2qsQTYGh+sltm22cbKhZgdx6Vyoznm0xq+3JsbdTQuUd8h+0oIubg1nY6122ekSHiSL3HWsTZl24k9BCkgK3uTXXvBKtY4J8mD228TqKOlpB6tvkkN30Jsad4PR9TJLlkObgKE9zqTTKXC9nVtcCIMWI3u2tr+lG7Aevo3wjkeSYpOJ8bf3VrrJnXnk1MfLeSMgsCL0i1EmLcJNmh74QC6izdRSOshWTf/k9+2C4Ut4nQV318BrJVcsOZEKFkY3HWhq3PIyHaW/gzM7Fb2zJx5A1RS/MDqU7LgxHyJYmHEWF6pSk22SSLIsxXXz6i9BasDccuz4ETiZ1FgStZV8l7rWlZZ2KMoLlvtW2Bpd28DGkkcFUXWgQ90S8hYyT+6PcGldZJoWtqp8FrkKfAeVKXg5p2csbjmZjctxPY0NkgXpVFqY7PoPy7ml9oItNkNbGYMOXbXtWK/BFrtNkGmMjG1r1juD9sHWw41HkOIGxFYtH8C7bP4B9uNWsh5drVstmKfkJo76E2ArFYVvpHBwBVBtqK6ZJHZsoxpEKEXB9KVdMp9SjYMvEkqRa9HUouuYIJ8chw1iU7CqK24Mr/smL9r0sDrY1vYenJ4sikcwLGugVpZtnVaFWuNr1zTOomiuNYnQkG59aS20w+zaYZhjkW6aOtYrNPky9m0RtK6OQ62tTlWfBDZRyGZUtcafWh6sU6tnllD6De1d1goyzBdGk0tt1ok4C1skcTGKqbNb1rncTW8jFl9oi68h3oXWSlJwE0yS+P4msVWgXTrywHQKCQbEbUScmVTuxbZB05JcHrWqpdXOEFGATdeveusb36rkoGOGiKnfpSu8MmenZQCiTR2DA2HWts0ynGIQUksg1UnWsrVAbKRC5Eqya39KY6JoHLJJlLzsQLeXpSa1Lb0QnnqTsL02CW7gIEdSCP60JLewxXAOl6Fom0sUWVgPE3pUsGssQ4IYjja1NRRWnMExNyRcL0po5LryMRCRY2YULYDuA4KnyFh2rU5FtwEFLRkroKyeQqKRYd1uAaOExsAGSPkA5rYfwJ6t2hEmTEOfJfxplHwUKvVijilm8T9qPud3TYtVlifz2rpTJb6S+C2P2ivKluSnNuOCqJY5IzY/xSrSmOrZqoD4pUo8cn1BrVf4YjTTxwVR4zSg2P2pVrwU5aJAyYTxi5GnetrqmTex7EnIcSNgeR3rLas8r72+EEsUiNZDe1Z2T8hZ+eSlBKRZv60Dj4LqNI//W+pmicjlx09K+8rZHk3aSI5fDy2Ipi5PPvNmCuSNritdAbVhGhBGWjBABB61Na6QyuiVR/wCuAupBFtqS9ZfAi2rfgjkxldiiJ6XNPpaOWzcqQ+TOyPj3SS3KxNV12TRTe/MC44THJZmNqa7SizK0MKTIOPKCmtD07LkX7CbcvwW4+SMhlMniRUtqdfB5ya7cFazxISpkuL0t0b+CqlLN+BolgI3360LrZFGk0rB3JTHaMkm+mlqCjtJLorW8GMyRyEjbpV1JqKwz68vyRMDFIbDrVC5HUq5llsDRSIQ+gpVpXgt9dOzIsjEkR+UTkx76U6uifkuUV5Y6OOZlIHbrQtpCNdk3ycvkKvtuCF7138+RNuqr+wUAiJa4seta+S30s3yxU8sN+fK5PU1tU/Be82uSdHa91bwprRHVJOWMQTBgVNwd70LgRe6nkZkYgmHkbsOlZW8GuxBJ8TG4Nxb1FNWodNiNvg5L2jkJHbai+1FFfZS8oQ+BnQPdRcd6NXTFvWtnJwvLfzjNybE1pl2vhmlhxnh42It1pN2NrrKgrxU8r3sfSl3Nrr1RrxTSBbKSbdKldUIv/b5HHJAsXU3pPT8F1M+OPAjIhklHKMgAa06lo4YjR1qpfwSPCVAZgb9SKcrHmaa9uTxhXhdZLk9DXK36DpPXwJkjYxkGjT5DcdREcbqbAniaNsDvHH5GRzxxniGJO1qF1bKs6OA/3uLa29Kz6xX09rDY85zJ4nQUu+fBd6/rrtyemyZfdVgfreszqogftRdkdOQpN2vrRKhHv+g/fAbRjb1rOoi1OTjssp3AJ61yUHWr1BmUKt21tW1Z15a4Ow5kfGwW9q61GdTNxyKkyQZb8NNtaJV4OrjFpGmWC1zYDsKBJlVq2fCATJZTaP8ADvXWrJTnkqrk9kZicCGNz2rqUB1xduSKP5NkbjxPGnvOSeuEMbJkyNqoFjtQ1qbrmhfuKZLPoaKOBVuHwEuSke4utc6yTWTbGJ8nAklh1FA8m0b9Fk+SlflICQCCTQPFnPByGflIPbtb+lD9Lk63r26ky/JIX5R3B2tTPq/IjD1v67M5PnZB2UV1c0V39eoCZeRb/iA7kUTovyMVKqvkZ/jmhZZAbttQ8p8E9V3lLwY0+HlRMWQ2XpeqFZMswpWlZZDkY+S17jkR1FMTQVupJH8hlYctmU8eoNa1JHvmn4PpMX5P9lF2A7VPbOChUrVJlPuKqgkHfeggRDu5KcfOTiwDXv0tS7Z8jOrhosjf3EIcaGkXUPgqwqlVmXl/HxuCIxqaqpp+SO9m3BDjYoEvAqb7a0274KsdOnDLjgupC8rAjalK6O027WSJnhEb2uSa53lHo+tmSTrko949KOjTQesTycjXKkkHNuNG4gnV6K3BdjpxNiSfU0poXrvLLI5YQbDRu5oHVkW12lLNWJgUDaN9Kmsjz7aTyVIElj2AIpLmrMq5Qh/FrbfSmLlGvjkcnEjyBI70DkGrli5oSCCmg9KKlvyHdwKJJGutERaWOqzAcSvjWNCfA+GKEAkCxPWl2sz0fVmGDL7Xex2vRVkZpMA7jxOneiMpX8iv12J11v1NF3NeiRz9BWsDYkGt+6Ce2/wdGBZG03NZ93JtdZUCxjMvXQUXeSpadahqrLe23pWNyBV+WxM633Gvc0dWR7M9FjowIIBPSsd2Lpo2EuOQL/iBppXO49aQv2da40X+awnspfIsyqrWdS1F1/BTlmzrxs48BZe1cnBW4qpYmWBowG1FGrSTXv25H4vFlIZr370u4313Ix8U2FtR2oVcZpqkjqRFBYqLHrXO0kb07cBe8V0sPrWdZKcsjhy7aHX61nQtpiIeVmfw2pirCAvRdgeEpYHl9RRSoNpHYZ7THXUUCY7TRC3iKdbg0atJFe0ggXIANjWtwS7aKpRxsNTc0qZIrW7D4gxAN9qBsqyZ6UOSbroetdWC6tUuSV0W+p/pTUxF2zie4D4kAeta4FppeQpDxW7msXPgy3K4Bgym48VQlT1NdbMf6+SrWW+TrxljyH8VqcGaWSOR4hdgDp6mutpAquyqE+H7elxbuaxaSbbRsmZRE+liDTE5FOZET8eew+lHUx0hnYJDwZSt9dK6yK8K/wAsdE1z4ix7UNkMTjljgXVhoCfWgfJHpaWXY8zAX4gX7VPeiNT4KjIjxkMvI+tT9WnwS6y1CIWSzaaDtT0+CdRUdGD0YXoWHnyxlrOCf4rPgsT54P/X+ud2EZA2r7hV5PFuv5JZIndCeNxTa2SE1SSIZMa2pB7WFMepFtr+CzEkZYuIeyjoaTes/BtHxyVwftE/4xyB60m3ReQs3WeT00WZyBsQaKlqFedKzJn5n7PIc1II61Xmq/BSsquxE3uSGxuLdTpT+EPu65qWUrgwyw+J/wAg3Jqa+7TPG9n23ZQLSGSM25XK6UdWmpN9SvyyiNXvroK5tHpK6Q0tjgC4pcWYnR2sGuRHoq6A96zo/kasnwmZubK0Tc1N1v0qnOsmWwjkQ+TE9u53pio0bXFuyJA8qOdyjG/pTITPVxzWaK48plU21WluhNt/QLfIskgITT61v1SK+iHMlS5CzgeVmttSnXqBTPveBRiLmxHL6Vzse7klVQIyMRB+fj6Gjzsd7OrShEgSNDYG49KfMnmXs0oZRGSyjidqBky/ryO4TONCQaGUiqapCS88DnkLr1ooTF2hDzKrC6Wa24oYBdW2KkfluNdgKJIOtJZn5OO0t1BselqbW0D60S8mcuP8hjSkrcimSmG9aVNTFzMoAFgCRuKVaiJprbwamNn3IbiVPWpr58Dcc+1i66zacrntUqlcnqatV/lAENCzA34mnLk8re8toWcghbFLr3ouhA6cHmeEqt1Oo6VyTK60aqhE5VUuDb0plfJzo+pJI0pe4N1ApiSDzzqnL/B2Lg4CjWT1rnwFLs4FZEDCW7Cw7itpaUU3aq+A4YQDdCaCzkfneFLLVhjmTW4YdaU26sHvJFPFOgI3AOlPrZMVaIOQyzXIKgjpfetskIUT+x37UJADjiw2oOjF2pZ+ApJ4pLKDcdaFJo9BY9UpIGMMMur2B9af5QpK3bwdORCX/wCS47XrEnAVqNPwMDYwFwSR2oHJTlSzOM7Oh4Eqt6FeSjqkuTvs8rFiL7nvWrgXpqKEAWTXf1ps8Hm20/ooifg9iv8A8UDRPe7dh0367gEeLAbUNZR10/JyPDjlFnktXO7Qhbx8Df8AqMXRuVyval/exGnuXs+Pge2BESCmh2FYtWNezXLGn4sSIQEsbfkaD74Y3/ohEi/ENGdfId70370xOW8uEdnw4hrci3Q11bsq31Y6HH5xEIRfpQWvDJK6dlBO0U8bfhyPemKyZVSEoka0ImhPMcWHSg7Qx3aawjPyMV0YMo061RW8ib2+SLKwMeZWvYue9ErMi00dnCITC+MxKMAAdqbMldruGja+PmbIhsRc1PooY3CyVZG/psoB5WB1rO5i0kojYRxG8ptbak35Z6eFW6+CSSeUm6NpbS1OSQtZJOWSSZMgcHdu9NVUJeUuRn7czuLta3aluqSLcsa9kx6DnqT660lIq10hFAihlhNjZ161stM8293ZMmdJAT1I2p0iqpHY0yJDbiBbvpWNpAX0rXn5KhHBYcl87a9qU2zy99rXZRjSlTwDDielBep1ePJZEkqtctxU9qTZobW6qil40sOVz60pWYq1nZiUsrGxNjRvkKigoLIFu3kB2pcOeDLt28EeRMqPcLZadWjZLfJzIK5Kk2JA9K55gUzbsVwFGPcHSlXTPVxfU5NDEpAJAI1tXUs2ZpLcfgWGjW99DTGmCk2eZmIBvoNq6BNuQBKSw3BreorryjqzMpNwT1rHVMfSgUzqycl6b1lFDgotnwIXIjA1JB9aY6MTZMGWQSCyG5Naqx5JdKfBIJp0lsBoab1TQdKVqN/alXRzYUP1pmuiCXIZm6EVjokZTNSF7IkOmvcVnaCh2hwetNGpAuFreGDZpo8XcxhWHIHvWQpE6QqwHCsKnyH2FDaWO9eQnnjRTxb7GuVGzb0bFDJJsQ1xRdDqZJDLh7cdTQeC/Ov5FSRlG8xtW1c+CqzjhEss5W9jYdqfWon6vk9FIXHINrtXWUHVGGWUi3Im1CkjNYSHwuzKwK7bUNkQOyciZWUMBa1akefrLYUc8Zup0rnRhUoPx5Cjfl49qC1ZH58GihV0ANrVK1DKG4SFS4RtyU6daKuxLfT5F/q8db9d6L7ZJ/skcMJJAAx5fWge0DntB2P4sBrXt6Vj9kGns8nHwnjbWxFctlYVpt2cIFkha3LQjtRJtBUlcnWhiZbE3FcrtFKbIp8SEahr2qiujF2s2Ty46kbgHpTFY2zBihBWx8fWtdijK0VCRAhtfkO9Y3JPa7bGXFtSKBir2K4PcZPGw7Um0fJ1Gmd/zhrsLj+KxuoGl6rwMFmFuNiKWSeQeUsbg8dD1NGkmiqlUihXVt7GltQP/SP/0PrApjtybxO9fcO0+D57bWeEGZ4Igf71Pag+u1v0KVLW/wAGfkzliTGNKozyjyAvXSfJB+xJC3muhO9OulHAveypXg2vj/k4UB5k26aV51/WtbwI9bO1nJrR5mPkR2X8uhqV4Wo+T3fW9VtcmZ8jjzsCQTptpV/r6VPUeVa1Mh4Y3jBcsHB+lW92vHg8P2N3ZT8CIZjG5DMSL6UKp2PPxo72kpadTqoIPWjVD1a5HVyXKXY6Dp1rnRSUYZduSOfIF7oSD2NOrX8jrYx5Dj+SfQP00oXijaY/I2VhNGdPEihShjHRGb+hyJ4yWFUfYbloqqWhkOPNC4SQ8kPU0NrJ+CfT2ZsPbFUHfxoFc5WgCXFi4mxufSiV2ZpdtA4uEznyFrHcb117wO9bZU8eTRjgMWqkkX2qa1pK6aO7k7lRe5qU16E1mVoD9hryZskDKRdR9qqVjxtdJZ3GYxzFd1rLciqc2gs9zkBYWtS4KbcIZLCs0PrQ1tDDzUqTGnhaGbxuL1XW0ofbh8jY0cj/ACbdbULf4MWi+BkuHCQHQkHuaFXfg7TV+RTKLEKQz9q2Tz9G7PkAQiRgWHA7G1F2garqsJFWP8bKzGz3G+tK01UHo+ttWnnyWDGaJxbVra2pPZNDb7O1pF5HvhjcfzR0iBOqUkt5QbMbqe1N4J8qK1oQL++CLi6HatrBVtaq4K4sVXt/tO/WlO8Et/YlwDLgBC3nbsK2ushd254J/wBYk8gNRuaZ2GYv5DeL3EHkL+tCnA2z7MANZfIgsNraVrQ2stHY5dbMSKyyDquqHOsDjxY8+1DWUTb2bJ2EobVeI21G9MUCKJLkROsYF237EVvY9D1sXZyRzvPIAFARfTSur5PVedaKX5J48ORm89V/mnSQW9lJjH+ORdVNq5WEvZtlOLBw/O3HvuaVfkqz144KYbKeMZ5L1JoHyA7R5DN0JJA19a1Et32cITM0kh8UtajrwLvRL5Ejm+9wwOwoxFI8jeLWN1IoQd9eBkUrwuG4+PU0FlJ5l7SzQxciCUsAd96nvVoyn8y2aMGPiMq8ibjrUt9LzwT29i9ixJMZVtf/AM0l1ux1K3algNixSPdDcnWiWrS5Ks/5cEmZhuinmgI7mn5ap+GbveVCJcWXHV1HIr9tKdetoA9WtpQ6ZS3/AAnkTQVceSzSseQYTIr2kWttDXAHdTCByVHOwsoIvrW0fBmtYcGPkewknr1IqusiVnaSbMjj5EgXJFHRso2q5gijzJMSQ2J49qN1TQ71/Xn/AAVR/LZT/wBgYHr2pbzRdn61E4koXJkB81DA9qT1k9JqtKwgZWRFYi63piJvrbIZsi/4HbqaYjfp/JyObryF6xob4RYmQGj10YdqDrDFtSpOxZUiNbU63onVMlskuCuPKVt7gmgdCXXhFAc6MwuOpoIPMvbmTpZCLrqayGK6vyzvNBqAAdqyGa5NDHeR0sPx6Ui6SZ3ZeChLkcS1KY9NVRzkYmAYcl71sdkLSbYDyyKbAeBrVVMpeaqifIRWX133ptWybflQSonO+lmG5pswFguqkbFI0Julzrregsp8lWNXdyx0s5kBLLYnrS6Ugq3qlwj0ZkK3AveicEaaYoyGNzyu19hRRKBVZcImky2BBVSNaYqA2xhSyyGcypdgRSbVhjsarydsQBYkmuGXcVgOOBJL8wL0NrteCD7ZfAjIwypV0OlMppPkx2iGxbqRsdelEmBHZnCwLAMt64LVxwh0MKsdFAoLWgCmkeR367qQVP8AFB3QylpYLiQXB1HaiUDHCFhdba2rZJq/3Y40ci6jUGtTR6VUkjxg5Jd1vfeu7QzHpxwJMca9Wt2o5bOpLGJKwHidB2pd0ehhnPk9J/kFwTyoFwWdZZG+Ozj/ANhVNbQTbaJKAI4MiNrlvEntROyYjPRLkeCwItQknsacj8dpgTpp10pd4PPeiUlPsrItyLGk9oJq2lyIaAqbhQNd6arDJHQcr2a1j6UFoDrZFqrxUFSDU7f5D004KkZ+OouD1pFkpJk1YQ6uNrEU2sBqqQpZihsTr2onSRbUjf2b6G9xQ/WULPqgipccgx+lYnAttAtDJbeiV0Mq1AtuaNqLijUMoSFMQwIB3o0B1JZ42tflr6Cm1ZrQiKduPG9iO9G6h0pFf2De7G29ayfRxwM81XyANBwyaznhDoMgCxAtagtQZRQh5nZyAu9JdUvJLvCfI6B3EvF0Jv1tS7JRwwMkneBs0TsCCDbpXVskelCXAhUIcA39aa7cA94g/9Hdy5QrbkjvX6HnU8u2MckyyPbiCSKY0g+qrXkFZJo28tVNY0mQNp24I/kMmO3ix+nrWOjIPco5HYeUhi4sxv0vR/XB6PoYPqX4uU8cmjX7ClaZpo9niiPosXOhmh4yWV9r14+vr2raV4JNbO9YRl/KwKoJU3B2q3CzaPK3yaUGM6xkXLWIq+kjPXzcHOXiba360cHo1rwegikcFResu0izB1rWAMjCcrfqD96KmiMvooJjC0YJvxWmdpM7cFOLMtrFrjtS71MzYEsjRt4KeJ61tVIOlI8i2nmJBGoG9F1RN0UyPSVrXYb9DQOoyzUD45I2BHEA9aBpoTDfEnIplWQjiReudeA8aOWWxSNxNhvSL1PRzqoCyHPDzFxQ5r8G7qVwY+XNxc8T41bSvBBfGHLI/cZtSSD3FNiBdUqKfkvhyLRAX5HvSXXkylHcYua4IG2mwoHRHr4+ukJyJpGN7DTod6ZSqRN7FU7CIMuzcWGh3o7UJ46o0sd4ShB1qayckydrcAPjxyyeNkPetV2kLtfrb8iZMWRDcOLDW9GrpnJy/A7GzjyCG1+pob5cHo5ZxDZoiUEgnUdxUzrwOibwhOSxa9tiKLPga8uYMSZsmGQ6llP9KtrDQxZKig8cpmFix41qoS7VT4Fx/JHHlsWNt615ShNcG7F6/LwTwlSSHFTvJ1Zfn6rgjedySYyb9qckOriqrkR+7GmskhVhuOlH1OWVmuENT5LAbTRm73oHRhfTfwMDCU3jPADtrWJR5F62VfPI9Y5EIYefrtWSmeda/wBloBkzJmHAgfU1yolyW09aq8nI4Y3Y8zf6UuzZ6lb/AF1KP1cWGPkVBXuTXJtuDyfY9m9k2dEELKSlih6Ci7P5IaWa8gfr8RZEv9a7v+SjNOzhsnkhnFy/49AoreyZ6efWq4FmCQHkoNvXQUaaJ9tUi3EiSQBWA5jtS7uCL7/gfJiruALnoaBXEaaNiTiyhSeOnoKPugcmmRTu0Y8kJFNSkVsp8Ae+sh009K3rArpB2HJSPlqQ1BarZJaXJdFnuygBqX9SRVh66SljxmC/FiSewofrL/rHw5Th7xmxHQml2zUcgKvaxSc/3oyk2/pSlj1coZpkkuCSNMdpCALEd6c3ZIkrZ0L4RDG/5BRtUt3Zon02ta5U8CyAFbW70pXjyPq+vL8gS/FxzcToTbU1tfZdRq2myZk5nwqp5HUX6Vbn7Uir7tvgizPio2YcDc0/Pb8lWmkNSSn4aexDJyB6kUz70VYbVglj+NMMv+TRd6N6SuBuXsN24LlWEoFRgO9qTzJRpdxyP/Rikj1NzSbaNMpxu+smbkfHrGxst6qpeRd9H5Z6PCjdR4i/0rXaCa3sN8DFxfb6aVnaTXrwdaGLU3sw61yZLa7YDtZN7n0okT6+AsfInce0bj1rLVS5Jkq1XPkf7TWvyIag7Au/AfB0XkxHHuaFtCr6ccFnxswL8Q/IUjVCMbf1yaMySH8FOvWkVsvk9Pqlyyf/ADXta5Hem8DM6puWefHeQedx6VlbpBb7JLg4MFStjf61v3Hn23b4EtGY2PFfuaYnI3Ovyw4Y5GPiLE0N7IuxaR2TnH+a8qysPwDq+3gWJCDp16UcA0okgihdOR39KyYZytxIiYOI7oAaOvnkS6dhCTShrXJP+0bUbqixVVFBX7soXVaV1QjSLcImXLYScTdb9aZ9fApZqpWsvOK172pTrDFWXZHFjL9gBXO0APRVPNFY6HSh7Emt+RiSRBwLi/WsdWHlSzakYSQ48yUPasjjwXpQ1wedSTZTcGtTOvy4M6R8rHlPVD3p6VbI3PKslCZLMPLbrQOkFLqnwhf7HDlxPjRdZBWc8AtkI4ANcqwWUxiBa35HgTWPktUUXJXELC507mlvyKtpCCkAN7WPrW1PPv5AWNSLE0TYu1+qOjHtsNKF3PK125PK7oeFtDWNJk/WXB1cix4tcdK3oVUp1QTOiDkSCKGGxV24GxTwMLbihdLHZ1a5HCSMfgKW6t+Tbp28hxzuDqxt2rHmgklVFBaMi9iTSoZ0NipIUkG1iNaZWzQVKyyaT3UH4/em1hjr8oGKaYA2awNbalRNapyPXMkUeXkKW8kxyzTHmWOVLjftS1V1ZQ6wpJyiBbkW+lNTYnNNk72P43FNQx1jyJkg1D8bkUauKvf8CmR9Sot6VqaI3/TFLI7KVa4tvRwkNrVJHF5DbWtNqKlz3x5VZrBb9KB5diDajtfgtj+UeUhkPj3of+dIvz9etOX5NTFlaa1jc9dal0qqhd1PIUsLq3K5A60NbpiH/VuD/9L6XOxTIngunevvcdI8idKpLkyXRoievpVqckGluzgT7z8wCCQaLqhaoqk+Woa5WwPrQeWeZr/djsEUjoLMS46AU5tI971IVUh37EsLDn4ih6pjNf6fBfi5tyLHkDSL5gpQXO6zoQN9rVOq9WJ0r2ZmHHPMqdqq7cA9lQKOCON1Gnresd2xf2WbSKQ8FzYcSOxpbTLcqWbEZE9rgL160dalTwbcGNn/ACEimwjv60/NI9Bego8mT/2eaGuiWIqjqmZX1aV8scvzmSGUTjSs+pEPtUr8Glj5cDjlY60u1WeZDbgpPKReIU2GxoPA5pUX7BUTRtyXSt4YGcNyw1yWRgXFwd6F0kfnnL4GD5BU/uO+1LecnqZ+u4OyfI3VuTaetDXOGOeEyZ2VnINeJNV0oeb7GLYlctJRYHj6UXWCL6pcCucyHR9PU1vB6eOSqvA4ZiKvIv5UvryWWq+slME0eUoIYchvXNdTybXjk5LC6jkBpes7Hnb6fJTj8ChuxDUFgsW4BfNSDJQvYrWfW2hN87PRQViSHJc8LAHpQQ6ovyy625JsmL9dxIylgOgplbSoKKVte3AqP5gxv4qwTsa62Uovp63Xlla/JGQDoPSk/UN+pVU/Ibok62DXNtq5N1ERLMaWGWKXYFSdr1YmmiG7XY88QbUrqPSumB1FL4FrZXslye1qxvg9LOv58BSJklr8/bFZXwbe1U5GN8FLkRci/InWl/bDCXtVS4RHF8a0UpDRXI7VR2TRA/bbt5HrM0D2HiCdRWRKIPasauK7SsCo5A732qfRQgvVSTllAxkLeaWNL7QilaO1uGEyhG8I7ihpyuWb7Wn7HrDAyWZBc9DQuzTIb6NqPgmbDmjuYSF9KatE/INWlXkbDDlKVLqCp3oL2rHBRjpWVBSuLD1PkelJ7sPXdvheBWTilR5fjvtTKaSTNz4Mt2mjk5QDj61UkmuQa0S5sUx5ilR7t2cdaW8/wKsnfhcIdHMWU3a47UDqNpVVqInhDAgEn0plbQIvwiFsOwJXfsKYrySq/bghlSUScWPEdqYoCaqnA6OGRho9iK52PSxa/Byad4xqTyHUVySZbbOUdgzWcAg+VZapuGK8jv28rcjShVEBv1Q1PkQCeR1oXkeRpRtuCyP5LHdhdh9KU8mjvqaZoRZ4jcBW8e1T3xkHVOYNTG+QjcgNpeotPXa8G5U5BzPYKM3K1tbVuPaYKa4OG4Myfi6/42tVtOPIvZfkCLIZGKk301vW2pKHYZTYizEuS3G96bnY9PPFVRFJzB0AX6U+p11LgrxnZgAL3qe9SvskoGyi35fxW0PP9m8+BcXEt4rRshTh8la4yuCLXb+lJd4Ces8E8vx0puLaelMrsgnqqolfD4EWBvTFpJDrs2LZH5XU2I6VqZP5YQyJNuNmHeu6oc6JgvkSL+UYcetb0X5MvReExC5kscodE4i+y1v1prkXTNLls+jxflZuMZZbqR2qDT11yVuqbTNFJIJDyGjdb6VLatlwZy7QhcsrEFG26EUda/IOlEkRs8oPh2609VXyb62CblksmaVYCUX705Z/gr+mWo8AL8jFG35cfSteTYdcbDZcxZAeL3B70Fc4HaYwvAj3wo0XketN6k16toognUizHiD/AG0u1RDfwg3ihN/KwoVZjlNULkiUKCn9BRK35FWbalhwxs411+tDa0AU0Xk9LiFrGw3+9ctIJtdfkbjYTMDY2I6Uu+yQqnsHJMcwyXbUHcVy07eBbu2+BcyRyGy3A7UdW15GKsOWIaP2WD8OQ2tTVbsVYp2tJxs0xHnxITqK1ZzwU3zjkpg+TjZvGwBHUUm+DEPNp8lUsUORHcML21FJrZ1ZVSpmPiNE5YEuO1VrSUHS3Ip4jy1ouxVmuRJj8xe+nStT4KLWhlMcrp0AHagdUR73NbFEM8YDjWpNJq+CZbOOBv8A1oYnja1B/wBEeRNvYhiHxBEQCoHrR/bJ5/sbs8ygW9KyvJPSrbJ5ELsCOlOrwUUqkyeeGQMLDem1shu1kg0iuNVFzQO5M9O3HwF7DkHiOJru6HKySGxQzAgnUUDvVi1omyj2RoehpNtBe25djrGosW0qW9m/gyl2+BphUryjF6FXacMtyrFZZPNjXXY/en005NblGeceVWtpaqlomDVpHTjygE3uK5XRVRqD1iEO4Nd8jl/SgnJyL2Y+PamJIdFaI6Ea1dJFpeTvPw/Ii29Y0R6Pg54GzIRy63rlPyZnR/JLMsrhrDWnVhD+qSZOQR+Rswo5Bs+BUkEUhUuQb13ZomteIgdDjJH+J0obaM22zS5NDGLRuCuo2sKmvDXIuunMs1FVuHJ9u1Str4PQ9Ws8o//T+wKlWszeJGlfbJyuCbS02MvOiVXuNj1q3K0onvSOTOmhBS/uG++lUK36J7OV4MsycTYkn60yIRJZdUbOCY2jBQ8SO1IvJb6ktch5GN7iE6N6mureC1tQQ8GgkGug6CnTKFpt2gcnyEym4U8aB5JlFcV5F5HyDuNPEiirkkK19dLyLMzy8S9x60XWB2WaUP5BXKTHkuDb1JrHWUWZ5Wsw3+SgyV8W19KndWnB62Hq9F2sD+q25fwPUim1fAjbdN8EeVie2Q6lmQ7kU+lpPP3vBNPiI0RcSH6GjVjztdHZcID4yez+08lwTppWWRHlfr8Gz7kkTeJLClQmMuuz5GjJd9AmtD0geskl5DRGfRhrQ2cFvrVUnJPi5jqia0tar5PV+xeBP6MgB9xTR1shfse0q1hBDChkiICeXrTO7TPI+x2XkxMrHeCfQ8aoVpQ/DGbC5OcpPJ7drUKPWv1p4Q6LAjljA1J73rJhkft+90oUYOFJjy2W5W9DbRM+Xftu1oNT3E/FxpSYYLTtYEJe4UWvRyejklSvImbEiJVit2HWtV2Ivo25H4skUM45Ei/Sgum0bW1raJIulmgZrDyB/pUyTPoKYuqIMrHQnTY0/O46ygSpiisH2pnkVNrPg7HlhWb29BbrQ2rIzPKJkhzMyUNq4UfSn0qibXBL4Fw5gvb3S1621Q6Z9V4NKA40wvysw3pNk0d9jHmHGCaAyEnrQpsj9jWzUeC7FVdQotpYCkaG0vLgiz4MjkWUad6dldGvOtefkystJmXYXHWqKtEfsRElHxWa8bBXXTbSg1pKB9blmqvyX+SyJe/U1M8pR6VcOvLZS+QkkZLeJ9KXWkEulezbJi1kBQsfU0355OypKliWkyrEBzY0aSDdK/g9jvMp8pnb0Ndaq/BnZLwkXpllU1W/rSHnJPdSh0uRHILBiSRtSqVaZZbLrUknwXkjNja21qfXVJkel1EEEfuxSceP1Jp7hoRTlwMaV+R4jTvWJFrol5BaWRo7A2Yb1vVSS3qmiVMqZW3vrsaPohOWKbI86eRpOQtftTKVUFF/XXYHHzJWNnA17V1ql3rZKSiU8x2HU0FSvdqqAx4Qv4m5JorMkpo4gZKWQgkHjWIR7FvwcJjN2A+tbySc8sLlC1ipsRvWchuVyyzFlUkAub0myJXd2saMXNWBRiRSbQ/JR2Sg1XxppIeSm4trevOWiVoZ7CvVUMmWJ45ipb7V6NbJqTzbc38AW87k71z8Fua68lQw/chBDX9KR9kWHfbNSObFYGxF6oreRbtHIzGhj/3WI6Vl7MXXZtjngUgi1ydqCthOt5JGjdHttbYCnJpkbcuB0WRKG1U270FqIYkkyr3GcErSeqQvVoTMshG1qOrRLC8kMsbRPzA5DqKfVyAlLAkCygMo4nrY0S4Ko6qQPbZVuSWB9K6ZEVfbklneWO4Aup7CmJJhWzUcmh8ZOGTiz2YdDSNUL+3iDfwoRIo5gm/WvP1vHgd6+0HchvaPFVrKLtyymuDvabETNkOTxFrVQkkXVpSi5+BZw2chWG+5o/shArRdkRzfDcZDpyFMpvKG39iHAS4QCX2tW/ZyJtu7HDExFkNzW9vyJs58k3KWOWzfe9M4aBhTBak6sovr3pLrAzRh+5a638TQwI04R2FyjWW5rLKfJE2VidLjnprUt0/g8/2dOYRdjSxglkAIOmtS3q/knzmZZWP15dOK8+1Ji1fngrzq2R5WMgfRQpqvPRtD7VcpCDAWPE2NO7wejnFVBHl/GOoJ5XU9KfnumHfSVCM7iI5RewAFu1UeUKrLuW4+TiqSV3tSNKWPRwpez/QuXJN7K2h2oq1HLCBPvEn/AFouo6tI5D4iRSQSGFd4J73mWBJGwA6mjTIt7yijCeQNYniB0pWqRMtEuEaUeQ415WqW2aAheQcqZnXfWtzokJvjPLJEmI/IXB6050MqhgbkbrtQvg6zVRkyKYb63HUUurcibzZEYeRDcX40/qmZnRDVmm270FqozV1SKcd3Ub8vSkWSZPRyNeSUqCwsvYUFaL4N6L4AEpv4mwOmtN6fk9HHJVUsqxzNbwNyN6Tp1+RlrqIZVDM/4yC5qa9F5RPKfCBmEPI3Q3oqdo8mXTQQgjki8fFh0rHo6vkrw/15I3xmUkAa+oqlaplVHCFSRbXQE0dbfsXtf9iHjsT4XFNVv2T+WSSgnTYdtqdUx1SFxqUN1NzRNyZVyFJPKDZtvTasVUHeqQqR42Um2veiSYi1WSSz491AfyHS1H1sT3pbgM5C3GpWs6HPN2tAA+SaOXiGJFa8UwrYTaDc+PzGlQK1heot8o8Hueuq0rB//9T6hfdc8X0HRq+7cLwA7Vr/AJOZGGWhZGa46GtprzKJ9LzVmHlRSwr+N125VfSyYutIrLMjLjeRTwtcbU9Ed6r5G/DZGQh4lLW60OiTQeGlUvJ9HHwePya/pUTlMrq5XBLMsSyaXv8ASm1bgKtG2IlxjJfi9jvbaiV4PRyqp8GLnrmwSAjyHWwqnNpoLXKtrIlHyGQdCbelbZJFvr+pU8YJZzyeQgetLXJfbSma4RXiRQY4uH5kbi2la0edb2b6cfBcmQ8niBvsDtQdQLpUXJQivfi4B9KyTxfZ27WhC2+PimR1XxfoL1v2NC87RVpnzfyGFPiyciTvpaqK2TE0XZ8IKP5ae3Fr6bGi6I9SvrplKfL3F+XkKF0QVfW7PwUxfNxK1ybN33pVs5PQp6zRp4/zUw4sNUNTvBMHWlao1o8uHJUg2BpDzdDzLVm0GVle5FK1nunb0qmrTRVj66TlokkKFuXtc77lqYilV5mTi4wlF1AU9gKLtBFv7CSk87jDKF/xNBb+vB8/7V7aNQPhy4Zn5R6ClrNryT4YvvydQu0liOQNMcIsUVZYsTcfEWIpTsM7T5ETSW8W39KNIKuLs4IJWR5gTfQ074PUwx62TLYpkGin+amdT1HLlsuiXGmSz/l3pTmvgj22s+ENHxeHIbE8jQ22skDTeycEUuAsLEBfGnV07D1d1UsVlYGPLDysAR1NHS7TgRtq+sk8ODjOllQFx1FMtdoipvZqWw/0JksRFxHfpWfYn8jLbpLyUoECf5Cbr2oH+iVXd/A2DMCyiwv9aG+coorTq+TScRzoPLfpUlZqw9H8mTnY0SEhkv61Znds83bta0IyzFEJNTYCqJ4LfXq6F0UsQsAb/U0p1Y7W1n5LYRCyne5G96TaUBm3bgBCVutiwO1a+eRnhQGrkEgqOwFc0TWYMrAbLXVNrk24JJZZG0ZuK32FMSPQplWiHJKijxN2FD1F7Wd2EubkC5N1HrXPNEf1oW8qyuGay260SrCBdVm5XkoSO6jjxZTS2xfeXyJcKj66GjXIMN2IMlHDkj8adVluWKpySyRgjlxv6UaYM93IgRsrhgCAOlE3JVRqpWrqyAH+tLgyzdhJl9qQW29KOJFusFBmDoeeo6UHUmup8EvvnZRoN7UcG1z61l+Q0MfezHuaxyTXbbg5FkBZLEnSudRaUM18T5BuNhsNanvkjVXhtn1Pw+bHPFwYamvG9zF1coq9e8qCf5bDBk5Bbg9RTPT3msFl8+rkzeJClVG3erpBfK5GRSOE34260u1VI6kKg5uEsemrChU1ZPo5QmJSjk8RY6U2zlEj06yW2j4XJvbtU8uQJbJpVxyQetNq7CrdkeXHx3cEOb9qx3skBps0yj2BG2ikjvSnpJJps2xzLGU0NrdDS03I3Oju4MvKxDJc3CjvVtNILUlRGZLDHADqxPcVQrOwmztfgQMpgeLMwU7XpnQN0VEU36GzqelqTYh2t2cICEx8n4ixvWciKTyi7G+UkgPF28elL0wTR7X/AM/1OzKJc0ZQskh5dAKnpTqz6G+KouRUc+WgI9skg7mqXSr+Tx9WrfJWuXMxBdQtu29IeaXgJUrXlBTTFQrcbg9TWUrIreviPk7GYZrgAX6iutNQK8cE+TjlCHXYUzO88HW/IiSMsQ3CmJwC2pk9+lz1UlfSu+yDnslyF7BjIvrWd5IttnZj4ow5HHQUi148kdteeQXikDWvf1rFZeSVtTLO4nuxyBSCRe5oNGmL+zmDbx5Y3sGSzdxvUd6teGejinPkdJFA5UtcEd6Wr2Q692mmeeFUB0BXvRV0bHUTfIl442Q8dfQ0xWafI9JtGVlfHY8zEkDlV2ezSG5Jq3BlHGbHkKj8dqq79kepn/KGuiOlyALUCcMZZwpOxwAp4207VrtDJNNuBkaOpI4271jaJLaJDjCjR35ajoKX3ckN9G0IUrFMDa460blonU9i0GKTYlb0mGiyqAliZTexYd6KtpCu5ZKGQP5HbpTHJJezr4KUZW/HSkW48kl7fkujxw0fINcEa0h68jMr9iKbBlW5VrrfaqK7IPskiU+8j2tpROLEN2rWHY2SQxU6a9aXpUBuDWSCGWMEsT9Kl+y1X4LMbcScl+GLDlE5+lbX3UuGi37kyWOLJhkIcNe/SnWvWy4I7bJsvUciCwYEdalbj8BvRV5KZcWUoChv9aTXas8hSrci09yM+a69xTLRbwyvP8Ib76to66d6V9ceA9YopGjEikW4tSvvdWQLZ2ZLP8c4uVFU5+0vkcrpckU3x7G+lqqp7CAekshfBkRxYafSqVsmjfsSDbC5DW4rFtAS0lkE2C+oFwtUV1QTuqrklOAOYspv1Nb90kFtneyES4zI/LUi/WnVtJZR/JLmwTr/AJY7W60yjRQ6qOzNH4iZpFAbR70jZI2m08I//9XTT5+O/FhqO9foz9UXr67L4Pn8R1VW67ip7epaZQt+taEMkycOaKwAs3Q1laXTFWxsq8nz+fCquTFYWr0M3PklWLnkxYcmSDLIkNgaa0iZ1Vbwj6bBzFZQNgetS6Zno58IvAiddDqBvSG2hlZYqUcRooNutYnJ6uGcKWQZcLy3sPE9RT6WgoVEnL8mQ2NjoxDqf/yNUdpHJ2ShCpmjTiUUsPSjpyBsnCk7iyISbIdehrbolo4nkuspsT4npQeDzvd3fhFSlmAOlqWefKXI0JGQSg86GX8jsau7M/NxJZgwcr6Xp1LJFvWq4RjTfGurfjYdxtT1Ydncmf451fU2B7CumS6miT4DXHUaW17kVyO39hpGphkmIow22IoLLkipp2Q/HkeOW4BUeppeilDPXr/UsvLl76AhutT1RXq0g0xFKXGp7UTvyefpv/Ipo1jOmjdqJ2k8PfR2cIDMiV4lLrpsDXK0eBe760UCMPBBY+223Su+z8ifV1h8hTCSFwbm47Ua5KLLsymPJZgG5EUDqXevl2ZLkygSX39aOq4PTrhDkWyhiG5C1FI2vk6zwxLyIHrrQpSN1dmuCnFyoJiVV9e1DerRIk0+TQxm8ipOo0FI0XB2VuWyybHjliOpDAbVNnd1sO1vNZJVx43hKHftVDs05IfsbqZo5wSlE01qnyiN/wA+TVhV5hZmJqW9lUn13Uwg/wBKRDqAUO5oftTG56KikYPjlkUmMjkN6H748mrafIaQFOKvp6isd55Q/wC3wJycNmJUksh2tR00NqkmZE/x8SuRZr1XXRsO+jXB79OJit4zba4ru4Gm7Ucj8fGELHiSynYUF7yhmOj5KDKqEEJYjvS+si9E7PydOWGOsa131/sB5x8j09iVGuADSrt1LvUo3JFPixm/b0p2d2O30aUCAUiPggNv7jTYkjStZ8sF3d9bX/0rkoHqiqiZydjv1pqJNWFFkSDRWtasdUbnRRyMdnkN2fWh8FFKKfAqQyi6nyB2NaoHXS8EXOWM6jQ06ExCqkoHRSJICt/LsaFqDqqZRwDi3+TboRXB1f4OSAFbKPud65C7qfJM0Bax5MLUcjKNVQmaJ49btatTFaPsxKvZgQNPrWk/yGZWL6GsgVaq7Do8jIjubaVjSZrSfCNb4r5wpMoYka/ap9sE0NxziySPqZ/loJEsRe3avDxwaZ7+/qvyZGTmxq/ipr086tokt6zTO42bHKvFoyK6+bTkU/5Xksx1fX29B2pd2vki7qXIuUzxtc6jqDRVhkekN8DoMliLe2LHXegvT9jIVa8srjiEn9oBqe14IL7ci5keJgeFx6VtbK3yTX5Zz9qS9hdRWrJDqYqeTsU6XIkNbaj+C/NdE4HyYyyLeM3Wl10a8g2tHkik+N0JdSwPQU+u/wCAM7z4MbOx4kFgnEjrVlLNg7zBKPd0KvamcE6hKWLF1lNgeZ3NclJuNO1i+LHM58hcnvSdLQfXes65rgpGPl49jGFVe9ArVfArXZXcsU2RmpL/AMgK9RTFSrXghvWnbwUxzRSActG62pbq0bZtIq4CWGytqNgaTPWxteayyJZJIJrk2PUVQ6qyJqLtfgrOS0lww8T1FJVIH7qteD0cHNLcm+1da8HnvVJDoMQg2vc+tJvsQ29iXAybHAF5Dp2FLWv4E7bfgBItCFNh2Nan+ROS/JFmu8RDA7aVRSqY2+fEk8WRN7wcEkeld9aZPjmrXLxmTq6vsp7V31ViD2ela+C+P5B9ywYetS29dMX9fexbDnJKtiADUt8HVnoUy4Amhje7LcdwKKt2uGV0XVEfs2fQErVLvKBycWkVl4AcXA3rcdy29oJosQFSjLtVFr8yTvfiBYxpYz4Gwo+6ZG9EvIz22/vNjQ9l8Emmk+D0ckiXAF1NY6piOEjuj/Ws8A1Q2ONxYHUVjsiqlgmVgd/HtWJjG0uSDJiiDEkb06tmQatyIdgtit7UUfkTZfLKsDOmg5C10O16XpirD8KKGXx/IB7gAA71Nb14AeUuCCbL8rhfqafXEneMcsQMrHILNYEGs+uzfBGqWu+CyL5cx2VCONc/UT8nsV9WK8l+N883GzqCO9S6egn4YVcOBj/I+7biAOt6CvqqvkmfrKRUnyMmx0YdaavWQy3ryNxfmJePEkNS9PSr5Kq4VrTk0sXLhlNpBY1BtjavgVS39cFEuHE48GGo6VNX2bV8oT7OzfAlMR4tnJp/3q3wZ67niDkkzICC1jR1zT+C76ZXgib5ApJaQeJ62qpetK4Jb5Q+Dr5kDaLa4oVhZE+mTmDvuowBsD3tWqjRXhlCkhzeCXPfYVVlLA1zdvBiy5nty8jqtW0xkXj6024Ez5zMTxs6HpbWnVyPTr6iklaaQxlSmhpnVHXqmokz4c6XHyv7gL7Ux5poXnl1sf/WYfipZByDAW02r9O+1IxewrWkVJ8bkRsDyt/7VtdExmnsJcluNj5CkAsCO96XayJbeymw5YBY3ALb1isTa2bUGN8ph87SqnltprTq2gg1cf1JTgLMqLfQeprLNMr9bRXZX+zLFIdbDteluqaPZxw5HNn8ogGA/mpen9HsVwigIaSQXS47AUb4AqlMipPjpJpP8gP1o6acC9vYrR8An4lkUhdR601ao8nf258ikgWOTbWmO0kq0cnpeBIJH8UJH7FnI0RswsptaskZkk3yBD+xFLcKXB71toaLcon8D5FLG7pvQVD0sl4FtgxsDqbHpRLQD7IB/QgIAN7rW/YxtNbOCDOxkTRBtTaWkH2JiWKxZ1UFWFm6dK2yO9TN2OyS21c8R2FB5PXpmqrgogyoePiTcd650JdHa7g6flJYzYAgdzXLNMl3xVUGPkQ6sStx3rPrPKePlnXzy2OFuLL0ofqJ9cZqSY/yJjlJFgp0vei+o31fXhtssadJ08WBJ9a5VgqtSAIo8lDoQVrrNHqenWqQM7Se24WxJ0oHaGj1scFZNvwZMkOTzIZyBTq8haXpRQkUw4rPEAXuexrnwyZ7yiaQTQPcX31toKYoZNfg1fj87KYXSxI1ItSdKL5Ap1bNqLKzJYgCtr6XqF51Vim/RVFlM0SWsCO96anWCGzpVgPZnCuAHHWiPG9q82H4c0ocbEXsLVPpB5j0Scs+jgSGRAH37V5t72T4KaaOwD45idmQLbsDR107Lkqwo3Ztk80qutiOJFOrWGelTGFImNpdLMLfWmWSBpDfIqeD3JPM/YUVLwhHs6qtuAFgEZta46C9F3k8+tnZjowsg48ArD1oLNr5PTwr4UkmRitzPID+adTTgpbSfBI0DhvEf1p6shVrclEGLMLsV0PW9T6XTPTw1rWvAySDa+1dWxLtpzIoY8CmzNf0pnZk60sH+tER4HSh7sOlm3LM7LwORurkHtVFNDLW58EqwxjRn8hTGws7N/AQgY7MbetC2WKyqhnsyJrcEeu9dKE207MB4iwNk23ua1MU2kTCFwSUSxo5MrZJOWPSLIYAMpIoW0MraoBx5Ek814rWqyaEa7JMaqxqLWLUICbAljuPFCwPStTGNQvJmPiyKSfbYD6U1WJq2S+RYUB/FdfWuFKb3gXLNkgnx0NEkj0KYVXIoFzKrciNRpWlNYo5Ps8LGyJ4wyA7DWvIvFPJ6mvt0b8lTfEZDrdgVI6mhrvVHme171aqRuN8Q8b6ty9a6/tJo8C/v9rFseMqEkEg0h6SZXVsLJwEnj5Lfl6mhz36uGUX0iskq4vtN5Lt60569vB5993ZwjqvIsmga3pasdVACST5HTDnFc3v2JoacMrpnKkiME5Pimg21qjuh+fVfIcMErSAMlidzegvokvInb2apwmaMEc6KVGgqS96sleqfBSg6Mf5pLf4KsV8Ig+T+NgmUkb9qqw3svJ3sNnzc/xcqkKh616VdkyetlwmRHFzUe4BJB605Wqyv1+trFqzTpYyfe1K6o99tRwVK3OO9yb0qIZzaVRbRA2NiCOtMTPO0vzI5Iza4oXYRfU08RLpoB63qPV8m5aygcj45y3Pje9bTdeBltVRBR/HyEXta3rQ29hHmbe4mwgksN9iKF2ViO15ljE9xlZuNqXwhdISbO8WYAW+5NBa6QrS6HQYLMT19aB+wkM9fRTJPn/HSLCRam09lMP2NP5MiLGyImFtVNW0tVoH1YSll0MMhjsQLHvS7XUlP2p8DP0QdmsfrXfcX536oZHiZCgeQ/mgtrVl2GiYGRNkQtqbDrrQZqtj1nmokGDPkYeOtz1pumKPPpmm+S5HM0floRUjr1Y+zUQvgnKOsm+hqlNNHl6XSseZ0txYiuSZLdN8CJGv+NjTEo8g2pHkW0bm19BW9kKdkBxaNzpeimTF5KYZkcdQe1LtRopzUKR3TS4vSzrORE0PJtRejV4I9rpMmeBUW1HW7ZPVO7gSpQnjy8qdEF1awoPIR74uL2He1a/AdeLE+aJY0umx3F6KiT8i75yuTIbHyWJYXIbpVNXVDfXVKlWPjZAI5rZT60FtF8Ba+3VuEaMEYiJubqel6RZyAtX8FUcsVvFwCvS9KdWFjm7MGSWRzcG/3FFWqRVaiTCiykU6gBhvqKG9GyDazs4RbDndrG9T2wOpnBSc8AflxI6XpP0DVg7DIflJCSOQP3penqV/BXn66Xkpk9yZLhQb9anrFXBaqVgyciPLVuL/AIdNRXp52o1webdVkjMjpKb2C+pp/VNE/X+h8WaENgQL9b0u2MlDo4gpMzSx2JVtN6SqKrOtSqRAcMkm4UqapWgnFpCGwYhyCsL/AFFMWrKa2tZwZs6ZaE+S8b7VRV1ZtlWqET4RyFDAjkLUavAtWUyf/9k=";function E(t,e,i){i[0]=t[0]>e[0]?e[0]:t[0],i[1]=t[1]e[2]?e[2]:t[2],i[3]=t[3]e[4]?e[4]:t[4],i[5]=t[5]e[0]?e[0]:t[0],a=t[1]e[2]?e[2]:t[2],o=t[3]e[4]?e[4]:t[4],c=t[5]n&&(i[0]=n,r=!0),i[1]s&&(i[2]=s,r=!0),i[3]l&&(i[4]=l,r=!0),i[5]t[0]||e[1]t[2]||e[3]t[4]||e[5]t[0]&&(e[0]=t[0],i=!0),e[1]t[2]&&(e[2]=t[2],i=!0),e[3]t[4]&&(e[4]=t[4],i=!0),e[5]e[0]?e[0]:t[0],r=t[1]e[2]?e[2]:t[2],a=t[3]e[4]?e[4]:t[4],o=r-i,l=a-n,c=(t[5]i?e>r?0:2:i>r?1:2}function D(t,e){const i=t[0]-e[0],r=e[0]-t[1];let n=i>r?i:r;n<0&&(n=0);const a=t[2]-e[1],s=e[1]-t[3];let o=a>s?a:s;o<0&&(o=0);const l=t[4]-e[2],c=e[2]-t[5];let h=l>c?l:c;return h<0&&(h=0),n*n+o*o+h*h}function Y(t,e){let i,r,n,a,s,o;const l=t[0]-e[0],c=e[0]-t[1];l>c?(i=l,r=c):(i=c,r=l),i<0&&(i=0);const h=t[2]-e[1],u=e[1]-t[3];h>u?(n=h,a=u):(n=u,a=h),n<0&&(n=0);const d=t[4]-e[2],p=e[2]-t[5];return d>p?(s=d,o=p):(s=p,o=d),s<0&&(s=0),{min:i*i+n*n+s*s,max:r*r+a*a+o*o}}class G{constructor(){this.array=[]}clear(){this.array=[]}push(t){const e=this.array,i=t.inheritedCost,r=e.length>6?e.length-6:0;let n;for(n=e.length-1;n>=r&&!(i<=e[n].inheritedCost);n--);n>e.length-7&&e.splice(n+1,0,t)}pop(){return this.array.pop()}}class ${constructor(t=!1){this.root=null,this._sortedList=new G,this.count=0,this.highPrecision=t,this._typeArray=t?Float64Array:Float32Array}createFromArray(t,e,i,r=0){const n=e.length,a=this._typeArray;a!==(4===e[0].BYTES_PER_ELEMENT?Float32Array:Float64Array)&&console.warn("Different precision.");const s=new a(6);let o,l;this.root=function n(c,h,u){if(1===h){const n=e[c];r>0&&w$1(n,r);const a={box:n,object:t[c],parent:u};return i&&i(a),a}const d=function(t,i){const n=new a(6),o=t+i;n[0]=1/0,n[1]=-1/0,n[2]=1/0,n[3]=-1/0,n[4]=1/0,n[5]=-1/0,s[0]=1/0,s[1]=-1/0,s[2]=1/0,s[3]=-1/0,s[4]=1/0,s[5]=-1/0;for(let r=t;ri&&(n[0]=i),n[1]o&&(n[2]=o),n[3]c&&(n[4]=c),n[5]u&&(s[0]=u),s[1]d&&(s[2]=d),s[3]p&&(s[4]=p),s[5]=l)for(;;){const i=e[a];if(.5*(i[o+1]+i[o])>1));const m={box:d,parent:u};return m.left=n(c,p-c,m),m.right=n(p,h-p+c,m),m}(0,n,null)}insert(t,e,i){i>0&&w$1(e,i);const r=this.createLeafNode(t,e);return null===this.root?this.root=r:this.insertLeaf(r),this.count++,r}insertRange(t,e,i,r){console.warn("Method not optimized yet. It just calls 'insert' N times.");const n=t.length,a=i>0?i:i?null:0;for(let s=0;s0&&w$1(t.box,e));e>0&&w$1(t.box,e);const i=this.delete(t);this.insertLeaf(t,i),this.count++}delete(t){const e=t.parent;if(null===e)return this.root=null,null;const i=e.parent,r=e.left===t?e.right:e.left;return r.parent=i,t.parent=null,null===i?(this.root=r,e):(i.left===e?i.left=r:i.right=r,this.refit(i),this.count--,e)}clear(){this.root=null}insertLeaf(t,e){const i=this.findBestSibling(t.box),r=i.parent;void 0===e?e=this.createInternalNode(r,i,t):(e.parent=r,e.left=i,e.right=t),i.parent=e,t.parent=e,null===r?this.root=e:r.left===i?r.left=e:r.right=e,this.refitAndRotate(t,i)}createLeafNode(t,e){return{box:e,object:t,parent:null}}createInternalNode(t,e,i){return{parent:t,left:e,right:i,box:new this._typeArray(6)}}findBestSibling(t){const e=this.root;let i=e,r=_(t,e.box);const n=S$1(t);if(void 0!==e.object)return e;const a=this._sortedList;a.clear();let s={node:e,inheritedCost:r-S$1(e.box)};do{const{node:e,inheritedCost:o}=s;if(n+o>=r)break;const l=e.left,c=e.right,h=_(t,l.box)+o,u=h-S$1(l.box),d=_(t,c.box)+o,p=d-S$1(c.box);if(h>d?r>d&&(i=c,r=d):r>h&&(i=l,r=h),p>u){if(n+u>=r||(void 0===l.object&&a.push({node:l,inheritedCost:u}),n+p>=r))continue;void 0===c.object&&a.push({node:c,inheritedCost:p})}else{if(n+p>=r||(void 0===c.object&&a.push({node:c,inheritedCost:p}),n+u>=r))continue;void 0===l.object&&a.push({node:l,inheritedCost:u})}}while(s=a.pop());return i}refit(t){for(E(t.left.box,t.right.box,t.box);t=t.parent;)if(!Z(t.left.box,t.right.box,t.box))return}refitAndRotate(t,e){const i=t.box,r=(t=t.parent).box;for(E(i,e.box,r);t=t.parent;){if(!v(i,t.box))return;const e=t.left,r=t.right,n=e.box,a=r.box;let s=null,o=null,l=0;if(void 0===r.object){const t=r.left,i=r.right,a=S$1(r.box),c=a-_(n,t.box),h=a-_(n,i.box);c>h?c>0&&(s=e,o=i,l=c):h>0&&(s=e,o=t,l=h)}if(void 0===e.object){const t=e.left,i=e.right,n=S$1(e.box),c=n-_(a,t.box),h=n-_(a,i.box);c>h?c>l&&(s=r,o=i):h>l&&(s=r,o=t)}null!==s&&this.swap(s,o)}}swap(t,e){const i=t.parent,r=e.parent,n=r.box;i.left===t?i.left=e:i.right=e,r.left===e?r.left=t:r.right=t,t.parent=r,e.parent=i,E(r.left.box,r.right.box,n)}}const X$1=0,U=1;class V{constructor(t,e){this.coordinateSystem=e,this.array=t?new Float64Array(24):new Float32Array(24)}setFromProjectionMatrix(t){if(this.updatePlane(0,t[3]+t[0],t[7]+t[4],t[11]+t[8],t[15]+t[12]),this.updatePlane(1,t[3]-t[0],t[7]-t[4],t[11]-t[8],t[15]-t[12]),this.updatePlane(2,t[3]-t[1],t[7]-t[5],t[11]-t[9],t[15]-t[13]),this.updatePlane(3,t[3]+t[1],t[7]+t[5],t[11]+t[9],t[15]+t[13]),this.updatePlane(4,t[3]-t[2],t[7]-t[6],t[11]-t[10],t[15]-t[14]),this.coordinateSystem===X$1)this.updatePlane(5,t[3]+t[2],t[7]+t[6],t[11]+t[10],t[15]+t[14]);else{if(this.coordinateSystem!==U)throw new Error("Invalid coordinate system: "+this.coordinateSystem);this.updatePlane(5,t[2],t[6],t[10],t[14])}return this}updatePlane(t,e,i,r,n){const a=this.array,s=4*t,o=Math.sqrt(e*e+i*i+r*r);a[s+0]=e/o,a[s+1]=i/o,a[s+2]=r/o,a[s+3]=n/o}intersectsBoxMask(t,e){const i=this.array;let r,n,a,s,o,l;for(let c=0;c<6;c++){if(!(e&32>>c))continue;const h=4*c,u=i[h+0],d=i[h+1],p=i[h+2],m=i[h+3];if(u>0?(r=t[1],s=t[0]):(r=t[0],s=t[1]),d>0?(n=t[3],o=t[2]):(n=t[2],o=t[3]),p>0?(a=t[5],l=t[4]):(a=t[4],l=t[5]),u*r+d*n+p*a<-m)return-1;u*s+d*o+p*l>-m&&(e^=32>>c)}return e}isIntersected(t,e){const i=this.array;for(let r=0;r<6;r++){if(!(e&32>>r))continue;const n=4*r,a=i[n+0],s=i[n+1],o=i[n+2],l=i[n+3];if(a*(a>0?t[1]:t[0])+s*(s>0?t[3]:t[2])+o*(o>0?t[5]:t[4])<-l)return!1}return!0}isIntersectedMargin(t,e,i){if(0===e)return!0;const r=this.array;for(let n=0;n<6;n++){if(!(e&32>>n))continue;const a=4*n,s=r[a+0],o=r[a+1],l=r[a+2],c=r[a+3];if(s*(s>0?t[1]-i:t[0]+i)+o*(o>0?t[3]-i:t[2]+i)+l*(l>0?t[5]-i:t[4]+i)<-c)return!1}return!0}}function q(t,e,i,r,n,a){let s=r[0],o=e[0],l=i[0],c=(t[s]-o)*l,h=(t[1^s]-o)*l,u=c>0?c:0,d=h<1/0?h:1/0;return s=r[1],o=e[1],l=i[1],c=(t[s+2]-o)*l,!(c>d||(h=(t[3^s]-o)*l,u>h)||(u=c>u?c:u,d=hd)||(h=(t[5^s]-o)*l,u>h))&&(u=c>u?c:u,d=h=n)}function O(t,e){return t[1]>=e[0]&&e[1]>=t[0]&&t[3]>=e[2]&&e[3]>=t[2]&&t[5]>=e[4]&&e[5]>=t[4]}function W(t,e,i){return D(i,t)<=e*e}class k{constructor(t,e=X$1){this._sign=new Uint8Array(3),this.builder=t;const i=t.highPrecision;this.frustum=new V(i,e),this._dirInv=i?new Float64Array(3):new Float32Array(3)}get root(){return this.builder.root}createFromArray(t,e,i,r){(null==t?void 0:t.length)>0&&this.builder.createFromArray(t,e,i,r)}insert(t,e,i){return this.builder.insert(t,e,i)}insertRange(t,e,i,r){(null==t?void 0:t.length)>0&&this.builder.insertRange(t,e,i,r)}move(t,e){this.builder.move(t,e)}delete(t){return this.builder.delete(t)}clear(){this.builder.clear()}traverse(t){null!==this.root&&function e(i,r){if(void 0!==i.object)return void t(i,r);t(i,r)||(e(i.left,r+1),e(i.right,r+1))}(this.root,0)}intersectsRay(t,e,i,r=0,n=1/0){if(null===this.root)return!1;const a=this._dirInv,s=this._sign;return a[0]=1/t[0],a[1]=1/t[1],a[2]=1/t[2],s[0]=a[0]<0?1:0,s[1]=a[1]<0?1:0,s[2]=a[2]<0?1:0,function t(o){return!!q(o.box,e,a,s,r,n)&&(void 0!==o.object?i(o.object):t(o.left)||t(o.right))}(this.root)}intersectsBox(t,e){return null!==this.root&&function i(r){return!!O(t,r.box)&&(void 0!==r.object?e(r.object):i(r.left)||i(r.right))}(this.root)}intersectsSphere(t,e,i){return null!==this.root&&function r(n){return!!W(t,e,n.box)&&(void 0!==n.object?i(n.object):r(n.left)||r(n.right))}(this.root)}isNodeIntersected(t,e){const i=t.box;let r;for(;r=t.parent;){if(n(r.left===t?r.right:r.left))return!0;t=r}return!1;function n(t){return!!O(i,t.box)&&(void 0!==t.object?e(t.object):n(t.left)||n(t.right))}}rayIntersections(t,e,i,r=0,n=1/0){if(null===this.root)return;const a=this._dirInv,s=this._sign;a[0]=1/t[0],a[1]=1/t[1],a[2]=1/t[2],s[0]=a[0]<0?1:0,s[1]=a[1]<0?1:0,s[2]=a[2]<0?1:0,function t(o){if(q(o.box,e,a,s,r,n)){if(void 0!==o.object)return void i(o.object);t(o.left),t(o.right)}}(this.root)}frustumCulling(t,e){if(null===this.root)return;const i=this.frustum.setFromProjectionMatrix(t);function r(t){void 0===t.object?(r(t.left),r(t.right)):e(t,i,0)}!function t(n,a){if(void 0!==n.object)return void(i.isIntersected(n.box,a)&&e(n,i,a));if(!((a=i.intersectsBoxMask(n.box,a))<0)){if(0===a)return r(n.left),void r(n.right);t(n.left,a),t(n.right,a)}}(this.root,63)}frustumCullingLOD(t,e,i,r){if(null===this.root)return;const n=this.frustum.setFromProjectionMatrix(t);function a(t,e){null===e&&(e=s(t.box)),void 0===t.object?(a(t.left,e),a(t.right,e)):r(t,e,n,0)}function s(t){const{min:r,max:n}=Y(t,e);for(let e=i.length-1;e>0;e--)if(n>=i[e])return r>=i[e]?e:null;return 0}!function t(e,i,o){const l=e.box;if(null===o&&(o=s(l)),void 0!==e.object)return void(n.isIntersected(l,i)&&r(e,o,n,i));if(!((i=n.intersectsBoxMask(l,i))<0)){if(0===i)return a(e.left,o),void a(e.right,o);t(e.left,i,o),t(e.right,i,o)}}(this.root,63,null)}closestPointToPoint(t,e){if(null===this.root)return;let i=1/0;return function r(n){if(void 0!==n.object){if(e){const r=e(n.object)??D(n.box,t);rt.setFromEuler(e,!1))),t._onChange((()=>e.setFromQuaternion(t,void 0,!1)))}}get visible(){return this.owner.getVisibilityAt(this.id)}set visible(t){this.owner.setVisibilityAt(this.id,t)}get active(){return this.owner.getActiveAt(this.id)}set active(t){this.owner.setActiveAt(this.id,t)}get color(){return this.owner.getColorAt(this.id)}set color(t){this.owner.setColorAt(this.id,t)}get opacity(){return this.owner.getOpacityAt(this.id)}set opacity(t){this.owner.setOpacityAt(this.id,t)}get morph(){return this.owner.getMorphAt(this.id)}set morph(t){this.owner.setMorphAt(this.id,t)}get matrix(){return this.owner.getMatrixAt(this.id)}get matrixWorld(){return this.matrix.premultiply(this.owner.matrixWorld)}setMatrixIdentity(){var t;const e=this.owner,i=e.matricesTexture._data,r=this.id,n=16*r;i[n+0]=1,i[n+1]=0,i[n+2]=0,i[n+3]=0,i[n+4]=0,i[n+5]=1,i[n+6]=0,i[n+7]=0,i[n+8]=0,i[n+9]=0,i[n+10]=1,i[n+11]=0,i[n+12]=0,i[n+13]=0,i[n+14]=0,i[n+15]=1,e.matricesTexture.enqueueUpdate(r),null==(t=e.bvh)||t.move(r)}updateMatrix(){var t;const e=this.owner,i=this.position,r=this.quaternion,n=this.scale,a=e.matricesTexture._data,s=this.id,o=16*s,l=r._x,c=r._y,h=r._z,u=r._w,d=l+l,p=c+c,m=h+h,f=l*d,g=l*p,y=l*m,A=c*p,v=c*m,S=h*m,x=u*d,b=u*p,T=u*m,M=n.x,I=n.y,E=n.z;a[o+0]=(1-(A+S))*M,a[o+1]=(g+T)*M,a[o+2]=(y-b)*M,a[o+3]=0,a[o+4]=(g-T)*I,a[o+5]=(1-(f+S))*I,a[o+6]=(v+x)*I,a[o+7]=0,a[o+8]=(y+b)*E,a[o+9]=(v-x)*E,a[o+10]=(1-(f+A))*E,a[o+11]=0,a[o+12]=i.x,a[o+13]=i.y,a[o+14]=i.z,a[o+15]=1,e.matricesTexture.enqueueUpdate(s),null==(t=e.bvh)||t.move(s)}updateMatrixPosition(){var t;const e=this.owner,i=this.position,r=e.matricesTexture._data,n=this.id,a=16*n;r[a+12]=i.x,r[a+13]=i.y,r[a+14]=i.z,e.matricesTexture.enqueueUpdate(n),null==(t=e.bvh)||t.move(n)}getUniform(t,e){return this.owner.getUniformAt(this.id,t,e)}updateBones(t=!0,e){this.owner.setBonesAt(this.id,t,e)}setUniform(t,e){this.owner.setUniformAt(this.id,t,e)}copyTo(t){t.position.copy(this.position),t.scale.copy(this.scale),t.quaternion.copy(this.quaternion),this.rotation&&t.rotation.copy(this.rotation)}applyMatrix4(t){return this.matrix.premultiply(t).decompose(this.position,this.quaternion,this.scale),this}applyQuaternion(t){return this.quaternion.premultiply(t),this}rotateOnAxis(t,e){return X.setFromAxisAngle(t,e),this.quaternion.multiply(X),this}rotateOnWorldAxis(t,e){return X.setFromAxisAngle(t,e),this.quaternion.premultiply(X),this}rotateX(t){return this.rotateOnAxis(xt,t)}rotateY(t){return this.rotateOnAxis(mt,t)}rotateZ(t){return this.rotateOnAxis(_t,t)}translateOnAxis(t,e){return pt.copy(t).applyQuaternion(this.quaternion),this.position.add(pt.multiplyScalar(e)),this}translateX(t){return this.translateOnAxis(xt,t)}translateY(t){return this.translateOnAxis(mt,t)}translateZ(t){return this.translateOnAxis(_t,t)}remove(){return this.owner.removeInstances(this.id),this}}const X=new Quaternion,pt=new Vector3,xt=new Vector3(1,0,0),mt=new Vector3(0,1,0),_t=new Vector3(0,0,1);class Zt{constructor(t,e=0,i=!1,r=!0){this.nodesMap=new Map,this.LODsMap=new Map,this._geoBoundingSphere=null,this._sphereTarget=null,this.target=t,this.accurateCulling=r,this._margin=e;const n=t._geometry;if(n.boundingBox||n.computeBoundingBox(),this.geoBoundingBox=n.boundingBox,i){n.boundingSphere||n.computeBoundingSphere();const t=n.boundingSphere.center;0===t.x&&0===t.y&&0===t.z?(this._geoBoundingSphere=n.boundingSphere,this._sphereTarget={centerX:0,centerY:0,centerZ:0,maxScale:0}):(console.warn('"getBoxFromSphere" is ignored because geometry is not centered.'),i=!1)}this.bvh=new k(new $,X$1),this._origin=new Float32Array(3),this._dir=new Float32Array(3),this._cameraPos=new Float32Array(3),this._getBoxFromSphere=i}create(){const t=this.target._instancesCount,e=this.target._instancesArrayCount,i=new Array(t),r=new Uint32Array(t);let n=0;this.clear();for(let a=0;a{this.nodesMap.set(t.object,t)}),this._margin)}insert(t){const e=this.bvh.insert(t,this.getBox(t,new Float32Array(6)),this._margin);this.nodesMap.set(t,e)}insertRange(t){const e=t.length,i=new Array(e);for(let r=0;r{this.nodesMap.set(t.object,t)}))}move(t){const e=this.nodesMap.get(t);e&&(this.getBox(t,e.box),this.bvh.move(e,this._margin))}delete(t){const e=this.nodesMap.get(t);e&&(this.bvh.delete(e),this.nodesMap.delete(t))}clear(){this.bvh.clear(),this.nodesMap.clear()}frustumCulling(t,e){this._margin>0&&this.accurateCulling?this.bvh.frustumCulling(t.elements,((t,i,r)=>{i.isIntersectedMargin(t.box,r,this._margin)&&e(t)})):this.bvh.frustumCulling(t.elements,e)}frustumCullingLOD(t,e,i,r){this.LODsMap.has(i)||this.LODsMap.set(i,new Float32Array(i.length));const n=this.LODsMap.get(i);for(let s=0;s0&&this.accurateCulling?this.bvh.frustumCullingLOD(t.elements,a,n,((t,e,i,n)=>{i.isIntersectedMargin(t.box,n,this._margin)&&r(t,e)})):this.bvh.frustumCullingLOD(t.elements,a,n,r)}raycast(t,e){const i=t.ray,r=this._origin,n=this._dir;m(i.origin,r),m(i.direction,n),this.bvh.rayIntersections(n,r,e,t.near,t.far)}intersectBox(t,e){this._boxArray||(this._boxArray=new Float32Array(6));const i=this._boxArray;return B$1(t,i),this.bvh.intersectsBox(i,e)}getBox(t,e){if(this._getBoxFromSphere){const i=this.target.matricesTexture._data,{centerX:r,centerY:n,centerZ:a,maxScale:s}=this.getSphereFromMatrix_centeredGeometry(t,i,this._sphereTarget),o=this._geoBoundingSphere.radius*s;e[0]=r-o,e[1]=r+o,e[2]=n-o,e[3]=n+o,e[4]=a-o,e[5]=a+o}else yt.copy(this.geoBoundingBox).applyMatrix4(this.target.getMatrixAt(t)),B$1(yt,e);return e}getSphereFromMatrix_centeredGeometry(t,e,i){const r=16*t,n=e[r+0],a=e[r+1],s=e[r+2],o=e[r+4],l=e[r+5],c=e[r+6],h=e[r+8],u=e[r+9],d=e[r+10],p=n*n+a*a+s*s,m=o*o+l*l+c*c,f=h*h+u*u+d*d;return i.maxScale=Math.sqrt(Math.max(p,m,f)),i.centerX=e[r+12],i.centerY=e[r+13],i.centerZ=e[r+14],i}}const yt=new Box3;class Qt extends GLBufferAttribute{constructor(t,e,i,r,n,a=1){const s=t.createBuffer();super(s,e,i,r,n.length/i),this.isGLInstancedBufferAttribute=!0,this._needsUpdate=!1,this.isInstancedBufferAttribute=!0,this.meshPerAttribute=a,this.array=n,this._cacheArray=n,t.bindBuffer(t.ARRAY_BUFFER,s),t.bufferData(t.ARRAY_BUFFER,n,t.DYNAMIC_DRAW)}update(t,e){if(!this._needsUpdate||0===e)return;const i=t.getContext();i.bindBuffer(i.ARRAY_BUFFER,this.buffer),this.array===this._cacheArray?i.bufferSubData(i.ARRAY_BUFFER,0,this.array,0,e):(i.bufferData(i.ARRAY_BUFFER,this.array,i.DYNAMIC_DRAW),this._cacheArray=this.array),this._needsUpdate=!1}clone(){return this}}function Mt(t,e){return Math.max(e,Math.ceil(Math.sqrt(t/e))*e)}function Jt(t,e,i,r){3===e&&(console.warn('"channels" cannot be 3. Set to 4. More info: https://github.com/mrdoob/three.js/pull/23228'),e=4);const n=Mt(r,i),a=new t(n*n*e),s=t.name.includes("Float"),o=t.name.includes("Uint"),l=s?FloatType:o?UnsignedIntType:IntType;let c;switch(e){case 1:c=s?RedFormat:RedIntegerFormat;break;case 2:c=s?RGFormat:RGIntegerFormat;break;case 4:c=s?RGBAFormat:RGBAIntegerFormat}return{array:a,size:n,type:l,format:c}}class Q extends DataTexture{constructor(t,e,i,r,n,a){3===e&&(e=4);const{array:s,format:o,size:l,type:c}=Jt(t,e,i,r);super(s,l,l,o,c),this.partialUpdate=!0,this.maxUpdateCalls=1/0,this._utils=null,this._needsUpdate=!1,this._lastWidth=null,this._data=s,this._channels=e,this._pixelsPerInstance=i,this._stride=i*e,this._rowToUpdate=new Array(l),this._uniformMap=n,this._fetchUniformsInFragmentShader=a,this.needsUpdate=!0}resize(t){const e=Mt(t,this._pixelsPerInstance);if(e===this.image.width)return;const i=this._data,r=this._channels;this._rowToUpdate.length=e;const n=i.constructor,a=new n(e*e*r),s=Math.min(i.length,a.length);a.set(new n(i.buffer,0,s)),this.dispose(),this.image={data:a,height:e,width:e},this._data=a}enqueueUpdate(t){if(this._needsUpdate=!0,!this.partialUpdate)return;const e=this.image.width/this._pixelsPerInstance,i=Math.floor(t/e);this._rowToUpdate[i]=!0}update(t){const e=t.properties.get(this),i=this.version>0&&e.__version!==this.version,r=null!==this._lastWidth&&this._lastWidth!==this.image.width;if(!this._needsUpdate||!e.__webglTexture||i||r)return this._lastWidth=this.image.width,void(this._needsUpdate=!1);if(this._needsUpdate=!1,!this.partialUpdate)return void(this.needsUpdate=!0);const n=this.getUpdateRowsInfo();0!==n.length&&(n.length>this.maxUpdateCalls?this.needsUpdate=!0:this.updateRows(e,t,n),this._rowToUpdate.fill(!1))}getUpdateRowsInfo(){const t=this._rowToUpdate,e=[];for(let i=0,r=t.length;i`ezInstancedMesh2_${this.id}_${!!this.colorsTexture}_${this._useOpacity}_${!!this.boneTexture}_${!!this.uniformsTexture}_${this._customProgramCacheKeyBase.call(this._currentMaterial)}`,this._onBeforeCompile=(t,e)=>{if(this._onBeforeCompileBase&&this._onBeforeCompileBase.call(this._currentMaterial,t,e),t.instancing=!1,t.defines??(t.defines={}),t.defines.USE_INSTANCING_INDIRECT="",t.uniforms.matricesTexture={value:this.matricesTexture},this.uniformsTexture){t.uniforms.uniformsTexture={value:this.uniformsTexture};const{vertex:e,fragment:i}=this.uniformsTexture.getUniformsGLSL("uniformsTexture","instanceIndex","uint");t.vertexShader=t.vertexShader.replace("void main() {",e),t.fragmentShader=t.fragmentShader.replace("void main() {",i)}this.colorsTexture&&t.fragmentShader.includes("#include ")&&(t.defines.USE_INSTANCING_COLOR_INDIRECT="",t.uniforms.colorsTexture={value:this.colorsTexture},t.vertexShader=t.vertexShader.replace("",""),t.vertexColors&&(t.defines.USE_VERTEX_COLOR=""),this._useOpacity?t.defines.USE_COLOR_ALPHA="":t.defines.USE_COLOR=""),this.boneTexture&&(t.defines.USE_SKINNING="",t.defines.USE_INSTANCING_SKINNING="",t.uniforms.bindMatrix={value:this.bindMatrix},t.uniforms.bindMatrixInverse={value:this.bindMatrixInverse},t.uniforms.bonesPerInstance={value:this.skeleton.bones.length},t.uniforms.boneTexture={value:this.boneTexture})};const o=i.capacity>0?i.capacity:ee;this._renderer=a,this._capacity=o,this._parentLOD=r,this._geometry=t,this.material=e,this._allowsEuler=n??!1,this._tempInstance=new St(this,-1,n),this.availabilityArray=(null==r?void 0:r.availabilityArray)??new Array(2*o),this._createEntities=s,this.initIndexAttribute(),this.initMatricesTexture()}get capacity(){return this._capacity}get instancesCount(){return this._instancesCount}get perObjectFrustumCulled(){return this._perObjectFrustumCulled}set perObjectFrustumCulled(t){this._perObjectFrustumCulled=t,this._indexArrayNeedsUpdate=!0}get sortObjects(){return this._sortObjects}set sortObjects(t){this._sortObjects=t,this._indexArrayNeedsUpdate=!0}get geometry(){return this._geometry}set geometry(t){this._geometry=t,this.patchGeometry(t)}onBeforeShadow(t,e,i,r,n,a,s){var o,l,c;this.patchMaterial(t,a),this.instanceIndex&&(!s||this.isFirstGroup(s.materialIndex))&&(this.autoUpdate&&this.performFrustumCulling(r,i),this.matricesTexture.update(t),null==(o=this.colorsTexture)||o.update(t),null==(l=this.uniformsTexture)||l.update(t),null==(c=this.boneTexture)||c.update(t))}onBeforeRender(t,e,i,r,n,a){var s,o,l;this.patchMaterial(t,n),this.instanceIndex?a&&!this.isFirstGroup(a.materialIndex)||(this.autoUpdate&&this.performFrustumCulling(i),this.matricesTexture.update(t),null==(s=this.colorsTexture)||s.update(t),null==(o=this.uniformsTexture)||o.update(t),null==(l=this.boneTexture)||l.update(t)):this._renderer=t}onAfterShadow(t,e,i,r,n,a,s){this.unpatchMaterial(t,a)}onAfterRender(t,e,i,r,n,a){this.unpatchMaterial(t,n),!(this.instanceIndex||a&&!this.isLastGroup(a.materialIndex))&&this.initIndexAttribute()}isFirstGroup(t){const e=this.material;for(let i=0;i<=t;i++)if(e[i].visible)return i===t}isLastGroup(t){const e=this.material;for(let i=e.length-1;i>=t;i--)if(e[i].visible)return i===t}initIndexAttribute(){if(!this._renderer)return void(this.count=0);const t=this._renderer.getContext(),e=this._capacity,i=new Uint32Array(e);for(let r=0;ri===e?t:r(i)))}i.get=this._propertiesGetMap.get(e)}unpatchMaterial(t,e){this._currentMaterial=null,t.properties.get=this._propertiesGetBase,e.onBeforeCompile=this._onBeforeCompileBase,e.customProgramCacheKey=this._customProgramCacheKeyBase,this._onBeforeCompileBase=null,this._customProgramCacheKeyBase=null}computeBVH(t={}){this.bvh||(this.bvh=new Zt(this,t.margin,t.getBBoxFromBSphere,t.accurateCulling)),this.bvh.clear(),this.bvh.create()}disposeBVH(){this.bvh=null}setMatrixAt(t,e){var i;if(e.toArray(this.matricesTexture._data,16*t),this.instances){const i=this.instances[t];e.decompose(i.position,i.quaternion,i.scale)}this.matricesTexture.enqueueUpdate(t),null==(i=this.bvh)||i.move(t)}getMatrixAt(t,e=ne){return e.fromArray(this.matricesTexture._data,16*t)}getPositionAt(t,e=ie){const i=16*t,r=this.matricesTexture._data;return e.x=r[i+12],e.y=r[i+13],e.z=r[i+14],e}getPositionAndMaxScaleOnAxisAt(t,e){const i=16*t,r=this.matricesTexture._data,n=r[i+0],a=r[i+1],s=r[i+2],o=n*n+a*a+s*s,l=r[i+4],c=r[i+5],h=r[i+6],u=l*l+c*c+h*h,d=r[i+8],p=r[i+9],m=r[i+10],f=d*d+p*p+m*m;return e.x=r[i+12],e.y=r[i+13],e.z=r[i+14],Math.sqrt(Math.max(o,u,f))}applyMatrixAtToSphere(t,e,i,r){const n=16*t,a=this.matricesTexture._data,s=a[n+0],o=a[n+1],l=a[n+2],c=a[n+3],h=a[n+4],u=a[n+5],d=a[n+6],p=a[n+7],m=a[n+8],f=a[n+9],g=a[n+10],y=a[n+11],A=a[n+12],v=a[n+13],S=a[n+14],x=a[n+15],b=e.center,T=i.x,M=i.y,I=i.z,E=1/(c*T+p*M+y*I+x);b.x=(s*T+h*M+m*I+A)*E,b.y=(o*T+u*M+f*I+v)*E,b.z=(l*T+d*M+g*I+S)*E;const w=s*s+o*o+l*l,R=h*h+u*u+d*d,C=m*m+f*f+g*g;e.radius=r*Math.sqrt(Math.max(w,R,C))}setVisibilityAt(t,e){this.availabilityArray[2*t]=e,this._indexArrayNeedsUpdate=!0}getVisibilityAt(t){return this.availabilityArray[2*t]}setActiveAt(t,e){this.availabilityArray[2*t+1]=e,this._indexArrayNeedsUpdate=!0}getActiveAt(t){return this.availabilityArray[2*t+1]}getActiveAndVisibilityAt(t){const e=2*t,i=this.availabilityArray;return i[e]&&i[e+1]}setActiveAndVisibilityAt(t,e){const i=2*t,r=this.availabilityArray;r[i]=e,r[i+1]=e,this._indexArrayNeedsUpdate=!0}setColorAt(t,e){null===this.colorsTexture&&this.initColorsTexture(),e.isColor?e.toArray(this.colorsTexture._data,4*t):At.set(e).toArray(this.colorsTexture._data,4*t),this.colorsTexture.enqueueUpdate(t)}getColorAt(t,e=At){return e.fromArray(this.colorsTexture._data,4*t)}setOpacityAt(t,e){this._useOpacity||(null===this.colorsTexture?this.initColorsTexture():this.materialsNeedsUpdate(),this._useOpacity=!0),this.colorsTexture._data[4*t+3]=e,this.colorsTexture.enqueueUpdate(t)}getOpacityAt(t){return this._useOpacity?this.colorsTexture._data[4*t+3]:1}copyTo(t,e){this.getMatrixAt(t,e.matrix).decompose(e.position,e.quaternion,e.scale)}computeBoundingBox(){const t=this._geometry,e=this._instancesArrayCount;this.boundingBox??(this.boundingBox=new Box3),null===t.boundingBox&&t.computeBoundingBox();const i=t.boundingBox,r=this.boundingBox;r.makeEmpty();for(let n=0;ni&&this.colorsTexture._data.fill(1,4*i)),this.morphTexture){const e=this.morphTexture.image.data,r=e.length/i;this.morphTexture.dispose(),this.morphTexture=new DataTexture(new Float32Array(r*t),r,t,RedFormat,FloatType),this.morphTexture.image.data.set(e)}return null==(e=this.uniformsTexture)||e.resize(t),this},f.prototype.setInstancesArrayCount=function(t){if(t=t;i--)this.getActiveAt(i)&&e.delete(i);return void(this._instancesArrayCount=t)}if(t>this._capacity){let e=this._capacity+(this._capacity>>1)+512;for(;e>1);this.resizeBuffers(e)}const e=this._instancesArrayCount;this._instancesArrayCount=t,this._createEntities&&this.createEntities(e)};class se{constructor(){this.array=[],this.pool=[]}push(t,e){const i=this.pool,r=this.array,n=r.length;n>=i.length&&i.push({depth:null,index:null,depthSort:null});const a=i[n];a.depth=t,a.index=e,r.push(a)}reset(){this.array.length=0}}const J=new Frustum,S=new se,B=new Matrix4,z=new Matrix4,nt=new Vector3,P=new Vector3,R=new Vector3,re=new Vector3,w=new Sphere;f.prototype.performFrustumCulling=function(t,e=t){if(!this._parentLOD&&0===this._instancesArrayCount)return void(this.count=0);const i=this.LODinfo;let r;if(i){r=t!==e?i.shadowRender??i.render:i.render;for(const t of i.objects)t.count=0}(null==r?void 0:r.levels.length)>0?this.frustumCullingLOD(r,t,e):this._parentLOD||this.frustumCulling(t),this.instanceIndex.update(this._renderer,this.count)},f.prototype.frustumCulling=function(t){var e;const i=this._sortObjects,r=this._perObjectFrustumCulled,n=this.instanceIndex.array;if(this.instanceIndex._needsUpdate=!0,r||i){if(i&&(z.copy(this.matrixWorld).invert(),P.setFromMatrixPosition(t.matrixWorld).applyMatrix4(z),nt.set(0,0,-1).transformDirection(t.matrixWorld).transformDirection(z)),r?(B.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse).multiply(this.matrixWorld),this.bvh?this.BVHCulling(t):this.linearCulling(t)):this.updateRenderList(),i){const t=this.customSort;null===t?S.array.sort(null!=(e=this.material)&&e.transparent?Ot:Ut):t(S.array);const i=S.array,r=i.length;for(let e=0;e{const o=s.object;if(ot.object.instanceIndex.array));if(this.bvh?this.BVHCullingLOD(t,l,o,e,i):this.linearCullingLOD(t,l,o,e,i),o){const t=this.customSort,e=S.array;let i=0,o=s[1].distance;null===t?e.sort(null!=(r=s[0].object.material)&&r.transparent?Ot:Ut):t(e);for(let r=0,c=e.length;ro&&(i++,o=(null==(n=s[i+1])?void 0:n.distance)??1/0),l[i][a[i]++]=t.index}S.reset()}for(let c=0;c{const e=t.object;if(e{const c=t.object;if(c0){let r=-1;const n=Math.min(i.length,t),a=i.length-n;for(let t=i.length-1;t>=a;t--){const n=i[t];n>r&&(r=n),this.addInstance(n,e)}i.length-=n,t-=n,this._instancesArrayCount=Math.max(r+1,this._instancesArrayCount)}const r=this._instancesArrayCount,n=r+t;this.setInstancesArrayCount(n);for(let a=r;a=0&&!this.getActiveAt(r);r--)this._instancesArrayCount--;return this},f.prototype.clearInstances=function(){var t;if(this._instancesCount=0,this._instancesArrayCount=0,this._freeIds.length=0,null==(t=this.bvh)||t.clear(),this.LODinfo)for(const e of this.LODinfo.objects)e.count=0;return this},f.prototype.getObjectLODIndexForDistance=function(t,e){for(let i=t.length-1;i>0;i--){const r=t[i];if(e>=r.distance-r.distance*r.hysteresis)return i}return 0},f.prototype.setFirstLODDistance=function(t=0,e=0){if(this._parentLOD)throw new Error("Cannot create LOD for this InstancedMesh2.");return this.LODinfo||(this.LODinfo={render:null,shadowRender:null,objects:[this]}),this.LODinfo.render||(this.LODinfo.render={levels:[{distance:t,hysteresis:e,object:this}],count:[0]}),this},f.prototype.addLOD=function(t,e,i=0,r=0){var n;if(this._parentLOD)throw new Error("Cannot create LOD for this InstancedMesh2.");if((null==(n=this.LODinfo)||!n.render)&&0===i)throw new Error('Cannot set distance to 0 for the first LOD. Use "setFirstLODDistance" before use "addLOD".');return this.setFirstLODDistance(0,r),this.addLevel(this.LODinfo.render,t,e,i,r),this},f.prototype.addShadowLOD=function(t,e=0,i=0){if(this._parentLOD)throw new Error("Cannot create LOD for this InstancedMesh2.");this.LODinfo||(this.LODinfo={render:null,shadowRender:null,objects:[this]}),this.LODinfo.shadowRender||(this.LODinfo.shadowRender={levels:[],count:[]});return this.addLevel(this.LODinfo.shadowRender,t,null,e,i).castShadow=!0,this.castShadow=!0,this},f.prototype.addLevel=function(t,e,i,r,n){const a=this.LODinfo.objects,s=t.levels;let o,l;r=r**2;const c=a.findIndex((t=>t.geometry===e));if(-1===c){const t={capacity:this._capacity,renderer:this._renderer};l=new f(e,i??new ShaderMaterial,t,this),l.frustumCulled=!1,this.patchLevel(l),a.push(l),this.add(l)}else l=a[c],i&&(l.material=i);for(o=0;othis.checkObjectIntersection(t,i,e)));else{if(null===this.boundingSphere&&this.computeBoundingSphere(),Ct.copy(this.boundingSphere),!t.ray.intersectsSphere(Ct))return;const i=this.instanceIndex.array,r=this.raycastOnlyFrustum&&this._perObjectFrustumCulled?this.count:this._instancesArrayCount;for(let n=0;nthis._instancesArrayCount)&&this.getActiveAndVisibilityAt(e)){this.getMatrixAt(e,tt.matrixWorld),tt.raycast(t,it);for(const t of it)t.instanceId=e,t.object=this,i.push(t);it.length=0}},f.prototype.initSkeleton=function(t,e=!0){if(t&&this.skeleton!==t&&!this._parentLOD){const i=t.bones;if(this.skeleton=t,this.bindMatrix=new Matrix4,this.bindMatrixInverse=new Matrix4,this.boneTexture=new Q(Float32Array,4,4*i.length,this._capacity),e)for(const t of i)t.matrixAutoUpdate=!1,t.matrixWorldAutoUpdate=!1;this.materialsNeedsUpdate()}},f.prototype.setBonesAt=function(t,e=!0,i){const r=this.skeleton;if(!r)throw new Error('"setBonesAt" cannot be called before "initSkeleton"');const n=r.bones,a=r.boneInverses;for(let s=0,o=n.length;se.size-t.size));const o=[];for(const{name:c,size:h,type:u}of r){const t=this.getUniformOffset(h,o);i.set(c,{offset:t,size:h,type:u})}const l=Math.ceil(e/4);return{channels:Math.min(e,4),pixelsPerInstance:l,uniformMap:i,fetchInFragmentShader:s}},f.prototype.getUniformOffset=function(t,e){if(t<4)for(let r=0;r0;t-=4)e.push(t);return i},f.prototype.getUniformSize=function(t){switch(t){case"float":return 1;case"vec2":return 2;case"vec3":return 3;case"vec4":return 4;case"mat3":return 9;case"mat4":return 16;default:throw new Error(`Invalid uniform type: ${t}`)}};var ce="#ifdef USE_INSTANCING_INDIRECT\r\n attribute uint instanceIndex;\r\n uniform highp sampler2D matricesTexture; \n\n mat4 getInstancedMatrix() {\r\n int size = textureSize( matricesTexture, 0 ).x;\r\n int j = int( instanceIndex ) * 4;\r\n int x = j % size;\r\n int y = j / size;\r\n vec4 v1 = texelFetch( matricesTexture, ivec2( x, y ), 0 );\r\n vec4 v2 = texelFetch( matricesTexture, ivec2( x + 1, y ), 0 );\r\n vec4 v3 = texelFetch( matricesTexture, ivec2( x + 2, y ), 0 );\r\n vec4 v4 = texelFetch( matricesTexture, ivec2( x + 3, y ), 0 );\r\n return mat4( v1, v2, v3, v4 );\r\n }\r\n#endif",he="#ifdef USE_INSTANCING_COLOR_INDIRECT\r\n uniform highp sampler2D colorsTexture;\n\n #ifdef USE_COLOR_ALPHA\r\n vec4 getColorTexture() {\r\n int size = textureSize( colorsTexture, 0 ).x;\r\n int j = int( instanceIndex );\r\n int x = j % size;\r\n int y = j / size;\r\n return texelFetch( colorsTexture, ivec2( x, y ), 0 );\r\n }\r\n #else\r\n vec3 getColorTexture() {\r\n int size = textureSize( colorsTexture, 0 ).x;\r\n int j = int( instanceIndex );\r\n int x = j % size;\r\n int y = j / size;\r\n return texelFetch( colorsTexture, ivec2( x, y ), 0 ).rgb;\r\n }\r\n #endif\r\n#endif",ue="#ifdef USE_INSTANCING_INDIRECT\r\n mat4 instanceMatrix = getInstancedMatrix();\n\n #ifdef USE_INSTANCING_COLOR_INDIRECT\r\n vColor *= getColorTexture();\r\n #endif\r\n#endif",le="#ifdef USE_INSTANCING_COLOR_INDIRECT\r\n #ifdef USE_VERTEX_COLOR\r\n vColor = color;\r\n #else\r\n #ifdef USE_COLOR_ALPHA\r\n vColor = vec4( 1.0 );\r\n #else\r\n vColor = vec3( 1.0 );\r\n #endif\r\n #endif\r\n#endif",de="#ifdef USE_SKINNING\r\n uniform mat4 bindMatrix;\r\n uniform mat4 bindMatrixInverse;\r\n uniform highp sampler2D boneTexture;\n\n #ifdef USE_INSTANCING_SKINNING\r\n uniform int bonesPerInstance;\r\n #endif\n\n mat4 getBoneMatrix( const in float i ) {\r\n int size = textureSize( boneTexture, 0 ).x;\n\n #ifdef USE_INSTANCING_SKINNING\r\n int j = ( bonesPerInstance * int( instanceIndex ) + int( i ) ) * 4;\r\n #else\r\n int j = int( i ) * 4;\r\n #endif\n\n int x = j % size;\r\n int y = j / size;\r\n vec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 );\r\n vec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 );\r\n vec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 );\r\n vec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 );\r\n return mat4( v1, v2, v3, v4 );\r\n }\r\n#endif";function ht(t){return t.replace("#ifdef USE_INSTANCING","#if defined USE_INSTANCING || defined USE_INSTANCING_INDIRECT")}ShaderChunk.instanced_pars_vertex=ce,ShaderChunk.instanced_color_pars_vertex=he,ShaderChunk.instanced_vertex=ue,ShaderChunk.instanced_color_vertex=le,ShaderChunk.project_vertex=ht(ShaderChunk.project_vertex),ShaderChunk.worldpos_vertex=ht(ShaderChunk.worldpos_vertex),ShaderChunk.defaultnormal_vertex=ht(ShaderChunk.defaultnormal_vertex),ShaderChunk.batching_pars_vertex=ShaderChunk.batching_pars_vertex.concat("\n#include "),ShaderChunk.color_pars_vertex=ShaderChunk.color_pars_vertex.concat("\n#include "),ShaderChunk.batching_vertex=ShaderChunk.batching_vertex.concat("\n#include "),ShaderChunk.skinning_pars_vertex=de,ShaderChunk.morphinstance_vertex&&(ShaderChunk.morphinstance_vertex=ShaderChunk.morphinstance_vertex.replaceAll("gl_InstanceID","instanceIndex"));class DebugEnvironment extends Scene{constructor(){super();const t=new BoxGeometry;t.deleteAttribute("uv");const e=new MeshStandardMaterial({metalness:0,side:BackSide}),i=new Mesh(t,e);i.scale.setScalar(10),this.add(i);const r=new PointLight(16777215,50,0,2);this.add(r);const n=new MeshLambertMaterial({color:16711680,emissive:16777215,emissiveIntensity:10}),a=new Mesh(t,n);a.position.set(-5,2,0),a.scale.set(.1,1,1),this.add(a);const s=new MeshLambertMaterial({color:65280,emissive:16777215,emissiveIntensity:10}),o=new Mesh(t,s);o.position.set(0,5,0),o.scale.set(1,.1,1),this.add(o);const l=new MeshLambertMaterial({color:255,emissive:16777215,emissiveIntensity:10}),c=new Mesh(t,l);c.position.set(2,1,5),c.scale.set(1.5,2,.1),this.add(c)}}const _box$1=new Box3,_vector$1=new Vector3;class LineSegmentsGeometry extends InstancedBufferGeometry{constructor(){super(),this.isLineSegmentsGeometry=!0,this.type="LineSegmentsGeometry";this.setIndex([0,2,1,2,3,1,2,4,3,4,5,3,4,6,5,6,7,5]),this.setAttribute("position",new Float32BufferAttribute([-1,2,0,1,2,0,-1,1,0,1,1,0,-1,0,0,1,0,0,-1,-1,0,1,-1,0],3)),this.setAttribute("uv",new Float32BufferAttribute([-1,2,1,2,-1,1,1,1,-1,-1,1,-1,-1,-2,1,-2],2))}applyMatrix4(t){const e=this.attributes.instanceStart,i=this.attributes.instanceEnd;return void 0!==e&&(e.applyMatrix4(t),i.applyMatrix4(t),e.needsUpdate=!0),null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this}setPositions(t){let e;t instanceof Float32Array?e=t:Array.isArray(t)&&(e=new Float32Array(t));const i=new InstancedInterleavedBuffer(e,6,1);return this.setAttribute("instanceStart",new InterleavedBufferAttribute(i,3,0)),this.setAttribute("instanceEnd",new InterleavedBufferAttribute(i,3,3)),this.computeBoundingBox(),this.computeBoundingSphere(),this}setColors(t){let e;t instanceof Float32Array?e=t:Array.isArray(t)&&(e=new Float32Array(t));const i=new InstancedInterleavedBuffer(e,6,1);return this.setAttribute("instanceColorStart",new InterleavedBufferAttribute(i,3,0)),this.setAttribute("instanceColorEnd",new InterleavedBufferAttribute(i,3,3)),this}fromWireframeGeometry(t){return this.setPositions(t.attributes.position.array),this}fromEdgesGeometry(t){return this.setPositions(t.attributes.position.array),this}fromMesh(t){return this.fromWireframeGeometry(new WireframeGeometry(t.geometry)),this}fromLineSegments(t){const e=t.geometry;return this.setPositions(e.attributes.position.array),this}computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new Box3);const t=this.attributes.instanceStart,e=this.attributes.instanceEnd;void 0!==t&&void 0!==e&&(this.boundingBox.setFromBufferAttribute(t),_box$1.setFromBufferAttribute(e),this.boundingBox.union(_box$1))}computeBoundingSphere(){null===this.boundingSphere&&(this.boundingSphere=new Sphere),null===this.boundingBox&&this.computeBoundingBox();const t=this.attributes.instanceStart,e=this.attributes.instanceEnd;if(void 0!==t&&void 0!==e){const i=this.boundingSphere.center;this.boundingBox.getCenter(i);let r=0;for(let n=0,a=t.count;n\n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\n\t\tuniform float linewidth;\n\t\tuniform vec2 resolution;\n\n\t\tattribute vec3 instanceStart;\n\t\tattribute vec3 instanceEnd;\n\n\t\tattribute vec3 instanceColorStart;\n\t\tattribute vec3 instanceColorEnd;\n\n\t\t#ifdef WORLD_UNITS\n\n\t\t\tvarying vec4 worldPos;\n\t\t\tvarying vec3 worldStart;\n\t\t\tvarying vec3 worldEnd;\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tvarying vec2 vUv;\n\n\t\t\t#endif\n\n\t\t#else\n\n\t\t\tvarying vec2 vUv;\n\n\t\t#endif\n\n\t\t#ifdef USE_DASH\n\n\t\t\tuniform float dashScale;\n\t\t\tattribute float instanceDistanceStart;\n\t\t\tattribute float instanceDistanceEnd;\n\t\t\tvarying float vLineDistance;\n\n\t\t#endif\n\n\t\tvoid trimSegment( const in vec4 start, inout vec4 end ) {\n\n\t\t\t// trim end segment so it terminates between the camera plane and the near plane\n\n\t\t\t// conservative estimate of the near plane\n\t\t\tfloat a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column\n\t\t\tfloat b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column\n\t\t\tfloat nearEstimate = - 0.5 * b / a;\n\n\t\t\tfloat alpha = ( nearEstimate - start.z ) / ( end.z - start.z );\n\n\t\t\tend.xyz = mix( start.xyz, end.xyz, alpha );\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\t#ifdef USE_COLOR\n\n\t\t\t\tvColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd;\n\n\t\t\t#endif\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tvLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd;\n\t\t\t\tvUv = uv;\n\n\t\t\t#endif\n\n\t\t\tfloat aspect = resolution.x / resolution.y;\n\n\t\t\t// camera space\n\t\t\tvec4 start = modelViewMatrix * vec4( instanceStart, 1.0 );\n\t\t\tvec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 );\n\n\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\tworldStart = start.xyz;\n\t\t\t\tworldEnd = end.xyz;\n\n\t\t\t#else\n\n\t\t\t\tvUv = uv;\n\n\t\t\t#endif\n\n\t\t\t// special case for perspective projection, and segments that terminate either in, or behind, the camera plane\n\t\t\t// clearly the gpu firmware has a way of addressing this issue when projecting into ndc space\n\t\t\t// but we need to perform ndc-space calculations in the shader, so we must address this issue directly\n\t\t\t// perhaps there is a more elegant solution -- WestLangley\n\n\t\t\tbool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column\n\n\t\t\tif ( perspective ) {\n\n\t\t\t\tif ( start.z < 0.0 && end.z >= 0.0 ) {\n\n\t\t\t\t\ttrimSegment( start, end );\n\n\t\t\t\t} else if ( end.z < 0.0 && start.z >= 0.0 ) {\n\n\t\t\t\t\ttrimSegment( end, start );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t// clip space\n\t\t\tvec4 clipStart = projectionMatrix * start;\n\t\t\tvec4 clipEnd = projectionMatrix * end;\n\n\t\t\t// ndc space\n\t\t\tvec3 ndcStart = clipStart.xyz / clipStart.w;\n\t\t\tvec3 ndcEnd = clipEnd.xyz / clipEnd.w;\n\n\t\t\t// direction\n\t\t\tvec2 dir = ndcEnd.xy - ndcStart.xy;\n\n\t\t\t// account for clip-space aspect ratio\n\t\t\tdir.x *= aspect;\n\t\t\tdir = normalize( dir );\n\n\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\tvec3 worldDir = normalize( end.xyz - start.xyz );\n\t\t\t\tvec3 tmpFwd = normalize( mix( start.xyz, end.xyz, 0.5 ) );\n\t\t\t\tvec3 worldUp = normalize( cross( worldDir, tmpFwd ) );\n\t\t\t\tvec3 worldFwd = cross( worldDir, worldUp );\n\t\t\t\tworldPos = position.y < 0.5 ? start: end;\n\n\t\t\t\t// height offset\n\t\t\t\tfloat hw = linewidth * 0.5;\n\t\t\t\tworldPos.xyz += position.x < 0.0 ? hw * worldUp : - hw * worldUp;\n\n\t\t\t\t// don't extend the line if we're rendering dashes because we\n\t\t\t\t// won't be rendering the endcaps\n\t\t\t\t#ifndef USE_DASH\n\n\t\t\t\t\t// cap extension\n\t\t\t\t\tworldPos.xyz += position.y < 0.5 ? - hw * worldDir : hw * worldDir;\n\n\t\t\t\t\t// add width to the box\n\t\t\t\t\tworldPos.xyz += worldFwd * hw;\n\n\t\t\t\t\t// endcaps\n\t\t\t\t\tif ( position.y > 1.0 || position.y < 0.0 ) {\n\n\t\t\t\t\t\tworldPos.xyz -= worldFwd * 2.0 * hw;\n\n\t\t\t\t\t}\n\n\t\t\t\t#endif\n\n\t\t\t\t// project the worldpos\n\t\t\t\tvec4 clip = projectionMatrix * worldPos;\n\n\t\t\t\t// shift the depth of the projected points so the line\n\t\t\t\t// segments overlap neatly\n\t\t\t\tvec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd;\n\t\t\t\tclip.z = clipPose.z * clip.w;\n\n\t\t\t#else\n\n\t\t\t\tvec2 offset = vec2( dir.y, - dir.x );\n\t\t\t\t// undo aspect ratio adjustment\n\t\t\t\tdir.x /= aspect;\n\t\t\t\toffset.x /= aspect;\n\n\t\t\t\t// sign flip\n\t\t\t\tif ( position.x < 0.0 ) offset *= - 1.0;\n\n\t\t\t\t// endcaps\n\t\t\t\tif ( position.y < 0.0 ) {\n\n\t\t\t\t\toffset += - dir;\n\n\t\t\t\t} else if ( position.y > 1.0 ) {\n\n\t\t\t\t\toffset += dir;\n\n\t\t\t\t}\n\n\t\t\t\t// adjust for linewidth\n\t\t\t\toffset *= linewidth;\n\n\t\t\t\t// adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ...\n\t\t\t\toffset /= resolution.y;\n\n\t\t\t\t// select end\n\t\t\t\tvec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd;\n\n\t\t\t\t// back to clip space\n\t\t\t\toffset *= clip.w;\n\n\t\t\t\tclip.xy += offset;\n\n\t\t\t#endif\n\n\t\t\tgl_Position = clip;\n\n\t\t\tvec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation\n\n\t\t\t#include \n\t\t\t#include \n\t\t\t#include \n\n\t\t}\n\t\t",fragmentShader:"\n\t\tuniform vec3 diffuse;\n\t\tuniform float opacity;\n\t\tuniform float linewidth;\n\n\t\t#ifdef USE_DASH\n\n\t\t\tuniform float dashOffset;\n\t\t\tuniform float dashSize;\n\t\t\tuniform float gapSize;\n\n\t\t#endif\n\n\t\tvarying float vLineDistance;\n\n\t\t#ifdef WORLD_UNITS\n\n\t\t\tvarying vec4 worldPos;\n\t\t\tvarying vec3 worldStart;\n\t\t\tvarying vec3 worldEnd;\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tvarying vec2 vUv;\n\n\t\t\t#endif\n\n\t\t#else\n\n\t\t\tvarying vec2 vUv;\n\n\t\t#endif\n\n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\n\t\tvec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) {\n\n\t\t\tfloat mua;\n\t\t\tfloat mub;\n\n\t\t\tvec3 p13 = p1 - p3;\n\t\t\tvec3 p43 = p4 - p3;\n\n\t\t\tvec3 p21 = p2 - p1;\n\n\t\t\tfloat d1343 = dot( p13, p43 );\n\t\t\tfloat d4321 = dot( p43, p21 );\n\t\t\tfloat d1321 = dot( p13, p21 );\n\t\t\tfloat d4343 = dot( p43, p43 );\n\t\t\tfloat d2121 = dot( p21, p21 );\n\n\t\t\tfloat denom = d2121 * d4343 - d4321 * d4321;\n\n\t\t\tfloat numer = d1343 * d4321 - d1321 * d4343;\n\n\t\t\tmua = numer / denom;\n\t\t\tmua = clamp( mua, 0.0, 1.0 );\n\t\t\tmub = ( d1343 + d4321 * ( mua ) ) / d4343;\n\t\t\tmub = clamp( mub, 0.0, 1.0 );\n\n\t\t\treturn vec2( mua, mub );\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\t#include \n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tif ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps\n\n\t\t\t\tif ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX\n\n\t\t\t#endif\n\n\t\t\tfloat alpha = opacity;\n\n\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\t// Find the closest points on the view ray and the line segment\n\t\t\t\tvec3 rayEnd = normalize( worldPos.xyz ) * 1e5;\n\t\t\t\tvec3 lineDir = worldEnd - worldStart;\n\t\t\t\tvec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd );\n\n\t\t\t\tvec3 p1 = worldStart + lineDir * params.x;\n\t\t\t\tvec3 p2 = rayEnd * params.y;\n\t\t\t\tvec3 delta = p1 - p2;\n\t\t\t\tfloat len = length( delta );\n\t\t\t\tfloat norm = len / linewidth;\n\n\t\t\t\t#ifndef USE_DASH\n\n\t\t\t\t\t#ifdef USE_ALPHA_TO_COVERAGE\n\n\t\t\t\t\t\tfloat dnorm = fwidth( norm );\n\t\t\t\t\t\talpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm );\n\n\t\t\t\t\t#else\n\n\t\t\t\t\t\tif ( norm > 0.5 ) {\n\n\t\t\t\t\t\t\tdiscard;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t#endif\n\n\t\t\t\t#endif\n\n\t\t\t#else\n\n\t\t\t\t#ifdef USE_ALPHA_TO_COVERAGE\n\n\t\t\t\t\t// artifacts appear on some hardware if a derivative is taken within a conditional\n\t\t\t\t\tfloat a = vUv.x;\n\t\t\t\t\tfloat b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;\n\t\t\t\t\tfloat len2 = a * a + b * b;\n\t\t\t\t\tfloat dlen = fwidth( len2 );\n\n\t\t\t\t\tif ( abs( vUv.y ) > 1.0 ) {\n\n\t\t\t\t\t\talpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 );\n\n\t\t\t\t\t}\n\n\t\t\t\t#else\n\n\t\t\t\t\tif ( abs( vUv.y ) > 1.0 ) {\n\n\t\t\t\t\t\tfloat a = vUv.x;\n\t\t\t\t\t\tfloat b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;\n\t\t\t\t\t\tfloat len2 = a * a + b * b;\n\n\t\t\t\t\t\tif ( len2 > 1.0 ) discard;\n\n\t\t\t\t\t}\n\n\t\t\t\t#endif\n\n\t\t\t#endif\n\n\t\t\tvec4 diffuseColor = vec4( diffuse, alpha );\n\n\t\t\t#include \n\t\t\t#include \n\n\t\t\tgl_FragColor = vec4( diffuseColor.rgb, alpha );\n\n\t\t\t#include \n\t\t\t#include \n\t\t\t#include \n\t\t\t#include \n\n\t\t}\n\t\t"};class LineMaterial extends ShaderMaterial{constructor(t){super({type:"LineMaterial",uniforms:UniformsUtils.clone(ShaderLib.line.uniforms),vertexShader:ShaderLib.line.vertexShader,fragmentShader:ShaderLib.line.fragmentShader,clipping:!0}),this.isLineMaterial=!0,this.setValues(t)}get color(){return this.uniforms.diffuse.value}set color(t){this.uniforms.diffuse.value=t}get worldUnits(){return"WORLD_UNITS"in this.defines}set worldUnits(t){!0===t?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}get linewidth(){return this.uniforms.linewidth.value}set linewidth(t){this.uniforms.linewidth&&(this.uniforms.linewidth.value=t)}get dashed(){return"USE_DASH"in this.defines}set dashed(t){!0===t!==this.dashed&&(this.needsUpdate=!0),!0===t?this.defines.USE_DASH="":delete this.defines.USE_DASH}get dashScale(){return this.uniforms.dashScale.value}set dashScale(t){this.uniforms.dashScale.value=t}get dashSize(){return this.uniforms.dashSize.value}set dashSize(t){this.uniforms.dashSize.value=t}get dashOffset(){return this.uniforms.dashOffset.value}set dashOffset(t){this.uniforms.dashOffset.value=t}get gapSize(){return this.uniforms.gapSize.value}set gapSize(t){this.uniforms.gapSize.value=t}get opacity(){return this.uniforms.opacity.value}set opacity(t){this.uniforms&&(this.uniforms.opacity.value=t)}get resolution(){return this.uniforms.resolution.value}set resolution(t){this.uniforms.resolution.value.copy(t)}get alphaToCoverage(){return"USE_ALPHA_TO_COVERAGE"in this.defines}set alphaToCoverage(t){this.defines&&(!0===t!==this.alphaToCoverage&&(this.needsUpdate=!0),!0===t?this.defines.USE_ALPHA_TO_COVERAGE="":delete this.defines.USE_ALPHA_TO_COVERAGE)}}const _viewport=new Vector4,_start=new Vector3,_end=new Vector3,_start4=new Vector4,_end4=new Vector4,_ssOrigin=new Vector4,_ssOrigin3=new Vector3,_mvMatrix=new Matrix4,_line=new Line3,_closestPoint=new Vector3,_box=new Box3,_sphere=new Sphere,_clipToWorldVector=new Vector4;let _ray,_lineWidth;function getWorldSpaceHalfWidth(t,e,i){return _clipToWorldVector.set(0,0,-e,1).applyMatrix4(t.projectionMatrix),_clipToWorldVector.multiplyScalar(1/_clipToWorldVector.w),_clipToWorldVector.x=_lineWidth/i.width,_clipToWorldVector.y=_lineWidth/i.height,_clipToWorldVector.applyMatrix4(t.projectionMatrixInverse),_clipToWorldVector.multiplyScalar(1/_clipToWorldVector.w),Math.abs(Math.max(_clipToWorldVector.x,_clipToWorldVector.y))}function raycastWorldUnits(t,e){const i=t.matrixWorld,r=t.geometry,n=r.attributes.instanceStart,a=r.attributes.instanceEnd;for(let s=0,o=Math.min(r.instanceCount,n.count);sh&&_end4.z>h)continue;if(_start4.z>h){const t=_start4.z-_end4.z,e=(_start4.z-h)/t;_start4.lerp(_end4,e)}else if(_end4.z>h){const t=_end4.z-_start4.z,e=(_end4.z-h)/t;_end4.lerp(_start4,e)}_start4.applyMatrix4(r),_end4.applyMatrix4(r),_start4.multiplyScalar(1/_start4.w),_end4.multiplyScalar(1/_end4.w),_start4.x*=n.x/2,_start4.y*=n.y/2,_end4.x*=n.x/2,_end4.y*=n.y/2,_line.start.copy(_start4),_line.start.z=0,_line.end.copy(_end4),_line.end.z=0;const e=_line.closestPointToPointParameter(_ssOrigin3,!0);_line.at(e,_closestPoint);const s=MathUtils.lerp(_start4.z,_end4.z,e),c=s>=-1&&s<=1,d=_ssOrigin3.distanceTo(_closestPoint)<.5*_lineWidth;if(c&&d){_line.start.fromBufferAttribute(o,u),_line.end.fromBufferAttribute(l,u),_line.start.applyMatrix4(a),_line.end.applyMatrix4(a);const e=new Vector3,r=new Vector3;_ray.distanceSqToSegment(_line.start,_line.end,r,e),i.push({point:r,pointOnLine:e,distance:_ray.origin.distanceTo(r),object:t,face:null,faceIndex:u,uv:null,uv1:null})}}}class LineSegments2 extends Mesh{constructor(t=new LineSegmentsGeometry,e=new LineMaterial({color:16777215*Math.random()})){super(t,e),this.isLineSegments2=!0,this.type="LineSegments2"}computeLineDistances(){const t=this.geometry,e=t.attributes.instanceStart,i=t.attributes.instanceEnd,r=new Float32Array(2*e.count);for(let a=0,s=0,o=e.count;a=-1&&_vector.z<=1&&!0===t.layers.test(r.layers),c=t.element;c.style.display=!0===l?"":"none",!0===l&&(t.onBeforeRender(e,i,r),c.style.transform="translate("+-100*t.center.x+"%,"+-100*t.center.y+"%)translate("+(_vector.x*n+n)+"px,"+(-_vector.y*a+a)+"px)",c.parentNode!==o&&o.appendChild(c),t.onAfterRender(e,i,r));const u={distanceToCameraSquared:h(r,t)};s.objects.set(t,u)}for(let e=0,n=t.children.length;e=a+1e3&&(o.update(1e3*s/(t-a),100),a=t,s=0,c)){var e=performance.memory;c.update(e.usedJSHeapSize/1048576,e.jsHeapSizeLimit/1048576)}return t},update:function(){n=this.end()},domElement:e,setMode:r}};Stats.Panel=function(t,e,i){var r=1/0,n=0,a=Math.round,s=a(window.devicePixelRatio||1),o=80*s,l=48*s,c=3*s,h=2*s,u=3*s,d=15*s,p=74*s,m=30*s,f=document.createElement("canvas");f.width=o,f.height=l,f.style.cssText="width:80px;height:48px";var g=f.getContext("2d");return g.font="bold "+9*s+"px Helvetica,Arial,sans-serif",g.textBaseline="top",g.fillStyle=i,g.fillRect(0,0,o,l),g.fillStyle=e,g.fillText(t,c,h),g.fillRect(u,d,p,m),g.fillStyle=i,g.globalAlpha=.9,g.fillRect(u,d,p,m),{dom:f,update:function(l,y){r=Math.min(r,l),n=Math.max(n,l),g.fillStyle=i,g.globalAlpha=1,g.fillRect(0,0,o,d),g.fillStyle=e,g.fillText(a(l)+" "+t+" ("+a(r)+"-"+a(n)+")",c,h),g.drawImage(f,u+s,d,p-s,m,u,d,p-s,m),g.fillRect(u+p-s,d,s,m),g.fillStyle=i,g.globalAlpha=.9,g.fillRect(u+p-s,d,s,a((1-l/y)*m))}}};class PathPoint{constructor(){__publicField(this,"pos"),__publicField(this,"dir"),__publicField(this,"right"),__publicField(this,"up"),__publicField(this,"dist"),__publicField(this,"widthScale"),__publicField(this,"sharp"),this.pos=new Vector3,this.dir=new Vector3,this.right=new Vector3,this.up=new Vector3,this.dist=0,this.widthScale=1,this.sharp=!1}lerpPathPoints(t,e,i){this.pos.lerpVectors(t.pos,e.pos,i),this.dir.lerpVectors(t.dir,e.dir,i),this.up.lerpVectors(t.up,e.up,i),this.right.lerpVectors(t.right,e.right,i),this.dist=(e.dist-t.dist)*i+t.dist,this.widthScale=(e.widthScale-t.widthScale)*i+t.widthScale}copy(t){this.pos.copy(t.pos),this.dir.copy(t.dir),this.up.copy(t.up),this.right.copy(t.right),this.dist=t.dist,this.widthScale=t.widthScale}}class PathGeometry extends BufferGeometry{constructor(t=3e3,e=!1){super(),isNaN(t)?this._initByData(t.pathPointList,t.options,t.usage,e):this._initByMaxVertex(t,e)}_initByMaxVertex(t,e){this.setAttribute("position",new BufferAttribute(new Float32Array(3*t),3).setUsage(DynamicDrawUsage)),this.setAttribute("normal",new BufferAttribute(new Float32Array(3*t),3).setUsage(DynamicDrawUsage)),this.setAttribute("uv",new BufferAttribute(new Float32Array(2*t),2).setUsage(DynamicDrawUsage)),e&&this.setAttribute("uv2",new BufferAttribute(new Float32Array(2*t),2).setUsage(DynamicDrawUsage)),this.drawRange.start=0,this.drawRange.count=0,this.setIndex(t>65536?new Uint32BufferAttribute(3*t,1):new Uint16BufferAttribute(3*t,1))}_initByData(t,e={},i,r){const n=generatePathVertexData(t,e,r);n&&0!==n.count?(this.totalDistance=n.totalDistance,this.setAttribute("position",new BufferAttribute(new Float32Array(n.position),3).setUsage(i||StaticDrawUsage)),this.setAttribute("normal",new BufferAttribute(new Float32Array(n.normal),3).setUsage(i||StaticDrawUsage)),this.setAttribute("uv",new BufferAttribute(new Float32Array(n.uv),2).setUsage(i||StaticDrawUsage)),r&&this.setAttribute("uv2",new BufferAttribute(new Float32Array(n.uv2),2).setUsage(i||StaticDrawUsage)),this.setIndex(n.position.length/3>65536?new Uint32BufferAttribute(n.indices,1):new Uint16BufferAttribute(n.indices,1))):this._initByMaxVertex(2,r)}update(t,e={}){const i=!!this.getAttribute("uv2"),r=generatePathVertexData(t,e,i);r?(this.totalDistance=r.totalDistance,this._updateAttributes(r.position,r.normal,r.uv,i?r.uv2:null,r.indices),this.drawRange.count=r.count):this.drawRange.count=0}_resizeAttribute(t,e){let i=this.getAttribute(t);for(;i.array.length65535?new Uint32Array(2*t):new Uint16Array(2*t),1);i.name=e.name,i.usage=e.usage,this.setIndex(i),e=i}}_updateAttributes(t,e,i,r,n){this._resizeAttribute("position",t.length);const a=this.getAttribute("position");a.array.set(t,0),a.addUpdateRange(0,t.length),a.needsUpdate=!0,this._resizeAttribute("normal",e.length);const s=this.getAttribute("normal");s.array.set(e,0),s.addUpdateRange(0,e.length),s.needsUpdate=!0,this._resizeAttribute("uv",i.length);const o=this.getAttribute("uv");if(o.array.set(i,0),o.addUpdateRange(0,i.length),o.needsUpdate=!0,r){this._resizeAttribute("uv2",r.length);const t=this.getAttribute("uv2");t.array.set(r,0),t.addUpdateRange(0,r.length),t.needsUpdate=!0}this._resizeIndex(n.length);const l=this.getIndex();l.set(n,0),l.addUpdateRange(0,n.length),l.needsUpdate=!0}}function generatePathVertexData(t,e,i=!1){const r=e.width||.1,n=void 0!==e.progress?e.progress:1,a=void 0===e.arrow||e.arrow,s=void 0!==e.side?e.side:"both",o=r/2,l="both"!==s?r/2:r,c=t.distance(),h=n*c;if(0===c)return null;const u=o/l,d=o/c;let p=0;const m=[],f=[],g=[],y=[],A=[];let v=0;const S=new Vector3,x=new Vector3,b=new Vector3,T=new Vector3,M=new Vector3,I=new Vector3;function E(t){const e=0===m.length,r=t.sharp&&!e,n=t.dist/l,a=t.dist/c,h=t.dir,E=t.up,w=t.right;if("left"!==s?S.copy(w).multiplyScalar(o*t.widthScale):S.set(0,0,0),"right"!==s?x.copy(w).multiplyScalar(-o*t.widthScale):x.set(0,0,0),S.add(t.pos),x.add(t.pos),r){b.fromArray(m,m.length-6).sub(x),T.fromArray(m,m.length-3).sub(S);const t=b.length()-T.length();let e,r;t>0?(e=b,r=x):(e=T,r=S),M.copy(e).setLength(Math.abs(t)).add(r);let s=I.copy(r).sub(M).normalize().dot(h)*I.copy(r).sub(M).length()*2;I.copy(h).setLength(s).add(M),t>0?(m.push(M.x,M.y,M.z,S.x,S.y,S.z,x.x,x.y,x.z,S.x,S.y,S.z,I.x,I.y,I.z,S.x,S.y,S.z),v+=6,A.push(v-6,v-8,v-7,v-6,v-7,v-5,v-4,v-6,v-5,v-2,v-4,v-1),p+=12):(m.push(x.x,x.y,x.z,M.x,M.y,M.z,x.x,x.y,x.z,S.x,S.y,S.z,x.x,x.y,x.z,I.x,I.y,I.z),v+=6,A.push(v-6,v-8,v-7,v-6,v-7,v-5,v-6,v-5,v-3,v-2,v-3,v-1),p+=12),f.push(E.x,E.y,E.z,E.x,E.y,E.z,E.x,E.y,E.z,E.x,E.y,E.z,E.x,E.y,E.z,E.x,E.y,E.z),g.push(n-u,0,n-u,1,n,0,n,1,n+u,0,n+u,1),i&&y.push(a-d,0,a-d,1,a,0,a,1,a+d,0,a+d,1)}else m.push(x.x,x.y,x.z,S.x,S.y,S.z),f.push(E.x,E.y,E.z,E.x,E.y,E.z),g.push(n,0,n,1),i&&y.push(a,0,a,1),v+=2,e||(A.push(v-2,v-4,v-3,v-2,v-3,v-1),p+=6)}const w=new Vector3;let R;if(h>0)for(let C=0;Ch){const i=t.array[C-1];R=new PathPoint;const r=(h-i.dist)/(e.dist-i.dist);R.lerpPathPoints(i,e,r),E(R);break}E(e)}else R=t.array[0];return a&&(R=R||t.array[t.count-1],function(t){const e=t.dir,n=t.up,a=t.right,h=t.dist/l,u=t.dist/c;"left"!==s?S.copy(a).multiplyScalar(2*o):S.set(0,0,0),"right"!==s?x.copy(a).multiplyScalar(2*-o):x.set(0,0,0),w.copy(e).setLength(3*o),S.add(t.pos),x.add(t.pos),w.add(t.pos),m.push(x.x,x.y,x.z,S.x,S.y,S.z,w.x,w.y,w.z),f.push(n.x,n.y,n.z,n.x,n.y,n.z,n.x,n.y,n.z),g.push(h,"both"!==s?"right"!==s?-2:0:-.5,h,"both"!==s?"left"!==s?2:0:1.5,h+1.5,"both"!==s?0:.5),i&&y.push(u,"both"!==s?"right"!==s?-2:0:-.5,u,"both"!==s?"left"!==s?2:0:1.5,u+1.5*r/c,"both"!==s?0:.5),v+=3,A.push(v-1,v-3,v-2),p+=3}(R)),{totalDistance:c,position:m,normal:f,uv:g,uv2:y,indices:A,count:p}}const helpVec3_1=new Vector3,helpVec3_2=new Vector3,helpVec3_3=new Vector3,helpMat4=new Matrix4,helpCurve=new QuadraticBezierCurve3;function _getCornerBezierCurve(t,e,i,r,n,a){const s=helpVec3_1.subVectors(e,t),o=helpVec3_2.subVectors(i,e),l=s.length(),c=o.length();s.normalize(),o.normalize();const h=Math.min(.999999*(n?l/2:l),r);a.v0.copy(e).sub(s.multiplyScalar(h)),a.v1.copy(e);const u=Math.min(c/2*.999999,r);return a.v2.copy(e).add(o.multiplyScalar(u)),a}class PathPointList{constructor(){__publicField(this,"array"),__publicField(this,"count"),this.array=[],this.count=0}set(t,e=.1,i=10,r=null,n=!1){if((t=t.slice(0)).length<2)return console.warn("PathPointList: points length less than 2."),void(this.count=0);n&&!t[0].equals(t[t.length-1])&&t.push((new Vector3).copy(t[0]));for(let a=0,s=t.length;a0?this.array[this.count-1].dist:0}_getByIndex(t){return this.array[t]||(this.array[t]=new PathPoint),this.array[t]}_start(t,e,i){this.count=0;const r=this._getByIndex(this.count);if(r.pos.copy(t),r.dir.subVectors(e,t),i)r.up.copy(i);else{let t=Number.MAX_VALUE;const e=Math.abs(r.dir.x),i=Math.abs(r.dir.y),n=Math.abs(r.dir.z);eNumber.EPSILON){n.normalize();const t=Math.acos(Math.min(Math.max(e.dir.dot(i.dir),-1),1));i.up.applyMatrix4(helpMat4.makeRotationAxis(n,t))}i.right.crossVectors(i.dir,i.up).normalize(),i.dist=e.dist+r,i.widthScale=1,i.sharp=!1,this.count++}_corner(t,e,i,r,n){if(i>0&&r>0){const a=_getCornerBezierCurve(this.array[this.count-1].pos,t,e,i,this.count-1==0,helpCurve).getPoints(r);for(let t=0;tNumber.EPSILON){t.normalize();const e=Math.acos(Math.min(Math.max(a.dir.dot(s.dir),-1),1));s.up.applyMatrix4(helpMat4.makeRotationAxis(t,e))}s.right.crossVectors(s.dir,s.up).normalize()}s.dist=a.dist+c;const h=o.dot(l);s.widthScale=Math.min(1/Math.sqrt((1+h)/2),1.415)||1,s.sharp=Math.abs(h-1)>.05&&n,this.count++}}class FatLine extends Line2{constructor(t,e={},i){super(new LineGeometry,new LineMaterial(Object.assign({color:"blue",linewidth:1,opacity:1,resolution:new Vector2},e))),__publicField(this,"points"),this.points=t,this.domElement=i,this.handleResize=()=>{this.material.resolution.set(i.clientWidth,i.clientHeight)},this.handleResize(),i.addEventListener("resize",this.handleResize),this.update()}update(t){this.points=t||this.points;const e=this.points.reduce(((t,e)=>(t.push(e.x,e.y,e.z),t)),[]);this.geometry.setPositions(e),this.computeLineDistances()}dispose(){this.domElement.removeEventListener("resize",this.handleResize),super.dispose()}}class RoadLine extends Mesh{constructor(t,e={},i){super(),__publicField(this,"points"),__publicField(this,"map"),__publicField(this,"RAFID"),__publicField(this,"_width"),__publicField(this,"width");const{bgc:r,color:n,width:a,style:s}=e;this.map=i,this.points=t,this.width=a||this.map.options.roadLineWidth||(ua.pc?.6:.4),this.up=new Vector3(0,0,1);const o=new Texture(document.createElement("canvas"));o.minFilter=LinearFilter,o.wrapS=o.wrapT=RepeatWrapping,o.repeat.x=.3,this.material=new MeshBasicMaterial({transparent:!0,opacity:1,depthTest:!1,depthWrite:!1,map:o}),"dashed"===s?this.setTexture2(r,n):this.setTexture(r,n),this.update(),this.animate()}setTexture(t="blue",e="red"){let i=this.material.map.image,r=i.getContext("2d");i.width=768,i.height=256,r.clearRect(0,0,i.width,i.height),r.fillStyle="#999",r.fillRect(0,0,i.width,i.height),r.fillStyle=t,r.fillRect(0,30,i.width,i.height-60),r.beginPath(),r.moveTo(0,30),r.lineTo(70,30),r.lineTo(170,128),r.lineTo(70,226),r.lineTo(0,226),r.lineTo(100,128),r.closePath(),r.fillStyle=e,r.fill(),this.material.map.needsUpdate=!0}setTexture2(t="blue",e="red"){let i=this.material.map.image,r=i.getContext("2d");i.width=768,i.height=256,r.shadowColor="#fff",r.shadowBlur=100,r.shadowOffsetX=0,r.shadowOffsetY=0,r.globalAlpha=.01,r.clearRect(0,0,i.width,i.height),r.fillStyle=t,r.fillRect(0,0,i.width,i.height),r.fillStyle=t,r.fillRect(0,30,i.width,i.height-60),r.globalAlpha=1;r.beginPath(),r.moveTo(0,30),r.lineTo(420,30),r.lineTo(520,128),r.lineTo(420,226),r.lineTo(0,226),r.lineTo(100,128),r.closePath(),r.fillStyle=t,r.fill(),r.shadowColor="transparent",r.shadowBlur=0,this.material.map.needsUpdate=!0}update(t){t&&(this.points=t),this.geometry&&this.geometry.dispose();var e=new PathPointList;e.set(this.points,.5,10,this.up,!1);var i=new PathGeometry;i.update(e,{width:this._width,arrow:!1}),this.geometry=i}animate(){this.RAFID=requestAnimationFrame((()=>this.animate())),this.map.navi.status.isNavi||this.map.navi.status.isSimulate||(this.material.map.offset.x-=.01);let t=this.map.amap.getResolution()*this.width*15;t=+t.toFixed(1),this._width!==t&&(this._width=t,this.update())}dispose(){cancelAnimationFrame(this.RAFID),super.dispose()}}class PolygonLine extends Line2{constructor(t,e={},i){let r=new LineMaterial(Object.assign({color:"blue",linewidth:1,opacity:1,transparent:!0,resolution:new Vector2},e));super(new LineGeometry,r),__publicField(this,"map"),__publicField(this,"points"),__publicField(this,"handleResize"),this.map=i,this.points=t,this.update(),this.handleResize=()=>{r.resolution.set(i.renderer.domElement.clientWidth,i.renderer.domElement.clientHeight),e.keepDashSize&&(r.gapSize=r.dashSize=20*i.amap.getResolution())},this.handleResize(),i.amap.on("viewchange",this.handleResize)}update(t){this.points=t||this.points;const e=this.points.reduce(((t,e)=>(t.push(e.x,e.y,e.z),t)),[]);this.geometry.setPositions(e),this.computeLineDistances()}dispose(){super.dispose(),this.map.amap.off("viewchange",this.handleResize)}}class MultipleLine extends Line{constructor(){super(new BufferGeometry,new MeshBasicMaterial({vertexColors:!0})),__publicField(this,"points",[]),__publicField(this,"indexs",[]),__publicField(this,"colors",[]),this.frustumCulled=!1}addLine(t,e,i){let r=new Color(e);[...t,t[0]].map((t=>{this.indexs.push(this.points.length/3),this.points.push(t.x,t.y,i||t.z||0),this.colors.push(r.r,r.g,r.b)})),this.indexs.push(65535)}raycast(){}updateLine(){this.geometry.setAttribute("position",new Float32BufferAttribute(this.points,3)),this.geometry.setAttribute("color",new Float32BufferAttribute(this.colors,3)),this.geometry.setIndex(new Uint16BufferAttribute(this.indexs,1))}}const imgCache={};function Join(t,e,i,r,n){return[i,r,n,e+"px",t].join(" ")}class TextTexture extends Texture{constructor(t={}){super(document.createElement("canvas"),void 0,void 0,void 0,LinearFilter,LinearMipmapLinearFilter),Object.assign(this,{_align:t.align||"center",_fillStyle:t.fillStyle||"#fff",_fontFamily:t.fontFamily||"sans-serif",_fontSize:(t.fontSize?+t.fontSize:16)*devicePixelRatio,_fontStyle:t.fontStyle||"normal",_fontVariant:t.fontVariant||"normal",_fontWeight:t.fontWeight||"normal",_lineGap:t.lineGap||.15,_padding:t.padding||.25,_strokeStyle:t.strokeStyle||"#000",_strokeWidth:t.strokeWidth||0,_text:t.text||"",_src:t.src||null,_areaType:t.areaType,_bgColor:t.bgColor,needsRedraw:!0}),this.iconHeight=36*devicePixelRatio,this.redraw()}get lines(){return this.text?this.text.split("\n"):[]}get textWidth(){var t=this.fontFamily,e=this.fontStyle,i=this.fontVariant,r=this.fontWeight,n=this.lines;if(n.length){var a=document.createElement("canvas").getContext("2d");return a.font=Join(t,1,e,i,r),n.map((function(t){return a.measureText(t).width})).reduce((function(t,e){return Math.max(t,e)}))}return 0}get textHeight(){var t=this.lines.length;return t?t+this.lineGap*(t-1):0}get width(){if(!this._width){let{padding:t,strokeWidth:e,textWidth:i,text:r}=this;r&&((i/r.length?i/r.length:1)>1.5&&(i/=8),t+=e/2,this._width=2*t+i)}return this._width}get height(){return this._height||(this._height=2*(this.padding+this.strokeWidth/2)+this.textHeight+(this.src?this.iconHeight/(this.padding+this.strokeWidth+this.fontSize):0)),this._height}redraw(){if(this.needsRedraw){var t=this.image;if(t){let{fontSize:v,height:S,width:x}=this;var e=t.getContext("2d");if(e.clearRect(0,0,t.width,t.height),S*=v,(x*=v)&&S){var i,r=this.align,n=this.fillStyle,a=this.fontFamily,s=this.fontStyle,o=this.fontVariant,l=this.fontWeight,c=this.lineGap,h=this.lines,u=this.padding,d=this.strokeStyle,p=this.strokeWidth,m=this.src,f=this.bgColor,g=0;if(t.width=x,t.height=f?1.2*S:S,m&&!0){g=this.iconHeight;var y=new Image;y.onload=()=>{let t=y.width/y.height;e.drawImage(y,0,0,y.width,y.height,(this.image.width-(t>1?g:g*t))/2,0,t>1?g:g*t,t>1?g/t:g),this.needsUpdate=!0,g=Math.min(t*g,g/t)},y.crossOrigin="anonymous",imgCache[m]?y.src=imgCache[m]:imgCache[m]=y.src=(m.includes("base64"),m)}switch(u+=p/2,p*=v,c*=v,u*=v,e.font=Join(a,v,s,o,l),r){case"left":e.textAlign="left",i=u;break;case"right":e.textAlign="right",i=x-u;break;case"center":e.textAlign="center",i=x/2}e.textBaseline="alphabetic";var A=u/2+v+g;f?(e.fillStyle=f,e.roundRect&&e.roundRect(0,0,x,S,8),e.globalAlpha=.7,e.fill()):(e.fillStyle="rgba(255,255,255,+0.005)",e.fillRect(0,0,x,S)),e.globalAlpha=1,e.fillStyle=n,e.miterLimit=1,e.lineWidth=p,e.strokeStyle=d,h.forEach((function(t){p&&e.strokeText(t,i,A),e.fillText(t,i,A),A+=v+c}))}else t.width=t.height=1;this.needsRedraw=!1,this.needsUpdate=!0}}}}let timer;Object.entries({_align:"align",_fillStyle:"fillStyle",_fontFamily:"fontFamily",_fontSize:"fontSize",_fontStyle:"fontStyle",_fontVariant:"fontVariant",_fontWeight:"fontWeight",_lineGap:"lineGap",_padding:"padding",_strokeStyle:"strokeStyle",_strokeWidth:"strokeWidth",_text:"text",_src:"src",_bgColor:"bgColor",_areaType:"areaType"}).forEach((function(t){var e=t[0],i=t[1];Object.defineProperty(TextTexture.prototype,i,{get:function(){return this[e]},set:function(t){this[e]!==t&&(this[e]=t,this.needsRedraw=!0)}})}));const materialCacheMap$1=new Map;class TextSprite extends Sprite{constructor(t){let e=t.text+(t.src||"").slice(-10)+t.bgColor+t.fillStyle+t.fontSize+t.strokeStyle+t.strokeWidth,i=materialCacheMap$1.get(e);if(!i){let r=new TextTexture(t);isPc?(r.minFilter=LinearMipMapLinearFilter,r.magFilter=LinearFilter,r.generateMipmaps=!1):(r.minFilter=LinearFilter,r.magFilter=NearestFilter),i=new SpriteMaterial({sizeAttenuation:!1,depthTest:!1,depthWrite:!1,map:r}),materialCacheMap$1.set(e,i)}super(i),__publicField(this,"option"),__publicField(this,"isCollision"),__publicField(this,"__hide",!1),__publicField(this,"group"),this.option=t,this.center.set(.5,t.src?.5:0),this.isCollision=void 0===this.option.isCollision||this.option.isCollision,this.group=t.group||".",setSize(this,1,t.vmap.sizeRatio),this.option.vmap.markerPool.push(this),this.option.vmap.markerCollisionPool[this.group]||(this.option.vmap.markerCollisionPool[this.group]=new Collision),clearTimeout(timer),timer=setTimeout((()=>{this.option.vmap.markerPool.sort(((t,e)=>e.option.zIndex-t.option.zIndex)),this.option.vmap.handleMarkerCollision()}),50),this.collision()}get _hide(){return this.__hide}set _hide(t){this.__hide=t,!t!==this.visible&&this.collision()}collision(){var t;if(this._hide)return void(this.visible=!1);if(!this.isCollision||!(null==(t=this.parent)?void 0:t.visible))return;let e=convert3dTo2d(this.position,this.option.vmap.camera,{clientWidth:this.option.vmap.amap.width,clientHeight:this.option.vmap.amap.height});if(!e.inSight)return void(this.visible=!1);let{pos:i}=e;const r=this.material.map.image;let n=r.height,a=r.width,s=this.center.x,o=this.center.y,l={w:a/=devicePixelRatio,h:n/=devicePixelRatio,x:i.x-a*s,y:i.y-n*(1-o)},c=this.option.vmap.markerCollisionPool[this.group].push(l);this.visible=!c}dispose(){this.option.vmap.markerPool.splice(this.option.vmap.markerPool.indexOf(this),1),super.dispose()}}class Water extends Mesh{constructor(t,e={}){super(t),this.isWater=!0;const i=void 0!==e.textureWidth?e.textureWidth:512,r=void 0!==e.textureHeight?e.textureHeight:512,n=void 0!==e.clipBias?e.clipBias:0,a=void 0!==e.alpha?e.alpha:1,s=void 0!==e.time?e.time:0,o=void 0!==e.waterNormals?e.waterNormals:null,l=void 0!==e.sunDirection?e.sunDirection:new Vector3(.70707,0,.70707),c=new Color(void 0!==e.sunColor?e.sunColor:16777215),h=new Color(void 0!==e.waterColor?e.waterColor:8355711),u=void 0!==e.eye?e.eye:new Vector3(0,0,0),d=void 0!==e.distortionScale?e.distortionScale:20,p=void 0!==e.side?e.side:FrontSide,m=void 0!==e.fog&&e.fog,f=new Plane,g=new Vector3,y=new Vector3,A=new Vector3,v=new Matrix4,S=new Vector3(0,0,-1),x=new Vector4,b=new Vector3,T=new Vector3,M=new Vector4,I=new Matrix4,E=new PerspectiveCamera,w=new WebGLRenderTarget(i,r),R={name:"MirrorShader",uniforms:UniformsUtils.merge([UniformsLib.fog,UniformsLib.lights,{normalSampler:{value:null},mirrorSampler:{value:null},alpha:{value:1},time:{value:0},size:{value:1},distortionScale:{value:20},textureMatrix:{value:new Matrix4},sunColor:{value:new Color(8355711)},sunDirection:{value:new Vector3(.70707,.70707,0)},noiseXyz:{value:new Vector3(1.5,1.5,1)},eye:{value:new Vector3},waterColor:{value:new Color(5592405)}}]),vertexShader:"\n\t\t\t\tuniform mat4 textureMatrix;\n\t\t\t\tuniform float time;\n\n\t\t\t\tvarying vec4 mirrorCoord;\n\t\t\t\tvarying vec4 worldPosition;\n // varying vec4 lPosition;\n\n\t\t\t\t#include \n\t\t\t\t#include \n\t\t\t\t#include \n\t\t\t\t#include \n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tmirrorCoord = modelMatrix * vec4( position, 1.0 );\n\t\t\t\t\tworldPosition = mirrorCoord.xyzw;\n // lPosition = vec4(position, 1.0);\n\t\t\t\t\tmirrorCoord = textureMatrix * mirrorCoord;\n // mirrorCoord = textureMatrix * vec4(position, 1.0);\n\n\t\t\t\t\tvec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );\n\t\t\t\t\tgl_Position = projectionMatrix * mvPosition;\n\n #include \n #include \n #include \n #include \n #include \n\t\t\t}",fragmentShader:"\n\t\t\t\tuniform sampler2D mirrorSampler;\n\t\t\t\tuniform float alpha;\n\t\t\t\tuniform float time;\n\t\t\t\tuniform float size;\n\t\t\t\tuniform float distortionScale;\n\t\t\t\tuniform sampler2D normalSampler;\n\t\t\t\tuniform vec3 sunColor;\n\t\t\t\tuniform vec3 noiseXyz;\n\t\t\t\tuniform vec3 sunDirection;\n\t\t\t\tuniform vec3 eye;\n\t\t\t\tuniform vec3 waterColor;\n\n\t\t\t\tvarying vec4 mirrorCoord;\n\t\t\t\tvarying vec4 worldPosition;\n // varying vec4 lPosition;\n\n\t\t\t\tvec4 getNoise( vec2 uv ) {\n\t\t\t\t\tvec2 uv0 = ( uv / 103.0 ) + vec2(time / 17.0, time / 29.0);\n\t\t\t\t\tvec2 uv1 = uv / 107.0-vec2( time / -19.0, time / 31.0 );\n\t\t\t\t\tvec2 uv2 = uv / vec2( 8907.0, 9803.0 ) + vec2( time / 101.0, time / 97.0 );\n\t\t\t\t\tvec2 uv3 = uv / vec2( 1091.0, 1027.0 ) - vec2( time / 109.0, time / -113.0 );\n\t\t\t\t\tvec4 noise = texture2D( normalSampler, uv0 ) +\n\t\t\t\t\t\ttexture2D( normalSampler, uv1 ) +\n\t\t\t\t\t\ttexture2D( normalSampler, uv2 ) +\n\t\t\t\t\t\ttexture2D( normalSampler, uv3 );\n\t\t\t\t\treturn noise * 0.5 - 1.0;\n\t\t\t\t}\n\n\t\t\t\tvoid sunLight( const vec3 surfaceNormal, const vec3 eyeDirection, float shiny, float spec, float diffuse, inout vec3 diffuseColor, inout vec3 specularColor ) {\n\t\t\t\t\tvec3 reflection = normalize( reflect( -sunDirection, surfaceNormal ) );\n\t\t\t\t\tfloat direction = max( 0.0, dot( eyeDirection, reflection ) );\n\t\t\t\t\tspecularColor += pow( direction, shiny ) * sunColor * spec;\n\t\t\t\t\tdiffuseColor += max( dot( sunDirection, surfaceNormal ), 0.0 ) * sunColor * diffuse;\n\t\t\t\t}\n\n\t\t\t\t#include \n\t\t\t\t#include \n\t\t\t\t#include \n\t\t\t\t#include \n\t\t\t\t#include \n\t\t\t\t#include \n\t\t\t\t#include \n\t\t\t\t#include \n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\t#include \n\t\t\t\t\tvec4 noise = getNoise( worldPosition.xy * size );\n\t\t\t\t\t// vec4 noise = getNoise( lPosition.xy * size );\n\t\t\t\t\tvec3 surfaceNormal = normalize( noise.xyz * noiseXyz );\n\t\t\t\t\t// vec3 surfaceNormal = normalize( noise.xyz * vec3( 1.5, 1.0, 1.5) );\n\n\t\t\t\t\tvec3 diffuseLight = vec3(0.0);\n\t\t\t\t\tvec3 specularLight = vec3(0.0);\n\n\t\t\t\t\tvec3 worldToEye = eye-worldPosition.xyz;\n\t\t\t\t\tvec3 eyeDirection = normalize( worldToEye );\n\t\t\t\t\tsunLight( surfaceNormal, eyeDirection, 100.0, 2.0, 0.5, diffuseLight, specularLight );\n\n\t\t\t\t\tfloat distance = length(worldToEye);\n\n\t\t\t\t\tvec2 distortion = surfaceNormal.xy * ( 0.001 + 1.0 / distance ) * distortionScale;\n\t\t\t\t\tvec3 reflectionSample = vec3( texture2D( mirrorSampler, mirrorCoord.xy / mirrorCoord.w + distortion ) );\n\n\t\t\t\t\tfloat theta = max( dot( eyeDirection, surfaceNormal ), 0.0 );\n\t\t\t\t\tfloat rf0 = 0.3;\n\t\t\t\t\tfloat reflectance = rf0 + ( 1.0 - rf0 ) * pow( ( 1.0 - theta ), 5.0 );\n\t\t\t\t\tvec3 scatter = max( 0.0, dot( surfaceNormal, eyeDirection ) ) * waterColor;\n\t\t\t\t\tvec3 albedo = mix( ( sunColor * diffuseLight * 0.3 + scatter ) * getShadowMask(), ( vec3( 0.1 ) + reflectionSample * 0.9 + reflectionSample * specularLight ), reflectance);\n\t\t\t\t\tvec3 outgoingLight = albedo;\n\t\t\t\t\tgl_FragColor = vec4( outgoingLight, alpha );\n\n\t\t\t\t\t#include \n\t\t\t\t\t#include \n\t\t\t\t\t#include \t\n\t\t\t\t}"},C=new ShaderMaterial({name:R.name,uniforms:UniformsUtils.clone(R.uniforms),vertexShader:R.vertexShader,fragmentShader:R.fragmentShader,lights:!0,side:p,fog:m});C.uniforms.mirrorSampler.value=w.texture,C.uniforms.textureMatrix.value=I,C.uniforms.alpha.value=a,C.uniforms.time.value=s,C.uniforms.normalSampler.value=o,C.uniforms.sunColor.value=c,C.uniforms.waterColor.value=h,C.uniforms.sunDirection.value=l,C.uniforms.distortionScale.value=d,C.uniforms.eye.value=u,this.material=C,this.onBeforeRender=function(t,e,i){if(this.stopRender)return;if(y.setFromMatrixPosition(this.matrixWorld),A.setFromMatrixPosition(i.matrixWorld),C.uniforms.time.value+=1/120,v.extractRotation(this.matrixWorld),g.set(0,0,1),g.applyMatrix4(v),b.subVectors(y,A),b.dot(g)>0)return;b.reflect(g).negate(),b.add(y),v.extractRotation(i.matrixWorld),S.set(0,0,-1),S.applyMatrix4(v),S.add(A),T.subVectors(y,S),T.reflect(g).negate(),T.add(y),E.position.copy(b),E.up.set(0,1,0),E.up.applyMatrix4(v),E.up.reflect(g),E.lookAt(T),E.far=i.far,E.updateMatrixWorld(),E.projectionMatrix.copy(i.projectionMatrix),I.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),I.multiply(E.projectionMatrix),I.multiply(E.matrixWorldInverse),f.setFromNormalAndCoplanarPoint(g,y),f.applyMatrix4(E.matrixWorldInverse),x.set(f.normal.x,f.normal.y,f.normal.z,f.constant);const r=E.projectionMatrix;M.x=(Math.sign(x.x)+r.elements[8])/r.elements[0],M.y=(Math.sign(x.y)+r.elements[9])/r.elements[5],M.z=-1,M.w=(1+r.elements[10])/r.elements[14],x.multiplyScalar(2/x.dot(M)),r.elements[2]=x.x,r.elements[6]=x.y,r.elements[10]=x.z+1-n,r.elements[14]=x.w,u.setFromMatrixPosition(i.matrixWorld);const a=t.getRenderTarget(),s=t.xr.enabled,o=t.shadowMap.autoUpdate;this.visible=!1,t.xr.enabled=!1,t.shadowMap.autoUpdate=!1,t.setRenderTarget(w),t.state.buffers.depth.setMask(!0),!1===t.autoClear&&t.clear(),t.render(e,E),this.visible=!0,t.xr.enabled=s,t.shadowMap.autoUpdate=o,t.setRenderTarget(a);const l=i.viewport;void 0!==l&&t.state.viewport(l)}}}const materialCacheMap={};console.log("TCL: materialCacheMap",materialCacheMap);let geo={},waters=[];console.log("TCL: geo",geo);const modelLoaded={};let clock=new Clock,mixers=[];function animate(){requestAnimationFrame(animate),mixers.length&&mixers.map((t=>t.update(clock.getDelta())))}function createCircle(t=30){let e=[],i=360/t*DEG2RAD$1,r=new Vector2(0,0),n=new Vector2(1,0);for(let a=0;a{"1716622714522963969"!==this.map.mapData.mapId&&"1716622714522963968"!==this.map.mapData.mapId||(this.object3d.visible=!0),this.addNaviLine()})),this.map.on("removeNaviLine",(()=>{var t;"1716622714522963969"!==this.map.mapData.mapId&&"1716622714522963968"!==this.map.mapData.mapId||(this.object3d.visible=!0),null==(t=this.naviLine)||t.dispose()})),this.map.on("addLocationPoint",(({floorId:t,marker:e})=>{t===this.data.id&&e.parent!==this.object3d&&(this.object3d.add(e),e.renderOrder=this.data.floorHeight+1)})),this.map.on("removeAllCustomMarker",(()=>{this.removeAllCustomMarker()})),this.map.on("addCustomMarker",(()=>{this.addCustomMarker()})),this.map.on("removeCustomMarker",(t=>{this.removeCustomMarker(t)}))}initLanguageListener(){window.addEventListener("languageChanged",(t=>{this.initMarker()}))}intersectArea(){let t=new Vector3(0,0,-1),e=()=>{if(!this.object3d.visible||!this.object3d.parent||!this.enableDistanceDetect)return;this.enableDistanceDetect=!1;const e=()=>{var e;let i=Object.values(this.areaPolygon),r=this.map.renderer.domElement.clientWidth/2,n=this.map.renderer.domElement.clientHeight/2;const a=(t,e,i)=>{i=void 0!==i?i:t.areaZoom<=this.map.amap.getZoom(),this.areaPolygonGroup[t.id].visible=this.areaSpriteGroup[t.id].visible=i,this.areaPolygonGroup[t.id].instanceArr.map((t=>{t.visible=i,t.updateMatrix()})),e.visible=!i,e.scale.z=i?1e-6:1};i.map((t=>{a(t.userData.polygonData,t,!1)}));let s=this.map.interact.intersectObjectsByLine(this.map.interact.intersectObjectsBy2D({x:r,y:n},[this.map.interact.plane])[0].point.setZ(1e3),t,i)[0],o=null==s?void 0:s.object.userData.polygonData;if(o&&a(o,s.object),this.map.navi.status.route.length){let t=null==(e=this.map.navi)?void 0:e.status.route.filter((t=>t.floor.id===this.data.id)).map((t=>t.point));i.map((e=>{if(t.find((t=>pointInPolygon(t,e.userData.polygonData.points)))){let t=e.userData.polygonData;a(t,e,!0)}}))}};e(),setTimeout((()=>{this.enableDistanceDetect=!0,e()}),300)};this.map.amap.on("viewchange",e),e()}async addBgi(){const{bgi:t}=this.data;if(!t||!t.url||!t.show)return;let e=100;const i=await texureLoader.loadAsync(t.url);console.log("🚀 ~ bgi.url:",t.url),i.generateMipmaps=!0;const{image:r}=i;e=r.naturalHeight/r.naturalWidth*100;const n=new(this.map.shadow?MeshStandardMaterial:MeshBasicMaterial)({map:i,transparent:!0,depthWrite:!1,opacity:t.opacity}),a=new PlaneGeometry(100,e),s=new Mesh(a,n);this.object3d.add(s),this.bgi=s,t.position&&s.position.copy(t.position),s.rotation.z=t.rotation||0,t.scale&&s.scale.multiplyScalar(t.scale),s.renderOrder=this.data.floorHeight-1,s.userData.data=this.data,s.name="bgi",s._noClick=!0,this.map.shadow&&(s.receiveShadow=!0)}addNaviLine(){var t,e,i,r;if("1716622714522963969"===this.map.mapData.mapId||"1716622714522963968"===this.map.mapData.mapId){let e=null==(t=this.map.navi)?void 0:t.status.route;(null==e?void 0:e.length)||(this.object3d.visible=!0)}null==(e=this.naviLine)||e.dispose(),this.naviLine=new Group$1,null==(r=null==(i=this.map.navi)?void 0:i.status.routeGroup[this.data.id])||r.map((t=>{var e,i;let r=new RoadLine(t.map((t=>new Vector3(t.point.x,t.point.y,0))),{bgc:t[0].isPass?"#cccccc":this.data.id===this.map.mapData.id?"#47ddff":(null==(e=this.map.options.pathOptipns)?void 0:e.bgc)||"#477df5",color:"#fff",style:(null==(i=this.map.options.pathOptipns)?void 0:i.style)||""},this.map);r.renderOrder=t[0].floor.floorHeight+1,this.naviLine.add(r)})),this.object3d.add(this.naviLine)}addFloorTitle(t=!1){var e;null==(e=this.floorTitle)||e.dispose();let i=this.floorTitle=new TextSprite({text:this.data.name,vmap:this.map,isCollision:!1,zIndex:999,fontWeight:"700",lineGap:.25,...t?{fontSize:22,fillStyle:"#FFFFFF",strokeStyle:"#FFFFFF",bgColor:"#ff994a"}:{fontSize:18,strokeWidth:.15,fillStyle:"blue",strokeStyle:"#FFFFFF"}});const{position:r}=this.map.getPointsFit(this.data.polygonData.map((t=>t.points)).flat());r.z+=2,i.position.copy(r),i.renderOrder=this.data.floorHeight+3,i._noClick=!0,this.object3d.add(i)}removeFloorTitle(){var t;null==(t=this.floorTitle)||t.dispose()}addCustomNaviLine(t,e){this.customNaviLine||(this.customNaviLine=new Group$1,this.object3d.add(this.customNaviLine));let i=new RoadLine(t.map((t=>new Vector3(t.x,t.y,0))),{bgc:e.bgc??"#477df5",color:e.color??"#fff",style:e.style??"",width:e.width??void 0},this.map);return i.renderOrder=e.renderOrder||this.data.floorHeight+1,this.customNaviLine.add(i),i}addMarker(t){this.customMarker||(this.customMarker=new Group$1,this.object3d.add(this.customMarker));let e={group:this.data.id,...t,vmap:this.map},i=e.text?new TextSprite(e):new Sprite(new SpriteMaterial({map:texureLoader.load(e.src,(()=>{setSize(i,e.scale||1,this.map.sizeRatio)})),sizeAttenuation:!1,depthTest:!1,transparent:!0}));return i.material.map&&(i.material.map.minFilter=LinearFilter),i.center.set(.5,0),e.scale&&i.scale.multiplyScalar(e.scale),e.position&&i.position.copy(e.position),i.renderOrder=e.renderOrder||0,i.userData.data=e,this.customMarker.add(i),i}addDomMarker(t){this.customMarker||(this.customMarker=new Group$1,this.object3d.add(this.customMarker));const e=new CSS2DObject(t);return e.center.set(.5,.5),this.customMarker.add(e),e}addCustomMarker(){this.data.customMarkerData&&(this.customMarker||(this.customMarker=new Group$1,this.object3d.add(this.customMarker)),this.data.customMarkerData.map((t=>{if((t.src||t.text)&&!this.customMarker.children.find((e=>e.userData.data.id===t.id))){let e={group:this.data.id,...t,vmap:this.map},i=e.text?new TextSprite(e):new Sprite(new SpriteMaterial({map:texureLoader.load(e.src,(()=>{setSize(i,e.scale||1,this.map.sizeRatio)})),sizeAttenuation:!1,depthTest:!1,transparent:!0}));i.material.map&&(i.material.map.minFilter=LinearFilter),i.center.set(.5,0),e.scale&&i.scale.multiplyScalar(e.scale),e.position&&i.position.copy(e.position),i.renderOrder=e.renderOrder||9999,i.userData.data=e,this.customMarker.add(i)}})))}removeCustomMarker(t){var e,i;null==(i=null==(e=this.customMarker)?void 0:e.children.find((e=>e.userData.data.id===t)))||i.dispose()}removeAllCustomMarker(){var t;null==(t=this.customMarker)||t.dispose(),this.customMarker=void 0}getModelById(t){return this.modelGroup.children.find((e=>{var i;return(null==(i=e.userData.modelData)?void 0:i.id)===t}))}getPolygonById(t){var e,i;return Object.values(this.areaPolygonGroup).flat().find((e=>{var i;return(null==(i=e.userData.polygonData)?void 0:i.id)===t}))||this.polygonGroup.children.find((e=>{var i;return(null==(i=e.userData.polygonData)?void 0:i.id)===t}))||(null==(e=this.rectInstanceMesh.instances)?void 0:e.find((e=>{var i;return(null==(i=e.userData.polygonData)?void 0:i.id)===t})))||(null==(i=this.circleInstanceMesh.instances)?void 0:i.find((e=>{var i;return(null==(i=e.userData.polygonData)?void 0:i.id)===t})))}getMarkerById(t){return Object.values(this.areaSpriteGroup).flat().find((e=>{var i;return(null==(i=e.userData.polygonData)?void 0:i.id)===t}))||this.markerGroup.children.find((e=>{var i;return(null==(i=e.userData.polygonData)?void 0:i.id)===t}))}addBeacon(){if(!debug||!localStorage.debugBeacon)return;let t=this.map.mapData.beaconData.filter((t=>t.floorId===this.data.id)),e=this.bc=this.bc||new Object3D;this.object3d.add(e),t.map((t=>{let i=new TextSprite({vmap:this.map,text:t.id,fillStyle:"blue",strokeStyle:"#FFFFFF",lineGap:.25,strokeWidth:.15,isCollision:!1,fontSize:10});i.position.copy(t).setZ(0),e.add(i),i.renderOrder=renderOrderConfig.beacon}))}debugPath(){if(this._debugPathGroup&&this._debugPathGroup.dispose(),!debug||!localStorage.debugPath)return;let t=this._debugPathGroup=new MultipleLine;function e(t,e){return t>e?`${t},${e}`:`${e},${t}`}t.material.depthTest=!1,t.material.depthWrite=!1,t.material.transparent=!0,t.renderOrder=1111111,t.position.z=.1;let i=this.map.mapData.path.filter((t=>t.floorId===this.data.id)),r={};i.map((n=>{for(const a in n.ids){if(EnterType[n.ids[a]])continue;let s=i.find((t=>+a==+t.id));if(!s||r[e(n.id,s.id)])continue;let o=+n.ids[s.id],l=+s.ids[n.id],c=(this.colorMap[o]||6710886)+(this.colorMap[l]||6710886);r[e(n.id,s.id)]=1,t.addLine([n,s],c,.5)}})),t.updateLine(),this.object3d.add(t)}initPolgon(t=this.data){waters.map((t=>t.stopRender=!0));let e=0;this.polygonGroup.name="polygonLayer",this.object3d.add(this.polygonGroup);const i=()=>{++e>=t.polygonData.length&&(this.emit("polygonLoaded"),this.multpleLine.updateLine(),setTimeout((()=>{waters.map((t=>t.stopRender=!1))}),100),Object.values(this.areaPolygon).length&&setTimeout((()=>{this.intersectArea()}),100),lowPower&&Object.values(materialCacheMap).map((t=>{if(t.arr.length>1){let e=mergeGeometries(t.arr.map((t=>(t.geometry.translate(0,0,t.position.z),t.geometry)))),i=new Mesh(e,t);i.renderOrder=t.arr[0].userData.polygonData.parent.floorHeight||0,this.polygonGroup.add(i),t.arr.map((t=>t.removeFromParent()))}})))};this.addFaceLine(),t.polygonData.map((t=>{t.points.length>1?setTimeout((()=>{this.addPolygon(t),i()}),0):i()}))}addFaceLine(){let t={};this.data.polygonData.filter((t=>"faceline"===t.polygonType&&!t.parentArea)).map((e=>{let i=""+e.topMap+e.topMapSize+e.topMapRotation+e.color,r=t[i]=t[i]||{mat:null,geos:[]};if(!r.mat){let t=null;e.topMap&&(t=texureLoader.load(e.topMap),t.wrapS=t.wrapT=RepeatWrapping,e.topMapSize&&("number"==typeof e.topMapSize&&(e.topMapSize=new Vector2(e.topMapSize,e.topMapSize)),t.repeat.copy(e.topMapSize)),t.rotation=e.topMapRotation||0),r.mat=new MeshBasicMaterial({transparent:!0,color:e.color,opacity:1,side:2,map:t})}var n=new PathPointList;let a=new Vector3(0,0,0);a[e.up||"z"]=1,e.points.map((t=>t.z=0)),n.set(e.points,e.cornerRadius||.5,e.cornerSplit||10,a,!1);var s=new PathGeometry;s.update(n,{width:e.linewidth,arrow:!1}),e.bottom&&s.translate(0,0,e.bottom),r.geos.push(s)}));for(const e in t){let i=mergeGeometries(t[e].geos),r=new Mesh(i,lowPower?new MeshBasicMaterial({color:"#666"}):t[e].mat);r.renderOrder=this.data.floorHeight||0,r._noClick=!0,this.polygonGroup.add(r)}}addPolygon(t){let e=(new Vector3).copy(t.points[0]),i="";t.points.map((r=>{let n=(new Vector3).copy(r).sub(e);n.x=+n.x.toFixed(3),n.y=+n.y.toFixed(3),n.z=+n.z.toFixed(3),i+=n.toArray().toString()+String(t.height)}));let r=new Object3D;"line"===t.polygonType?r=this.createLine(t):"faceline"===t.polygonType?t.parentArea&&(r=this.createFaceLine(t)):t.isWater?r=this.createWater(t):"rect"===t.instanceType?this.rectInstanceMesh.addInstances(1,((e,i)=>{this.rectInstanceMesh.userData.polygonDataArr=this.rectInstanceMesh.userData.polygonDataArr||[],this.rectInstanceMesh.userData.polygonDataArr.push(t),e.scale.copy(t.instanceScale),e.rotateZ(t.instanceRotation),e.position.copy(t.center).setZ(t.bottom||0),e.color=new Color(t.themeColor||t.color),e.opacity=t.opacity||1,e.userData=e.userData||{},e.userData.polygonData=t,e._click=!0,e.updateMatrix(),r=e})):"circle"===t.instanceType?this.circleInstanceMesh.addInstances(1,((e,i)=>{this.circleInstanceMesh.userData.polygonDataArr=this.circleInstanceMesh.userData.polygonDataArr||[],this.circleInstanceMesh.userData.polygonDataArr.push(t),e.scale.copy(t.instanceScale),e.position.copy(t.center).setZ(t.bottom||0),e.color=new Color(t.themeColor||t.color),e.opacity=t.opacity||1,e.userData=e.userData||{},e.userData.polygonData=t,e._click=!0,e.updateMatrix(),r=e})):r=this.createPolygon(t,i),t.topLineColor&&this.multpleLine.addLine(t.points,t.topLineColor,(t.height||1)+(t.bottom||0)+.001),this.addLogo(t,r),t.areaZoom&&(this.areaPolygon[t.id]=r);let n=t.parentArea&&this.map.getPolygonDataById(t.parentArea);t.parentArea&&(null==n?void 0:n.areaZoom)?(this.areaPolygonGroup[t.parentArea]||(this.areaPolygonGroup[t.parentArea]=new Object3D,this.areaPolygonGroup[t.parentArea].name="areaPolygonGroup",this.areaPolygonGroup[t.parentArea].visible=!1,this.areaPolygonGroup[t.parentArea].userData.polygonData=n,this.areaPolygonGroup[t.parentArea].instanceArr=[],this.polygonGroup.add(this.areaPolygonGroup[t.parentArea])),r.isInstanceEntity?this.areaPolygonGroup[t.parentArea].instanceArr.push(r):this.areaPolygonGroup[t.parentArea].add(r)):r.isInstanceEntity||this.polygonGroup.add(r)}addLogo(t,e){let i=t.topLogo;if(i){let r=t.topLogoScale||1;texureLoader.load(i,(i=>{let n=i.image.width,a=i.image.height,s=new PlaneGeometry(n*r,a*r,1),o=new MeshBasicMaterial({map:i,side:FrontSide,transparent:!0,depthTest:!0,depthWrite:!0}),l=new Mesh(s,o);l.position.copy(t.center),t.topLogoOffset&&(l.position.x+=t.topLogoOffset.x,l.position.y+=t.topLogoOffset.y),l.position.z=(t.height||0)+(t.bottom||0)+.01,l.rotation.z=t.topLogoRotation||0,e.add(l)}))}}createPolygonGeometry(t){const e=new Shape;e.setFromPoints(t.points);const i={curveSegments:1,steps:1,depth:t.height,bevelEnabled:!1},r=new ExtrudeGeometry(e,i);return r.computeBoundsTree(),r}createLine(t){let e=new PolygonLine(t.points,{linewidth:t.linewidth,color:t.color,dashed:t.dashed,dashScale:t.dashScale,worldUnits:t.worldUnits,depthTest:!1,keepDashSize:t.keepDashSize},this.map);return e.userData.polygonData=t,e.renderOrder=t.parent.floorHeight||0,e.position.z=t.bottom||0,e.visible=!t.hidePolygon,e}createFaceLine(t){let e=null;t.topMap&&(e=texureLoader.load(t.topMap),e.wrapS=e.wrapT=RepeatWrapping,t.topMapSize&&("number"==typeof t.topMapSize&&(t.topMapSize=new Vector2(t.topMapSize,t.topMapSize)),e.repeat.copy(t.topMapSize)),e.rotation=t.topMapRotation||0);let i=new MeshBasicMaterial({transparent:!0,color:t.color,opacity:1,side:2,map:e});var r=new PathPointList;let n=new Vector3(0,0,0);n[t.up||"z"]=1,t.points.map((t=>t.z=0)),r.set(t.points,t.cornerRadius||.5,t.cornerSplit||10,n,!1);var a=new PathGeometry;a.update(r,{width:t.linewidth,arrow:!1});let s=new Mesh(a,i);return s.userData.polygonData=t,s.renderOrder=t.parent.floorHeight||0,s.position.z=t.bottom||0,s.visible=!t.hidePolygon,s}createShapeGeo(t){const e=new Shape;return e.setFromPoints(t.points),new ShapeGeometry(e)}createWater(t){let e=new Water(this.createShapeGeo(t),{textureWidth:512,textureHeight:512,waterNormals:texureLoader.load(waternormals,(function(t){t.wrapS=t.wrapT=RepeatWrapping,t.__colorSpace=NoColorSpace})),distortionScale:3.7,fog:void 0!==this.map.scene.fog,waterColor:t.color||"#049EF4"});return e.userData.id=t.id,e.name="polygon-"+t.id,e.userData.type="polygon",e.position.z=t.bottom||0,e.visible=!t.hidePolygon,waters.push(e),e}createPolygon(t,e){var i,r,n,a;let s=(t.themeColor||t.color||"#fff")+t.topMap+(null==(i=t.topMapSize)?void 0:i.x)+(null==(r=t.topMapSize)?void 0:r.y)+t.sideMap+(null==(n=t.sideMapSize)?void 0:n.x)+(null==(a=t.sideMapSize)?void 0:a.y)+t.opacity+t.hidePolygon;s=t.hidePolygon?"hide":s;let o,l=materialCacheMap[s],c=void 0!==t.opacity?t.opacity:1;if(!l){let e=null;t.topMap&&(e=texureLoader.load(t.topMap),e.wrapS=e.wrapT=RepeatWrapping,t.topMapSize&&("number"==typeof t.topMapSize&&(t.topMapSize=new Vector2(t.topMapSize,t.topMapSize)),e.repeat.copy(t.topMapSize)),e.rotation=t.topMapRotation||0);let i=null;t.sideMap&&(i=texureLoader.load(t.sideMap),i.wrapS=i.wrapT=RepeatWrapping,t.sideMapSize&&("number"==typeof t.sideMapSize&&(t.sideMapSize=new Vector2(t.sideMapSize,t.sideMapSize)),i.repeat.copy(t.sideMapSize)),i.rotation=t.sideMapRotation||0),o=new(this.map.shadow?MeshStandardMaterial:MeshBasicMaterial)({color:t.themeColor||t.color||(lowPower?t.points.length<50?"#666":"#ccc":""),transparent:!0,map:lowPower?null:e,alphaTest:.1,opacity:c});let r=new MeshStandardMaterial({color:new Color(t.themeColor||t.color||"#fff"),map:i,transparent:!0,alphaTest:.1,opacity:c});l=materialCacheMap[s]=lowPower?o:[o,r],materialCacheMap[s].count=0,materialCacheMap[s].arr=[]}geo[e]||(geo[e]={geo:this.createPolygonGeometry(t),v3:t.points[0]});let h=new Mesh(geo[e].geo,l);return!t.hidePolygon&&!t.name&&!t.areaZoom&&materialCacheMap[s].arr.push(h),lowPower?delete geo[e]:h.position.copy(t.points[0]).sub(geo[e].v3),h.userData.polygonData=t,h.renderOrder=t.parent.floorHeight||0,h.position.z=t.bottom||0,this.map.shadow&&(h.receiveShadow=h.castShadow=!0),h.visible=!t.hidePolygon,h._click=!0,h}initMarker(t=this.data){this.markerGroup.name="markerLayer",this.object3d.add(this.markerGroup);const e=[];this.object3d.traverse((t=>{"EditMarker"===t.userData.type&&e.push(t)})),e.forEach((t=>t.dispose())),t.polygonData.map((t=>{setTimeout((()=>{!t.hideName&&t.name&&this.addEditMarker(t)}),0)}))}addEditMarker(t){var e,i;if(!t.name)return;let r;for(const a in config.texList)if(t.name.includes(a)){r=config.texList[a];break}let n=new TextSprite({vmap:this.map,text:(null==(e=t.language)?void 0:e[window.$language])||t.name,bgColor:"",strokeStyle:"#FFFFFF",src:t.fontIcon||r,zIndex:t.zIndex||0,fontSize:t.fontSize,fontWeight:isPc?t.fontWeight?700:500:700,lineGap:.25,fontFamily:"sans-serif",strokeWidth:.15,group:t.parentArea||t.parent.id,fillStyle:t.fontColor||"#555"});n.renderOrder=t.parent.floorHeight+3,n.position.copy(t.center),n.position.z=(t.height||0)+(t.bottom||0),n.userData.type="EditMarker",n.userData.polygonData=t,n._noClick=!0,t.parentArea&&(null==(i=this.map.getPolygonDataById(t.parentArea))?void 0:i.areaZoom)?(this.areaSpriteGroup[t.parentArea]||(this.areaSpriteGroup[t.parentArea]=new Object3D,this.areaSpriteGroup[t.parentArea].visible=!1,this.areaSpriteGroup[t.parentArea].name="areaSpriteGroup",this.markerGroup.add(this.areaSpriteGroup[t.parentArea])),this.areaSpriteGroup[t.parentArea].add(n)):this.markerGroup.add(n)}initModel(t=this.data){let e=t.modelData.length;this.modelGroup.name="modelLayer",this.object3d.add(this.modelGroup),!lowPower&&t.modelData.map((i=>{this.addModel(i,(()=>{--e<=0&&(this.map.emit("floorModelAllLoaded",t),this.emit("floorModelAllLoaded",t))}))}))}addModel(t,e){let i=modelLoaded[t.url];const r=i=>{t.position&&i.position.copy(t.position),t.scale&&i.scale.copy(t.scale),t.rotation&&i.rotation.copy(t.rotation),i.name=t.url,i.userData.modelData=t,i.userData.isModel=!0,i.traverse((t=>{var e;t.material&&(t.renderOrder=this.data.floorHeight+2,t.isMesh&&(null==(e=t.geometry)||e.computeBoundsTree()))})),this.modelGroup.add(i),e&&e(this)};if(i)i=i.clone(),r(i);else{let e="";e=t.url.includes("http")?t.url:0!==config.api.indexOf("http")?t.url.includes("general")?`/${t.url}`:`./www.wxb3d.com/park-edit/model/${t.url}`:`//www.wxb3d.com/park-edit/model/${t.url}`,gltfLoader.load(e,(e=>{const{scene:i,animations:n}=e;this.map.shadow&&i.traverse((t=>{t.receiveShadow=t.castShadow=!0})),n.length&&mixers.push(startAnimation(i,n,n[0].name)),r(i),modelLoaded[t.url]=i}))}}}class Building extends MapObject{constructor(t,e){super(),__publicField(this,"data"),__publicField(this,"curentFloor"),__publicField(this,"manyFloorMode",!1),__publicField(this,"manyFloorStartFloor"),__publicField(this,"children",[]),__publicField(this,"crossFloorLine"),this.data=t,this.map=e,this.object3d=new Group$1,this.object3d.userData.mapObject=this,this.object3d.name="build",this.addCrossFloorNaviLine(),this.map.on("addNaviLine",(()=>{this.addCrossFloorNaviLine()})),this.map.on("removeNaviLine",(()=>{var t;null==(t=this.crossFloorLine)||t.dispose()}))}addDefaultFloor(){if(this.curentFloor)return void(this.map.status.floor=this.curentFloor);let t=this.data.floor.find((t=>t.default))||this.data.floor[0];t&&this.addFloor(t.id)}addCrossFloorNaviLine(){var t,e,i;null==(t=this.crossFloorLine)||t.dispose();let r=null==(i=null==(e=this.map.navi)?void 0:e.status)?void 0:i.route;if(this.manyFloorMode&&(null==r?void 0:r.length)&&this.map.status.build===this){this.crossFloorLine=new Group$1;for(let t=1;te.data.id===t)))return;let e=this.addFromChildrnPool(t);if(!e){let i=this.data.floor.find((e=>e.id===t));i&&(e=new Floor(i,this.map),this.add(e))}this.manyFloorMode?new Tween(e.object3d.position).to({z:e.data.floorHeight-this.manyFloorStartFloor.data.floorHeight},300).start():e.object3d.position.setZ(0),this.manyFloorMode||(this.map.status.floor=this.curentFloor=e),this.manyFloorMode&&this.children.map((t=>t.addFloorTitle&&t.addFloorTitle(this.curentFloor===t)))}removeFloor(t){let e=this.children.find((e=>e.data.id===t));e&&this.remove(e)}switchFloor(t){var e;let i=this.map.getMapDataById(t);const r=()=>{if(!this.manyFloorMode)return;let e=this.children.find((e=>e.data.id===t));if(!e)return console.error(`switchFloor: 找不到 id:${t} 的楼层`),e;this.map.status.floor=this.curentFloor=e,this.map.navi.status.isNavi||this.map.navi.status.isSimulate||(new Tween(this.object3d.position).to({z:this.manyFloorStartFloor.data.floorHeight-e.data.floorHeight},300).easing(Easing.Quadratic.Out).start(),this.map.amap.setCenter(i.bboxView.lnglat,!1,300))};if(this.curentFloor&&t===this.curentFloor.data.id)return r(),this.curentFloor;if(r(),!this.manyFloorMode&&(this.curentFloor&&this.removeFloor(this.curentFloor.data.id),this.addFloor(t),!this.map.navi.status.isNavi&&!this.map.navi.status.isSimulate)){const t=!isPc&&(null==(e=null==i?void 0:i.options)?void 0:e.mobileView)||(null==i?void 0:i.view);this.map.setView(t)}return setTimeout((()=>{this.map.handleMarkerCollision()}),0),this.manyFloorMode&&this.children.map((t=>t.addFloorTitle&&t.addFloorTitle(this.curentFloor===t))),this.map.status.floor=this.curentFloor}setManyFloorMode(){this.manyFloorMode||(this.manyFloorStartFloor=this.curentFloor,this.map.status.manyFloorMode=!0,this.map.removeAmapFeatures(),this.map.removeOtherBuild(),this.manyFloorMode=!0,this.data.floor.map((t=>{this.addFloor(t.id)})),this.addCrossFloorNaviLine(),"1716622714522963969"!==this.map.mapData.mapId&&"1716622714522963968"!==this.map.mapData.mapId||this.children.map((t=>{var e;t.object3d.visible=!this.map.navi.status.route.length;let i=null==(e=this.map.navi)?void 0:e.status.route;if(!(null==i?void 0:i.length))return;let r=[...new Set(i.map((t=>this.data.floor.indexOf(t.floor))))].sort(),n=this.data.floor.indexOf(t.data);t.object3d.visible=n>=r[0]&&n<=r[r.length-1]})))}setOneFloorMode(){var t;"1716622714522963969"!==this.map.mapData.mapId&&"1716622714522963968"!==this.map.mapData.mapId||this.children.map((t=>t.object3d.visible=!0)),this.manyFloorMode&&(this.object3d.position.setZ(0),this.map.status.manyFloorMode=!1,this.map.recoverAmapFeatures(),this.map.recoverOtherBuild(),this.manyFloorMode=!1,this.children.slice().map((t=>{t.object3d.position.setZ(0),t.data.id!==this.curentFloor.data.id&&t.removeFromParent()})),null==(t=this.crossFloorLine)||t.dispose(),this.children.map((t=>t.addFloorTitle&&t.addFloorTitle())))}getFloorById(t){let e=[...this.children,...this.childrenPool].find((e=>{var i;return(null==(i=e.data)?void 0:i.id)===t}));if(e)return e;{let i=this.data.floor.find((e=>e.id===t));if(i)return e=new Floor(i,this.map),this.childrenPool.push(e),e}}}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function commonjsRequire(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var jszip_min={exports:{}},module2; +/*! + + JSZip v3.10.1 - A JavaScript class for generating and reading zip files + + + (c) 2009-2016 Stuart Knightley + Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown. + + JSZip uses the library pako released under the MIT license : + https://github.com/nodeca/pako/blob/main/LICENSE + */module2=jszip_min,module2.exports=function t(e,i,r){function n(s,o){if(!i[s]){if(!e[s]){var l="function"==typeof commonjsRequire&&commonjsRequire;if(!o&&l)return l(s,!0);if(a)return a(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var h=i[s]={exports:{}};e[s][0].call(h.exports,(function(t){return n(e[s][1][t]||t)}),h,h.exports,t,e,i,r)}return i[s].exports}for(var a="function"==typeof commonjsRequire&&commonjsRequire,s=0;s>2,o=(3&e)<<4|i>>4,l=1>6:64,c=2>4,i=(15&s)<<4|(o=a.indexOf(t.charAt(c++)))>>2,r=(3&o)<<6|(l=a.indexOf(t.charAt(c++))),d[h++]=e,64!==o&&(d[h++]=i),64!==l&&(d[h++]=r);return d}},{"./support":30,"./utils":32}],2:[function(t,e,i){var r=t("./external"),n=t("./stream/DataWorker"),a=t("./stream/Crc32Probe"),s=t("./stream/DataLengthProbe");function o(t,e,i,r,n){this.compressedSize=t,this.uncompressedSize=e,this.crc32=i,this.compression=r,this.compressedContent=n}o.prototype={getContentWorker:function(){var t=new n(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new s("data_length")),e=this;return t.on("end",(function(){if(this.streamInfo.data_length!==e.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),t},getCompressedWorker:function(){return new n(r.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(t,e,i){return t.pipe(new a).pipe(new s("uncompressedSize")).pipe(e.compressWorker(i)).pipe(new s("compressedSize")).withStreamInfo("compression",e)},e.exports=o},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,e,i){var r=t("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(){return new r("STORE compression")},uncompressWorker:function(){return new r("STORE decompression")}},i.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,e,i){var r=t("./utils"),n=function(){for(var t,e=[],i=0;i<256;i++){t=i;for(var r=0;r<8;r++)t=1&t?3988292384^t>>>1:t>>>1;e[i]=t}return e}();e.exports=function(t,e){return void 0!==t&&t.length?"string"!==r.getTypeOf(t)?function(t,e,i,r){var a=n,s=r+i;t^=-1;for(var o=r;o>>8^a[255&(t^e[o])];return~t}(0|e,t,t.length,0):function(t,e,i,r){var a=n,s=r+i;t^=-1;for(var o=r;o>>8^a[255&(t^e.charCodeAt(o))];return~t}(0|e,t,t.length,0):0}},{"./utils":32}],5:[function(t,e,i){i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!0,i.date=null,i.compression=null,i.compressionOptions=null,i.comment=null,i.unixPermissions=null,i.dosPermissions=null},{}],6:[function(t,e,i){var r=null;r="undefined"!=typeof Promise?Promise:t("lie"),e.exports={Promise:r}},{lie:37}],7:[function(t,e,i){var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,n=t("pako"),a=t("./utils"),s=t("./stream/GenericWorker"),o=r?"uint8array":"array";function l(t,e){s.call(this,"FlateWorker/"+t),this._pako=null,this._pakoAction=t,this._pakoOptions=e,this.meta={}}i.magic="\b\0",a.inherits(l,s),l.prototype.processChunk=function(t){this.meta=t.meta,null===this._pako&&this._createPako(),this._pako.push(a.transformTo(o,t.data),!1)},l.prototype.flush=function(){s.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta})}},i.compressWorker=function(t){return new l("Deflate",t)},i.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,e,i){function r(t,e){var i,r="";for(i=0;i>>=8;return r}function n(t,e,i,n,s,h){var u,d,p=t.file,m=t.compression,f=h!==o.utf8encode,g=a.transformTo("string",h(p.name)),y=a.transformTo("string",o.utf8encode(p.name)),A=p.comment,v=a.transformTo("string",h(A)),S=a.transformTo("string",o.utf8encode(A)),x=y.length!==p.name.length,b=S.length!==A.length,T="",M="",I="",E=p.dir,w=p.date,R={crc32:0,compressedSize:0,uncompressedSize:0};e&&!i||(R.crc32=t.crc32,R.compressedSize=t.compressedSize,R.uncompressedSize=t.uncompressedSize);var C=0;e&&(C|=8),f||!x&&!b||(C|=2048);var _,k,L,U=0,F=0;E&&(U|=16),"UNIX"===s?(F=798,U|=(_=p.unixPermissions,k=E,L=_,_||(L=k?16893:33204),(65535&L)<<16)):(F=20,U|=function(t){return 63&(t||0)}(p.dosPermissions)),u=w.getUTCHours(),u<<=6,u|=w.getUTCMinutes(),u<<=5,u|=w.getUTCSeconds()/2,d=w.getUTCFullYear()-1980,d<<=4,d|=w.getUTCMonth()+1,d<<=5,d|=w.getUTCDate(),x&&(M=r(1,1)+r(l(g),4)+y,T+="up"+r(M.length,2)+M),b&&(I=r(1,1)+r(l(v),4)+S,T+="uc"+r(I.length,2)+I);var P="";return P+="\n\0",P+=r(C,2),P+=m.magic,P+=r(u,2),P+=r(d,2),P+=r(R.crc32,4),P+=r(R.compressedSize,4),P+=r(R.uncompressedSize,4),P+=r(g.length,2),P+=r(T.length,2),{fileRecord:c.LOCAL_FILE_HEADER+P+g+T,dirRecord:c.CENTRAL_FILE_HEADER+r(F,2)+P+r(v.length,2)+"\0\0\0\0"+r(U,4)+r(n,4)+g+T+v}}var a=t("../utils"),s=t("../stream/GenericWorker"),o=t("../utf8"),l=t("../crc32"),c=t("../signature");function h(t,e,i,r){s.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=e,this.zipPlatform=i,this.encodeFileName=r,this.streamFiles=t,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(h,s),h.prototype.push=function(t){var e=t.meta.percent||0,i=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(t):(this.bytesWritten+=t.data.length,s.prototype.push.call(this,{data:t.data,meta:{currentFile:this.currentFile,percent:i?(e+100*(i-r-1))/i:100}}))},h.prototype.openedSource=function(t){this.currentSourceOffset=this.bytesWritten,this.currentFile=t.file.name;var e=this.streamFiles&&!t.file.dir;if(e){var i=n(t,e,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:i.fileRecord,meta:{percent:0}})}else this.accumulate=!0},h.prototype.closedSource=function(t){this.accumulate=!1;var e,i=this.streamFiles&&!t.file.dir,a=n(t,i,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(a.dirRecord),i)this.push({data:(e=t,c.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)),meta:{percent:100}});else for(this.push({data:a.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},h.prototype.flush=function(){for(var t=this.bytesWritten,e=0;e=this.index;e--)i=(i<<8)+this.byteAt(e);return this.index+=t,i},readString:function(t){return r.transformTo("string",this.readData(t))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var t=this.readInt(4);return new Date(Date.UTC(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1))}},e.exports=n},{"../utils":32}],19:[function(t,e,i){var r=t("./Uint8ArrayReader");function n(t){r.call(this,t)}t("../utils").inherits(n,r),n.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,e,i){var r=t("./DataReader");function n(t){r.call(this,t)}t("../utils").inherits(n,r),n.prototype.byteAt=function(t){return this.data.charCodeAt(this.zero+t)},n.prototype.lastIndexOfSignature=function(t){return this.data.lastIndexOf(t)-this.zero},n.prototype.readAndCheckSignature=function(t){return t===this.readData(4)},n.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./DataReader":18}],21:[function(t,e,i){var r=t("./ArrayReader");function n(t){r.call(this,t)}t("../utils").inherits(n,r),n.prototype.readData=function(t){if(this.checkOffset(t),0===t)return new Uint8Array(0);var e=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./ArrayReader":17}],22:[function(t,e,i){var r=t("../utils"),n=t("../support"),a=t("./ArrayReader"),s=t("./StringReader"),o=t("./NodeBufferReader"),l=t("./Uint8ArrayReader");e.exports=function(t){var e=r.getTypeOf(t);return r.checkSupport(e),"string"!==e||n.uint8array?"nodebuffer"===e?new o(t):n.uint8array?new l(r.transformTo("uint8array",t)):new a(r.transformTo("array",t)):new s(t)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,e,i){i.LOCAL_FILE_HEADER="PK",i.CENTRAL_FILE_HEADER="PK",i.CENTRAL_DIRECTORY_END="PK",i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",i.ZIP64_CENTRAL_DIRECTORY_END="PK",i.DATA_DESCRIPTOR="PK\b"},{}],24:[function(t,e,i){var r=t("./GenericWorker"),n=t("../utils");function a(t){r.call(this,"ConvertWorker to "+t),this.destType=t}n.inherits(a,r),a.prototype.processChunk=function(t){this.push({data:n.transformTo(this.destType,t.data),meta:t.meta})},e.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(t,e,i){var r=t("./GenericWorker"),n=t("../crc32");function a(){r.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}t("../utils").inherits(a,r),a.prototype.processChunk=function(t){this.streamInfo.crc32=n(t.data,this.streamInfo.crc32||0),this.push(t)},e.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,e,i){var r=t("../utils"),n=t("./GenericWorker");function a(t){n.call(this,"DataLengthProbe for "+t),this.propName=t,this.withStreamInfo(t,0)}r.inherits(a,n),a.prototype.processChunk=function(t){if(t){var e=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=e+t.data.length}n.prototype.processChunk.call(this,t)},e.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(t,e,i){var r=t("../utils"),n=t("./GenericWorker");function a(t){n.call(this,"DataWorker");var e=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,t.then((function(t){e.dataIsReady=!0,e.data=t,e.max=t&&t.length||0,e.type=r.getTypeOf(t),e.isPaused||e._tickAndRepeat()}),(function(t){e.error(t)}))}r.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var t=null,e=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":t=this.data.substring(this.index,e);break;case"uint8array":t=this.data.subarray(this.index,e);break;case"array":case"nodebuffer":t=this.data.slice(this.index,e)}return this.index=e,this.push({data:t,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(t,e,i){function r(t){this.name=t||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(t){this.emit("data",t)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(t){this.emit("error",t)}return!0},error:function(t){return!this.isFinished&&(this.isPaused?this.generatedError=t:(this.isFinished=!0,this.emit("error",t),this.previous&&this.previous.error(t),this.cleanUp()),!0)},on:function(t,e){return this._listeners[t].push(e),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(t,e){if(this._listeners[t])for(var i=0;i "+t:t}},e.exports=r},{}],29:[function(t,e,i){var r=t("../utils"),n=t("./ConvertWorker"),a=t("./GenericWorker"),s=t("../base64"),o=t("../support"),l=t("../external"),c=null;if(o.nodestream)try{c=t("../nodejs/NodejsStreamOutputAdapter")}catch(d){}function h(t,e){return new l.Promise((function(i,n){var a=[],o=t._internalType,l=t._outputType,c=t._mimeType;t.on("data",(function(t,i){a.push(t),e&&e(i)})).on("error",(function(t){a=[],n(t)})).on("end",(function(){try{var t=function(t,e,i){switch(t){case"blob":return r.newBlob(r.transformTo("arraybuffer",e),i);case"base64":return s.encode(e);default:return r.transformTo(t,e)}}(l,function(t,e){var i,r=0,n=null,a=0;for(i=0;i>>6:(i<65536?e[s++]=224|i>>>12:(e[s++]=240|i>>>18,e[s++]=128|i>>>12&63),e[s++]=128|i>>>6&63),e[s++]=128|63&i);return e}(t)},i.utf8decode=function(t){return n.nodebuffer?r.transformTo("nodebuffer",t).toString("utf-8"):function(t){var e,i,n,a,s=t.length,l=new Array(2*s);for(e=i=0;e>10&1023,l[i++]=56320|1023&n)}return l.length!==i&&(l.subarray?l=l.subarray(0,i):l.length=i),r.applyFromCharCode(l)}(t=r.transformTo(n.uint8array?"uint8array":"array",t))},r.inherits(c,s),c.prototype.processChunk=function(t){var e=r.transformTo(n.uint8array?"uint8array":"array",t.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var a=e;(e=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),e.set(a,this.leftOver.length)}else e=this.leftOver.concat(e);this.leftOver=null}var s=function(t,e){var i;for((e=e||t.length)>t.length&&(e=t.length),i=e-1;0<=i&&128==(192&t[i]);)i--;return i<0||0===i?e:i+o[t[i]]>e?i:e}(e),l=e;s!==e.length&&(n.uint8array?(l=e.subarray(0,s),this.leftOver=e.subarray(s,e.length)):(l=e.slice(0,s),this.leftOver=e.slice(s,e.length))),this.push({data:i.utf8decode(l),meta:t.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=c,r.inherits(h,s),h.prototype.processChunk=function(t){this.push({data:i.utf8encode(t.data),meta:t.meta})},i.Utf8EncodeWorker=h},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,e,i){var r=t("./support"),n=t("./base64"),a=t("./nodejsUtils"),s=t("./external");function o(t){return t}function l(t,e){for(var i=0;i>8;this.dir=!!(16&this.externalFileAttributes),0==t&&(this.dosPermissions=63&this.externalFileAttributes),3==t&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var t=r(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(t){var e,i,r,n=t.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});t.index+4>>6:(i<65536?e[s++]=224|i>>>12:(e[s++]=240|i>>>18,e[s++]=128|i>>>12&63),e[s++]=128|i>>>6&63),e[s++]=128|63&i);return e},i.buf2binstring=function(t){return l(t,t.length)},i.binstring2buf=function(t){for(var e=new r.Buf8(t.length),i=0,n=e.length;i>10&1023,c[r++]=56320|1023&n)}return l(c,r)},i.utf8border=function(t,e){var i;for((e=e||t.length)>t.length&&(e=t.length),i=e-1;0<=i&&128==(192&t[i]);)i--;return i<0||0===i?e:i+s[t[i]]>e?i:e}},{"./common":41}],43:[function(t,e,i){e.exports=function(t,e,i,r){for(var n=65535&t,a=t>>>16&65535,s=0;0!==i;){for(i-=s=2e3>>1:t>>>1;e[i]=t}return e}();e.exports=function(t,e,i,n){var a=r,s=n+i;t^=-1;for(var o=n;o>>8^a[255&(t^e[o])];return~t}},{}],46:[function(t,e,i){var r,n=t("../utils/common"),a=t("./trees"),s=t("./adler32"),o=t("./crc32"),l=t("./messages"),c=0,h=4,u=0,d=-2,p=-1,m=4,f=2,g=8,y=9,A=286,v=30,S=19,x=2*A+1,b=15,T=3,M=258,I=M+T+1,E=42,w=113,R=1,C=2,_=3,k=4;function L(t,e){return t.msg=l[e],e}function U(t){return(t<<1)-(4t.avail_out&&(i=t.avail_out),0!==i&&(n.arraySet(t.output,e.pending_buf,e.pending_out,i,t.next_out),t.next_out+=i,e.pending_out+=i,t.total_out+=i,t.avail_out-=i,e.pending-=i,0===e.pending&&(e.pending_out=0))}function N(t,e){a._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,P(t.strm)}function D(t,e){t.pending_buf[t.pending++]=e}function V(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function B(t,e){var i,r,n=t.max_chain_length,a=t.strstart,s=t.prev_length,o=t.nice_match,l=t.strstart>t.w_size-I?t.strstart-(t.w_size-I):0,c=t.window,h=t.w_mask,u=t.prev,d=t.strstart+M,p=c[a+s-1],m=c[a+s];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do{if(c[(i=e)+s]===m&&c[i+s-1]===p&&c[i]===c[a]&&c[++i]===c[a+1]){a+=2,i++;do{}while(c[++a]===c[++i]&&c[++a]===c[++i]&&c[++a]===c[++i]&&c[++a]===c[++i]&&c[++a]===c[++i]&&c[++a]===c[++i]&&c[++a]===c[++i]&&c[++a]===c[++i]&&al&&0!=--n);return s<=t.lookahead?s:t.lookahead}function W(t){var e,i,r,a,l,c,h,u,d,p,m=t.w_size;do{if(a=t.window_size-t.lookahead-t.strstart,t.strstart>=m+(m-I)){for(n.arraySet(t.window,t.window,m,m,0),t.match_start-=m,t.strstart-=m,t.block_start-=m,e=i=t.hash_size;r=t.head[--e],t.head[e]=m<=r?r-m:0,--i;);for(e=i=m;r=t.prev[--e],t.prev[e]=m<=r?r-m:0,--i;);a+=m}if(0===t.strm.avail_in)break;if(c=t.strm,h=t.window,u=t.strstart+t.lookahead,p=void 0,(d=a)<(p=c.avail_in)&&(p=d),i=0===p?0:(c.avail_in-=p,n.arraySet(h,c.input,c.next_in,p,u),1===c.state.wrap?c.adler=s(c.adler,h,p,u):2===c.state.wrap&&(c.adler=o(c.adler,h,p,u)),c.next_in+=p,c.total_in+=p,p),t.lookahead+=i,t.lookahead+t.insert>=T)for(l=t.strstart-t.insert,t.ins_h=t.window[l],t.ins_h=(t.ins_h<=T&&(t.ins_h=(t.ins_h<=T)if(r=a._tr_tally(t,t.strstart-t.match_start,t.match_length-T),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=T){for(t.match_length--;t.strstart++,t.ins_h=(t.ins_h<=T&&(t.ins_h=(t.ins_h<=T&&t.match_length<=t.prev_length){for(n=t.strstart+t.lookahead-T,r=a._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-T),t.lookahead-=t.prev_length-1,t.prev_length-=2;++t.strstart<=n&&(t.ins_h=(t.ins_h<t.pending_buf_size-5&&(i=t.pending_buf_size-5);;){if(t.lookahead<=1){if(W(t),0===t.lookahead&&e===c)return R;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var r=t.block_start+i;if((0===t.strstart||t.strstart>=r)&&(t.lookahead=t.strstart-r,t.strstart=r,N(t,!1),0===t.strm.avail_out))return R;if(t.strstart-t.block_start>=t.w_size-I&&(N(t,!1),0===t.strm.avail_out))return R}return t.insert=0,e===h?(N(t,!0),0===t.strm.avail_out?_:k):(t.strstart>t.block_start&&(N(t,!1),t.strm.avail_out),R)})),new J(4,4,8,4,O),new J(4,5,16,8,O),new J(4,6,32,32,O),new J(4,4,16,16,G),new J(8,16,32,32,G),new J(8,16,128,128,G),new J(8,32,128,256,G),new J(32,128,258,1024,G),new J(32,258,258,4096,G)],i.deflateInit=function(t,e){return z(t,e,g,15,8,0)},i.deflateInit2=z,i.deflateReset=q,i.deflateResetKeep=j,i.deflateSetHeader=function(t,e){return t&&t.state?2!==t.state.wrap?d:(t.state.gzhead=e,u):d},i.deflate=function(t,e){var i,n,s,l;if(!t||!t.state||5>8&255),D(n,n.gzhead.time>>16&255),D(n,n.gzhead.time>>24&255),D(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),D(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(D(n,255&n.gzhead.extra.length),D(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=o(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(D(n,0),D(n,0),D(n,0),D(n,0),D(n,0),D(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),D(n,3),n.status=w);else{var p=g+(n.w_bits-8<<4)<<8;p|=(2<=n.strategy||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(p|=32),p+=31-p%31,n.status=w,V(n,p),0!==n.strstart&&(V(n,t.adler>>>16),V(n,65535&t.adler)),t.adler=1}if(69===n.status)if(n.gzhead.extra){for(s=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>s&&(t.adler=o(t.adler,n.pending_buf,n.pending-s,s)),P(t),s=n.pending,n.pending!==n.pending_buf_size));)D(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>s&&(t.adler=o(t.adler,n.pending_buf,n.pending-s,s)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73)}else n.status=73;if(73===n.status)if(n.gzhead.name){s=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>s&&(t.adler=o(t.adler,n.pending_buf,n.pending-s,s)),P(t),s=n.pending,n.pending===n.pending_buf_size)){l=1;break}l=n.gzindexs&&(t.adler=o(t.adler,n.pending_buf,n.pending-s,s)),0===l&&(n.gzindex=0,n.status=91)}else n.status=91;if(91===n.status)if(n.gzhead.comment){s=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>s&&(t.adler=o(t.adler,n.pending_buf,n.pending-s,s)),P(t),s=n.pending,n.pending===n.pending_buf_size)){l=1;break}l=n.gzindexs&&(t.adler=o(t.adler,n.pending_buf,n.pending-s,s)),0===l&&(n.status=103)}else n.status=103;if(103===n.status&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&P(t),n.pending+2<=n.pending_buf_size&&(D(n,255&t.adler),D(n,t.adler>>8&255),t.adler=0,n.status=w)):n.status=w),0!==n.pending){if(P(t),0===t.avail_out)return n.last_flush=-1,u}else if(0===t.avail_in&&U(e)<=U(i)&&e!==h)return L(t,-5);if(666===n.status&&0!==t.avail_in)return L(t,-5);if(0!==t.avail_in||0!==n.lookahead||e!==c&&666!==n.status){var m=2===n.strategy?function(t,e){for(var i;;){if(0===t.lookahead&&(W(t),0===t.lookahead)){if(e===c)return R;break}if(t.match_length=0,i=a._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,i&&(N(t,!1),0===t.strm.avail_out))return R}return t.insert=0,e===h?(N(t,!0),0===t.strm.avail_out?_:k):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?R:C}(n,e):3===n.strategy?function(t,e){for(var i,r,n,s,o=t.window;;){if(t.lookahead<=M){if(W(t),t.lookahead<=M&&e===c)return R;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=T&&0t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=T?(i=a._tr_tally(t,1,t.match_length-T),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(i=a._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),i&&(N(t,!1),0===t.strm.avail_out))return R}return t.insert=0,e===h?(N(t,!0),0===t.strm.avail_out?_:k):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?R:C}(n,e):r[n.level].func(n,e);if(m!==_&&m!==k||(n.status=666),m===R||m===_)return 0===t.avail_out&&(n.last_flush=-1),u;if(m===C&&(1===e?a._tr_align(n):5!==e&&(a._tr_stored_block(n,0,0,!1),3===e&&(F(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),P(t),0===t.avail_out))return n.last_flush=-1,u}return e!==h?u:n.wrap<=0?1:(2===n.wrap?(D(n,255&t.adler),D(n,t.adler>>8&255),D(n,t.adler>>16&255),D(n,t.adler>>24&255),D(n,255&t.total_in),D(n,t.total_in>>8&255),D(n,t.total_in>>16&255),D(n,t.total_in>>24&255)):(V(n,t.adler>>>16),V(n,65535&t.adler)),P(t),0=i.w_size&&(0===o&&(F(i.head),i.strstart=0,i.block_start=0,i.insert=0),p=new n.Buf8(i.w_size),n.arraySet(p,e,m-i.w_size,i.w_size,0),e=p,m=i.w_size),l=t.avail_in,c=t.next_in,h=t.input,t.avail_in=m,t.next_in=0,t.input=e,W(i);i.lookahead>=T;){for(r=i.strstart,a=i.lookahead-(T-1);i.ins_h=(i.ins_h<>>=S=v>>>24,m-=S,0==(S=v>>>16&255))E[a++]=65535&v;else{if(!(16&S)){if(!(64&S)){v=f[(65535&v)+(p&(1<>>=S,m-=S),m<15&&(p+=I[r++]<>>=S=v>>>24,m-=S,!(16&(S=v>>>16&255))){if(!(64&S)){v=g[(65535&v)+(p&(1<>>=S,m-=S,(S=a-s)>3,p&=(1<<(m-=x<<3))-1,t.next_in=r,t.next_out=a,t.avail_in=r>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function y(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=d,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new r.Buf32(p),e.distcode=e.distdyn=new r.Buf32(m),e.sane=1,e.back=-1,h):u}function A(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,y(t)):u}function v(t,e){var i,r;return t&&t.state?(r=t.state,e<0?(i=0,e=-e):(i=1+(e>>4),e<48&&(e&=15)),e&&(e<8||15=s.wsize?(r.arraySet(s.window,e,i-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(n<(a=s.wsize-s.wnext)&&(a=n),r.arraySet(s.window,e,i-n,a,s.wnext),(n-=a)?(r.arraySet(s.window,e,i-n,n,0),s.wnext=n,s.whave=s.wsize):(s.wnext+=a,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,i.check=a(i.check,W,2,0),x=S=0,i.mode=2;break}if(i.flags=0,i.head&&(i.head.done=!1),!(1&i.wrap)||(((255&S)<<8)+(S>>8))%31){t.msg="incorrect header check",i.mode=30;break}if(8!=(15&S)){t.msg="unknown compression method",i.mode=30;break}if(x-=4,P=8+(15&(S>>>=4)),0===i.wbits)i.wbits=P;else if(P>i.wbits){t.msg="invalid window size",i.mode=30;break}i.dmax=1<>8&1),512&i.flags&&(W[0]=255&S,W[1]=S>>>8&255,i.check=a(i.check,W,2,0)),x=S=0,i.mode=3;case 3:for(;x<32;){if(0===A)break t;A--,S+=p[g++]<>>8&255,W[2]=S>>>16&255,W[3]=S>>>24&255,i.check=a(i.check,W,4,0)),x=S=0,i.mode=4;case 4:for(;x<16;){if(0===A)break t;A--,S+=p[g++]<>8),512&i.flags&&(W[0]=255&S,W[1]=S>>>8&255,i.check=a(i.check,W,2,0)),x=S=0,i.mode=5;case 5:if(1024&i.flags){for(;x<16;){if(0===A)break t;A--,S+=p[g++]<>>8&255,i.check=a(i.check,W,2,0)),x=S=0}else i.head&&(i.head.extra=null);i.mode=6;case 6:if(1024&i.flags&&(A<(E=i.length)&&(E=A),E&&(i.head&&(P=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Array(i.head.extra_len)),r.arraySet(i.head.extra,p,g,E,P)),512&i.flags&&(i.check=a(i.check,p,E,g)),A-=E,g+=E,i.length-=E),i.length))break t;i.length=0,i.mode=7;case 7:if(2048&i.flags){if(0===A)break t;for(E=0;P=p[g+E++],i.head&&P&&i.length<65536&&(i.head.name+=String.fromCharCode(P)),P&&E>9&1,i.head.done=!0),t.adler=i.check=0,i.mode=12;break;case 10:for(;x<32;){if(0===A)break t;A--,S+=p[g++]<>>=7&x,x-=7&x,i.mode=27;break}for(;x<3;){if(0===A)break t;A--,S+=p[g++]<>>=1)){case 0:i.mode=14;break;case 1:if(M(i),i.mode=20,6!==e)break;S>>>=2,x-=2;break t;case 2:i.mode=17;break;case 3:t.msg="invalid block type",i.mode=30}S>>>=2,x-=2;break;case 14:for(S>>>=7&x,x-=7&x;x<32;){if(0===A)break t;A--,S+=p[g++]<>>16^65535)){t.msg="invalid stored block lengths",i.mode=30;break}if(i.length=65535&S,x=S=0,i.mode=15,6===e)break t;case 15:i.mode=16;case 16:if(E=i.length){if(A>>=5,x-=5,i.ndist=1+(31&S),S>>>=5,x-=5,i.ncode=4+(15&S),S>>>=4,x-=4,286>>=3,x-=3}for(;i.have<19;)i.lens[O[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,D={bits:i.lenbits},N=o(0,i.lens,0,19,i.lencode,0,i.work,D),i.lenbits=D.bits,N){t.msg="invalid code lengths set",i.mode=30;break}i.have=0,i.mode=19;case 19:for(;i.have>>16&255,k=65535&B,!((C=B>>>24)<=x);){if(0===A)break t;A--,S+=p[g++]<>>=C,x-=C,i.lens[i.have++]=k;else{if(16===k){for(V=C+2;x>>=C,x-=C,0===i.have){t.msg="invalid bit length repeat",i.mode=30;break}P=i.lens[i.have-1],E=3+(3&S),S>>>=2,x-=2}else if(17===k){for(V=C+3;x>>=C)),S>>>=3,x-=3}else{for(V=C+7;x>>=C)),S>>>=7,x-=7}if(i.have+E>i.nlen+i.ndist){t.msg="invalid bit length repeat",i.mode=30;break}for(;E--;)i.lens[i.have++]=P}}if(30===i.mode)break;if(0===i.lens[256]){t.msg="invalid code -- missing end-of-block",i.mode=30;break}if(i.lenbits=9,D={bits:i.lenbits},N=o(l,i.lens,0,i.nlen,i.lencode,0,i.work,D),i.lenbits=D.bits,N){t.msg="invalid literal/lengths set",i.mode=30;break}if(i.distbits=6,i.distcode=i.distdyn,D={bits:i.distbits},N=o(c,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,D),i.distbits=D.bits,N){t.msg="invalid distances set",i.mode=30;break}if(i.mode=20,6===e)break t;case 20:i.mode=21;case 21:if(6<=A&&258<=v){t.next_out=y,t.avail_out=v,t.next_in=g,t.avail_in=A,i.hold=S,i.bits=x,s(t,T),y=t.next_out,m=t.output,v=t.avail_out,g=t.next_in,p=t.input,A=t.avail_in,S=i.hold,x=i.bits,12===i.mode&&(i.back=-1);break}for(i.back=0;_=(B=i.lencode[S&(1<>>16&255,k=65535&B,!((C=B>>>24)<=x);){if(0===A)break t;A--,S+=p[g++]<>L)])>>>16&255,k=65535&B,!(L+(C=B>>>24)<=x);){if(0===A)break t;A--,S+=p[g++]<>>=L,x-=L,i.back+=L}if(S>>>=C,x-=C,i.back+=C,i.length=k,0===_){i.mode=26;break}if(32&_){i.back=-1,i.mode=12;break}if(64&_){t.msg="invalid literal/length code",i.mode=30;break}i.extra=15&_,i.mode=22;case 22:if(i.extra){for(V=i.extra;x>>=i.extra,x-=i.extra,i.back+=i.extra}i.was=i.length,i.mode=23;case 23:for(;_=(B=i.distcode[S&(1<>>16&255,k=65535&B,!((C=B>>>24)<=x);){if(0===A)break t;A--,S+=p[g++]<>L)])>>>16&255,k=65535&B,!(L+(C=B>>>24)<=x);){if(0===A)break t;A--,S+=p[g++]<>>=L,x-=L,i.back+=L}if(S>>>=C,x-=C,i.back+=C,64&_){t.msg="invalid distance code",i.mode=30;break}i.offset=k,i.extra=15&_,i.mode=24;case 24:if(i.extra){for(V=i.extra;x>>=i.extra,x-=i.extra,i.back+=i.extra}if(i.offset>i.dmax){t.msg="invalid distance too far back",i.mode=30;break}i.mode=25;case 25:if(0===v)break t;if(E=T-v,i.offset>E){if((E=i.offset-E)>i.whave&&i.sane){t.msg="invalid distance too far back",i.mode=30;break}w=E>i.wnext?(E-=i.wnext,i.wsize-E):i.wnext-E,E>i.length&&(E=i.length),R=i.window}else R=m,w=y-i.offset,E=i.length;for(vA?(S=D[V+u[M]],U[F+u[M]]):(S=96,0),p=1<>C)+(m-=p)]=v<<24|S<<16|x,0!==m;);for(p=1<>=1;if(0!==p?(L&=p-1,L+=p):L=0,M++,0==--P[T]){if(T===E)break;T=e[i+u[M]]}if(w>>7)]}function D(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function V(t,e,i){t.bi_valid>f-i?(t.bi_buf|=e<>f-t.bi_valid,t.bi_valid+=i-f):(t.bi_buf|=e<>>=1,i<<=1,0<--e;);return i>>>1}function O(t,e,i){var r,n,a=new Array(m+1),s=0;for(r=1;r<=m;r++)a[r]=s=s+i[r-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=W(a[o]++,o))}}function G(t){var e;for(e=0;e>1;1<=i;i--)j(t,a,i);for(n=l;i=t.heap[1],t.heap[1]=t.heap[t.heap_len--],j(t,a,1),r=t.heap[1],t.heap[--t.heap_max]=i,t.heap[--t.heap_max]=r,a[2*n]=a[2*i]+a[2*r],t.depth[n]=(t.depth[i]>=t.depth[r]?t.depth[i]:t.depth[r])+1,a[2*i+1]=a[2*r+1]=n,t.heap[1]=n++,j(t,a,1),2<=t.heap_len;);t.heap[--t.heap_max]=t.heap[1],function(t,e){var i,r,n,a,s,o,l=e.dyn_tree,c=e.max_code,h=e.stat_desc.static_tree,u=e.stat_desc.has_stree,d=e.stat_desc.extra_bits,f=e.stat_desc.extra_base,g=e.stat_desc.max_length,y=0;for(a=0;a<=m;a++)t.bl_count[a]=0;for(l[2*t.heap[t.heap_max]+1]=0,i=t.heap_max+1;i>=7;r>>=1)if(1&i&&0!==t.dyn_ltree[2*e])return n;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return a;for(e=32;e>>3,(o=t.static_len+3+7>>>3)<=s&&(s=o)):s=o=i+5,i+4<=s&&-1!==e?Q(t,e,i,r):4===t.strategy||o===s?(V(t,2+(r?1:0),3),q(t,I,E)):(V(t,4+(r?1:0),3),function(t,e,i,r){var n;for(V(t,e-257,5),V(t,i-1,5),V(t,r-4,4),n=0;n>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&i,t.last_lit++,0===e?t.dyn_ltree[2*i]++:(t.matches++,e--,t.dyn_ltree[2*(R[i]+c+1)]++,t.dyn_dtree[2*N(e)]++),t.last_lit===t.lit_bufsize-1},i._tr_align=function(t){var e;V(t,2,3),B(t,y,I),16===(e=t).bi_valid?(D(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},{"../utils/common":41}],53:[function(t,e,i){e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,e,i){(function(t){!function(t,e){if(!t.setImmediate){var i,r,n,a,s=1,o={},l=!1,c=t.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(t);h=h&&h.setTimeout?h:t,i="[object process]"==={}.toString.call(t.process)?function(t){process.nextTick((function(){d(t)}))}:function(){if(t.postMessage&&!t.importScripts){var e=!0,i=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=i,e}}()?(a="setImmediate$"+Math.random()+"$",t.addEventListener?t.addEventListener("message",p,!1):t.attachEvent("onmessage",p),function(e){t.postMessage(a+e,"*")}):t.MessageChannel?((n=new MessageChannel).port1.onmessage=function(t){d(t.data)},function(t){n.port2.postMessage(t)}):c&&"onreadystatechange"in c.createElement("script")?(r=c.documentElement,function(t){var e=c.createElement("script");e.onreadystatechange=function(){d(t),e.onreadystatechange=null,r.removeChild(e),e=null},r.appendChild(e)}):function(t){setTimeout(d,0,t)},h.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),r=0;r=180&&(i-=360),i<=-180&&(i+=360),i}function detectMotion(t,e,i,r){if(0===e.x&&0===e.y&&0===e.z)return motionResult;var n=Math.sqrt(e.x*e.x+e.y*e.y+e.z*e.z),a=accCompBuffer[(index-1+accCompBufferLen)%accCompBufferLen];saveAccData(t,i,n),t-startTime>=5e3&&checkPhonePlacement(t);var s,o=detectStep(t,n,a),l={turnDetected:!1,turnAngle:0};if(o){for(s={t,stepLen,heading},stepList.push(s),stepsForTurn.push(s);stepsForTurn.length>0&&t-stepsForTurn[0].t>4e3||stepsForTurn.length>6;)stepsForTurn.shift();(l=detectTurn(stepsForTurn.map((function(t){return t.heading})))).turnDetected&&stepsForTurn.length>2&&(stepsForTurn=stepsForTurn.slice(stepsForTurn.length-2,stepsForTurn.length))}for(;stepList.length>0&&t-stepList[0].t>stepListTime;)stepList.shift();return motionState=checkMotionState(t,stepList,accCompBuffer),motionResult=Object.assign({t,stepDetected:o,step:s,phonePlacement,motionState},l),motionResult}function detectTurn(t){var e={turnDetected:!1,turnAngle:0};if(t.length<=1)return e;for(var i=t[t.length-1],r=0,n=t.length-2;n>=0;n--){var a=angleDiff(i,t[n]);Math.abs(a)>Math.abs(r)&&(r=a)}return Math.abs(r)>=45&&Math.abs(i-t[t.length-2])<15&&(e={turnDetected:!0,turnAngle:r}),e}function saveAccData(t,e,i){if(e){e.t=t;var r=Math.sqrt(e.x*e.x+e.y*e.y+e.z*e.z),n=Math.sqrt(e.x*e.x+e.y*e.y);for(e.norm=r,e.gxy_norm=n,gravityList.push(e);gravityList.length>0&&t-gravityList[0].t>gravityTimeLen;)gravityList.shift();var a=gravityList.length;a>250&&(gravityList=gravityList.slice(a-250,a)),accCompBuffer[index]=i,index=(index+1)%accCompBufferLen}}function detectStep(t,e,i,r){var n=!1;return minPeakTh=10.7,0!==peakTime&&peakValleyPair.pvDiff>PeakValleyTh&&t-peakTime>MinPeakInterval&&peakTime-stepTime>MinStepInterval&&(stepTime=peakTime,n=!0),estepTime&&lastValleyValue1.3&&(t-peakTime>MinPeakInterval&&(PeakValleyTh=peakValleyThresholdUpdate(i-validValleyValue),lastValleyValue=valleyValue,lastValleyVTime=valleyTime,valleyValue=100,peakTime=t,peakValleyPair={peak:i,valley:validValleyValue,pvDiff:i-validValleyValue}),t-peakTime<=MinPeakInterval&&i>peakValleyPair.peak&&(peakTime=t,validValleyValue=validValleyValuei?(isDirectionUp=!0,continueUpCount++):eminPeakTh&&!isDirectionUp&&r&&(continueUpFormerCount>=1||i>=12)&&(n=1),n}function peakValleyThresholdUpdate(t){var e=PeakValleyTh;return peakValleyDiffs.length>=pvDiffsNum&&peakValleyDiffs.shift(),peakValleyDiffs.push(t),peakValleyDiffs.length===pvDiffsNum&&(e=gradientThreshold(peakValleyDiffs)),e}function gradientThreshold(t){var e=t.reduce((function(t,e){return t+e}),0)/pvDiffsNum;return e>=8?4.3:e>=7&&e<8?3.3:e>=4&&e<7?2.3:e>=3&&e<4?2:1.7}function checkPhonePlacement(t){var e=gravityList.filter((e=>e.t>=t-placementCheckLen)),i=phonePlacement,r=phonePlacement;if(e.length>0){var n=e.length,a=(e.map((function(t){return t.y})).reduce((function(t,e){return t+e}),0),e.map((function(t){return t.z})).reduce((function(t,e){return t+e}),0)/n);a=Math.abs(a);var s=e.map((function(t){return t.norm})).reduce((function(t,e){return t+e}),0)/n,o=standardDeviation(e.map((function(t){return t.gxy_norm})));i===PHONE_PLACEMENT.HOLD?(a<5.886&&o>3||o>4)&&(r=PHONE_PLACEMENT.OTHER):i===PHONE_PLACEMENT.OTHER&&o<2.5&&s>8.81&&s<10.81&&a>4.4145&&(r=PHONE_PLACEMENT.HOLD)}phonePlacement=r}function checkMotionState(t,e,i){if(t-checkTime>=500){checkTime=t;var r=motionState;stepFreq=e.length/stepListTime*1e3;var n=standardDeviation(i);r===MOTION_STATE.UNCERTAIN||r===MOTION_STATE.STATIC?stepFreq>=1&&n>1&&(motionState=MOTION_STATE.WALKING):r===MOTION_STATE.WALKING&&stepFreq<=.75&&n<.7&&(motionState=MOTION_STATE.STATIC)}return motionState}function standardDeviation(t){var e=function(t,e){return t+e},i=t.reduce(e,0)/t.length,r=t.map((function(t){return t-i}));return Math.sqrt(r.map((function(t){return t*t})).reduce(e,0)/(t.length-1))}let _gravity={x:0,y:0,z:0};function motionCallback(t){"x"in t&&(t={accelerationIncludingGravity:t});let e,i=Date.now(),r=t.acceleration,n=t.acceleration;if(r&&r.x&&r.y&&r.z)t.accelerationIncludingGravity&&t.accelerationIncludingGravity.x&&t.accelerationIncludingGravity.y&&t.accelerationIncludingGravity.z&&(e={x:t.accelerationIncludingGravity.x-r.x,y:t.accelerationIncludingGravity.y-r.y,z:t.accelerationIncludingGravity.z-r.z});else{if(!(t.accelerationIncludingGravity&&t.accelerationIncludingGravity.x&&t.accelerationIncludingGravity.y&&t.accelerationIncludingGravity.z))return;n=t.accelerationIncludingGravity,_gravity.x=.9*_gravity.x+.1*t.accelerationIncludingGravity.x,_gravity.y=.9*_gravity.y+.1*t.accelerationIncludingGravity.y,_gravity.z=.9*_gravity.z+.1*t.accelerationIncludingGravity.z,e=_gravity,(r={x:0,y:0,z:0}).x=t.accelerationIncludingGravity.x-_gravity.x,r.y=t.accelerationIncludingGravity.y-_gravity.y,r.z=t.accelerationIncludingGravity.z-_gravity.z}let a=t.accelerationIncludingGravity;return t.accelerationIncludingGravity&&t.accelerationIncludingGravity.x&&t.accelerationIncludingGravity.y&&t.accelerationIncludingGravity.z||(a={x:0,y:0,z:0}),{timestamp:i,acc:n,linearAcc:r,gravity:e,accelerationIncludingGravity:a}}class LngLat{constructor(t,e){__publicField(this,0),__publicField(this,1),__publicField(this,"lat"),__publicField(this,"lng"),__publicField(this,"pos"),this[1]=this.lat=e,this[0]=this.lng=t,this.pos=UnitsUtils.datumsToSpherical(t,e).toArray()}distanceTo(t){return UnitsUtils.getDistance(this,t)}}const _UnitsUtils=class t{static datumsToSpherical(e,i){const r=e*t.EARTH_ORIGIN/180;let n=Math.log(Math.tan((90+i)*Math.PI/360))/(Math.PI/180);return n=n*t.EARTH_ORIGIN/180,isNaN(n)||isNaN(r),new Vector2(r,n)}static sphericalToDatums(e,i){const r=e/t.EARTH_ORIGIN*180;let n=i/t.EARTH_ORIGIN*180;return n=180/Math.PI*(2*Math.atan(Math.exp(n*Math.PI/180))-Math.PI/2),new LngLat(r,n)}static quadtreeToDatums(t,e,i){const r=Math.pow(2,t),n=e/r*360-180,a=Math.atan(Math.sinh(Math.PI*(1-2*i/r)))/Math.PI*180;return new LngLat(a,n)}static vectorToDatums(t){const e=180/Math.PI,i=Math.atan2(t.y,Math.sqrt(Math.pow(t.x,2)+Math.pow(-t.z,2)))*e,r=Math.atan2(-t.z,t.x)*e;return new LngLat(+r.toFixed(6),+i.toFixed(6))}static datumsToVector(t,e){const i=Math.PI/180,r=t*i,n=e*i;var a=Math.cos(n);return new Vector3(-Math.cos(r+Math.PI)*a,Math.sin(n),Math.sin(r+Math.PI)*a)}static mapboxAltitude(t){return.1*(255*t.r*65536+255*t.g*256+255*t.b)-1e4}static getTileSize(e){return 2*t.WEB_MERCATOR_MAX_EXTENT/Math.pow(2,e)}static tileBounds(e,i,r){const n=t.getTileSize(e);return[-t.WEB_MERCATOR_MAX_EXTENT+i*n,n,t.WEB_MERCATOR_MAX_EXTENT-(r+1)*n,n]}static webMercatorToLatitude(e,i){const r=t.WEB_MERCATOR_MAX_EXTENT-i*t.getTileSize(e);return Math.atan(Math.sinh(r/t.EARTH_RADIUS))}static webMercatorToLongitude(e,i){return(-t.WEB_MERCATOR_MAX_EXTENT+i*t.getTileSize(e))/t.EARTH_RADIUS}static getDistance(t,e){let i=t.lat||0,r=t.lng||0,n=e.lat||0,a=e.lng||0;var s=i*Math.PI/180,o=n*Math.PI/180,l=s-o,c=r*Math.PI/180-a*Math.PI/180;return 2*this.EARTH_RADIUS*Math.asin(Math.sqrt(Math.pow(Math.sin(l/2),2)+Math.cos(s)*Math.cos(o)*Math.pow(Math.sin(c/2),2)))}};__publicField(_UnitsUtils,"EARTH_RADIUS",6378137),__publicField(_UnitsUtils,"EARTH_PERIMETER",2*Math.PI*_UnitsUtils.EARTH_RADIUS),__publicField(_UnitsUtils,"EARTH_ORIGIN",_UnitsUtils.EARTH_PERIMETER/2),__publicField(_UnitsUtils,"WEB_MERCATOR_MAX_EXTENT",20037508.342789244);let UnitsUtils=_UnitsUtils;var ios=2===android1ios2();function rssi2Distance(t,e=-59){var i=t/e,r=.96+Math.pow(Math.abs(t),3)%10;return i<=1?Math.pow(i,9.98)*r:(.103+.89978*Math.pow(i,7.5))*r}function android1ios2(){return/(Android)/i.test(navigator.userAgent)?1:/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)?2:3}class Analyze{constructor(t){__publicField(this,"app"),__publicField(this,"beaconCacheTime"),__publicField(this,"_changeFloorCount"),__publicField(this,"locFloor"),__publicField(this,"__PRIORITY_FLOOR__"),__publicField(this,"__CACHE_POOL__"),__publicField(this,"__FLOOR_CHANGE__"),this.app=t,this.beaconCacheTime=2e3,1===android1ios2()&&(this.beaconCacheTime=5e3),this.locFloor=null,this.__PRIORITY_FLOOR__=null,this.__CACHE_POOL__=[],this.__FLOOR_CHANGE__=[]}filterBeacon(t){var e=Date.now();for(var i in this.__CACHE_POOL__){var r=this.__CACHE_POOL__[i];Math.abs(e-r.time)>this.beaconCacheTime&&delete this.__CACHE_POOL__[i]}t.forEach((t=>{let i=t.major+"_"+t.minor;if(this.__CACHE_POOL__[i]=Object.assign({...this.__CACHE_POOL__[i]||{},time:e},t),!ios){let r=this.__CACHE_POOL__[i];r.arr=r.arr||[],r.arr.push({time:e,rssi:t.rssi,accuracy:t.accuracy}),r.arr.length>5&&(r.arr.shift(),r.arr=r.arr.filter((t=>e-t.timet+e.rssi),0)/r.arr.length,r.rssi.toFixed(1),r.accuracy=r.arr.reduce(((t,e)=>t+e.accuracy),0)/r.arr.length,r.accuracy.toFixed(1)}}));var n=[];for(var a in this.__CACHE_POOL__)n.push(this.__CACHE_POOL__[a]);return this.filterFloor(n)}filterFloor(t){t.sort((function(t,e){return e.rssi-t.rssi}));for(var e={beacons:[],floor:null},i={beacons:[],floor:null},r=0,n=0;n8)continue;i.beacons=[],i.floor=null}e.beacons.push(a),e.floor=s}else s===i.floor&&i.beacons.push(a);r++}return i.floor?this._changeFloorCount++:(this._changeFloorCount--,this._changeFloorCount<0&&(this._changeFloorCount=0)),this._changeFloorCount>=this.app.floorDelay/1e3&&(e=i,this._changeFloorCount=0),this.locFloor=e.floor,e.beacons}calcPos(t){if(0===t.length)return null;for(var e,i,r,n=Math.min(t.length,6),a=[],s=0,o=0,l=0,c=0;c180&&(s-=360);let o=Math.abs(s);o>.12&&o<15&&(e+=(s-e)/70)}(h),t.alphaOffset=e,t.originCmps=h,h+=e;var u=h-t.initAngle;i<10&&t.emit("__compass__",u);let d={value:{alpha:(ios?a.webkitCompassHeading:360-a.alpha)+e-t.initAngle,beta:a.beta,gamma:a.gamma},event:a};window.deviceOrientation_err&&i<10&&console.log("de",d,t.compassData,u),i<10&&t.emit("deviceOrientation",d),null==(l=null==(o=t.map)?void 0:o.ar)||l.deviceOrientationCB(d),t.compassData={alpha:u,beta:a.beta,gamma:a.gamma}}let s=ios?"deviceorientation":"deviceorientationabsolute";window.addEventListener(s,a,!1),this.reset=function(){window.removeEventListener(s,a,!1),window.addEventListener(s,a,!1)}}class MotionDetect{constructor(t={}){__publicField(this,"buf"),__publicField(this,"xMinPeak"),__publicField(this,"xMaxPeak"),__publicField(this,"yMinPeak"),__publicField(this,"yMaxPeak"),__publicField(this,"zMinPeak"),__publicField(this,"zMaxPeak"),__publicField(this,"xValArr"),__publicField(this,"yValArr"),__publicField(this,"zValArr"),__publicField(this,"valArrIdx"),__publicField(this,"bufLen5"),__publicField(this,"bufArrX"),__publicField(this,"bufArrY"),__publicField(this,"bufArrZ"),__publicField(this,"indexS"),__publicField(this,"yCount"),__publicField(this,"zCount"),__publicField(this,"yPeak"),__publicField(this,"zPeakCount"),__publicField(this,"lastTimeY"),__publicField(this,"lastTime"),__publicField(this,"yLastTime"),__publicField(this,"ZPeak"),__publicField(this,"xCount"),__publicField(this,"xPeak");let e=[1e-5,.00224,.0039,.00533,.00621,.00618,.00497,.00239,-.00163,-.00705,-.01363,-.02101,-.02862,-.03594,-.04228,-.04699,-.04947,-.04926,-.04605,-.03973,-.03045,-.01856,-.00465,.0105,.02601,.0409,.05421,.06508,.07276,.07673];this.buf=[...e,...e.reverse()],this.xMinPeak=t.xMinPeak||0,this.xMaxPeak=t.xMaxPeak||0,this.yMinPeak=t.yMinPeak||.4,this.yMaxPeak=t.yMaxPeak||5,this.zMinPeak=t.zMinPeak||1.2,this.zMaxPeak=t.zMaxPeak||8,this.xValArr=new Array(this.buf.length),this.yValArr=new Array(this.buf.length),this.zValArr=new Array(this.buf.length),this.valArrIdx=0,this.bufLen5=this.buf.length-5,this.bufArrX=new Array(this.bufLen5),this.bufArrY=new Array(this.bufLen5),this.bufArrZ=new Array(this.bufLen5),this.indexS=0,this.yCount=0,this.zCount=0,this.yPeak=0,this.zPeakCount=0,this.lastTimeY=0,this.lastTime=0,this.yLastTime=0}reset(){this.xValArr=new Array(this.buf.length),this.yValArr=new Array(this.buf.length),this.zValArr=new Array(this.buf.length),this.valArrIdx=0,this.bufArrX=new Array(this.bufLen5),this.bufArrY=new Array(this.bufLen5),this.bufArrZ=new Array(this.bufLen5),this.indexS=0,this.yCount=0,this.zCount=0,this.yPeak=0,this.zPeakCount=0,this.lastTimeY=0,this.lastTime=0,this.yLastTime=0}analyze(t,e){this.xValArr[this.valArrIdx]=e[0],this.yValArr[this.valArrIdx]=e[1],this.zValArr[this.valArrIdx]=e[2];let i=this.valArrIdx=(this.valArrIdx+1)%this.buf.length,r=0,n=0,a=0;for(let h=0;h0&&o<0&&this.xCount++,a>0&&l<0&&this.yCount++,r>0&&c<0&&this.zCount++,this.xPeak=2&&(this.yCount=1,this.yPeak>this.yMinPeak&&this.yPeak=2&&(this.ZPeak=this.zPeakCount+this.yPeak,this.zCount=1,this.yPeak=-1,this.xPeak=-1,this.zPeakCount=-1,this.ZPeak>this.zMinPeak&&this.ZPeak0&&o.zs++;(()=>{var e,i,r,n,a,s,l,c,h,u,d,p,m,f,g,y,A,v,S;let x=null==(i=t.map.getMapDataById(null==(e=t._lastLocatePoint)?void 0:e.floor))?void 0:i.name;debug&&window.$testMsg&&window.$testMsg(0,"最强Rssi: "+(null==(r=t.lastBeaconBestRssi)?void 0:r.toFixed(1))+"-蓝牙(5:室外-5:室内):"+t.lt_78Count+"\n 最强Gps: "+(null==(n=t.gpsAccuracy)?void 0:n.toFixed(2))+"-楼层: "+x+"-"+t.beaconsLength+"\n 速度:"+t.stepSpeed+"-"+o.sl+"-"+o.zs+", lockFloor:"+(null==(a=t.map.navi)?void 0:a.pathInfo.lockFloor)+"\n pathAngle: "+(null==(l=null==(s=t.map.navi)?void 0:s.pathInfo.pathAngle)?void 0:l.toFixed(0))+", cmps: "+(null==(c=t.originCmps)?void 0:c.toFixed(0))+", alphaOffset: "+(null==(h=t.alphaOffset)?void 0:h.toFixed(0))+"\n beaconMaxRssi2:"+(null==(u=t.beaconMaxRssi2)?void 0:u.toFixed(2))+", gpsSpeed:"+t.gpsSpeed.toFixed(0)+", gpsAlt:"+t.gpsAlt.toFixed(0)+"\n, cdpd:"+(null==(p=null==(d=t.map.navi)?void 0:d.pathInfo.crossDoorDis)?void 0:p.toFixed(0))+"--"+(null==(f=null==(m=t.map.navi)?void 0:m.pathInfo.passDoorDis)?void 0:f.toFixed(0))+", cfdpfd:"+(null==(y=null==(g=t.map.navi)?void 0:g.pathInfo.crossFloorDis)?void 0:y.toFixed(0))+"--"+(null==(v=null==(A=t.map.navi)?void 0:A.pathInfo.passFloorDis)?void 0:v.toFixed(0))+"\n, dc:"+t.map.renderer.info.render.calls+"lockFloor:"+(null==(S=t.map.navi)?void 0:S.pathInfo.lockFloor)+"\n, gpsHead:"+t.gpsHeading+"\n2025/9/29 14:41:53")})(),e-r>=t.inertanceDelay&&(r=e,t.emit("__step__",n),n=0)}this.open=function(){a=!0,window.addEventListener("devicemotion",l,!1)},this.close=function(){a=!1,window.removeEventListener("devicemotion",l,!1)},this.reset=function(){a&&(i.close(),i.open())}}function iosRequestPermission(){return new Promise((function(t,e){var i,r,n,a=function(e){t({message:"success",e})},s=function(t){e({message:"error",e:t})};2===android1ios2()?window.__IOS_DEVICE_MOTION_AUTH_CALLBACK__?window.__IOS_DEVICE_MOTION_AUTH_CALLBACK__(t,e):(window.__IOS_DEVICE_MOTION_AUTH_CALLBACK__=function(i,r){a=function(e){var r={message:"success",e};t(r),i(r),window.__IOS_DEVICE_MOTION_AUTH_CALLBACK__=null},s=function(t){var i={message:"error",e:t};e(i),r(i),window.__IOS_DEVICE_MOTION_AUTH_CALLBACK__=null}},i=function(){var t=document.createElement("div");t.innerHTML='\n
\n
\n
\n
系统需开启权限
\n
\n
指南针数据(运动方向)
\n
\n
\n
\n ';var e=document.createElement("div");return e.setAttribute("style","margin: 0 auto; width: 100px; padding: 8px 0; border-radius: 30px; background-color: #0099FF; color: #ffffff; font-size: 14px;"),e.innerHTML="开启",t.children[0].children[0].appendChild(e),{$dom:t,$button:e}}(),r=i.$dom,n=i.$button,window.DeviceMotionEvent&&"function"==typeof DeviceMotionEvent.requestPermission?requestPermission().then((function(t){a(t)})).catch((function(){document.body.appendChild(r),n.addEventListener("click",(function(){document.body.removeChild(r),requestPermission().then((function(t){a(t)})).catch((function(t){s(t)}))}),!1)})):s({})):a({})}))}function requestPermission(){return new Promise((function(t,e){DeviceMotionEvent.requestPermission().then((function(e){"granted"===e&&t(e)})).catch((function(t){e(t)}))}))}var wgs84togcj02={PI:3.141592653589793,x_pi:52.35987755982988,rectify(t,e){if(this.outOfChina(t,e))return{lat:t,lng:e};var i=this.delta(t,e);return{lat:t+i.lat,lng:e+i.lng}},delta:function(t,e){var i=.006693421622965943,r=this.toLat(e-105,t-35),n=this.toLng(e-105,t-35),a=t/180*this.PI,s=1-i*(s=Math.sin(a))*s,o=Math.sqrt(s);return{lat:r=180*r/(6378245*(1-i)/(s*o)*this.PI),lng:n=180*n/(6378245/o*Math.cos(a)*this.PI)}},outOfChina:function(t,e){return e<72.004||e>137.8347||t<.8293||t>55.8271},toLat:function(t,e){var i=2*t-100+3*e+.2*e*e+.1*t*e+.2*Math.sqrt(Math.abs(t));return i+=2*(20*Math.sin(6*t*this.PI)+20*Math.sin(2*t*this.PI))/3,(i+=2*(20*Math.sin(e*this.PI)+40*Math.sin(e/3*this.PI))/3)+2*(160*Math.sin(e/12*this.PI)+320*Math.sin(e*this.PI/30))/3},toLng:function(t,e){var i=300+t+2*e+.1*t*t+.1*t*e+.1*Math.sqrt(Math.abs(t));return i+=2*(20*Math.sin(6*t*this.PI)+20*Math.sin(2*t*this.PI))/3,(i+=2*(20*Math.sin(t*this.PI)+40*Math.sin(t/3*this.PI))/3)+2*(150*Math.sin(t/12*this.PI)+300*Math.sin(t/30*this.PI))/3}};function Gps(t){var e,i=this,r=!0;this.connect=function(){return r=!0,navigator.geolocation?e=navigator.geolocation.watchPosition((function(e){var i;r&&(i={current:wgs84togcj02.rectify(e.coords.latitude,e.coords.longitude),originGps:{...e.coords,lng:e.coords.longitude,lat:e.coords.latitude,alt:e.coords.altitude,accuracy:e.coords.accuracy,speed:e.coords.speed,heading:e.coords.heading}},t.emit("__GPS__",i))}),(function(t){console.debug(t)}),{maximumAge:0,timeout:3e4,enableHighAccuracy:!0}):console.debug("不支持获取GPS地理位置"),i},this.disconnect=function(){return r=!1,navigator.geolocation&&e&&(navigator.geolocation.clearWatch(e),e=null),i}}class MLocation extends EventDispatcher{constructor(t){super(),__publicField(this,"debug",!1),__publicField(this,"isAuth",!0),__publicField(this,"gps",!1),__publicField(this,"map"),__publicField(this,"alphaOffset",0),__publicField(this,"gpsAccuracy",30),__publicField(this,"gpsHeading",0),__publicField(this,"gpsAlt",0),__publicField(this,"inertance",!0),__publicField(this,"lastBeaconBestRssi",-99),__publicField(this,"lt_78Count",1),__publicField(this,"minIndoorRssiLimit",-88),__publicField(this,"locationType",""),__publicField(this,"stepSpeed",1),__publicField(this,"gpsSpeed",0),__publicField(this,"gpsSpeedMax",0),__publicField(this,"minRssi",-90),__publicField(this,"maxRssi",-15),__publicField(this,"compassDelay",200),__publicField(this,"inertanceDelay",500),__publicField(this,"floorDelay",2e3),__publicField(this,"initAngle",0),__publicField(this,"_lastLocatePoint"),__publicField(this,"$gps"),__publicField(this,"$compass"),__publicField(this,"$analyze"),__publicField(this,"BEACON_DATA"),__publicField(this,"CUR_COMPASS",0),__publicField(this,"$acc"),__publicField(this,"rssiCount",0),__publicField(this,"beaconAnalysisTimer"),__publicField(this,"hasBeacon"),__publicField(this,"beaconMaxRssi2",-171),__publicField(this,"beaconsLength"),this.map=t.map,this.setOptions(t),this.handleHashChange()}init(t){let e=[];for(var i=0;i{this.emit("compass",this.CUR_COMPASS=t||0)})),this.on("__step__",(t=>{var e,i;if(!this._lastLocatePoint||(null==(i=null==(e=this.map.navi)?void 0:e.pathInfo)?void 0:i.lockFloor))return;let r=this._lastLocatePoint.x,n=this._lastLocatePoint.y,a=this.CUR_COMPASS,s=this.lastBeaconBestRssi<-88?.8:ios?.55:.5;"1"==this._lastLocatePoint.floor&&(s*=.5);let o=s*t,l=a*DEG2RAD$1,c={x:r+=Math.sin(l)*o,y:n+=Math.cos(l)*o};this._lastLocatePoint.x=c.x,this._lastLocatePoint.y=c.y,this.emit("__location__",Object.assign({},this._lastLocatePoint,{type:"step",compass:this.CUR_COMPASS})),this.emit("pedometer",t)}));let r=0;this.on("__GPS__",(t=>{if(this.gpsSpeed=t.originGps.speed||0,this.gpsSpeedMax=Math.max(this.gpsSpeedMax,this.gpsSpeed),this.gpsAlt=t.originGps.alt||0,this.gpsHeading=t.originGps.heading||0,this.map.navi.pathInfo.crossFloorDis<10||this.map.navi.pathInfo.passFloorDis<5||!this.map.isOutdoor)return;if(this.gpsSpeed>1.5&&this.emit("__step__",2*this.gpsSpeed),this.gpsAccuracy=t.originGps.accuracy,this.gpsAccuracy<5&&this.lastBeaconBestRssi<-78&&(this.lt_78Count=Math.min(this.lt_78Count+=2,5)),this.lt_78Count<0)return;if(this.hasBeacon&&this.gpsAccuracy>6)return;let e=t.current||t,i=UnitsUtils.datumsToSpherical(e.lng,e.lat);if(this._lastLocatePoint=this._lastLocatePoint||i,!(this.lastBeaconBestRssi>this.minIndoorRssiLimit&&this.gpsAccuracy>5)){if(this._lastLocatePoint.floor="1",this.map.navi.status.isNavi&&t.originGps.speed<3){if(++r<0)return;r=-6}this._lastLocatePoint.x=.5*i.x+.5*this._lastLocatePoint.x,this._lastLocatePoint.y=.5*i.y+.5*this._lastLocatePoint.y,this.emit("__location__",Object.assign({},this._lastLocatePoint,{type:"GPS",originGps:t.originGps}))}})),this.on("__location__",(t=>{var e;t&&(e="x"in t?Object.assign({},t,UnitsUtils.sphericalToDatums(t.x,t.y)):Object.assign({},t,UnitsUtils.datumsToSpherical(t.lng,t.lat)),this.emit("location",{...e}))})),this.isAuth&&iosRequestPermission().then((t=>{this.resetDevice()}))}_calculate(t){if(0===t.length)return;this.emit("beacons",t);const e=this.$analyze.analyze(t);if(this._lastLocatePoint=this._lastLocatePoint||e,e){if(this.map.navi.status.isNavi){let t=this._lastLocatePoint.floor===e.floor;if(this._lastLocatePoint.floor=e.floor,++this.rssiCount<0&&t)return;this.rssiCount=-6}e.floor===this._lastLocatePoint.floor?this._lastLocatePoint={x:this._lastLocatePoint.x/2+e.x/2,y:this._lastLocatePoint.y/2+e.y/2}:this._lastLocatePoint=e||this._lastLocatePoint,this._lastLocatePoint.floor=e.floor,this.emit("__location__",Object.assign({},this._lastLocatePoint,{type:"rssi"}))}}locPosFilter(t,e){let i=getLineLength(t,e);i=Math.max(i,1);let r=1/(2*i);return{x:t.x*(1-r)+e.x*r,y:t.y*(1-r)+e.y*r}}handleHashChange(){window.addEventListener("hashchange",(t=>{setTimeout((()=>{let{appData:t}=getURLQuery(location.href);t&&(t=decodeURIComponent(t),t=JSON.parse(t),Date.now()-t.time>2e3||(t.beacon&&this.beaconAnalysis(t.beacon),history.back()))}),0)}))}beaconAnalysis(t=[]){var e,i;clearTimeout(this.beaconAnalysisTimer),this.beaconAnalysisTimer=setTimeout((()=>{this.lastBeaconBestRssi=-99,this.beaconMaxRssi2=-180}),5e3),clearTimeout(this.beaconAnalysisTimer),this.beaconAnalysisTimer=setTimeout((()=>{this.beaconMaxRssi2=-180.1,this.lastBeaconBestRssi=-99.1}),5e3),t.map((t=>{this.map.mapData.options.rssiOffset?t.rssi+=this.map.mapData.options.rssiOffset:("1861656901033529344"===this.map.mapData.mapId&&2e4!==t.major&&(t.rssi+=30),"1815685020350812160"===this.map.mapData.mapId&&(t.rssi+=10));let e=this.BEACON_DATA[`${t.major}_${t.minor}`];(null==e?void 0:e.rssiOffset)&&(t.rssi=t.rssi+e.rssiOffset,t.accuracy=rssi2Distance(t.rssi))})),t[0]&&(this.beaconsLength=t.length,t=this.filterBeacons(t,this.BEACON_DATA,this.minRssi,this.maxRssi),this.beaconsLength=this.beaconsLength+"-"+t.length),this.beaconMaxRssi2=((null==(e=t[0])?void 0:e.rssi)||-90)+((null==(i=t[1])?void 0:i.rssi)||-90),t.length&&!this.hasBeacon&&(this.hasBeacon=!0),t[0]?this.lastBeaconBestRssi=t[0].rssi:this.lastBeaconBestRssi-=5.1,this.lastBeaconBestRssi>=-78&&(this.lt_78Count=Math.max(--this.lt_78Count,-5)),this.lt_78Count>0||(this.emit("beaconFilterList",JSON.parse(JSON.stringify(t))),this._calculate(t||[]))}filterBeacons(t,e,i,r){(t=t.beacons||t||[]).sort(((t,e)=>e.rssi-t.rssi));for(var n=[],a=0;ar)){if(s.rssi0)for(var i=this.length>>1;i>=0;i--)this._down(i);if(e.setNodeId)for(i=0;i0&&(this.data[0]=this.data[this.length],this.setNodeId(this.data[0],0),this._down(0)),this.data.pop(),t}},peek:function(){return this.data[0]},updateItem:function(t){this._down(t),this._up(t)},_up:function(t){for(var e=this.data,i=this.compare,r=this.setNodeId,n=e[t];t>0;){var a=t-1>>1,s=e[a];if(i(n,s)>=0)break;e[t]=s,r(s,t),t=a}e[t]=n,r(n,t)},_down:function(t){for(var e=this.data,i=this.compare,r=this.length>>1,n=e[t],a=this.setNodeId;t=0)break;e[t]=l,a(l,t),t=s}e[t]=n,a(n,t)}};var NO_PATH$1=[];"function"==typeof Object.freeze&&Object.freeze(NO_PATH$1);const defaultSettings={heuristic:blindHeuristic,distance:constantDistance,blocked:neverBlocked,compareFScore,NO_PATH:NO_PATH$1,setHeapIndex,setH1,setH2,compareF1Score,compareF2Score};function blindHeuristic(){return 0}function constantDistance(){return 1}function neverBlocked(){return!1}function compareFScore(t,e){return t.fScore-e.fScore}function setHeapIndex(t,e){t.heapIndex=e}function compareF1Score(t,e){return t.f1-e.f1}function compareF2Score(t,e){return t.f2-e.f2}function setH1(t,e){t.h1=e}function setH2(t,e){t.h2=e}function NBASearchState(t){this.node=t,this.p1=null,this.p2=null,this.closed=!1,this.g1=Number.POSITIVE_INFINITY,this.g2=Number.POSITIVE_INFINITY,this.f1=Number.POSITIVE_INFINITY,this.f2=Number.POSITIVE_INFINITY,this.h1=-1,this.h2=-1}function makeNBASearchStatePool(){var t=0,e=[];return{createNewState:function(i){var r=e[t];r?(r.node=i,r.p1=null,r.p2=null,r.closed=!1,r.g1=Number.POSITIVE_INFINITY,r.g2=Number.POSITIVE_INFINITY,r.f1=Number.POSITIVE_INFINITY,r.f2=Number.POSITIVE_INFINITY,r.h1=-1,r.h2=-1):(r=new NBASearchState(i),e[t]=r);return t++,r},reset:function(){t=0}}}var NO_PATH=defaultSettings.NO_PATH;const nba=function(t,e={}){var i=e.oriented,r=e.quitFast,n=e.blocked||defaultSettings.blocked,a=e.heuristic||defaultSettings.heuristic,s=e.distance||defaultSettings.distance,o=makeNBASearchStatePool();return{find:function(e,l){var c=t.getNode(e);if(!c)throw new Error("fromId is not defined in this graph: "+e);var h=t.getNode(l);if(!h)throw new Error("toId is not defined in this graph: "+l);o.reset();var u,d=i?function(t,e){if(e.fromId===x.node.id)return I(t,e)}:I,p=i?function(t,e){if(e.toId===x.node.id)return E(t,e)}:E,m=new Map,f=new NodeHeap({compare:defaultSettings.compareF1Score,setNodeId:defaultSettings.setH1}),g=new NodeHeap({compare:defaultSettings.compareF2Score,setNodeId:defaultSettings.setH2}),y=Number.POSITIVE_INFINITY,A=o.createNewState(c);m.set(e,A),A.g1=0;var v=a(c,h);A.f1=v,f.push(A);var S=o.createNewState(h);m.set(l,S),S.g2=0;var x,b=v;S.f2=b,g.push(S);for(;g.length&&f.length&&(f.length0&&(v=f.peek().f1))}function M(){(x=g.pop()).closed||(x.closed=!0,x.f20&&(b=g.peek().f2))}function I(t,e){var i=m.get(t.id);if(i||(i=o.createNewState(t),m.set(t.id,i)),!i.closed&&!n(x.node,t,e)){var r=x.g1+s(x.node,t,e);rt>e?`${e},${t}`:`${t},${e}`;class Router{constructor(t){__publicField(this,"map"),__publicField(this,"_planCount"),__publicField(this,"aStarPath",new AStarPath),__publicField(this,"floorPathOriginObj",{}),__publicField(this,"onFindBlock"),__publicField(this,"onFindDistance"),__publicField(this,"grid",{}),this.map=t;let e=this.map.mapData.path.reduce(((t,e)=>(t[e.id]=e,t)),{});for(const i in e){const t=e[i];t.floorId&&(this.floorPathOriginObj[t.floorId]=this.floorPathOriginObj[t.floorId]||{});for(const r in t.ids){const n=t.ids[r];let a=e[r];if(n!==CrossType.block&&a){let e=getLineLength(t,a),s=getKey(t.id,a.id);this.floorPathOriginObj[t.floorId][s]=this.floorPathOriginObj[t.floorId][s]||{pp1:t,pp2:a},this.aStarPath.addLink(i,r,{distance:e,from:t,to:a,type:n})}}}}findRoute(t,e,i,r=CrossType.manCar,n){let a=[];return t.path.map((t=>{e.path.map((e=>{function s(t,e){return CrossType[t]?r==CrossType.car&&t===CrossType.man&&(e*=20):EnterType[t]&&(t!==EnterType.stairs&&t!==EnterType.escalator&&t!==EnterType.elevator||(e+=20)),e}let o=nba(this.aStarPath,{oriented:!0,blocked:(a,s,o)=>{let{type:l}=o.data;if(+t>=0&&+e>=0&&(+a.id<0||+s.id<0))return!0;if((null==n?void 0:n.includes(+s.id))||(null==n?void 0:n.includes(+a.id)))return!0;if(this.onFindBlock){if(this.onFindBlock(a,s,o))return!0}if(CrossType[l]&&r!==l&&l!==CrossType.manCar){if(r===CrossType.car)return l===CrossType.manOnly;if(r===CrossType.man)return l===CrossType.carOnly}return!!EnterType[l]&&(l!==i&&l!==EnterType.indoor)},distance:(t,e,i)=>{let{type:r,distance:n}=i.data;if(this.onFindDistance){let n=this.onFindDistance(t,e,i);if(n>=0)return s(r,n)}return s(r,n)}}).find(t+"",e+"");if(!(null==o?void 0:o.length))return;o.reverse();let l=0,c=0;o=o.map(((t,e)=>{let i=o[e+1],r=i?getLineLength(t.data,i.data):0,n=r;if(i){n=s(t.data.ids[i.id],r)}return i&&(l+=r,c+=n),{point:t.data,nextDistance:r,nextDistancePower:n}})),o.distance=l,o.distancePower=c,o.length&&a.push(o)}))})),a.length&&a.map((t=>{if(+t[0].point.id<0){let e=this.aStarPath.getLink(t[0].point.id,t[1].point.id);t[0].point.atPath=null==e?void 0:e.data.min}if(+t[t.length-1].point.id<0){let e=this.aStarPath.getLink(t[t.length-2].point.id,t[t.length-1].point.id);t[t.length-1].point.atPath=null==e?void 0:e.data.min}})),a}find(t,e,i=this.map.navi.status.enterType,r=this.map.navi.status.crossType,n){var a,s;if(!e||!t)return;if(!(null==(a=t.path)?void 0:a.length)||!(null==(s=e.path)?void 0:s.length))return void console.log("未找到路线, 请联系地图制作方!",t,e);let o=[EnterType.elevator,EnterType.escalator,EnterType.stairs,EnterType.motorway];o.unshift(...o.splice(o.indexOf(i),1));let l=()=>{let i=o.shift();if(null!=i){let a=this.findRoute(t,e,i,r,n);return a.length?a:(console.log("找不到路线:",i,r),l())}},c=l();if(!c)return;let h=c.sort(((t,e)=>t.distancePower-e.distancePower))[0];return h[0].point.floorId===h[1].point.floorId&&h[0].point.x===h[1].point.x&&h[0].point.y===h[1].point.y&&h.shift(),h.map((t=>{t.floor=this.map.getMapDataById(t.point.floorId)})),h}planRoute(t,e,i,r){let n=[];for(let a=1;a1&&s.splice(0,1),s[s.length-1].waypoint=t[a],n.push(...s)}if(n.length&&t[0].isMyPosition&&n.length>2){let t=getLineLength(this.map.navi.myPositionPath,n[1].point),{deg:e}=getLineAngle(n[0].point,n[1].point,n[2].point);e<130&&t<("aoa"===this.map.navi.location.locationType?1.5:this.map.navi.myPositionPath.floorId===this.map.mapData.id?8:4)&&n.shift()}return this.computeRouteInfo(n)}computeRouteInfo(t){let e=[];for(let r=0;r0?h:360-h,a){let t=function(){if(e.length>1){let t=e.shift();t.tip="即将"+(t.tip.includes("左")?"左":"右")+"转",e.map((t=>{t.tip="请保持直行"}))}e=[]};if(a.point.floorId!==n.point.floorId){n.tip=EnterType[n.point.ids[a.point.id]].name,n.angle=0;continue}let i=(new Vector2).copy(a.point),r=o.sub(i),s=l.angleTo(r)*MathUtils.RAD2DEG;isNaN(s),s=l.clone().cross(r)>0?s:360-s,isNaN(s),n.tip=this.angle2NaviText(s),n.tip.includes("前方")?e.length?e[e.length-1].tip===n.tip?e.push(n):t():e.push(n):t(),n.angle=s}else n.isEnd=!0}let i=t.reduce(((t,e)=>{let i=t[t.length-1];if(!i)return t.push([e]),t;let r=i[0];return r&&r.point.floorId===e.point.floorId?i.push(e):t.push([e]),t}),[]);return i.shift(),i.pop(),i.map((e=>{1===e.length&&t.splice(t.indexOf(e[0]),1)})),t.map(((e,i)=>{let r=t[i+1];r&&(e.nextDistance=getLineLength(e.point,r.point))})),t.distance=t.reduce(((t,e)=>t+(e.nextDistance||0)),0),t}angle2NaviText(t){return[{text:"请保持直行",max:20,min:0},{text:"向左前方",max:45,min:20},{text:"即将左转",max:135,min:45},{text:"向左后方掉头",max:180,min:135},{text:"向右后方掉头",max:225,min:180},{text:"即将右转",max:315,min:225},{text:"向右前方",max:340,min:315},{text:"请保持直行",max:360,min:340}].find((e=>e.max>=t&&e.min<=t)).text}pointAtPath(t){let{point:e,path:i,floor:r}=t,n={distance:void 0,x:0,y:0,ids:{},nextIdx:0,points:[]},a=[];const s=(t,i,r)=>{const{distance:s,v2:o}=pAtLine(e.x,e.y,t.x,t.y,i.x,i.y);let l={};l[i.id]=t.ids[i.id],l[t.id]=i.ids[t.id],a.push({distance:s,x:o.x,y:o.y,ids:l,points:[t,i]}),(!n.distance||st.distance-e.distance));let o=n.minArr[0];o&&(o.firstDistance=0);for(let l=1;l1?(s=n,o=a):(s=i+u*l,o=r+u*c);var d=t-s,p=e-o;return{v2:{x:s,y:o},distance:Math.sqrt(d*d+p*p)}}function distancePointToSegment(t,e,i,r,n,a){const s=n-i,o=a-r;if(0===s&&0===o)return{distance:Math.hypot(t-i,e-r),x:i,y:r};let l=((t-i)*s+(e-r)*o)/(s*s+o*o);l=Math.max(0,Math.min(1,l));const c=i+l*s,h=r+l*o;return{distance:Math.hypot(t-c,e-h),x:c,y:h}}class SpatialGrid{constructor(t=100){__publicField(this,"cellSize"),__publicField(this,"grid"),this.cellSize=t,this.grid=new Map}_key(t,e){return`${t},${e}`}_cellIndex(t,e){return[Math.floor(t/this.cellSize),Math.floor(e/this.cellSize)]}insertSegment(t){const e=t[0].x,i=t[0].y,r=t[1].x,n=t[1].y,a=Math.min(e,r),s=Math.min(i,n),o=Math.max(e,r),l=Math.max(i,n),[c,h]=this._cellIndex(a,s),[u,d]=this._cellIndex(o,l);for(let p=c;p<=u;p++)for(let e=h;e<=d;e++){const i=this._key(p,e);this.grid.has(i)||this.grid.set(i,[]),this.grid.get(i).push(t)}}nearestSegment(t,e=1){const[i,r]=this._cellIndex(t.x,t.y);let n={distance:void 0,x:0,y:0,ids:{},nextIdx:0,points:[]},a=[],s={};for(let o=-e;o<=e;o++)for(let l=-e;l<=e;l++){const e=this._key(i+o,r+l),c=this.grid.get(e);if(c)for(const i of c){let e=i[0],r=i[1],o=`${e.id}${r.id}`;if(s[o])continue;s[o]=1;const l=distancePointToSegment(t.x,t.y,e.x,e.y,r.x,r.y);let c={};c[r.id]=e.ids[r.id],c[e.id]=r.ids[e.id],a.push({distance:l.distance,x:l.x,y:l.y,ids:c,points:i}),(!n.distance||l.distance=0&&t<=1){if(this._volume=t,this._muted)return this;this.usingWebAudio&&this.masterGain.gain.setValueAtTime(t,Qo.ctx.currentTime);for(var e=0;e=0;t--)this._howls[t].unload();return this.usingWebAudio&&this.ctx&&void 0!==this.ctx.close&&(this.ctx.close(),this.ctx=null,es()),this}codecs(t){return(this||Qo)._codecs[t.replace(/^x-/,"")]}_setup(){var t=this||Qo;if(t.state=t.ctx&&t.ctx.state||"suspended",t._autoSuspend(),!t.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(t._canPlayEvent="canplay")}catch(e){t.noAudio=!0}else t.noAudio=!0;try{(new Audio).muted&&(t.noAudio=!0)}catch(i){}return t.noAudio||t._setupCodecs(),t}_setupCodecs(){var t=this||Qo,e=null;try{e="undefined"!=typeof Audio?new Audio:null}catch(a){return t}if(!e||"function"!=typeof e.canPlayType)return t;var i=e.canPlayType("audio/mpeg;").replace(/^no$/,""),r=t._navigator&&t._navigator.userAgent.match(/OPR\/([0-6].)/g),n=r&&parseInt(r[0].split("/")[1],10)<33;return t._codecs={mp3:!(n||!i&&!e.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!i,opus:!!e.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!e.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!e.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!e.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),aac:!!e.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!e.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(e.canPlayType("audio/x-m4a;")||e.canPlayType("audio/m4a;")||e.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(e.canPlayType("audio/x-mp4;")||e.canPlayType("audio/mp4;")||e.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!e.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,""),webm:!!e.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,""),dolby:!!e.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(e.canPlayType("audio/x-flac;")||e.canPlayType("audio/flac;")).replace(/^no$/,"")},t}_unlockAudio(){var t=this||Qo;if(!t._audioUnlocked&&t.ctx){t._audioUnlocked=!1,t.autoUnlock=!1,t._mobileUnloaded||44100===t.ctx.sampleRate||(t._mobileUnloaded=!0,t.unload()),t._scratchBuffer=t.ctx.createBuffer(1,1,22050);var e=function e(i){for(var r=0;r0?s._seek:i._sprite[t][0]/1e3),c=Math.max(0,(i._sprite[t][0]+i._sprite[t][1])/1e3-l),h=1e3*c/Math.abs(s._rate),u=i._sprite[t][0]/1e3,d=(i._sprite[t][0]+i._sprite[t][1])/1e3,p=!(!s._loop&&!i._sprite[t][2]);s._sprite=t,s._ended=!1;var m=function(){s._paused=!1,s._seek=l,s._start=u,s._stop=d,s._loop=p};if(!(l>=d)){var f=s._node;if(i._webAudio){var g=function(){i._playLock=!1,m(),i._refreshBuffer(s);var t=s._muted||i._muted?0:s._volume;f.gain.setValueAtTime(t,Qo.ctx.currentTime),s._playStart=Qo.ctx.currentTime,void 0===f.bufferSource.start?s._loop?f.bufferSource.noteGrainOn(0,l,86400):f.bufferSource.noteGrainOn(0,l,c):s._loop?f.bufferSource.start(0,l,86400):f.bufferSource.start(0,l,c),h!==1/0&&(i._endTimers[s._id]=setTimeout(i._ended.bind(i,s),h)),e||setTimeout((function(){i._emit("play",s._id),i._loadQueue()}),0)};"running"===Qo.state?g():(i._playLock=!0,i.once("resume",g),i._clearTimer(s._id))}else{var y=function(){f.currentTime=l,f.muted=s._muted||i._muted||Qo._muted||f.muted,f.volume=s._volume*Qo.volume(),f.playbackRate=s._rate;try{var r=f.play();if(r&&void 0!==Promise&&(r instanceof Promise||"function"==typeof r.then)?(i._playLock=!0,m(),r.then((function(){i._playLock=!1,f._unlocked=!0,e||(i._emit("play",s._id),i._loadQueue())})).catch((function(){i._playLock=!1,i._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),s._ended=!0,s._paused=!0}))):e||(i._playLock=!1,m(),i._emit("play",s._id),i._loadQueue()),f.playbackRate=s._rate,f.paused)return void i._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==t||s._loop?i._endTimers[s._id]=setTimeout(i._ended.bind(i,s),h):(i._endTimers[s._id]=function(){i._ended(s),f.removeEventListener("ended",i._endTimers[s._id],!1)},f.addEventListener("ended",i._endTimers[s._id],!1))}catch(n){i._emit("playerror",s._id,n)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===f.src&&(f.src=i._src,f.load());var A=window&&window.ejecta||!f.readyState&&Qo._navigator.isCocoonJS;f.readyState>=3||A?y():(i._playLock=!0,f.addEventListener(Qo._canPlayEvent,(function t(){y(),f.removeEventListener(Qo._canPlayEvent,t,!1)}),!1),i._clearTimer(s._id))}return s._id}i._ended(s)}pause(t){var e=this;if("loaded"!==e._state||e._playLock)return e._queue.push({event:"pause",action:function(){e.pause(t)}}),e;for(var i=e._getSoundIds(t),r=0;r=0?e=parseInt(n[0],10):t=parseFloat(n[0]):n.length>=2&&(t=parseFloat(n[0]),e=parseInt(n[1],10)),!(void 0!==t&&t>=0&&t<=1))return(i=e?r._soundById(e):r._sounds[0])?i._volume:0;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"volume",action:function(){r.volume.apply(r,n)}}),r;void 0===e&&(r._volume=t),e=r._getSoundIds(e);for(var a=0;a0?r/c:r),u=Date.now();t._fadeTo=i,t._interval=setInterval((function(){var n=(Date.now()-u)/r;u=Date.now(),o+=l*n,o=Math.max(0,o),o=Math.min(1,o),o=Math.round(100*o)/100,s._webAudio?t._volume=o:s.volume(o,t._id,!0),a&&(s._volume=o),(ie&&o>=i)&&(clearInterval(t._interval),t._interval=null,t._fadeTo=null,s.volume(i,t._id),s._emit("fade",t._id))}),h)}_stopFade(t){var e=this._soundById(t);return e&&e._interval&&(this._webAudio&&e._node.gain.cancelScheduledValues(Qo.ctx.currentTime),clearInterval(e._interval),e._interval=null,this.volume(e._fadeTo,t),e._fadeTo=null,this._emit("fade",t)),this}loop(){var t,e,i,r=arguments;if(0===r.length)return this._loop;if(1===r.length){if("boolean"!=typeof r[0])return!!(i=this._soundById(parseInt(r[0],10)))&&i._loop;t=r[0],this._loop=t}else 2===r.length&&(t=r[0],e=parseInt(r[1],10));for(var n=this._getSoundIds(e),a=0;a=0?e=parseInt(n[0],10):t=parseFloat(n[0]):2===n.length&&(t=parseFloat(n[0]),e=parseInt(n[1],10)),"number"!=typeof t)return(i=r._soundById(e))?i._rate:r._rate;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"rate",action:function(){r.rate.apply(r,n)}}),r;void 0===e&&(r._rate=t),e=r._getSoundIds(e);for(var a=0;a=0?e=parseInt(r[0],10):i._sounds.length&&(e=i._sounds[0]._id,t=parseFloat(r[0])):2===r.length&&(t=parseFloat(r[0]),e=parseInt(r[1],10)),void 0===e)return i;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"seek",action:function(){i.seek.apply(i,r)}}),i;var n=i._soundById(e);if(n){if(!("number"==typeof t&&t>=0)){if(i._webAudio){var a=i.playing(e)?Qo.ctx.currentTime-n._playStart:0,s=n._rateSeek?n._rateSeek-n._seek:0;return n._seek+(s+a*Math.abs(n._rate))}return n._node.currentTime}var o=i.playing(e);o&&i.pause(e,!0),n._seek=t,n._ended=!1,i._clearTimer(e),i._webAudio||!n._node||isNaN(n._node.duration)||(n._node.currentTime=t);var l=function(){i._emit("seek",e),o&&i.play(e,!0)};o&&!i._webAudio?setTimeout((function t(){i._playLock?setTimeout(t,0):l()}),0):l()}return i}playing(t){if("number"==typeof t){var e=this._soundById(t);return!!e&&!e._paused}for(var i=0;i=0&&Qo._howls.splice(r,1);var n=!0;for(i=0;i=0){n=!1;break}return Jo&&n&&delete Jo[t._src],Qo.noAudio=!1,t._state="unloaded",t._sounds=[],t=null,null}on(t,e,i,r){var n=this["_on"+t];return"function"==typeof e&&n.push(r?{id:i,fn:e,once:r}:{id:i,fn:e}),this}off(t,e,i){var r=this["_on"+t],n=0;if("number"==typeof e&&(i=e,e=null),e||i)for(n=0;n=0;n--)r[n].id&&r[n].id!==e&&"load"!==t||(setTimeout(function(t){t.call(this,e,i)}.bind(this,r[n].fn),0),r[n].once&&this.off(t,r[n].fn,r[n].id));return this._loadQueue(t),this}_loadQueue(t){if(this._queue.length>0){var e=this._queue[0];e.event===t&&(this._queue.shift(),this._loadQueue()),t||e.action()}return this}_ended(t){var e=t._sprite;if(!this._webAudio&&t._node&&!t._node.paused&&!t._node.ended&&t._node.currentTime=0;i--){if(e<=t)return;this._sounds[i]._ended&&(this._webAudio&&this._sounds[i]._node&&this._sounds[i]._node.disconnect(0),this._sounds.splice(i,1),e--)}}}_getSoundIds(t){if(void 0===t){for(var e=[],i=0;i=0;if(Qo._scratchBuffer&&t.bufferSource&&(t.bufferSource.onended=null,t.bufferSource.disconnect(0),e))try{t.bufferSource.buffer=Qo._scratchBuffer}catch(i){}return t.bufferSource=null,this}_clearSound(t){/MSIE |Trident\//.test(Qo._navigator&&Qo._navigator.userAgent)||(t.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}}class AudioPlayerBase extends EventDispatcher{constructor(t){super(),__publicField(this,"sound"),ts=this,this.sprite=t.sprite,this.src=t.src,this.sound=void 0,this.isLoaded=!1,this.playIndex=0,this.playLength=-1,this.spriteArray=[],this.isPlaying=!1,this.canInterrupt=!0,this.reloadTimer=void 0;for(var e=Object.keys(this.sprite),i=e.length,r=void 0,n=0;n=ts.playLength?(ts.stop(),ts.emit("playEnd",{}),ts.canInterrupt=!0):ts.sound.play(ts.spriteArray[ts.playIndex++])}playSprites(t){0!==t.length&&this.isLoaded&&(this.spriteArray=this.spriteArray.concat(t),this.playLength=this.spriteArray.length,this.isPlaying||(this.playIndex=0,this.sound.on("end",this.endHandler),this.sound.play(this.spriteArray[this.playIndex++])),this.isPlaying=!0)}stop(){this.sound&&(this.sound.stop(),this.sound.off("end",this.endHandler)),this.playIndex=0,this.playLength=-1,this.spriteArray=[],this.isPlaying=!1}navDeviate(){this.stop(),this.playSprites(["navDeviate"])}playRange(t){}setMute(t){this.sound.mute(t)}setVolume(t){this.sound.volume(t)}setRate(t){this.sound&&this.sound.rate()&&this.sound.rate(t)}}class AudioPlayer extends AudioPlayerBase{constructor(t){super(t={sprite:t.sprite,src:t.src}),__publicField(this,"sprite"),__publicField(this,"language","zh"),this.sprite=t.sprite,this.language=t.language||"zh",this.initAudio()}playRange(t){let e=this;if(this.isLoaded){var i,r,n,a;"en"===this.language&&(t=this.processEnglishGrammar(t));var s=function(t){for(var i="",r="",n=0,a=(t=t.replace(",",",")).length;n="0"&&s<="9"?i+=s:(i&&(r+=i=e.num2text(i).join("")),i="",r+=s)}return i&&(r+=i=e.num2text(i).join("")),r}(t=t.replace(/([BFA])([0-9]+)([mM]?)|([0-9]+)([BFA])([mM]?)/g,(function(t,e,i,r,n,a,s){var o;if(e&&i){switch(e){case"B":o="负"+i+"楼";break;case"A":case"F":o=i+"楼"}r&&(o+="夹层")}else if(n&&a){switch(a){case"B":o="负"+n+"楼";break;case"A":case"F":o=n+"楼"}s&&(o+="夹层")}return o}))),o=(i=s,r=this.spriteMaxToMin,n=[],a=[],r.forEach((function(t){var e=i.indexOf(t),r=t.length;if(e>-1){for(;e>-1;)n[e]=t,e=i.indexOf(t,e+r);for(var a="",s=0;s{this.sound&&this.sound.rate&&this.setRate(1)}),10),this.chineseNum2text(t);case"en":return setTimeout((()=>{this.sound&&this.sound.rate&&this.setRate(.834)}),10),this.englishNum2text(t);case"id":return setTimeout((()=>{this.sound&&this.sound.rate&&this.setRate(1)}),10),this.indonesianNum2text(t);default:return this.chineseNum2text(t)}}chineseNum2text(t){var e=[],i=1e3;for(t=parseInt(t);0!==i;){t%=10*i;var r=parseInt(t/i);if(r>0){e.push(r+"");var n=null;switch(i){case 1e3:n="千";break;case 100:n="百";break;case 10:n="十"}n&&e.push(n)}else{var a=e.length;a>0&&"0"!==e[a-1]&&e.push("0")}i/=10}return"0"===e[e.length-1]&&e.pop(),"1"===e[0]&&"十"===e[1]&&e.shift(),e}englishNum2text(t){const e=["","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],i=["","","20","30","40","50","60","70","80","90"];if(0===t)return["0"];if(t<20)return[e[t]];if(t<100){const r=Math.floor(t/10),n=t%10;return 0===n?[i[r]]:[i[r],e[n]]}if(t<1e3){const i=t%100,r=[e[Math.floor(t/100)],"百"];return i>0&&r.push(...this.englishNum2text(i)),r}if(t<1e6){const e=Math.floor(t/1e3),i=t%1e3,r=[...this.englishNum2text(e),"千"];return i>0&&r.push(...this.englishNum2text(i)),r}return[t.toString()]}indonesianNum2text(t){const e=["","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],i=["","","20","30","40","50","60","70","80","90"];if(0===t)return["0"];if(t<20)return[e[t]];if(t<100){const r=Math.floor(t/10),n=t%10;return 0===n?[i[r]]:[i[r],e[n]]}if(t<1e3){const i=t%100,r=[e[Math.floor(t/100)],"百"];return i>0&&r.push(...this.indonesianNum2text(i)),r}if(t<1e6){const e=Math.floor(t/1e3),i=t%1e3;let r=[];return r=1===e?["千"]:[...this.indonesianNum2text(e),"千"],i>0&&r.push(...this.indonesianNum2text(i)),r}return[t.toString()]}processEnglishGrammar(t){return t=(t=(t=(t=(t=(t=(t=t.replace(/请走扶梯前往(\d+)F/g,"请走定冠词2扶梯前往$1F")).replace(/请走楼梯前往(\d+)F/g,"请走定冠词1楼梯前往$1F")).replace(/请走电梯前往(\d+)F/g,"请走定冠词2电梯前往$1F")).replace(/向左后方掉头/g,"掉头向定冠词1左")).replace(/向右后方掉头/g,"掉头向定冠词2右")).replace(/即将左转/g,"左转即将")).replace(/即将右转/g,"右转即将")}}class Zo{constructor(t){this._parent=t,this.init()}init(){var t=this._parent;return this._muted=t._muted,this._loop=t._loop,this._volume=t._volume,this._rate=t._rate,this._seek=0,this._paused=!0,this._ended=!0,this._sprite="__default",this._id=++Qo._counter,t._sounds.push(this),this.create(),this}create(){var t=this._parent,e=Qo._muted||this._muted||this._parent._muted?0:this._volume;return t._webAudio?(this._node=void 0===Qo.ctx.createGain?Qo.ctx.createGainNode():Qo.ctx.createGain(),this._node.gain.setValueAtTime(e,Qo.ctx.currentTime),this._node.paused=!0,this._node.connect(Qo.masterGain)):(this._node=Qo._obtainHtml5Audio(),this._errorFn=this._errorListener.bind(this),this._node.addEventListener("error",this._errorFn,!1),this._loadFn=this._loadListener.bind(this),this._node.addEventListener(Qo._canPlayEvent,this._loadFn,!1),this._node.src=t._src,this._node.preload="auto",this._node.volume=e*Qo.volume(),this._node.load()),this}reset(){var t=this._parent;return this._muted=t._muted,this._loop=t._loop,this._volume=t._volume,this._rate=t._rate,this._seek=0,this._rateSeek=0,this._paused=!0,this._ended=!0,this._sprite="__default",this._id=++Qo._counter,this}_errorListener(){this._parent._emit("loaderror",this._id,this._node.error?this._node.error.code:0),this._node.removeEventListener("error",this._errorFn,!1)}_loadListener(){var t=this._parent;t._duration=Math.ceil(10*this._node.duration)/10,0===Object.keys(t._sprite).length&&(t._sprite={__default:[0,1e3*t._duration]}),"loaded"!==t._state&&(t._state="loaded",t._emit("load"),t._loadQueue()),this._node.removeEventListener(Qo._canPlayEvent,this._loadFn,!1)}}function $o(t,e){e&&!t._duration&&(t._duration=e.duration),0===Object.keys(t._sprite).length&&(t._sprite={__default:[0,1e3*t._duration]}),"loaded"!==t._state&&(t._state="loaded",t._emit("load"),t._loadQueue())}function Xo(t,e){var i=function(){e._emit("loaderror",null,"Decoding audio data failed.")},r=function(t){t&&e._sounds.length>0?(Jo[e._src]=t,$o(e,t)):i()};void 0!==Promise&&1===Qo.ctx.decodeAudioData.length?Qo.ctx.decodeAudioData(t).then(r).catch(i):Qo.ctx.decodeAudioData(t,r,i)}function qo(t){try{t.send()}catch(e){t.onerror()}}var Jo={};function Ko(t){var e=t._src;if(Jo[e])return t._duration=Jo[e].duration,void $o(t);if(/^data:[^;]+;base64,/.test(e)){for(var i=atob(e.split(",")[1]),r=new Uint8Array(i.length),n=0;n{this.destroy();const e=window.$language||"zh";e&&this.isValidLanguage(e)&&this.setLanguage(e)}));const t=window.$language||"zh";t&&this.isValidLanguage(t)&&(this.currentLanguage=t)}this.isInitialized=!0}isValidLanguage(t){return this.languageConfigs.has(t)}getAudioPlayer(t){if(!this.audioPlayers.has(t)){const e=this.languageConfigs.get(t);if(!e)throw new Error(`Unsupported language: ${t}`);const i=new class extends AudioPlayer{constructor(){super({src:e.audioFile,sprite:e.splitJson}),this.language=t}};i.setVolume(this.volume),i.setMute(this.muted),this.audioPlayers.set(t,i)}return this.audioPlayers.get(t)}setLanguage(t){var e;this.isValidLanguage(t)?(this.currentLanguage=t,this.getAudioPlayer(t),console.log(`Navigation language switched to: ${null==(e=this.languageConfigs.get(t))?void 0:e.name}`)):console.warn(`Unsupported language: ${t}, falling back to ${this.currentLanguage}`)}getLanguage(){return this.currentLanguage}getSupportedLanguages(){return Array.from(this.languageConfigs.values())}playRange(t){try{const e=this.getAudioPlayer(this.currentLanguage);if(e.isLoaded)e.playRange(t);else{const i=()=>{e.isLoaded?e.playRange(t):(console.log("Still waiting for audio to load..."),setTimeout(i,100))};setTimeout(i,100)}}catch(e){if(console.error("Failed to play audio:",e),"zh"!==this.currentLanguage){console.warn("Falling back to Chinese audio");this.getAudioPlayer("zh").playRange(t)}}}setVolume(t){this.volume=Math.max(0,Math.min(1,t)),this.audioPlayers.forEach((t=>{t.setVolume(this.volume)}))}getVolume(){return this.volume}setMute(t){this.muted=t,this.audioPlayers.forEach((t=>{t.setMute(this.muted)}))}isMuted(){return this.muted}addLanguage(t){this.languageConfigs.set(t.code,t),console.log(`Added language support: ${t.name} (${t.code})`)}destroy(){this.audioPlayers.forEach((t=>{t.destroy&&t.destroy()})),this.audioPlayers.clear()}}const{DEG2RAD,RAD2DEG}=MathUtils;let isUserTouch;const userTouch=()=>{clearTimeout(isUserTouch),isUserTouch=setTimeout((()=>{isUserTouch=void 0}),15e3)};function handleUserTouch(t){t.renderer.domElement.addEventListener("pointerdown",userTouch)}class Navigation extends EventDispatcher{constructor(t){var e;let i;super(),__publicField(this,"map"),__publicField(this,"status",reactiveEvent(new class{constructor(){__publicField(this,"route",[]),__publicField(this,"routeGroup",{}),__publicField(this,"routePassGroup",{}),__publicField(this,"enterType",EnterType.elevator),__publicField(this,"crossType",CrossType.manCar),__publicField(this,"end",null),__publicField(this,"start",null),__publicField(this,"blockPath",[]),__publicField(this,"isNavi",!1),__publicField(this,"isSimulate",!1),__publicField(this,"isCrossFloor",!1),__publicField(this,"isSimulatePause",!1),__publicField(this,"simulateSpeed",2.5),__publicField(this,"speed",0),__publicField(this,"compass",0),__publicField(this,"nextNaviTip",""),__publicField(this,"nextRoutePoint",null),__publicField(this,"prevRoutePoint",null),__publicField(this,"waypoint",null),__publicField(this,"nextNaviDistance",0),__publicField(this,"nextWaypointDistance",0),__publicField(this,"remainDistance",0),__publicField(this,"reallyRemainDistance",0),__publicField(this,"routeDistance",0),__publicField(this,"locationFloor",null)}},((t,e)=>{this.emit(t+"Change",e)}))),__publicField(this,"passWaypoints",{}),__publicField(this,"_passWaypointsCopy",{}),__publicField(this,"object3d",new Group$1),__publicField(this,"findRoutePos"),__publicField(this,"arrow",new Sprite(new SpriteMaterial({map:texureLoader.load(naviIconImg,(()=>{setSize(this.arrow,.5,this.map.sizeRatio),setTimeout((()=>{setSize(this.arrow,.5,this.map.sizeRatio)}),1e3)})),transparent:!0,depthTest:!1,depthWrite:!1,sizeAttenuation:!1}))),__publicField(this,"positionMarker",new Sprite(new SpriteMaterial({map:texureLoader.load(pointIconImg,(()=>{setSize(this.positionMarker,.2,this.map.sizeRatio),setTimeout((()=>{setSize(this.positionMarker,.2,this.map.sizeRatio)}),1e3)})),transparent:!0,depthTest:!1,sizeAttenuation:!1,depthWrite:!1}))),__publicField(this,"myPositionPath",{id:"-1",x:0,y:0,floorId:"",ids:{},distance:0}),__publicField(this,"socket"),__publicField(this,"myPosition"),__publicField(this,"location"),__publicField(this,"router"),__publicField(this,"updateNaviTime"),__publicField(this,"naviInfo",{}),__publicField(this,"audioPlayer",new MultiLanguageAudioManager({defaultLanguage:"zh",volume:1,muted:!1})),__publicField(this,"naviTime"),__publicField(this,"waypointsPolygonData",[]),__publicField(this,"beaconCacheList",{}),__publicField(this,"lastLocationResult"),__publicField(this,"locResCache",[]),__publicField(this,"isonceSetCompassOffset",!1),__publicField(this,"onLocationNavi"),__publicField(this,"naviSetSpeed"),__publicField(this,"pathInfo",new class{constructor(){__publicField(this,"map"),__publicField(this,"path"),__publicField(this,"passLength"),__publicField(this,"length"),__publicField(this,"pathAngle"),__publicField(this,"crossFloorDis",99),__publicField(this,"passFloorDis",99),__publicField(this,"crossDoorDis",99),__publicField(this,"passDoorDis",99),__publicField(this,"lockFloor",""),__publicField(this,"nextFloor"),__publicField(this,"route"),__publicField(this,"yDir",new Vector2(0,1))}init(t,e){this.map=e,this.route=t,this.path=new Path(t.map((t=>(new Vector2).copy(t.point)))),this.length=this.path.getLength(),this.passLength=0,this.updatePathAngle();let i=0;t.map(((t,e)=>{t.percent=e?i/this.length:0,i+=t.nextDistance}))}updatePathAngle(){let t=this.path.getTangent(this.passLength/this.length),e=(t.clone().cross(this.yDir)>0?1:-1)*t.angleTo(this.yDir)*RAD2DEG;this.pathAngle=e>0?e:360+e}setNaviPass(t,e){var i,r,n;let a=this.pathAngle-this.map.navi.location.CUR_COMPASS;a=a>0?a:360+a,this.subAngle=a;let s=a>120&&a<240?0:1;"aoa"===this.map.navi.location.locationType&&(s=1),((null==(r=null==(i=this.map.navi.status.nextRoutePoint)?void 0:i.tip)?void 0:r.includes("后方"))||this.map.navi.location.stepSpeed>=.9)&&(s=1),e&&(s=e);let o=.9*s*t*this.map.navi.location.stepSpeed;this.lockFloor===this.map.navi.lastLocationResult.floor&&(this.lockFloor="",o=2);let l=this.passLength+o;l=clamp(l,.01,this.length-.01);let c=l/this.length,h=this.path.getPoint(c),u=this.route.findIndex((t=>t.percent>c));if(this.setCrossDis(u),(this.crossFloorDis<10||this.passFloorDis<10)&&this.route[u].floor.id!=this.map.navi.lastLocationResult.floor&&this.map.navi.location.stepSpeed<1.49)return void(this.lockFloor=this.route[u].floor.id);let d=this.route[u-1];if(null==(n=d.tip)?void 0:n.includes("梯")){let t=this.route[u].point,e=getLineLength(d.point,t);h.x=t.x,h.y=t.y,l+=e,u++}return this.map.navi.status.remainDistance=this.length-l,this.passLength=l,this.updatePathAngle(),{point:new Vector3(h.x,h.y,0),nextIdx:u,nextPoint:this.route[u]}}setCrossDis(t){var e,i,r,n;let a,s,o,l;this.crossFloorDis=0,this.crossDoorDis=0;for(let c=t;c=0;c--){const t=this.route[c];o||((null==(r=t.tip)?void 0:r.includes("梯"))?o=!0:this.passFloorDis+=t.nextDistance),l||((null==(n=t.tip)?void 0:n.includes("出入口"))?l=!0:this.passDoorDis+=t.nextDistance)}o||(this.passFloorDis=99),l||(this.passDoorDis=99)}}),__publicField(this,"rePlaneTimer",0),__publicField(this,"animate"),__publicField(this,"setSimulateSpeedAnimate"),__publicField(this,"startMark"),__publicField(this,"endMark"),__publicField(this,"waypointMarkList",[]),__publicField(this,"compassOff",0),__publicField(this,"compassOffb",0),__publicField(this,"compassOffg",0),this.map=t,handleUserTouch(t),this.positionMarker.renderOrder=renderOrderConfig.positionMarker,this.positionMarker.position.z=this.positionMarker.position.x=1e8,debug&&(window.$testMsg=(...t)=>this.map.testMsg(...t)),this.router=new Router(t),t.object3d.add(this.object3d),this.object3d.add(this.positionMarker),this.arrow.renderOrder=renderOrderConfig.arrow,this.myPosition={name:"我的位置",id:"0",isMyPosition:!0,path:[]},this.updateNaviTime=t=>{var e;t!==i&&(i=t,null==(e=this.naviTime)||e.dispose(),this.naviTime=new TextSprite({text:t,vmap:this.map,fillStyle:"#fff",align:"left",bgColor:"rgb(44,62,89)",lineGap:.25,isCollision:!1,fontSize:12}),this.object3d.add(this.naviTime),this.naviTime.center.set(-.1,-.5),this.naviTime.renderOrder=99999)},this.initMark(),(null==(e=this.mapData.options)?void 0:e.closeWalk)&&!debug||(this.initLoction(),this.onCompass(),this.onSocket()),(location.href.includes("gpsTest")||location.href.includes("testGps"))&&this.clickTestLocation()}get mapData(){return this.map.mapData}get locationView(){return this.mapData.options.locationView}get oLocationView(){var t;return null==(t=this.mapData.options)?void 0:t.oLocationView}get iLocationView(){var t;return null==(t=this.mapData.options)?void 0:t.iLocationView}get naviView(){var t,e,i,r,n,a,s,o,l,c,h,u,d,p,m,f,g,y,A,v,S,x;let b=!1;return b=(null==(t=this.status)?void 0:t.isNavi)||(null==(e=this.status)?void 0:e.isSimulate)?"1"===(null==(n=null==(r=null==(i=this.status)?void 0:i.nextRoutePoint)?void 0:r.floor)?void 0:n.id)||"1"===(null==(l=null==(o=null==(s=null==(a=this.status)?void 0:a.nextRoutePoint)?void 0:s.floor)?void 0:o.parent)?void 0:l.id):"1"===(null==(d=null==(u=null==(h=null==(c=this.status)?void 0:c.route)?void 0:h[0])?void 0:u.floor)?void 0:d.id)||"1"===(null==(y=null==(g=null==(f=null==(m=null==(p=this.status)?void 0:p.route)?void 0:m[0])?void 0:f.floor)?void 0:g.parent)?void 0:y.id),b?(null==(A=this.mapData.options)?void 0:A.oNaviView)||(null==(v=this.mapData.options)?void 0:v.naviView)||17:(null==(S=this.mapData.options)?void 0:S.iNaviView)||(null==(x=this.mapData.options)?void 0:x.naviView)||20}setStart(t){this.setStartEnd(t,"start")}setEnd(t){this.setStartEnd(t,"end")}setStartEnd(t,e){if(!t)return;if(this.status.isNavi||this.status.isSimulate)return;this.removeNaviArrow(),this.removeNaviLine();let i,r=this.map.getPolygonDataById(t);if(r.parent.build)i=this.map.outerFloor;else{i=this.map.showIndoor(r.parent.parent.id,r.parent.id).curentFloor}let n=this[`${e}Mark`];this.status[e]=r,i.object3d.add(n),n.position.copy(r.center).setZ(r.height||2)}setWaypoints(t){if(!t)return;if(this.status.isNavi||this.status.isSimulate)return;this.removeNaviArrow(),this.removeNaviLine();const e=t=>{let e=this.map.getPolygonDataById(t);if(!e)return console.log("找不到id:"+t);let i=this.map.getFloorById(e.parent.id),r=this.createWaypointMark(e);this.waypointsPolygonData.push(e),i.object3d.add(r)};Array.isArray(t)?t.map(e):e(t)}async find(){if(this.removeNaviLine(),this.setLocationMyPosition(),!this.status.start||!this.status.end)throw new Error("起点或终点为null");let t,e=this.waypointsPolygonData,i={};this.waypointsPolygonData.map((t=>{i[t.id]=i[t.id]||0,i[t.id]++}));let r=!1;for(const s in i)if(i[s]!==this._passWaypointsCopy[s]){r=!0;break}if(r)this.passWaypoints=i,this._passWaypointsCopy=JSON.parse(JSON.stringify(i));else{let t=JSON.parse(JSON.stringify(this.passWaypoints));e=e.slice().reverse().filter((e=>t[e.id]-- >0)),e.reverse()}if(t=this.router.planRoute([this.status.start,...e,this.status.end],this.status.enterType,this.status.crossType,this.status.blockPath),!(null==t?void 0:t.length))throw new Error("未找到路线,请联系地图制作方!");this.status.route=t,this.status.routeDistance=t.distance;let n,a=[];this.status.route.map(((t,e)=>{n!==t.floor.id?a.push([t]):a[a.length-1].push(t),n=t.floor.id})),this.status.routeGroup=a.reduce(((t,e)=>(t[e[0].floor.id]=t[e[0].floor.id]||[],t[e[0].floor.id].push(e),t)),{}),this.showRouteFloor(),this.map.addNaviLine(),this.status.start.isMyPosition&&(this.findRoutePos={floorData:this.myPosition.parent,x:this.myPositionPath.x,y:this.myPositionPath.y})}updateNaviLinePass(t=this.arrow.position){if(Date.now()-this._lastUpdateLinePass<500)return;this._lastUpdateLinePass=Date.now();let e,i=[];this.status.route.map(((r,n)=>{r.isPass=n(t[e[0].floor.id]=t[e[0].floor.id]||[],t[e[0].floor.id].push(e),t)),{}),this.map.addNaviLine()}setLocation(t){let e=this.map.lngLatToCoord(t.lng||0,t.lat||0);this.location.beaconMaxRssi2=150,this.location.emit("location",{...e,lng:t.lng,lat:t.lat,floor:t.floorId,type:"aoa"}),this.location.locationType="aoa"}showRouteFloor(){let t=[];this.status.route.reduce(((e,i)=>{var r;let n=null==(r=i.floor.parent)?void 0:r.id;return n&&!e[n]&&(t.unshift((()=>this.map.showIndoor(n,i.floor.id))),e[n]=1),e}),{}),t.map((t=>t()))}onSocket(){let{socketId:t}=getURLQuery();if(!t)return;let e,i=String.fromCharCode(30);const r=()=>{this.socket=new WebSocket("wss://ws.3dwxb.com/ws"),this.socket.onopen=()=>{var e;this.socket.send(`{"protocol":"json","version":1}${i}`),this.socket.send((e=t,`${JSON.stringify({type:1,target:"SetId",arguments:[e]})}${i}`))},this.socket.onclose=this.socket.onerror=()=>{clearTimeout(e),console.log("close"),e=setTimeout((()=>{r()}),1e3)};let n=t=>{if(t.arguments&&t.arguments[0]){let{beaconList:e,gps:i}=JSON.parse(t.arguments[0]);e&&e&&this.location.beaconAnalysis(e),i&&(this.location.$gps.disconnect(),this.location.emit("__GPS__",{type:"GPS",GPS:!0,originGps:i,lng:i.gcjLon,lat:i.gcjLat,floor:this.mapData.id}))}};this.socket.onmessage=t=>{t.data.split(i).map((t=>{t&&n(JSON.parse(t))}))}};r()}beaconCache(t){let e=Date.now();return t.map((t=>{t.time=e,this.beaconCacheList[`${t.major}_${t.minor}`]=t})),Object.keys(this.beaconCacheList).map((t=>{const i=this.beaconCacheList[t];e-i.time>1e3&&delete this.beaconCacheList[t]})),Object.values(this.beaconCacheList)}initLoction(){let t=[];this.mapData.beaconData&&this.mapData.beaconData.map((e=>{let i=e.id.split("-");t.push({floor:e.floorId,major:i[0],minor:i[1],rssiOffset:e.rssiOffset,x:e.x+this.map.center.x,y:e.y+this.map.center.y})})),this.location=new MLocation({debug:!0,gps:!isPc,GPS:!isPc,compassDelay:100,minRssi:-78,initAngle:this.mapData.options.compassInitAngle||0,floorDelay:2e3,map:this.map}),this.location.init(t);let e="",i="";this.location.on("location",(t=>{var r,n,a,s,o,l,c,h,u;const[d,p]=(null==(a=null==(n=null==(r=this.map)?void 0:r.mapData)?void 0:n.options)?void 0:a.lnglatDeviation)??[0,0];"gps"===t.type&&(t.lng+=d,t.lat+=p);let m=this.map.lngLatToCoord(t.lng,t.lat);t.x=m.x,t.y=m.y,this.lastLocationResult=t,this.lastLocationResult.z=0,this.lastLocationResult.floorData=this.map.getMapDataById(this.lastLocationResult.floor),this.status.isNavi||this.status.isSimulate||this.setLocationMyPosition(),this.naviSetSpeed&&this.naviSetSpeed(),this.setMoveSpeed(t);let f=new Vector3(t.x,t.y,0);if(null==(s=this._positionMarkerShowTw)||s.stop(),this.status.isNavi||this.location.gpsAccuracy<5||!this._isFirstRssi?("rssi"===t.type&&(this._isFirstRssi=!0),this._positionMarkerShowTw=new Tween(this.positionMarker.position).to((new Vector3).copy(this.lastLocationResult),300).start()):this.positionMarker.position.distanceTo(this.lastLocationResult)>3&&(this._positionMarkerShowTw=new Tween(this.positionMarker.position).to((new Vector3).copy(this.lastLocationResult),300).start()),this.positionMarker.visible=!this.status.isNavi||debug||location.href.includes("gpsTest"),this.map.lngLatToCoord(this.mapData.center).distanceTo(f)5)&&n<1e4){const e=("1"===(null==t?void 0:t.floor)?this.oLocationView:this.iLocationView)||this.locationView;this.map.amap.setZoomAndCenter((null==e?void 0:e.zoom)||("1"==(null==(o=this.lastLocationResult)?void 0:o.floor)?17:20),i),this.map.amap.setPitch((null==e?void 0:e.pitch)||0)}e=t.type}n||isUserTouch&&i===t.floor||((null==(l=this.status.locationFloor)?void 0:l.parent)&&this.status.locationFloor.id!==(null==(c=this.map.status.floor)?void 0:c.data.id)&&!this.map.status.manyFloorMode&&this.map.showIndoor(this.status.locationFloor.parent.id,this.status.locationFloor.id),i=t.floor),this.status.isNavi&&(null==(h=this.status.locationFloor)?void 0:h.parent)&&this.status.locationFloor.id!==(null==(u=this.map.status.floor)?void 0:u.data.id)&&this.map.showIndoor(this.status.locationFloor.parent.id,this.status.locationFloor.id)}this.map.emit("addLocationPoint",{floorId:t.floor,marker:this.positionMarker})}))}async onceSetCompassOffset(t,e){if(this.isonceSetCompassOffset)return;this.isonceSetCompassOffset=!0;let i=(new Vector2).copy(t),r=await this.map.request({url:`${config.api}api/MapExtra/${this.map.options.id}`}),n=JSON.parse(r.response.data);n&&n.compassOffset.map((t=>{if(t.floorId===e){(new Vector2).copy(t).distanceTo(i)<=t.radius&&(console.log("setOffet",t.val),this.location.initAngle=t.val,debug&&alert(`定位设置偏移: ${t.remark}-度:${t.val}-范围:${t.radius}`))}}))}setMoveSpeed(t){var e;(null==(e=t.originGps)?void 0:e.speed)&&(this.status.speed=t.originGps.speed),this.status.speed=+Number(this.status.speed).toFixed(2)}stopNavi(){this.status.isNavi=!1,this.onLocationNavi&&this.location.off("__step__",this.onLocationNavi),this.onLocationNavi=null,this.map.ar.closeAR()}setNaviControlStatus(t){var e;!isPc&&this.map.amap.setStatus({dragEnable:!t,rotateEnable:!(null==(e=this.mapData.options)?void 0:e.isClosedRotat)&&!t})}arUpdate(){if(this.map.ar.enabled){let t=this.status.route.slice(this.naviInfo.nextIdx||0),e=[...new Set(t.map((t=>t.floor.id)))];"1"!==e[0]&&"1"!==e[1]&&(t=t.filter((t=>t.floor.id===this.lastLocationResult.floor||t.floor.isOutdoor&&"1"==this.lastLocationResult.floor)));let i=t.map((t=>t.point));i.unshift(this.arrow.position.clone()),this.map.ar.createLine(i)}}async startNavi(t={}){var e,i,r,n,a;if((!this.status.isNavi||t.isRePlanRoute)&&this.status.end&&this.status.start){if(this.findRoutePos&&"1"!=this.findRoutePos.floorData.id&&this.myPosition.parent.id!==this.findRoutePos.floorData.id||this.lastLocationResult&&this.positionMarker.position.distanceTo((new Vector3).copy(this.status.route[0].point).setZ(0))>8)return console.log("当前不在该楼层或规划路线后移动"),await this.find(),void this.startNavi();this.pathInfo.init(this.status.route,this.map),this.status.isNavi=!0,this.object3d.add(this.arrow),null==(e=this.map.status.build)||e.setOneFloorMode(),this.status.route[0].floor.parent&&this.status.route[0].point.floorId!==(null==(i=this.map.status.floor)?void 0:i.data.id)&&this.map.showIndoor(this.status.route[0].floor.parent.id,this.status.route[0].point.floorId),this.status.reallyRemainDistance=this.status.remainDistance=this.status.route.distance,this.map.ar.enabled&&this.map.ar.openAR(),t.isRePlanRoute?this.audioPlayer.playRange("您已偏离路线"):this.audioPlayer.playRange("导航开始"),this.status.nextRoutePoint=null,this.status.prevRoutePoint=null,this.status.waypoint=null,this.status.nextWaypointDistance=100,this.naviInfo={isFirst:!0,nextId:0,nextDis:0,isEnd:!1,backCount:0,nextIdx:1,nextTipDis:0},this.map.amap.setZoom((null==(r=this.naviView)?void 0:r.zoom)||("1"==(null==(n=this.lastLocationResult)?void 0:n.floor)?17:20)),this.map.amap.setPitch((null==(a=this.naviView)?void 0:a.pitch)||0),this.naviSetSpeed=()=>{if(!this.status.isNavi)return;let t=this.location2Path();if(debug&&this.map.testPoint([t],"red",20),void 0===t.distance)return;let e=Object.keys(t.ids),i=this.status.route,r=i.findIndex((t=>+t.point.id==+e[0])),n=i.findIndex((t=>+t.point.id==+e[1])),a=t.nextIdx||Math.max(r,n),s=i[a];if(s){let e=new Vector2(t.x,t.y).distanceTo(s.point),r=i.slice(a).reduce(((t,e)=>t+e.nextDistance),0)+e,n=this.status.remainDistance-r;if(this.status.reallyRemainDistance=r,"aoa"===this.location.locationType)return this.onLocationNavi&&this.location.off("__step__",this.onLocationNavi),this.onLocationNavi&&this.onLocationNavi(n);this.location.beaconMaxRssi2>-170||this.location.gpsAccuracy<10?this.location.stepSpeed=clamp(+(1+.2*n).toFixed(2),this.location.lastBeaconBestRssi<-88?0:.3,1.2):this.location.stepSpeed=.9}},this.onLocationNavi&&this.location.off("__step__",this.onLocationNavi),this.onLocationNavi=async e=>{var i;let r=this.pathInfo.setNaviPass(e);if(!r)return;let n=r.nextIdx,a=this.status.route[n-1],s=this.status.route[n],o=this.status.route[n+1];if(this.arrowTW&&this.arrowTW.stop(),this.arrowTW=new Tween(this.arrow.position).to(r.point,300).start(),this.naviInfo.nextIdx=n,this.updateNaviLinePass(r.point),this.rePlanRoute(t),this.naviInfo.nextId=s.point.id,this.naviInfo.nextDis=r.point.distanceTo({...r.nextPoint.point,z:0}),"aoa"!==this.location.locationType&&this.naviSetSpeed(),this.emitPano(s,o),this.arUpdate(),!this.mapData.options.isPlane&&!this.naviInfo._isRotate){this.naviInfo._isRotate=!0,setTimeout((()=>{this.naviInfo._isRotate=!1}),500);let t=360-this.pathInfo.pathAngle,e=this.map.amap.getRotation();t-e>180?this.map.amap.setRotation(360+e,0):t-e<-180&&this.map.amap.setRotation(-360+e,0),this.map.amap.setRotation(t,500)}if(this.status.remainDistance<=(this.map.options.arriveDistance||("1"===(null==(i=this.status.nextRoutePoint)?void 0:i.floor.id)?10:2)))return this.naviInfo.isEnd=!0,this.audioPlayer.playRange("到达目的地,导航结束"),this.stopNavi(),void this.emit("arriveEnd");this.naviAudioTip(a,s),!isUserTouch&&this.map.amap.setCenter(this.map.coordsToLngLat(r.point),500)},clearTimeout(isUserTouch),isUserTouch=void 0,this.onLocationNavi(0),this.location.on("__step__",this.onLocationNavi)}}async rePlanRoute(t={}){if(this.location.beaconMaxRssi2<-160&&this.location.gpsAccuracy>5)return;let e=this.arrow.position.distanceTo(this.lastLocationResult),i=this.lastLocationResult.floor===this.mapData.id,r=i?clamp(7*this.location.gpsSpeedMax,25,60):10;if(r=+r.toFixed(0),(this.pathInfo.crossFloorDis&&this.pathInfo.crossFloorDis<20||this.pathInfo.passFloorDis&&this.pathInfo.passFloorDis<20||this.pathInfo.crossDoorDis&&this.pathInfo.crossDoorDis<20||this.pathInfo.passDoorDis&&this.pathInfo.passDoorDis<30)&&(r=50),showMessage("定位距离:"+r+"-"+e.toFixed(1)+"-"+this.rePlaneTimer),e>r&&e<5e3){if(this.rePlaneTimer+=1,this.rePlaneTimer>=(i?10:6))if(this.rePlaneTimer=0,t.ignoreRePlane)this.audioPlayer.playRange("您已偏离路线");else{this.status.start=this.myPosition,await this.find();let t=this.myPositionPath.distance>10;this.startNavi({isRePlanRoute:!0,notInLine:t}),this.emit("rePlanRoute")}}else this.rePlaneTimer-=1,this.rePlaneTimer=Math.max(0,this.rePlaneTimer)}onCompass(){let t=0;this.location.on("compass",(e=>{let i=this.map.amap.getRotation()*DEG2RAD;t=e*DEG2RAD,this.positionMarker.material.rotation=2*Math.PI-t-i,this.status.isSimulate||(this.arrow.material.rotation=this.positionMarker.material.rotation,this.status.compass=+Number(e).toFixed(0))})),this.map.amap.on("viewchange",(()=>{if(this.status.isSimulate)return;let e=this.map.amap.getRotation()*DEG2RAD;this.arrow.material.rotation=2*Math.PI-t-e,this.positionMarker.material.rotation=this.arrow.material.rotation}))}stopSimulate(){this.status.isSimulate&&(this.status.isSimulate=!1,this.status.isSimulatePause=!1,this.animate&&this.animate.stop(),this.setNaviControlStatus(!1))}removeNaviLine(){this.status.route=[],this.status.routeGroup={},this.map.removeNaviLine()}removeNaviArrow(){var t;this.arrow.removeFromParent(),null==(t=this.naviTime)||t.dispose()}removeStartEnd(){this.removeStart(),this.removeEnd()}removeEnd(){this.status.end=null,this.endMark.removeFromParent()}removeWaypoint(t){var e;null==(e=this.waypointMarkList.find((e=>e.userData.data.id===t)))||e.dispose();let i=this.waypointsPolygonData.findIndex((e=>e.id===t));i>-1&&this.waypointsPolygonData.splice(i,1)}removeAllWaypoint(){this.waypointMarkList.map((t=>t.dispose())),this.waypointMarkList.length=0,this.waypointsPolygonData.length=0,this.passWaypoints={},this._passWaypointsCopy={}}removeStart(){this.status.start=null,this.startMark.removeFromParent()}pauseSimulate(){this.status.isSimulatePause=!0,this.animate&&this.animate.pause(),this.setNaviControlStatus(!1)}resumeSimulate(){this.status.isSimulatePause=!1,this.animate&&this.animate.resume(),this.setNaviControlStatus(!0)}setSimulateSpeed(t=this.status.simulateSpeed){this.status.simulateSpeed=t,this.setSimulateSpeedAnimate&&this.setSimulateSpeedAnimate()}async simulate(){var t,e,i,r,n,a;if(this.setSimulateSpeedAnimate=null,!(null==(t=this.status.route)?void 0:t.length))return;let s=this.status.route[0];this.setNaviControlStatus(!0),this.animate&&this.animate.stop(),this.status.simulateSpeed=2.5,null==(e=this.map.status.build)||e.setOneFloorMode();let o=0;(null==(i=this.mapData.options)?void 0:i.closeNaviDemoVoice)||this.audioPlayer.playRange("导航开始"),this.status.isSimulate=!0,this.status.isSimulatePause=!1,this.status.end&&this.status.start&&this.object3d.add(this.arrow),this.naviInfo={nextIdx:0,nextId:0,nextDis:s.nextDistance,isEnd:!1,nextPanoId:-1,nextTipDis:0};let l=null==(r=this.mapData.options)?void 0:r.isSimulateRotate;this.computeNaviInfo(s),this.map.amap.setPitch((null==(n=this.naviView)?void 0:n.pitch)||0,!0),this.map.amap.setZoom((null==(a=this.naviView)?void 0:a.zoom)||(this.status.route[0].floor.parent?20:17));let c=async()=>{var t,e,i;let r=this.status.route[o],n=this.status.route[o+1],a=this.status.route[o+2],s=0;if(!n)return(null==(t=this.mapData.options)?void 0:t.closeSimulateVoice)||this.audioPlayer.playRange("到达目的地,导航结束"),console.log("到达目的地,导航结束"),this.stopSimulate(),void(this.setSimulateSpeedAnimate=null);this.arrow.position.set(r.point.x,r.point.y,0),this.naviInfo.nextId=n.point.id,this.naviInfo.nextIdx=o+1,this.naviInfo.nextDis=r.nextDistance,n.floor.parent&&(n.floor.id===r.floor.id&&(null==(e=this.map.status.floor)?void 0:e.data)===r.floor||(s+=500,this.map.showIndoor(n.floor.parent.id,n.floor.id)));let h=n.point.floorId!==r.point.floorId&&("1"==n.point.floorId||"1"==r.point.floorId),u=this.map.getNaviRotation(r.point,h?a.point:n.point),d=u*RAD2DEG;l&&((null==(i=this.mapData.options)?void 0:i.isPlane)||this.map.amap.setRotation(d,o?500:0));let p=this.map.coordsToLngLat(r.point),m=this.map.coordsToLngLat(n.point),f={x:r.point.x,y:r.point.y,lng:p.lng,lat:p.lat},g={x:n.point.x,y:n.point.y,lng:m.lng,lat:m.lat};if(n.point.url&&texureLoader.load(n.point.url),n.point.floorId!==r.point.floorId&&"1"!==n.point.floorId&&"1"!==r.point.floorId)return void c(o++);let y=this.status.route.slice(o+1).reduce(((t,e)=>t+e.nextDistance),0);this.setSimulateSpeedAnimate=(t=0)=>{let e=this.naviInfo.nextDis;this.animate&&this.animate.stop(),this.animate=new Tween(f).to(g,1e3*e/this.status.simulateSpeed).easing(Easing.Linear.None).delay(t).start().onUpdate((()=>{var t,e;this.arrow.position.set(f.x,f.y,0),this.naviInfo.nextDis=new Vector2(f.x,f.y).distanceTo(n.point),this.status.remainDistance=y+this.naviInfo.nextDis,this.updateNaviTime(`剩余距离: ${this.status.remainDistance.toFixed(0)}米\n大约时长: ${formatSeconds(this.status.remainDistance)}`),null==(t=this.naviTime)||t.position.copy(this.arrow.position),(null==(e=this.mapData.options)?void 0:e.closeNaviDemoVoice)||this.naviAudioTip(r,n),this.arrow.material.rotation=u-this.map.amap.getRotation()*DEG2RAD,this.emitPano(n,a),this.updateNaviLinePass(this.arrow.position),this.map.amap.setCenter([f.lng,f.lat],0)})).onComplete((()=>{c(o++)}))},this.setSimulateSpeedAnimate(s)};c()}emitPano(t,e){if(e&&t.point.url&&this.naviInfo.nextDis<8&&this.naviInfo.nextId!==this.naviInfo.nextPanoId){this.naviInfo.nextPanoId=this.naviInfo.nextId;let i=(new Vector2).copy(t.point).sub((new Vector2).copy(e.point)).angle();this.emit("showPano",{point:t.point,angle:i+Math.PI/2})}}computeNaviInfo(t){var e;let i=this.status.route.indexOf(t),r=this.naviInfo.nextDis,n=r,a=this.status.route.slice(i+1),s=!1,o=!1;for(let l=0;l=3||(this.status.nextNaviDistance10&&(this.naviInfo[(null==(a=this.status.nextRoutePoint)?void 0:a.point.id)+"直行"]=1,this.audioPlayer.playRange("直行"+this.status.nextNaviDistance+"米后"+this.status.nextNaviTip)))}point2Path(t,e,i,r=3,n){n=n||("1"==e?20:5);const a=this.router.pointAtPath({point:(new Vector3).copy(i),floor:this.map.getMapDataById(e)});if(void 0===a.distance||a.distance>500)return;if(t.ids){let e=Object.keys(t.ids);e.length&&e.map((e=>{this.router.aStarPath.removeLink(t.id,e),this.router.aStarPath.removeLink(e,t.id)}))}a.distance<1.5?(t.x=a.x,t.y=a.y):(t.x=i.x,t.y=i.y),t.min=a,t.ids=a.ids,t.floorId=e;const s=e=>{e.firstDistance{let n=i.ids[e.points[(r+1)%e.points.length].id];n&&this.router.aStarPath.addLink(i.id+"",t.id,{distance:getLineLength(t,i),from:i,to:t,min:e,type:n});let a=e.points[(r+1)%e.points.length].ids[i.id];a&&this.router.aStarPath.addLink(t.id,i.id+"",{distance:getLineLength(t,i),from:t,to:i,min:e,type:a})})),Object.assign(t.ids,e.ids))};return a.minArr.slice(0,r).map((t=>{s(t)})),debug&&this.map.testSprite(a.minArr.filter((t=>Object.keys(a.ids).includes(Object.keys(t.ids)[0])&&Object.keys(a.ids).includes(Object.keys(t.ids)[1]))).map((t=>({x:t.x,y:t.y,text:t.firstDistance.toFixed(1)})))),t}setLocationMyPosition(){this.lastLocationResult&&(this.point2Path(this.myPositionPath,this.lastLocationResult.floorData.id,this.lastLocationResult,2,"1"==this.lastLocationResult.floor?10:2),this.myPosition.parent=this.lastLocationResult.floorData,this.myPosition.path=[this.myPositionPath.id],this.myPosition.path.length&&!this.status.start&&this.setStartMyPosition())}location2Path(){var t;let e,i=this.lastLocationResult.floorData,r=[...new Set(this.status.route.map((t=>t.floor.id)))],n=r.indexOf(i.id);n>-1&&(e=i.id===this.mapData.id?[r[n-1],r[n],r[n+1]].filter((t=>t)):r[n-1]===this.mapData.id||r[n+1]===this.mapData.id?[this.mapData.id,i.id]:[i.id]);let a=i.id===this.mapData.id,s=Math.max(this.naviInfo.nextIdx-3,0);if(1===(null==e?void 0:e.length))for(;(null==(t=this.status.route[s])?void 0:t.floor.id)!==e[0]&&s<1e4;)s++;let o=this.status.route.slice(s,s+8),l=(null==e?void 0:e.length)?o.filter((t=>e.find((e=>e===t.floor.id))||a&&t.floor.isOutdoor)).map((t=>t.point)):void 0,c=this.router.pointAtPath({point:(new Vector3).copy(this.lastLocationResult),floor:i,path:l});return{floorData:i,...c,nextIdx:l?c.nextIdx+s:0}}setStartMyPosition(){this.status.start=this.myPosition}initMark(){this.startMark=new Sprite(new SpriteMaterial({sizeAttenuation:!1,depthTest:!1})),this.endMark=new Sprite(new SpriteMaterial({sizeAttenuation:!1,depthTest:!1,map:texureLoader.load(endIconImg)})),this.startMark.renderOrder=this.endMark.renderOrder=renderOrderConfig.startEnd,this.endMark.center.set(.5,-.5),this.startMark.material.map=texureLoader.load(startIconImg,(()=>{setSize(this.startMark,.2,this.map.sizeRatio)})),this.endMark.material.map=texureLoader.load(endIconImg,(()=>{setSize(this.endMark,.2,this.map.sizeRatio)})),this.startMark.center.copy(this.endMark.center)}createWaypointMark(t){let e=new Sprite(new SpriteMaterial({sizeAttenuation:!1,depthTest:!1}));return e.renderOrder=renderOrderConfig.startEnd,e.center.set(.5,-.5),e.userData.data=t,e.position.copy(t.center).setZ(t.height||2),e.material.map=texureLoader.load(waypointIconImg,(()=>{setSize(e,.3,this.map.sizeRatio)})),this.waypointMarkList.push(e),e}clickTestLocation(){this.map.on("click",(t=>{var e,i,r,n,a,s,o;console.log("TCL: res",t);let l=null==(e=t.object)?void 0:e.userData.polygonData;if(!l){let e=this.map.interact.intersectObjectsBy2D(t.event,this.map.scene.children).find((t=>"bgi"===t.object.name));l=e?{parent:null==e?void 0:e.object.userData.data}:{parent:(null==(i=this.map.status.floor)?void 0:i.data)||this.mapData}}let c={x:115.1590689362627,y:13.020685724382645,floor:(null==(r=null==l?void 0:l.parent)?void 0:r.id)||(null==(n=this.map.status.floor)?void 0:n.data.id)||this.mapData.id,type:(null==l?void 0:l.parent.build)?"GPS":"rssi",originGps:{lng:110.31339088,lat:25.33182552,accuracy:4.54603910446167,speed:0},lng:115.1590689362627,lat:13.020685724382645,angle:348,time:191};c.originGps.speed=parseInt((20*Math.random()+1).toFixed(2));let h=this.map.lngLatToCoord(t.lnglat);c.lat=t.lnglat.lat,c.lng=t.lnglat.lng,c.x=h.x,c.y=h.y,this.status.isNavi&&(null==(a=this._preTestGps)?void 0:a.length)>=5&&(c.type="step"),location.href.includes("127.0.0.1")&&this.status.isNavi||(this.location._lastLocatePoint={...c,...this.map.lngLatToCoordWorld(t.lnglat.lng,t.lnglat.lat)}),this.location._lastLocatePoint.floor=c.floor,this._preTestGps=this._preTestGps||[],this._preTestGps.push(t),this._preTestGps.length>5&&this._preTestGps.shift(),null==(s=this.location)||s.emit((null==l?void 0:l.parent.mapId)?"__GPS__":"location",(null==l?void 0:l.parent.mapId)?{originGps:{lng:t.lnglat.lng,lat:t.lnglat.lat,alt:0,accuracy:5,speed:parseInt((20*Math.random()+1).toFixed(2)),heading:0},current:{lng:t.lnglat.lng,lat:t.lnglat.lat}}:c),this.status.isNavi&&(null==(o=this.location)||o.emit("__step__",this.location.stepSpeed))}))}}function formatSeconds(t){let e=parseInt(t),i=0,r=0;e>60&&(i=parseInt(e/60),e=parseInt(e%60),i>60&&(r=parseInt(i/60),i=parseInt(i%60)));let n=parseInt(e)+"秒";return i>0&&(n=parseInt(i)+"分"+n),r>0&&(n=parseInt(r)+"小时"+n),n}class AR extends EventDispatcher{constructor(t){super(),__publicField(this,"map"),__publicField(this,"el",document.createElement("div")),__publicField(this,"videoDevices"),__publicField(this,"arrowGroup"),__publicField(this,"group"),__publicField(this,"camera"),__publicField(this,"enabled",!1),__publicField(this,"arrowNum",15),__publicField(this,"cameraZ",.7),__publicField(this,"cameraOffset",1.2),__publicField(this,"lightHeight",50),__publicField(this,"lineDir"),__publicField(this,"differentialDirection"),__publicField(this,"angleDifference"),__publicField(this,"renderer"),__publicField(this,"css2DRenderer"),__publicField(this,"scene"),__publicField(this,"idx",0),__publicField(this,"hemiLight"),__publicField(this,"lightFactor",1.5),__publicField(this,"directLightFactor",1),__publicField(this,"euler",new Euler),__publicField(this,"lastDeviceRotation"),__publicField(this,"pathPoint"),__publicField(this,"arrowSpace",.6),__publicField(this,"yAxes",new Vector3(0,1,0)),__publicField(this,"video"),__publicField(this,"videoSteam"),__publicField(this,"cancelRAFId"),this.map=t}deviceOrientationCB(t){(null==t?void 0:t.value)?this.updateCamera(t.value):(window.deviceOrientation_err=!0,(this.idx++%31==0||this.idx<10)&&(console.log("deviceOrientation_err:",t),console.trace("deviceOrientation_err")))}init(){this.renderer||this.initTHREE()}buildLights(){const t=new AmbientLight("#fff",this.lightFactor);this.scene.add(t);const e=new DirectionalLight("#fff",.5*this.lightFactor*this.directLightFactor);e.position.set(100,100,100),this.scene.add(e);const i=new DirectionalLight("#fff",.4*this.lightFactor*this.directLightFactor);i.position.set(-100,100,-100),this.scene.add(i);const r=new DirectionalLight("#fff",.3*this.lightFactor*this.directLightFactor);r.position.set(100,100,-100),this.scene.add(r);const n=new DirectionalLight("#fff",.2*this.lightFactor*this.directLightFactor);n.position.set(-100,100,100),this.scene.add(n);const a=new DirectionalLight("#fff",.8*this.lightFactor*this.directLightFactor);a.position.set(0,-100,0),this.scene.add(a);let s=new HemisphereLight("#fff","#fff",2*this.lightFactor);s.color.setHSL(1,1,1),s.groundColor.setHSL(.95,1,.75),s.position.set(0,0,this.lightHeight),this.hemiLight=s,this.scene.add(s)}initTHREE(){let t=this.renderer=new WebGLRenderer({antialias:!0,alpha:!0,precision:"highp",premultipliedAlpha:!1,maxLights:3});t.domElement.classList.add("arView"),t.setSize(window.innerWidth,window.innerHeight),t.setPixelRatio(devicePixelRatio),t.domElement.style.cssText="position:absolute;left:0;top:0;width:100%;height:100%;",this.el.appendChild(t.domElement),this.el.style.cssText="position:absolute;left:0;top:0;width:100%;height:60%;",this.css2DRenderer=new CSS2DRenderer,this.css2DRenderer.setSize(window.innerWidth,window.innerHeight),this.css2DRenderer.domElement.style.cssText="position:absolute;left:0;top:0;width:100%;height:100;",this.el.appendChild(this.css2DRenderer.domElement),(this.camera=new PerspectiveCamera(75,t.domElement.clientWidth/t.domElement.clientHeight,.1,100)).rotation.reorder("XYZ");let e=this.scene=new Scene;this.group=new Object3D,e.add(this.group),this.buildLights()}openAR(){this.emit("beforeOpenAR"),this.init(),this.alphaOffset=0,this.enabled=!0,this.map.el.append(this.el),this.createGeo(),this.initCamera(),this.RAF(),this.map.mapEl.style.cssText="height:40%;width:100%;z-index: 2;overflow: hidden;background-color: #d2e4fa;position:absolute;bottom:0;left:0;",this.emit("openAR"),this.map.navi.arUpdate&&this.map.navi.arUpdate()}closeAR(){var t;this.enabled=!1,null==(t=this.el.parentElement)||t.removeChild(this.el),this.video&&(this.video.srcObject=null),this.map.mapEl.style.cssText="height:100%;width:100%;position:relative;",cancelAnimationFrame(this.cancelRAFId),this.emit("closeAR")}updateCamera(t=this.lastDeviceRotation){var e;if(this.enabled&&(this.lastDeviceRotation=t,t)){const i=t.beta?MathUtils.degToRad(t.beta):0,r=t.gamma?MathUtils.degToRad(t.gamma):0;let n=(3600-t.alpha)%360;n=MathUtils.degToRad(n),this.camera.quaternion.setFromEuler(this.euler.set(i,r,n,"ZXY")),this.camera.position.copy(this.arrowGroup.children[0].position).add(this.arrowGroup.children[1].position).multiplyScalar(.5).setZ(this.cameraZ);let a=(null==(e=screen.orientation)?void 0:e.angle)||window.orientation||0;90===a?this.camera.quaternion.multiply((new Quaternion).setFromAxisAngle(new Vector3(0,0,1),-Math.PI/2)):-90!==a&&270!==a||this.camera.quaternion.multiply((new Quaternion).setFromAxisAngle(new Vector3(0,0,1),Math.PI/2)),this.camera.position.sub(this.camera.getWorldDirection(new Vector3).normalize().multiplyScalar(this.cameraOffset)),this.hemiLight.position.copy(this.camera.position).setZ(this.lightHeight)}}createGeo(){if(this.arrowGroup)return;const t=new Shape;t.setFromPoints([{x:0,y:.5},{x:-1,y:0},{x:-1,y:-.5},{x:0,y:-0},{x:1,y:-.5},{x:1,y:0}]);const e=new ExtrudeGeometry(t,{steps:1,depth:.1,bevelEnabled:!0,bevelThickness:.001,bevelSize:.1,bevelOffset:0,bevelSegments:1}),i=new Mesh(e,[new MeshPhysicalMaterial({color:"#eee",roughness:.5,metalness:.01}),new MeshPhysicalMaterial({color:"#108EE9",roughness:.5,metalness:.01})]);i.scale.multiplyScalar(.3),this.arrowGroup=new Object3D;for(let r=0;rnew Vector3(null==t?void 0:t.x,null==t?void 0:t.y,0))),e.map((t=>t.visible=!1)),this.pathPoint.map(((t,i)=>{const r=this.pathPoint[i+1];let n=e[i];if(n&&(n.visible=!!r,r)){n.position.copy(t);let e=r.clone().sub(n.position),i=e.angleTo(this.yAxes),a=e.cross(this.yAxes);n.rotation.z=(a.z>0?-1:1)*i}})),e[1].visible&&(this.lineDir=(new Vector2).copy(e[1].position).sub((new Vector2).copy(e[0].position)).normalize()),this.updateCamera()}async initCamera(){var t;if(this.videoSteam)return this.video.srcObject=this.videoSteam,void this.video.play();if(ua.android&&(null==(t=null==navigator?void 0:navigator.mediaDevices)?void 0:t.enumerateDevices)){const t=await navigator.mediaDevices.enumerateDevices();this.videoDevices=t.filter((t=>"videoinput"===t.kind))}return navigator.mediaDevices.getUserMedia({video:Object.assign({audio:!1,facingMode:{ideal:"environment"},width:{ideal:480},height:{ideal:270}},ua.android?{deviceId:this.videoDevices[this.videoDevices.length-1].deviceId}:{})}).then((t=>{this.videoSteam=t;let e=document.createElement("video");e.muted=!0,e.style.width="100%",e.style.height="100%",e.style.objectFit="cover",e.style.zIndex="-2",e.setAttribute("muted","true"),e.setAttribute("preload","auto"),e.setAttribute("webkit-playsinline","true"),e.setAttribute("playsinline","true"),e.setAttribute("x-webkit-airplay","allow"),e.setAttribute("x5-video-player-type","h5"),e.setAttribute("x5-video-player-fullscreen","true"),this.video=e,e.oncanplay=()=>{e.width=e.videoWidth,e.height=e.videoHeight,this.el.appendChild(e)},e.srcObject=t,e.muted=!0,e.play()})).catch((t=>(console.log("🚀 获取相机权限失败 err:",t),this.closeAR(),Promise.reject("拒绝获取相机画面"))))}RAF(){this.cancelRAFId&&cancelAnimationFrame(this.cancelRAFId);let t=fps((()=>{handleResize(this.renderer,this.camera),this.renderer.render(this.scene,this.camera),this.css2DRenderer.render(this.scene,this.camera),this.emit("update")}),40);const e=()=>{this.cancelRAFId=requestAnimationFrame(e),t()};e()}}function handleResize(t,e){const i=t.domElement;i.width===i.clientWidth&&i.height===i.clientHeight||(e.aspect=i.clientWidth/i.clientHeight,e.updateProjectionMatrix(),t.setSize(i.clientWidth,i.clientHeight,!1))}var hasOwnProperty=Object.prototype.hasOwnProperty,getKeys=Object.keys||_keys;function _unpack(t){var e={},i=0;function r(t){return 0===t.length?[]:0===t[0]||"number"!=typeof t[0]?function(t){for(var e=t.length,i=[],r=0===t[0]?1:0;r1){i=[];for(var o=0;o{this._startPointerEvent=t,!1!==this.enabled&&(0===this.pointers.length&&(this.domElement.setPointerCapture(t.pointerId),this.domElement.addEventListener("pointermove",this.onPointerMove),this.domElement.addEventListener("pointerup",this.onPointerUp)),this.addPointer(t),"touch"===t.pointerType?this.onTouchStart(t):this.onMouseDown(t))})),__publicField(this,"onPointerMove",(t=>{!1!==this.enabled&&("touch"===t.pointerType?this.onTouchMove(t):this.onMouseMove(t))})),__publicField(this,"onPointerUp",(t=>{this.removePointer(t),0===this.pointers.length&&(this.domElement.releasePointerCapture(t.pointerId),this.domElement.removeEventListener("pointermove",this.onPointerMove),this.domElement.removeEventListener("pointerup",this.onPointerUp)),this.dispatchEvent(this._endEvent),this.state=STATE.NONE;const{x:e,y:i}=getXY(this._startPointerEvent),r=getXY(t);Math.abs(e-r.x)<3&&Math.abs(i-r.y)<3&&this.emit("click",t)})),__publicField(this,"onMouseWheel",(t=>{!1!==this.enabled&&!1!==this.enableZoom&&this.state===STATE.NONE&&(t.preventDefault(),this.dispatchEvent(this._startEvent),this.handleMouseWheel(this.customWheelEvent(t)),this.dispatchEvent(this._endEvent))})),__publicField(this,"interceptControlDown",(t=>{"Control"===t.key&&(this.controlActive=!0,document.addEventListener("keyup",this.interceptControlUp,{passive:!0,capture:!0}))})),__publicField(this,"interceptControlUp",(t=>{"Control"===t.key&&(this.controlActive=!1,document.removeEventListener("keyup",this.interceptControlUp,{passive:!0,capture:!0}))})),__publicField(this,"onKeyDown",(t=>{!1!==this.enabled&&!1!==this.enablePan&&this.handleKeyDown(t)})),__publicField(this,"onContextMenu",(t=>{!1!==this.enabled&&t.preventDefault()})),this.object=t,this.domElement=e,this.domElement.style.touchAction="none",this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this.updateQuat=(new Quaternion).setFromUnitVectors(t.up,new Vector3(0,1,0)),this.updateQuatInverse=this.updateQuat.clone().invert(),this.domElement.addEventListener("contextmenu",this.onContextMenu),this.domElement.addEventListener("pointerdown",this.onPointerDown),this.domElement.addEventListener("pointercancel",this.onPointerUp),this.domElement.addEventListener("wheel",this.onMouseWheel,{passive:!1}),document.addEventListener("keydown",this.interceptControlDown,{passive:!0,capture:!0}),this.update()}getPolarAngle(){return this.spherical.phi}getAzimuthalAngle(){return this.spherical.theta}getDistance(){return this.object.position.distanceTo(this.target)}listenToKeyEvents(t){t.addEventListener("keydown",this.onKeyDown),this._domElementKeyEvents=t}stopListenToKeyEvents(){this._domElementKeyEvents.removeEventListener("keydown",this.onKeyDown),this._domElementKeyEvents=null}saveState(){this.target0.copy(this.target),this.position0.copy(this.object.position),this.zoom0=this.object.zoom}reset(){this.target.copy(this.target0),this.object.position.copy(this.position0),this.object.zoom=this.zoom0,this.object.updateProjectionMatrix(),this.dispatchEvent(this._changeEvent),this.update(),this.state=STATE.NONE}update(t=null){const e=this.object.position;this.updateOffset.copy(e).sub(this.target),this.updateOffset.applyQuaternion(this.updateQuat),this.spherical.setFromVector3(this.updateOffset),this.autoRotate&&this.state===STATE.NONE&&this.rotateLeft(this.getAutoRotationAngle(t)),this.enableDamping?(this.spherical.theta+=this.sphericalDelta.theta*this.dampingFactor,this.spherical.phi+=this.sphericalDelta.phi*this.dampingFactor):(this.spherical.theta+=this.sphericalDelta.theta,this.spherical.phi+=this.sphericalDelta.phi);let i=this.minAzimuthAngle,r=this.maxAzimuthAngle;if(isFinite(i)&&isFinite(r)&&(i<-Math.PI?i+=twoPI:i>Math.PI&&(i-=twoPI),r<-Math.PI?r+=twoPI:r>Math.PI&&(r-=twoPI),this.spherical.theta=i<=r?Math.max(i,Math.min(r,this.spherical.theta)):this.spherical.theta>(i+r)/2?Math.max(i,this.spherical.theta):Math.min(r,this.spherical.theta)),this.spherical.phi=Math.max(this.minPolarAngle,Math.min(this.maxPolarAngle,this.spherical.phi)),this.spherical.makeSafe(),!0===this.enableDamping?this.target.addScaledVector(this.panOffset,this.dampingFactor):this.target.add(this.panOffset),this.target.sub(this.cursor),this.target.clampLength(this.minTargetRadius,this.maxTargetRadius),this.target.add(this.cursor),this.zoomToCursor?this.spherical.radius=this.clampDistance(this.spherical.radius):this.spherical.radius=this.clampDistance(this.spherical.radius*this.scale),this.updateOffset.setFromSpherical(this.spherical),this.updateOffset.applyQuaternion(this.updateQuatInverse),e.copy(this.target).add(this.updateOffset),this.object.lookAt(this.target),!0===this.enableDamping?(this.sphericalDelta.theta*=1-this.dampingFactor,this.sphericalDelta.phi*=1-this.dampingFactor,this.panOffset.multiplyScalar(1-this.dampingFactor)):(this.sphericalDelta.set(0,0,0),this.panOffset.set(0,0,0)),this.zoomToCursor&&this.performCursorZoom){const t=this.updateOffset.length();let e=this.clampDistance(t*this.scale);const i=t-e;this.object.position.addScaledVector(this.dollyDirection,i),this.object.updateMatrixWorld(),this.screenSpacePanning?this.target.set(0,0,-1).transformDirection(this.object.matrix).multiplyScalar(e).add(this.object.position):(this._ray.origin.copy(this.object.position),this._ray.direction.set(0,0,-1).transformDirection(this.object.matrix),Math.abs(this.object.up.dot(this._ray.direction))EPS||8*(1-this.updateLastQuaternion.dot(this.object.quaternion))>EPS||this.updateLastTargetPosition.distanceToSquared(this.target)>0)&&(this.dispatchEvent(this._changeEvent),this.updateLastPosition.copy(this.object.position),this.updateLastQuaternion.copy(this.object.quaternion),this.updateLastTargetPosition.copy(this.target),!0)}dispose(){this.domElement.removeEventListener("contextmenu",this.onContextMenu),this.domElement.removeEventListener("pointerdown",this.onPointerDown),this.domElement.removeEventListener("pointercancel",this.onPointerUp),this.domElement.removeEventListener("wheel",this.onMouseWheel),this.domElement.removeEventListener("pointermove",this.onPointerMove),this.domElement.removeEventListener("pointerup",this.onPointerUp),this._domElementKeyEvents&&(this._domElementKeyEvents.removeEventListener("keydown",this.onKeyDown),this._domElementKeyEvents=null)}getAutoRotationAngle(t){return null!==t?2*Math.PI/60*this.autoRotateSpeed*t:2*Math.PI/60/60*this.autoRotateSpeed}getZoomScale(t){const e=Math.abs(.01*t);return Math.pow(.95,this.zoomSpeed*e)}rotateLeft(t,e=!1){!this.enableRotation&&e||(this.sphericalDelta.theta-=t)}rotateUp(t,e=!1){!this.enablePitch&&e||(this.sphericalDelta.phi-=t)}panLeft(t,e){this.panLeftV3.setFromMatrixColumn(e,0),this.panLeftV3.multiplyScalar(-t),this.panOffset.add(this.panLeftV3)}panUp(t,e){!0===this.screenSpacePanning?this.panUpV3.setFromMatrixColumn(e,1):(this.panUpV3.setFromMatrixColumn(e,0),this.panUpV3.crossVectors(this.object.up,this.panUpV3)),this.panUpV3.multiplyScalar(t),this.panOffset.add(this.panUpV3)}pan(t,e){const i=this.domElement,r=this.object.position;this.panOffsetV3.copy(r).sub(this.target);let n=this.panOffsetV3.length();n*=Math.tan(this.object.fov/2*Math.PI/180),this.panLeft(2*t*n/i.clientHeight,this.object.matrix),this.panUp(2*e*n/i.clientHeight,this.object.matrix)}dollyOut(t=.95){this.scale/=t}dollyIn(t=.95){this.scale*=t}updateZoomParameters(t,e){if(!this.zoomToCursor)return;this.performCursorZoom=!0;const i=this.domElement.getBoundingClientRect(),r=t-i.left,n=e-i.top,a=i.width,s=i.height;this.mouse.x=r/a*2-1,this.mouse.y=-n/s*2+1,this.dollyDirection.set(this.mouse.x,this.mouse.y,1).unproject(this.object).sub(this.object.position).normalize()}clampDistance(t){return Math.max(this.minDistance,Math.min(this.maxDistance,t))}handleMouseDownRotate(t){this.rotateStart.set(t.clientX,t.clientY)}handleMouseDownDolly(t){this.updateZoomParameters(t.clientX,t.clientX),this.dollyStart.set(t.clientX,t.clientY)}handleMouseDownPan(t){this.panStart.set(t.clientX,t.clientY)}handleMouseMoveRotate(t){this.rotateEnd.set(t.clientX,t.clientY),this.rotateDelta.subVectors(this.rotateEnd,this.rotateStart).multiplyScalar(this.rotateSpeed);const e=this.domElement;this.rotateLeft(2*Math.PI*this.rotateDelta.x/e.clientHeight,!0),this.rotateUp(2*Math.PI*this.rotateDelta.y/e.clientHeight,!0,!0),this.rotateStart.copy(this.rotateEnd),this.update()}handleMouseMoveDolly(t){this.dollyEnd.set(t.clientX,t.clientY),this.dollyDelta.subVectors(this.dollyEnd,this.dollyStart),this.dollyDelta.y>0?this.dollyOut(this.getZoomScale(this.dollyDelta.y)):this.dollyDelta.y<0&&this.dollyIn(this.getZoomScale(this.dollyDelta.y)),this.dollyStart.copy(this.dollyEnd),this.update()}handleMouseMovePan(t){this.panEnd.set(t.clientX,t.clientY),this.panDelta.subVectors(this.panEnd,this.panStart).multiplyScalar(this.panSpeed),this.pan(this.panDelta.x,this.panDelta.y),this.panStart.copy(this.panEnd),this.update()}handleMouseWheel(t){this.updateZoomParameters(t.clientX,t.clientY),t.deltaY<0?this.dollyIn(this.getZoomScale(t.deltaY)):t.deltaY>0&&this.dollyOut(this.getZoomScale(t.deltaY)),this.update()}handleKeyDown(t){let e=!1;switch(t.code){case this.keys.UP:t.ctrlKey||t.metaKey||t.shiftKey?this.rotateUp(2*Math.PI*this.rotateSpeed/this.domElement.clientHeight,!0):this.pan(0,this.keyPanSpeed),e=!0;break;case this.keys.BOTTOM:t.ctrlKey||t.metaKey||t.shiftKey?this.rotateUp(-2*Math.PI*this.rotateSpeed/this.domElement.clientHeight,!0):this.pan(0,-this.keyPanSpeed),e=!0;break;case this.keys.LEFT:t.ctrlKey||t.metaKey||t.shiftKey?this.rotateLeft(2*Math.PI*this.rotateSpeed/this.domElement.clientHeight):this.pan(this.keyPanSpeed,0),e=!0;break;case this.keys.RIGHT:t.ctrlKey||t.metaKey||t.shiftKey?this.rotateLeft(-2*Math.PI*this.rotateSpeed/this.domElement.clientHeight):this.pan(-this.keyPanSpeed,0),e=!0}e&&(t.preventDefault(),this.update())}handleTouchStartRotate(t){if(1===this.pointers.length)this.rotateStart.set(t.pageX,t.pageY);else{const e=this.getSecondPointerPosition(t),i=.5*(t.pageX+e.x),r=.5*(t.pageY+e.y);this.rotateStart.set(i,r)}}handleTouchStartPan(t){if(1===this.pointers.length)this.panStart.set(t.pageX,t.pageY);else{const e=this.getSecondPointerPosition(t),i=.5*(t.pageX+e.x),r=.5*(t.pageY+e.y);this.panStart.set(i,r)}}handleTouchStartDolly(t){const e=this.getSecondPointerPosition(t),i=t.pageX-e.x,r=t.pageY-e.y,n=Math.sqrt(i*i+r*r);this.dollyStart.set(0,n)}handleTouchStartDollyPan(t){this.enableZoom&&this.handleTouchStartDolly(t),this.enablePan&&this.handleTouchStartPan(t)}handleTouchStartDollyRotate(t){this.enableZoom&&this.handleTouchStartDolly(t);const[e,i]=this.getPointerPositions(),r=i.x-e.x,n=i.y-e.y;this._touchStartAngle=this._touchPrevAngle=Math.atan2(n,r),this.handleTouchStartRotate(t)}getPointerPositions(){const t=this.pointers[0],e=this.pointers[1];return[this.pointerPositions[t],this.pointerPositions[e]]}handleTouchMoveRotate(t){if(1==this.pointers.length)this.rotateEnd.set(t.pageX,t.pageY);else{const e=this.getSecondPointerPosition(t),i=.5*(t.pageX+e.x),r=.5*(t.pageY+e.y);this.rotateEnd.set(i,r)}const[e,i]=this.getPointerPositions(),r=i.x-e.x,n=i.y-e.y,a=Math.atan2(n,r);let s=a-this._touchPrevAngle;s>Math.PI?s-=2*Math.PI:s<-Math.PI&&(s+=2*Math.PI),this._touchPrevAngle=a,this.rotateLeft(-s*this.rotateSpeed),this.rotateDelta.subVectors(this.rotateEnd,this.rotateStart).multiplyScalar(this.rotateSpeed);const o=this.domElement;this.rotateUp(2*Math.PI*this.rotateDelta.y/o.clientHeight,!0),this.rotateStart.copy(this.rotateEnd)}handleTouchMovePan(t){if(1===this.pointers.length)this.panEnd.set(t.pageX,t.pageY);else{const e=this.getSecondPointerPosition(t),i=.5*(t.pageX+e.x),r=.5*(t.pageY+e.y);this.panEnd.set(i,r)}this.panDelta.subVectors(this.panEnd,this.panStart).multiplyScalar(this.panSpeed),this.pan(this.panDelta.x,this.panDelta.y),this.panStart.copy(this.panEnd)}handleTouchMoveDolly(t){const e=this.getSecondPointerPosition(t),i=t.pageX-e.x,r=t.pageY-e.y,n=Math.sqrt(i*i+r*r);this.dollyEnd.set(0,n),this.dollyDelta.set(0,Math.pow(this.dollyEnd.y/this.dollyStart.y,this.zoomSpeed)),this.dollyOut(this.dollyDelta.y),this.dollyStart.copy(this.dollyEnd);const a=.5*(t.pageX+e.x),s=.5*(t.pageY+e.y);this.updateZoomParameters(a,s)}handleTouchMoveDollyPan(t){this.enableZoom&&this.handleTouchMoveDolly(t),this.enablePan&&this.handleTouchMovePan(t)}handleTouchMoveDollyRotate(t){this.enableZoom&&this.handleTouchMoveDolly(t),this.handleTouchMoveRotate(t)}onMouseDown(t){let e;switch(t.button){case 0:e=this.mouseButtons.LEFT;break;case 1:e=this.mouseButtons.MIDDLE;break;case 2:e=this.mouseButtons.RIGHT;break;default:e=-1}switch(e){case MOUSE.DOLLY:if(!1===this.enableZoom)return;this.handleMouseDownDolly(t),this.state=STATE.DOLLY;break;case MOUSE.ROTATE:if(t.ctrlKey||t.metaKey||t.shiftKey){if(!1===this.enablePan)return;this.handleMouseDownPan(t),this.state=STATE.PAN}else this.handleMouseDownRotate(t),this.state=STATE.ROTATE;break;case MOUSE.PAN:if(t.ctrlKey||t.metaKey||t.shiftKey)this.handleMouseDownRotate(t),this.state=STATE.ROTATE;else{if(!1===this.enablePan)return;this.handleMouseDownPan(t),this.state=STATE.PAN}break;default:this.state=STATE.NONE}this.state!==STATE.NONE&&this.dispatchEvent(this._startEvent)}onMouseMove(t){switch(this.state){case STATE.ROTATE:this.handleMouseMoveRotate(t);break;case STATE.DOLLY:if(!1===this.enableZoom)return;this.handleMouseMoveDolly(t);break;case STATE.PAN:if(!1===this.enablePan)return;this.handleMouseMovePan(t)}}customWheelEvent(t){const e=t.deltaMode,i={clientX:t.clientX,clientY:t.clientY,deltaY:t.deltaY};switch(e){case 1:i.deltaY*=16;break;case 2:i.deltaY*=100}return t.ctrlKey&&!this.controlActive&&(i.deltaY*=10),i}onTouchStart(t){switch(this.trackPointer(t),this.pointers.length){case 1:switch(this.touches.ONE){case TOUCH.ROTATE:this.handleTouchStartRotate(t),this.state=STATE.TOUCH_ROTATE;break;case TOUCH.PAN:if(!1===this.enablePan)return;this.handleTouchStartPan(t),this.state=STATE.TOUCH_PAN;break;default:this.state=STATE.NONE}break;case 2:switch(this.touches.TWO){case TOUCH.DOLLY_PAN:if(!1===this.enableZoom&&!1===this.enablePan)return;this.handleTouchStartDollyPan(t),this.state=STATE.TOUCH_DOLLY_PAN;break;case TOUCH.DOLLY_ROTATE:if(!1===this.enableZoom)return;this.handleTouchStartDollyRotate(t),this.state=STATE.TOUCH_DOLLY_ROTATE;break;default:this.state=STATE.NONE}break;default:this.state=STATE.NONE}this.state!==STATE.NONE&&this.dispatchEvent(this._startEvent)}onTouchMove(t){switch(this.trackPointer(t),this.state){case STATE.TOUCH_ROTATE:this.handleTouchMoveRotate(t),this.update();break;case STATE.TOUCH_PAN:if(!1===this.enablePan)return;this.handleTouchMovePan(t),this.update();break;case STATE.TOUCH_DOLLY_PAN:if(!1===this.enableZoom&&!1===this.enablePan)return;this.handleTouchMoveDollyPan(t),this.update();break;case STATE.TOUCH_DOLLY_ROTATE:if(!1===this.enableZoom)return;this.handleTouchMoveDollyRotate(t),this.update();break;default:this.state=STATE.NONE}}addPointer(t){this.pointers.push(t.pointerId)}removePointer(t){delete this.pointerPositions[t.pointerId];for(let e=0;e{clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout((()=>{this.updateSize(),this.map.resize()}),50)})),__publicField(this,"_zoomTween"),__publicField(this,"_zoomTweenNum"),__publicField(this,"renderNow",!0),this.container2=document.createElement("div"),this.container2.style.position="relative",this.map=t,this.initRender(),this.container2.appendChild(this.renderer.domElement),this.renderer.domElement.style.position="absolute",this.renderer.domElement.style.top=this.renderer.domElement.style.left="0",this.controls=new MapControls(this.camera,this.renderer.domElement),this.controls.on("viewchange",(t=>{this.emit("viewchange",{center:this.center,zoom:this.zoom,rotation:this.rotation,pitch:this.pitch})})),window.addEventListener("resize",this.resize),window.addEventListener("orientationchange",this.resize),this.controls.on("click",(t=>{let e=this.map.interact.intersectObjectsBy2D(t,[this.map.interact.plane])[0];e.point.z=0;let i=this.coordsToLngLat(e.point.clone().add(this.map.center));this.emit("click",{lnglat:i,originEvent:t,pos:[e.point.x,e.point.y],point:e.point})}))}initRender(){this.renderer=new WebGLRenderer({antialias:devicePixelRatio<=1,precision:"highp",alpha:!0,sortObjects:!1,outputEncoding:SRGBColorSpace,stencil:!1,logarithmicDepthBuffer:!0}),this.css2dRenderer=new CSS2DRenderer({element:this.container2}),this.renderer.shadowMap.enabled=this.map.shadow,this.camera.position.set(0,.001,1),this.camera.userData.target=new Vector3,this.camera.updateMatrixWorld(),this.vFOV=2*Math.tan(this.camera.fov*Math.PI/360),this.camera.userData.vFovHeight=this.vFOV/1024,this.renderer.setPixelRatio(window.devicePixelRatio)}coordsToLngLat(t,e){return Array.isArray(t)?(e=t[1],t=t[0]):"object"==typeof t&&"x"in t&&(e=t.y,t=t.x),UnitsUtils.sphericalToDatums(+t,+e)}lngLatToCoord(t,e){return Array.isArray(t)?(e=t[1],t=t[0]):"object"==typeof t&&"lng"in t&&(e=t.lat,t=t.lng),UnitsUtils.datumsToSpherical(+t,+e)}dispose(){this.controls.dispose(),clearTimeout(this.checkNormalResize),window.removeEventListener("resize",this.resize),window.removeEventListener("orientationchange",this.resize),this.domObserver.disconnect(),this.domObserver=null}setContainer(t){this.container="string"==typeof t?document.getElementById(t):t,this.container&&(this.domObserver=new ResizeObserver(this.resize),this.domObserver.observe(this.container),this.container.appendChild(this.container2),this.setViewSize(this.container.clientWidth,this.container.clientHeight))}getStatus(){return{pitchEnable:this.pitchEnable,zoomEnable:this.zoomEnable}}setStatus(t){for(const e in t)this[e]=t[e]}getPitch(){return this.controls.spherical.phi*RAD2DEG$1}setPitch(t,e){let i=getPromise();t*=DEG2RAD$1;let r=this.controls.getPolarAngle()-t;if(e=void 0!==e?e:Math.abs(r)/(Math.PI/4)*300){let t=0;new Tween({a:0}).to({a:1},e).easing(Easing.Linear.None).onUpdate((e=>{let i=(e.a-t)*r;this.controls.rotateUp(i),this.controls.update(),t=e.a})).onComplete((()=>{i.resolve(this)})).start()}else this.controls.rotateUp(r),this.controls.update();return i.promise}setCenter(t,e=300){let i=getPromise(),r=this.lngLatToCoord(t).sub(this.map.center);var n=r.x,a=r.y,s=new Vector3(n,a,0);return e?new Tween(this.controls.target.clone()).to(s,e).easing(Easing.Linear.None).onUpdate((t=>{this.controls.setPosition(t)})).onComplete((()=>{i.resolve(this)})).start():(this.controls.setPosition(s),i.resolve(this)),i.promise}getCenter(){return this.coordsToLngLat(this.controls.target.clone().add(this.map.center))}zoomToPosition(t,e=this.zoom+1,i=2e3){let r=getPromise();var n,a;if("x"in t?(n=t.x,a=t.y):(n=t[0],a=t[1]),0==i)this.zoom=e,this.center=[n,a],r.resolve(this);else{var s=this.zoom,o=this.center[0],l=this.center[1];new Tween({a:0}).to({a:1},i).onUpdate(((t,i)=>{this.zoom=(e-s)*i+s,o=(n-o)*i+o,l=(a-l)*i+l,this.center=[o,l]})).onComplete((t=>{r.resolve(this)})).start()}return r.promise}getFit(t){var e,i,r,n,a=[(t[2]+t[0])/2,(t[3]+t[1])/2],s=[t[2]-t[0],t[3]-t[1]];void 0!==a.x?(e=a.x,i=a.y):(e=a[0],i=a[1]),void 0!==s.x?(r=s.x,n=s.y):(r=s[0],n=s[1]);var o=r/(2*this.width/3),l=n/(2*this.height/3);o=Math.max(o,l);var c=ZoomTranslate.resolution2Level(o);return e+=this.map.center.x,i+=this.map.center.y,{zoom:c,position:new Vector3(e,i,0),lnglat:this.coordsToLngLat(e,i)}}setZoomAndCenter(t,e,i){return this.zoomToPosition(e,t,"number"==typeof i?i:0)}setViewSize(t,e){if(0==t||0==e)return-1;this.width=t,this.height=e,this.camera.userData.vFovHeight=this.vFOV/this.height,this.camera.aspect=this.width/this.height,this.camera.updateProjectionMatrix(),this.renderer.setSize(this.width,this.height),this.css2dRenderer.setSize(this.width,this.height),this.setMinResolution(this._minResolution),this.setMaxResolution(this._maxResolution),this.setResolution(this._resolution),this.emit("sizeChanged")}getResolution(){return this.resolution}setResolution(t){this.resolution=t}_resolution2CameraDistance(t){var e=new Vector3,i=new Vector3(0,-.001,1),r=t/this.camera.userData.vFovHeight,n=(new Vector3).subVectors(e,i),a=n.dot(e),s=n.dot(i),o=(new Vector3).subVectors(e,i),l=(s-(a-r))/o.dot(n);o.multiplyScalar(l);var c=i.clone();return c.sub(o),c.length()}setMaxResolution(t){if(null!=t&&!isNaN(t)&&(this._maxResolution=t,this.controls&&this.camera.userData.vFovHeight)){var e=this._resolution2CameraDistance(this._maxResolution);this.controls.maxDistance=e}}setMinResolution(t){if(null!=t&&!isNaN(t)&&(this._minResolution=t,this.controls&&this.camera.userData.vFovHeight)){var e=this._resolution2CameraDistance(this._minResolution);this.controls.minDistance=e}}getMaxResolution(){return this._maxResolution}getMinResolution(){return this._minResolution}zoomIn(){this.controls.dollyIn(),this.controls.update()}zoomOut(){this.controls.dollyOut(),this.controls.update()}getRotation(){return this.controls.spherical.theta*RAD2DEG$1}setRotation(t,e=300){t*=DEG2RAD$1;let i=getPromise();var r=this.controls.getAzimuthalAngle(),n=t%(2*Math.PI)-r;if(n%=2*Math.PI,e){n>Math.PI&&(n-=2*Math.PI),n<-Math.PI&&(n+=2*Math.PI),e=Math.abs(n)/(Math.PI/4)*500;let t=0;new Tween({a:0}).to({a:1},e).easing(Easing.Linear.None).onUpdate((e=>{let i=(e.a-t)*-n;this.controls.rotateLeft(i),this.controls.update(),t=e.a})).onComplete((()=>{i.resolve(this)})).start()}else this.controls.rotateLeft(-n),this.controls.update(),i.resolve(this);return i.promise}setZoom(t,e=300){var i;let r=getPromise();if(e){if(this._zoomTweenNum===t)return;null==(i=this._zoomTween)||i.stop(),this._zoomTweenNum=t,this._zoomTween=new Tween(this).easing(Easing.Linear.None).to({zoom:t},e).onComplete((()=>{r.resolve(this),this._zoomTweenNum=-1})).start()}else this.zoom=t,r.resolve(this);return r.promise}setZooms(t){this.maxZoom=t[1],this.minZoom=t[0]}getZoom(){return this.zoom}updateSize(){this.container&&(0!==this.container.clientWidth&&0!==this.container.clientHeight?(clearTimeout(this.checkNormalResize),this.setViewSize(this.container.clientWidth,this.container.clientHeight)):this.checkNormalResize=setTimeout((()=>{this.updateSize()}),20))}start(){this.RAF()}RAF(){requestAnimationFrame((()=>{this.RAF()})),this.renderNow&&(update(),this.controls.update(),this.renderer.clear(),this.map.render(this.camera),this.css2dRenderer.render(this.map.scene,this.camera),this._lastRenderTime=Date.now())}get center(){return this.getCenter()}set center(t){this.setCenter(t,0)}set resolution(t){if(t&&null!=t&&!isNaN(t)&&(t=Math.max(this._minResolution,Math.min(t,this._maxResolution)),this._resolution=t,this.controls&&this.camera.userData.vFovHeight)){var e=this._resolution/this.camera.userData.vFovHeight,i=this.camera.getWorldDirection(new Vector3),r=i.dot(this.controls.target),n=i.dot(this.camera.position),a=(new Vector3).subVectors(this.controls.target,this.camera.position),s=(n-(r-e))/a.dot(i);a.multiplyScalar(s),this.camera.position.sub(a),this.camera.updateMatrixWorld(!0),this.controls.update()}}get resolution(){var t=ZoomTranslate.calResolution(this.camera,this.controls.target);return this._resolution=t,this._resolution}set maxResolution(t){this.setMaxResolution(t)}get maxResolution(){return this._maxResolution}set minResolution(t){this.setMinResolution(t)}get minResolution(){return this._minResolution}set rotation(t){this.setRotation(t,0)}get rotation(){return this.getRotation()}set zoom(t){this.setResolution(ZoomTranslate.level2Resolution(t))}get zoom(){return+ZoomTranslate.resolution2Level(this.resolution).toFixed(2)}set maxZoom(t){this._maxZoom=t;var e=ZoomTranslate.level2Resolution(t);this.setMinResolution(e)}get maxZoom(){return null==this._maxZoom&&(this._maxZoom=21),this._maxZoom}set minZoom(t){this._minZoom=t;var e=ZoomTranslate.level2Resolution(t);this.setMaxResolution(e)}get minZoom(){return null==this._minZoom&&(this._minZoom=1),this._minZoom}set thetaXYPlane(t){this._thetaXYPlane=t;var e=new Vector3;e.copy(this.camera.position).sub(this.controls.target);var i=Math.atan2(Math.sqrt(e.x*e.x+e.y*e.y),e.z);this.controls.rotateUp(i-t),this.controls.update()}get thetaXYPlane(){return this._thetaXYPlane}set pitch(t){this.setPitch(t)}get pitch(){return this.getPitch()}set minPitch(t){this.controls.minPolarAngle=t*DEG2RAD$1}get minPitch(){return this.controls.minPolarAngle*RAD2DEG$1}set maxPitch(t){this.controls.maxPolarAngle=t*DEG2RAD$1}get maxPitch(){return this.controls.maxPolarAngle*RAD2DEG$1}set pitchEnable(t){this.controls.enablePitch=t}get pitchEnable(){return this.controls.enablePitch}set dragEnable(t){this.controls.enablePan=t}get dragEnable(){return this.controls.enablePan}set zoomEnable(t){this.controls.enableZoom=t}get zoomEnable(){return this.controls.enableZoom}set rotationEnable(t){this.controls.enableRotation=t}get rotationEnable(){return this.controls.enableRotation}}class MapNodeGeometry extends BufferGeometry{constructor(t=1,e=1,i=1,r=1,n=!1,a=10){super();const s=[],o=[],l=[],c=[];MapNodeGeometry.buildPlane(t,e,i,r,s,o,l,c),n&&MapNodeGeometry.buildSkirt(t,e,i,r,a,s,o,l,c),this.setIndex(s),this.setAttribute("position",new Float32BufferAttribute(o,3)),this.setAttribute("normal",new Float32BufferAttribute(l,3)),this.setAttribute("uv",new Float32BufferAttribute(c,2))}static buildPlane(t=1,e=1,i=1,r=1,n,a,s,o){const l=t/2,c=e/2,h=i+1,u=r+1,d=t/i,p=e/r;for(let m=0;m`\n if (distance(diffuseColor.rgb, vec3(${t.r},${t.g},${t.b})) < 0.075) {\n diffuseColor = vec4(${e.r},${e.g},${e.b}, diffuseColor.a);\n }\n `)).join("\n");const _MapPlaneNode=class t extends Mesh{constructor(e,i,r=0,n=0,a=0){super(t.geometry,new MeshBasicMaterial({depthTest:!1,depthWrite:!1})),__publicField(this,"mapView"),__publicField(this,"parentNode"),__publicField(this,"level"),__publicField(this,"x"),__publicField(this,"y"),__publicField(this,"subdivided",!1),__publicField(this,"disposed",!1),__publicField(this,"nodesLoaded",0),__publicField(this,"childrenCache"),this.material.onBeforeCompile=i._onBeforeCompile,this.mapView=i,this.parentNode=e,this.renderOrder=-999,this.disposed=!1,this.level=r,this.x=n,this.y=a,this.matrixAutoUpdate=!1,this.visible=!1,this.initialize()}async initialize(){this.level<=this.mapView.level&&await this.loadData(),this.disposed?this._dispose():(null!==this.parentNode&&(this.parentNode.nodesLoaded++,this.parentNode.nodesLoaded===t.childrens&&(this.parentNode.isMesh=!1)),this.visible=!0)}subdivide(){const t=this.mapView.maxZoom;this.children.length>0||this.level+1>t||this.subdivided||(this.createChildNodes(),this.subdivided=!0)}simplify(){const t=this.mapView.minZoom;if(!(this.level-1this.mapView.maxZoom)return this.material.map=t.defaultTexture,void(this.material.needsUpdate=!0);try{const t=await this.mapView.fetchTile(this.level,this.x,this.y);if(this.disposed)return;const e=new Texture(t);e.generateMipmaps=!1,e.format=RGBAFormat,e.magFilter=LinearFilter,e.minFilter=LinearFilter,e.needsUpdate=!0,this.material.map=e}catch(e){if(this.disposed)return;console.warn("getimg Failed",this),this.material.map=t.defaultTexture}this.material.needsUpdate=!0}_dispose(){this.disposed=!0,super.dispose();try{this.material.dispose(),this.material.map&&this.material.map!==MapNode.defaultTexture&&this.material.map.dispose()}catch(t){}try{this.geometry.dispose()}catch(t){}}createChildNodes(){const e=this.level+1,i=2*this.x,r=2*this.y;let n=new Vector3(.5,1,.5),a=new t(this,this.mapView,e,i,r);a.scale.copy(n),a.position.set(-.25,0,-.25),this.add(a),a.updateMatrix(),a.updateMatrixWorld(!0),a=new t(this,this.mapView,e,i+1,r),a.scale.copy(n),a.position.set(.25,0,-.25),this.add(a),a.updateMatrix(),a.updateMatrixWorld(!0),a=new t(this,this.mapView,e,i,r+1),a.scale.copy(n),a.position.set(-.25,0,.25),this.add(a),a.updateMatrix(),a.updateMatrixWorld(!0),a=new t(this,this.mapView,e,i+1,r+1),a.scale.copy(n),a.position.set(.25,0,.25),this.add(a),a.updateMatrix(),a.updateMatrixWorld(!0)}};__publicField(_MapPlaneNode,"defaultTexture",createFillTexture()),__publicField(_MapPlaneNode,"childrens",4),__publicField(_MapPlaneNode,"geometry",new MapNodeGeometry(1,1,1,1,!1));let MapPlaneNode=_MapPlaneNode,stats;class MapTileView extends Object3D{constructor(t){var e,i,r,n,a,s;super(),__publicField(this,"maxZoom",30),__publicField(this,"minZoom",1),__publicField(this,"root"),__publicField(this,"_onBeforeCompile"),__publicField(this,"map"),__publicField(this,"size",256),__publicField(this,"defaultImg"),__publicField(this,"box",new Box3),__publicField(this,"sphere",new Sphere),__publicField(this,"level"),__publicField(this,"idx",0),__publicField(this,"tiles",[]),__publicField(this,"cache",{}),this.map=t;let o=[[new Color("#D0E9A8"),new Color("#A9EC88")],[new Color("#AED3FF"),new Color("#8DABFF")],[new Color("#FCF9F2"),new Color("#EDF5FC")]];(null==(e=t.mapData.options)?void 0:e.tilecolorReplace)&&(null==(r=null==(i=t.mapData.options)?void 0:i.tilecolorReplace)?void 0:r.length)&&(o=null==(s=null==(a=null==(n=t.mapData.options)?void 0:n.tilecolorReplace)?void 0:a.map)?void 0:s.call(a,(t=>[new Color(t.sourceColor),new Color(t.targetColor)])));const l=o.map((([t,e])=>`\n if (distance(diffuseColor.rgb, vec3(${t.r},${t.g},${t.b})) < 0.075) {\n diffuseColor = vec4(${e.r},${e.g},${e.b}, diffuseColor.a);\n }\n `)).join("\n");this._onBeforeCompile=t=>{t.fragmentShader=t.fragmentShader.replace("#include ","#include \n"+l)},this.position.z=0,this.renderOrder=-10,this.updateSphere(this.map.amap.getZoom()),this.scale.set(UnitsUtils.EARTH_PERIMETER,1,UnitsUtils.EARTH_PERIMETER),this.position.sub(this.map.center),this.defaultImg=createOffscreenCanvas(this.size,this.size);const c=this.defaultImg.getContext("2d");c.fillStyle="#fff",c.fillRect(0,0,this.size,this.size),this.rotateX(Math.PI/2);let h,u=Date.now();this.map.amap.on("viewchange",(t=>{this.tiles.length&&(Date.now()-u>300&&(u=Date.now(),this.onViewChange()),clearTimeout(h),h=setTimeout((()=>{this.onViewChange()}),500))}))}updateSphere(t){this.level=ua.pc?Math.floor(t+.3):Math.round(t);const e=MathUtils.degToRad(this.map.camera.fov/2),i=this.map.amap.controls.getDistance()*Math.tan(e),r=i*this.map.camera.aspect,n=Math.max(i,r);this.sphere.center.copy(this.map.amap.controls.target),this.sphere.radius=n}onViewChange(t=this.map.amap.getZoom()){this.idx=0,this.updateSphere(t),this.root.traverse((t=>{this.intersectNode(t)}))}intersectNode(t){this.sphere.intersectsBox(this.box.setFromObject(t))&&t.level{this.onViewChange()}),500))}addTile(t){return this.tiles.push(t),this.tiles.sort(((t,e)=>e.zIndex-t.zIndex)),this.maxZoom=Math.max(...this.tiles.map((t=>t.maxZoom))),t.remove=()=>{this.removeTile(t)},this.root||this.init(),t}removeTile(t){let e=this.tiles.indexOf(t);e>-1&&this.tiles.splice(e,1),this.init()}getImg(t,e,i,r){return new Promise(((n,a)=>{setTimeout((()=>{let a=t.toString()+e+i+r,s=this.cache[a];void 0!==s&&n(s);const o=document.createElement("img");o.onload=()=>{this.cache[a]=o,n(o)},o.onerror=()=>{this.cache[a]=null,n(null)},o.crossOrigin="Anonymous",o.src="function"==typeof t?t(e,i,r):t.replace(/\[z\]|\{z\}/,r+"").replace(/\[x\]|\{x\}/,e+"").replace(/\[y\]|\{y\}/,i+"")}),5*this.idx++)}))}async fetchTile(t,e,i){let r=this.tiles.map((r=>this.getImg(r.getTileUrl,e,i,t))),n=await Promise.all(r);if(n.length){const t=createOffscreenCanvas(this.size,this.size),e=t.getContext("2d");return e.fillStyle="#fff",e.fillRect(0,0,this.size,this.size),n.reverse().map((t=>t&&e.drawImage(t,0,0,this.size,this.size))),t}return this.defaultImg}}debug&&(stats=new Stats,stats.domElement.style.position="absolute",stats.domElement.style.top="0px",stats.domElement.style.opacity="0.5",stats.domElement.style.pointerEvents="none",setTimeout((()=>{document.body.append(stats.domElement)}),1e3));class VMap extends MapObject{constructor(optipns){super(),__publicField(this,"el"),__publicField(this,"mapEl",document.createElement("div")),__publicField(this,"amap"),__publicField(this,"mapTile"),__publicField(this,"mapConfig"),__publicField(this,"mapData"),__publicField(this,"options"),__publicField(this,"_mapLayer"),__publicField(this,"center",new Vector3(0,0,0)),__publicField(this,"scene",new Scene),__publicField(this,"floorScene",new Scene),__publicField(this,"markerPool",[]),__publicField(this,"markerCollisionPool",{}),__publicField(this,"interact"),__publicField(this,"navi"),__publicField(this,"ar"),__publicField(this,"sizeRatio"),__publicField(this,"isOutdoor",!1),__publicField(this,"children",[]),__publicField(this,"outerFloor"),__publicField(this,"status",reactiveEvent({build:null,manyFloorMode:!1,viewMode:"3D",enableDistanceDetect:!0,closeDistanceDetect:!1,floor:null},((t,e)=>{this.emit(t+"Change",e)}))),__publicField(this,"currentShowBuilds",[]),__publicField(this,"_p"),__publicField(this,"mapChilds",[]),__publicField(this,"handleMarkerCollision",(()=>{this.lock||(this.lock=setTimeout((()=>{Object.values(this.markerCollisionPool).map((t=>t.clear())),this.markerPool.map((t=>{t.collision()})),this.lock=null}),100))})),__publicField(this,"getMapDataByIdCache",{}),__publicField(this,"getPolygonByIdCache",{}),__publicField(this,"dir",new Vector3(0,1,0)),__publicField(this,"resize",(()=>{const{clientWidth:t,clientHeight:e}=this.mapEl;this.sizeRatio=e/(2*Math.tan(this.camera.fov*MathUtils.DEG2RAD/2))*devicePixelRatio,this.scene.traverse((t=>{"Sprite"===t.type&&setSize(t,void 0,this.sizeRatio)}))})),__publicField(this,"domObserver"),__publicField(this,"beaconDetectShowGroup"),__publicField(this,"testSpriteGroup"),__publicField(this,"gpsFloors",[]),__publicField(this,"gpsPath",[]),__publicField(this,"testOption"),__publicField(this,"testBox"),__publicField(this,"testMsgSprite"),__publicField(this,"testMsgArr",[]),this.options=optipns,this.object3d=new Group$1,this.object3d.name="map",this.el="string"==typeof optipns.el?document.getElementById(optipns.el)||document.createElement("div"):optipns.el,this.el.style.cssText="height:100%;width:100%;position:relative",this.mapEl.style.cssText="height:100%;width:100%;",this.mapEl.className="container",this.el.append(this.mapEl),window.addEventListener("message",(event=>{var _a3,_b2;0==(null==(_b2=(_a3=event.data).indexOf)?void 0:_b2.call(_a3,"js:"))&&eval(event.data.slice(3))})),this.getMapData(optipns.id).then((()=>{if(this.mapData.options.mapBackgroundColor&&(this.el.style.backgroundColor=this.mapData.options.mapBackgroundColor),this.handleMapClick(),this.setAllFloorControl(),this.handleSpriteCollision(),this.resize(),this.addSkyImg(),this.isOutdoor)this.outerFloor=new Floor(this.mapData,this),this.add(this.outerFloor),this.onDistanceDetect();else if(this.mapData.build[0]){let t=this.addBuild(this.mapData.build[0].id);t.addDefaultFloor(),this.status.build=t}this.navi=new Navigation(this),this.ar=new AR(this),debug&&this.navi.location&&this.navi.location.on("beaconFilterList",(t=>{this.beaconDetectShow(t)})),setTimeout((()=>{this.backToMap(!0),this.emit("loaded")}),0)})),this.on("buildChange",(t=>{this.status.build?this.status.floor=this.status.build.curentFloor:this.status.floor=null})),this.on("floorChange",(()=>{userTouch(),setTimeout((()=>{this.resize()}),0)}))}get vmap(){return this.amap}get shadow(){return this.mapData.options.isShadow||location.href.includes("shadow=")}get renderer(){return this.amap.renderer}get camera(){return this.amap.camera}addBuild(t){let e=this.children.find((e=>e.data.id===t));if(e)return e;if(e=this.addFromChildrnPool(t),!e){let i=this.mapData.build.find((e=>e.id===t));i&&(e=new Building(i,this),this.add(e))}return e}addMarker(t,e){let i=this.getFloorById(t);return null==i?void 0:i.addMarker(e)}addDomMarker(t,e){let i=this.getFloorById(t);return null==i?void 0:i.addDomMarker(e)}addCustomMarker(t,e){let i=this.getMapDataById(t);return i?(e.id=createShortId(),i.customMarkerData=i.customMarkerData||[],i.customMarkerData.push(e),this.emit("addCustomMarker"),e):console.log("没有找到地图:",t)}removeCustomMarker(t){const e=e=>{null==e||e.slice().map(((i,r)=>{i.id===t&&e.splice(r,1)}))};e(this.mapData.customMarkerData),this.mapData.build.map((t=>{t.floor.map((t=>{e(t.customMarkerData)}))})),this.emit("removeCustomMarker",t)}removeAllCustomMarker(){delete this.mapData.customMarkerData,this.mapData.build.map((t=>{t.floor.map((t=>{delete t.customMarkerData}))})),this.emit("removeAllCustomMarker")}addCustomNaviLine(t,e,i={}){let r=this.getFloorById(t);return null==r?void 0:r.addCustomNaviLine(e,i)}remoeBuild(t){let e=this.children.find((e=>e.data.id===t));e&&this.remove(e)}onDistanceDetect(){let t=new Vector3(0,0,-1),e=50;const i=()=>{let t=this.renderer.domElement.getBoundingClientRect(),i=this.renderer.domElement.clientWidth/2+t.left,r=this.renderer.domElement.clientHeight/2+t.top;return[[i+e,r+e],[i+10,r],[i+e,r-e],[i,r+e+10],[i,r-e+10],[i-e,r+e],[i-e+10,r],[i-e,r-e]].map((t=>{let e=this.interact.intersectObjectsBy2D({x:t[0],y:t[1]},[this.interact.plane]);return e?e[0].point.setZ(1e3):[]}))},r=e=>{var i;let r=this.interact.intersectObjectsByLine(e,t,this.outerFloor.polygonGroup.children.filter((t=>t.userData.polygonData||t.userData.modelData)));r=r.filter((t=>{let e=this.getMapObj(t.object);return e&&(t.object=e),e}));let n=r.sort(((t,e)=>t.distance-e.distance))[0],a=(null==n?void 0:n.object.userData)||{},s=a.modelData,o=a.polygonData;return(null==s?void 0:s.buildId)||(null==(i=null==o?void 0:o.buildData)?void 0:i.id)};this.amap.on("viewchange",(t=>{var e;if(this.status.manyFloorMode||!this.status.enableDistanceDetect||this.status.closeDistanceDetect)return;let n,a=t.zoom>=Math.min((null==(e=this.navi.naviView)?void 0:e.zoom)||30,this.mapData.showIndoorZoom)&&t.zoom>this.mapData.view.zoom,s=this.lngLatToCoordWorld(t.center).setZ(1e3);if(a&&(n=r(s),n||i().find((t=>n=r(t)))),n){this.getBuildDataById(n)?this.navi.status.isNavi||this.navi.status.isSimulate||this.showIndoor(n):(n=null,this.status.build=null)}else this.status.build=null;this.mapData.polygonData.filter((t=>t.buildData||t.modelData)).map((t=>{var e;!this.navi.status.route.find((e=>{var i;return(null==(i=e.floor.parent)?void 0:i.id)===t.id}))&&n!==t.id&&t.buildData&&this.hideIndoor(t.id);let i=this.navi.status.isNavi||this.navi.status.isSimulate,r=this.navi.status.route[this.navi.naviInfo.nextIdx-1];if(i&&r){(null==(e=r.floor.parent)?void 0:e.id)===t.id?this.showIndoor(t.id):this.hideIndoor(t.id)}})),a||this.navi.status.route.length||(this.outerFloor&&new Tween(this.outerFloor.object3d.scale).to({z:1},300).start(),this.currentShowBuilds.slice().map((t=>{this.hideIndoor(t.data.id)})))}))}removeNaviLine(){this.emit("removeNaviLine")}addNaviLine(){this.emit("removeNaviLine"),this.emit("addNaviLine")}addNaviLinePass(){this.emit("addNaviLinePass")}getMapObj(t){if(t)return t.userData.polygonData||t.userData.modelData||t.userData.polygonDataArr?t:this.getMapObj(t.parent)}addSkyImg(){if(this.mapData.options.skyImg){const t=texureLoader.load(this.mapData.options.skyImg);let e=new Mesh(new SphereGeometry(1e5,100,100),new MeshBasicMaterial({map:t,side:BackSide,transparent:!0,depthWrite:!1}));e.rotateX(Math.PI/2),e.renderOrder=-6,this.scene.add(e)}}toggleModelAnimation(t,e){if(!t)return;let i=this.getModelById(t),r=this.getMarkerById(t),n=this.getPolygonById(t),a=null==n?void 0:n.userData.polygonData;r&&(r._hide=!e),i&&(i.visible=!0,i._click=!0),n&&(n.visible=!a.hidePolygon,n._click=!0),setTimeout((()=>{i&&(i.visible=e,i._click=e),n&&(n.visible=!a.hidePolygon&&e,n._click=e)}),300)}showIndoor(t,e){let i=this.currentShowBuilds.find((e=>e.data.id===t));if(i)return e&&i.switchFloor(e),this.status.build=i,i;let r=getURLQuery().inDoorModelScale||.3,n=this.getModelById(t),a=this.getPolygonById(t);return i=this.addBuild(t),this.currentShowBuilds.push(i),e?i.switchFloor(e):i.addDefaultFloor(),((null==n?void 0:n._click)||(null==a?void 0:a._click))&&(this.toggleModelAnimation(t,!1),this.outerFloor&&new Tween(this.outerFloor.object3d.scale).to({z:r},300).start()),this.status.build=i,i}showIndoorFitscreen(t,e,i=!0){var r;if(console.log("🚀 ~ showIndoorFitscreen:"),!this.isOutdoor)return void(e&&(null==(r=this.status.build)||r.switchFloor(e)));this.status.enableDistanceDetect=!1;let n=this.getPolygonDataById(t),{zoom:a,lnglat:s}=this.getPointsFitWorld(n.points||[],20);a1?this.amap.setZoomAndCenter(a,s,300):this.amap.setCenter(s,300)),setTimeout((()=>{this.showIndoor(t,e),this.status.enableDistanceDetect=!0,i&&this.amap.setZoom(this.amap.getZoom()+.001)}),600)}hideIndoor(t){let e=this.currentShowBuilds.findIndex((e=>e.data.id===t));e>-1&&this.currentShowBuilds.splice(e,1);let i=this.getModelById(t),r=this.getPolygonById(t);(i&&!i.visible||r&&!r.visible)&&(this.toggleModelAnimation(t,!0),this.remoeBuild(t))}getAreaByName(t,e=!0){let i=[],r=r=>{var n;(e?null==(n=r.name)?void 0:n.includes(t):r.name===t)&&i.push(r)};return this.mapData.polygonData.map(r),this.mapData.build.map((t=>t.floor.map((t=>t.polygonData.map(r))))),i}hideOutViewIndoor(){this.currentShowBuilds.slice().map((t=>{t!==this.status.build&&this.hideIndoor(t.data.id)})),this.currentShowBuilds=[]}testPoint(t,e="red",i=2){if(!debug)return;this._p=this._p||{},this._p[e]&&this._p[e].dispose();const r=(new BufferGeometry).setFromPoints(t);let n=new PointsMaterial({color:e,size:i,transparent:!0,opacity:.5,depthTest:!1,depthWrite:!1,sizeAttenuation:!1});const a=new Points(r,n);a.renderOrder=renderOrderConfig.line,this._p[e]=a,this.object3d.add(a)}initMap(){var t,e,i,r,n,a;let{options:s}=this.mapData,{isPlane:o}=s;this.amap=new MapControl(this),this.amap.start(),this.amap.setContainer(this.mapEl),this.amap.maxPitch=85,this.amap.minPitch=0,ua.pc?(this.amap.maxZoom=debug?30:(null==(t=s.zooms)?void 0:t.length)?s.zooms[1]:30,this.amap.minZoom=debug?0:(null==(e=s.zooms)?void 0:e.length)?s.zooms[0]:0):(this.amap.maxZoom=debug?30:(null==(i=s.mobileZooms)?void 0:i.length)?s.mobileZooms[1]:30,this.amap.minZoom=debug?0:(null==(r=s.mobileZooms)?void 0:r.length)?s.mobileZooms[0]:0),o&&(this.amap.pitchEnable=!1,this.amap.rotationEnable=!1),this.amap.setZoom(1,0);let l=this.lngLatToCoordWorld(this.mapData.center);this.center.x=l.x,this.center.y=l.y,(null==s?void 0:s.isSky)&&this.addSky(),this.interact=new Interact(this),debug&&this.object3d.add(new AxesHelper(999999999)),this.scene.add(this.object3d),((null==s?void 0:s.isTile)||s.layer||this.mapData.options.tiledmapUrl||(null==(n=null==s?void 0:s.features)?void 0:n.length))&&!location.href.includes("noTile")&&(this.mapTile=new MapTileView(this),((null==s?void 0:s.isTile)||(null==(a=null==s?void 0:s.features)?void 0:a.length))&&this.setDefaultLayer(),(null==s?void 0:s.layer)&&this.setSatelliteLayer(),this.floorScene.add(this.mapTile),this.addTile()),this.floorScene.add(this.scene),this.addLight(),this.handleResize()}render(t){var e;null==(e=this.renderer)||e.render(this.floorScene,t),debug&&stats.update()}addTile(){if(!this.mapData.options.tiledmapUrl||location.href.includes("noMap"))return;this.removeTile&&this.removeTile();let t={getTileUrl:this.mapData.options.tiledmapUrl,maxZoom:20,minZoom:2,zIndex:2};this.mapTile.addTile(t),this.removeTile=()=>this.mapTile.removeTile(t)}setDefaultLayer(){this.satelliteTile&&this.satelliteTile.remove(),this.defailtTile&&this.defailtTile.remove(),this.defailtTile=this.mapTile.addTile({getTileUrl:(t,e,i)=>`https://wprd0${Math.ceil(4*Math.random())}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=7&z=${i}&x=${t}&y=${e}<ype=11`,maxZoom:20,minZoom:0,zIndex:1})}setSatelliteLayer(){this.satelliteTile&&this.satelliteTile.remove(),this.defailtTile&&this.defailtTile.remove(),this.satelliteTile=this.mapTile.addTile({getTileUrl:(t,e,i)=>`https://wprd0${Math.ceil(4*Math.random())}.is.autonavi.com/appmaptile?style=6&z=${i}&x=${t}&y=${e}`,maxZoom:18,minZoom:0,zIndex:1})}removeOtherBuild(){this.mapChilds=this.children.filter((t=>t!==this.status.build)),this.mapChilds.map((t=>t.removeFromParent()))}recoverOtherBuild(){this.mapChilds.map((t=>this.add(t))),this.mapChilds=[]}recoverAmapFeatures(){this.mapTile&&(this.mapTile.visible=!0)}removeAmapFeatures(){this.mapTile&&(this.mapTile.visible=!1)}handleSpriteCollision(){this.amap.on("viewchange",(()=>{var t;this.handleMarkerCollision();let e=0;null==(t=this.mapTile)||t.traverse((t=>e++)),log.showlogs({rotation:this.amap.getRotation().toFixed(2),zoom:this.amap.getZoom().toFixed(2),pitch:this.amap.getPitch().toFixed(2),nodeNum:e}),this.scene.environment&&(this.scene.environmentRotation.z=(this.amap.getRotation()%360+180)*MathUtils.DEG2RAD)}))}handleMapClick(){this.amap.on("click",(t=>{var e,i,r,n;if(0!==(null==(e=t.originEvent)?void 0:e.button))return!1;let a=[];this.scene.traverse((t=>{t._click&&!t._noClick&&a.push(t)}));let s=this.interact.intersectObjectsBy2D(t.originEvent,a),o=s.map((t=>(t.object=this.getMapObj(t.object)||t.object,t.object.userData.polygonDataArr&&(t.object=t.object.instances[t.instanceId]),t))).find((t=>t.object.userData.polygonData&&(t.object.visible||t.object._click)));if(!o)return t.event=t.originEvent,void this.emit("click",t);o=o||s[0],o.event=t.originEvent,o.lnglat=t.lnglat;let l=this.getMapObj(o.object)||o.object;if(l){let t=l.userData.polygonData,e=l.userData.modelData;if(e&&(t=null==(i=this.getPolygonById(e.id))?void 0:i.data),null==t?void 0:t.areaZoom){if(l.visible&&!this.status.manyFloorMode){const{zoom:e}=this.getPointsFit(t.points,0);this.amap.setZoomAndCenter(e,this.coordsToLngLat(t.center),300)}}else if((null==t?void 0:t.parentArea)&&l.parent&&!l.parent.visible&&!this.status.manyFloorMode){let e=this.getPolygonDataById(t.parentArea);const{zoom:i}=this.getPointsFit(e.points,0);this.amap.setZoomAndCenter(i,this.coordsToLngLat(e.center),300)}if((null==(r=null==t?void 0:t.parent)?void 0:r.build)&&t.id!==(null==(n=this.status.build)?void 0:n.data.id)){let e=t.parent.build.find((e=>e.id===t.id));e&&!this.status.closeDistanceDetect&&this.showIndoorFitscreen(e.id)}}this.emit("click",o)}))}setCenter(t,e,i){this.amap.setCenter(this.coordsToLngLatWorld(t),e,i)}backToMap(t){var e,i;let r,n=this.isOutdoor?this.mapData:null==(e=this.status.build)?void 0:e.curentFloor.data;if(this.isOutdoor||this.status.build){if(!isPc&&(null==(i=n.options)?void 0:i.mobileView)){let t=n.options.mobileView;console.log(t,"mobileView"),r="string"==typeof t?JSON.parse(t):t}else r=n.view;r&&Object.keys(r).length?this.setView(r,t):this.fitPoints(n.polygonData.map((t=>t.points)).flat(),0,t?0:500)}}setView(t,e){if(t.center&&this.amap.setCenter(Array.isArray(t.center)?t.center:[t.center.lng,t.center.lat],e?0:300),void 0!==t.pitch&&this.amap.getStatus().pitchEnable&&this.amap.setPitch(t.pitch,e?0:300),void 0!==t.zoom&&this.amap.setZoom(t.zoom,e?0:300),void 0!==t.rotation){let i=t.rotation;i%=360,this.amap.setRotation(i,e?0:300)}}coordsToLngLatWorld(t){return this.amap.coordsToLngLat(t)}coordsToLngLat(t){return this.amap.coordsToLngLat(t.x+this.center.x,t.y+this.center.y)}lngLatToCoordWorld(t,e){let i=this.amap.lngLatToCoord(t,e);return new Vector3(i.x,i.y,0)}lngLatToCoord(t,e){let i=this.amap.lngLatToCoord(t,e);return new Vector3(i.x,i.y,0).sub(this.center)}getPointsFit(t,e=0){let i=this.getPointsFitWorld(t,e);return i.position.sub(this.center),i.lnglat=new LngLat(i.lnglat.lng,i.lnglat.lat),i}getPointsFitWorld(t,e=0){let i=new Box2;return i.setFromPoints(t),this.amap.getFit([i.min.x,i.min.y,i.max.x,i.max.y])}fitPoints(t,e=0,i=500){const{zoom:r,lnglat:n}=this.getPointsFitWorld(t,e);t.length>1?this.amap.setZoomAndCenter(r,n,i):this.amap.setCenter(n,i)}fitPolygon(t,e=0,i=500){if(!t)return;let r=(t=Array.isArray(t)?t:[t]).map((t=>{var e;return null==(e=this.getPolygonDataById(t))?void 0:e.points})).filter((t=>t)).flat();const{zoom:n,lnglat:a}=this.getPointsFitWorld(r,e);r.length>1?this.amap.setZoomAndCenter(n,a,i):this.amap.setCenter(a,i)}addLight(){var t,e,i;if(!location.href.includes("low-power"))if(this.shadow){let r=new Object3D;r.name="lightGroup",this.floorScene.add(r),(null==(e=null==(t=this.mapData.options)?void 0:t.lightList)?void 0:e.length)&&(null==(i=this.mapData.options.lightList)||i.forEach((t=>{let e=`create${t.name}`;if(this[e]){let i=this[e](t,r);r.add(i)}})))}else{let t=new PMREMGenerator(this.renderer);t.compileEquirectangularShader(),this.floorScene.environment=t.fromScene(new DebugEnvironment,.6,1e-5,1e6).texture,this.floorScene.environmentIntensity=this.mapData.options.environmentIntensity||1}}createAmbientLight(t){let e=new AmbientLight(t.color||"#fff",t.intensity||1);return e.userData=t,e}createDirectionalLight(t){var e,i,r;let n=new DirectionalLight(t.color||"#fff",t.intensity||1);return n.position.set((null==(e=t.position)?void 0:e.x)||0,(null==(i=t.position)?void 0:i.y)||0,(null==(r=t.position)?void 0:r.z)||100),n.castShadow=t.isShadow||!1,n.shadow.mapSize.width=4096,n.shadow.mapSize.height=4096,n.shadow.radius=1,n.shadow.camera.top=2e3,n.shadow.camera.bottom=-2e3,n.shadow.camera.left=-2e3,n.shadow.camera.right=2e3,n.shadow.camera.near=1,n.shadow.camera.far=99999,n.shadow.bias=-1e-4,n.userData=t,n}getItemById(t,e){let i;return this.children.find((r=>r instanceof Building?r.children.find((r=>(i=r[`get${e}ById`](t),i))):(i=r[`get${e}ById`](t),i))),i}getModelById(t){return this.getItemById(t,"Model")}getPolygonById(t){return this.getItemById(t,"Polygon")}getMarkerById(t){return this.getItemById(t,"Marker")}getFloorById(t){let e,i=this.getMapDataById(t);if(i.parent){e=this.getBuildById(i.parent.id).getFloorById(i.id)}else e=this.outerFloor;return e}getBuildById(t){let e=[...this.children,...this.childrenPool].find((e=>{var i;return(null==(i=e.data)?void 0:i.id)===t}));if(e)return e;{let i=this.mapData.build.find((e=>e.id===t));if(i)return e=new Building(i,this),this.childrenPool.push(e),e}}getBuildDataById(t){return this.mapData.build.find((e=>e.id==t))}getMapDataById(t){if(t)return this.getMapDataByIdCache[t]?this.getMapDataByIdCache[t]:this.mapData.id===t?this.mapData:(this.mapData.build.find((e=>(this.getMapDataByIdCache[t]=e.floor.find((e=>String(e.id)===String(t))),this.getMapDataByIdCache[t]))),this.getMapDataByIdCache[t])}getPolygonDataById(t){if(this.getPolygonByIdCache[t])return this.getPolygonByIdCache[t];const e=e=>(e.id===t&&(this.getPolygonByIdCache[t]=e),this.getPolygonByIdCache[t]);return this.mapData.polygonData.find(e),this.getPolygonByIdCache[t]||this.mapData.build.find((t=>t.floor.find((t=>t.polygonData.find(e))))),this.getPolygonByIdCache[t]}getNaviRotation(t,e){let i=new Vector3(t.x,t.y,0).sub({x:e.x,y:e.y,z:0}),r=i.clone().cross(this.dir),n=i.angleTo(this.dir);return r.z>0?Math.PI-n:n-Math.PI}addSky(){}setViewMode(t){this.status.viewMode!==t&&("2D"===t?(setTimeout((()=>{this.scene.scale.z=.01}),300),this.amap.setPitch(0,300),this.amap.setStatus({pitchEnable:!1}),this.status.viewMode="2D"):"3D"===t&&(this.amap.setStatus({pitchEnable:!0}),this.amap.setPitch(30,300),this.scene.scale.z=1,this.status.viewMode="3D"))}handleResize(){this.domObserver=new ResizeObserver(this.resize),this.domObserver.observe(this.mapEl),document.addEventListener("visibilitychange",(()=>{setTimeout((()=>{this.handleMarkerCollision(),this.resize()}),100)}))}setAllFloorControl(){this.on("manyFloorModeChange",(t=>{t?(this.amap.setPitch(70),this.amap.getCenter(),this.amap.pitchEnable=!1,this.amap.dragEnable=!1):(this.amap.pitchEnable=!0,this.amap.dragEnable=!0)}));const t=this.amap.container2;let e,i,r;t.addEventListener("wheel",(t=>{this.status.manyFloorMode&&this.amap.setZoom(this.amap.getZoom()+t.wheelDelta/300,0)})),t.addEventListener("pointerdown",(t=>{this.status.manyFloorMode&&(i=e=t)})),t.addEventListener("touchstart",(t=>{r=t})),t.addEventListener("pointermove",(t=>{var i;if(this.status.manyFloorMode&&this.status.build&&!((null==r?void 0:r.touches.length)>1)&&e){let r=t.x-e.x,n=t.y-e.y;this.status.build.object3d.position.z-=n/10,(null==(i=this.mapData.options)?void 0:i.isClosedRotat)||this.amap.setRotation(this.amap.getRotation()-r/2,0),e=t}})),addEventListener("pointerup",(t=>{var n,a;if((null==r?void 0:r.touches.length)>1)return;if(!this.status.manyFloorMode||t.buttons>1||!(null==(n=this.status.floor)?void 0:n.data.parent)||!i)return;let{floor:s}=this.status.floor.data.parent,o=s.indexOf(this.status.floor.data),l=t.y-i.y;Math.abs(l)>60&&(l<0?o++:o--),o=MathUtils.clamp(o,0,s.length-1),null==(a=this.status.build)||a.switchFloor(s[o].id),i=e=null}))}beaconDetectShow(t){if(!debug||!localStorage.beaconDetect)return;if(this.beaconDetectShowGroup&&this.beaconDetectShowGroup.dispose(),this.beaconDetectShowGroup=new Object3D,this.object3d.add(this.beaconDetectShowGroup),!t.length)return;let e=["#67C23A","#E6A23C","#F56C6C"];t.map(((t,i)=>{let r=new TextSprite({text:t.rssi+"-"+this.getMapDataById(t.floor).name+"-"+t.minor,vmap:this,fillStyle:"red",strokeStyle:"#FFFFFF",bgColor:e[i]||"#909399",lineGap:.25,strokeWidth:.15,isCollision:!1,fontSize:(100+t.rssi)/2});r.position.set(t.x,t.y,0).sub(this.center),r.renderOrder=renderOrderConfig.beaconDetectShow,this.beaconDetectShowGroup.add(r)}))}testSprite(t){if(!debug)return;if(this.testSpriteGroup&&this.testSpriteGroup.dispose(),this.testSpriteGroup=new Object3D,this.object3d.add(this.testSpriteGroup),!t.length)return;let e=["#67C23A","#E6A23C","#F56C6C"];t.map(((t,i)=>{let r=new TextSprite({text:t.text||i+"",vmap:this,fillStyle:"red",strokeStyle:"#FFFFFF",bgColor:e[i]||"#909399",lineGap:.25,strokeWidth:.15,isCollision:!1,fontSize:12});r.position.set(t.x,t.y,0),r.renderOrder=renderOrderConfig.beaconDetectShow,this.testSpriteGroup.add(r)}))}disableOperation(){this.el.style.pointerEvents="none"}enableOperation(){this.el.style.pointerEvents="auto"}async getMapData(t){var e;let i;try{let r=await this.request({url:`${config.api}MapData/${t}.zip`,responseType:"blob",retry:0}),n=await JSZip.loadAsync(r.response),a=await(null==(e=n.file(`${t}.json`))?void 0:e.async("string"));i=JSON.parse(a)}catch(o){i=(await this.request({url:`${config.api}api/Map/Data/${t}`})).response.data}let r={beaconData:[],bgi:{url:"",opacity:1,rotation:0,scale:1,show:!1,position:{x:0,y:0,z:0}},build:[],center:[110.317262,25.328664],fenceData:[],modelData:[],name:"testaaa",path:[],polygonData:[],view:{},mapId:"",id:"1",options:{closePriorityNavigationList:[]},arShowPoints:[],arShowList:[],needLogin:!0};function n(t){let e=t.points;if(4!==e.length||t.hidePolygon||t.areaZoom||t.topMap||t.sideMap)return;const i=[];for(let a=0;a<4;a++){const t=(a+1)%4;i.push(new Vector2(e[t].x-e[a].x,e[t].y-e[a].y))}for(let a=0;a<4;a++){const t=(a+1)%4;let e=i[a].angleTo(i[t])*RAD2DEG$1;if(Math.abs(+e.toFixed(0)-90)>2)return}t.instanceType="rect";let r=(new Vector2).copy(e[1]).sub(e[0]),n=(new Vector2).copy(e[2]).sub(e[1]);t.instanceRotation=r.angle(),t.instanceScale=new Vector3(r.length(),n.length(),t.height||1)}function a(t){if(t.points.length<20||t.hidePolygon||t.areaZoom||t.topMap)return;let e=t.points.map((t=>new Vector2(t.x,t.y))).map((e=>e.distanceTo(t.center))),i=e[0];e=e.map((t=>+t.toFixed(1))),1!=[...new Set(e)].length||t.sideMap||t.topMap||(t.instanceType="circle",t.instanceScale=new Vector3(i,i,t.height||1))}if(i.mapData||(r.center=i.center,r.mapId=i.id,i.mapData=JSON.stringify(r)),i.mapData=JSON.parse(i.mapData),i.mapData=unpack(i.mapData),this.mapConfig=i,this.mapData=i.mapData,this.initMap(),this.gpsFloors.push(this.mapData),this.mapData.floorHeight=-999,this.mapData.polygonData.map((t=>{t.parent=this.mapData,this.mapData.build.map((e=>{e.id===t.id&&(t.buildData=e)})),this.mapData.build.find((e=>e.id===t.id))||(a(t),n(t))})),this.mapData.polygonData.length){this.mapData.bboxView=this.getPointsFit(this.mapData.polygonData.map((t=>t.points)).flat());let t=2e4;this.mapData.polygonData.map((e=>{let i=getLineLength(e.center,this.center);i>t&&(t=i)})),this.mapData.maxInMapDistance=1.5*t}this.mapData.showIndoorZoom=100,this.mapData.modelData.map((t=>{t.id=t.buildId||t.id||createShortId(),t.buildId&&(this.mapData.build.find((e=>{if(e.id===t.buildId)return t.buildData=e,e.modelData=t})),this.mapData.polygonData.find((e=>{if(e.id===t.buildId)return t.buildData=t.buildData,e.modelData=t})))})),this.isOutdoor=!!this.mapData.polygonData.length,this.mapData.build.map((t=>{let e=0;t.parent=this.mapData.polygonData.find((e=>e.id===t.id)),t.floor.map(((i,r)=>{var s,o,l;if(i.isOutdoor&&this.gpsFloors.push(i),i.parent=t,i.polygonData.length){let t=isPc?null==(s=i.view)?void 0:s.zoom:null==(l=null==(o=i.options)?void 0:o.mobileView)?void 0:l.zoom;i.bboxView=this.getPointsFit(i.polygonData.filter((t=>!t.isWater)).map((t=>t.points)).flat()),this.mapData.showIndoorZoom=Math.min(this.mapData.showIndoorZoom,i.bboxView.zoom,t||i.bboxView.zoom)}let c=new Box2;c.setFromPoints(i.polygonData.map((t=>t.points)).flat());let h=c.getSize(new Vector2);e=Math.max(e,.2*(h.x+h.y)),i.polygonData.map((t=>{n(t),a(t),t.parent=i}))})),t.floor.map(((i,r)=>{i.floorHeight=(t.floor.length-r-1)*(this.options.floorHeight||e),i.floorHeight=+i.floorHeight.toFixed(0)}))}));let s=this.gpsFloors.map((t=>t.id));this.gpsPath=this.mapData.path.filter((t=>s.includes(t.floorId)))}request({url:t,method:e="get",responseType:i="json",retry:r=5}){return new Promise(((n,a)=>{let s=new XMLHttpRequest;s.responseType=i;let o=()=>{s.open(e,t,!0),s.send()};s.onreadystatechange=function(){4==s.readyState&&(s.status>=200&&s.status<400?n(s):r-- >0?setTimeout((()=>{o()}),1e3):a())},o()}))}testMsg(t,e){if(this.testMsgArr[t]=e,!this.testMsgSprite){this.testMsgSprite=document.createElement("div"),this.testBox=document.createElement("div"),this.testOption=document.createElement("div"),this.testOption.style.cssText="display: flex;padding:5px;justify-content: space-around;";let t=()=>this.testOption.innerHTML=`\n
信标${!!localStorage.debugBeacon}
\n
信.标检测${!!localStorage.beaconDetect}
\n
路线${!!localStorage.debugPath}
\n \x3c!--
计步器${!!localStorage.jbq}
--\x3e\n `;t(),this.testBox.append(this.testOption),this.testBox.append(this.testMsgSprite),this.el.append(this.testBox),this.testBox.style.cssText="user-select: none;position:absolute;left:0%;bottom:50%;background:#000;opacity:0.5;color:#fff;font-size:12px;padding: 5px;z-index:999;",this.testMsgSprite.onclick=()=>{this.testBox.style.transform="translateX(-90%)"!==this.testBox.style.transform?"translateX(-90%)":"none"},this.testOption.onclick=e=>{var i;let r=null==(i=e.target)?void 0:i.innerText;(null==r?void 0:r.includes("信标"))&&(localStorage.debugBeacon=localStorage.debugBeacon?"":"1"),(null==r?void 0:r.includes("检测"))&&(localStorage.beaconDetect=localStorage.beaconDetect?"":"1"),(null==r?void 0:r.includes("路线"))&&(localStorage.debugPath=localStorage.debugPath?"":"1"),(null==r?void 0:r.includes("计步器"))&&(localStorage.jbq=localStorage.jbq?"":"1"),t()}}this.testMsgSprite.innerText=this.testMsgArr.join("\n")}}class Compass{constructor(t){__publicField(this,"config"),__publicField(this,"map"),__publicField(this,"el"),this.map=t.map,this.config=t,this.el=document.createElement("div"),this.el.className="vm-compass-container",this.map.el.appendChild(this.el),this.el.innerHTML='\n
\n ';let e=this.el.querySelector(".vm-compass");this.el.style.cssText=this.config.style||"inset: 80px 20px auto auto;",this.map.amap.on("viewchange",(t=>{e.style.transform=`rotateZ(${this.map.amap.getRotation()}deg)`})),this.el.onclick=()=>{this.map.navi.status.isNavi||this.map.navi.status.isSimulate||this.map.amap.setRotation(0,!1,300)}}}class FloorControl{constructor(t){__publicField(this,"config"),__publicField(this,"map"),__publicField(this,"el"),this.map=t.map,this.config=t,this.el=document.createElement("div"),this.el.className="vm-control-floor-groups",this.map.el.appendChild(this.el),this.el.style.cssText=this.config.style||"inset: 80px 20px auto auto;";const e=()=>{var t,e,i,r;if(!this.map.status.build)return;let n=null==(t=this.map.status.build)?void 0:t.data.floor.indexOf(this.map.status.build.curentFloor.data);null==(e=document.querySelector("#vm-scroll-up"))||e.classList[0===n?"add":"remove"]("vm-scroll-disable"),null==(r=document.querySelector("#vm-scroll_down"))||r.classList[n+1===(null==(i=this.map.status.build)?void 0:i.data.floor.length)?"add":"remove"]("vm-scroll-disable")},i=()=>{setTimeout((()=>{this.createDom(),e()}),0)};i(),this.map.on("buildChange",i),this.map.on("floorChange",i);let r="vm-floor-name-normal",n="vm-floor-name-active";this.el.onclick=t=>{var i,a,s,o,l,c,h,u,d,p,m,f;if(!debug&&this.map.navi.status.isNavi||this.map.navi.status.isSimulate)return;let g=t.target,y=g.classList;if(y.contains("vm-floor-name")&&g.dataset.id!==(null==(i=this.map.status.build)?void 0:i.curentFloor.data.id)&&(null==(a=this.el.querySelector("."+n))||a.classList.replace(n,r),y.replace(r,n),null==(s=this.map.status.build)||s.switchFloor(g.dataset.id)),y.contains("vm-layer-icon")&&((null==(o=this.map.status.build)?void 0:o.manyFloorMode)?(this.map.status.build.setOneFloorMode(),y.replace("vm-layer-many","vm-layer-one")):(null==(l=this.map.status.build)||l.setManyFloorMode(),y.replace("vm-layer-one","vm-layer-many"))),y.contains("vm-scroll-up")){let t=null==(c=this.map.status.build)?void 0:c.data.floor.indexOf(this.map.status.build.curentFloor.data);t>0&&(null==(u=this.map.status.build)||u.switchFloor(null==(h=this.map.status.build)?void 0:h.data.floor[t-1].id))}if(y.contains("vm-scroll-down")){let t=null==(d=this.map.status.build)?void 0:d.data.floor.indexOf(this.map.status.build.curentFloor.data);t+1<(null==(p=this.map.status.build)?void 0:p.data.floor.length)&&(null==(f=this.map.status.build)||f.switchFloor(null==(m=this.map.status.build)?void 0:m.data.floor[t+1].id))}e(),setTimeout((()=>{var t,e;null==(e=null==(t=this.el.querySelector(".vm-floor-name-active"))?void 0:t.parentElement)||e.scrollIntoView({behavior:"smooth",block:"center"})}),0)}}createDom(){if(!this.map.status.build)return void(this.el.innerHTML="");this.el.innerHTML=(t=>(this.config.showAllFloorButton&&this.map.status.build.data.floor.length>1?'
':"")+`\n
\n
\n
\n ${t}\n
\n
\n
\n `)((()=>{let t="";return this.map.status.build.data.floor.map(((e,i)=>{t+=(i?'
':"")+` \n
\n \n
\n `})),t})())}}class ViewModeControl{constructor(t){__publicField(this,"config"),__publicField(this,"map"),__publicField(this,"el"),this.map=t.map,this.config=t,this.el=document.createElement("div"),this.el.className="vm-control-viewmode",this.map.el.appendChild(this.el),this.el.innerHTML=this.map.status.viewMode,this.el.style.cssText=this.config.style||"inset: 80px 20px auto auto;",this.el.onclick=t=>{this.map.setViewMode("2D"===this.map.status.viewMode?"3D":"2D"),this.el.innerHTML=this.map.status.viewMode}}}class ZoomControl{constructor(t){__publicField(this,"config"),__publicField(this,"map"),__publicField(this,"el"),this.map=t.map,this.config=t,this.el=document.createElement("div"),this.el.className="vm-control-zoom",this.map.el.appendChild(this.el),this.createDom(),this.el.style.cssText=this.config.style||"inset: 200px 20px auto auto;",this.el.onclick=t=>{let e=t.target.classList;e.contains("vm-control-zoom-in")?this.map.amap.setZoom(this.map.amap.getZoom()+.5,300):e.contains("vm-control-zoom-out")&&this.map.amap.setZoom(this.map.amap.getZoom()-.5,300)}}createDom(){this.el.innerHTML='\n
+
\n
\n
-
\n '}}const VgoMap={THREE,TWEEN:TWEEN$1,EffectComposer,RenderPass,ShaderPass,EnterType,CSS2DObject,CrossType,convert3dTo2d,gltfLoader,texureLoader,FloorControl,ZoomControl,RoadLine,ViewModeControl,Compass,Map:VMap,FatLine,setSize,TextSprite,version:"2025/9/29 14:41:53"};return VgoMap})); diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..cd19aa4 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/src/assets/main.css b/src/assets/main.css new file mode 100644 index 0000000..ee04bc6 --- /dev/null +++ b/src/assets/main.css @@ -0,0 +1,19 @@ +@import 'tailwindcss/base'; +@import 'tailwindcss/components'; +@import 'tailwindcss/utilities'; + +/* 全局样式 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html, body { + height: 100%; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif; +} + +#app { + height: 100%; +} \ No newline at end of file diff --git a/src/components/Fence.vue b/src/components/Fence.vue new file mode 100644 index 0000000..04c1563 --- /dev/null +++ b/src/components/Fence.vue @@ -0,0 +1,50 @@ + + + \ No newline at end of file diff --git a/src/components/Filter.vue b/src/components/Filter.vue new file mode 100644 index 0000000..2a5417b --- /dev/null +++ b/src/components/Filter.vue @@ -0,0 +1,108 @@ + + + + + + + \ No newline at end of file diff --git a/src/config/index.js b/src/config/index.js new file mode 100644 index 0000000..2ee319a --- /dev/null +++ b/src/config/index.js @@ -0,0 +1,74 @@ +// 系统配置文件 +// 这个文件包含所有全局配置项,可以在整个应用中访问 + +// 优先使用外部配置文件中的配置,如果没有则使用默认值 +const externalConfig = typeof window !== 'undefined' && window.APP_CONFIG || {}; + +export default { + // 应用基本信息 + app: { + ...externalConfig.app, + name: externalConfig.app?.name || '仓库管理操作端', + version: externalConfig.app?.version || '1.0.0', + description: externalConfig.app?.description || '现代化仓库管理系统前端操作界面' + }, + + // API配置 + api: { + ...externalConfig.api, + // 优先使用外部配置,其次使用环境变量,最后使用默认值 + baseUrl: externalConfig.api?.baseUrl || import.meta.env.VITE_API_BASE_URL || '/api', + timeout: externalConfig.api?.timeout || 30000, // 30秒超时 + retryCount: externalConfig.api?.retryCount || 3, // 请求失败重试次数 + retryDelay: externalConfig.api?.retryDelay || 1000 // 重试间隔(毫秒) + }, + + // 布局配置 + layout: { + sidebarWidth: 240, // 侧边栏宽度 + headerHeight: 60, // 头部高度 + transitionDuration: 300, // 过渡动画时长 + showBreadcrumb: true // 是否显示面包屑 + }, + + // 主题配置 + theme: { + primaryColor: '#1890ff', // 主色调 + successColor: '#52c41a', // 成功色 + warningColor: '#faad14', // 警告色 + errorColor: '#f5222d', // 错误色 + fontSize: 14, // 基础字体大小 + darkMode: false // 是否开启暗黑模式 + }, + + // 缓存配置 + cache: { + enable: true, + defaultExpireTime: 24 * 60 * 60 * 1000 // 默认过期时间(24小时) + }, + + // 分页配置 + pagination: { + pageSizes: [10, 20, 50, 100], + defaultPageSize: 20 + }, + + // 上传配置 + upload: { + maxSize: 10 * 1024 * 1024, // 最大文件大小(10MB) + allowedTypes: ['jpg', 'jpeg', 'png', 'gif', 'pdf', 'doc', 'docx', 'xls', 'xlsx'] + }, + + // 日期时间格式 + date: { + format: 'YYYY-MM-DD', + timeFormat: 'HH:mm:ss', + dateTimeFormat: 'YYYY-MM-DD HH:mm:ss' + }, + + // 权限配置 + permission: { + superAdminRole: 'admin', + defaultRole: 'user' + } +} \ No newline at end of file diff --git a/src/hooks/useFence.js b/src/hooks/useFence.js new file mode 100644 index 0000000..84f952a --- /dev/null +++ b/src/hooks/useFence.js @@ -0,0 +1,63 @@ +export function useFence({height = 20, isCloseTop = false, color = '#ff7f50'}) { + const { THREE } = window.VgoMap + + const tex = generateTexture(64) + if(tex) { + tex.wrapT = tex.wrapS = THREE.RepeatWrapping + } + + function generateFence(points) { + const shape = new THREE.Shape() + shape.setFromPoints(points) + const geo = new THREE.ExtrudeGeometry(shape, { + steps: 2, + depth: height, + bevelEnabled: false, + }) + const mater = [ + new THREE.MeshBasicMaterial({ + color, + transparent: true, + opacity: 0.1, + visible: isCloseTop, + }), + new THREE.MeshBasicMaterial({ + map: tex, + transparent: true, + color, + opacity: 0.1, + side: 2, + }) + ] + const mesh = new THREE.Mesh(geo, mater) + mesh.material.forEach(m => m.opacity = 0.7) + return mesh + } + + function generateTexture (size = 64) { + let canvas = document.createElement('canvas') + canvas.width = size + canvas.height = size + let ctx = canvas.getContext('2d') + if(!ctx) return + let linearGradient = ctx.createLinearGradient(0, 0, 0, size) + linearGradient.addColorStop(0.2, hexToRgba(color, 0.0)) + linearGradient.addColorStop(0.8, hexToRgba(color, 0.5)) + linearGradient.addColorStop(1.0, hexToRgba(color, 1.0)) + ctx.fillStyle = linearGradient + ctx.fillRect(0, 0, size, size) + + let texture = new THREE.Texture(canvas) + texture.needsUpdate = true // 必须 + return texture + } + + function hexToRgba (hex, opacity = 1) { + return 'rgba(' + parseInt('0x' + hex.slice(1, 3)) + ',' + parseInt('0x' + hex.slice(3, 5)) + ',' + + parseInt('0x' + hex.slice(5, 7)) + ',' + opacity + ')' + } + + return { + generateFence, + } +} \ No newline at end of file diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..cf249b5 --- /dev/null +++ b/src/main.js @@ -0,0 +1,29 @@ +import { createApp } from 'vue' +import App from './App.vue' +import router from './router' +import ElementPlus from 'element-plus' +import 'element-plus/dist/index.css' +import './assets/main.css' +import { createPinia } from 'pinia' +import * as ElementPlusIconsVue from '@element-plus/icons-vue' +// 导入全局配置文件 +import config from './config' + +const app = createApp(App) +const pinia = createPinia() + +// 全局注册配置 +app.config.globalProperties.$config = config +// 为Composition API提供配置 +app.provide('config', config) + +// 全局注册所有图标 +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component) +} + +app.use(ElementPlus) +app.use(router) +app.use(pinia) + +app.mount('#app') \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..dbf650e --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,59 @@ +import { createRouter, createWebHistory } from 'vue-router' +import LoginView from '../views/LoginView.vue' +import LayoutView from '../views/LayoutView.vue' +import HomeView from '../views/HomeView.vue' +import KeyManager from '../views/Key/KeyManager.vue' +import { useUserStore } from '../stores/user' + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: [ + { + path: '/login', + name: 'login', + component: LoginView + }, + { + path: '/', + name: 'layout', + component: LayoutView, + meta: { requiresAuth: true }, + children: [ + { + path: '', + name: 'home', + components: { + map: HomeView + } + }, + { + path: '/Key/KeyManager', + name: 'keyManager', + components: { + map: HomeView, + right: KeyManager + } + } + // 可以在这里添加更多子路由 + ] + } + ] +}) + +// 路由守卫 +router.beforeEach((to, from, next) => { + const userStore = useUserStore() + const isLoggedIn = userStore.isLoggedIn + + if (to.matched.some(record => record.meta.requiresAuth)) { + if (!isLoggedIn) { + next('/login') + } else { + next() + } + } else { + next() + } +}) + +export default router \ No newline at end of file diff --git a/src/stores/user.js b/src/stores/user.js new file mode 100644 index 0000000..cecaa8a --- /dev/null +++ b/src/stores/user.js @@ -0,0 +1,62 @@ +import { defineStore } from 'pinia' +import axios from 'axios' + +export const useUserStore = defineStore('user', { + state: () => ({ + token: '', + userInfo: null, + menuList: [] + }), + + getters: { + isLoggedIn: (state) => !!state.token + }, + + actions: { + // 用户登录 + async login(credentials) { + try { + // 模拟登录请求 + const response = await axios.post('/api/login', credentials) + const { token, userInfo, menuList } = response.data + + this.token = token + this.userInfo = userInfo + this.menuList = menuList + + // 保存token到localStorage + localStorage.setItem('token', token) + + return { success: true } + } catch (error) { + console.error('登录失败:', error) + return { success: false, message: error.response?.data?.message || '登录失败' } + } + }, + + // 用户登出 + logout() { + this.token = '' + this.userInfo = null + this.menuList = [] + localStorage.removeItem('token') + }, + + // 初始化用户信息 + async initUserInfo() { + const token = localStorage.getItem('token') + if (token) { + this.token = token + try { + // 模拟获取用户信息 + const response = await axios.get('/api/user/info') + this.userInfo = response.data.userInfo + this.menuList = response.data.menuList + } catch (error) { + console.error('获取用户信息失败:', error) + this.logout() + } + } + } + } +}) \ No newline at end of file diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue new file mode 100644 index 0000000..e66e511 --- /dev/null +++ b/src/views/HomeView.vue @@ -0,0 +1,143 @@ + + + + + \ No newline at end of file diff --git a/src/views/Key/KeyManager.vue b/src/views/Key/KeyManager.vue new file mode 100644 index 0000000..6ceff4b --- /dev/null +++ b/src/views/Key/KeyManager.vue @@ -0,0 +1,282 @@ + + + + + \ No newline at end of file diff --git a/src/views/LayoutView.vue b/src/views/LayoutView.vue new file mode 100644 index 0000000..1287867 --- /dev/null +++ b/src/views/LayoutView.vue @@ -0,0 +1,357 @@ + + + + + \ No newline at end of file diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue new file mode 100644 index 0000000..e278c86 --- /dev/null +++ b/src/views/LoginView.vue @@ -0,0 +1,122 @@ + + + + + \ No newline at end of file diff --git a/src/views/Map.vue b/src/views/Map.vue new file mode 100644 index 0000000..60c5b29 --- /dev/null +++ b/src/views/Map.vue @@ -0,0 +1,60 @@ + + + + + \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..4c81a70 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,11 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: [ + './index.html', + './src/**/*.{vue,js,ts,jsx,tsx}', + ], + theme: { + extend: {}, + }, + plugins: [], +} \ No newline at end of file diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..fed88ec --- /dev/null +++ b/vite.config.js @@ -0,0 +1,12 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import path from 'path' + +export default defineConfig({ + plugins: [vue()], + resolve: { + alias: { + '@': path.resolve(__dirname, 'src') + } + } +}) \ No newline at end of file