commit 63262eb1501ac8bfcc452b0e9e79ca96394ed0ac Author: xiaoguo Date: Sun Mar 17 20:51:54 2024 +0800 添加CVD项目前端 来自PVD项目 diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..9d08a1a --- /dev/null +++ b/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..705ef50 --- /dev/null +++ b/.env.production @@ -0,0 +1,4 @@ +# VITE_BASE_API=http://192.168.10.246:9001/smart +# VITE_BASE_API=http://10.34.48.206:9000/smart + +VITE_BASE_API=http://192.168.10.241:5223/ \ No newline at end of file diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..7b59e09 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,7 @@ +/dist +/src-capacitor +/src-cordova +/.quasar +/node_modules +.eslintrc.js +/src-ssr diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..fa996d2 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,100 @@ +module.exports = { + // https://eslint.org/docs/user-guide/configuring#configuration-cascading-and-hierarchy + // This option interrupts the configuration hierarchy at this file + // Remove this if you have an higher level ESLint config file (it usually happens into a monorepos) + root: true, + + // https://eslint.vuejs.org/user-guide/#how-to-use-a-custom-parser + // Must use parserOptions instead of "parser" to allow vue-eslint-parser to keep working + // `parser: 'vue-eslint-parser'` is already included with any 'plugin:vue/**' config and should be omitted + parserOptions: { + parser: require.resolve('@typescript-eslint/parser'), + extraFileExtensions: [ '.vue' ] + }, + + env: { + browser: true, + es2021: true, + node: true, + 'vue/setup-compiler-macros': true + }, + + // Rules order is important, please avoid shuffling them + extends: [ + // Base ESLint recommended rules + // 'eslint:recommended', + + // https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin#usage + // ESLint typescript rules + 'plugin:@typescript-eslint/recommended', + + // Uncomment any of the lines below to choose desired strictness, + // but leave only one uncommented! + // See https://eslint.vuejs.org/rules/#available-rules + 'plugin:vue/vue3-essential', // Priority A: Essential (Error Prevention) + // 'plugin:vue/vue3-strongly-recommended', // Priority B: Strongly Recommended (Improving Readability) + // 'plugin:vue/vue3-recommended', // Priority C: Recommended (Minimizing Arbitrary Choices and Cognitive Overhead) + + // https://github.com/prettier/eslint-config-prettier#installation + // usage with Prettier, provided by 'eslint-config-prettier'. + 'prettier' + ], + + plugins: [ + // required to apply rules which need type information + '@typescript-eslint', + + // https://eslint.vuejs.org/user-guide/#why-doesn-t-it-work-on-vue-files + // required to lint *.vue files + 'vue' + + // https://github.com/typescript-eslint/typescript-eslint/issues/389#issuecomment-509292674 + // Prettier has not been included as plugin to avoid performance impact + // add it as an extension for your IDE + + ], + + globals: { + ga: 'readonly', // Google Analytics + cordova: 'readonly', + __statics: 'readonly', + __QUASAR_SSR__: 'readonly', + __QUASAR_SSR_SERVER__: 'readonly', + __QUASAR_SSR_CLIENT__: 'readonly', + __QUASAR_SSR_PWA__: 'readonly', + process: 'readonly', + Capacitor: 'readonly', + chrome: 'readonly' + }, + + // add your custom rules here + rules: { + 'no-empty-function':'off', // 空函数规则 + "@typescript-eslint/no-empty-function": "off", + + 'prefer-promise-reject-errors': 'off', + + quotes: ['warn', 'single', { avoidEscape: true }], + + // this rule, if on, would require explicit return type on the `render` function + '@typescript-eslint/explicit-function-return-type': 'off', + + // in plain CommonJS modules, you can't use `import foo = require('foo')` to pass this rule, so it has to be disabled + '@typescript-eslint/no-var-requires': 'off', + + // The core 'no-unused-vars' rules (in the eslint:recommended ruleset) + // does not work with type definitions + 'no-unused-vars': 'off', + + // allow during development only + 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + // 关闭名称校验 + // 'vue/multi-word-component-names': 'off' + // 添加组件命名忽略规则 + "vue/multi-word-component-names": ["error",{ + ignores: ["index","zebrascan"]//需要忽略的组件名 + }], + "@typescript-eslint/no-explicit-any": ["off"] + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..151c23c --- /dev/null +++ b/.gitignore @@ -0,0 +1,42 @@ +.DS_Store +.thumbs.db +node_modules +.vscode +.env.development +# Quasar core related directories +.quasar +/dist + +# Cordova related directories and files +/src-cordova/node_modules +/src-cordova/platforms +/src-cordova/plugins +/src-cordova/www + +# Capacitor related directories and files +/src-capacitor/www +/src-capacitor/node_modules + +# BEX related directories and files +/src-bex/www +/src-bex/js/core + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files + +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +src-electron/electron-flag.d.ts +src-electron/icons/icon.icns +src-electron/icons/icon.ico +src-electron/icons/linux-512x512.png +src-electron/main-process/electron-main.dev.js +src-electron/main-process/electron-main.js +src-electron/main-process/electron-preload.js \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..32bd84d --- /dev/null +++ b/.npmrc @@ -0,0 +1,3 @@ +# pnpm-related options +shamefully-hoist=true +strict-peer-dependencies=false diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..650cb88 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,4 @@ +{ + "singleQuote": true, + "semi": true +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..8a13c7f --- /dev/null +++ b/README.md @@ -0,0 +1,307 @@ +# 智能大屏系统 + +### 使用 Vue3 + Typescript + Quasar + Pinia开发 + +##基础命令 +安装依赖 Install the dependencies +```bash +yarn/npm install +``` +开发环境启动项目 Start the app in development mode (hot-code reloading, error reporting, etc.) +```bash +quasar dev +``` +打包项目(dist文件夹) Build the app for production +```bash +quasar build +``` +短期启动打包项目(dist文件夹目录下) +```bash +quasar serve -p xxxx(端口号,非必要项) +``` + +更多 Customize the configuration +See [Configuring quasar.config.js](https://v2.quasar.dev/quasar-cli-vite/quasar-config-js). + +# 开发约束 +## 主要目录说明 +```bash + ─── public 存放图片等静态资源 + ├─ src + │ ├─ boot + │ │ └─ axios.ts (Ajax请求封装文件,请求拦截,响应拦截) + │ │ + │ ├─ api + │ │ ├─ class.ts (全局对象类型定义(paginaion、convrot)) + │ │ ├─ common.ts () + │ │ └─ xxx (一级模块) + │ │ └─ xxxXxx (二级模块) + │ │ ├─ xxxApi.ts (模块接口) + │ │ └─ model(模块TS类型定义) + │ │ + │ ├─ pages + │ │ └─ xxx (一级模块) + │ │ ├─ xxxTab.vue (tab栏项) + │ │ ├─ tableColumn.ts (table组件行列字段定义,动态列定义) + │ │ └─ xxxXxx (二级模块) + │ │ ├─ components (页面拆分组件) + │ │ └─ index.vue (主模块页面) + │ │ + │ ├─ components (公共组件定义) + │ │ + │ ├─ layout () + │ │ ├─ initalayout.vue (平台检测页面控制) + │ │ ├─ mainlayoutXxx.vue (各平台框架页面) + │ │ └─ loginout.vue (登录页面) + │ │ + │ ├─ router + │ │ ├─ index.ts (路由初始化挂载,路由守卫(登录校验等)) + │ │ ├─ routes.ts (静态路由) + │ │ └─ routerConteol.ts (动态路由获取,路由动态挂载方法) + │ │ + │ ├─ css + │ │ └─ quasar.variables.scss(全局CSS样式) + │ ├─ shared (工具组件,经常复用的UI组件,比如textIcon) + │ ├─ stores (pinia全局状态管理(字典、xx)) + │ └─ utils (工具类(动态下拉、xx)) + │ + ├─ .env.developmnet 个人开发环境配置文件 + ├─ .env.production 生产打包环境配置文件 + └─ .env.d.ts 全局类型 +``` +## 分页 +```bash +1):分页请求使用axios封装的PostForPage()方法发送后端请求 + +2):API方法中标准传入类型为Pagianion + +3):页内分页具体代码可参考基础模块(dict、log、userRole等) + +4):table组件中columns 与 visibleColumns 均定义在 tableColumns文件内,用以减少主要页面代码量 +``` +## 字典 + +字典使用pinia实现全局管理 +使用时首先需要在对应页面初始化字典值 + +```bash +const useDict =useDictStore(); + +onMount(() => { + useDict.getDictMap('dataState'); +}) +``` +然后再需要转换字典的位置进行替换: +```bash + + {{ useDict.getDict('dataState', props.row.status)}} + +``` +## 动态下拉 +动态下拉统一定义在Utils文件夹下filterUtils.ts文件内,由四个部分组成 + +function: +```bash +export const filterFunction:any = { + xxxList : () => {} +} +``` +options: +```bash +export const filterOption:any =ref({ + xxxList: [], +}) +``` +value: +```bash +export const filterValue:any = { + xxxList: 'id', +} +``` +label: +```bash +export const filterLabel:any = { + xxxList: 'xxxName', +} +``` +使用是在页内引入对应方法 +```bash +import { +filterFunction, +filterOption, +filterLabel, +filterValue, +} from 'src/Utils/filterUtils'; +``` +然后使用即可: +```bash + +``` +## 页面拆分 +### Dialog +每个页面基础弹窗命名包含: +```bash +新增: addDialog.vue +编辑: EditDialog.vue +新增或编辑: addOrEditDialog.vue +删除: removeDialog.vue +查看: viewDialog +``` +每个弹窗单独为一个文件 +dialog 包含两个基础方法和一个基础变量 +```bash +visible -> 控制弹窗显示/隐藏的变量 +``` +```bash +clickForm()—> 控制弹窗显示/隐藏的方法 需提供给父组件 +``` +```bash +submitForm()—> 提交表单的方法 +``` +主页面声明时: +```bash +组件名称为引入名称: +``` +```bash +ref名称为组件名删除Dialog: +``` +```bash +js代码以及方法命名为: + +const add = ref(); +const addForm = () => { +add.value.clickForm(); +}; +``` + +# Nginx部署说明 + +## 引言 + Nginx 是一个很强大的高性能Web和反向代理服务,也是一种轻量级的Web服务器,可以作为独立的服务器部署网站,应用非常广泛,特别是现在前 端分离的情况下。而在开发过程中,我们常常需要在window系统下使用Nginx作为Web服务器。 + +## 下载Nginx + 1、去到Nginx官网:http://nginx.org/ ,然后点击“download” +![image](./public/statics/readme/2023-09-20_111916.png) + + + 2、在下载界面选择自己想要下载的版本,点击对应版本,下载Nginx。 +![image](./public/statics/readme/2023-09-20_112025.png) + + 3、 下载完成后,解压Nginx压缩包。 + ![image](./public/statics/readme/2023-09-20_112534.png) + +## 三、Nginx的使用 + 1、打开Nginx文件夹。 + ![image](./public/statics/readme/2023-09-20_112631.png) + + 2、在nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果本地电脑的80端口有被占用,如果本地80端口已经使用则修改成其他端口。 + ![image](./public/statics/readme/2023-09-20_112703.png) + + 查看80端口是否被占用的命令是: + +``` +netstat -ano | findstr 0.0.0.0:80 +``` + + 或 + +``` +netstat -ano | findstr "80" +``` + + 3、启动Nginx方法: + + 方法一:直接双击Nginxm目录下的nginx.exe,双击后一个黑色的弹窗一闪而过就消失了,启动就完成了。 + ![image](./public/statics/readme/2023-09-20_113059.png) + + + + 方法二:打开电脑的cmd命令窗口,然后切换到nginx目录下,输入命令 nginx.exe 或者 start nginx ,回车即可完成启动。 + ![image](./public/statics/readme/2023-09-20_113222.png) + + + +4、查看Nginx是否成功的方法 + 直接在浏览器地址栏输入网址:http://localhost:80 (如果上面修改了其他端口,就将80改成其他端口数),然后点击回车,出现以下页面说明启动成功 +![image](./public/statics/readme/2023-09-20_113548.png) + + 5、关闭Nginx + 方法一:在cmd命令窗口里面输入nginx命令(快速停止nginx) : + +``` +nginx -s stop +``` + + 或者使用(完整有序的停止nginx)命令: + +``` +nginx -s quit +``` + + 方法二:使用taskkill命令: + +``` +taskkill /f /t /im nginx.exe +``` + +# Nginx开机自启 + ## 原理 + 通过 Windows Service Wrapper 工具,将Nginx转换为Windows服务,Windows系统重启后会自动启动Nginx服务。 + + ## 实现方法 + 下载Windows Service Wrapper工具,地址:[https://github.com/winsw/winsw/releases]: Releases · winsw/winsw · GitHub ,根据系统版本下载对应工具。 + + 1.将工具放到Nginx安装目录并命名为nginx-service.exe。 + + 2.在Nginx目录新建服务日志文件夹server-logs文件夹。 + + 3.新建nginx-service.xml文件,写入配置文件。 + + 整体目录如下: + +![](E:\project\LHR\Smart_Template_PVD\public\statics\readme\bb78a6455acf87c62300156aa5a6ae07.png) + + + 配置文件如下:主要包含日志位置、启动和关闭,目录根据自己安装位置调整(不要有中文)。 + +``` + + + nginx + nginx + nginx + E:\nginx-1.25.1\server-logs\ + roll + + E:\nginx-1.25.1\nginx.exe + E:\nginx-1.25.1\nginx.exe -s stop + +``` + +1. 将nginx加载到Windows服务中。在nginx安装目录以管理员身份启用CMD输入:`.\nginx-service.exe install` + +![](E:\project\LHR\Smart_Template_PVD\public\statics\readme\8c03bc3b3d99aabf82b88174ed36ccab.png) + +2. 在Windows服务中找到nginx服务,将启动方式改成自动并将其启动。 + +![](E:\project\LHR\Smart_Template_PVD\public\statics\readme\4ba686221df59b127263ebf77ab18033.png) + +## Windows Service Wtapper 命令 + +| 命令 | 功能 | +| :-------------------------- | :----------------- | +| nginx-service.exe install | 注册系统服务 | +| nginx-service.exe uninstall | 删除已注册系统服务 | +| nginx-service.exe stop | 关闭服务 | +| nginx-service.exe start | 启动服务 | diff --git a/index.html b/index.html new file mode 100644 index 0000000..3c8c78f --- /dev/null +++ b/index.html @@ -0,0 +1,21 @@ + + + + <%= productName %> + + + + + + + + + + + + + + + + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..97ffb0f --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5467 @@ +{ + "name": "quasar-project", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "quasar-project", + "version": "0.0.1", + "dependencies": { + "@quasar/extras": "^1.16.6", + "axios": "^0.27.2", + "echarts": "^5.4.3", + "pinia": "^2.0.11", + "qrcodejs2-fix": "^0.0.1", + "quasar": "^2.12.7", + "v-scale-screen": "^2.2.0", + "vue": "^3.3.8", + "vue-i18n": "^9.6.5", + "vue-router": "^4.0.0", + "vue3-lottie": "^3.2.0", + "vue3-print-nb": "^0.1.4", + "vue3-seamless-scroll": "^2.0.1" + }, + "devDependencies": { + "@quasar/app-vite": "^1.6.0", + "@types/node": "^20.9.0", + "@typescript-eslint/eslint-plugin": "^6.10.0", + "@typescript-eslint/parser": "^6.10.0", + "autoprefixer": "^10.4.2", + "eslint": "^8.53.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-vue": "^9.0.0", + "prettier": "^3.0.3", + "typescript": "^5.2.2" + }, + "engines": { + "node": "^18 || ^16 || ^14.19", + "npm": ">= 6.13.4", + "yarn": ">= 1.21.1" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@eslint/js": { + "version": "8.53.0", + "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-8.53.0.tgz", + "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "node_modules/@intlify/core-base": { + "version": "9.6.5", + "resolved": "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.6.5.tgz", + "integrity": "sha512-LzbGXiZkMWPIHnHI0g6q554S87Cmh2mmCmjytK/3pDQfjI84l+dgGoeQuKj02q7EbULRuUUgYVZVqAwEUawXGg==", + "dependencies": { + "@intlify/message-compiler": "9.6.5", + "@intlify/shared": "9.6.5" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/@intlify/message-compiler": { + "version": "9.6.5", + "resolved": "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.6.5.tgz", + "integrity": "sha512-WeJ499thIj0p7JaIO1V3JaJbqdqfBykS5R8fElFs5hNeotHtPAMBs4IiA+8/KGFkAbjJusgFefCq6ajP7F7+4Q==", + "dependencies": { + "@intlify/shared": "9.6.5", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/@intlify/shared": { + "version": "9.6.5", + "resolved": "https://registry.npmmirror.com/@intlify/shared/-/shared-9.6.5.tgz", + "integrity": "sha512-gD7Ey47Xi4h/t6P+S04ymMSoA3wVRxGqjxuIMglwRO8POki9h164Epu2N8wk/GHXM/hR6ZGcsx2HArCCENjqSQ==", + "engines": { + "node": ">= 16" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@quasar/app-vite": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@quasar/app-vite/-/app-vite-1.6.2.tgz", + "integrity": "sha512-keyJ28cqVtzNLDibQESo1c/DD++6+wqf8nQO6oMRqH6WgYcPs+YO1buRsRMXF9w3ghMCV0/9/Lj8Kyb7S55j6A==", + "dev": true, + "dependencies": { + "@quasar/render-ssr-error": "^1.0.1", + "@quasar/vite-plugin": "^1.3.3", + "@rollup/pluginutils": "^4.1.2", + "@types/chrome": "^0.0.208", + "@types/compression": "^1.7.2", + "@types/cordova": "0.0.34", + "@types/express": "^4.17.13", + "@vitejs/plugin-vue": "^2.2.0", + "archiver": "^5.3.0", + "chokidar": "^3.5.3", + "ci-info": "^3.7.1", + "compression": "^1.7.4", + "cross-spawn": "^7.0.3", + "dot-prop": "6.0.1", + "elementtree": "0.1.7", + "esbuild": "0.14.51", + "express": "^4.17.3", + "fast-glob": "3.2.12", + "fs-extra": "^11.1.0", + "html-minifier": "^4.0.0", + "inquirer": "^8.2.1", + "isbinaryfile": "^5.0.0", + "kolorist": "^1.5.1", + "lodash": "^4.17.21", + "minimist": "^1.2.6", + "open": "^8.4.0", + "register-service-worker": "^1.7.2", + "rollup-plugin-visualizer": "^5.5.4", + "sass": "1.32.12", + "semver": "^7.3.5", + "serialize-javascript": "^6.0.0", + "table": "^6.8.0", + "vite": "^2.9.13", + "webpack-merge": "^5.8.0" + }, + "bin": { + "quasar": "bin/quasar" + }, + "engines": { + "node": "^24 || ^22 || ^20 || ^18 || ^16 || ^14.19", + "npm": ">= 6.14.12", + "yarn": ">= 1.17.3" + }, + "funding": { + "type": "github", + "url": "https://donate.quasar.dev" + }, + "peerDependencies": { + "electron-builder": ">= 22", + "electron-packager": ">= 15", + "eslint": "^8.11.0", + "pinia": "^2.0.0", + "quasar": "^2.8.0", + "vue": "^3.2.29", + "vue-router": "^4.0.12", + "vuex": "^4.0.0", + "workbox-build": ">= 6" + }, + "peerDependenciesMeta": { + "electron-builder": { + "optional": true + }, + "electron-packager": { + "optional": true + }, + "eslint": { + "optional": true + }, + "pinia": { + "optional": true + }, + "vuex": { + "optional": true + }, + "workbox-build": { + "optional": true + } + } + }, + "node_modules/@quasar/extras": { + "version": "1.16.7", + "resolved": "https://registry.npmjs.org/@quasar/extras/-/extras-1.16.7.tgz", + "integrity": "sha512-nYF3gVE/si1YJ/D4qmAiHGwxoJIDCvTT8NI6ZmbTMPrur4J8xBKhfhfhyLoQ4k2jJZP6Rx0rUcB71FBNC2C8vQ==", + "funding": { + "type": "github", + "url": "https://donate.quasar.dev" + } + }, + "node_modules/@quasar/render-ssr-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@quasar/render-ssr-error/-/render-ssr-error-1.0.2.tgz", + "integrity": "sha512-Y0wyqYHVxc1IOBH6pRiKMSWDqO1mwQu11Zo8rw4cBdclPOQqFb7f65UuRbk5LfbqlXV2hYvklNcy0SBAOiAQnw==", + "dev": true, + "dependencies": { + "stack-trace": "^1.0.0-pre2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "github", + "url": "https://donate.quasar.dev" + } + }, + "node_modules/@quasar/vite-plugin": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@quasar/vite-plugin/-/vite-plugin-1.6.0.tgz", + "integrity": "sha512-LmbV76G1CwWZbrEQhqyZpkRQTJyO3xpW55aXY1zWN+JhyUeG77CcMCEWteBVnJ6I6ehUPFDC9ONd2+WlwH6rNQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://donate.quasar.dev" + }, + "peerDependencies": { + "@vitejs/plugin-vue": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-beta.0", + "quasar": "^2.8.0", + "vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-beta.0", + "vue": "^3.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", + "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/chrome": { + "version": "0.0.208", + "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.208.tgz", + "integrity": "sha512-VDU/JnXkF5qaI7WBz14Azpa2VseZTgML0ia/g/B1sr9OfdOnHiH/zZ7P7qCDqxSlkqJh76/bPc8jLFcx8rHJmw==", + "dev": true, + "dependencies": { + "@types/filesystem": "*", + "@types/har-format": "*" + } + }, + "node_modules/@types/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-sdFVnQJRkQBX83ydsLCBm4A39p45y0QkxdAR689yOtAFNbbS9Acrp86RZWJj6BHRXyZH9tX4t1dU7XDiGdY3nA==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", + "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cordova": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "integrity": "sha512-rkiiTuf/z2wTd4RxFOb+clE7PF4AEJU0hsczbUdkHHBtkUmpWQpEddynNfJYKYtZFJKbq4F+brfekt1kx85IZA==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", + "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.39", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", + "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/filesystem": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.34.tgz", + "integrity": "sha512-La4bGrgck8/rosDUA1DJJP8hrFcKq0BV6JaaVlNnOo1rJdJDcft3//slEbAmsWNUJwXRCc0DXpeO40yuATlexw==", + "dev": true, + "dependencies": { + "@types/filewriter": "*" + } + }, + "node_modules/@types/filewriter": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.31.tgz", + "integrity": "sha512-12df1utOvPC80+UaVoOO1d81X8pa5MefHNS+gWX9R2ucSESpMz9K5QwlTWDGKASrzCpSFwj7NPYh+nTsolgEGA==", + "dev": true + }, + "node_modules/@types/har-format": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.14.tgz", + "integrity": "sha512-pEmBAoccWvO6XbSI8A7KvIDGEoKtlLWtdqVCKoVBcCDSFvR4Ijd7zGLu7MWGEqk2r8D54uWlMRt+VZuSrfFMzQ==", + "dev": true + }, + "node_modules/@types/http-errors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", + "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", + "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.9.0", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.9.0.tgz", + "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/qs": { + "version": "6.9.9", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", + "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", + "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.5", + "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.5.5.tgz", + "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", + "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", + "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.10.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.10.0.tgz", + "integrity": "sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.10.0", + "@typescript-eslint/type-utils": "6.10.0", + "@typescript-eslint/utils": "6.10.0", + "@typescript-eslint/visitor-keys": "6.10.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.10.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.10.0.tgz", + "integrity": "sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.10.0", + "@typescript-eslint/types": "6.10.0", + "@typescript-eslint/typescript-estree": "6.10.0", + "@typescript-eslint/visitor-keys": "6.10.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.10.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.10.0.tgz", + "integrity": "sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.10.0", + "@typescript-eslint/visitor-keys": "6.10.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.10.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.10.0.tgz", + "integrity": "sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.10.0", + "@typescript-eslint/utils": "6.10.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.10.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.10.0.tgz", + "integrity": "sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.10.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.10.0.tgz", + "integrity": "sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.10.0", + "@typescript-eslint/visitor-keys": "6.10.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.10.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.10.0.tgz", + "integrity": "sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.10.0", + "@typescript-eslint/types": "6.10.0", + "@typescript-eslint/typescript-estree": "6.10.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.10.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.10.0.tgz", + "integrity": "sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.10.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz", + "integrity": "sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg==", + "dev": true, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "vite": "^2.5.10", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.3.8.tgz", + "integrity": "sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==", + "dependencies": { + "@babel/parser": "^7.23.0", + "@vue/shared": "3.3.8", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.3.8.tgz", + "integrity": "sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==", + "dependencies": { + "@vue/compiler-core": "3.3.8", + "@vue/shared": "3.3.8" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.3.8.tgz", + "integrity": "sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==", + "dependencies": { + "@babel/parser": "^7.23.0", + "@vue/compiler-core": "3.3.8", + "@vue/compiler-dom": "3.3.8", + "@vue/compiler-ssr": "3.3.8", + "@vue/reactivity-transform": "3.3.8", + "@vue/shared": "3.3.8", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.31", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.3.8.tgz", + "integrity": "sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==", + "dependencies": { + "@vue/compiler-dom": "3.3.8", + "@vue/shared": "3.3.8" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", + "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==" + }, + "node_modules/@vue/reactivity": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.3.8.tgz", + "integrity": "sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==", + "dependencies": { + "@vue/shared": "3.3.8" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.3.8.tgz", + "integrity": "sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==", + "dependencies": { + "@babel/parser": "^7.23.0", + "@vue/compiler-core": "3.3.8", + "@vue/shared": "3.3.8", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.3.8.tgz", + "integrity": "sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==", + "dependencies": { + "@vue/reactivity": "3.3.8", + "@vue/shared": "3.3.8" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.3.8.tgz", + "integrity": "sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==", + "dependencies": { + "@vue/runtime-core": "3.3.8", + "@vue/shared": "3.3.8", + "csstype": "^3.1.2" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.3.8.tgz", + "integrity": "sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==", + "dependencies": { + "@vue/compiler-ssr": "3.3.8", + "@vue/shared": "3.3.8" + }, + "peerDependencies": { + "vue": "3.3.8" + } + }, + "node_modules/@vue/shared": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.3.8.tgz", + "integrity": "sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "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" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "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" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001555", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001555.tgz", + "integrity": "sha512-NzbUFKUnJ3DTcq6YyZB6+qqhfD112uR3uoEnkmfzm2wVzUNsFkU7AwBjKQ654Sp5cau0JxhFyRSn/tQZ+XfygA==", + "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" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "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/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "dev": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "dev": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "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.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/echarts": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.3.tgz", + "integrity": "sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA==", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.4.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.569", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.569.tgz", + "integrity": "sha512-LsrJjZ0IbVy12ApW3gpYpcmHS3iRxH4bkKOW98y1/D+3cvDUWGcbzbsFinfUS8knpcZk/PG/2p/RnkMCYN7PVg==", + "dev": true + }, + "node_modules/elementtree": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", + "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", + "dev": true, + "dependencies": { + "sax": "1.1.4" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/esbuild": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.51.tgz", + "integrity": "sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "esbuild-android-64": "0.14.51", + "esbuild-android-arm64": "0.14.51", + "esbuild-darwin-64": "0.14.51", + "esbuild-darwin-arm64": "0.14.51", + "esbuild-freebsd-64": "0.14.51", + "esbuild-freebsd-arm64": "0.14.51", + "esbuild-linux-32": "0.14.51", + "esbuild-linux-64": "0.14.51", + "esbuild-linux-arm": "0.14.51", + "esbuild-linux-arm64": "0.14.51", + "esbuild-linux-mips64le": "0.14.51", + "esbuild-linux-ppc64le": "0.14.51", + "esbuild-linux-riscv64": "0.14.51", + "esbuild-linux-s390x": "0.14.51", + "esbuild-netbsd-64": "0.14.51", + "esbuild-openbsd-64": "0.14.51", + "esbuild-sunos-64": "0.14.51", + "esbuild-windows-32": "0.14.51", + "esbuild-windows-64": "0.14.51", + "esbuild-windows-arm64": "0.14.51" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.51.tgz", + "integrity": "sha512-6FOuKTHnC86dtrKDmdSj2CkcKF8PnqkaIXqvgydqfJmqBazCPdw+relrMlhGjkvVdiiGV70rpdnyFmA65ekBCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.51.tgz", + "integrity": "sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.51.tgz", + "integrity": "sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.51.tgz", + "integrity": "sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.51.tgz", + "integrity": "sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.51.tgz", + "integrity": "sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.51.tgz", + "integrity": "sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.51.tgz", + "integrity": "sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.51.tgz", + "integrity": "sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.51.tgz", + "integrity": "sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.51.tgz", + "integrity": "sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.51.tgz", + "integrity": "sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.51.tgz", + "integrity": "sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.51.tgz", + "integrity": "sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.51.tgz", + "integrity": "sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.51.tgz", + "integrity": "sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.51.tgz", + "integrity": "sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.51.tgz", + "integrity": "sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.51.tgz", + "integrity": "sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.51.tgz", + "integrity": "sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.53.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.53.0.tgz", + "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.53.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.0.0", + "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.18.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.18.1.tgz", + "integrity": "sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.13", + "semver": "^7.5.4", + "vue-eslint-parser": "^9.3.1", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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" + } + ] + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/html-minifier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", + "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "dev": true, + "dependencies": { + "camel-case": "^3.0.0", + "clean-css": "^4.2.1", + "commander": "^2.19.0", + "he": "^1.2.0", + "param-case": "^2.1.1", + "relateurl": "^0.2.7", + "uglify-js": "^3.5.1" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz", + "integrity": "sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==", + "dev": true, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "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==" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lottie-web": { + "version": "5.12.2", + "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.12.2.tgz", + "integrity": "sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg==" + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pinia": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.1.7.tgz", + "integrity": "sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==", + "dependencies": { + "@vue/devtools-api": "^6.5.0", + "vue-demi": ">=0.14.5" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@vue/composition-api": "^1.4.0", + "typescript": ">=4.4.4", + "vue": "^2.6.14 || ^3.3.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia/node_modules/vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "hasInstallScript": true, + "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/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "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.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcodejs2-fix": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/qrcodejs2-fix/-/qrcodejs2-fix-0.0.1.tgz", + "integrity": "sha512-1R6jB87k1PUwjX65hh24FftDjrghPvryYfsajV3chCp//dQb8QUeL446DVLj2SIeotP8ro9rSYri0wOp7O+7Hg==" + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/quasar": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.13.0.tgz", + "integrity": "sha512-VPxbDy4vsobROUqGfet415SAvthj03fbm06pHSOYH5TeixWKHiLBIbwV9/LmWsDqwEsmMpADkHNZhmBZ40ha2w==", + "engines": { + "node": ">= 10.18.1", + "npm": ">= 6.13.4", + "yarn": ">= 1.21.1" + }, + "funding": { + "type": "github", + "url": "https://donate.quasar.dev" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/register-service-worker": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/register-service-worker/-/register-service-worker-1.7.2.tgz", + "integrity": "sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A==", + "dev": true + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.77.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.3.tgz", + "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-visualizer": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.2.tgz", + "integrity": "sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==", + "dev": true, + "dependencies": { + "open": "^8.4.0", + "picomatch": "^2.3.1", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "rollup": "2.x || 3.x" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.32.12", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.12.tgz", + "integrity": "sha512-zmXn03k3hN0KaiVTjohgkg98C3UowhL1/VSGdj4/VAAiMKGQOE80PFPxFP2Kyq0OUskPKcY5lImkhBKEHlypJA==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sax": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", + "dev": true + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-trace": { + "version": "1.0.0-pre2", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-1.0.0-pre2.tgz", + "integrity": "sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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" + } + ] + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/throttle-debounce": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.0.tgz", + "integrity": "sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "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" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v-scale-screen": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/v-scale-screen/-/v-scale-screen-2.2.0.tgz", + "integrity": "sha512-GHzwRYQwj5MTiYWxtdxI5S6DgEzFjSSMxg53TLddRgXjNSe/dG++Q+6AgrYS3HKDcWzccs19agF6UFcckxn1yA==", + "dependencies": { + "vue": "^3.2.37" + }, + "peerDependencies": { + "vue": "^3.2.37" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "2.9.16", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.16.tgz", + "integrity": "sha512-X+6q8KPyeuBvTQV8AVSnKDvXoBMnTx8zxh54sOwmmuOdxkjMmEJXH2UEchA+vTMps1xw9vL64uwJOWryULg7nA==", + "dev": true, + "dependencies": { + "esbuild": "^0.14.27", + "postcss": "^8.4.13", + "resolve": "^1.22.0", + "rollup": ">=2.59.0 <2.78.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": ">=12.2.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "less": "*", + "sass": "*", + "stylus": "*" + }, + "peerDependenciesMeta": { + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.3.8.tgz", + "integrity": "sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==", + "dependencies": { + "@vue/compiler-dom": "3.3.8", + "@vue/compiler-sfc": "3.3.8", + "@vue/runtime-dom": "3.3.8", + "@vue/server-renderer": "3.3.8", + "@vue/shared": "3.3.8" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-eslint-parser": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz", + "integrity": "sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/vue-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/vue-i18n": { + "version": "9.6.5", + "resolved": "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.6.5.tgz", + "integrity": "sha512-dpUEjKHg7pEsaS7ZPPxp1CflaR7bGmsvZJEhnszHPKl9OTNyno5j/DvMtMSo41kpddq4felLA7GK2prjpnXVlw==", + "dependencies": { + "@intlify/core-base": "9.6.5", + "@intlify/shared": "9.6.5", + "@vue/devtools-api": "^6.5.0" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-router": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.5.tgz", + "integrity": "sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==", + "dependencies": { + "@vue/devtools-api": "^6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue3-lottie": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/vue3-lottie/-/vue3-lottie-3.2.0.tgz", + "integrity": "sha512-PtNXbv7iD4XGmK8CXd71aLWmILIR6P6VzLMDw6ZzmDAeuJZuJ0MdOVnn50LOARgq+cOFJsn/2z+7tZh0F9T9qw==", + "dependencies": { + "lodash-es": "^4.17.21", + "lottie-web": "5.12.2" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "vue": "^3.2" + } + }, + "node_modules/vue3-print-nb": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/vue3-print-nb/-/vue3-print-nb-0.1.4.tgz", + "integrity": "sha512-LExI7viEzplR6ZKQ2b+V4U0cwGYbVD4fut/XHvk3UPGlT5CcvIGs6VlwGp107aKgk6P8Pgx4rco3Rehv2lti3A==", + "dependencies": { + "vue": "^3.0.5" + } + }, + "node_modules/vue3-seamless-scroll": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/vue3-seamless-scroll/-/vue3-seamless-scroll-2.0.1.tgz", + "integrity": "sha512-mI3BaDU3pjcPUhVSw3/xNKdfPBDABTi/OdZaZqKysx4cSdNfGRbVvGNDzzptBbJ5S7imv5T55l6x/SqgnxKreg==", + "dependencies": { + "throttle-debounce": "5.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "dev": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zrender": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.4.tgz", + "integrity": "sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw==", + "dependencies": { + "tslib": "2.3.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..05dc189 --- /dev/null +++ b/package.json @@ -0,0 +1,48 @@ +{ + "name": "quasar-project", + "version": "0.0.1", + "description": "A Quasar Project", + "productName": "Quasar App", + "author": "YJX <2854770587@qq.com>", + "private": true, + "scripts": { + "dev": "quasar dev", + "build": "quasar build", + "build:pwa": "quasar build -m pwa", + "lint": "eslint --ext .js,.ts,.vue ./", + "format": "prettier --write \"**/*.{js,ts,vue,scss,html,md,json}\" --ignore-path .gitignore", + "test": "echo \"No test specified\" && exit 0" + }, + "dependencies": { + "@quasar/extras": "^1.16.6", + "axios": "^0.27.2", + "echarts": "^5.4.3", + "pinia": "^2.0.11", + "qrcodejs2-fix": "^0.0.1", + "quasar": "^2.12.7", + "v-scale-screen": "^2.2.0", + "vue": "^3.3.8", + "vue-i18n": "^9.6.5", + "vue-router": "^4.0.0", + "vue3-lottie": "^3.2.0", + "vue3-print-nb": "^0.1.4", + "vue3-seamless-scroll": "^2.0.1" + }, + "devDependencies": { + "@quasar/app-vite": "^1.6.0", + "@types/node": "^20.9.0", + "@typescript-eslint/eslint-plugin": "^6.10.0", + "@typescript-eslint/parser": "^6.10.0", + "autoprefixer": "^10.4.2", + "eslint": "^8.53.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-vue": "^9.0.0", + "prettier": "^3.0.3", + "typescript": "^5.2.2" + }, + "engines": { + "node": "^18 || ^16 || ^14.19", + "npm": ">= 6.13.4", + "yarn": ">= 1.21.1" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..94b7b1c --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,27 @@ +/* eslint-disable */ +// https://github.com/michael-ciniawsky/postcss-load-config + +module.exports = { + plugins: [ + // https://github.com/postcss/autoprefixer + require('autoprefixer')({ + overrideBrowserslist: [ + 'last 4 Chrome versions', + 'last 4 Firefox versions', + 'last 4 Edge versions', + 'last 4 Safari versions', + 'last 4 Android versions', + 'last 4 ChromeAndroid versions', + 'last 4 FirefoxAndroid versions', + 'last 4 iOS versions' + ] + }) + + // https://github.com/elchininet/postcss-rtlcss + // If you want to support RTL css, then + // 1. yarn/npm install postcss-rtlcss + // 2. optionally set quasar.config.js > framework > lang to an RTL language + // 3. uncomment the following line: + // require('postcss-rtlcss') + ] +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..ae7bbdb Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/icons/favicon-128x128.png b/public/icons/favicon-128x128.png new file mode 100644 index 0000000..1401176 Binary files /dev/null and b/public/icons/favicon-128x128.png differ diff --git a/public/icons/favicon-16x16.png b/public/icons/favicon-16x16.png new file mode 100644 index 0000000..679063a Binary files /dev/null and b/public/icons/favicon-16x16.png differ diff --git a/public/icons/favicon-32x32.png b/public/icons/favicon-32x32.png new file mode 100644 index 0000000..fd1fbc6 Binary files /dev/null and b/public/icons/favicon-32x32.png differ diff --git a/public/icons/favicon-96x96.png b/public/icons/favicon-96x96.png new file mode 100644 index 0000000..e93b80a Binary files /dev/null and b/public/icons/favicon-96x96.png differ diff --git a/public/icons/high-bay-408222_960_720.jpg b/public/icons/high-bay-408222_960_720.jpg new file mode 100644 index 0000000..186b6f3 Binary files /dev/null and b/public/icons/high-bay-408222_960_720.jpg differ diff --git a/public/icons/icon.png b/public/icons/icon.png new file mode 100644 index 0000000..afc8ba8 Binary files /dev/null and b/public/icons/icon.png differ diff --git a/public/icons/reproductive-health-supplies-coalition-2RraPpR-6Tc-unsplash.jpg b/public/icons/reproductive-health-supplies-coalition-2RraPpR-6Tc-unsplash.jpg new file mode 100644 index 0000000..0017529 Binary files /dev/null and b/public/icons/reproductive-health-supplies-coalition-2RraPpR-6Tc-unsplash.jpg differ diff --git a/public/icons/tips.png b/public/icons/tips.png new file mode 100644 index 0000000..32e0187 Binary files /dev/null and b/public/icons/tips.png differ diff --git a/public/icons/wmsbg.png b/public/icons/wmsbg.png new file mode 100644 index 0000000..ac7a40d Binary files /dev/null and b/public/icons/wmsbg.png differ diff --git a/public/login.webp b/public/login.webp new file mode 100644 index 0000000..92d80f6 Binary files /dev/null and b/public/login.webp differ diff --git a/public/login1.webp b/public/login1.webp new file mode 100644 index 0000000..8ef2485 Binary files /dev/null and b/public/login1.webp differ diff --git a/public/login2.webp b/public/login2.webp new file mode 100644 index 0000000..e877b63 Binary files /dev/null and b/public/login2.webp differ diff --git a/public/login3.webp b/public/login3.webp new file mode 100644 index 0000000..6619e10 Binary files /dev/null and b/public/login3.webp differ diff --git a/public/login4.webp b/public/login4.webp new file mode 100644 index 0000000..7317100 Binary files /dev/null and b/public/login4.webp differ diff --git a/public/statics/basic/customer.png b/public/statics/basic/customer.png new file mode 100644 index 0000000..17641ac Binary files /dev/null and b/public/statics/basic/customer.png differ diff --git a/public/statics/basic/supplier.png b/public/statics/basic/supplier.png new file mode 100644 index 0000000..9261786 Binary files /dev/null and b/public/statics/basic/supplier.png differ diff --git a/public/statics/dict/dictData.png b/public/statics/dict/dictData.png new file mode 100644 index 0000000..4edc839 Binary files /dev/null and b/public/statics/dict/dictData.png differ diff --git a/public/statics/dict/dictType.png b/public/statics/dict/dictType.png new file mode 100644 index 0000000..df0fb57 Binary files /dev/null and b/public/statics/dict/dictType.png differ diff --git a/public/statics/icons/PLC.png b/public/statics/icons/PLC.png new file mode 100644 index 0000000..bfccc91 Binary files /dev/null and b/public/statics/icons/PLC.png differ diff --git a/public/statics/icons/PLC1.png b/public/statics/icons/PLC1.png new file mode 100644 index 0000000..97fe45b Binary files /dev/null and b/public/statics/icons/PLC1.png differ diff --git a/public/statics/icons/WMS.png b/public/statics/icons/WMS.png new file mode 100644 index 0000000..20462b5 Binary files /dev/null and b/public/statics/icons/WMS.png differ diff --git a/public/statics/icons/back.png b/public/statics/icons/back.png new file mode 100644 index 0000000..75aa729 Binary files /dev/null and b/public/statics/icons/back.png differ diff --git a/public/statics/icons/changkgl_black.png b/public/statics/icons/changkgl_black.png new file mode 100644 index 0000000..7a68d09 Binary files /dev/null and b/public/statics/icons/changkgl_black.png differ diff --git a/public/statics/icons/changkgl_white.png b/public/statics/icons/changkgl_white.png new file mode 100644 index 0000000..ef81779 Binary files /dev/null and b/public/statics/icons/changkgl_white.png differ diff --git a/public/statics/icons/checkUser.png b/public/statics/icons/checkUser.png new file mode 100644 index 0000000..be0c35a Binary files /dev/null and b/public/statics/icons/checkUser.png differ diff --git a/public/statics/icons/checkUser2.png b/public/statics/icons/checkUser2.png new file mode 100644 index 0000000..c0bb729 Binary files /dev/null and b/public/statics/icons/checkUser2.png differ diff --git a/public/statics/icons/ckgl_black.png b/public/statics/icons/ckgl_black.png new file mode 100644 index 0000000..d90db9a Binary files /dev/null and b/public/statics/icons/ckgl_black.png differ diff --git a/public/statics/icons/ckgl_white.png b/public/statics/icons/ckgl_white.png new file mode 100644 index 0000000..45612c7 Binary files /dev/null and b/public/statics/icons/ckgl_white.png differ diff --git a/public/statics/icons/ckgli_black.png b/public/statics/icons/ckgli_black.png new file mode 100644 index 0000000..345f1c8 Binary files /dev/null and b/public/statics/icons/ckgli_black.png differ diff --git a/public/statics/icons/ckgli_white.png b/public/statics/icons/ckgli_white.png new file mode 100644 index 0000000..71a3629 Binary files /dev/null and b/public/statics/icons/ckgli_white.png differ diff --git a/public/statics/icons/info_black.png b/public/statics/icons/info_black.png new file mode 100644 index 0000000..5066037 Binary files /dev/null and b/public/statics/icons/info_black.png differ diff --git a/public/statics/icons/info_black2.png b/public/statics/icons/info_black2.png new file mode 100644 index 0000000..257d065 Binary files /dev/null and b/public/statics/icons/info_black2.png differ diff --git a/public/statics/icons/info_black3.png b/public/statics/icons/info_black3.png new file mode 100644 index 0000000..4a6004a Binary files /dev/null and b/public/statics/icons/info_black3.png differ diff --git a/public/statics/icons/inventory.png b/public/statics/icons/inventory.png new file mode 100644 index 0000000..ef66c7a Binary files /dev/null and b/public/statics/icons/inventory.png differ diff --git a/public/statics/icons/inventory_black.png b/public/statics/icons/inventory_black.png new file mode 100644 index 0000000..dec7d42 Binary files /dev/null and b/public/statics/icons/inventory_black.png differ diff --git a/public/statics/icons/inventory_black2.png b/public/statics/icons/inventory_black2.png new file mode 100644 index 0000000..08b27a3 Binary files /dev/null and b/public/statics/icons/inventory_black2.png differ diff --git a/public/statics/icons/kcpd_black.png b/public/statics/icons/kcpd_black.png new file mode 100644 index 0000000..f5c2028 Binary files /dev/null and b/public/statics/icons/kcpd_black.png differ diff --git a/public/statics/icons/kcpd_white.png b/public/statics/icons/kcpd_white.png new file mode 100644 index 0000000..dba3dc6 Binary files /dev/null and b/public/statics/icons/kcpd_white.png differ diff --git a/public/statics/icons/logout.png b/public/statics/icons/logout.png new file mode 100644 index 0000000..1f3dac6 Binary files /dev/null and b/public/statics/icons/logout.png differ diff --git a/public/statics/icons/logout2.png b/public/statics/icons/logout2.png new file mode 100644 index 0000000..174f9a1 Binary files /dev/null and b/public/statics/icons/logout2.png differ diff --git a/public/statics/icons/logout3.png b/public/statics/icons/logout3.png new file mode 100644 index 0000000..ddf0d76 Binary files /dev/null and b/public/statics/icons/logout3.png differ diff --git a/public/statics/icons/logout4.png b/public/statics/icons/logout4.png new file mode 100644 index 0000000..a926ccc Binary files /dev/null and b/public/statics/icons/logout4.png differ diff --git a/public/statics/icons/move_black.png b/public/statics/icons/move_black.png new file mode 100644 index 0000000..ecfc1fd Binary files /dev/null and b/public/statics/icons/move_black.png differ diff --git a/public/statics/icons/outLogin.png b/public/statics/icons/outLogin.png new file mode 100644 index 0000000..aa80bda Binary files /dev/null and b/public/statics/icons/outLogin.png differ diff --git a/public/statics/icons/outWarehouse_red.png b/public/statics/icons/outWarehouse_red.png new file mode 100644 index 0000000..90a358b Binary files /dev/null and b/public/statics/icons/outWarehouse_red.png differ diff --git a/public/statics/icons/putaway_blue.png b/public/statics/icons/putaway_blue.png new file mode 100644 index 0000000..a0bc492 Binary files /dev/null and b/public/statics/icons/putaway_blue.png differ diff --git a/public/statics/icons/putaway_primary.png b/public/statics/icons/putaway_primary.png new file mode 100644 index 0000000..8e346a3 Binary files /dev/null and b/public/statics/icons/putaway_primary.png differ diff --git a/public/statics/icons/putaway_white.png b/public/statics/icons/putaway_white.png new file mode 100644 index 0000000..0c039a3 Binary files /dev/null and b/public/statics/icons/putaway_white.png differ diff --git a/public/statics/icons/receiving_white.png b/public/statics/icons/receiving_white.png new file mode 100644 index 0000000..62e181d Binary files /dev/null and b/public/statics/icons/receiving_white.png differ diff --git a/public/statics/icons/returns_whit.png b/public/statics/icons/returns_whit.png new file mode 100644 index 0000000..d742dd3 Binary files /dev/null and b/public/statics/icons/returns_whit.png differ diff --git a/public/statics/icons/rkgl_black.png b/public/statics/icons/rkgl_black.png new file mode 100644 index 0000000..4a3cfd7 Binary files /dev/null and b/public/statics/icons/rkgl_black.png differ diff --git a/public/statics/icons/rkgl_white.png b/public/statics/icons/rkgl_white.png new file mode 100644 index 0000000..aa09a2a Binary files /dev/null and b/public/statics/icons/rkgl_white.png differ diff --git a/public/statics/icons/rqgl-black1.png b/public/statics/icons/rqgl-black1.png new file mode 100644 index 0000000..9e34e46 Binary files /dev/null and b/public/statics/icons/rqgl-black1.png differ diff --git a/public/statics/icons/rqgl-black2.png b/public/statics/icons/rqgl-black2.png new file mode 100644 index 0000000..bb88960 Binary files /dev/null and b/public/statics/icons/rqgl-black2.png differ diff --git a/public/statics/icons/search.png b/public/statics/icons/search.png new file mode 100644 index 0000000..ca59b0c Binary files /dev/null and b/public/statics/icons/search.png differ diff --git a/public/statics/icons/sswl_white.png b/public/statics/icons/sswl_white.png new file mode 100644 index 0000000..9e8c3cc Binary files /dev/null and b/public/statics/icons/sswl_white.png differ diff --git a/public/statics/icons/tjkc_black.png b/public/statics/icons/tjkc_black.png new file mode 100644 index 0000000..57cd47d Binary files /dev/null and b/public/statics/icons/tjkc_black.png differ diff --git a/public/statics/icons/unshelve_orange.png b/public/statics/icons/unshelve_orange.png new file mode 100644 index 0000000..b3db5da Binary files /dev/null and b/public/statics/icons/unshelve_orange.png differ diff --git a/public/statics/icons/unshelve_positive.png b/public/statics/icons/unshelve_positive.png new file mode 100644 index 0000000..1b3382d Binary files /dev/null and b/public/statics/icons/unshelve_positive.png differ diff --git a/public/statics/icons/unshelve_white.png b/public/statics/icons/unshelve_white.png new file mode 100644 index 0000000..83f642a Binary files /dev/null and b/public/statics/icons/unshelve_white.png differ diff --git a/public/statics/icons/wlck_white.png b/public/statics/icons/wlck_white.png new file mode 100644 index 0000000..a62b1ec Binary files /dev/null and b/public/statics/icons/wlck_white.png differ diff --git a/public/statics/icons/wlgl_black.png b/public/statics/icons/wlgl_black.png new file mode 100644 index 0000000..3e60f44 Binary files /dev/null and b/public/statics/icons/wlgl_black.png differ diff --git a/public/statics/icons/wlgl_white.png b/public/statics/icons/wlgl_white.png new file mode 100644 index 0000000..140090e Binary files /dev/null and b/public/statics/icons/wlgl_white.png differ diff --git a/public/statics/inbound/asn.png b/public/statics/inbound/asn.png new file mode 100644 index 0000000..c46a98d Binary files /dev/null and b/public/statics/inbound/asn.png differ diff --git a/public/statics/inbound/asnfinish.png b/public/statics/inbound/asnfinish.png new file mode 100644 index 0000000..95575da Binary files /dev/null and b/public/statics/inbound/asnfinish.png differ diff --git a/public/statics/inbound/damage.png b/public/statics/inbound/damage.png new file mode 100644 index 0000000..fc36ea6 Binary files /dev/null and b/public/statics/inbound/damage.png differ diff --git a/public/statics/inbound/more.png b/public/statics/inbound/more.png new file mode 100644 index 0000000..11e8a09 Binary files /dev/null and b/public/statics/inbound/more.png differ diff --git a/public/statics/inbound/polist.png b/public/statics/inbound/polist.png new file mode 100644 index 0000000..4b7797b Binary files /dev/null and b/public/statics/inbound/polist.png differ diff --git a/public/statics/inbound/preloadstock.png b/public/statics/inbound/preloadstock.png new file mode 100644 index 0000000..973826a Binary files /dev/null and b/public/statics/inbound/preloadstock.png differ diff --git a/public/statics/inbound/presortstock.png b/public/statics/inbound/presortstock.png new file mode 100644 index 0000000..dcdec6b Binary files /dev/null and b/public/statics/inbound/presortstock.png differ diff --git a/public/statics/inbound/shortage.png b/public/statics/inbound/shortage.png new file mode 100644 index 0000000..db46c36 Binary files /dev/null and b/public/statics/inbound/shortage.png differ diff --git a/public/statics/inbound/sortstock.png b/public/statics/inbound/sortstock.png new file mode 100644 index 0000000..b4ac6e6 Binary files /dev/null and b/public/statics/inbound/sortstock.png differ diff --git a/public/statics/materials/materialsClass.png b/public/statics/materials/materialsClass.png new file mode 100644 index 0000000..4edc839 Binary files /dev/null and b/public/statics/materials/materialsClass.png differ diff --git a/public/statics/materials/materialsList.png b/public/statics/materials/materialsList.png new file mode 100644 index 0000000..ce5e319 Binary files /dev/null and b/public/statics/materials/materialsList.png differ diff --git a/public/statics/materials/materialsUnit.png b/public/statics/materials/materialsUnit.png new file mode 100644 index 0000000..e2fd576 Binary files /dev/null and b/public/statics/materials/materialsUnit.png differ diff --git a/public/statics/outbound/backorder.png b/public/statics/outbound/backorder.png new file mode 100644 index 0000000..db46c36 Binary files /dev/null and b/public/statics/outbound/backorder.png differ diff --git a/public/statics/outbound/dispatchlist.png b/public/statics/outbound/dispatchlist.png new file mode 100644 index 0000000..2edc799 Binary files /dev/null and b/public/statics/outbound/dispatchlist.png differ diff --git a/public/statics/outbound/dnlist.png b/public/statics/outbound/dnlist.png new file mode 100644 index 0000000..7f1a8dc Binary files /dev/null and b/public/statics/outbound/dnlist.png differ diff --git a/public/statics/outbound/freshorder.png b/public/statics/outbound/freshorder.png new file mode 100644 index 0000000..bb78905 Binary files /dev/null and b/public/statics/outbound/freshorder.png differ diff --git a/public/statics/outbound/order.png b/public/statics/outbound/order.png new file mode 100644 index 0000000..dff5f31 Binary files /dev/null and b/public/statics/outbound/order.png differ diff --git a/public/statics/outbound/orderrelease.png b/public/statics/outbound/orderrelease.png new file mode 100644 index 0000000..1cc5930 Binary files /dev/null and b/public/statics/outbound/orderrelease.png differ diff --git a/public/statics/outbound/outbound.png b/public/statics/outbound/outbound.png new file mode 100644 index 0000000..aef55c9 Binary files /dev/null and b/public/statics/outbound/outbound.png differ diff --git a/public/statics/outbound/picked.png b/public/statics/outbound/picked.png new file mode 100644 index 0000000..17e47c2 Binary files /dev/null and b/public/statics/outbound/picked.png differ diff --git a/public/statics/outbound/pickinglist.png b/public/statics/outbound/pickinglist.png new file mode 100644 index 0000000..4f8c0bb Binary files /dev/null and b/public/statics/outbound/pickinglist.png differ diff --git a/public/statics/outbound/pickstock.png b/public/statics/outbound/pickstock.png new file mode 100644 index 0000000..2c55c69 Binary files /dev/null and b/public/statics/outbound/pickstock.png differ diff --git a/public/statics/outbound/receiving.png b/public/statics/outbound/receiving.png new file mode 100644 index 0000000..cfdad27 Binary files /dev/null and b/public/statics/outbound/receiving.png differ diff --git a/public/statics/readme/2023-09-20_111916.png b/public/statics/readme/2023-09-20_111916.png new file mode 100644 index 0000000..c77c318 Binary files /dev/null and b/public/statics/readme/2023-09-20_111916.png differ diff --git a/public/statics/readme/2023-09-20_112025.png b/public/statics/readme/2023-09-20_112025.png new file mode 100644 index 0000000..fb3ef5d Binary files /dev/null and b/public/statics/readme/2023-09-20_112025.png differ diff --git a/public/statics/readme/2023-09-20_112534.png b/public/statics/readme/2023-09-20_112534.png new file mode 100644 index 0000000..0a7cc60 Binary files /dev/null and b/public/statics/readme/2023-09-20_112534.png differ diff --git a/public/statics/readme/2023-09-20_112631.png b/public/statics/readme/2023-09-20_112631.png new file mode 100644 index 0000000..4bb5216 Binary files /dev/null and b/public/statics/readme/2023-09-20_112631.png differ diff --git a/public/statics/readme/2023-09-20_112703.png b/public/statics/readme/2023-09-20_112703.png new file mode 100644 index 0000000..408db81 Binary files /dev/null and b/public/statics/readme/2023-09-20_112703.png differ diff --git a/public/statics/readme/2023-09-20_113059.png b/public/statics/readme/2023-09-20_113059.png new file mode 100644 index 0000000..3084da0 Binary files /dev/null and b/public/statics/readme/2023-09-20_113059.png differ diff --git a/public/statics/readme/2023-09-20_113222.png b/public/statics/readme/2023-09-20_113222.png new file mode 100644 index 0000000..5f0a416 Binary files /dev/null and b/public/statics/readme/2023-09-20_113222.png differ diff --git a/public/statics/readme/2023-09-20_113548.png b/public/statics/readme/2023-09-20_113548.png new file mode 100644 index 0000000..c0d7453 Binary files /dev/null and b/public/statics/readme/2023-09-20_113548.png differ diff --git a/public/statics/readme/2023-09-20_132614.png b/public/statics/readme/2023-09-20_132614.png new file mode 100644 index 0000000..3af59b1 Binary files /dev/null and b/public/statics/readme/2023-09-20_132614.png differ diff --git a/public/statics/readme/4ba686221df59b127263ebf77ab18033.png b/public/statics/readme/4ba686221df59b127263ebf77ab18033.png new file mode 100644 index 0000000..8198f10 Binary files /dev/null and b/public/statics/readme/4ba686221df59b127263ebf77ab18033.png differ diff --git a/public/statics/readme/8c03bc3b3d99aabf82b88174ed36ccab.png b/public/statics/readme/8c03bc3b3d99aabf82b88174ed36ccab.png new file mode 100644 index 0000000..9e70362 Binary files /dev/null and b/public/statics/readme/8c03bc3b3d99aabf82b88174ed36ccab.png differ diff --git a/public/statics/readme/Nginx操作手册.png b/public/statics/readme/Nginx操作手册.png new file mode 100644 index 0000000..225210e Binary files /dev/null and b/public/statics/readme/Nginx操作手册.png differ diff --git a/public/statics/readme/bb78a6455acf87c62300156aa5a6ae07.png b/public/statics/readme/bb78a6455acf87c62300156aa5a6ae07.png new file mode 100644 index 0000000..8d9cab9 Binary files /dev/null and b/public/statics/readme/bb78a6455acf87c62300156aa5a6ae07.png differ diff --git a/public/statics/staff/driver.png b/public/statics/staff/driver.png new file mode 100644 index 0000000..4eafa0b Binary files /dev/null and b/public/statics/staff/driver.png differ diff --git a/public/statics/staff/stafflist.png b/public/statics/staff/stafflist.png new file mode 100644 index 0000000..ab3a586 Binary files /dev/null and b/public/statics/staff/stafflist.png differ diff --git a/public/statics/staff/stafftype.png b/public/statics/staff/stafftype.png new file mode 100644 index 0000000..30f7ed6 Binary files /dev/null and b/public/statics/staff/stafftype.png differ diff --git a/public/statics/stock/binlist.png b/public/statics/stock/binlist.png new file mode 100644 index 0000000..e69de29 diff --git a/public/statics/stock/cyclecount.png b/public/statics/stock/cyclecount.png new file mode 100644 index 0000000..cfd057d Binary files /dev/null and b/public/statics/stock/cyclecount.png differ diff --git a/public/statics/stock/cyclecountrecorder.png b/public/statics/stock/cyclecountrecorder.png new file mode 100644 index 0000000..64b4ba9 Binary files /dev/null and b/public/statics/stock/cyclecountrecorder.png differ diff --git a/public/statics/stock/right.png b/public/statics/stock/right.png new file mode 100644 index 0000000..09a9b13 Binary files /dev/null and b/public/statics/stock/right.png differ diff --git a/public/statics/stock/stockarea.png b/public/statics/stock/stockarea.png new file mode 100644 index 0000000..f211dd5 Binary files /dev/null and b/public/statics/stock/stockarea.png differ diff --git a/public/statics/stock/stocklist.png b/public/statics/stock/stocklist.png new file mode 100644 index 0000000..a82ab01 Binary files /dev/null and b/public/statics/stock/stocklist.png differ diff --git a/public/statics/stock/stockmove.png b/public/statics/stock/stockmove.png new file mode 100644 index 0000000..dc28bb3 Binary files /dev/null and b/public/statics/stock/stockmove.png differ diff --git a/public/statics/stock/tran.png b/public/statics/stock/tran.png new file mode 100644 index 0000000..ed07ef4 Binary files /dev/null and b/public/statics/stock/tran.png differ diff --git a/public/statics/user/boy-avatar.png b/public/statics/user/boy-avatar.png new file mode 100644 index 0000000..b1711f6 Binary files /dev/null and b/public/statics/user/boy-avatar.png differ diff --git a/public/statics/user/stafftype.png b/public/statics/user/stafftype.png new file mode 100644 index 0000000..30f7ed6 Binary files /dev/null and b/public/statics/user/stafftype.png differ diff --git a/public/statics/warehouse/binset.png b/public/statics/warehouse/binset.png new file mode 100644 index 0000000..af08a39 Binary files /dev/null and b/public/statics/warehouse/binset.png differ diff --git a/public/statics/warehouse/binsize.png b/public/statics/warehouse/binsize.png new file mode 100644 index 0000000..dc13976 Binary files /dev/null and b/public/statics/warehouse/binsize.png differ diff --git a/public/statics/warehouse/property.png b/public/statics/warehouse/property.png new file mode 100644 index 0000000..7fef2f7 Binary files /dev/null and b/public/statics/warehouse/property.png differ diff --git a/public/statics/warehouse/stockarea.png b/public/statics/warehouse/stockarea.png new file mode 100644 index 0000000..f211dd5 Binary files /dev/null and b/public/statics/warehouse/stockarea.png differ diff --git a/public/statics/warehouse/storage.png b/public/statics/warehouse/storage.png new file mode 100644 index 0000000..7985c0a Binary files /dev/null and b/public/statics/warehouse/storage.png differ diff --git a/public/statics/warehouse/warehouseset.png b/public/statics/warehouse/warehouseset.png new file mode 100644 index 0000000..b67c2f1 Binary files /dev/null and b/public/statics/warehouse/warehouseset.png differ diff --git a/quasar.config.js b/quasar.config.js new file mode 100644 index 0000000..91c3ddf --- /dev/null +++ b/quasar.config.js @@ -0,0 +1,229 @@ +/* eslint-env node */ + +/* + * This file runs in a Node context (it's NOT transpiled by Babel), so use only + * the ES6 features that are supported by your Node version. https://node.green/ + */ + +// Configuration for your app +// https://v2.quasar.dev/quasar-cli-vite/quasar-config-js + +const { configure } = require('quasar/wrappers'); +const path = require('path'); + +module.exports = configure(function (/* ctx */) { + return { + supportTS: true, + eslint: { + // fix: true, + // include = [], + // exclude = [], + // rawOptions = {}, + warnings: true, + errors: false, // 默认 true + }, + + // https://v2.quasar.dev/quasar-cli-vite/prefetch-feature + // preFetch: true, + + // app boot file (/src/boot) + // --> boot files are part of "main.js" + // https://v2.quasar.dev/quasar-cli-vite/boot-files + // boot: ['axios', 'i18n.js'], + boot: ['axios', 'vue-i18n', 'vue-print'], + + // https://v2.quasar.dev/quasar-cli-vite/quasar-config-js#css + css: ['app.scss', 'global.css'], + + // https://github.com/quasarframework/quasar/tree/dev/extras + extras: [ + // 'ionicons-v4', + // 'mdi-v5', + // 'fontawesome-v6', + // 'eva-icons', + // 'themify', + // 'line-awesome', + // 'roboto-font-latin-ext', // this or either 'roboto-font', NEVER both! + + 'roboto-font', // optional, you are not bound to it + 'material-icons', // optional, you are not bound to it + ], + + // Full list of options: https://v2.quasar.dev/quasar-cli-vite/quasar-config-js#build + build: { + extendWebpack(cfg, { isServer, isClient }) { + cfg.resolve.alias = { + ...cfg.resolve.alias, // This adds the existing alias + // Add your own alias like this + '@': path.resolve(__dirname, 'src'), + }; + }, + target: { + browser: ['es2019', 'edge88', 'firefox78', 'chrome87', 'safari13.1'], + node: 'node16', + }, + + vueRouterMode: 'hash', // available values: 'hash', 'history' + // vueRouterBase, + // vueDevtools, + // vueOptionsAPI: false, + + // rebuildCache: true, // rebuilds Vite/linter/etc cache on startup + + // publicPath: '/', + // analyze: true, + // env: {}, + // rawDefine: {} + // ignorePublicFolder: true, + // minify: false, + // polyfillModulePreload: true, + // distDir + + // extendViteConf (viteConf) { + // viteConf.envPrefix = '' + // }, + // viteVuePluginOptions: {}, + + // vitePlugins: [ + // [ 'package-name', { ..options.. } ] + // ] + }, + + // Full list of options: https://v2.quasar.dev/quasar-cli-vite/quasar-config-js#devServer + devServer: { + // https: true, + port: 8088, + open: true, // opens browser window automatically + // proxy: { + // '/api': { + // target: 'http://127.0.0.1:5223', + // secure: false, //开启代理:在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求 + // changeOrigin: true, + // pathRewrite: { + // '^/api': '/', //重写匹配的字段。把/api 转为 / + // }, + // }, + // }, + }, + + // https://v2.quasar.dev/quasar-cli-vite/quasar-config-js#framework + framework: { + config: { + notify: { + position: 'right', + timeout: 2500, + textColor: 'white', + }, + }, + + // iconSet: 'material-icons', // Quasar icon set + lang: 'zh-CN', // Quasar language pack + + // For special cases outside of where the auto-import strategy can have an impact + // (like functional components as one of the examples), + // you can manually specify Quasar components/directives to be available everywhere: + // + // components: [], + // directives: [], + + // Quasar plugins + plugins: ['Loading', 'Notify', 'Dialog', 'AppFullscreen'], + }, + + // animations: 'all', // --- includes all animations + // https://v2.quasar.dev/options/animations + animations: 'all', + + // https://v2.quasar.dev/quasar-cli-vite/quasar-config-js#sourcefiles + // sourceFiles: { + // rootComponent: 'src/App.vue', + // router: 'src/router/index', + // store: 'src/store/index', + // registerServiceWorker: 'src-pwa/register-service-worker', + // serviceWorker: 'src-pwa/custom-service-worker', + // pwaManifestFile: 'src-pwa/manifest.json', + // electronMain: 'src-electron/electron-main', + // electronPreload: 'src-electron/electron-preload' + // }, + + // https://v2.quasar.dev/quasar-cli-vite/developing-ssr/configuring-ssr + ssr: { + // ssrPwaHtmlFilename: 'offline.html', // do NOT use index.html as name! + // will mess up SSR + + // extendSSRWebserverConf (esbuildConf) {}, + // extendPackageJson (json) {}, + + pwa: false, + + // manualStoreHydration: true, + // manualPostHydrationTrigger: true, + + prodPort: 3000, // The default port that the production server should use + // (gets superseded if process.env.PORT is specified at runtime) + + middlewares: [ + 'render', // keep this as last one + ], + }, + + // https://v2.quasar.dev/quasar-cli-vite/developing-pwa/configuring-pwa + pwa: { + workboxMode: 'generateSW', // or 'injectManifest' + injectPwaMetaTags: true, + swFilename: 'sw.js', + manifestFilename: 'manifest.json', + useCredentialsForManifestTag: false, + // useFilenameHashes: true, + // extendGenerateSWOptions (cfg) {} + // extendInjectManifestOptions (cfg) {}, + // extendManifestJson (json) {} + // extendPWACustomSWConf (esbuildConf) {} + }, + + // Full list of options: https://v2.quasar.dev/quasar-cli-vite/developing-cordova-apps/configuring-cordova + cordova: { + // noIosLegacyBuildFlag: true, // uncomment only if you know what you are doing + }, + + // Full list of options: https://v2.quasar.dev/quasar-cli-vite/developing-capacitor-apps/configuring-capacitor + capacitor: { + hideSplashscreen: true, + }, + + // Full list of options: https://v2.quasar.dev/quasar-cli-vite/developing-electron-apps/configuring-electron + electron: { + // extendElectronMainConf (esbuildConf) + // extendElectronPreloadConf (esbuildConf) + + inspectPort: 5858, + + bundler: 'packager', // 'packager' or 'builder' + + packager: { + // https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options + // OS X / Mac App Store + // appBundleId: '', + // appCategoryType: '', + // osxSign: '', + // protocol: 'myapp://path', + // Windows only + // win32metadata: { ... } + }, + + builder: { + // https://www.electron.build/configuration/configuration + + appId: 'quasar-project', + }, + }, + + // Full list of options: https://v2.quasar.dev/quasar-cli-vite/developing-browser-extensions/configuring-bex + bex: { + contentScripts: ['my-content-script'], + + // extendBexScriptsConf (esbuildConf) {} + // extendBexManifestJson (json) {} + }, + }; +}); diff --git a/src-cordova/cordova-flag.d.ts b/src-cordova/cordova-flag.d.ts new file mode 100644 index 0000000..4ac091f --- /dev/null +++ b/src-cordova/cordova-flag.d.ts @@ -0,0 +1,10 @@ +/* eslint-disable */ +// THIS FEATURE-FLAG FILE IS AUTOGENERATED, +// REMOVAL OR CHANGES WILL CAUSE RELATED TYPES TO STOP WORKING +import "quasar/dist/types/feature-flag"; + +declare module "quasar/dist/types/feature-flag" { + interface QuasarFeatureFlags { + cordova: true; + } +} diff --git a/src-cordova/mobile/baseinfo/baseinfo.vue b/src-cordova/mobile/baseinfo/baseinfo.vue new file mode 100644 index 0000000..b2a99bb --- /dev/null +++ b/src-cordova/mobile/baseinfo/baseinfo.vue @@ -0,0 +1,36 @@ + + + diff --git a/src-cordova/mobile/baseinfo/customer.vue b/src-cordova/mobile/baseinfo/customer.vue new file mode 100644 index 0000000..06d76cb --- /dev/null +++ b/src-cordova/mobile/baseinfo/customer.vue @@ -0,0 +1,499 @@ + + + + diff --git a/src-cordova/mobile/baseinfo/supplier.vue b/src-cordova/mobile/baseinfo/supplier.vue new file mode 100644 index 0000000..693103c --- /dev/null +++ b/src-cordova/mobile/baseinfo/supplier.vue @@ -0,0 +1,485 @@ + + + + diff --git a/src-cordova/mobile/dashboard/dashboard.vue b/src-cordova/mobile/dashboard/dashboard.vue new file mode 100644 index 0000000..3dc8cd6 --- /dev/null +++ b/src-cordova/mobile/dashboard/dashboard.vue @@ -0,0 +1,34 @@ + + + diff --git a/src-cordova/mobile/dashboard/inboundAndOutbound.vue b/src-cordova/mobile/dashboard/inboundAndOutbound.vue new file mode 100644 index 0000000..be56c31 --- /dev/null +++ b/src-cordova/mobile/dashboard/inboundAndOutbound.vue @@ -0,0 +1,194 @@ + + + + + diff --git a/src-cordova/mobile/demo/report.vue b/src-cordova/mobile/demo/report.vue new file mode 100644 index 0000000..d14f4c3 --- /dev/null +++ b/src-cordova/mobile/demo/report.vue @@ -0,0 +1,232 @@ + + diff --git a/src-cordova/mobile/demo/stocklist.vue b/src-cordova/mobile/demo/stocklist.vue new file mode 100644 index 0000000..26edf8f --- /dev/null +++ b/src-cordova/mobile/demo/stocklist.vue @@ -0,0 +1,271 @@ + + + + diff --git a/src-cordova/mobile/demo/warehouse.vue b/src-cordova/mobile/demo/warehouse.vue new file mode 100644 index 0000000..c15bb40 --- /dev/null +++ b/src-cordova/mobile/demo/warehouse.vue @@ -0,0 +1,201 @@ + + + + diff --git a/src-cordova/mobile/driverlist/dispatchlist.vue b/src-cordova/mobile/driverlist/dispatchlist.vue new file mode 100644 index 0000000..bbb352b --- /dev/null +++ b/src-cordova/mobile/driverlist/dispatchlist.vue @@ -0,0 +1,219 @@ + + + + diff --git a/src-cordova/mobile/driverlist/driver.vue b/src-cordova/mobile/driverlist/driver.vue new file mode 100644 index 0000000..f70a115 --- /dev/null +++ b/src-cordova/mobile/driverlist/driver.vue @@ -0,0 +1,43 @@ + + + diff --git a/src-cordova/mobile/driverlist/driverlist.vue b/src-cordova/mobile/driverlist/driverlist.vue new file mode 100644 index 0000000..aa226d4 --- /dev/null +++ b/src-cordova/mobile/driverlist/driverlist.vue @@ -0,0 +1,370 @@ + + + + diff --git a/src-cordova/mobile/finance/capitallist.vue b/src-cordova/mobile/finance/capitallist.vue new file mode 100644 index 0000000..9c695c9 --- /dev/null +++ b/src-cordova/mobile/finance/capitallist.vue @@ -0,0 +1,520 @@ + + + + diff --git a/src-cordova/mobile/finance/finance.vue b/src-cordova/mobile/finance/finance.vue new file mode 100644 index 0000000..2f23b2e --- /dev/null +++ b/src-cordova/mobile/finance/finance.vue @@ -0,0 +1,36 @@ + + + diff --git a/src-cordova/mobile/finance/freight.vue b/src-cordova/mobile/finance/freight.vue new file mode 100644 index 0000000..a941075 --- /dev/null +++ b/src-cordova/mobile/finance/freight.vue @@ -0,0 +1,570 @@ + + + + diff --git a/src-cordova/mobile/goods/goods.vue b/src-cordova/mobile/goods/goods.vue new file mode 100644 index 0000000..db6f3ed --- /dev/null +++ b/src-cordova/mobile/goods/goods.vue @@ -0,0 +1,33 @@ + + + diff --git a/src-cordova/mobile/goods/goodslist.vue b/src-cordova/mobile/goods/goodslist.vue new file mode 100644 index 0000000..d38cde3 --- /dev/null +++ b/src-cordova/mobile/goods/goodslist.vue @@ -0,0 +1,734 @@ + + + + diff --git a/src-cordova/mobile/inbound/asn.vue b/src-cordova/mobile/inbound/asn.vue new file mode 100644 index 0000000..78766f6 --- /dev/null +++ b/src-cordova/mobile/inbound/asn.vue @@ -0,0 +1,758 @@ + + + + diff --git a/src-cordova/mobile/inbound/asnfinish.vue b/src-cordova/mobile/inbound/asnfinish.vue new file mode 100644 index 0000000..e056dc0 --- /dev/null +++ b/src-cordova/mobile/inbound/asnfinish.vue @@ -0,0 +1,243 @@ + + + + diff --git a/src-cordova/mobile/inbound/inbound.vue b/src-cordova/mobile/inbound/inbound.vue new file mode 100644 index 0000000..be4858b --- /dev/null +++ b/src-cordova/mobile/inbound/inbound.vue @@ -0,0 +1,36 @@ + + + diff --git a/src-cordova/mobile/outbound/dn.vue b/src-cordova/mobile/outbound/dn.vue new file mode 100644 index 0000000..1b6d53e --- /dev/null +++ b/src-cordova/mobile/outbound/dn.vue @@ -0,0 +1,989 @@ + + + + diff --git a/src-cordova/mobile/outbound/outbound.vue b/src-cordova/mobile/outbound/outbound.vue new file mode 100644 index 0000000..ea97b7c --- /dev/null +++ b/src-cordova/mobile/outbound/outbound.vue @@ -0,0 +1,36 @@ + + + diff --git a/src-cordova/mobile/outbound/shippedstock.vue b/src-cordova/mobile/outbound/shippedstock.vue new file mode 100644 index 0000000..a347784 --- /dev/null +++ b/src-cordova/mobile/outbound/shippedstock.vue @@ -0,0 +1,230 @@ + + + + diff --git a/src-cordova/mobile/staff/staff.vue b/src-cordova/mobile/staff/staff.vue new file mode 100644 index 0000000..716c162 --- /dev/null +++ b/src-cordova/mobile/staff/staff.vue @@ -0,0 +1,36 @@ + + + diff --git a/src-cordova/mobile/staff/stafflist.vue b/src-cordova/mobile/staff/stafflist.vue new file mode 100644 index 0000000..ef57567 --- /dev/null +++ b/src-cordova/mobile/staff/stafflist.vue @@ -0,0 +1,628 @@ + + + + diff --git a/src-cordova/mobile/staff/stafflist_check_code.vue b/src-cordova/mobile/staff/stafflist_check_code.vue new file mode 100644 index 0000000..3fd1d80 --- /dev/null +++ b/src-cordova/mobile/staff/stafflist_check_code.vue @@ -0,0 +1,221 @@ + + + + diff --git a/src-cordova/mobile/stock/stock.vue b/src-cordova/mobile/stock/stock.vue new file mode 100644 index 0000000..3ec70a6 --- /dev/null +++ b/src-cordova/mobile/stock/stock.vue @@ -0,0 +1,36 @@ + + + diff --git a/src-cordova/mobile/stock/stockbinlist.vue b/src-cordova/mobile/stock/stockbinlist.vue new file mode 100644 index 0000000..2b4b0cc --- /dev/null +++ b/src-cordova/mobile/stock/stockbinlist.vue @@ -0,0 +1,326 @@ + + + + diff --git a/src-cordova/mobile/stock/stocklist.vue b/src-cordova/mobile/stock/stocklist.vue new file mode 100644 index 0000000..56baa49 --- /dev/null +++ b/src-cordova/mobile/stock/stocklist.vue @@ -0,0 +1,230 @@ + + + + diff --git a/src-cordova/mobile/warehouse/binset.vue b/src-cordova/mobile/warehouse/binset.vue new file mode 100644 index 0000000..3e2a17b --- /dev/null +++ b/src-cordova/mobile/warehouse/binset.vue @@ -0,0 +1,488 @@ + + + + diff --git a/src-cordova/mobile/warehouse/warehouse.vue b/src-cordova/mobile/warehouse/warehouse.vue new file mode 100644 index 0000000..7d4c9b8 --- /dev/null +++ b/src-cordova/mobile/warehouse/warehouse.vue @@ -0,0 +1,36 @@ + + + diff --git a/src-cordova/mobile/warehouse/warehouseset.vue b/src-cordova/mobile/warehouse/warehouseset.vue new file mode 100644 index 0000000..4c73f4b --- /dev/null +++ b/src-cordova/mobile/warehouse/warehouseset.vue @@ -0,0 +1,424 @@ + + + + diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..ddfb546 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,11 @@ + + + diff --git a/src/Utils/date.js b/src/Utils/date.js new file mode 100644 index 0000000..1cd77df --- /dev/null +++ b/src/Utils/date.js @@ -0,0 +1,368 @@ +/* Modified from https://github.com/taylorhakes/fecha + * + * The MIT License (MIT) + * + * Copyright (c) 2015 Taylor Hakes + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +/*eslint-disable*/ +// 把 YYYY-MM-DD 改成了 yyyy-MM-dd +(function (main) { + 'use strict'; + + /** + * Parse or format dates + * @class fecha + */ + var fecha = {}; + var token = /d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g; + var twoDigits = '\\d\\d?'; + var threeDigits = '\\d{3}'; + var fourDigits = '\\d{4}'; + var word = '[^\\s]+'; + var literal = /\[([^]*?)\]/gm; + var noop = function () { + }; + + function regexEscape(str) { + return str.replace( /[|\\{()[^$+*?.-]/g, '\\$&'); + } + + function shorten(arr, sLen) { + var newArr = []; + for (var i = 0, len = arr.length; i < len; i++) { + newArr.push(arr[i].substr(0, sLen)); + } + return newArr; + } + + function monthUpdate(arrName) { + return function (d, v, i18n) { + var index = i18n[arrName].indexOf(v.charAt(0).toUpperCase() + v.substr(1).toLowerCase()); + if (~index) { + d.month = index; + } + }; + } + + function pad(val, len) { + val = String(val); + len = len || 2; + while (val.length < len) { + val = '0' + val; + } + return val; + } + + var dayNames = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; + var monthNames = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; + var monthNamesShort = shorten(monthNames, 3); + var dayNamesShort = shorten(dayNames, 3); + fecha.i18n = { + dayNamesShort: dayNamesShort, + dayNames: dayNames, + monthNamesShort: monthNamesShort, + monthNames: monthNames, + amPm: ['am', 'pm'], + DoFn: function DoFn(D) { + return D + ['th', 'st', 'nd', 'rd'][D % 10 > 3 ? 0 : (D - D % 10 !== 10) * D % 10]; + } + }; + + var formatFlags = { + D: function(dateObj) { + return dateObj.getDay(); + }, + DD: function(dateObj) { + return pad(dateObj.getDay()); + }, + Do: function(dateObj, i18n) { + return i18n.DoFn(dateObj.getDate()); + }, + d: function(dateObj) { + return dateObj.getDate(); + }, + dd: function(dateObj) { + return pad(dateObj.getDate()); + }, + ddd: function(dateObj, i18n) { + return i18n.dayNamesShort[dateObj.getDay()]; + }, + dddd: function(dateObj, i18n) { + return i18n.dayNames[dateObj.getDay()]; + }, + M: function(dateObj) { + return dateObj.getMonth() + 1; + }, + MM: function(dateObj) { + return pad(dateObj.getMonth() + 1); + }, + MMM: function(dateObj, i18n) { + return i18n.monthNamesShort[dateObj.getMonth()]; + }, + MMMM: function(dateObj, i18n) { + return i18n.monthNames[dateObj.getMonth()]; + }, + yy: function(dateObj) { + return pad(String(dateObj.getFullYear()), 4).substr(2); + }, + yyyy: function(dateObj) { + return pad(dateObj.getFullYear(), 4); + }, + h: function(dateObj) { + return dateObj.getHours() % 12 || 12; + }, + hh: function(dateObj) { + return pad(dateObj.getHours() % 12 || 12); + }, + H: function(dateObj) { + return dateObj.getHours(); + }, + HH: function(dateObj) { + return pad(dateObj.getHours()); + }, + m: function(dateObj) { + return dateObj.getMinutes(); + }, + mm: function(dateObj) { + return pad(dateObj.getMinutes()); + }, + s: function(dateObj) { + return dateObj.getSeconds(); + }, + ss: function(dateObj) { + return pad(dateObj.getSeconds()); + }, + S: function(dateObj) { + return Math.round(dateObj.getMilliseconds() / 100); + }, + SS: function(dateObj) { + return pad(Math.round(dateObj.getMilliseconds() / 10), 2); + }, + SSS: function(dateObj) { + return pad(dateObj.getMilliseconds(), 3); + }, + a: function(dateObj, i18n) { + return dateObj.getHours() < 12 ? i18n.amPm[0] : i18n.amPm[1]; + }, + A: function(dateObj, i18n) { + return dateObj.getHours() < 12 ? i18n.amPm[0].toUpperCase() : i18n.amPm[1].toUpperCase(); + }, + ZZ: function(dateObj) { + var o = dateObj.getTimezoneOffset(); + return (o > 0 ? '-' : '+') + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4); + } + }; + + var parseFlags = { + d: [twoDigits, function (d, v) { + d.day = v; + }], + Do: [twoDigits + word, function (d, v) { + d.day = parseInt(v, 10); + }], + M: [twoDigits, function (d, v) { + d.month = v - 1; + }], + yy: [twoDigits, function (d, v) { + var da = new Date(), cent = +('' + da.getFullYear()).substr(0, 2); + d.year = '' + (v > 68 ? cent - 1 : cent) + v; + }], + h: [twoDigits, function (d, v) { + d.hour = v; + }], + m: [twoDigits, function (d, v) { + d.minute = v; + }], + s: [twoDigits, function (d, v) { + d.second = v; + }], + yyyy: [fourDigits, function (d, v) { + d.year = v; + }], + S: ['\\d', function (d, v) { + d.millisecond = v * 100; + }], + SS: ['\\d{2}', function (d, v) { + d.millisecond = v * 10; + }], + SSS: [threeDigits, function (d, v) { + d.millisecond = v; + }], + D: [twoDigits, noop], + ddd: [word, noop], + MMM: [word, monthUpdate('monthNamesShort')], + MMMM: [word, monthUpdate('monthNames')], + a: [word, function (d, v, i18n) { + var val = v.toLowerCase(); + if (val === i18n.amPm[0]) { + d.isPm = false; + } else if (val === i18n.amPm[1]) { + d.isPm = true; + } + }], + ZZ: ['[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z', function (d, v) { + var parts = (v + '').match(/([+-]|\d\d)/gi), minutes; + + if (parts) { + minutes = +(parts[1] * 60) + parseInt(parts[2], 10); + d.timezoneOffset = parts[0] === '+' ? minutes : -minutes; + } + }] + }; + parseFlags.dd = parseFlags.d; + parseFlags.dddd = parseFlags.ddd; + parseFlags.DD = parseFlags.D; + parseFlags.mm = parseFlags.m; + parseFlags.hh = parseFlags.H = parseFlags.HH = parseFlags.h; + parseFlags.MM = parseFlags.M; + parseFlags.ss = parseFlags.s; + parseFlags.A = parseFlags.a; + + + // Some common format strings + fecha.masks = { + default: 'ddd MMM dd yyyy HH:mm:ss', + shortDate: 'M/D/yy', + mediumDate: 'MMM d, yyyy', + longDate: 'MMMM d, yyyy', + fullDate: 'dddd, MMMM d, yyyy', + shortTime: 'HH:mm', + mediumTime: 'HH:mm:ss', + longTime: 'HH:mm:ss.SSS' + }; + + /*** + * Format a date + * @method format + * @param {Date|number} dateObj + * @param {string} mask Format of the date, i.e. 'mm-dd-yy' or 'shortDate' + */ + fecha.format = function (dateObj, mask, i18nSettings) { + var i18n = i18nSettings || fecha.i18n; + + if (typeof dateObj === 'number') { + dateObj = new Date(dateObj); + } + + if (Object.prototype.toString.call(dateObj) !== '[object Date]' || isNaN(dateObj.getTime())) { + throw new Error('Invalid Date in fecha.format'); + } + + mask = fecha.masks[mask] || mask || fecha.masks['default']; + + var literals = []; + + // Make literals inactive by replacing them with ?? + mask = mask.replace(literal, function($0, $1) { + literals.push($1); + return '@@@'; + }); + // Apply formatting rules + mask = mask.replace(token, function ($0) { + return $0 in formatFlags ? formatFlags[$0](dateObj, i18n) : $0.slice(1, $0.length - 1); + }); + // Inline literal values back into the formatted value + return mask.replace(/@@@/g, function() { + return literals.shift(); + }); + }; + + /** + * Parse a date string into an object, changes - into / + * @method parse + * @param {string} dateStr Date string + * @param {string} format Date parse format + * @returns {Date|boolean} + */ + fecha.parse = function (dateStr, format, i18nSettings) { + var i18n = i18nSettings || fecha.i18n; + + if (typeof format !== 'string') { + throw new Error('Invalid format in fecha.parse'); + } + + format = fecha.masks[format] || format; + + // Avoid regular expression denial of service, fail early for really long strings + // https://www.owasp.org/index.php/Regular_expression_Denial_of_Service_-_ReDoS + if (dateStr.length > 1000) { + return null; + } + + var dateInfo = {}; + var parseInfo = []; + var literals = []; + format = format.replace(literal, function($0, $1) { + literals.push($1); + return '@@@'; + }); + var newFormat = regexEscape(format).replace(token, function ($0) { + if (parseFlags[$0]) { + var info = parseFlags[$0]; + parseInfo.push(info[1]); + return '(' + info[0] + ')'; + } + + return $0; + }); + newFormat = newFormat.replace(/@@@/g, function() { + return literals.shift(); + }); + var matches = dateStr.match(new RegExp(newFormat, 'i')); + if (!matches) { + return null; + } + + for (var i = 1; i < matches.length; i++) { + parseInfo[i - 1](dateInfo, matches[i], i18n); + } + + var today = new Date(); + if (dateInfo.isPm === true && dateInfo.hour != null && +dateInfo.hour !== 12) { + dateInfo.hour = +dateInfo.hour + 12; + } else if (dateInfo.isPm === false && +dateInfo.hour === 12) { + dateInfo.hour = 0; + } + + var date; + if (dateInfo.timezoneOffset != null) { + dateInfo.minute = +(dateInfo.minute || 0) - +dateInfo.timezoneOffset; + date = new Date(Date.UTC(dateInfo.year || today.getFullYear(), dateInfo.month || 0, dateInfo.day || 1, + dateInfo.hour || 0, dateInfo.minute || 0, dateInfo.second || 0, dateInfo.millisecond || 0)); + } else { + date = new Date(dateInfo.year || today.getFullYear(), dateInfo.month || 0, dateInfo.day || 1, + dateInfo.hour || 0, dateInfo.minute || 0, dateInfo.second || 0, dateInfo.millisecond || 0); + } + return date; + }; + + /* istanbul ignore next */ + if (typeof module !== 'undefined' && module.exports) { + module.exports = fecha; + } else if (typeof define === 'function' && define.amd) { + define(function () { + return fecha; + }); + } else { + main.fecha = fecha; + } + })(this); \ No newline at end of file diff --git a/src/Utils/debounce.js b/src/Utils/debounce.js new file mode 100644 index 0000000..04f8d6b --- /dev/null +++ b/src/Utils/debounce.js @@ -0,0 +1,29 @@ +let timeout = null + +/** + * 防抖原理:一定时间内,只有最后一次操作,再过wait毫秒后才执行函数 + * + * @param {Function} func 要执行的回调函数 + * @param {Number} wait 延时的时间 + * @param {Boolean} immediate 是否立即执行 + * @return null + */ +function debounce(func, wait = 500, immediate = false) { + // 清除定时器 + if (timeout !== null) clearTimeout(timeout) + // 立即执行,此类情况一般用不到 + if (immediate) { + const callNow = !timeout + timeout = setTimeout(() => { + timeout = null + }, wait) + if (callNow) typeof func === 'function' && func() + } else { + // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时wait毫秒后执行func回调方法 + timeout = setTimeout(() => { + typeof func === 'function' && func() + }, wait) + } +} + +export default debounce \ No newline at end of file diff --git a/src/Utils/dom.js b/src/Utils/dom.js new file mode 100644 index 0000000..235223a --- /dev/null +++ b/src/Utils/dom.js @@ -0,0 +1,227 @@ +/* istanbul ignore next */ + +import Vue from 'vue'; + +const isServer = Vue.prototype.$isServer; +const SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g; +const MOZ_HACK_REGEXP = /^moz([A-Z])/; +const ieVersion = isServer ? 0 : Number(document.documentMode); + +/* istanbul ignore next */ +const trim = function(string) { + return (string || '').replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g, ''); +}; +/* istanbul ignore next */ +const camelCase = function(name) { + return name.replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) { + return offset ? letter.toUpperCase() : letter; + }).replace(MOZ_HACK_REGEXP, 'Moz$1'); +}; + +/* istanbul ignore next */ +export const on = (function() { + if (!isServer && document.addEventListener) { + return function(element, event, handler) { + if (element && event && handler) { + element.addEventListener(event, handler, false); + } + }; + } else { + return function(element, event, handler) { + if (element && event && handler) { + element.attachEvent('on' + event, handler); + } + }; + } +})(); + +/* istanbul ignore next */ +export const off = (function() { + if (!isServer && document.removeEventListener) { + return function(element, event, handler) { + if (element && event) { + element.removeEventListener(event, handler, false); + } + }; + } else { + return function(element, event, handler) { + if (element && event) { + element.detachEvent('on' + event, handler); + } + }; + } +})(); + +/* istanbul ignore next */ +export const once = function(el, event, fn) { + var listener = function() { + if (fn) { + fn.apply(this, arguments); + } + off(el, event, listener); + }; + on(el, event, listener); +}; + +/* istanbul ignore next */ +export function hasClass(el, cls) { + if (!el || !cls) return false; + if (cls.indexOf(' ') !== -1) throw new Error('className should not contain space.'); + if (el.classList) { + return el.classList.contains(cls); + } else { + return (' ' + el.className + ' ').indexOf(' ' + cls + ' ') > -1; + } +}; + +/* istanbul ignore next */ +export function addClass(el, cls) { + if (!el) return; + var curClass = el.className; + var classes = (cls || '').split(' '); + + for (var i = 0, j = classes.length; i < j; i++) { + var clsName = classes[i]; + if (!clsName) continue; + + if (el.classList) { + el.classList.add(clsName); + } else if (!hasClass(el, clsName)) { + curClass += ' ' + clsName; + } + } + if (!el.classList) { + el.setAttribute('class', curClass); + } +}; + +/* istanbul ignore next */ +export function removeClass(el, cls) { + if (!el || !cls) return; + var classes = cls.split(' '); + var curClass = ' ' + el.className + ' '; + + for (var i = 0, j = classes.length; i < j; i++) { + var clsName = classes[i]; + if (!clsName) continue; + + if (el.classList) { + el.classList.remove(clsName); + } else if (hasClass(el, clsName)) { + curClass = curClass.replace(' ' + clsName + ' ', ' '); + } + } + if (!el.classList) { + el.setAttribute('class', trim(curClass)); + } +}; + +/* istanbul ignore next */ +export const getStyle = ieVersion < 9 ? function(element, styleName) { + if (isServer) return; + if (!element || !styleName) return null; + styleName = camelCase(styleName); + if (styleName === 'float') { + styleName = 'styleFloat'; + } + try { + switch (styleName) { + case 'opacity': + try { + return element.filters.item('alpha').opacity / 100; + } catch (e) { + return 1.0; + } + default: + return (element.style[styleName] || element.currentStyle ? element.currentStyle[styleName] : null); + } + } catch (e) { + return element.style[styleName]; + } +} : function(element, styleName) { + if (isServer) return; + if (!element || !styleName) return null; + styleName = camelCase(styleName); + if (styleName === 'float') { + styleName = 'cssFloat'; + } + try { + var computed = document.defaultView.getComputedStyle(element, ''); + return element.style[styleName] || computed ? computed[styleName] : null; + } catch (e) { + return element.style[styleName]; + } +}; + +/* istanbul ignore next */ +export function setStyle(element, styleName, value) { + if (!element || !styleName) return; + + if (typeof styleName === 'object') { + for (var prop in styleName) { + if (styleName.hasOwnProperty(prop)) { + setStyle(element, prop, styleName[prop]); + } + } + } else { + styleName = camelCase(styleName); + if (styleName === 'opacity' && ieVersion < 9) { + element.style.filter = isNaN(value) ? '' : 'alpha(opacity=' + value * 100 + ')'; + } else { + element.style[styleName] = value; + } + } +}; + +export const isScroll = (el, vertical) => { + if (isServer) return; + + const determinedDirection = vertical !== null && vertical !== undefined; + const overflow = determinedDirection + ? vertical + ? getStyle(el, 'overflow-y') + : getStyle(el, 'overflow-x') + : getStyle(el, 'overflow'); + + return overflow.match(/(scroll|auto|overlay)/); +}; + +export const getScrollContainer = (el, vertical) => { + if (isServer) return; + + let parent = el; + while (parent) { + if ([window, document, document.documentElement].includes(parent)) { + return window; + } + if (isScroll(parent, vertical)) { + return parent; + } + parent = parent.parentNode; + } + + return parent; +}; + +export const isInContainer = (el, container) => { + if (isServer || !el || !container) return false; + + const elRect = el.getBoundingClientRect(); + let containerRect; + + if ([window, document, document.documentElement, null, undefined].includes(container)) { + containerRect = { + top: 0, + right: window.innerWidth, + bottom: window.innerHeight, + left: 0 + }; + } else { + containerRect = container.getBoundingClientRect(); + } + + return elRect.top < containerRect.bottom && + elRect.bottom > containerRect.top && + elRect.right > containerRect.left && + elRect.left < containerRect.right; +}; \ No newline at end of file diff --git a/src/Utils/filterUtils.ts b/src/Utils/filterUtils.ts new file mode 100644 index 0000000..048040f --- /dev/null +++ b/src/Utils/filterUtils.ts @@ -0,0 +1,197 @@ +/** + * 下拉组件动态过滤方法定义 + * 用于集中定义需要过滤的过滤方法 + */ + +import { binApi, binSizeApi } from 'src/api/bin/binApi'; +import { storageApi } from 'src/api/storage/storageApi'; +import { supplierApi } from 'src/api/supplier/supplierApi'; +import { areaApi } from 'src/api/warehouse/areaApi'; +import { warehouseApi } from 'src/api/warehouse/warehouseApi'; +import { ref } from 'vue'; + +// ======================================================================================== +export const filterFunction: any = { + // 查询 库存 + wareHouseList: (val?: any, update?: any) => { + update(() => { + filterOption.value.wareHouseList = []; // 赋值前清理缓存 + warehouseApi.getWarehouseList(val).then((res: any) => { + filterOption.value.wareHouseList = res; + }); + }); + }, + // 查询 库区 + areaList: (val?: any, update?: any) => { + update(() => { + filterOption.value.areaList = []; // 赋值前清理缓存 + if (filterJoin['areaListJoin']) { + areaApi + .getAreaList(filterJoin['areaListJoin'], val) + .then((res: any) => { + filterOption.value.areaList = res; + }); + } + }); + }, + // 查询 库位 + binList: (val?: any, update?: any) => { + update(() => { + filterOption.value.binList = []; // 赋值前清理缓存 + if (filterJoin['binListJoin']) { + binApi.getBinList(filterJoin['binListJoin'], val).then((res: any) => { + filterOption.value.binList = res; + }); + } + }); + }, + // 查询 库存地点 + storageList: (val?: any, update?: any) => { + update(() => { + filterOption.value.storageList = []; // 赋值前清理缓存 + if (filterJoin['storageListJoin']) { + storageApi + .getStorageListByWhere(filterJoin['storageListJoin'], val) + .then((res: any) => { + filterOption.value.storageList = res; + }); + } + }); + }, + binSizeList: (val?: any, update?: any) => { + update(() => { + filterOption.value.binSizeList = []; // 赋值前清理缓存 + binSizeApi.getBinSizeList(val).then((res: any) => { + filterOption.value.binSizeList = res; + }); + }); + }, + supplierList: (val?: any, update?: any) => { + update(() => { + filterOption.value.supplierList = []; // 赋值前清理缓存 + supplierApi.getSupplierList(val).then((res: any) => { + filterOption.value.supplierList = res; + }); + }); + }, + // 用于 调拨中(库内、库外) 查询所有库位 + targetBinList: (val: any, update: any, addData: any) => { + update(() => { + binApi + .getTargetBin(addData.warehouseId, addData.moveType, val) + .then((res: any) => { + filterOption.value.targetBinList = res; + }); + }); + } +}; + +// ======================================================================================== +export const filterOption: any = ref({ + wareHouseList: [], // 工厂 集合 + binSizeList: [], + storageList: [], + areaList: [], // 库区 集合 + supplierList: [], + binList: [], // 库位 集合 + targetBinList: [] // 用于 调拨中(库内、库外) 查询所有库位 +}); + +// ======================================================================================== +export const filterLabel: any = { + wareHouseList: 'warehouseName', + binSizeList: 'size', + storageList: 'storageName', + areaList: 'areaName', + supplierList: 'supplierName', + binList: 'binName', + targetBinList: 'combinationName' +}; + +// ======================================================================================== +export const filterValue: any = { + wareHouseList: 'id', + binSizeList: 'id', + storageList: 'id', + areaList: 'id', + supplierList: 'id', + binList: 'id', + targetBinList: 'endBinId' +}; +// ======================================================================================== +export const filterJoin: any = { + areaListJoin: '', // 入参为 工厂ID + binListJoin: '', // 入参为 库区ID + storageListJoin: '' // 入参为 工厂ID +}; +// ======================================================================================== +// 下拉改变时 触发此方法 +export const filterUpdate: any = { + areaListJoin: (details?: any) => { + filterJoin['areaListJoin'] = ''; + filterJoin['binListJoin'] = ''; + filterJoin['areaListJoin'] = details; // 赋值 工厂ID + }, + binListJoin: (details?: any) => { + filterJoin['binListJoin'] = ''; + filterJoin['binListJoin'] = details; // 赋值 库区ID + }, + storageListJoin: (details?: any) => { + filterJoin['binListJoin'] = ''; + filterJoin['storageListJoin'] = ''; + filterJoin['areaListJoin'] = details; // 赋值 工厂ID + filterJoin['storageListJoin'] = details; // 赋值 库区ID + } +}; + +export const init = () => { + // 初始化默认下拉 + filterOption.value.wareHouseList = []; // 赋值前清理缓存 + warehouseApi.getWarehouseList('').then((res: any) => { + filterOption.value.wareHouseList = res; + }); +}; + +export const initAreaList = () => { + filterOption.value.areaList = []; // 赋值前清理缓存 + if (filterJoin['areaListJoin']) { + areaApi.getAreaList(filterJoin['areaListJoin'], '').then((res: any) => { + filterOption.value.areaList = res; + }); + } +}; + +export const initBinList = () => { + filterOption.value.binList = []; // 赋值前清理缓存 + if (filterJoin['binListJoin']) { + binApi.getBinList(filterJoin['binListJoin'], '').then((res: any) => { + filterOption.value.binList = res; + }); + } +}; + +export const initStorageList = () => { + filterOption.value.storageList = []; // 赋值前清理缓存 + if (filterJoin['storageListJoin']) { + storageApi + .getStorageListByWhere(filterJoin['storageListJoin'], '') + .then((res: any) => { + filterOption.value.storageList = res; + }); + } +}; + +export const initBinSizeList = () => { + filterOption.value.binSizeList = []; // 赋值前清理缓存 + binSizeApi.getBinSizeList('').then((res: any) => { + filterOption.value.binSizeList = res; + }); +}; + +export const selectLabelByValue = (val: string, val2: string) => { + return filterOption.value[val].filter((item: any) => { + if (item.id === val2) { + return item; + } + })[0].warehouseName; +}; diff --git a/src/Utils/helper.ts b/src/Utils/helper.ts new file mode 100644 index 0000000..0a0adc5 --- /dev/null +++ b/src/Utils/helper.ts @@ -0,0 +1,560 @@ +export default class helper { + // 将num四舍五入并截取n位小数。 + static getFloat = (number: any, n: any) => { + n = n ? parseInt(n) : 0; + if (n <= 0) { + return Math.round(number); + } + number = Math.round(number * Math.pow(10, n)) / Math.pow(10, n); //四舍五入 + number = Number(number).toFixed(n); //补足位数 + return number; + }; + + static sda() { + return ''; + } + + // 入库单状态 0:编辑,1:未开始,2:收货中,3:完成收货,4:上架中,5:上架完成 + static getAsnState = (val: any) => { + let textStatus = ''; + switch (val) { + case 0: + textStatus = '编辑'; + break; + case 1: + textStatus = '未开始'; + break; + case 2: + textStatus = '收货中'; + break; + case 3: + textStatus = '完成收货'; + break; + case 4: + textStatus = '上架中'; + break; + case 5: + textStatus = '上架完成'; + break; + } + return textStatus; + }; + + // 入库单类型: 0: 采购订单,1: 手动录入 2:生产订单 3:内部订单 4:销售订单 + static getAsnType = (val: any) => { + let textStatus = ''; + switch (val) { + case '0': + textStatus = '采购订单'; + break; + case '1': + textStatus = '手动录入'; + break; + case '2': + textStatus = '生产订单'; + break; + case '3': + textStatus = '内部订单'; + break; + case '4': + textStatus = '销售订单'; + break; + } + return textStatus; + }; + + // 入库单行状态 0:未开始,1:收货中,2:收货完成,3:上架中,4:上架完成 + static getAsnRowState = (val: any) => { + let textStatus = ''; + switch (val) { + case 0: + textStatus = '未开始'; + break; + case 1: + textStatus = '收货中'; + break; + case 2: + textStatus = '收货完成'; + break; + case 3: + textStatus = '上架中'; + break; + case 4: + textStatus = '上架完成'; + break; + } + return textStatus; + }; + + // 出库单状态 * 0:编辑 1:未开始 2:下架中 3:下架完成 4:出库中 5:出库完成 + static getDnState = (val: any) => { + let textStatus = ''; + switch (val) { + case 0: + textStatus = '编辑'; + break; + case 1: + textStatus = '未开始'; + break; + case 2: + textStatus = '下架中'; + break; + case 3: + textStatus = '下架完成'; + break; + case 4: + textStatus = '出库中'; + break; + case 5: + textStatus = '出库完成'; + } + return textStatus; + }; + + // 出库单行状态 0:未开始 1:下架中 2:下架完成 3:出库中 4:出库完成 + static getDnRowState = (val: any) => { + let textStatus = ''; + switch (val) { + case 0: + textStatus = '未开始'; + break; + case 1: + textStatus = '下架中'; + break; + case 2: + textStatus = '下架完成'; + break; + case 3: + textStatus = '出库中'; + break; + case 4: + textStatus = '出库完成'; + break; + } + return textStatus; + }; + + // 库存详情状态 0:已收货 1:已上架 2:已下架 3:已出库 4:调拨中 5:已冲销 6:收货中 + static getStockState = (val: any) => { + let textStatus = { color: '', text: '' }; + switch (val) { + case 0: + textStatus = { + color: 'positive', + text: '已收货' + }; + break; + case 1: + textStatus = { + color: 'primary', + text: '已上架' + }; + break; + case 2: + textStatus = { + color: 'orange', + text: '已下架' + }; + break; + case 3: + textStatus = { + color: 'red', + text: '已出库' + }; + break; + case 4: + textStatus = { + color: 'accent', + text: '调拨中' + }; + break; + case 5: + textStatus = { + color: 'blue-grey', + text: '已冲销' + }; + break; + case 6: + textStatus = { + color: 'secondary', + text: '收货中' + }; + break; + } + return textStatus; + }; + + // 出库单类型 0:项目领料 1:生产订单 2:成本中心 3:内部订单 4:内转 5:销售订单 + static getDnType = (val: any) => { + let textStatus = ''; + switch (val) { + case 0: + textStatus = '项目领料'; + break; + case 1: + textStatus = '生产订单'; + break; + case 2: + textStatus = '成本中心'; + break; + case 3: + textStatus = '内部订单'; + break; + case 4: + textStatus = '内转'; + break; + case 5: + textStatus = '销售订单'; + break; + } + return textStatus; + }; + + // 冲销单类型:0:整单冲销,1:整行冲销 2:自由冲销 + static getWriteOffType = (val: any) => { + let textStatus = ''; + switch (val) { + case 0: + textStatus = '整单冲销'; + break; + case 1: + textStatus = '整行冲销'; + break; + case 2: + textStatus = '自由冲销'; + break; + } + return textStatus; + }; + + // 冲销状态:0:待冲销,1:已冲销,2:待上架 + static getWriteOffState = (val: any) => { + let textStatus = ''; + switch (val) { + case 0: + textStatus = '待冲销'; + break; + case 1: + textStatus = '已冲销'; + break; + case 2: + textStatus = '待上架'; + break; + } + return textStatus; + }; + + // 冲销方向 0:入 1:出 2:移动 3:调整 + static getWriteOffDirection = (val: any) => { + let textStatus = ''; + switch (val) { + case 0: + textStatus = '入'; + break; + case 1: + textStatus = '出'; + break; + case 2: + textStatus = '移动'; + break; + case 3: + textStatus = '调整'; + break; + } + return textStatus; + }; + + // 来源 0:入库单 1:出库单 2:库存调拨单 3:冲销单 4:自由冲销 + static getBehavior = (val: any) => { + let textStatus = ''; + switch (val) { + case 0: + textStatus = '入库单'; + break; + case 1: + textStatus = '出库单'; + break; + case 2: + textStatus = '库存调拨单'; + break; + case 3: + textStatus = '冲销单'; + break; + case 4: + textStatus = '自由冲销'; + break; + } + return textStatus; + }; + + // 单据类型 0:入库单 1:出库单 2:库存调拨单 3:冲销单 4:自由冲销 + static getBehaviorType = (val: any, type: any) => { + let textStatus = ''; + switch (val) { + case 0: + switch (type) { + case 0: + textStatus = '采购订单'; + break; + case 1: + textStatus = '手动录入'; + break; + case 2: + textStatus = '生产订单'; + break; + case 3: + textStatus = '内部订单'; + break; + case 4: + textStatus = '销售订单'; + break; + } + break; + case 1: + switch (type) { + case 0: + textStatus = '项目领料'; + break; + case 1: + textStatus = '生产订单'; + break; + case 2: + textStatus = '成本中心'; + break; + case 3: + textStatus = '内部订单'; + break; + case 4: + textStatus = '内转'; + break; + case 5: + textStatus = '销售订单'; + break; + } + break; + case 3: + switch (type) { + case 0: + textStatus = '整单冲销'; + break; + case 1: + textStatus = '整行冲销'; + break; + case 2: + textStatus = '自由冲销'; + break; + } + break; + case 4: + switch (type) { + case 0: + textStatus = '项目'; + break; + case 2: + textStatus = '成本中心'; + break; + case 3: + textStatus = '内部订单'; + break; + } + break; + } + return textStatus; + }; + + // 调拨单状态 0:草稿单 1:待下架 2:待调拨 3:待收货 4:待上架 5:已完成 + static getMoveStatus = (val: any) => { + let textStatus = ''; + switch (val) { + case 0: + textStatus = '草稿单'; + break; + case 1: + textStatus = '待下架'; + break; + case 2: + textStatus = '待调拨'; + break; + case 3: + textStatus = '待收货'; + break; + case 4: + textStatus = '待上架'; + break; + case 5: + textStatus = '已完成'; + break; + } + return textStatus; + }; + + // 调拨单类型: 1:调拨(库位变动) 2: 3:异码转换(库位不变) 4:通用转换 5:销售转换 6:项目转换 + static getMoveType = (val: any) => { + let textStatus = ''; + switch (val) { + case 1: + textStatus = '调拨'; + break; + case 2: + textStatus = '转换'; + break; + case 3: + textStatus = '异码转换'; + break; + case 4: + textStatus = '通用转换'; + break; + case 5: + textStatus = '销售转换'; + break; + case 6: + textStatus = '项目转换'; + break; + } + return textStatus; + }; + + // 设备状态,运行:Run,待机:Stop,报警:Alarm + static getEquipmentState = (val: any) => { + let textStatus = { color: '', text: '' }; + switch (val) { + case 'Run': + textStatus = { + color: 'positive', + text: '运行' + }; + break; + case 'Stop': + textStatus = { + color: 'grey-6', + text: '待机' + }; + break; + case 'Alarm': + textStatus = { + color: 'orange', + text: '报警' + }; + break; + default: + textStatus = { + color: '', + text: '' + }; + break; + } + return textStatus; + }; + + // 点位所属动作,启动停止:start_stop;故障:fault + static getActionType = (val: any) => { + let textStatus = ''; + switch (val) { + case 'StartStop': + textStatus = '启动停止'; + break; + case 'Fault': + textStatus = '故障'; + break; + } + return textStatus; + }; + + // 性别,用户性别(0男 1女 2未知) + static getSex = (val: any) => { + let textStatus = ''; + switch (val) { + case '0': + textStatus = '男'; + break; + case '1': + textStatus = '女'; + break; + case '2': + textStatus = '未知'; + break; + default: + textStatus = ''; + break; + } + return textStatus; + }; + + // 设备状态,运行:Run,待机:Stop,报警:Alarm + static getEquipmentStateColor = (val: any) => { + let color = ''; + switch (val) { + case 'Run': + color = 'bg-green'; + break; + case 'Stop': + color = 'bg-grey-4'; + break; + case 'Alarm': + color = 'bg-orange-5'; + break; + case null: + color = 'bg-grey-4'; + break; + } + return color; + }; + + static params = (obj: any) => { + let result = ''; + let item; + for (item in obj) { + if ( + (obj[item] && String(obj[item])) || + (item == 'activated' && obj[item] != undefined) + ) { + result += `&${item}=${obj[item]}`; + } + } + if (result) { + result = '?' + result.slice(1); + } + return result; + }; + + // 模式,自动:Auto,手动:Manual + static getModel = (val: any) => { + let textStatus = { color: '', text: '' }; + switch (val) { + case 'Auto': + textStatus = { + color: 'primary', + text: '自动' + }; + break; + case 'Manual': + textStatus = { + color: 'grey-6', + text: '手动' + }; + break; + } + return textStatus; + }; + + // 是否报警 + static getIsAlarm = (val: any) => { + let textStatus = { color: '', text: '' }; + switch (val) { + case true: + textStatus = { + color: 'positive', + text: '是' + }; + break; + case false: + textStatus = { + color: 'negative', + text: '否' + }; + break; + } + return textStatus; + }; + +} diff --git a/src/Utils/throttle.js b/src/Utils/throttle.js new file mode 100644 index 0000000..ed3074c --- /dev/null +++ b/src/Utils/throttle.js @@ -0,0 +1,30 @@ +let timer; +let flag; +/** + * 节流原理:在一定时间内,只能触发一次 + * + * @param {Function} func 要执行的回调函数 + * @param {Number} wait 延时的时间 + * @param {Boolean} immediate 是否立即执行 + * @return null + */ +function throttle(func, wait = 500, immediate = true) { + if (immediate) { + if (!flag) { + flag = true + // 如果是立即执行,则在wait毫秒内开始时执行 + typeof func === 'function' && func() + timer = setTimeout(() => { + flag = false + }, wait) + } + } else if (!flag) { + flag = true + // 如果是非立即执行,则在wait毫秒内的结束处执行 + timer = setTimeout(() => { + flag = false + typeof func === 'function' && func() + }, wait) + } +} +export default throttle \ No newline at end of file diff --git a/src/Utils/types.js b/src/Utils/types.js new file mode 100644 index 0000000..3d4c7d3 --- /dev/null +++ b/src/Utils/types.js @@ -0,0 +1,40 @@ +import Vue from 'vue'; + +export function isString(obj) { + return Object.prototype.toString.call(obj) === '[object String]'; +} + +export function isObject(obj) { + return Object.prototype.toString.call(obj) === '[object Object]'; +} + +export function isHtmlElement(node) { + return node && node.nodeType === Node.ELEMENT_NODE; +} + +/** + * - Inspired: + * https://github.com/jashkenas/underscore/blob/master/modules/isFunction.js + */ +let isFunction = (functionToCheck) => { + var getType = {}; + return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; +}; + +if (typeof /./ !== 'function' && typeof Int8Array !== 'object' && (Vue.prototype.$isServer || typeof document.childNodes !== 'function')) { + isFunction = function(obj) { + return typeof obj === 'function' || false; + }; +} + +export { + isFunction +}; + +export const isUndefined = (val)=> { + return val === void 0; +}; + +export const isDefined = (val) => { + return val !== undefined && val !== null; +}; \ No newline at end of file diff --git a/src/Utils/util.js b/src/Utils/util.js new file mode 100644 index 0000000..774cd24 --- /dev/null +++ b/src/Utils/util.js @@ -0,0 +1,245 @@ +import Vue from 'vue'; +import { isString, isObject } from 'src/Utils/types'; + +const hasOwnProperty = Object.prototype.hasOwnProperty; + +export function noop() {}; + +export function hasOwn(obj, key) { + return hasOwnProperty.call(obj, key); +}; + +function extend(to, _from) { + for (let key in _from) { + to[key] = _from[key]; + } + return to; +}; + +export function toObject(arr) { + var res = {}; + for (let i = 0; i < arr.length; i++) { + if (arr[i]) { + extend(res, arr[i]); + } + } + return res; +}; + +export const getValueByPath = function(object, prop) { + prop = prop || ''; + const paths = prop.split('.'); + let current = object; + let result = null; + for (let i = 0, j = paths.length; i < j; i++) { + const path = paths[i]; + if (!current) break; + + if (i === j - 1) { + result = current[path]; + break; + } + current = current[path]; + } + return result; +}; + +export function getPropByPath(obj, path, strict) { + let tempObj = obj; + path = path.replace(/\[(\w+)\]/g, '.$1'); + path = path.replace(/^\./, ''); + + let keyArr = path.split('.'); + let i = 0; + for (let len = keyArr.length; i < len - 1; ++i) { + if (!tempObj && !strict) break; + let key = keyArr[i]; + if (key in tempObj) { + tempObj = tempObj[key]; + } else { + if (strict) { + throw new Error('please transfer a valid prop path to form item!'); + } + break; + } + } + return { + o: tempObj, + k: keyArr[i], + v: tempObj ? tempObj[keyArr[i]] : null + }; +}; + +export const generateId = function() { + return Math.floor(Math.random() * 10000); +}; + +export const valueEquals = (a, b) => { + // see: https://stackoverflow.com/questions/3115982/how-to-check-if-two-arrays-are-equal-with-javascript + if (a === b) return true; + if (!(a instanceof Array)) return false; + if (!(b instanceof Array)) return false; + if (a.length !== b.length) return false; + for (let i = 0; i !== a.length; ++i) { + if (a[i] !== b[i]) return false; + } + return true; +}; + +export const escapeRegexpString = (value = '') => String(value).replace(/[|\\{}()[\]^$+*?.]/g, '\\$&'); + +// TODO: use native Array.find, Array.findIndex when IE support is dropped +export const arrayFindIndex = function(arr, pred) { + for (let i = 0; i !== arr.length; ++i) { + if (pred(arr[i])) { + return i; + } + } + return -1; +}; + +export const arrayFind = function(arr, pred) { + const idx = arrayFindIndex(arr, pred); + return idx !== -1 ? arr[idx] : undefined; +}; + +// coerce truthy value to array +export const coerceTruthyValueToArray = function(val) { + if (Array.isArray(val)) { + return val; + } else if (val) { + return [val]; + } else { + return []; + } +}; + +export const isIE = function() { + return !Vue.prototype.$isServer && !isNaN(Number(document.documentMode)); +}; + +export const isEdge = function() { + return !Vue.prototype.$isServer && navigator.userAgent.indexOf('Edge') > -1; +}; + +export const isFirefox = function() { + return !Vue.prototype.$isServer && !!window.navigator.userAgent.match(/firefox/i); +}; + +export const autoprefixer = function(style) { + if (typeof style !== 'object') return style; + const rules = ['transform', 'transition', 'animation']; + const prefixes = ['ms-', 'webkit-']; + rules.forEach(rule => { + const value = style[rule]; + if (rule && value) { + prefixes.forEach(prefix => { + style[prefix + rule] = value; + }); + } + }); + return style; +}; + +export const kebabCase = function(str) { + const hyphenateRE = /([^-])([A-Z])/g; + return str + .replace(hyphenateRE, '$1-$2') + .replace(hyphenateRE, '$1-$2') + .toLowerCase(); +}; + +export const capitalize = function(str) { + if (!isString(str)) return str; + return str.charAt(0).toUpperCase() + str.slice(1); +}; + +export const looseEqual = function(a, b) { + const isObjectA = isObject(a); + const isObjectB = isObject(b); + if (isObjectA && isObjectB) { + return JSON.stringify(a) === JSON.stringify(b); + } else if (!isObjectA && !isObjectB) { + return String(a) === String(b); + } else { + return false; + } +}; + +export const arrayEquals = function(arrayA, arrayB) { + arrayA = arrayA || []; + arrayB = arrayB || []; + + if (arrayA.length !== arrayB.length) { + return false; + } + + for (let i = 0; i < arrayA.length; i++) { + if (!looseEqual(arrayA[i], arrayB[i])) { + return false; + } + } + + return true; +}; + +export const isEqual = function(value1, value2) { + if (Array.isArray(value1) && Array.isArray(value2)) { + return arrayEquals(value1, value2); + } + return looseEqual(value1, value2); +}; + +export const isEmpty = function(val) { + // null or undefined + if (val == null) return true; + + if (typeof val === 'boolean') return false; + + if (typeof val === 'number') return !val; + + if (val instanceof Error) return val.message === ''; + + switch (Object.prototype.toString.call(val)) { + // String or Array + case '[object String]': + case '[object Array]': + return !val.length; + + // Map or Set or File + case '[object File]': + case '[object Map]': + case '[object Set]': { + return !val.size; + } + // Plain Object + case '[object Object]': { + return !Object.keys(val).length; + } + } + + return false; +}; + +export function rafThrottle(fn) { + let locked = false; + return function(...args) { + if (locked) return; + locked = true; + window.requestAnimationFrame(_ => { + fn.apply(this, args); + locked = false; + }); + }; +} + +export function objToArray(obj) { + if (Array.isArray(obj)) { + return obj; + } + return isEmpty(obj) ? [] : [obj]; +} + +export const isMac = function() { + return !Vue.prototype.$isServer && /macintosh|mac os x/i.test(navigator.userAgent); +}; diff --git a/src/api/bin/binApi.ts b/src/api/bin/binApi.ts new file mode 100644 index 0000000..29266ba --- /dev/null +++ b/src/api/bin/binApi.ts @@ -0,0 +1,132 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + AddOrEditFormData, + BatchAddFormData, + BinListSearchEntity, + BinSizeAddOrEditForm, + BinSizeSearchEntity, + ContainerAddOrEditForm, + ContainerSearchEntity +} from './model/bin'; + +const pathBinName = 'bin/'; +const pathBinSizeName = 'binSize/'; +const pathContainerName = 'container/'; + +class BinApi { + // 库位 分页 + getPage = (val?: Pagination) => { + return request.postForPage(`${pathBinName}page`, val); + }; + // 库位 新增 + add = (val?: AddOrEditFormData) => { + return request.post(`${pathBinName}add`, val); + }; + // 库位 修改 + edit = (val?: AddOrEditFormData) => { + return request.put(`${pathBinName}edit`, val); + }; + // 库位 删除 + remove = (val: string) => { + return request.delete(`${pathBinName}remove/${val}`); + }; + batchAdd = (val?: BatchAddFormData) => { + return request.post(`${pathBinName}batchAdd`, val); + }; + /// + // 联动根据库区 获取库位集合方法 + // @val1 = 库区ID + // @val2 = 搜索参数 + /// + getBinList = (val1: string, val2: string) => { + return request.post('bin/list', { + areaId: val1, + binName: val2 + }); + }; + + /// + // 联动根据工厂 获取库位集合方法 + // @warehouseId = 工厂ID + // @binName = 搜索参数 + /// + getBinListByWarehouseId = (warehouseId: string, binName: string) => { + return request.post('bin/list', { + warehouseId: warehouseId, + binName: binName + }); + }; + + /// + // 根据工厂ID 移动类型 查询用于调拨的库位集合 + // @moveType = 移动类型 + // @startWarehouseId = 开始工厂id + // @combinationName = 模糊搜索条件 + /// + getTargetBin = ( + startWarehouseId: string, + moveType: string, + combinationName: string + ) => { + return request.post(`${pathBinName}getTargetBin`, { + startWarehouseId: startWarehouseId, + moveType: moveType, + combinationName: combinationName + }); + }; +} +const binApi = new BinApi(); + +class BinSizeApi { + // 库位尺寸管理 分页 + getPage = (val?: Pagination) => { + return request.postForPage(`${pathBinSizeName}page`, val); + }; + // 库位尺寸管理 新增 + add = (val?: BinSizeAddOrEditForm) => { + return request.post(`${pathBinSizeName}add`, val); + }; + // 库位尺寸管理 修改 + edit = (val?: BinSizeAddOrEditForm) => { + return request.put(`${pathBinSizeName}edit`, val); + }; + // 库位尺寸管理 删除 + remove = (val: string) => { + return request.delete(`${pathBinSizeName}remove/${val}`); + }; + // 库位尺寸管理 查询下拉接口 + getBinSizeList = (val: any) => { + return request.post(`${pathBinSizeName}list`, { binSize: val }); + }; +} +const binSizeApi = new BinSizeApi(); + +class ContainerApi { + getPage = (val?: Pagination) => { + return request.postForPage(`${pathContainerName}page`, val); + }; + + addOrEdit = (val?: ContainerAddOrEditForm) => { + return request.post(`${pathContainerName}saveOrUpdate`, val); + }; + + add = (val?: ContainerAddOrEditForm) => { + return request.post(`${pathContainerName}add`, val); + }; + + edit = (val?: ContainerAddOrEditForm) => { + return request.post(`${pathContainerName}edit`, val); + }; + + getContainerList = (val?: any) => { + return request.post(`${pathContainerName}list`, { containerName: val }); + }; + + remove = (val: string) => { + return request.delete(`${pathContainerName}delete/` + val); + }; +} +const containerApi = new ContainerApi(); + +export { binApi, binSizeApi, containerApi }; diff --git a/src/api/bin/model/bin.ts b/src/api/bin/model/bin.ts new file mode 100644 index 0000000..c453012 --- /dev/null +++ b/src/api/bin/model/bin.ts @@ -0,0 +1,61 @@ +//========= Bin ==================================================== +export class BinListSearchEntity { + areaId!: string; + warehouseId!: string; + binName!: string; + binSize!: string; + storageId!: string; + binProperty!: string; + searchBeginTime!: string; + searchEndTime!: string; +} +export class AddOrEditFormData { + id!: string; + areaId!: string; + warehouseId!: string; + binName!: string; + binSize!: string; + storageId!: string; + binProperty!: string; +} +export class BatchAddFormData { + prefixName!: string; + suffixName!: string; + maxNumber!: string; + minNumber!: string; + areaId!: string; + warehouseId!: string; + binName!: string; + binSize!: string; + storageId!: string; + binProperty!: string; +} + +//========= BinSize ================================================ +export class BinSizeSearchEntity { + size!: string; + searchBeginTime!: string; + searchEndTime!: string; +} +export class BinSizeAddOrEditForm { + id!: string; + size!: string; +} + +//========= containner ============================================== +export class ContainerSearchEntity { + containerName!: string; + containerStatus!: string; + containerType!: string; +} + +export class ContainerAddOrEditForm { + id!: string; + containerName!: string; + containerStatus!: number; + containerRemark!: string; + typeId!: string; + warehouseId!: string; + areaId!: string; + binId!: string; +} diff --git a/src/api/class.ts b/src/api/class.ts new file mode 100644 index 0000000..211e54f --- /dev/null +++ b/src/api/class.ts @@ -0,0 +1,48 @@ +export class Pagination { + sortBy: string; + descending: boolean; + page: number; // 页码 + rowsPerPage: number; // 每页条数 + rowsNumber: number; // 总数量 + data: T; + + constructor(t: T) { + this.sortBy = 'desc'; + this.descending = false; + this.page = 1; + this.rowsPerPage = 20; + this.rowsNumber = 10; + this.data = t; + } +} + +export function convert( + val1: Pagination, + val2: Common.pageResult +): Pagination { + val1.sortBy = val2.sortBy; + val1.descending = val2.descending; + val1.page = val2.page; + val1.rowsPerPage = val2.rowsPerPage; + val1.rowsNumber = val2.rowsNumber; + return val1; +} + +export function cconvert( + val1: Pagination, + val2: Common.cpageResult +): Pagination { + val1.page = val2.currentPage; + val1.rowsPerPage = val2.pageSize; + val1.rowsNumber = val2.totalCount; + return val1; +} + +/** ***************** Permission *****************************************************/ +export class MenuSearchEntity { + dictType: string; + + constructor(dictType = '') { + this.dictType = dictType; + } +} diff --git a/src/api/common.d.ts b/src/api/common.d.ts new file mode 100644 index 0000000..b7cb53b --- /dev/null +++ b/src/api/common.d.ts @@ -0,0 +1,28 @@ +declare namespace Common { + interface pageResult { + sortBy: string; + descending: boolean; + page: number; + rowsPerPage: number; + rowsNumber: number; + dataList: T[]; + } + + interface cpageResult { + currentPage: number; + totalPages: number; + pageSize: number; + totalCount: number; + currentCount: number; + hasPrev: boolean; + hasNext: boolean; + data: T[]; + } + + interface result { + errorCode: string; + success: boolean; + errorMessage: number; + data: T; + } +} diff --git a/src/api/data/dataApi.ts b/src/api/data/dataApi.ts new file mode 100644 index 0000000..a6c478b --- /dev/null +++ b/src/api/data/dataApi.ts @@ -0,0 +1,36 @@ +import { request } from '../../boot/axios'; + +class DataFun { + getPage = (val?: Common.iPage) => { + return request.post('dateModule/page', val); + }; + getPageV = (val?: Common.iPage) => { + return request.post('dateModuleMethod/page', val); + }; + add = (val?: Data.newFormData) => { + return request.post('dateModule/add/', val); + }; + addV = (val?: Data.newFormDataV) => { + return request.post('dateModuleMethod/add/', val); + }; + edit = (val?: Data.newFormData) => { + return request.put('dateModule/update/', val); + }; + editV = (val?: Data.newFormDataV) => { + return request.put('dateModuleMethod/update/', val); + }; + del = (val?: any) => { + return request.delete('dateModule/del/' + val); + }; + delV = (val?: any) => { + return request.delete('dateModuleMethod/del/' + val); + }; + listMapper = (val?: any) => { + return request.get('dateModule/listMapper/' + val); + }; + listMapperV = (val?: any, val2?: any) => { + return request.get('dateModuleMethod/listMapperMethod/' + val + '/' + val2); + }; +} +const dataFun = new DataFun(); +export { dataFun }; diff --git a/src/api/data/model/data.d.ts b/src/api/data/model/data.d.ts new file mode 100644 index 0000000..756bad2 --- /dev/null +++ b/src/api/data/model/data.d.ts @@ -0,0 +1,14 @@ +declare namespace Data { + type newFormData = { + id?: any; + moduleName?: any; + modulePrefix?: any; + }; + type newFormDataV = { + id?: any; + moduleName?: any; + modulePrefix?: any; + permissionValue?: any; + funcType?: any; + }; +} diff --git a/src/api/device/deviceApi.ts b/src/api/device/deviceApi.ts new file mode 100644 index 0000000..48d6f3b --- /dev/null +++ b/src/api/device/deviceApi.ts @@ -0,0 +1,115 @@ +import helper from 'src/Utils/helper'; +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + DeivceSearchEntity, + DeivceEntity, + DeivcePointSearchEntity, + DeivcePointEntity +} from './model/deivce'; +const pathName = 'Device/'; + +class DeviceApi { + // PLC控制器 分页 + getDevicePageList = (val: Pagination) => { + let format = `?page=${val.page}&size=${val.rowsPerPage}`; + if (val.data.deviceCode) { + format += `&deviceCode=${val.data.deviceCode}`; + } + if (val.data.deviceName) { + format += `&deviceName=${val.data.deviceName}`; + } + if (val.data.activated != undefined && val.data.activated != null) { + format += `&activated=${val.data.activated}`; + } + return request.get(`${pathName}GetDevicePageList${format}`); + }; + + // 获取PLC控制器列表 + getDeviceInfoList = (val: DeivceSearchEntity) => { + const format = helper.params(val); + return request.get(`${pathName}GetDeviceInfoList${format}`); + }; + + // 根据 id 获取PLC控制器明细 + getDeviceDetail = (id: any) => { + return request.get(`${pathName}GetDeviceDetail?id=${id}`); + }; + + // 添加PLC控制器 + addDevice = (val: DeivceEntity) => { + return request.post(`${pathName}AddDevice`, val); + }; + + // 修改PLC控制器 + updateDevice = (val: DeivceEntity) => { + return request.post(`${pathName}UpdateDevice`, val); + }; + + // 删除PLC控制器 + deleteDevice = (id: any) => { + return request.post(`${pathName}DeleteDevice?id=${id}`); + }; + + // PLC控制器点位 分页 + getDevicePointPageList = (val: Pagination) => { + let format = `?page=${val.page}&size=${val.rowsPerPage}`; + if (val.data.deviceId) { + format += `&deviceId=${val.data.deviceId}`; + } + if (val.data.deviceCode) { + format += `&deviceCode=${val.data.deviceCode}`; + } + if (val.data.deviceName) { + format += `&deviceName=${val.data.deviceName}`; + } + if (val.data.equipmentName) { + format += `&equipmentName=${val.data.equipmentName}`; + } + if (val.data.equipmentCode) { + format += `&equipmentCode=${val.data.equipmentCode}`; + } + if (val.data.equipmentType) { + format += `&equipmentType=${val.data.equipmentType}`; + } + if (val.data.pointCode) { + format += `&pointCode=${val.data.pointCode}`; + } + if (val.data.pointName) { + format += `&pointName=${val.data.pointName}`; + } + if (val.data.activated != undefined && val.data.activated != null) { + format += `&activated=${val.data.activated}`; + } + return request.get(`${pathName}GetDevicePointPageList${format}`); + }; + + // 获取PLC控制器点位列表 + getDevicePointList = (val: DeivcePointSearchEntity) => { + const format = helper.params(val); + return request.get(`${pathName}GetDevicePointList${format}`); + }; + + // 根据 id 获取PLC控制器点位明细 + getDevicePointDetail = (id: any) => { + return request.get(`${pathName}GetDevicePointDetail?id=${id}`); + }; + + // 添加PLC控制器点位 + addDevicePoint = (val: DeivcePointEntity) => { + return request.post(`${pathName}AddDevicePoint`, val); + }; + + // 修改PLC控制器点位 + updateDevicePoint = (val: DeivcePointEntity) => { + return request.post(`${pathName}UpdateDevicePoint`, val); + }; + + // 删除PLC控制器点位 + deleteDevicePoint = (val: any) => { + return request.post(`${pathName}DeleteDevicePoint?id=${val}`); + }; +} +const deviceApi = new DeviceApi(); + +export { deviceApi }; diff --git a/src/api/device/model/device.ts b/src/api/device/model/device.ts new file mode 100644 index 0000000..c4968b2 --- /dev/null +++ b/src/api/device/model/device.ts @@ -0,0 +1,52 @@ +// PLC控制器 +export class DeivceSearchEntity { + deviceCode!: string; + deviceName!: string; + activated!: boolean; +} + +// PLC控制器 +export class DeivceEntity { + id!: string; + deviceCode!: string; // 控制器编号 + deviceName!: string; // 控制器名称 + activated!: boolean; // 控制器状态,1:启用,0:停用 + protocol!: string; // 控制器类型 + host!: string; // 控制器主机地址 + port!: number; // 控制器主机端口 + remark!: string; // 备注 + isConnected!: boolean; // 设备连接状态 +} + +// PLC控制器点位 +export class DeivcePointSearchEntity { + deviceId!: string; + deviceCode!: string; + deviceName!: string; + equipmentName!: string; + equipmentCode!: string; + equipmentType!: string; + pointCode!: string; + pointName!: string; + activated!: boolean; +} + +// PLC控制器点位 +export class DeivcePointEntity { + id!: string; + deviceId!: string; + deviceCode!: string; + deviceName!: string; + equipmentId!: string; + equipmentCode!: string; + equipmentName!: string; + equipmentType!: string; + actionType!: string; + pointCode!: string; + pointName!: string; + address!: string; + dataType!: string; + activated!: boolean; + remark!: string; + objectValue!: string; +} diff --git a/src/api/dict/dictDataApi.ts b/src/api/dict/dictDataApi.ts new file mode 100644 index 0000000..b383ace --- /dev/null +++ b/src/api/dict/dictDataApi.ts @@ -0,0 +1,33 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { DictDataSearchEntity } from './model/dict'; + +//字典接口调用 +class DictDataApi { + //获取字典数据列表 + getPage = (val: Pagination) => { + return request.postForPage('dict/data/page', val); + }; + //添加字典数据 + add = (val: any) => { + return request.post('dict/data/add', val); + }; + //修改字典数据 + edit = (val: any) => { + return request.put('dict/data/edit', val); + }; + //删除字典数据 + remove = (id: string) => { + return request.delete('dict/data/remove/' + id); + }; + + getList = (val: string) => { + return request.get('dict/type/' + val); + }; + // 根据 字典编码 查询 + getDictType = (val: string) => { + return request.get('dict/data/' + val); + }; +} +const dictDataApi = new DictDataApi(); +export { dictDataApi }; diff --git a/src/api/dict/dictTypeApi.ts b/src/api/dict/dictTypeApi.ts new file mode 100644 index 0000000..e688e92 --- /dev/null +++ b/src/api/dict/dictTypeApi.ts @@ -0,0 +1,32 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { dictTypeAddOrEditForm, DictTypeSearchEntity } from './model/dict'; + +//字典接口调用 +class DictTypeApi { + //获取字典类型列表 + getPage = (val: Pagination) => { + return request.postForPage('dict/type/page', val); + }; + getState = () => { + return request.get('dict/type/dict_status', {}); + }; + //获取类型名称列表 + getList = () => { + return request.post('dict/type/list', {}); + }; + //添加字典类型 + add = (val: dictTypeAddOrEditForm) => { + return request.post('dict/type/add', val); + }; + //修改字典类型 + edit = (val: dictTypeAddOrEditForm) => { + return request.put('dict/type/edit', val); + }; + //删除字典类型 + remove = (id: string) => { + return request.delete('dict/type/remove/' + id); + }; +} +const dictTypeApi = new DictTypeApi(); +export { dictTypeApi }; diff --git a/src/api/dict/model/dict.ts b/src/api/dict/model/dict.ts new file mode 100644 index 0000000..be13885 --- /dev/null +++ b/src/api/dict/model/dict.ts @@ -0,0 +1,26 @@ +export class DictTypeSearchEntity { + dictName!: string; + dictType!: string; + status!: string; +} + +export class DictDataSearchEntity { + dictType!: string; +} + +export class dictTypeAddOrEditForm { + id!: string; + dictName!: string; + dictType!: string; + status!: number; + remarks!: string; +} + +export class dictDataAddOrEditFrom { + id!: string; + dictType!: string; + dictLabel!: string; + dictValue!: string; + dictSort!: string; + remarks!: string; +} diff --git a/src/api/equipment/equipmentApi.ts b/src/api/equipment/equipmentApi.ts new file mode 100644 index 0000000..e2feefb --- /dev/null +++ b/src/api/equipment/equipmentApi.ts @@ -0,0 +1,54 @@ +import helper from 'src/Utils/helper'; +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { EquipmentSearchEntity, EquipmentEntity } from './model/equipment'; +const pathName = 'Equipment/'; + +class EquipmentApi { + // 获取设备分页 + getEquipmentPageList = (val: Pagination) => { + let format = `?page=${val.page}&size=${val.rowsPerPage}`; + if (val.data.equipmentName) { + format += `&equipmentName=${val.data.equipmentName}`; + } + if (val.data.equipmentCode) { + format += `&equipmentCode=${val.data.equipmentCode}`; + } + if (val.data.equipmentType) { + format += `&equipmentType=${val.data.equipmentType}`; + } + if (val.data.activated != undefined && val.data.activated != null) { + format += `&activated=${val.data.activated}`; + } + return request.get(`${pathName}GetEquipmentPageList${format}`); + }; + + // 获取设备列表 + getEquipmentList = (val: EquipmentSearchEntity) => { + const format = helper.params(val); + return request.get(`${pathName}GetEquipmentList${format}`); + }; + + // 根据 id 获取设备明细 + getEquipmentDetail = (id: any) => { + return request.get(`${pathName}GetEquipmentDetail?id=${id}`); + }; + + // 添加 + add = (val: EquipmentEntity) => { + return request.post(`${pathName}AddEquipment`, val); + }; + + // 修改 + edit = (val: EquipmentEntity) => { + return request.post(`${pathName}UpdateEquipment`, val); + }; + + // 删除 + delete = (id: any) => { + return request.post(`${pathName}DeleteEquipment?id=${id}`); + }; +} +const equipmentApi = new EquipmentApi(); + +export { equipmentApi }; diff --git a/src/api/equipment/model/equipment.ts b/src/api/equipment/model/equipment.ts new file mode 100644 index 0000000..e32405f --- /dev/null +++ b/src/api/equipment/model/equipment.ts @@ -0,0 +1,19 @@ +export class EquipmentSearchEntity { + equipmentName!: string; + equipmentCode!: string; + equipmentType!: string; + activated!: boolean; +} + +export class EquipmentEntity { + id!: string; + equipmentCode!: string; + equipmentName!: string; + equipmentType!: string; + state!: string; + activated!: boolean; + model!:string; + isAlarm!:boolean; + ordrNo!: number; + remark!: string; +} diff --git a/src/api/equipmentRecord/equipmentRecordApi.ts b/src/api/equipmentRecord/equipmentRecordApi.ts new file mode 100644 index 0000000..109681e --- /dev/null +++ b/src/api/equipmentRecord/equipmentRecordApi.ts @@ -0,0 +1,143 @@ +import helper from 'src/Utils/helper'; +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + EquipmentRecord, + EquipmentNoTimeRecord, + EquipmentOEE +} from './model/equipmentRecord'; +const pathName = 'EquipmentRecord/'; + +class EquipmentRecordApi { + // 获取设备状态记录分页 设备+时间跨度 + getEquipmentRecordPageList = (val: Pagination) => { + let format = `?page=${val.page}&size=${val.rowsPerPage}`; + if (val.data.equipmentId) { + format += `&equipmentId=${val.data.equipmentId}`; + } + if (val.data.equipmentName) { + format += `&equipmentName=${val.data.equipmentName}`; + } + if (val.data.equipmentCode) { + format += `&equipmentCode=${val.data.equipmentCode}`; + } + if (val.data.equipmentType) { + format += `&equipmentType=${val.data.equipmentType}`; + } + if (val.data.begTime) { + format += `&begTime=${val.data.begTime}`; + } + if (val.data.endTime) { + format += `&endTime=${val.data.endTime}`; + } + return request.get(`${pathName}GetEquipmentRecordPageList${format}`); + }; + + // 获取设备状态记录列表 设备+时间跨度 + getEquipmentRecordList = (val: EquipmentRecord) => { + const format = helper.params(val); + return request.get(`${pathName}GetEquipmentRecordList${format}`); + }; + + // 获取设备状态记录统计(日)分页 + getEquipmentRecordDayTotalPageList = (val: Pagination) => { + let format = `?page=${val.page}&size=${val.rowsPerPage}`; + if (val.data.equipmentName) { + format += `&equipmentName=${val.data.equipmentName}`; + } + if (val.data.equipmentCode) { + format += `&equipmentCode=${val.data.equipmentCode}`; + } + if (val.data.equipmentType) { + format += `&equipmentType=${val.data.equipmentType}`; + } + if (val.data.begTime) { + format += `&begTime=${val.data.begTime}`; + } + if (val.data.endTime) { + format += `&endTime=${val.data.endTime}`; + } + return request.get( + `${pathName}GetEquipmentRecordDayTotalPageList${format}` + ); + }; + + // 获取设备状态记录统计(日)列表 + getEquipmentRecordDayTotalList = (val: EquipmentRecord) => { + const format = helper.params(val); + return request.get(`${pathName}GetEquipmentRecordDayTotalList${format}`); + }; + + // 获取设备状态记录统计分页 时间跨度 + getEquipmentRecordTotalPageList = ( + val: Pagination + ) => { + let format = `?page=${val.page}&size=${val.rowsPerPage}`; + if (val.data.equipmentName) { + format += `&equipmentName=${val.data.equipmentName}`; + } + if (val.data.equipmentCode) { + format += `&equipmentCode=${val.data.equipmentCode}`; + } + if (val.data.equipmentType) { + format += `&equipmentType=${val.data.equipmentType}`; + } + if (val.data.begTime) { + format += `&begTime=${val.data.begTime}`; + } + if (val.data.endTime) { + format += `&endTime=${val.data.endTime}`; + } + return request.get(`${pathName}GetEquipmentRecordTotalPageList${format}`); + }; + + // 获取设备状态记录统计列表 时间跨度 + getEquipmentRecordTotalList = (val: EquipmentNoTimeRecord) => { + const format = helper.params(val); + return request.get(`${pathName}GetEquipmentRecordTotalList${format}`); + }; + + // 根据 id 获取设备记录统计 + getEquipmentRecordTotalDetail = (id: any) => { + return request.get( + `${pathName}GetEquipmentRecordTotalDetail?equipmentId=${id}` + ); + }; + + + // 获取 设备记录 OEE月度统计 + getEquipmentRecordOEEMonthTotal = () => { + return request.get(`${pathName}GetEquipmentRecordOEEMonthTotal`); + }; + + // 根据 获取设备OEE 信息 + GetEquipmentOEEMonthTotal = (val: EquipmentOEE) => { + const format = helper.params(val); + return request.get( + `${pathName}GetEquipmentOEEMonthTotal${format}` + ); + }; + + // 获取设备总览 + getEquipmentStateView = () => { + return request.get(`${pathName}GetEquipmentStateView`); + }; + + // 获取报警设备列表 + getEquipmentAlarmList = () => { + return request.get(`${pathName}GetEquipmentAlarmList`); + }; + + // 获取设备状态记录月统计 + getEquipmentRecordStateMonthTotal = () => { + return request.get(`${pathName}GetEquipmentRecordStateMonthTotal`); + }; + + // 获取设备记录开炉次数月统计 + getEquipmentRecordFurnaceMonthTotal = () => { + return request.get(`${pathName}GetEquipmentRecordFurnaceMonthTotal`); + }; +} +const equipmentRecordApi = new EquipmentRecordApi(); + +export { equipmentRecordApi }; diff --git a/src/api/equipmentRecord/model/equipmentRecord.ts b/src/api/equipmentRecord/model/equipmentRecord.ts new file mode 100644 index 0000000..63dade4 --- /dev/null +++ b/src/api/equipmentRecord/model/equipmentRecord.ts @@ -0,0 +1,29 @@ +export class EquipmentRecord { + equipmentId!: string; + equipmentName!: string; + equipmentCode!: string; + equipmentType!: string; + begTime!: string; + endTime!: string; +} + +export class EquipmentNoTimeRecord { + equipmentName!: string; + equipmentCode!: string; + equipmentType!: string; + begTime!: string; + endTime!: string; +} + +export class EquipmentOEE { + equipmentId!: string; + begDate!: string; + endDate!: string; +} + +export class EquipmentOEEEntity { + totalRunningTime!: string; // 总运行时间 + totalAlarmTime!: string; // 总报警时间 + totalStopTime!: string; // 总待机时间 + oee!: string;// OEE时序 +} diff --git a/src/api/inbound/asnApi.ts b/src/api/inbound/asnApi.ts new file mode 100644 index 0000000..ed6b780 --- /dev/null +++ b/src/api/inbound/asnApi.ts @@ -0,0 +1,107 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + AsnDetailSearchEntity, + AsnReceiptEntity, + AsnRowReceivingVOListEntity, + AsnSearchEntity +} from './model/asn'; +const pathName = 'asn'; +const pathNameAsnDetail = 'asnRow'; +const asnReceivingBatchPath = 'asnReceivingBatch'; + +class AsnApi { + getPage = (val?: Pagination) => { + return request.postForPage(`${pathName}/page`, val); + }; + add = (val?: any) => { + return request.post(`${pathName}/add`, val); + }; + delete = (val: number) => { + return request.delete(`${pathName}/del/${val}`); + }; + update = (val: any) => { + return request.post(`${pathName}/update`, val); + }; + // 收货 + receiving = (val: AsnReceiptEntity) => { + return request.put(`${pathName}/receiving`, val); + }; + view = (val1: number, val2: number, val3: number) => { + return request.get(`${pathName}/viewPrint/${val1}/${val2}/${val3}`); + }; + getStock = (val?: any) => { + return request.post(`${pathName}getStock/${val}`, {}); + }; + getStockPage = (val?: any) => { + return request.post('stock/getStockPage/'); + }; + // 入库单 上架 + putaway = (val?: any) => { + return request.put(`${pathName}/putaway`, val); + }; + // 根据 asnId 查询 asnRow列表 + getListByAsnId = (val?: number) => { + return request.get(`${pathNameAsnDetail}/listByAsnId/${val}`); + }; + + // 查询 asnRow列表 + // 必传 asnId + // 新增 keyword 模糊搜索 (物料名称、规格型号) + getListByKeyword = (val?: any) => { + return request.post(`${pathNameAsnDetail}/listByKeyword`, val); + }; + + // 修改状态 + getFinishEdit = (val?: number) => { + return request.put(`${pathName}/finishEdit/${val}`); + }; + + // 删除 入库单草稿 + removeById = (val: number) => { + return request.delete(`${pathName}/removeById/${val}`); + }; + + // 完成收货 修改状态 + overReceiving = (val: number) => { + return request.put(`${pathName}/overReceiving/${val}`); + }; + + // 根据采购订单 查询 + getSapMarketOrder = (val: any) => { + return request.post(`${pathName}/getSapMarketOrder`, val); + }; + + // 查询可打印的物料集合 + getAsnPrintList = (val?: Pagination) => { + return request.postForPage(`${pathName}/getAsnPrintList`, val); + }; + + // 入库单 查询 交货单/销售 列表 + getDelivery = (val: any) => { + return request.post(`${pathName}/getDelivery`, val); + }; +} + +const asnApi = new AsnApi(); + +class AsnRowApi { + getPage = (val?: Pagination) => { + return request.postForPage(`${pathNameAsnDetail}/page`, val); + }; + getListByAsnId = (val?: number) => { + return request.get(`${pathNameAsnDetail}/listByAsnId/${val}`); + }; +} + +const asnRowApi = new AsnRowApi(); + +class AsnReceivingBatchApi { + getPage = (val?: Pagination) => { + return request.postForPage(`${asnReceivingBatchPath}/page`, val); + }; +} + +const asnReceivingBatchApi = new AsnReceivingBatchApi(); + +export { asnApi, asnRowApi, asnReceivingBatchApi }; diff --git a/src/api/inbound/model/asn.ts b/src/api/inbound/model/asn.ts new file mode 100644 index 0000000..6fe0a5b --- /dev/null +++ b/src/api/inbound/model/asn.ts @@ -0,0 +1,99 @@ +export class AsnSearchEntity { + projectCode!: string; + asnCode!: string; + orderCode!: string; + orderType!: string; + supplierAccount!: string; + warehouseId!: string; + state!: Array; + asnType!: number | null; + lastUpdateOrderTimeBegin!: string; + lastUpdateOrderTimeEnd!: string; + createTimeBegin!: string; + createTimeEnd!: string; + createName!: string; + updateTimeBegin!: string; + updateTimeEnd!: string; + updateName!: string; + asnId!: string; +} + +export class AsnReceiptEntity { + asnId!: string; + warehouseName!: string; + warehouseId!: string; + asnRowReceivingVOList!: Array; +} + +export class AsnRowReceivingVOListEntity { + storagePartitionId!: number; // 库存地点id + asnRowId!: string; // 入库单行id + orderCode!: string; + projectCode!: string; + materialId!: string; // 物料id + materialCode!: string; + materialName!: string; + specsName!: string; + totalCount!: string; // 总数 + checkCount!: string; // 待检数量 + receivedCount!: string; // 历史收货数量 + receivingCount!: string; // 当此收货数量 +} + +//=============== AsnDetail ================================================================ +export class AsnDetailSearchEntity { + asnCode!: string; + asnStatus!: string; + orderCode!: string; + projectCode!: string; + materialCode!: string; + materialName!: string; + supplierName!: string; + jobNumber!: string; + searchBeginTime!: string; + searchEndTime!: string; + asnId!: string; + state!: Array; + states!: Array; +} + +// 入库单 上架 +export class AsnPutawayEntity { + asnId!: string; + stockMaterialList!: Array; +} + +export class AsnPutawayStockMaterialListEntity { + id!: string; // 主键 + asnId!: string; // 入库单ID + asnRowId!: string; // 行ID + warehouseId!: string; // 工厂ID + areaId!: string; // 库区 + binId!: string; // 库位 + containerId!: string; // 容器ID + count!: string; +} + +// 入库 内部订单实体 +export class AsnInternalOrderEntity { + asnCode!: string; + orderCode!: string; + projectCode!: string; + moveType!: string; // 移动类型 + asnType!: string; // 入库单类型: 0: 采购订单,1: 手动录入 2:生产订单 3:内部订单 + warehouseId!: string; // 工厂id + warehouseName!: string; // 工厂Name + asnRowAddVOList!: Array; +} + +export class asnRowAddVOList { + materialId!: number; + orderCode!: string; + projectCode!: string; + warehouseId!: string; + rowNo!: string; + totalCount!: number; + moveType!: string; + storagePartitionId!: number; + mesOnlyId!: string; +} diff --git a/src/api/inventory/inventoryApi.ts b/src/api/inventory/inventoryApi.ts new file mode 100644 index 0000000..e54dc76 --- /dev/null +++ b/src/api/inventory/inventoryApi.ts @@ -0,0 +1,80 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { InventorySearchEntity } from './model/inventory'; +import { InventoryDetailSearchEntity } from './model/inventoryDetail'; +import { InventoryDetailMaterialSearchEntity } from './model/inventoryDetailMaterial'; +const pathName = 'inventory'; +const pathNameDetail = 'inventoryDetail'; +const pathNameDetailMaterial = 'inventoryDetailMaterial'; + +// 盘点 +class InventoryApi { + getPage = (val?: Pagination) => { + return request.postForPage(`${pathName}/page`, val); + }; + add = (val: any) => { + return request.post(`${pathName}/add`, val); + }; + edit = (val: any) => { + return request.post(`${pathName}/edit`, val); + }; + getUpdateTree = (val: any) => { + return request.get(`${pathName}/getUpdateTree/${val}`); + }; + submitInventory = (val: any) => { + return request.get(`${pathName}/submitInventory/${val}`); + }; + check = (val: any) => { + return request.post(`${pathName}/check`, val); + }; + del = (val: any) => { + return request.delete(`${pathName}/del/${val}`); + }; + // 导出 + export = (val: any) => { + return request.get(`${pathName}/export/${val}`, { + responseType: 'blob' + }); + }; + // delete = (val: number) => { + // return request.delete(`${pathName}/del/${val}`); + // }; + // // 根据 asnId 查询 asnRow列表 + // getListByAsnId = (val?: number) => { + // return request.get(`${pathName}/listByAsnId/${val}`); + // }; + // // 查询 asnRow列表 + // // 必传 asnId + // // 新增 keyword 模糊搜索 (物料名称、规格型号) + // getListByKeyword = (val?: any) => { + // return request.post(`${pathName}/listByKeyword`, val); + // }; + // // 删除 入库单草稿 + // removeById = (val: number) => { + // return request.delete(`${pathName}/removeById/${val}`); + // }; + + // // 完成收货 修改状态 + // overReceiving = (val: number) => { + // return request.put(`${pathName}/overReceiving/${val}`); + // }; +} + +// 盘点详情 +class InventoryDetailApi { + getPage = (val?: Pagination) => { + return request.postForPage(`${pathNameDetail}/page`, val); + }; +} + +// 盘点项 +class InventoryDetailMaterialApi { + getPage = (val?: Pagination) => { + return request.postForPage(`${pathNameDetailMaterial}/page`, val); + }; +} + +const inventoryApi = new InventoryApi(); +const inventoryDetailApi = new InventoryDetailApi(); +const inventoryDetailMaterialApi = new InventoryDetailMaterialApi(); +export { inventoryApi, inventoryDetailApi, inventoryDetailMaterialApi }; diff --git a/src/api/inventory/model/inventory.ts b/src/api/inventory/model/inventory.ts new file mode 100644 index 0000000..7341ff9 --- /dev/null +++ b/src/api/inventory/model/inventory.ts @@ -0,0 +1,16 @@ +export class InventorySearchEntity { + id!: number; + projectCode!: string; + orderCode!: string; + isDelete!: number; + deleteBy!: 0; + deleteAt!: string; + createBy!: string; + createAt!: string; + updateBy!: string; + updateAt!: string; + status!: number; + searchEndTime!: string; + searchBeginTime!: string; + inventoryCode!: string; +} diff --git a/src/api/inventory/model/inventoryDetail.ts b/src/api/inventory/model/inventoryDetail.ts new file mode 100644 index 0000000..713619d --- /dev/null +++ b/src/api/inventory/model/inventoryDetail.ts @@ -0,0 +1,18 @@ +export class InventoryDetailSearchEntity { + id!: number; + projectCode!: string; + orderCode!: string; + materialCode!: string; + materialName!: string; + status!: number; + searchEndTime!: string; + searchBeginTime!: string; + inventoryCode!: string; + createName!: string; + updateName!: string; + inventoryId!: number; + binId!: number; + areaId!: number; + binName!: string; + areaName!: string; +} diff --git a/src/api/inventory/model/inventoryDetailMaterial.ts b/src/api/inventory/model/inventoryDetailMaterial.ts new file mode 100644 index 0000000..62014f6 --- /dev/null +++ b/src/api/inventory/model/inventoryDetailMaterial.ts @@ -0,0 +1,33 @@ +export class InventoryDetailMaterialSearchEntity { + id!: number; + queryTag!: number; + projectCode!: string; + orderCode!: string; + materialCode!: string; + materialName!: string; + status!: number; + searchEndTime!: string; + searchBeginTime!: string; + inventoryCode!: string; + createName!: string; + updateName!: string; + inventoryId!: number; + detailId!: number; + stockMaterialId!: number; + materialId!: number; + warehouseId!: number; + areaId!: number; + binId!: number; + generate_type!: number; + packUnit!: number; + recordUnit!: number; + recordQty!: number; + inventoryQty!: number; + differQty!: number; + materialsCode!: string; + materialsName!: string; + specsName!: string; + materialsDesc!: string; + binName!: string; + areaName!: string; +} diff --git a/src/api/log/logApi.ts b/src/api/log/logApi.ts new file mode 100644 index 0000000..65fd889 --- /dev/null +++ b/src/api/log/logApi.ts @@ -0,0 +1,26 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { LoginInfoSearchEntity } from './model/Log'; +import { PortLogSearchEntity } from './model/portLog'; +const pathName = 'portlog'; + +class LogApi { + getPageByLoginfor = (val: Pagination) => { + return request.postForPage('loginInfo/page', val); + }; + + getPageByOperLog = (val?: Pagination) => { + return request.postForPage('operlog/page', val); + }; + // SAP 接口日志 + getPortPage = (val: Pagination) => { + return request.postForPage(`${pathName}/page`, val); + }; + // SAP 接口请求 + retry = (val: any) => { + return request.get(`${pathName}/retry/${val}`); + }; +} + +const logApi = new LogApi(); +export { logApi }; diff --git a/src/api/log/model/Log.ts b/src/api/log/model/Log.ts new file mode 100644 index 0000000..00c1300 --- /dev/null +++ b/src/api/log/model/Log.ts @@ -0,0 +1,29 @@ + + +export class LoginInfoSearchEntity{ + userName!: string + status!: string + ipaddr!: string + begLoginTime!: string + endLoginTime!: string +} + +export class LoginInfoDetail{ + id!: string + userName!: string + status!: string + ipaddr!: string + loginLocation!: string + browser!: string + os!: string + msg!: string + loginTime!: string +} + +export class OperationLogSearchEntity { + title!: string + businessType!: string + status!: string + begOperTime!: string + endOperTime!: string +} diff --git a/src/api/log/model/portLog.ts b/src/api/log/model/portLog.ts new file mode 100644 index 0000000..dc319b2 --- /dev/null +++ b/src/api/log/model/portLog.ts @@ -0,0 +1,8 @@ +export class PortLogSearchEntity { + requestPath!: string; // 请求路径,左匹配模糊查询 + requestType!: string; // 请求类型如:POST,GET,DELETE等 + responseCode!: string; // 响应码 + status!: number; // 状态:0失败,1成功,2重试失败,3重试成功 + searchBeginTime!: string; // 查询开始时间 + searchEndTime!: string; // 查询结束时间 +} diff --git a/src/api/login/loginApi.ts b/src/api/login/loginApi.ts new file mode 100644 index 0000000..d535cb4 --- /dev/null +++ b/src/api/login/loginApi.ts @@ -0,0 +1,71 @@ +import helper from 'src/Utils/helper'; +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + LoginEntity, + SysUserSearchEntity, + UpdatePasswordEntity, + SysUserEntity +} from './model/login'; +const pathName = 'User/'; + +class LoginApi { + login = (val?: Login.LoginFormData) => { + return request.post('auth/login', val); + }; + + getMenus = () => { + return request.get('auth/getMenus'); + }; + + getAuthInfo = () => { + return request.get('auth/getAuthInfo'); + }; + + // 获取用户信息分页 + getSysUserPageList = (val: Pagination) => { + let format = `?page=${val.page}&size=${val.rowsPerPage}`; + if (val.data.userName) { + format += `&userName=${val.data.userName}`; + } + if (val.data.activated != undefined && val.data.activated != null) { + format += `&activated=${val.data.activated}`; + } + return request.get(`${pathName}GetSysUserPageList${format}`); + }; + + // 登录 + Login = (val: LoginEntity) => { + const format = helper.params(val); + return request.post(`${pathName}Lgoin${format}`); + }; + + // 修改用户密码 + updatePassword = (val: UpdatePasswordEntity) => { + const format = helper.params(val); + return request.post(`${pathName}UpdatePassword${format}`); + }; + + // 获取用户明细 + getSysUserDetail = (id: any) => { + return request.get(`${pathName}GetSysUserDetail?id=${id}`); + }; + + // 添加 + add = (val: SysUserEntity) => { + return request.post(`${pathName}AddSysUser`, val); + }; + + // 修改 + edit = (val: SysUserEntity) => { + return request.post(`${pathName}UpdateSysUser`, val); + }; + + // 删除 + delete = (id: any) => { + return request.post(`${pathName}DeleteSysUser?id=${id}`); + }; +} + +const loginApi = new LoginApi(); +export { loginApi }; diff --git a/src/api/login/model/Login.d.ts b/src/api/login/model/Login.d.ts new file mode 100644 index 0000000..30d87af --- /dev/null +++ b/src/api/login/model/Login.d.ts @@ -0,0 +1,6 @@ +declare namespace Login { + type LoginFormData = { + username: string; + password: string; + }; +} diff --git a/src/api/login/model/login.ts b/src/api/login/model/login.ts new file mode 100644 index 0000000..a0e9af5 --- /dev/null +++ b/src/api/login/model/login.ts @@ -0,0 +1,29 @@ +export class LoginEntity { + userName!: string; + pwd!: string; +} + +export class SysUserSearchEntity { + userName!: string; + activated!: boolean; +} + +export class UpdatePasswordEntity { + id!: string; + oldPwd!: string; + newPwd!: string; +} + +export class SysUserEntity { + id!: string; + userName!: string; + nickName!: string; + userType!: string; + email!: string; + phonenumber!: string; + sex!: string; + avatar!: string; + password!: string; + activated!: boolean; + remark!: string; +} diff --git a/src/api/materials/materialApi.ts b/src/api/materials/materialApi.ts new file mode 100644 index 0000000..16bb7c6 --- /dev/null +++ b/src/api/materials/materialApi.ts @@ -0,0 +1,73 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + MaterialAddOrEditForm, + MaterialSearchEntity, + MaterialClassAddOrEditForm +} from './model/material'; + +class MaterialApi { + getPage = (val: Pagination) => { + return request.postForPage('materials/page', val); + }; + + add = (val: MaterialAddOrEditForm) => { + return request.post('materials/add', val); + }; + + edit = (val: MaterialAddOrEditForm) => { + return request.put('materials/edit', val); + }; + + remove = (val: string) => { + return request.delete('materials/remove/' + val); + }; + + // pathName + 'updateRemark/' + row.id + '/' + row.remark + saveRemark = (val?: any) => { + return request.post(`materials/updateRemark/${val.id}/${val.remark}`); + }; + // 获取状态字典 + getDnStatus = () => { + return request.get('/dict/type/dn_status'); + }; + // 获取包装单位 + gePackUnitMap = () => { + return request.get('materialsunit/getUnitList/1/'); + }; + // 获取记账单位 + getRecordUnitMap = () => { + return request.get('materialsunit/getUnitList/2/'); + }; + // 获取客户列表 + getCustomerList = () => { + return request.get('customer/customer-list'); + }; + getStock = (val?: any) => { + return request.post(`materials/getStock/${val}`, {}); + }; + getStockPage = (val?: any) => { + return request.post('stock/getStockPage/', val); + }; + // 获取物料列表 下拉选项 + getMaterialsClassOptionsData = () => { + return request.get('materials-class/options'); + }; + // 获取物料列表 下拉选项 + getMaterialsClassOptions = (val?: any) => { + return request.get(`materials-class/options/${val}`); + }; + + materialclassAdd = (val: MaterialClassAddOrEditForm) => { + return request.post('materials-class/add', val); + }; + + materialClassEdit = (val: MaterialClassAddOrEditForm) => { + return request.put('materials-class/edit', val); + }; + materialClassPage = (val: Pagination) => { + return request.postForPage('materials-class/page', val); + }; +} +const materialApi = new MaterialApi(); +export { materialApi }; diff --git a/src/api/materials/materialClass.ts b/src/api/materials/materialClass.ts new file mode 100644 index 0000000..47489cd --- /dev/null +++ b/src/api/materials/materialClass.ts @@ -0,0 +1,38 @@ +import { request } from '../../boot/axios'; +const pathName='materials-class'; +class MaterialClassApi{ + getTree=()=>{ + return request.get(`${pathName}/tree`) + }; + getTreeByCode=(val:string)=>{ + return request.get(`${pathName}/tree/${val}`) + }; + // pathName + 'updateRemark/' + row.id + '/' + row.remark + saveRemark=(val?:any)=>{ + return request.post(`${pathName}updateRemark/${val.id}/${val.remark}`); + }; + // 获取状态字典 + getDnStatus=()=>{ + return request.get('/dict/type/dn_status'); + } + // 获取包装单位 + gePackUnitMap=()=>{ + return request.get('materialsunit/getUnitList/1/'); + } + // 获取记账单位 + getRecordUnitMap=()=>{ + return request.get('materialsunit/getUnitList/2/'); + } + // 获取客户列表 + getCustomerList=()=>{ + return request.get('customer/customer-list'); + } + getStock=(val?:any)=>{ + return request.post(`${pathName}getStock/${val}`,{}); + } + getStockPage=(val?:any)=>{ + return request.post('stock/getStockPage/',val); + } +} +const materialClassApi=new MaterialClassApi(); +export {materialClassApi}; diff --git a/src/api/materials/model/material.ts b/src/api/materials/model/material.ts new file mode 100644 index 0000000..28a43dd --- /dev/null +++ b/src/api/materials/model/material.ts @@ -0,0 +1,32 @@ +export class MaterialSearchEntity { + warehouseId!: string; + materialClassCode!: string; + materialName!: string; + materialCode!: string; + specsName!: string; +} + +export class MaterialAddOrEditForm { + id!: string; + materialId!: string; + materialCode!: string; + materialDesc!: string; + materialName!: string; + materialUnit!: string; + materialClassCode!: string; + specsName!: string; + safetyStock!: string; +} + +export class MaterialClassAddOrEditForm { + id!: string; + className!: string; + classLevel!: number; + classCode!: string; + classDesc!: string; + classCodeConcat!: string; + parentCode!: string; + parentName!: string; + label!: string; + lazy!: boolean; +} diff --git a/src/api/move/model/move.ts b/src/api/move/model/move.ts new file mode 100644 index 0000000..8438303 --- /dev/null +++ b/src/api/move/model/move.ts @@ -0,0 +1,25 @@ +export class MoveSearchEntity { + warehouseId!: string; + code!: string; // 移库单编号 + transferType!: number; // 1:调拨(库位变动) 2:转换(库位不变) + status!: number; // 状态: 0:草稿单 1:未开始 2:准备中 3:调拨中 4:待上架 5:已完成 + moveType!: string; // 移动类型 + searchBeginTime!: string; // 查询开始时间 + searchEndTime!: string; // 查询结束时间 +} + +export class TransferDetailSearchEntity { + code!: string; // 调拨单编号 + transferId!: string; // 移库单ID + transferType!: number; + status!: number; // 状态: 0:草稿单 1:未开始 2:准备中 3:调拨中 4:待上架 5:已完成 + searchBeginTime!: string; // 查询开始时间 + searchEndTime!: string; // 查询结束时间 +} + +// 用于调拨 查询销售订单号 +export class TransferDetailMarketSearchEntity { + materialId!: string; // 物料id + warehouseId!: string; // 工厂id + marketCode!: string; // 销售订单号 +} diff --git a/src/api/move/moveApi.ts b/src/api/move/moveApi.ts new file mode 100644 index 0000000..eeb596c --- /dev/null +++ b/src/api/move/moveApi.ts @@ -0,0 +1,69 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + MoveSearchEntity, + TransferDetailSearchEntity, + TransferDetailMarketSearchEntity +} from './model/move'; +const pathName = 'transfer/'; +const pathTransferDetailName = 'transferDetail/'; + +class MoveApi { + getPage = (val: Pagination) => { + return request.postForPage(`${pathName}transferPage`, val); + }; + add = (val: any) => { + return request.post(`${pathName}add`, val); + }; + edit = (val: any) => { + return request.post(`${pathName}updateAll`, val); + }; + // 删除 调拨单 + remove = (val: string) => { + return request.delete(`${pathName}delAll/` + val); + }; + // 修改调拨单状态 + executeTransfer = (val: any) => { + return request.post(`${pathName}executeTransfer`, val); + }; + // 获取调拨移动类型 + getMoveType = (val: any) => { + return request.post(`${pathName}getMoveType`, val); + }; +} +const moveApi = new MoveApi(); + +class TransferDetailApi { + getPage = (val: Pagination) => { + return request.postForPage( + `${pathTransferDetailName}transferDetailPage`, + val + ); + }; + // 修改调拨单状态 + transferDetailList = (val: any) => { + return request.post(`${pathTransferDetailName}transferDetailList`, val); + }; + // 调拨下架 + pick = (val: any) => { + return request.post(`${pathTransferDetailName}pick`, val); + }; + // 调拨上架 + push = (val: any) => { + return request.post(`${pathTransferDetailName}push`, val); + }; + // 确认转换 + change = (val: any) => { + return request.post(`${pathTransferDetailName}change`, val); + }; + // 查询销售订单详情 + tfdMarketList = (val: TransferDetailMarketSearchEntity) => { + return request.post(`${pathTransferDetailName}tfdMarketList`, val); + }; + // 查询销售订单行详情 + tfdMarketRowList = (val: any) => { + return request.post(`${pathTransferDetailName}tfdMarketRowList`, val); + }; +} +const transferDetailApi = new TransferDetailApi(); +export { moveApi, transferDetailApi }; diff --git a/src/api/outbound/dnApi.ts b/src/api/outbound/dnApi.ts new file mode 100644 index 0000000..171e750 --- /dev/null +++ b/src/api/outbound/dnApi.ts @@ -0,0 +1,85 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + DnSearchEntity, + DnOutWarehouseEntity, + DnRowSearchEntity, + dnSaleSearchEntity +} from './model/outbound'; +const pathName = 'dn'; +const pathNameDnRow = 'dnRow'; +class DnApi { + getPage = (val?: Pagination) => { + return request.postForPage(`${pathName}/page`, val); + }; + // 新增出库单 + add = (val?: any) => { + return request.post(`${pathName}/add`, val); + }; + // 编辑完成出库单 + finishEdit = (val?: any) => { + return request.put(`${pathName}/finishEdit/${val}`); + }; + // 删除出库单 + remove = (val?: any) => { + return request.delete(`${pathName}/removeById/${val}`); + }; + // 更新出库单 + update = (val?: any) => { + return request.put(`${pathName}/update`, val); + }; + // 下架 + pick = (val?: any) => { + return request.post(`${pathName}/pick`, val); + }; + // 出库 + outWarehouse = (val?: any) => { + return request.post(`${pathName}/outWarehouse`, val); + }; + // 出库查询 + getPageForDnOutWarehouseForm = (val?: Pagination) => { + return request.postForPage(`${pathName}/pageForDnOutWarehouseForm`, val); + }; + // 获取移动类型 + // @model:'' + // @direction: 0 方向出库单入参为 1 + getMoveType = (val?: any) => { + return request.post(`${pathName}/getMoveType`, val); + }; + // 获得冲销移动类型 + getWriteOffMoveType = () => { + return request.get(`${pathName}/getWriteOffMoveType`); + }; + // 获取销售订单 + getDelivery = (val: dnSaleSearchEntity) => { + return request.post(`${pathName}/getDelivery`, val); + }; + // 用于 出库单 重新上架 + putaway = (val: any) => { + return request.post(`${pathName}/putaway`, val); + }; +} +const dnApi = new DnApi(); + +class DnRowApi { + getPage = (val: Pagination) => { + return request.postForPage(`${pathNameDnRow}/page`, val); + }; + // 查询出库单 草稿 + getListForUpdateForm = (val?: number) => { + return request.get(`${pathNameDnRow}/listForUpdateForm/${val}`); + }; + // 查询下架单 行数据 + getListForPickForm = (val?: number) => { + return request.get(`${pathNameDnRow}/listForPickForm/${val}`); + }; + // 查询 出库单 下架列表 + // 未开始0,下架中1 + getPickList = (val: any) => { + return request.post(`${pathNameDnRow}/listForPickForm/pickForm`, val); + }; +} + +const dnRowApi = new DnRowApi(); + +export { dnApi, dnRowApi }; diff --git a/src/api/outbound/model/outbound.ts b/src/api/outbound/model/outbound.ts new file mode 100644 index 0000000..b3d9afc --- /dev/null +++ b/src/api/outbound/model/outbound.ts @@ -0,0 +1,91 @@ +export class DnSearchEntity { + dnCode!: string; + state!: Array; + dnType!: number | null; + warehouseId!: string; + warehouseName!: string; + customerName!: string; + searchBeginTime!: string; + searchEndTime!: string; +} + +export class DnStockSearchEntity { + orderCode!: string; + projectCode!: string; + materialName!: string; + specsName!: string; + warehouseId!: string; + materialId!: string; + materialCode!: string; + searchBeginTime!: string; + searchEndTime!: string; +} +export class DnOutWarehouseEntity { + dnId!: string; + orderCode!: string; + projectCode!: string; + materialName!: string; + materialCode!: string; + specsName!: string; + state!: number; +} + +export class DnRowSearchEntity { + dnCode!: string; + dnId!: string; + materialCode!: string; + materialName!: string; + specsName!: string; + state!: Array; + warehouseName!: string; + customerName!: string; + searchBeginTime!: string; + searchEndTime!: string; +} + +export class DnProjectEntity { + id!: string; + moveType!: string; // 移动类型 + dnType!: number; // 出库单类型 0:项目领料 1:生产订单 2:成本中心 3:内部订单 4:内转 + projectCode!: string; + orderCode!: string; + warehouseId!: number; + dnTarget!: string; // 成本中心 + dnRowAddVOList!: Array; +} + +export class dnRowAddVOList { + materialId!: number; + orderCode!: string; + projectCode!: string; + stockId!: number; + totalCount!: number; + moveType!: string; + storagePartitionId!: number; +} + +// 用于查询销售订单实体 +export class dnSaleSearchEntity { + startDate!: string; // 采购订单创建时间,开始 + endDate!: string; // 采购订单创建时间,结束 + vbeln!: string; // 交货单号 + vgbel!: string; // 销售订单号 + vkorg!: string; // SAP工厂标识 +} + +// 用于 出库单 重新上架 +export class DnPutawayEntity { + dnId!: string; + stockMaterialList!: Array; // 子表 +} + +export class DnPutawayStockMaterialListEntity { + id!: string; // 主键 + dnId!: string; // 入库单ID + dnRowId!: string; // 行ID + warehouseId!: string; // 工厂ID + areaId!: string; // 库区 + binId!: string; // 库位 + containerId!: string; // 容器ID + count!: string; +} diff --git a/src/api/outbound/outBoundApi.ts b/src/api/outbound/outBoundApi.ts new file mode 100644 index 0000000..4b6b591 --- /dev/null +++ b/src/api/outbound/outBoundApi.ts @@ -0,0 +1,101 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { DnSearchEntity } from './model/outbound'; +const pathName = 'dn/'; +class OutBoundApi { + getPage = (val?: Pagination) => { + return request.postForPage('dn/page', val); + }; + // pathName + 'updateRemark/' + row.id + '/' + row.remark + saveRemark = (val?: any) => { + return request.post(`${pathName}updateRemark/${val.id}/${val.remark}`, {}); + }; + // 获取状态字典 + getDnStatus = () => { + return request.get('/dict/type/dn_status'); + }; + // 获取包装单位 + getPackUnitMap = () => { + return request.get('materialsunit/getUnitList/1/'); + }; + // 获取记账单位 + getRecordUnitMap = () => { + return request.get('materialsunit/getUnitList/2/', {}); + }; + // 获取所有客户列表 + getCustomerLists = () => { + return request.get('customer/customer-list', {}); + }; + getStock = (val?: any) => { + return request.post(`${pathName}getStock/${val}`, {}); + }; + getStockPage = (val?: any) => { + return request.post('stock/getStockPage/', val); + }; + getCustomer = (val?: any) => { + return request.post('customer/customer-list/', { customerName: val }); + }; + getArea = (val?: any) => { + return request.post('area/list/', { areaName: val }); + }; + getAreas = () => { + return request.post('area/list/', {}); + }; + getBinset = (val?: any) => { + return request.post('binset/list/', { binName: val }); + }; + getBinsets = () => { + return request.post('binset/list/', {}); + }; + getMaterialList = (val?: any) => { + return request.post('dnDetail/pickList', val); + }; + getConfirmList = (val?: any) => { + return request.post('dn-detail-material/page', val); + }; + getStockList = (val?: any) => { + return request.post('stock/getStockPage/', val); + }; + confirmSubmit = (val?: any) => { + return request.post(`${val.pathname}confim/${val.dnid}`, {}); + }; + pickedDataSubmit = (val?: any) => { + return request.post(`${val.pathname}updateQtyAll/`, val.pickedFormData); + }; + pickedSubmit = (val?: any) => { + return request.post(`${val.pathname}pickedAll/`, val.pickedFormData); + }; + getPrintTable = (val?: any) => { + return request.post('dnDetail/list', { dnId: val }); + }; + deleteDataSubmit = (val?: any) => { + return request.delete(`${val.pathname}del/${val.deleteid}`); + }; + getCustomerList = () => { + return request.post('customer/customer-list/', {}); + }; + getWarehouseList = () => { + return request.post('warehouse/getWarehouseList/', {}); + }; + //新增出库单 + addDeliveryOrder = (val?: any) => { + return request.post(`${val.pathname}add/`, val.newFormData); + }; + deleteDeliveryOrder = (val?: any) => { + return request.delete(`${val.pathname}del/${val.deleteid}`); + }; + getpickDetail = (val?: any) => { + return request.post(`${val.pathname}pickDetail/${val.id}`); + }; + getConfirmDetail = (val?: any) => { + return request.post(`${val.pathname}confirmDetail/${val.id}`, {}); + }; + getConfirm = (val?: any) => { + return request.post(`${val.pathname}confirm/${val.dnId}`, {}); + }; + getDnDetailMaterial = (val?: any) => { + return request.post('dn-detail-material/list', { dnId: val }); + }; +} +const outBoundApi = new OutBoundApi(); +export { outBoundApi }; diff --git a/src/api/pda/model/pda.ts b/src/api/pda/model/pda.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/api/pda/pdaApi.ts b/src/api/pda/pdaApi.ts new file mode 100644 index 0000000..bcd3de8 --- /dev/null +++ b/src/api/pda/pdaApi.ts @@ -0,0 +1,13 @@ +import { request } from '../../boot/axios'; +// import { Pagination } from '../class'; +const pathName = 'pda/'; + +class PdaApi { + // pda扫描查询库存 + getStock = (val: any) => { + return request.get(`${pathName}stock/query/${val}`); + }; +} +const pdaApi = new PdaApi(); + +export { pdaApi }; diff --git a/src/api/permission/model/permission.d.ts b/src/api/permission/model/permission.d.ts new file mode 100644 index 0000000..b8ea8cf --- /dev/null +++ b/src/api/permission/model/permission.d.ts @@ -0,0 +1,11 @@ +declare namespace Menu { + type newFormData = { + id?: any; + menuName?: any; + redirect?: any; + path?: any; + icon?: any; + parentId?: any; + status?: any; + }; +} diff --git a/src/api/permission/model/permission.ts b/src/api/permission/model/permission.ts new file mode 100644 index 0000000..7cddc0a --- /dev/null +++ b/src/api/permission/model/permission.ts @@ -0,0 +1,13 @@ +export class MenuEntity { + id!: number; + parentId!: string; + pathName!: string; + menuName!: string; + type!: string; + path!: string; + redirect!: string; + component!: string; + icon!: string; + orders!: number; + name!: string; +} diff --git a/src/api/permission/permissionApi.ts b/src/api/permission/permissionApi.ts new file mode 100644 index 0000000..b1536d9 --- /dev/null +++ b/src/api/permission/permissionApi.ts @@ -0,0 +1,31 @@ +import { request } from '../../boot/axios'; +import { BinListSearchEntity } from '../bin/model/bin'; +import { Pagination } from '../class'; +import { MenuEntity } from './model/permission'; + +class MenuFun { + getPage = (val?: Pagination) => { + return request.postForPage('menu/treePage', val); + }; + getTree = () => { + return request.get('menu/tree'); + }; + + edit = (val?: MenuEntity) => { + return request.put('menu/edit', val); + }; + save = (val?: MenuEntity) => { + return request.post('menu/save', val); + }; + delete = (val?: any) => { + return request.delete('menu/delete/' + val); + }; + showHiddenMenu = (val?: any) => { + return request.get('menu/showHiddenMenu/' + val); + }; + checkBoxList = () => { + return request.get('role/check-box-list/'); + }; +} +const menuFun = new MenuFun(); +export { menuFun }; diff --git a/src/api/rule/model/rule.d.ts b/src/api/rule/model/rule.d.ts new file mode 100644 index 0000000..7756606 --- /dev/null +++ b/src/api/rule/model/rule.d.ts @@ -0,0 +1,7 @@ +declare namespace Rule { + type newFormData = { + id?: any; + moduleName?: any; + modulePrefix?: any; + }; +} diff --git a/src/api/rule/rule.ts b/src/api/rule/rule.ts new file mode 100644 index 0000000..5e33220 --- /dev/null +++ b/src/api/rule/rule.ts @@ -0,0 +1,18 @@ +import { request } from '../../boot/axios'; + +class RuleFun { + getPage = (val?: Common.iPage) => { + return request.post('dateRule/page', val); + }; + add = (val?: Rule.newFormData) => { + return request.post('dateRule/add/', val); + }; + edit = (val?: Rule.newFormData) => { + return request.put('dateRule/update/', val); + }; + del = (val?: any) => { + return request.delete('dateRule/del/' + val); + }; +} +const ruleFun = new RuleFun(); +export { ruleFun }; diff --git a/src/api/stock/model/stock.ts b/src/api/stock/model/stock.ts new file mode 100644 index 0000000..f7c7140 --- /dev/null +++ b/src/api/stock/model/stock.ts @@ -0,0 +1,99 @@ +export class StockSearchEntity { + materialClassCode!: string; + orderCode!: string; + projectCode!: string; + marketCode!: string; + materialName!: string; + specsName!: string; + warehouseIds!: Array; + warehouseId!: string; + storagePartitionId!: string; + materialId!: string; + materialCode!: string; + searchBeginTime!: string; + searchEndTime!: string; +} + +export class StockDetailSearchEntity { + asnId!: string; + asnRowId!: string; + dnId!: string; + dnRowId!: string; + transferDetailId!: string; + materialId!: string; + materialCode!: string; + orderCode!: string; + projectCode!: string; + marketCode!: string; + materialName!: string; + warehouseName!: string; + areaName!: string; + binName!: string; + state!: number[]; + areaId!: string; + binId!: string; + searchBeginTime!: string; + searchEndTime!: string; + containerId!: string; + containerTypeId!: string; + warehouseIds!: Array; + warehouseId!: string; + proof!: string; + storagePartitionId!: string; + queryFlag!: number; +} + +export class StockPutawayEntity { + asnId!: string; + dnId!: string; + keyword!: string; + materialCode!: string; + materialName!: string; + specsName!: string; + orderCode!: string; + projectCode!: string; + state!: number[]; + writeOffId!: string; +} + +export class StockMaterialViewSearchEntity { + dnId!: string; + stockMaterialIds!: Array; + storagePartitionId!: string; + warehouseId!: string; + areaId!: string; + binId!: string; + materialId!: string; + materialCode!: string; + materialName!: string; + specsName!: string; + orderCode!: string; + projectCode!: string; + dnType!: number; + stockId!: string; +} + +export class StockDnSearchEntity { + storagePartitionId!: string; + orderCode!: string; + projectCode!: string; + marketCode!: string; + materialName!: string; + specsName!: string; + warehouseId!: string; + materialCode!: string; + moveType!: string; + dnType!: string; + binId!: string; +} + +// 用于 销售订单 获取库存物料集合 +export class DeliveryStockEntity { + startDate!: string; // 采购订单创建时间,开始 + endDate!: string; // 采购订单创建时间,结束 + vbeln!: string; // 交货单ID + warehouseId!: string; // 工厂id + warehouseSapFlag!: string; // 工厂地点标识 + storagePartitionId!: number; // 库存地点ID + storageSapFlag!: string; // 库存地点标识 +} diff --git a/src/api/stock/stockApi.ts b/src/api/stock/stockApi.ts new file mode 100644 index 0000000..45f4f29 --- /dev/null +++ b/src/api/stock/stockApi.ts @@ -0,0 +1,124 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + StockDnSearchEntity, + StockDetailSearchEntity, + StockMaterialViewSearchEntity, + StockPutawayEntity, + StockSearchEntity, + DeliveryStockEntity +} from './model/stock'; + +import { DnStockSearchEntity } from '../outbound/model/outbound'; +const pathName = 'stock'; +const stockPathName = 'stockMaterialView'; +const stockMaterialPathName = 'stockMaterial'; + +class StockApi { + getPage = (val: Pagination) => { + return request.postForPage('stock/page', val); + }; + getOne = (val: DnStockSearchEntity) => { + return request.post('stock/getOne', val); + }; + updateSafetyStock = (val1?: any, val2?: any) => { + return request.post(`${pathName}/updateSafetyStock/${val1}/${val2}`); + }; + // 获取状态字典 + getDnStatus = () => { + return request.get('/dict/type/dn_status'); + }; + // 获取包装单位 + gePackUnitMap = () => { + return request.get('materialsunit/getUnitList/1/'); + }; + // 获取记账单位 + getRecordUnitMap = () => { + return request.get('materialsunit/getUnitList/2/'); + }; + // 获取客户列表 + getCustomerList = () => { + return request.get('customer/customer-list'); + }; + getStock = (val?: any) => { + return request.post(`${pathName}getStock/${val}`, {}); + }; + getStockPage = (val?: any) => { + return request.post('stock/getStockPage/', val); + }; + // 获取库存 集合 + getStockMaterialsViewList = (val?: any) => { + return request.post(`${stockPathName}/list`, val); + }; + // 出库 获取库存 集合 + getStockMaterialPage = (val: Pagination) => { + return request.postForPage('dn/pageForAddDn', val); + }; + // 调拨 获取库存 集合 + getStockMaterialTfPage = (val: Pagination) => { + return request.postForPage('dn/pageForAddTf', val); + }; + // 获取库存 集合 + getStockMaterialsViewPage = (val: Pagination) => { + return request.postForPage(`${stockPathName}/page`, val); + }; + // 用于 出库 查询库存物料集合 + getStockDnPage = (val: Pagination) => { + return request.postForPage(`${pathName}/stockDnPage`, val); + }; + // 用于 调拨 查询库存物料集合 + getStockTfPage = (val: Pagination) => { + return request.postForPage(`${pathName}/stockTfPage`, val); + }; + // 用于 出库 销售订单 获取库存物料集合 + getDeliveryStocks = (val: DeliveryStockEntity) => { + return request.post(`${pathName}/deliveryStocks`, val); + }; + // 用于 入库 销售订单 获取库存物料集合 + getDeliveryAsnStocks = (val: DeliveryStockEntity) => { + return request.post(`${pathName}/deliveryAsnStocks`, val); + }; +} +const stockApi = new StockApi(); + +class StockDetailApi { + getPage = (val: Pagination) => { + return request.postForPage(`${stockPathName}/page`, val); + }; + getPackPage = (val: Pagination) => { + return request.postForPage(`${stockPathName}/packPage`, val); + }; + // 获取库存 集合 + // 必传 asnId + // 新增 keyword 模糊搜索 (物料名称、规格型号) + getPageByKeyword = (val: Pagination) => { + return request.postForPage(`${stockPathName}/pageByKeyword`, val); + }; + // 获取物料凭证历史记录 + // stockMaterialId + SapMaterialProof = (val: any) => { + return request.get(`SapMaterialProof/getProof/${val}`); + }; + // 根据条件查询并 导出 库存明细 + export = (val: StockDetailSearchEntity) => { + return request.post(`${stockPathName}/export`, val, { + responseType: 'blob' + }); + }; +} + +const stockDetailApi = new StockDetailApi(); + +class StockMaterialApi { + // 拆包 + unpackStock = (val?: any) => { + return request.post(`${stockMaterialPathName}/unpackStock`, val); + }; + // 合包 + packStock = (val?: any) => { + return request.post(`${stockMaterialPathName}/packStock`, val); + }; +} +const stockMaterialApi = new StockMaterialApi(); + +export { stockApi, stockDetailApi, stockMaterialApi }; diff --git a/src/api/storage/storageApi.ts b/src/api/storage/storageApi.ts new file mode 100644 index 0000000..275946d --- /dev/null +++ b/src/api/storage/storageApi.ts @@ -0,0 +1,23 @@ +import { request } from '../../boot/axios'; +// import { Pagination } from '../class'; +const pathName = 'storage-partition/'; + +class StorageApi { + getStorageList = (val: any) => { + return request.post(`${pathName}list`, val); + }; + + /// + // 根据工厂ID 获取库存地点集合方法 + // @val1 = 工厂ID + // @val2 = 搜索参数 + /// + getStorageListByWhere = (val1: string, val2: string) => { + return request.post(`${pathName}list`, { + warehouseId: val1, + storageName: val2 + }); + }; +} +const storageApi = new StorageApi(); +export { storageApi }; diff --git a/src/api/supplier/supplierApi.ts b/src/api/supplier/supplierApi.ts new file mode 100644 index 0000000..0a76141 --- /dev/null +++ b/src/api/supplier/supplierApi.ts @@ -0,0 +1,9 @@ +import { request } from '../../boot/axios'; + +class SupplierApi { + getSupplierList = (val:string) =>{ + return request.get('supplier/list'+val); + } +} +const supplierApi = new SupplierApi(); +export { supplierApi }; diff --git a/src/api/sysConfig/model/sysConfig.ts b/src/api/sysConfig/model/sysConfig.ts new file mode 100644 index 0000000..f8a2c3c --- /dev/null +++ b/src/api/sysConfig/model/sysConfig.ts @@ -0,0 +1,18 @@ +export class SysConfigSearchEntity { + configName!: string; + configKey!: string; +} + +export class SysConfigNameOrKeySearchEntity { + name!: string; + key!: string; +} + +export class SysConfigEntity { + id!: string; + configName!: string; + configKey!: string; + configValue!: string; + configType!: string; + remark!: string; +} diff --git a/src/api/sysConfig/sysConifgApi.ts b/src/api/sysConfig/sysConifgApi.ts new file mode 100644 index 0000000..a2803e4 --- /dev/null +++ b/src/api/sysConfig/sysConifgApi.ts @@ -0,0 +1,58 @@ +import helper from 'src/Utils/helper'; +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + SysConfigSearchEntity, + SysConfigNameOrKeySearchEntity, + SysConfigEntity +} from './model/sysConfig'; +const pathName = 'SysConfig/'; + +class SysConfigApi { + // 获取系统参数设置分页列表 + getSysConfigPageList = (val: Pagination) => { + let format = `?page=${val.page}&size=${val.rowsPerPage}`; + if (val.data.configName) { + format += `&configName=${val.data.configName}`; + } + if (val.data.configKey) { + format += `&configKey=${val.data.configKey}`; + } + return request.get(`${pathName}GetSysConfigPageList${format}`); + }; + + // 获取系统参数列表 + getSysConfigList = (val: SysConfigSearchEntity) => { + const format = helper.params(val); + return request.get(`${pathName}GetSysConfigList${format}`); + }; + + // 根据 id 获取系统参数明细 + getSysConfigDetailById = (id: any) => { + return request.get(`${pathName}GetSysConfigDetailById?id=${id}`); + }; + + // 根据 name、key 获取系统参数设置明细 + getSysConfigDetailNameOrKey = (val: SysConfigNameOrKeySearchEntity) => { + const format = helper.params(val); + return request.get(`${pathName}GetSysConfigDetailNameOrKey${format}`); + }; + + // 添加 + add = (val: SysConfigEntity) => { + return request.post(`${pathName}AddSysConfig`, val); + }; + + // 修改 + edit = (val: SysConfigEntity) => { + return request.post(`${pathName}UpdateSysConfig`, val); + }; + + // 删除 + delete = (id: any) => { + return request.post(`${pathName}DeleteSysConfig?id=${id}`); + }; +} +const sysConfigApi = new SysConfigApi(); + +export { sysConfigApi }; diff --git a/src/api/systemSetting/model/systemSetting.ts b/src/api/systemSetting/model/systemSetting.ts new file mode 100644 index 0000000..d47c28c --- /dev/null +++ b/src/api/systemSetting/model/systemSetting.ts @@ -0,0 +1,10 @@ +export class SystemSettingEntity { + id!: number; + controllerName!: string; + controllerCode!: string; + controllerDesc!: string; + valueType!: string; + valueInt!: number; + valueStr!: string; + valueDate!: string; +} diff --git a/src/api/systemSetting/systemSettingApi.ts b/src/api/systemSetting/systemSettingApi.ts new file mode 100644 index 0000000..5947f4d --- /dev/null +++ b/src/api/systemSetting/systemSettingApi.ts @@ -0,0 +1,33 @@ +import { request } from '../../boot/axios'; +import { SystemSettingEntity } from './model/systemSetting'; +const pathName = 'busController/'; + +class SystemSettingApi { + // 获取过账日期 + getPostingDate = () => { + return request.get(`${pathName}getPostingDate`); + }; + // 获取系统配置项 + getControllerItem = () => { + return request.get(`${pathName}getControllerItem`); + }; + // 修改 配置项 + modifyControllerItem = (val: SystemSettingEntity) => { + return request.post(`${pathName}modifyControllerItem`, val); + }; + // SAP库存同步接口 设置为无限请求时间 + sapStockSynchronization = () => { + return request.get(`${pathName}sapStockSynchronization`, { + timeout: 0 + }); + }; + // SAP物料同步接口 设置为无限请求时间 + sapMaterialSynchronization = () => { + return request.get(`${pathName}SapMaterialSynchronization`, { + timeout: 0 + }); + }; +} +const systemSettingApi = new SystemSettingApi(); + +export { systemSettingApi }; diff --git a/src/api/userRole/model/userRole.ts b/src/api/userRole/model/userRole.ts new file mode 100644 index 0000000..23bc29f --- /dev/null +++ b/src/api/userRole/model/userRole.ts @@ -0,0 +1,43 @@ +export class UserSearchEntity { + dictType!: string; +} + +export class RoleSearchEntity { + dictType!: string; +} + +export class UserAddOrEditForm { + id!: string; + username!: string; + realName!: string; + contact!: string; + password!: string; +} + +export class RoleAddOrEditForm { + id!: string; + warehouseId!: string; + roleName!: string; + roleCode!: string; +} + +export class GrantFormData { + id!: string; + ticked!: Array; +} + +export class AssignUsersFormData { + userIdList: Array = []; + id!: string; +} + +export class AssignRolesFormData { + roleIdList: Array = []; + id!: string; +} + +export class UpdatePasswordEneity { + oldPassword!: string; + password!: string; + newPassword!: string; +} diff --git a/src/api/userRole/roleApi.ts b/src/api/userRole/roleApi.ts new file mode 100644 index 0000000..fb9a52d --- /dev/null +++ b/src/api/userRole/roleApi.ts @@ -0,0 +1,43 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + AssignUsersFormData, + GrantFormData, + RoleAddOrEditForm, + RoleSearchEntity +} from './model/userRole'; + +class RoleApi { + getPage = (val?: Pagination) => { + return request.postForPage('role/page', val); + }; + insertOrUpdate = (val?: RoleAddOrEditForm) => { + return request.post('role/save', val); + }; + getWarehouseList = (val?: string) => { + return request.post('warehouse/list', { warehouseName: val }); + }; + getMenusByRoleId = (val?: number) => { + return request.get('menu/getMenusByRoleId/' + val); + }; + treeList = () => { + return request.get('menu/treeList'); + }; + grantMenusAuth = (val?: GrantFormData) => { + return request.post('role/grantMenusAuth', val); + }; + del = (val?: number) => { + return request.get('role/delete/' + val); + }; + getUsersRolesByRoleId = (val?: number) => { + return request.get('role/getUsersRolesByRoleId/' + val); + }; + checkBoxList = () => { + return request.get('user/check-box-list'); + }; + assign = (val?: AssignUsersFormData) => { + return request.post('role/assign', val); + }; +} +const roleApi = new RoleApi(); +export { roleApi }; diff --git a/src/api/userRole/userApi.ts b/src/api/userRole/userApi.ts new file mode 100644 index 0000000..543b438 --- /dev/null +++ b/src/api/userRole/userApi.ts @@ -0,0 +1,47 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + AssignRolesFormData, + UserAddOrEditForm, + UserSearchEntity +} from './model/userRole'; + +// user +// 获取分页 +class UserApi { + getPage = (val?: Pagination) => { + return request.postForPage('user/page', val); + }; + // 新增或修改 + insertOrUpdate = (val?: UserAddOrEditForm) => { + return request.post('user/save', val); + }; + getUsersRolesByUserId = (val?: number) => { + return request.get('user/getUsersRolesByUserId/' + val); + }; + checkBoxList = () => { + return request.get('role/checkBoxList'); + }; + assign = (val?: AssignRolesFormData) => { + return request.post('user/assign', val); + }; + // 重置密码 + reset = (val?: any) => { + return request.put('user/resetPassword/' + val + ''); + }; + // 修改密码 + updatePassword = (val: any) => { + return request.post('user/updatePassword', val); + }; + kickOut = (val?: any) => { + return request.get('auth/kickOut/' + val); + }; + del = (val?: number) => { + return request.delete('user/remove/' + val); + }; + disable = (val?: any) => { + return request.post('user/disable/' + val); + }; +} +const userApi = new UserApi(); +export { userApi }; diff --git a/src/api/warehouse/areaApi.ts b/src/api/warehouse/areaApi.ts new file mode 100644 index 0000000..7f4844f --- /dev/null +++ b/src/api/warehouse/areaApi.ts @@ -0,0 +1,40 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { AddOrEditFormData, AreaSearchEntity } from './model/area'; +const pathAreaName = 'area/'; + +class AreaApi { + // 库区 分页 + getPage = (val?: Pagination) => { + return request.postForPage(`${pathAreaName}page`, val); + }; + // 库区 新增 + add = (val?: AddOrEditFormData) => { + return request.post(`${pathAreaName}add`, val); + }; + // 库区 修改 + edit = (val?: AddOrEditFormData) => { + return request.put(`${pathAreaName}edit`, val); + }; + // 库区 删除 + remove = (val?: any) => { + return request.delete(`${pathAreaName}delete/${val}`); + }; + listMapper = (val?: any) => { + return request.get('dateModule/listMapper/' + val); + }; + + /// + // 联动根据工厂 获取库区集合方法 + // @val1 = 工厂ID + // @val2 = 搜索参数 + /// + getAreaList = (val1: string, val2: string) => { + return request.post(`${pathAreaName}list`, { + warehouseId: val1, + areaName: val2 + }); + }; +} +const areaApi = new AreaApi(); +export { areaApi }; diff --git a/src/api/warehouse/model/area.ts b/src/api/warehouse/model/area.ts new file mode 100644 index 0000000..d6a46c2 --- /dev/null +++ b/src/api/warehouse/model/area.ts @@ -0,0 +1,37 @@ +// declare namespace Area { +// type AddOrEditFormData = { +// id: string; +// areaName: string; +// // areaCode: '', +// areaDesc: string; +// areaProperty: string; +// areaManager: string; +// warehouseId: string; +// }; + +// type area = { +// areaName:string, +// areaProperty:string, +// warehouseId:string, +// searchBeginTime:string, +// searchEndTime:string, +// } +// } +export class AreaSearchEntity { + areaProperty!: string; + areaName!: string; + warehouseId!: string; + searchBeginTime!: string; + searchEndTime!: string; +} + +export class AddOrEditFormData { + id!: string; + areaName!: string; + areaCode!: string; + barCode!: string; + areaDesc!: string; + areaProperty!: string; + areaManager!: string; + warehouseId!: string; +} diff --git a/src/api/warehouse/model/warehouse.ts b/src/api/warehouse/model/warehouse.ts new file mode 100644 index 0000000..9281a63 --- /dev/null +++ b/src/api/warehouse/model/warehouse.ts @@ -0,0 +1,14 @@ +export class WarehouseSearchEntity{ + warehouseName!:string + searchBeginTime!:string + searchEndTime!:string +} + +export class AddOrEditFormData{ + id!:string + warehouseCity!:string + warehouseAddress!:string + warehouseContact!:string + warehouseManager!:string + warehouseName!:string +} diff --git a/src/api/warehouse/warehouseApi.ts b/src/api/warehouse/warehouseApi.ts new file mode 100644 index 0000000..d9d3467 --- /dev/null +++ b/src/api/warehouse/warehouseApi.ts @@ -0,0 +1,58 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { AddOrEditFormData, WarehouseSearchEntity } from './model/warehouse'; + +const pathName = 'warehouse/'; + +class WarehouseApi { + getPage = (val?: Pagination) => { + return request.postForPage('warehouse/page', val); + }; + add = (val: AddOrEditFormData) => { + return request.post('warehouse/add', val); + }; + edit = (val: AddOrEditFormData) => { + return request.put('warehouse/update', val); + }; + remove = (val: string) => { + return request.delete('warehouse/del/' + val); + }; + // 根据工厂 公司编码 获取 成本中心下拉 + getCostCenter = (companyCode: string) => { + return request.get('warehouse/getCostCenter/' + companyCode); + }; + + //filterOption + getWarehouseList = (val: string) => { + return request.post('warehouse/getWarehouseList', { warehouseName: val }); + }; + + // 获取状态字典 + getDnStatus = () => { + return request.get('/dict/type/dn_status'); + }; + // 获取包装单位 + gePackUnitMap = () => { + return request.get('materialsunit/getUnitList/1/'); + }; + // 获取记账单位 + getRecordUnitMap = () => { + return request.get('materialsunit/getUnitList/2/'); + }; + // 获取客户列表 + getCustomerList = () => { + return request.get('customer/customer-list'); + }; + getStock = (val?: any) => { + return request.post(`${pathName}getStock/${val}`, {}); + }; + getStockPage = (val?: any) => { + return request.post('stock/getStockPage/', val); + }; + // 根据工厂ID查询 库区库位树形菜单 + tree = (val: any) => { + return request.get(`${pathName}tree/${val}`); + }; +} +const warehouseApi = new WarehouseApi(); +export { warehouseApi }; diff --git a/src/api/writeOff/model/writeOff.ts b/src/api/writeOff/model/writeOff.ts new file mode 100644 index 0000000..3105463 --- /dev/null +++ b/src/api/writeOff/model/writeOff.ts @@ -0,0 +1,37 @@ +export class WriteOffSearchEntity { + writeOffCode!: string; // 冲销单号 + writeOffPoof!: string; // 冲销物料凭证 + writeOffProofYear!: string; // 冲销采购/物料凭证年份 + writeOffType!: number; // 冲销单类型:0:整单冲销 1:整行冲销 + writeOffState!: number; // 冲销状态:0:待冲销 1:已冲销 + searchBeginTime!: string; // 查询开始时间 + searchEndTime!: string; // 查询结束时间 +} + +export class WriteOffDetailSearchEntity { + writeOffId!: number; + materialCode!: string; // 物料编码 +} + +export class WriteOffProofSearchEntity { + code!: string; // 编号 + proof!: string; // 物料凭证 + writeOffType!: number; // 冲销单类型:0:整单冲销,1:整行冲销 2:自由冲销 + queryType!: number; // 0:入库单 1:出库单 2:冲销单 +} + +// 冲销单上架 实体 +export class WriteOffPutawayEntity { + writeOffId!: string; + stockMaterialList!: Array; +} + +export class WriteOffPutawayStockMaterialListEntity { + id!: string; + warehouseId!: string; + areaId!: string; + binId!: string; + count!: number; + writeOffId!: string; + writeOffRowId!: string; +} diff --git a/src/api/writeOff/writeOffApi.ts b/src/api/writeOff/writeOffApi.ts new file mode 100644 index 0000000..5e326dd --- /dev/null +++ b/src/api/writeOff/writeOffApi.ts @@ -0,0 +1,57 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { + WriteOffSearchEntity, + WriteOffDetailSearchEntity, + WriteOffProofSearchEntity, + WriteOffPutawayEntity +} from './model/writeOff'; +const pathName = 'busWriteOff/'; +const pathWriteOffRowName = 'busWriteOffRow/'; + +class WriteOffApi { + // 分页查询 + getPage = (val: Pagination) => { + return request.postForPage(`${pathName}page`, val); + }; + // 通过 物料凭证、物料凭证年份查询 冲销单信息 + getWriteOffData = (val: any) => { + return request.post(`${pathName}getWriteOffData`, val); + }; + // 新增 冲销单 + add = (val: any) => { + return request.post(`${pathName}addWriteOff`, val); + }; + // edit = (val: any) => { + // return request.put(`${pathName}edit`, val); + // }; + // 删除冲销单 + remove = (val: string) => { + return request.get(`${pathName}removeWriteOff/${val}`); + }; + // finishEdit = (val: string) => { + // return request.post(`${pathName}finishEdit`, val); + // }; + // 执行冲销 + execute = (val: string) => { + return request.get(`${pathName}execute/${val}`); + }; + // 分页查询 物料凭证 + getWriteOffProofPage = (val: Pagination) => { + return request.postForPage(`${pathName}getWriteOffProof`, val); + }; + // 冲销单 上架 + putaway = (val: WriteOffPutawayEntity) => { + return request.post(`${pathName}putaway`, val); + }; +} +const writeOffApi = new WriteOffApi(); +class WriteOffRowApi { + // 分页查询 + getPage = (val: Pagination) => { + return request.postForPage(`${pathWriteOffRowName}page`, val); + }; +} +const writeOffRowApi = new WriteOffRowApi(); + +export { writeOffApi, writeOffRowApi }; diff --git a/src/assets/icon/iconfont.ttf b/src/assets/icon/iconfont.ttf new file mode 100644 index 0000000..49f1bf0 Binary files /dev/null and b/src/assets/icon/iconfont.ttf differ diff --git a/src/assets/icon/iconfont.woff b/src/assets/icon/iconfont.woff new file mode 100644 index 0000000..87d6f96 Binary files /dev/null and b/src/assets/icon/iconfont.woff differ diff --git a/src/assets/icon/iconfont.woff2 b/src/assets/icon/iconfont.woff2 new file mode 100644 index 0000000..4e75bbf Binary files /dev/null and b/src/assets/icon/iconfont.woff2 differ diff --git a/src/assets/quasar-logo-vertical.svg b/src/assets/quasar-logo-vertical.svg new file mode 100644 index 0000000..8210831 --- /dev/null +++ b/src/assets/quasar-logo-vertical.svg @@ -0,0 +1,15 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/boot/.gitkeep b/src/boot/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/boot/axios.ts b/src/boot/axios.ts new file mode 100644 index 0000000..a9bfccf --- /dev/null +++ b/src/boot/axios.ts @@ -0,0 +1,177 @@ +import axios, { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; +import { LocalStorage, Notify } from 'quasar'; +import { Pagination } from 'src/api/class'; +// import { Router, useRouter } from 'vue-router'; + +declare module '@vue/runtime-core' { + interface ComponentCustomProperties { + $axios: AxiosInstance; + } +} + +class Request { + // axios 实例 + instance: AxiosInstance; + // 基础配置,url和超时时间 + baseConfig: AxiosRequestConfig = { + baseURL: import.meta.env.VITE_BASE_API, + timeout: 60000, + headers: { + 'Content-type': 'application/json;charset="utf-8"' + } + }; + constructor() { + // 使用axios.create创建axios实例 + this.instance = axios.create(this.baseConfig); + + // 请求拦截器 + this.instance.interceptors.request.use( + (config: AxiosRequestConfig) => { + // 一般会请求拦截里面加token + config.headers['token'] = LocalStorage.getItem('token'); + return config; + }, + (err: unknown) => { + return Promise.reject(err); + } + ); + + // 响应拦截器 + this.instance.interceptors.response.use( + (res: AxiosResponse) => { + if (res.config.responseType == 'blob') { + return Promise.resolve(res); + } + if (res.data.isSuccess) { + if (res.data.message) { + Notify.create({ + progress: true, + type: 'positive', + icon: 'feedback', + position: 'top', + message: res.data.message + }); + } + return res.data.content; + } else { + if (res.data.errorCode === 'needLogin') { + LocalStorage.remove('token'); + Notify.create({ + progress: true, + type: 'warning', + position: 'top', + icon: 'warning', + message: '登录超时,请重新登录!' + }); + window.location.href = '/#/loginIndex'; + // window.location.href = '/#/scannerzebra'; // PDA端 + // const userRouter = useRouter(); + // userRouter.push({ name: 'loginIndex' }); + } else { + Notify.create({ + progress: true, + type: 'negative', + icon: 'feedback', + position: 'top', + message: res.data.message + ? res.data.message + : '操作错误,请重试或联系管理员!' + }); + return Promise.reject(res.data.content); + } + } + }, + (err: AxiosResponse) => { + // 这里用来处理http常见错误,进行全局提示 + let message = ''; + switch (err.status) { + case 400: + message = '请求错误(400)'; + break; + case 401: + message = '未授权,请重新登录(401)'; + break; + case 403: + message = '拒绝访问(403)'; + break; + case 404: + message = '请求出错(404)'; + break; + case 408: + message = '请求超时(408)'; + break; + case 500: + message = '服务器错误(500)'; + break; + case 501: + message = '服务未实现(501)'; + break; + case 502: + message = '网络错误(502)'; + break; + case 503: + message = '服务不可用(503)'; + break; + case 504: + message = '网络超时(504)'; + break; + case 505: + message = 'HTTP版本不受支持(505)'; + break; + default: + message = `连接出错${ + err.status === undefined ? '' : `(${err.status})` + }!`; + } + Notify.create({ + progress: true, + position: 'top', + type: 'negative', + message: message + }); + return Promise.reject(err.data); + } + ); + } + + // 定义请求方法 + public request(config: AxiosRequestConfig): Promise { + return this.instance.request(config); + } + + public get(url: string, config?: AxiosRequestConfig): Promise { + return this.instance.get(url, config); + } + + public postForPage( + url: string, + data?: Pagination, + config?: AxiosRequestConfig + ): Promise> { + return this.instance.post(url, data, config); + } + + public post( + url: string, + data?: T, + config?: AxiosRequestConfig + ): Promise { + return this.instance.post(url, data, config); + } + + public put( + url: string, + data?: T, + config?: AxiosRequestConfig + ): Promise { + return this.instance.put(url, data, config); + } + + public delete(url: string, config?: AxiosRequestConfig): Promise { + return this.instance.delete(url, config); + } +} + +const request = new Request(); + +export { request }; diff --git a/src/boot/i18n.js b/src/boot/i18n.js new file mode 100644 index 0000000..0f61243 --- /dev/null +++ b/src/boot/i18n.js @@ -0,0 +1,15 @@ + +import { createI18n } from 'vue-i18n' +import messages from 'src/i18n' + +export default ({ app }) => { + // 创建I18n实例 + const i18n = createI18n({ + locale: 'zh-hans', + globalInjection: true, + messages + }) + + // 告诉应用程序使用I18n实例 + app.use(i18n) +} \ No newline at end of file diff --git a/src/boot/myMsg.ts b/src/boot/myMsg.ts new file mode 100644 index 0000000..1ac4115 --- /dev/null +++ b/src/boot/myMsg.ts @@ -0,0 +1,36 @@ +import { Notify } from 'quasar'; + +const success = function (text: string, postion: 'top') { + Notify.create({ + progress: true, + type: 'positive', + position: postion, + message: text + }); +}; + +const error = function (text: string, postion: 'top') { + Notify.create({ + progress: true, + type: 'negative', + position: postion, + message: text + }); +}; + +const warn = function (text: string, postion: 'top') { + Notify.create({ + progress: true, + type: 'warning', + position: postion, + message: text + }); +}; + +const myMsg = { + success, + warn, + error +}; + +export { myMsg }; diff --git a/src/boot/vue-i18n.ts b/src/boot/vue-i18n.ts new file mode 100644 index 0000000..ca618f2 --- /dev/null +++ b/src/boot/vue-i18n.ts @@ -0,0 +1,15 @@ +import { boot } from 'quasar/wrappers'; +import { createI18n } from 'vue-i18n'; +import messages from 'src/i18n'; + +export default boot(({ app }) => { + // 创建I18n实例 + const i18n = createI18n({ + locale: 'zh-hans', + globalInjection: true, + messages + }); + + // 告诉应用程序使用I18n实例 + app.use(i18n); +}); diff --git a/src/boot/vue-print.ts b/src/boot/vue-print.ts new file mode 100644 index 0000000..d4818af --- /dev/null +++ b/src/boot/vue-print.ts @@ -0,0 +1,8 @@ +import { boot } from 'quasar/wrappers'; +import print from 'vue3-print-nb'; +// "async" is optional; +// more info on params: https://v2.quasar.dev/quasar-cli/boot-files +export default boot(({ app }) => { + // something to do + app.use(print); +}); diff --git a/src/components/EssentialLink.vue b/src/components/EssentialLink.vue new file mode 100644 index 0000000..431b56f --- /dev/null +++ b/src/components/EssentialLink.vue @@ -0,0 +1,49 @@ + + + diff --git a/src/components/ExampleComponent.vue b/src/components/ExampleComponent.vue new file mode 100644 index 0000000..3bfd35e --- /dev/null +++ b/src/components/ExampleComponent.vue @@ -0,0 +1,64 @@ + + + diff --git a/src/components/QDateTime.vue b/src/components/QDateTime.vue new file mode 100644 index 0000000..a384d7d --- /dev/null +++ b/src/components/QDateTime.vue @@ -0,0 +1,70 @@ + + \ No newline at end of file diff --git a/src/components/breadcrumbs.vue b/src/components/breadcrumbs.vue new file mode 100644 index 0000000..7ca8a92 --- /dev/null +++ b/src/components/breadcrumbs.vue @@ -0,0 +1,27 @@ + + + \ No newline at end of file diff --git a/src/components/currentDateTime.vue b/src/components/currentDateTime.vue new file mode 100644 index 0000000..b9af6ae --- /dev/null +++ b/src/components/currentDateTime.vue @@ -0,0 +1,40 @@ + + \ No newline at end of file diff --git a/src/components/customDialog.vue b/src/components/customDialog.vue new file mode 100644 index 0000000..46fecc5 --- /dev/null +++ b/src/components/customDialog.vue @@ -0,0 +1,58 @@ + + + \ No newline at end of file diff --git a/src/components/dictTag.vue b/src/components/dictTag.vue new file mode 100644 index 0000000..21ae6de --- /dev/null +++ b/src/components/dictTag.vue @@ -0,0 +1,21 @@ + + + diff --git a/src/components/dynamic-menu.vue b/src/components/dynamic-menu.vue new file mode 100644 index 0000000..6c96459 --- /dev/null +++ b/src/components/dynamic-menu.vue @@ -0,0 +1,79 @@ + + + + diff --git a/src/components/input-number.vue b/src/components/input-number.vue new file mode 100644 index 0000000..349cf80 --- /dev/null +++ b/src/components/input-number.vue @@ -0,0 +1,231 @@ + + \ No newline at end of file diff --git a/src/components/lottie-web-cimo.vue b/src/components/lottie-web-cimo.vue new file mode 100644 index 0000000..1e8e4d5 --- /dev/null +++ b/src/components/lottie-web-cimo.vue @@ -0,0 +1,37 @@ + + + diff --git a/src/components/materialMultipleDialog.vue b/src/components/materialMultipleDialog.vue new file mode 100644 index 0000000..3a6b8f0 --- /dev/null +++ b/src/components/materialMultipleDialog.vue @@ -0,0 +1,190 @@ + + + \ No newline at end of file diff --git a/src/components/materialsDialog.vue b/src/components/materialsDialog.vue new file mode 100644 index 0000000..be748bf --- /dev/null +++ b/src/components/materialsDialog.vue @@ -0,0 +1,147 @@ + + + diff --git a/src/components/models.ts b/src/components/models.ts new file mode 100644 index 0000000..6945920 --- /dev/null +++ b/src/components/models.ts @@ -0,0 +1,8 @@ +export interface Todo { + id: number; + content: string; +} + +export interface Meta { + totalCount: number; +} diff --git a/src/components/qrCode.vue b/src/components/qrCode.vue new file mode 100644 index 0000000..f4e38c8 --- /dev/null +++ b/src/components/qrCode.vue @@ -0,0 +1,69 @@ + + + diff --git a/src/components/welcome.json b/src/components/welcome.json new file mode 100644 index 0000000..026ba83 --- /dev/null +++ b/src/components/welcome.json @@ -0,0 +1 @@ +{"v":"5.5.9","fr":24,"ip":0,"op":480,"w":1349,"h":178,"nm":"factory to farm 2","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 7 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[720]},{"t":480}],"ix":10},"p":{"a":0,"k":[61.377,98.094,0],"ix":2},"a":{"a":0,"k":[51.043,51.043,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[42.429,40.995],[40.994,42.429],[-42.429,-40.995],[-40.995,-42.429]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[51.004,51.043],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[40.995,-42.428],[42.428,-40.994],[-40.995,42.428],[-42.428,40.994]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[51.043,51.058],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[13.395,5.595],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[15.194,7.394],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[16.993,9.193],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[18.792,10.992],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[20.59,12.791],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[22.389,14.59],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[24.188,16.389],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[25.987,18.188],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[27.787,19.987],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[29.586,21.786],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[31.384,23.585],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":2,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[33.183,25.384],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[34.982,27.182],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":2,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[36.781,28.982],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":2,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[38.58,30.781],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":2,"cix":2,"bm":0,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[40.379,32.579],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":2,"cix":2,"bm":0,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[42.177,34.378],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 19","np":2,"cix":2,"bm":0,"ix":19,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[43.977,36.177],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 20","np":2,"cix":2,"bm":0,"ix":20,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[15.291,15.291],[-15.291,-15.291]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[28.685,20.886],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 21","np":2,"cix":2,"bm":0,"ix":21,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.929,-12.653],[-12.653,-17.929],[17.929,12.653],[12.653,17.929]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[28.686,20.887],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 22","np":2,"cix":2,"bm":0,"ix":22,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[13.395,5.595],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 23","np":2,"cix":2,"bm":0,"ix":23,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[15.194,7.394],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 24","np":2,"cix":2,"bm":0,"ix":24,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[16.993,9.193],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 25","np":2,"cix":2,"bm":0,"ix":25,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[18.792,10.992],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 26","np":2,"cix":2,"bm":0,"ix":26,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[20.59,12.791],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 27","np":2,"cix":2,"bm":0,"ix":27,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[22.389,14.59],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 28","np":2,"cix":2,"bm":0,"ix":28,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[24.188,16.389],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 29","np":2,"cix":2,"bm":0,"ix":29,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[25.987,18.188],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 30","np":2,"cix":2,"bm":0,"ix":30,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[27.787,19.987],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 31","np":2,"cix":2,"bm":0,"ix":31,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[29.586,21.786],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 32","np":2,"cix":2,"bm":0,"ix":32,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[31.384,23.585],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 33","np":2,"cix":2,"bm":0,"ix":33,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[33.183,25.384],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 34","np":2,"cix":2,"bm":0,"ix":34,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[34.982,27.182],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 35","np":2,"cix":2,"bm":0,"ix":35,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[36.781,28.982],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 36","np":2,"cix":2,"bm":0,"ix":36,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[38.58,30.781],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 37","np":2,"cix":2,"bm":0,"ix":37,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[40.379,32.579],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 38","np":2,"cix":2,"bm":0,"ix":38,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[42.177,34.378],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 39","np":2,"cix":2,"bm":0,"ix":39,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,-2.638],[-2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[43.977,36.177],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 40","np":2,"cix":2,"bm":0,"ix":40,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[15.291,15.291],[-15.291,-15.291]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[28.685,20.886],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 41","np":2,"cix":2,"bm":0,"ix":41,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.929,-12.653],[-12.653,-17.929],[17.929,12.653],[12.653,17.929]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[28.686,20.887],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 42","np":2,"cix":2,"bm":0,"ix":42,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[42.429,40.995],[40.994,42.429],[-42.429,-40.995],[-40.995,-42.429]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[51.004,51.043],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 43","np":3,"cix":2,"bm":0,"ix":43,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[40.995,-42.428],[42.428,-40.994],[-40.995,42.428],[-42.428,40.994]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[51.043,51.058],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 44","np":4,"cix":2,"bm":0,"ix":44,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[42.428,40.994],[40.994,42.429],[-42.428,-40.996],[-40.994,-42.429]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[51.042,51.059],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 45","np":2,"cix":2,"bm":0,"ix":45,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[96.49,13.449],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 46","np":2,"cix":2,"bm":0,"ix":46,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.637,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[94.691,15.248],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 47","np":2,"cix":2,"bm":0,"ix":47,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[92.891,17.047],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 48","np":2,"cix":2,"bm":0,"ix":48,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[91.092,18.846],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 49","np":2,"cix":2,"bm":0,"ix":49,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[89.294,20.645],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 50","np":2,"cix":2,"bm":0,"ix":50,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[87.495,22.444],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 51","np":2,"cix":2,"bm":0,"ix":51,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[85.696,24.243],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 52","np":2,"cix":2,"bm":0,"ix":52,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[83.897,26.042],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 53","np":2,"cix":2,"bm":0,"ix":53,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[82.098,27.841],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 54","np":2,"cix":2,"bm":0,"ix":54,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[80.299,29.64],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 55","np":2,"cix":2,"bm":0,"ix":55,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[78.501,31.439],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 56","np":2,"cix":2,"bm":0,"ix":56,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[76.701,33.237],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 57","np":2,"cix":2,"bm":0,"ix":57,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[74.902,35.036],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 58","np":2,"cix":2,"bm":0,"ix":58,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[73.103,36.836],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 59","np":2,"cix":2,"bm":0,"ix":59,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[71.304,38.634],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 60","np":2,"cix":2,"bm":0,"ix":60,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[69.505,40.433],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 61","np":2,"cix":2,"bm":0,"ix":61,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[67.707,42.232],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 62","np":2,"cix":2,"bm":0,"ix":62,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[65.908,44.031],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 63","np":2,"cix":2,"bm":0,"ix":63,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-15.291,15.291],[15.291,-15.291]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[81.198,28.74],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 64","np":2,"cix":2,"bm":0,"ix":64,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[12.653,-17.929],[17.929,-12.653],[-12.653,17.929],[-17.929,12.653]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[81.198,28.74],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 65","np":2,"cix":2,"bm":0,"ix":65,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[96.49,13.449],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 66","np":2,"cix":2,"bm":0,"ix":66,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.637,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[94.691,15.248],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 67","np":2,"cix":2,"bm":0,"ix":67,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[92.891,17.047],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 68","np":2,"cix":2,"bm":0,"ix":68,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[91.092,18.846],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 69","np":2,"cix":2,"bm":0,"ix":69,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[89.294,20.645],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 70","np":2,"cix":2,"bm":0,"ix":70,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[87.495,22.444],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 71","np":2,"cix":2,"bm":0,"ix":71,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[85.696,24.243],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 72","np":2,"cix":2,"bm":0,"ix":72,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[83.897,26.042],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 73","np":2,"cix":2,"bm":0,"ix":73,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[82.098,27.841],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 74","np":2,"cix":2,"bm":0,"ix":74,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[80.299,29.64],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 75","np":2,"cix":2,"bm":0,"ix":75,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[78.501,31.439],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 76","np":2,"cix":2,"bm":0,"ix":76,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[76.701,33.237],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 77","np":2,"cix":2,"bm":0,"ix":77,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[74.902,35.036],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 78","np":2,"cix":2,"bm":0,"ix":78,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[73.103,36.836],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 79","np":2,"cix":2,"bm":0,"ix":79,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[71.304,38.634],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 80","np":2,"cix":2,"bm":0,"ix":80,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[69.505,40.433],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 81","np":2,"cix":2,"bm":0,"ix":81,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[67.707,42.232],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 82","np":2,"cix":2,"bm":0,"ix":82,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.638,2.638],[-2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[65.908,44.031],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 83","np":2,"cix":2,"bm":0,"ix":83,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-15.291,15.291],[15.291,-15.291]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[81.198,28.74],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 84","np":2,"cix":2,"bm":0,"ix":84,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[12.653,-17.929],[17.929,-12.653],[-12.653,17.929],[-17.929,12.653]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[81.198,28.74],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 85","np":2,"cix":2,"bm":0,"ix":85,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[88.612,96.49],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 86","np":2,"cix":2,"bm":0,"ix":86,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[86.813,94.691],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 87","np":2,"cix":2,"bm":0,"ix":87,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[85.014,92.892],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 88","np":2,"cix":2,"bm":0,"ix":88,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[83.215,91.093],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 89","np":2,"cix":2,"bm":0,"ix":89,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[81.416,89.295],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 90","np":2,"cix":2,"bm":0,"ix":90,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[79.617,87.495],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 91","np":2,"cix":2,"bm":0,"ix":91,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.637],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[77.819,85.696],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 92","np":2,"cix":2,"bm":0,"ix":92,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[76.02,83.898],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 93","np":2,"cix":2,"bm":0,"ix":93,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[74.221,82.099],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 94","np":2,"cix":2,"bm":0,"ix":94,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.637],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[72.421,80.3],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 95","np":2,"cix":2,"bm":0,"ix":95,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[70.622,78.501],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 96","np":2,"cix":2,"bm":0,"ix":96,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[68.823,76.702],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 97","np":2,"cix":2,"bm":0,"ix":97,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[67.025,74.903],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 98","np":2,"cix":2,"bm":0,"ix":98,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[65.226,73.104],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 99","np":2,"cix":2,"bm":0,"ix":99,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.637],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[63.427,71.305],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 100","np":2,"cix":2,"bm":0,"ix":100,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.637],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[61.628,69.506],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 101","np":2,"cix":2,"bm":0,"ix":101,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.637],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[59.829,67.707],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 102","np":2,"cix":2,"bm":0,"ix":102,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.637],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[58.031,65.908],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 103","np":2,"cix":2,"bm":0,"ix":103,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-15.291,-15.291],[15.291,15.291]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[73.321,81.199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 104","np":2,"cix":2,"bm":0,"ix":104,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[17.928,12.653],[12.652,17.929],[-17.929,-12.653],[-12.653,-17.929]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[73.321,81.198],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 105","np":2,"cix":2,"bm":0,"ix":105,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[88.612,96.49],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 106","np":2,"cix":2,"bm":0,"ix":106,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[86.813,94.691],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 107","np":2,"cix":2,"bm":0,"ix":107,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[85.014,92.892],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 108","np":2,"cix":2,"bm":0,"ix":108,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[83.215,91.093],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 109","np":2,"cix":2,"bm":0,"ix":109,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[81.416,89.295],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 110","np":2,"cix":2,"bm":0,"ix":110,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[79.617,87.495],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 111","np":2,"cix":2,"bm":0,"ix":111,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.637],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[77.819,85.696],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 112","np":2,"cix":2,"bm":0,"ix":112,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[76.02,83.898],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 113","np":2,"cix":2,"bm":0,"ix":113,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[74.221,82.099],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 114","np":2,"cix":2,"bm":0,"ix":114,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.637],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[72.421,80.3],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 115","np":2,"cix":2,"bm":0,"ix":115,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[70.622,78.501],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 116","np":2,"cix":2,"bm":0,"ix":116,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[68.823,76.702],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 117","np":2,"cix":2,"bm":0,"ix":117,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[67.025,74.903],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 118","np":2,"cix":2,"bm":0,"ix":118,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.638],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[65.226,73.104],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 119","np":2,"cix":2,"bm":0,"ix":119,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.637],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[63.427,71.305],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 120","np":2,"cix":2,"bm":0,"ix":120,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.637],[2.638,-2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[61.628,69.506],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 121","np":2,"cix":2,"bm":0,"ix":121,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.637],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[59.829,67.707],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 122","np":2,"cix":2,"bm":0,"ix":122,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,2.637],[2.638,-2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[58.031,65.908],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 123","np":2,"cix":2,"bm":0,"ix":123,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-15.291,-15.291],[15.291,15.291]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[73.321,81.199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 124","np":2,"cix":2,"bm":0,"ix":124,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[17.928,12.653],[12.652,17.929],[-17.929,-12.653],[-12.653,-17.929]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[73.321,81.198],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 125","np":2,"cix":2,"bm":0,"ix":125,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[5.595,88.666],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 126","np":2,"cix":2,"bm":0,"ix":126,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[7.394,86.867],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 127","np":2,"cix":2,"bm":0,"ix":127,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[9.193,85.069],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 128","np":2,"cix":2,"bm":0,"ix":128,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[10.992,83.27],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 129","np":2,"cix":2,"bm":0,"ix":129,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[12.791,81.47],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 130","np":2,"cix":2,"bm":0,"ix":130,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[14.59,79.672],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 131","np":2,"cix":2,"bm":0,"ix":131,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[16.389,77.873],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 132","np":2,"cix":2,"bm":0,"ix":132,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[18.188,76.074],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 133","np":2,"cix":2,"bm":0,"ix":133,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[19.987,74.275],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 134","np":2,"cix":2,"bm":0,"ix":134,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[21.786,72.476],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 135","np":2,"cix":2,"bm":0,"ix":135,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[23.585,70.677],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 136","np":2,"cix":2,"bm":0,"ix":136,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[25.384,68.878],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 137","np":2,"cix":2,"bm":0,"ix":137,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[27.183,67.079],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 138","np":2,"cix":2,"bm":0,"ix":138,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[28.982,65.28],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 139","np":2,"cix":2,"bm":0,"ix":139,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[30.781,63.481],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 140","np":2,"cix":2,"bm":0,"ix":140,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[32.579,61.682],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 141","np":2,"cix":2,"bm":0,"ix":141,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[34.378,59.884],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 142","np":2,"cix":2,"bm":0,"ix":142,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[36.177,58.085],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 143","np":2,"cix":2,"bm":0,"ix":143,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[15.291,-15.291],[-15.291,15.291]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[20.887,73.376],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 144","np":2,"cix":2,"bm":0,"ix":144,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-12.653,17.928],[-17.929,12.654],[12.652,-17.928],[17.929,-12.654]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.592,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[20.887,73.376],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 145","np":2,"cix":2,"bm":0,"ix":145,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[5.595,88.666],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 146","np":2,"cix":2,"bm":0,"ix":146,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[7.394,86.867],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 147","np":2,"cix":2,"bm":0,"ix":147,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[9.193,85.069],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 148","np":2,"cix":2,"bm":0,"ix":148,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[10.992,83.27],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 149","np":2,"cix":2,"bm":0,"ix":149,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[12.791,81.47],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 150","np":2,"cix":2,"bm":0,"ix":150,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[14.59,79.672],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 151","np":2,"cix":2,"bm":0,"ix":151,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[16.389,77.873],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 152","np":2,"cix":2,"bm":0,"ix":152,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[18.188,76.074],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 153","np":2,"cix":2,"bm":0,"ix":153,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[19.987,74.275],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 154","np":2,"cix":2,"bm":0,"ix":154,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[21.786,72.476],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 155","np":2,"cix":2,"bm":0,"ix":155,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[23.585,70.677],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 156","np":2,"cix":2,"bm":0,"ix":156,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[25.384,68.878],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 157","np":2,"cix":2,"bm":0,"ix":157,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.638]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[27.183,67.079],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 158","np":2,"cix":2,"bm":0,"ix":158,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.638],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[28.982,65.28],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 159","np":2,"cix":2,"bm":0,"ix":159,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[30.781,63.481],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 160","np":2,"cix":2,"bm":0,"ix":160,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[32.579,61.682],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 161","np":2,"cix":2,"bm":0,"ix":161,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[34.378,59.884],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 162","np":2,"cix":2,"bm":0,"ix":162,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.638,-2.637],[2.638,2.637]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[36.177,58.085],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 163","np":2,"cix":2,"bm":0,"ix":163,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[15.291,-15.291],[-15.291,15.291]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[20.887,73.376],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 164","np":2,"cix":2,"bm":0,"ix":164,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-12.653,17.928],[-17.929,12.654],[12.652,-17.928],[17.929,-12.654]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.183,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[20.887,73.376],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 165","np":2,"cix":2,"bm":0,"ix":165,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 1","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[135,120,0],"ix":2},"a":{"a":0,"k":[-539.5,31,0],"ix":1},"s":{"a":0,"k":[67,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[325.25,44.5],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.219607992733,0.509803981407,0.556862984452,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-377.875,31],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":144,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 6 Outlines","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-40.898,132.376,0],"e":[489.102,132.376,0],"to":[88.333,0,0],"ti":[-88.333,0,0]},{"t":144}],"ix":2},"a":{"a":0,"k":[170.329,4.502,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[297.888,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[336.157,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[323.4,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.401,4.252],[3.402,4.252],[4.252,3.4],[4.252,-3.402],[3.402,-4.252],[-3.401,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[310.643,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.401,4.252],[3.402,4.252],[4.252,3.4],[4.252,-3.402],[3.402,-4.252],[-3.401,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[221.352,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.401,4.252],[3.402,4.252],[4.252,3.4],[4.252,-3.402],[3.402,-4.252],[-3.401,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[285.131,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.401,4.252],[3.402,4.252],[4.252,3.4],[4.252,-3.402],[3.402,-4.252],[-3.401,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[272.376,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.469,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.469,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[234.109,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.469,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.469,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.401,4.252],[3.402,4.252],[4.252,3.4],[4.252,-3.402],[3.402,-4.252],[-3.401,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[259.62,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.469,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.469,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[246.864,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.401,4.252],[3.401,4.252],[4.253,3.4],[4.253,-3.402],[3.401,-4.252],[-3.401,-4.252],[-4.253,-3.402],[-4.253,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[183.085,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[195.841,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.469,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.469,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[208.597,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":2,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[132.061,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[170.329,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":2,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[157.572,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":2,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.401,4.252],[3.402,4.252],[4.252,3.4],[4.252,-3.402],[3.402,-4.252],[-3.401,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[144.816,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":2,"cix":2,"bm":0,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.401,4.252],[3.402,4.252],[4.252,3.4],[4.252,-3.402],[3.402,-4.252],[-3.401,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[55.524,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":2,"cix":2,"bm":0,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.469,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.469,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[4.502,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 19","np":2,"cix":2,"bm":0,"ix":19,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.401,4.252],[3.402,4.252],[4.252,3.4],[4.252,-3.402],[3.402,-4.252],[-3.401,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[119.304,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 20","np":2,"cix":2,"bm":0,"ix":20,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.401,4.252],[3.402,4.252],[4.252,3.4],[4.252,-3.402],[3.402,-4.252],[-3.401,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[106.548,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 21","np":2,"cix":2,"bm":0,"ix":21,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.469,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.469,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[68.282,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 22","np":2,"cix":2,"bm":0,"ix":22,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.469,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.469,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.401,4.252],[3.402,4.252],[4.252,3.4],[4.252,-3.402],[3.402,-4.252],[-3.401,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[93.793,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 23","np":2,"cix":2,"bm":0,"ix":23,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.469,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.469,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[81.037,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 24","np":2,"cix":2,"bm":0,"ix":24,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.401,4.252],[3.402,4.252],[4.253,3.4],[4.253,-3.402],[3.402,-4.252],[-3.401,-4.252],[-4.253,-3.402],[-4.253,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[17.257,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 25","np":2,"cix":2,"bm":0,"ix":25,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[30.014,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 26","np":2,"cix":2,"bm":0,"ix":26,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.469,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.469,0],[0,0],[0,0.471]],"v":[[-3.402,4.252],[3.401,4.252],[4.252,3.4],[4.252,-3.402],[3.401,-4.252],[-3.402,-4.252],[-4.252,-3.402],[-4.252,3.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[42.77,4.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 27","np":2,"cix":2,"bm":0,"ix":27,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":144,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 15 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":612,"s":[408.39,126.219,0],"e":[953.39,126.219,0],"to":[90.833,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":744,"s":[953.39,126.219,0],"e":[408.39,126.219,0],"to":[0,0,0],"ti":[90.833,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":756,"s":[408.39,126.219,0],"e":[408.39,126.219,0],"to":[0,0,0],"ti":[0,0,0]},{"t":888}],"ix":2},"a":{"a":0,"k":[98.454,29.376,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.153,0.278],[0.279,-0.153],[0,0],[0.023,0.024],[0.304,-0.304],[1.488,-0.475],[0,0],[0.148,0.318],[0,0],[0.065,0.011],[0,0],[0,0],[-0.135,0.083],[-0.011,0.27],[0.002,0.001],[-0.022,0.037],[0.035,0.049],[0.044,0.147],[0,0],[0,0],[0.009,0.06],[0.053,0],[0,0],[0.777,0],[0,-0.802],[0,-0.449],[0,0],[0,0],[0,0],[0.028,-0.025],[-0.003,-0.036],[0.004,-0.063],[0,-0.001],[-0.019,-1.492],[-0.078,0],[0,0],[-0.019,0.009],[-0.28,0.184],[-0.057,0],[-0.088,0.049],[0,0],[0,0],[-0.047,0],[0,0],[0.063,0.094],[0,0],[0,0]],"o":[[-0.154,-0.28],[0,0],[-0.02,-0.026],[-0.304,-0.303],[-0.329,0.328],[0,0],[-0.224,-0.549],[0,0],[0.009,-0.063],[0,0],[0,0],[0.155,-0.004],[0.319,-0.194],[0.115,-0.031],[0.046,0],[0.036,-0.064],[-0.198,-0.274],[0,0],[0,0],[0.063,-0.015],[-0.009,-0.06],[0,0],[-0.139,-0.674],[-0.877,0],[0,0.893],[0,0],[0,0],[0,0],[-0.036,-0.004],[-0.027,0.024],[0.032,0.288],[0,0],[-0.231,0.587],[0.001,0.078],[0,0],[0.021,0],[0.327,-0.151],[0.054,0.017],[0.094,0],[0,0],[0,0],[0.027,0.039],[0,0],[0.114,0],[0,0],[0,0],[0.279,-0.153]],"v":[[5.674,0.686],[4.89,0.458],[1.788,2.165],[1.727,2.09],[0.625,2.09],[-1.632,3.176],[-2.649,2.094],[-3.273,0.674],[-3.216,0.266],[-3.317,0.133],[-3.326,0.132],[-3.335,-0.462],[-2.795,-0.563],[-2.53,-1.471],[-2.391,-1.507],[-2.28,-1.568],[-2.313,-1.727],[-2.623,-2.283],[-2.623,-2.419],[-1.42,-2.727],[-1.326,-2.857],[-1.455,-2.96],[-2.674,-2.936],[-4.236,-4.122],[-5.827,-2.667],[-5.031,-0.566],[-5.031,-0.126],[-5.033,-0.126],[-5.103,-0.137],[-5.205,-0.105],[-5.242,-0.007],[-5.184,0.671],[-5.183,0.674],[-5.788,3.979],[-5.644,4.122],[0.209,4.122],[0.27,4.109],[1.196,3.607],[1.362,3.633],[1.639,3.563],[3.058,2.783],[3.913,4.059],[4.031,4.122],[5.074,4.122],[5.192,3.902],[4.07,2.225],[5.446,1.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[179.508,21.655],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0.47],[0,0],[-0.47,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0]],"o":[[0,0],[0,-0.47],[0,0],[0.47,0],[0,0],[0,0.47],[0,0],[-0.47,0]],"v":[[-1.063,23.385],[-1.063,-23.386],[-0.212,-24.237],[0.212,-24.237],[1.063,-23.386],[1.063,23.385],[0.212,24.237],[-0.212,24.237]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1.313,24.487],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.23,0],[0,-0.118],[0,0],[-0.111,0],[0,0],[0,0],[0.125,0],[0,0],[0.049,0.087],[0,0],[-0.127,0],[0,0],[0,-0.755],[0,0]],"o":[[-0.126,0],[0,0],[0,0.107],[0.247,0],[0,0],[0,0],[0,0],[-0.099,0],[0,0],[-0.062,-0.109],[0,0],[0.756,0],[0,0],[0,0]],"v":[[28.992,-13.136],[28.773,-12.995],[28.773,-8.888],[28.996,-8.741],[29.219,-8.503],[29.219,-4.638],[29.076,-4.417],[28.798,-4.417],[28.557,-4.558],[22.69,-14.983],[22.836,-15.229],[27.849,-15.229],[29.219,-13.86],[29.219,-13.347]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0.302],[0,0],[-0.304,0],[0,0],[-0.097,-0.172],[0,0],[0.42,0],[0,0]],"o":[[0,0],[0,-0.304],[0,0],[0.198,0],[0,0],[0.206,0.364],[0,0],[-0.304,0]],"v":[[9.273,-5.035],[9.273,-14.637],[9.824,-15.186],[20.792,-15.186],[21.27,-14.907],[26.673,-5.304],[26.194,-4.488],[9.824,-4.488]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0.469,0],[0,0],[0,0.47],[0,0],[-0.304,0],[0,0],[0,-0.304],[0,0]],"o":[[0,0],[-0.47,0],[0,0],[0,-0.304],[0,0],[0.303,0],[0,0],[0,0.47]],"v":[[5.448,-4.488],[2.104,-4.488],[1.254,-5.337],[1.254,-14.637],[1.802,-15.186],[5.749,-15.186],[6.298,-14.637],[6.298,-5.337]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0.304],[0,0],[0.131,0.104],[0,0],[0,0.75],[0,0],[1.428,0],[0,0],[0.097,0.173],[0,0],[0,0.094],[0,0],[0.245,0.06],[0,0],[0,-2.074],[0,0],[0.304,0],[0,0],[-0.41,-0.323],[-0.175,-2.826],[-0.295,0],[0,0],[-0.019,0.295],[-5.117,0],[-0.312,-5.04],[-0.295,0],[0,0],[0,0.304],[0,0],[0.303,0]],"o":[[0,0],[0,-0.168],[0,0],[0,0],[0,0],[0,-1.427],[0,0],[-0.199,0],[0,0],[-0.047,-0.082],[0,0],[0,-0.253],[0,0],[-2.012,-0.498],[0,0],[0,0.304],[0,0],[-0.521,0],[2.098,1.65],[0.018,0.295],[0,0],[0.295,0],[0.311,-5.04],[5.117,0],[0.018,0.295],[0,0],[0.303,0],[0,0],[0,-0.304],[-0.303,0]],"v":[[32.529,17.93],[32.529,-1.024],[32.322,-1.453],[30.195,-3.141],[30.493,-3.891],[30.493,-13.924],[27.908,-16.509],[22.152,-16.509],[21.673,-16.789],[20.667,-18.579],[20.595,-18.848],[20.595,-20.542],[20.178,-21.075],[-1.598,-26.465],[-5.555,-23.368],[-5.555,17.93],[-6.104,18.479],[-32.879,18.479],[-33.216,19.458],[-29.546,26.433],[-28.997,26.963],[-2.62,26.963],[-2.072,26.433],[7.552,17.388],[17.176,26.433],[17.723,26.963],[33.078,26.963],[33.626,26.414],[33.626,19.029],[33.078,18.479]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[163.031,31.539],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":6,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[172.305,16.354],[172.305,27.051]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.521,0],[0,0],[0.003,-0.472],[0,-2.25],[-0.301,0],[0,0],[-0.019,0.295],[-2.112,1.65]],"o":[[0,0],[-0.471,0],[-0.008,1.544],[0,0.302],[0,0],[0.296,0],[0.174,-2.84],[0.412,-0.321]],"v":[[2.664,-4.252],[-2.53,-4.252],[-3.385,-3.402],[-3.41,3.706],[-2.862,4.252],[-1.247,4.252],[-0.699,3.724],[2.999,-3.273]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[10.607,54.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.522,0],[0,0],[-0.412,-0.321],[-0.176,-2.84],[-0.296,0],[0,0],[-0.018,0.295],[-2.112,1.65]],"o":[[0,0],[-0.522,0],[2.112,1.65],[0.018,0.295],[0,0],[0.295,0],[0.175,-2.84],[0.412,-0.321]],"v":[[4.293,-4.252],[-4.293,-4.252],[-4.629,-3.273],[-0.931,3.724],[-0.383,4.252],[0.383,4.252],[0.93,3.724],[4.629,-3.273]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[30.186,54.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.296,0],[0,0],[0,0.303],[0,0],[0.303,0],[0,0],[-0.412,-0.323],[-0.176,-2.839]],"o":[[0,0],[0.303,0],[0,0],[0,-0.303],[0,0],[-0.522,0],[2.112,1.648],[0.018,0.296]],"v":[[-15.922,4.252],[20.031,4.252],[20.581,3.703],[20.581,-3.703],[20.031,-4.252],[-19.833,-4.252],[-20.168,-3.271],[-16.47,3.723]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[66.835,54.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.47],[0,0],[0.469,0],[0,0],[0,-0.469],[0,0]],"o":[[0,0],[0.469,0],[0,0],[0,-0.469],[0,0],[-0.47,0],[0,0],[0,0.47]],"v":[[-11.07,17.858],[11.072,17.858],[11.921,17.007],[11.921,-17.008],[11.072,-17.858],[-11.07,-17.858],[-11.921,-17.008],[-11.921,17.007]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[100.612,30.865],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.469,0],[0,0],[0,0.47],[0,0],[0.469,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.47],[0,0],[-0.469,0],[0,0],[0,-0.468],[0,0]],"o":[[0,0],[0.469,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.47],[0,0],[0.469,0],[0,0],[0,-0.468],[0,0],[0.47,0],[0,0],[0,0.47]],"v":[[37.433,24.236],[72.725,24.236],[73.575,23.385],[73.575,-23.386],[72.725,-24.236],[-72.724,-24.236],[-73.575,-23.386],[-73.575,23.385],[-72.724,24.236],[9.339,24.236],[10.189,23.385],[10.189,-11.906],[11.039,-12.756],[35.732,-12.756],[36.583,-11.906],[36.583,23.385]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[77.226,24.487],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":456,"op":744,"st":456,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Layer 14 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[405.043,155.416,0],"ix":2},"a":{"a":0,"k":[84.095,8.62,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.591,0],[0,-1.591],[-1.59,0],[0,1.591]],"o":[[-1.59,0],[0,1.591],[1.591,0],[0,-1.591]],"v":[[0,-2.885],[-2.884,0],[0,2.885],[2.884,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[29.728,8.621],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.294,0],[0,2.295],[-2.294,0],[0,-2.294]],"o":[[-2.294,0],[0,-2.294],[2.294,0],[0,2.295]],"v":[[0,4.161],[-4.16,0],[0,-4.16],[4.16,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.615,0],[0,-4.614],[-4.615,0],[0,4.616]],"o":[[-4.615,0],[0,4.616],[4.615,0],[0,-4.614]],"v":[[0,-8.37],[-8.37,0],[0,8.37],[8.37,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[29.728,8.62],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.591,0],[0,-1.591],[-1.591,0],[0,1.591]],"o":[[-1.591,0],[0,1.591],[1.591,0],[0,-1.591]],"v":[[0,-2.885],[-2.885,0],[0,2.885],[2.885,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.62,8.621],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.294,0],[0,2.295],[-2.294,0],[0,-2.294]],"o":[[-2.294,0],[0,-2.294],[2.294,0],[0,2.295]],"v":[[0,4.161],[-4.16,0],[0,-4.16],[4.16,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.615,0],[0,-4.614],[-4.615,0],[0,4.616]],"o":[[-4.615,0],[0,4.616],[4.615,0],[0,-4.614]],"v":[[0,-8.37],[-8.37,0],[0,8.37],[8.37,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.62,8.62],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":4,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.591,0],[0,-1.591],[-1.59,0],[0,1.591]],"o":[[-1.59,0],[0,1.591],[1.591,0],[0,-1.591]],"v":[[0,-2.885],[-2.884,0],[0,2.885],[2.884,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[112.85,8.621],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.294,0],[0,2.295],[-2.294,0],[0,-2.294]],"o":[[-2.294,0],[0,-2.294],[2.294,0],[0,2.295]],"v":[[0,4.161],[-4.16,0],[0,-4.16],[4.16,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.615,0],[0,-4.614],[-4.615,0],[0,4.616]],"o":[[-4.615,0],[0,4.616],[4.615,0],[0,-4.614]],"v":[[0,-8.37],[-8.37,0],[0,8.37],[8.37,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[112.85,8.62],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.591,0],[0,-1.591],[-1.59,0],[0,1.591]],"o":[[-1.59,0],[0,1.591],[1.591,0],[0,-1.591]],"v":[[0,-2.885],[-2.884,0],[0,2.885],[2.884,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[159.571,8.621],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.294,0],[0,2.295],[-2.294,0],[0,-2.294]],"o":[[-2.294,0],[0,-2.294],[2.294,0],[0,2.295]],"v":[[0,4.161],[-4.16,0],[0,-4.16],[4.16,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.615,0],[0,-4.614],[-4.615,0],[0,4.616]],"o":[[-4.615,0],[0,4.616],[4.615,0],[0,-4.614]],"v":[[0,-8.37],[-8.37,0],[0,8.37],[8.37,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[159.57,8.62],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":4,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":456,"op":744,"st":456,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 16 Outlines","parent":7,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":156,"s":[98.454,29.376,0],"e":[98.454,27.376,0],"to":[0,-0.333,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":162,"s":[98.454,27.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":168,"s":[98.454,29.376,0],"e":[98.454,27.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":174,"s":[98.454,27.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":180,"s":[98.454,29.376,0],"e":[98.454,27.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":186,"s":[98.454,27.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":192,"s":[98.454,29.376,0],"e":[98.454,27.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":198,"s":[98.454,27.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":204,"s":[98.454,29.376,0],"e":[98.454,27.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[98.454,27.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":216,"s":[98.454,29.376,0],"e":[98.454,27.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":222,"s":[98.454,27.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":228,"s":[98.454,29.376,0],"e":[98.454,27.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":234,"s":[98.454,27.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":240,"s":[98.454,29.376,0],"e":[98.454,27.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":246,"s":[98.454,27.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":252,"s":[98.454,29.376,0],"e":[98.454,27.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":258,"s":[98.454,27.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":264,"s":[98.454,29.376,0],"e":[98.454,27.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":270,"s":[98.454,27.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":276,"s":[98.454,29.376,0],"e":[98.454,27.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":282,"s":[98.454,27.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,-0.333,0]},{"t":288}],"ix":2},"a":{"a":0,"k":[98.454,29.376,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.153,0.278],[0.279,-0.153],[0,0],[0.023,0.024],[0.304,-0.304],[1.488,-0.475],[0,0],[0.148,0.318],[0,0],[0.065,0.011],[0,0],[0,0],[-0.135,0.083],[-0.011,0.27],[0.002,0.001],[-0.022,0.037],[0.035,0.049],[0.044,0.147],[0,0],[0,0],[0.009,0.06],[0.053,0],[0,0],[0.777,0],[0,-0.802],[0,-0.449],[0,0],[0,0],[0,0],[0.028,-0.025],[-0.003,-0.036],[0.004,-0.063],[0,-0.001],[-0.019,-1.492],[-0.078,0],[0,0],[-0.019,0.009],[-0.28,0.184],[-0.057,0],[-0.088,0.049],[0,0],[0,0],[-0.047,0],[0,0],[0.063,0.094],[0,0],[0,0]],"o":[[-0.154,-0.28],[0,0],[-0.02,-0.026],[-0.304,-0.303],[-0.329,0.328],[0,0],[-0.224,-0.549],[0,0],[0.009,-0.063],[0,0],[0,0],[0.155,-0.004],[0.319,-0.194],[0.115,-0.031],[0.046,0],[0.036,-0.064],[-0.198,-0.274],[0,0],[0,0],[0.063,-0.015],[-0.009,-0.06],[0,0],[-0.139,-0.674],[-0.877,0],[0,0.893],[0,0],[0,0],[0,0],[-0.036,-0.004],[-0.027,0.024],[0.032,0.288],[0,0],[-0.231,0.587],[0.001,0.078],[0,0],[0.021,0],[0.327,-0.151],[0.054,0.017],[0.094,0],[0,0],[0,0],[0.027,0.039],[0,0],[0.114,0],[0,0],[0,0],[0.279,-0.153]],"v":[[5.674,0.686],[4.89,0.458],[1.788,2.165],[1.727,2.09],[0.625,2.09],[-1.632,3.176],[-2.649,2.094],[-3.273,0.674],[-3.216,0.266],[-3.317,0.133],[-3.326,0.132],[-3.335,-0.462],[-2.795,-0.563],[-2.53,-1.471],[-2.391,-1.507],[-2.28,-1.568],[-2.313,-1.727],[-2.623,-2.283],[-2.623,-2.419],[-1.42,-2.727],[-1.326,-2.857],[-1.455,-2.96],[-2.674,-2.936],[-4.236,-4.122],[-5.827,-2.667],[-5.031,-0.566],[-5.031,-0.126],[-5.033,-0.126],[-5.103,-0.137],[-5.205,-0.105],[-5.242,-0.007],[-5.184,0.671],[-5.183,0.674],[-5.788,3.979],[-5.644,4.122],[0.209,4.122],[0.27,4.109],[1.196,3.607],[1.362,3.633],[1.639,3.563],[3.058,2.783],[3.913,4.059],[4.031,4.122],[5.074,4.122],[5.192,3.902],[4.07,2.225],[5.446,1.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[179.508,21.655],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0.47],[0,0],[-0.47,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0]],"o":[[0,0],[0,-0.47],[0,0],[0.47,0],[0,0],[0,0.47],[0,0],[-0.47,0]],"v":[[-1.063,23.385],[-1.063,-23.386],[-0.212,-24.237],[0.212,-24.237],[1.063,-23.386],[1.063,23.385],[0.212,24.237],[-0.212,24.237]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1.313,24.487],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.23,0],[0,-0.118],[0,0],[-0.111,0],[0,0],[0,0],[0.125,0],[0,0],[0.049,0.087],[0,0],[-0.127,0],[0,0],[0,-0.755],[0,0]],"o":[[-0.126,0],[0,0],[0,0.107],[0.247,0],[0,0],[0,0],[0,0],[-0.099,0],[0,0],[-0.062,-0.109],[0,0],[0.756,0],[0,0],[0,0]],"v":[[28.992,-13.136],[28.773,-12.995],[28.773,-8.888],[28.996,-8.741],[29.219,-8.503],[29.219,-4.638],[29.076,-4.417],[28.798,-4.417],[28.557,-4.558],[22.69,-14.983],[22.836,-15.229],[27.849,-15.229],[29.219,-13.86],[29.219,-13.347]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0.302],[0,0],[-0.304,0],[0,0],[-0.097,-0.172],[0,0],[0.42,0],[0,0]],"o":[[0,0],[0,-0.304],[0,0],[0.198,0],[0,0],[0.206,0.364],[0,0],[-0.304,0]],"v":[[9.273,-5.035],[9.273,-14.637],[9.824,-15.186],[20.792,-15.186],[21.27,-14.907],[26.673,-5.304],[26.194,-4.488],[9.824,-4.488]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0.469,0],[0,0],[0,0.47],[0,0],[-0.304,0],[0,0],[0,-0.304],[0,0]],"o":[[0,0],[-0.47,0],[0,0],[0,-0.304],[0,0],[0.303,0],[0,0],[0,0.47]],"v":[[5.448,-4.488],[2.104,-4.488],[1.254,-5.337],[1.254,-14.637],[1.802,-15.186],[5.749,-15.186],[6.298,-14.637],[6.298,-5.337]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0.304],[0,0],[0.131,0.104],[0,0],[0,0.75],[0,0],[1.428,0],[0,0],[0.097,0.173],[0,0],[0,0.094],[0,0],[0.245,0.06],[0,0],[0,-2.074],[0,0],[0.304,0],[0,0],[-0.41,-0.323],[-0.175,-2.826],[-0.295,0],[0,0],[-0.019,0.295],[-5.117,0],[-0.312,-5.04],[-0.295,0],[0,0],[0,0.304],[0,0],[0.303,0]],"o":[[0,0],[0,-0.168],[0,0],[0,0],[0,0],[0,-1.427],[0,0],[-0.199,0],[0,0],[-0.047,-0.082],[0,0],[0,-0.253],[0,0],[-2.012,-0.498],[0,0],[0,0.304],[0,0],[-0.521,0],[2.098,1.65],[0.018,0.295],[0,0],[0.295,0],[0.311,-5.04],[5.117,0],[0.018,0.295],[0,0],[0.303,0],[0,0],[0,-0.304],[-0.303,0]],"v":[[32.529,17.93],[32.529,-1.024],[32.322,-1.453],[30.195,-3.141],[30.493,-3.891],[30.493,-13.924],[27.908,-16.509],[22.152,-16.509],[21.673,-16.789],[20.667,-18.579],[20.595,-18.848],[20.595,-20.542],[20.178,-21.075],[-1.598,-26.465],[-5.555,-23.368],[-5.555,17.93],[-6.104,18.479],[-32.879,18.479],[-33.216,19.458],[-29.546,26.433],[-28.997,26.963],[-2.62,26.963],[-2.072,26.433],[7.552,17.388],[17.176,26.433],[17.723,26.963],[33.078,26.963],[33.626,26.414],[33.626,19.029],[33.078,18.479]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[163.031,31.539],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":6,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[172.305,16.354],[172.305,27.051]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.521,0],[0,0],[0.003,-0.472],[0,-2.25],[-0.301,0],[0,0],[-0.019,0.295],[-2.112,1.65]],"o":[[0,0],[-0.471,0],[-0.008,1.544],[0,0.302],[0,0],[0.296,0],[0.174,-2.84],[0.412,-0.321]],"v":[[2.664,-4.252],[-2.53,-4.252],[-3.385,-3.402],[-3.41,3.706],[-2.862,4.252],[-1.247,4.252],[-0.699,3.724],[2.999,-3.273]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[10.607,54.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.522,0],[0,0],[-0.412,-0.321],[-0.176,-2.84],[-0.296,0],[0,0],[-0.018,0.295],[-2.112,1.65]],"o":[[0,0],[-0.522,0],[2.112,1.65],[0.018,0.295],[0,0],[0.295,0],[0.175,-2.84],[0.412,-0.321]],"v":[[4.293,-4.252],[-4.293,-4.252],[-4.629,-3.273],[-0.931,3.724],[-0.383,4.252],[0.383,4.252],[0.93,3.724],[4.629,-3.273]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[30.186,54.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.296,0],[0,0],[0,0.303],[0,0],[0.303,0],[0,0],[-0.412,-0.323],[-0.176,-2.839]],"o":[[0,0],[0.303,0],[0,0],[0,-0.303],[0,0],[-0.522,0],[2.112,1.648],[0.018,0.296]],"v":[[-15.922,4.252],[20.031,4.252],[20.581,3.703],[20.581,-3.703],[20.031,-4.252],[-19.833,-4.252],[-20.168,-3.271],[-16.47,3.723]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[66.835,54.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.47,0],[0,0],[0,0.47],[0,0],[0.469,0],[0,0],[0,-0.469],[0,0]],"o":[[0,0],[0.469,0],[0,0],[0,-0.469],[0,0],[-0.47,0],[0,0],[0,0.47]],"v":[[-11.07,17.858],[11.072,17.858],[11.921,17.007],[11.921,-17.008],[11.072,-17.858],[-11.07,-17.858],[-11.921,-17.008],[-11.921,17.007]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[100.612,30.865],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.469,0],[0,0],[0,0.47],[0,0],[0.469,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.47],[0,0],[-0.469,0],[0,0],[0,-0.468],[0,0]],"o":[[0,0],[0.469,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.47],[0,0],[0.469,0],[0,0],[0,-0.468],[0,0],[0.47,0],[0,0],[0,0.47]],"v":[[37.433,24.236],[72.725,24.236],[73.575,23.385],[73.575,-23.386],[72.725,-24.236],[-72.724,-24.236],[-73.575,-23.386],[-73.575,23.385],[-72.724,24.236],[9.339,24.236],[10.189,23.385],[10.189,-11.906],[11.039,-12.756],[35.732,-12.756],[36.583,-11.906],[36.583,23.385]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[77.226,24.487],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":288,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":3,"nm":"Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":156,"s":[408.39,126.219,0],"e":[953.39,126.219,0],"to":[90.833,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":288,"s":[953.39,126.219,0],"e":[408.39,126.219,0],"to":[0,0,0],"ti":[90.833,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":300,"s":[408.39,126.219,0],"e":[408.39,126.219,0],"to":[0,0,0],"ti":[0,0,0]},{"t":432}],"ix":2},"a":{"a":0,"k":[98.454,29.376,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":288,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Layer 4 Outlines","parent":7,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[95.107,58.573,0],"ix":2},"a":{"a":0,"k":[84.095,8.62,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.591,0],[0,-1.591],[-1.59,0],[0,1.591]],"o":[[-1.59,0],[0,1.591],[1.591,0],[0,-1.591]],"v":[[0,-2.885],[-2.884,0],[0,2.885],[2.884,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[29.728,8.621],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.294,0],[0,2.295],[-2.294,0],[0,-2.294]],"o":[[-2.294,0],[0,-2.294],[2.294,0],[0,2.295]],"v":[[0,4.161],[-4.16,0],[0,-4.16],[4.16,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.615,0],[0,-4.614],[-4.615,0],[0,4.616]],"o":[[-4.615,0],[0,4.616],[4.615,0],[0,-4.614]],"v":[[0,-8.37],[-8.37,0],[0,8.37],[8.37,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[29.728,8.62],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.591,0],[0,-1.591],[-1.591,0],[0,1.591]],"o":[[-1.591,0],[0,1.591],[1.591,0],[0,-1.591]],"v":[[0,-2.885],[-2.885,0],[0,2.885],[2.885,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.62,8.621],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.294,0],[0,2.295],[-2.294,0],[0,-2.294]],"o":[[-2.294,0],[0,-2.294],[2.294,0],[0,2.295]],"v":[[0,4.161],[-4.16,0],[0,-4.16],[4.16,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.615,0],[0,-4.614],[-4.615,0],[0,4.616]],"o":[[-4.615,0],[0,4.616],[4.615,0],[0,-4.614]],"v":[[0,-8.37],[-8.37,0],[0,8.37],[8.37,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.62,8.62],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":4,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.591,0],[0,-1.591],[-1.59,0],[0,1.591]],"o":[[-1.59,0],[0,1.591],[1.591,0],[0,-1.591]],"v":[[0,-2.885],[-2.884,0],[0,2.885],[2.884,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[112.85,8.621],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.294,0],[0,2.295],[-2.294,0],[0,-2.294]],"o":[[-2.294,0],[0,-2.294],[2.294,0],[0,2.295]],"v":[[0,4.161],[-4.16,0],[0,-4.16],[4.16,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.615,0],[0,-4.614],[-4.615,0],[0,4.616]],"o":[[-4.615,0],[0,4.616],[4.615,0],[0,-4.614]],"v":[[0,-8.37],[-8.37,0],[0,8.37],[8.37,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[112.85,8.62],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.591,0],[0,-1.591],[-1.59,0],[0,1.591]],"o":[[-1.59,0],[0,1.591],[1.591,0],[0,-1.591]],"v":[[0,-2.885],[-2.884,0],[0,2.885],[2.884,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[159.571,8.621],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.294,0],[0,2.295],[-2.294,0],[0,-2.294]],"o":[[-2.294,0],[0,-2.294],[2.294,0],[0,2.295]],"v":[[0,4.161],[-4.16,0],[0,-4.16],[4.16,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.615,0],[0,-4.614],[-4.615,0],[0,4.616]],"o":[[-4.615,0],[0,4.616],[4.615,0],[0,-4.614]],"v":[[0,-8.37],[-8.37,0],[0,8.37],[8.37,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[159.57,8.62],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":4,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":288,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Layer 17 Outlines","parent":10,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":324,"s":[98.454,29.376,0],"e":[98.454,26.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":330,"s":[98.454,26.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":336,"s":[98.454,29.376,0],"e":[98.454,26.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":342,"s":[98.454,26.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":348,"s":[98.454,29.376,0],"e":[98.454,26.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":354,"s":[98.454,26.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":360,"s":[98.454,29.376,0],"e":[98.454,26.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":366,"s":[98.454,26.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":372,"s":[98.454,29.376,0],"e":[98.454,26.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":378,"s":[98.454,26.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":384,"s":[98.454,29.376,0],"e":[98.454,26.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":390,"s":[98.454,26.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":396,"s":[98.454,29.376,0],"e":[98.454,26.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":402,"s":[98.454,26.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":408,"s":[98.454,29.376,0],"e":[98.454,26.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":414,"s":[98.454,26.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":420,"s":[98.454,29.376,0],"e":[98.454,26.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":426,"s":[98.454,26.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":432,"s":[98.454,29.376,0],"e":[98.454,26.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[98.454,26.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":444,"s":[98.454,29.376,0],"e":[98.454,26.376,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":450,"s":[98.454,26.376,0],"e":[98.454,29.376,0],"to":[0,0,0],"ti":[0,0,0]},{"t":456}],"ix":2},"a":{"a":0,"k":[98.454,29.376,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.153,0.278],[-0.279,-0.153],[0,0],[-0.023,0.024],[-0.304,-0.304],[-1.488,-0.475],[0,0],[-0.148,0.318],[0,0],[-0.065,0.011],[0,0],[0,0],[0.135,0.083],[0.011,0.27],[-0.002,0.001],[0.022,0.037],[-0.035,0.049],[-0.044,0.147],[0,0],[0,0],[-0.009,0.06],[-0.053,0],[0,0],[-0.777,0],[0,-0.802],[0,-0.449],[0,0],[0,0],[0,0],[-0.028,-0.025],[0.003,-0.036],[-0.004,-0.063],[0,-0.001],[0.019,-1.492],[0.078,0],[0,0],[0.019,0.009],[0.28,0.184],[0.057,0],[0.088,0.049],[0,0],[0,0],[0.047,0],[0,0],[-0.063,0.094],[0,0],[0,0]],"o":[[0.154,-0.28],[0,0],[0.02,-0.026],[0.304,-0.303],[0.329,0.328],[0,0],[0.224,-0.549],[0,0],[-0.009,-0.063],[0,0],[0,0],[-0.155,-0.004],[-0.319,-0.194],[-0.115,-0.031],[-0.046,0],[-0.036,-0.064],[0.198,-0.274],[0,0],[0,0],[-0.063,-0.015],[0.009,-0.06],[0,0],[0.139,-0.674],[0.877,0],[0,0.893],[0,0],[0,0],[0,0],[0.036,-0.004],[0.027,0.024],[-0.032,0.288],[0,0],[0.231,0.587],[-0.001,0.078],[0,0],[-0.021,0],[-0.327,-0.151],[-0.054,0.017],[-0.094,0],[0,0],[0,0],[-0.027,0.039],[0,0],[-0.114,0],[0,0],[0,0],[-0.279,-0.153]],"v":[[-5.674,0.686],[-4.89,0.458],[-1.788,2.165],[-1.727,2.09],[-0.625,2.09],[1.632,3.176],[2.649,2.094],[3.273,0.674],[3.216,0.266],[3.317,0.133],[3.326,0.132],[3.335,-0.462],[2.795,-0.563],[2.53,-1.471],[2.391,-1.507],[2.28,-1.568],[2.313,-1.727],[2.623,-2.283],[2.623,-2.419],[1.42,-2.727],[1.326,-2.857],[1.455,-2.96],[2.674,-2.936],[4.236,-4.122],[5.827,-2.667],[5.031,-0.566],[5.031,-0.126],[5.033,-0.126],[5.103,-0.137],[5.205,-0.105],[5.242,-0.007],[5.184,0.671],[5.183,0.674],[5.788,3.979],[5.644,4.122],[-0.209,4.122],[-0.27,4.109],[-1.196,3.607],[-1.362,3.633],[-1.639,3.563],[-3.058,2.783],[-3.913,4.059],[-4.031,4.122],[-5.074,4.122],[-5.192,3.902],[-4.07,2.225],[-5.446,1.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[17.399,21.655],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0.47],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0]],"o":[[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.47],[0,0],[0.47,0]],"v":[[1.063,23.385],[1.063,-23.386],[0.211,-24.237],[-0.212,-24.237],[-1.063,-23.386],[-1.063,23.385],[-0.212,24.237],[0.211,24.237]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[195.595,24.487],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.126,0],[0,0],[0,0],[-0.756,0],[0,0],[0.062,-0.109],[0,0],[0.099,0],[0,0],[0,0],[0,0],[-0.247,0],[0,0.107],[0,0]],"o":[[-0.23,0],[0,0],[0,-0.755],[0,0],[0.127,0],[0,0],[-0.049,0.087],[0,0],[-0.125,0],[0,0],[0,0],[0.111,0],[0,0],[0,-0.118]],"v":[[-28.991,-13.136],[-29.219,-13.347],[-29.219,-13.86],[-27.849,-15.229],[-22.836,-15.229],[-22.691,-14.983],[-28.558,-4.558],[-28.798,-4.417],[-29.076,-4.417],[-29.219,-4.638],[-29.219,-8.503],[-28.996,-8.741],[-28.774,-8.888],[-28.774,-12.995]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0.304,0],[0,0],[-0.206,0.364],[0,0],[-0.198,0],[0,0],[0,-0.304]],"o":[[0,0.302],[0,0],[-0.42,0],[0,0],[0.097,-0.172],[0,0],[0.304,0],[0,0]],"v":[[-9.274,-5.035],[-9.824,-4.488],[-26.194,-4.488],[-26.673,-5.304],[-21.27,-14.907],[-20.792,-15.186],[-9.824,-15.186],[-9.274,-14.637]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[0,0.47],[0,0],[-0.303,0],[0,0],[0,-0.304],[0,0],[0.47,0]],"o":[[-0.469,0],[0,0],[0,-0.304],[0,0],[0.304,0],[0,0],[0,0.47],[0,0]],"v":[[-5.448,-4.488],[-6.298,-5.337],[-6.298,-14.637],[-5.749,-15.186],[-1.803,-15.186],[-1.254,-14.637],[-1.254,-5.337],[-2.103,-4.488]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[0.303,0],[0,-0.304],[0,0],[-0.303,0],[0,0],[-0.018,0.295],[-5.117,0],[-0.311,-5.04],[-0.295,0],[0,0],[-0.018,0.295],[-2.098,1.65],[0.521,0],[0,0],[0,0.304],[0,0],[2.012,-0.498],[0,0],[0,-0.253],[0,0],[0.047,-0.082],[0,0],[0.199,0],[0,0],[0,-1.427],[0,0],[0,0],[0,0],[0,-0.168]],"o":[[0,0.304],[-0.303,0],[0,0],[0,0.304],[0,0],[0.295,0],[0.312,-5.04],[5.117,0],[0.019,0.295],[0,0],[0.295,0],[0.175,-2.826],[0.41,-0.323],[0,0],[-0.304,0],[0,0],[0,-2.074],[0,0],[-0.245,0.06],[0,0],[0,0.094],[0,0],[-0.097,0.173],[0,0],[-1.428,0],[0,0],[0,0.75],[0,0],[-0.131,0.104],[0,0]],"v":[[-32.529,17.93],[-33.078,18.479],[-33.626,19.029],[-33.626,26.414],[-33.078,26.963],[-17.723,26.963],[-17.176,26.433],[-7.552,17.388],[2.072,26.433],[2.619,26.963],[28.997,26.963],[29.546,26.433],[33.216,19.458],[32.879,18.479],[6.104,18.479],[5.554,17.93],[5.554,-23.368],[1.598,-26.465],[-20.178,-21.075],[-20.595,-20.542],[-20.595,-18.848],[-20.667,-18.579],[-21.673,-16.789],[-22.152,-16.509],[-27.908,-16.509],[-30.493,-13.924],[-30.493,-3.891],[-30.196,-3.141],[-32.322,-1.453],[-32.529,-1.024]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[33.876,31.539],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":6,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[24.603,16.354],[24.603,27.051]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.521,0],[0,0],[-0.003,-0.472],[0,-2.25],[0.301,0],[0,0],[0.019,0.295],[2.112,1.65]],"o":[[0,0],[0.471,0],[0.008,1.544],[0,0.302],[0,0],[-0.296,0],[-0.174,-2.84],[-0.412,-0.321]],"v":[[-2.663,-4.252],[2.53,-4.252],[3.385,-3.402],[3.41,3.706],[2.862,4.252],[1.247,4.252],[0.699,3.724],[-2.999,-3.273]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[186.3,54.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.522,0],[0,0],[0.412,-0.321],[0.176,-2.84],[0.296,0],[0,0],[0.018,0.295],[2.112,1.65]],"o":[[0,0],[0.522,0],[-2.112,1.65],[-0.018,0.295],[0,0],[-0.295,0],[-0.175,-2.84],[-0.412,-0.321]],"v":[[-4.292,-4.252],[4.293,-4.252],[4.629,-3.273],[0.931,3.724],[0.383,4.252],[-0.382,4.252],[-0.93,3.724],[-4.629,-3.273]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[166.721,54.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.297,0],[0,0],[0,0.303],[0,0],[-0.304,0],[0,0],[0.412,-0.323],[0.176,-2.839]],"o":[[0,0],[-0.304,0],[0,0],[0,-0.303],[0,0],[0.523,0],[-2.111,1.648],[-0.019,0.296]],"v":[[15.923,4.252],[-20.03,4.252],[-20.581,3.703],[-20.581,-3.703],[-20.03,-4.252],[19.833,-4.252],[20.169,-3.271],[16.471,3.723]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[130.072,54.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.47,0],[0,0],[0,0.47],[0,0],[-0.469,0],[0,0],[0,-0.469],[0,0]],"o":[[0,0],[-0.469,0],[0,0],[0,-0.469],[0,0],[0.47,0],[0,0],[0,0.47]],"v":[[11.071,17.858],[-11.072,17.858],[-11.921,17.007],[-11.921,-17.008],[-11.072,-17.858],[11.071,-17.858],[11.921,-17.008],[11.921,17.007]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[96.295,30.865],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.469,0],[0,0],[0,0.47],[0,0],[-0.47,0],[0,0],[0,-0.47],[0,0],[0.471,0],[0,0],[0,0.47],[0,0],[0.468,0],[0,0],[0,-0.468],[0,0]],"o":[[0,0],[-0.47,0],[0,0],[0,-0.47],[0,0],[0.471,0],[0,0],[0,0.47],[0,0],[-0.469,0],[0,0],[0,-0.468],[0,0],[-0.47,0],[0,0],[0,0.47]],"v":[[-37.432,24.236],[-72.725,24.236],[-73.576,23.385],[-73.576,-23.386],[-72.725,-24.236],[72.723,-24.236],[73.576,-23.386],[73.576,23.385],[72.723,24.236],[-9.339,24.236],[-10.19,23.385],[-10.19,-11.906],[-11.039,-12.756],[-35.733,-12.756],[-36.583,-11.906],[-36.583,23.385]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[119.681,24.487],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":288,"op":456,"st":24,"bm":0},{"ddd":0,"ind":10,"ty":3,"nm":"Layer 13","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":324,"s":[946.515,126.219,0],"e":[407.515,126.219,0],"to":[-89.833,0,0],"ti":[89.833,0,0]},{"t":456}],"ix":2},"a":{"a":0,"k":[98.454,29.376,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":288,"op":456,"st":24,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Layer 12 Outlines","parent":10,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[101.8,58.573,0],"ix":2},"a":{"a":0,"k":[84.095,8.62,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.591,0],[0,-1.591],[1.591,0],[0,1.591]],"o":[[1.591,0],[0,1.591],[-1.591,0],[0,-1.591]],"v":[[0,-2.885],[2.885,0],[0,2.885],[-2.885,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[138.462,8.621],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.295,0],[0,2.295],[-2.294,0],[0,-2.294]],"o":[[-2.294,0],[0,-2.294],[2.295,0],[0,2.295]],"v":[[0,4.161],[-4.16,0],[0,-4.16],[4.159,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.615,0],[0,-4.614],[-4.614,0],[0,4.616]],"o":[[-4.614,0],[0,4.616],[4.615,0],[0,-4.614]],"v":[[0,-8.37],[-8.37,0],[0,8.37],[8.37,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[138.462,8.62],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.591,0],[0,-1.591],[1.591,0],[0,1.591]],"o":[[1.591,0],[0,1.591],[-1.591,0],[0,-1.591]],"v":[[0,-2.885],[2.885,0],[0,2.885],[-2.885,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[159.57,8.621],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.294,0],[0,2.295],[-2.294,0],[0,-2.294]],"o":[[-2.294,0],[0,-2.294],[2.294,0],[0,2.295]],"v":[[0,4.161],[-4.16,0],[0,-4.16],[4.16,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.615,0],[0,-4.614],[-4.615,0],[0,4.616]],"o":[[-4.615,0],[0,4.616],[4.615,0],[0,-4.614]],"v":[[0,-8.37],[-8.37,0],[0,8.37],[8.37,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[159.57,8.62],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":4,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.591,0],[0,-1.591],[1.591,0],[0,1.591]],"o":[[1.591,0],[0,1.591],[-1.591,0],[0,-1.591]],"v":[[0,-2.885],[2.885,0],[0,2.885],[-2.885,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[55.34,8.621],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.295,0],[0,2.295],[-2.294,0],[0,-2.294]],"o":[[-2.294,0],[0,-2.294],[2.295,0],[0,2.295]],"v":[[0,4.161],[-4.16,0],[0,-4.16],[4.159,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.615,0],[0,-4.614],[-4.614,0],[0,4.616]],"o":[[-4.614,0],[0,4.616],[4.615,0],[0,-4.614]],"v":[[0,-8.37],[-8.37,0],[0,8.37],[8.37,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[55.34,8.62],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.591,0],[0,-1.591],[1.59,0],[0,1.591]],"o":[[1.59,0],[0,1.591],[-1.591,0],[0,-1.591]],"v":[[0.001,-2.885],[2.884,0],[0.001,2.885],[-2.884,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.619,8.621],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.294,0],[0,2.295],[-2.294,0],[0,-2.294]],"o":[[-2.294,0],[0,-2.294],[2.294,0],[0,2.295]],"v":[[0,4.161],[-4.16,0],[0,-4.16],[4.16,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.615,0],[0,-4.614],[-4.615,0],[0,4.616]],"o":[[-4.615,0],[0,4.616],[4.615,0],[0,-4.614]],"v":[[0,-8.37],[-8.37,0],[0,8.37],[8.37,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.62,8.62],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":4,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":288,"op":456,"st":24,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Layer 23 Outlines","parent":13,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":240,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":246,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":252,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":258,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":264,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":270,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":276,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":282,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":288,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":294,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":300,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":306,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":312,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":318,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":324,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":330,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":336,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":342,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":348,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":354,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"t":360}],"ix":2},"a":{"a":0,"k":[34.184,15.343,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0.302],[0,0],[0,0],[0,0],[-0.074,0],[-0.049,0.013],[-0.172,-0.09],[-0.123,0],[-0.152,0.198],[0,0],[-0.038,-0.64],[0.163,0],[0,0],[0.093,-0.5],[0,0],[0.002,-0.008],[0,0],[0.085,-0.032],[0.027,-0.012],[0.06,-0.088],[-0.061,-0.165],[-0.292,0],[0,0],[0,0.212],[0,0],[0,0],[-0.023,0.02],[0,0.033],[0,0],[-0.128,0],[0,0],[-0.054,0.066],[-0.538,0.323],[0,0],[-0.02,0.494],[0.353,0.895],[0.002,0.001],[-0.031,0.288],[0.027,0.025],[0.036,-0.003],[0,0],[0,0],[0,0.892],[0.877,0],[0.139,-0.675],[0,0],[0.01,-0.06],[-0.063,-0.015],[0,0],[0,0],[0.197,-0.273],[-0.035,-0.063],[-0.047,0],[-0.115,-0.032],[-0.318,-0.195],[-0.156,-0.003],[0,0],[-0.031,-0.131],[0,0],[0.104,-0.555],[0,0],[0.375,0.375],[0.304,-0.305],[0.01,-0.017],[0,0],[0.122,-0.329],[-0.331,-0.123],[0,0],[0,0],[0,0],[0.298,-0.007],[-0.118,0.359],[0,0],[-0.237,0],[0,0],[0,-0.302],[0,0],[0.233,-0.063],[0.127,-0.038],[0,0.2],[0,0],[0.455,0],[0,0],[0,-0.455],[0,0],[0.966,-0.964],[0.13,-0.14],[0.152,0],[0,0],[0,-0.303],[0,0],[0.06,-0.088],[0.352,-0.869],[0.226,0]],"o":[[-0.303,0],[0,0],[0,0],[0,0],[0.072,0.028],[0.05,0],[0.67,0.599],[0.115,0.061],[0.236,0],[0,0],[-0.017,0.861],[0.011,0.163],[0,0],[-0.509,0],[0,0],[-0.002,0.006],[0,0],[-0.024,0.088],[-0.994,0.381],[-0.108,0.052],[-0.109,0.135],[0.089,0.235],[0,0],[0.354,0],[0,-0.259],[0,0],[0.031,0],[0.026,-0.022],[0,0],[0.032,-0.126],[0,0],[0.301,0],[0.619,-0.758],[0.188,-0.111],[0.047,-0.654],[0.142,-3.225],[0,-0.001],[-0.003,-0.063],[0.004,-0.037],[-0.028,-0.025],[0,0],[0,0],[0,-0.448],[0,-0.802],[-0.777,0],[0,0],[-0.053,-0.001],[-0.008,0.06],[0,0],[0,0],[-0.044,0.147],[-0.035,0.05],[0.022,0.039],[-0.003,0],[0.011,0.271],[0.135,0.083],[0,0],[0,0],[0,0],[-0.133,0.239],[0,0],[-0.849,-0.476],[-0.305,-0.306],[-0.017,0.016],[0,0],[-0.331,-0.123],[-0.122,0.33],[0,0],[0,0],[0,0],[0,-0.298],[-0.38,0.007],[0,0],[0.074,-0.225],[0,0],[0.303,0],[0,0],[0,0.243],[-0.128,0.034],[-0.191,0.058],[0,0],[0,-0.455],[0,0],[-0.455,0],[0,0],[-1.145,0.614],[-0.137,0.138],[-0.104,0.112],[0,0],[-0.303,0],[0,0],[0,0.109],[-0.553,0.815],[-0.084,0.208],[0,0]],"v":[[-7.863,7.908],[-8.412,7.361],[-8.412,2.531],[-5.911,-4.215],[-4.496,-3.691],[-4.273,-3.652],[-4.127,-3.673],[-2.595,-2.423],[-2.232,-2.335],[-1.613,-2.639],[-1.316,-3.027],[-1.26,-0.598],[-1.542,-0.3],[-4.178,-0.3],[-5.216,0.564],[-5.264,0.842],[-5.269,0.865],[-5.451,5.37],[-5.628,5.564],[-6.691,5.977],[-6.945,6.189],[-7.023,6.665],[-6.385,7.059],[-3.897,7.059],[-3.227,6.531],[-3.107,6.227],[-3.096,6.227],[-3.012,6.197],[-2.971,6.111],[-2.988,2.247],[-2.716,2.034],[-1.086,2.034],[-0.544,1.835],[1.733,0.034],[2.036,-0.445],[2.159,-2.426],[1.327,-7.37],[1.327,-7.372],[1.284,-8.053],[1.248,-8.15],[1.146,-8.182],[1.137,-8.18],[1.137,-8.505],[1.932,-10.604],[0.341,-12.059],[-1.221,-10.874],[-2.44,-10.896],[-2.57,-10.796],[-2.475,-10.665],[-1.272,-10.357],[-1.272,-10.219],[-1.581,-9.665],[-1.615,-9.507],[-1.503,-9.445],[-1.365,-9.41],[-1.1,-8.501],[-0.56,-8.4],[-0.568,-7.921],[-0.639,-7.779],[-0.583,-7.37],[-0.938,-6.083],[-2.445,-4.115],[-4.734,-5.613],[-5.836,-5.613],[-5.863,-5.559],[-7.725,-6.249],[-8.544,-5.872],[-8.168,-5.053],[-7.107,-4.658],[-8.412,-1.139],[-8.412,-2.3],[-8.949,-2.848],[-9.482,-3.57],[-6.51,-12.568],[-5.988,-12.945],[6.229,-12.945],[6.779,-12.395],[6.779,-1.397],[6.383,-0.874],[6.003,-0.764],[5.618,-1.053],[5.618,-5.512],[4.795,-6.337],[4.317,-6.337],[3.492,-5.512],[3.492,0.277],[0.305,2.637],[-0.097,3.055],[-0.498,3.232],[-1.043,3.232],[-1.591,3.779],[-1.591,4.734],[-1.685,5.035],[-3.044,7.563],[-3.549,7.908]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[3.752,-1.499],[0,-1.062],[0,0],[-0.303,0],[0,0],[-0.006,0.135],[-4.844,0],[-0.265,-4.74],[-0.438,0],[0,0],[0.027,0.146],[-2.814,2.813],[-2.181,0.433],[-0.038,0.007],[-2.821,-2.822],[-0.508,-0.904],[-0.199,0],[0,0],[0,0.303],[0,0],[0.302,0],[0,0],[0.102,0.142],[0.524,0.525],[3.894,-0.361],[0,0.326],[0,0],[1.511,0],[0,0],[0.372,-1.119],[0,0],[0.202,-0.032]],"o":[[-3.755,1.501],[0,0],[0,0.303],[0,0],[0.417,0],[0.214,-4.79],[4.806,0],[0.01,0.169],[0,0],[0.375,0],[-0.679,-3.645],[1.687,-1.688],[0.038,-0.007],[3.651,-0.687],[0.767,0.767],[0.098,0.173],[0,0],[0.302,0],[0,0],[0,-0.303],[0,0],[-0.176,0],[-0.421,-0.583],[-2.975,-2.974],[-0.324,0.029],[0,0],[0,-1.511],[0,0],[-1.178,0],[0,0],[-0.066,0.195],[0,0]],"v":[[-27.163,0.876],[-33.934,5.001],[-33.934,14.544],[-33.385,15.094],[-32.753,15.094],[-32.183,14.48],[-23.163,5.859],[-14.149,14.376],[-13.44,15.094],[-1.982,15.094],[-1.495,14.417],[1.698,4.053],[7.646,0.876],[7.759,0.855],[18.154,4.053],[20.065,6.574],[20.541,6.855],[33.385,6.855],[33.934,6.307],[33.934,5.081],[33.385,4.533],[21.408,4.533],[20.966,4.305],[19.549,2.637],[8.661,-1.281],[8.054,-1.824],[8.054,-12.356],[5.315,-15.094],[-5.022,-15.094],[-7.618,-13.221],[-10.982,-3.13],[-11.418,-2.762]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[34.183,15.344],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":240,"op":360,"st":120,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Layer 22 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":240,"s":[1312.823,153.63,0],"e":[1216.823,153.63,0],"to":[-16,0,0],"ti":[16,0,0]},{"t":360}],"ix":2},"a":{"a":0,"k":[34.627,10.61,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,1.086],[-1.086,0],[0,-1.085],[1.086,0]],"o":[[0,-1.085],[1.086,0],[0,1.086],[-1.086,0]],"v":[[-1.969,0],[0.001,-1.969],[1.969,0],[0.001,1.969]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[61.249,14.941],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.153,0.53],[-0.665,0],[-1.348,-2.881],[0.513,-0.126],[0,0],[0.21,0.293],[1.084,0],[0.356,-0.134],[0.229,-1.088],[0.496,-0.155],[1.021,-0.273],[0.019,0.552],[-0.853,1.408]],"o":[[0.652,-0.16],[3.282,0],[0.223,0.479],[0,0],[-0.35,0.087],[-0.589,-0.819],[-0.403,0],[-1.023,0.389],[-0.046,0.216],[-0.921,0.287],[-0.533,0.141],[-0.061,-1.603],[1.152,-1.903]],"v":[[-1.676,-4.541],[0.309,-4.783],[7.841,0.001],[7.262,1.169],[3.856,2.006],[2.942,1.646],[0.309,0.291],[-0.835,0.503],[-2.864,2.865],[-3.317,3.627],[-6.937,4.642],[-8.003,3.833],[-6.802,-0.769]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[60.94,11.406],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.192,0.047],[0,0],[-0.043,-0.178],[-1.482,-1.009],[0.921,2.115]],"o":[[0,0],[0.177,-0.043],[0.426,1.75],[-2.443,-0.025],[-0.079,-0.18]],"v":[[-2.463,-1.782],[-0.592,-2.242],[-0.199,-1.998],[2.768,2.285],[-2.689,-1.345]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[58.415,18.683],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.226,0.023],[-0.4,0],[0,1.789],[-0.297,0.067],[0,0],[-0.017,-0.196],[0,-0.149],[2.27,-0.864],[0.068,0.022]],"o":[[0.354,0.132],[1.789,0],[0,-0.046],[0,0],[0.193,-0.048],[0.01,0.146],[0,2.57],[-0.069,0.026],[-1.454,-0.49]],"v":[[-3.467,0.594],[-2.333,0.802],[0.91,-2.443],[1.292,-2.743],[3.273,-3.165],[3.677,-2.884],[3.693,-2.443],[-0.198,3.187],[-0.411,3.187]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[63.584,17.384],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.02,0],[0,-3.019],[3.019,0],[0,3.02]],"o":[[3.019,0],[0,3.02],[-3.02,0],[0,-3.019]],"v":[[0,-5.475],[5.476,-0.001],[0,5.475],[-5.476,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.092,10.61],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.723,0],[0,3.723],[-3.722,0],[0,-3.724]],"o":[[-3.722,0],[0,-3.724],[3.723,0],[0,3.723]],"v":[[0,6.751],[-6.75,0.001],[0,-6.751],[6.751,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[5.712,0],[0,-5.714],[-5.712,0],[0,5.712]],"o":[[-5.712,0],[0,5.712],[5.712,0],[0,-5.714]],"v":[[0,-10.359],[-10.36,0.001],[0,10.359],[10.36,0.001]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.092,10.61],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.458,0],[0,-1.457],[1.458,0],[0,1.458]],"o":[[1.458,0],[0,1.458],[-1.458,0],[0,-1.457]],"v":[[0,-2.643],[2.643,-0.001],[0,2.643],[-2.643,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.003,13.217],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.161,0],[0,2.161],[-2.16,0],[0,-2.161]],"o":[[-2.16,0],[0,-2.161],[2.161,0],[0,2.161]],"v":[[0.001,3.919],[-3.918,0],[0.001,-3.918],[3.919,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.274,0],[0,-4.275],[-4.274,0],[0,4.275]],"o":[[-4.274,0],[0,4.275],[4.274,0],[0,-4.275]],"v":[[0.001,-7.753],[-7.753,0],[0.001,7.753],[7.753,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.002,13.216],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":4,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":240,"op":360,"st":120,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Layer 21 Outlines","parent":15,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":360,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":366,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":372,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":378,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":384,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":390,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":396,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":402,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":408,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":414,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":420,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":426,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":432,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":438,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":444,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":450,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":456,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":462,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":468,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":474,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"t":480}],"ix":2},"a":{"a":0,"k":[34.184,15.343,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.303,0],[0,0],[0.084,0.208],[0.554,0.815],[0,0.109],[0,0],[0.302,0],[0,0],[0.105,0.112],[0.137,0.138],[1.146,0.614],[0,0],[0.455,0],[0,0],[0,-0.455],[0,0],[0.191,0.058],[0.128,0.034],[0,0.243],[0,0],[-0.303,0],[0,0],[-0.075,-0.225],[0,0],[0.38,0.007],[0,-0.298],[0,0],[0,0],[0,0],[0.122,0.33],[0.331,-0.123],[0,0],[0.016,0.016],[0.305,-0.306],[0.849,-0.476],[0,0],[0.132,0.239],[0,0],[0,0],[0,0],[-0.135,0.083],[-0.012,0.271],[0.002,0],[-0.022,0.039],[0.035,0.05],[0.045,0.147],[0,0],[0,0],[0.008,0.06],[0.054,-0.001],[0,0],[0.776,0],[0,-0.802],[0,-0.448],[0,0],[0,0],[0.028,-0.025],[-0.003,-0.037],[0.003,-0.063],[0,-0.001],[-0.141,-3.225],[-0.046,-0.654],[-0.187,-0.111],[-0.62,-0.758],[-0.301,0],[0,0],[-0.032,-0.126],[0,0],[-0.025,-0.022],[-0.031,0],[0,0],[0,-0.259],[-0.353,0],[0,0],[-0.09,0.235],[0.108,0.135],[0.108,0.052],[0.994,0.381],[0.023,0.088],[0,0],[0.002,0.006],[0,0],[0.51,0],[0,0],[-0.01,0.163],[0.018,0.861],[0,0],[-0.235,0],[-0.114,0.061],[-0.67,0.599],[-0.05,0],[-0.073,0.028],[0,0],[0,0],[0,0]],"o":[[0,0],[-0.225,0],[-0.353,-0.869],[-0.059,-0.088],[0,0],[0,-0.303],[0,0],[-0.153,0],[-0.129,-0.14],[-0.966,-0.964],[0,0],[0,-0.455],[0,0],[-0.455,0],[0,0],[0,0.2],[-0.127,-0.038],[-0.234,-0.063],[0,0],[0,-0.302],[0,0],[0.236,0],[0,0],[0.117,0.359],[-0.298,-0.007],[0,0],[0,0],[0,0],[0.331,-0.123],[-0.123,-0.329],[0,0],[-0.011,-0.017],[-0.304,-0.305],[-0.375,0.375],[0,0],[-0.103,-0.555],[0,0],[0.032,-0.131],[0,0],[0.156,-0.003],[0.319,-0.195],[0.115,-0.032],[0.046,0],[0.035,-0.063],[-0.197,-0.273],[0,0],[0,0],[0.064,-0.015],[-0.011,-0.06],[0,0],[-0.138,-0.675],[-0.877,0],[0,0.892],[0,0],[0,0],[-0.035,-0.003],[-0.028,0.025],[0.032,0.288],[-0.001,0.001],[-0.352,0.895],[0.021,0.494],[0,0],[0.538,0.323],[0.053,0.066],[0,0],[0.128,0],[0,0],[0,0.033],[0.024,0.02],[0,0],[0,0],[0,0.212],[0,0],[0.293,0],[0.061,-0.165],[-0.06,-0.088],[-0.026,-0.012],[-0.085,-0.032],[0,0],[-0.002,-0.008],[0,0],[-0.092,-0.5],[0,0],[-0.163,0],[0.038,-0.64],[0,0],[0.151,0.198],[0.123,0],[0.172,-0.09],[0.049,0.013],[0.074,0],[0,0],[0,0],[0,0],[0,0.302]],"v":[[7.865,7.908],[3.549,7.908],[3.044,7.563],[1.685,5.035],[1.591,4.734],[1.591,3.779],[1.044,3.232],[0.499,3.232],[0.097,3.055],[-0.304,2.637],[-3.492,0.277],[-3.492,-5.512],[-4.317,-6.337],[-4.794,-6.337],[-5.618,-5.512],[-5.618,-1.053],[-6.002,-0.764],[-6.383,-0.874],[-6.779,-1.397],[-6.779,-12.395],[-6.228,-12.945],[5.99,-12.945],[6.511,-12.568],[9.482,-3.57],[8.95,-2.848],[8.413,-2.3],[8.413,-1.139],[7.107,-4.658],[8.169,-5.053],[8.545,-5.872],[7.725,-6.249],[5.865,-5.559],[5.836,-5.613],[4.735,-5.613],[2.446,-4.115],[0.938,-6.083],[0.584,-7.37],[0.639,-7.779],[0.569,-7.921],[0.56,-8.4],[1.1,-8.501],[1.366,-9.41],[1.504,-9.445],[1.616,-9.507],[1.582,-9.665],[1.272,-10.219],[1.272,-10.357],[2.475,-10.665],[2.57,-10.796],[2.44,-10.896],[1.221,-10.874],[-0.341,-12.059],[-1.931,-10.604],[-1.135,-8.505],[-1.135,-8.18],[-1.147,-8.182],[-1.247,-8.15],[-1.284,-8.053],[-1.327,-7.372],[-1.327,-7.37],[-2.159,-2.426],[-2.036,-0.445],[-1.733,0.034],[0.545,1.835],[1.086,2.034],[2.716,2.034],[2.99,2.247],[2.971,6.111],[3.012,6.197],[3.096,6.227],[3.107,6.227],[3.227,6.531],[3.897,7.059],[6.384,7.059],[7.023,6.665],[6.945,6.189],[6.691,5.977],[5.629,5.564],[5.452,5.37],[5.269,0.865],[5.264,0.842],[5.216,0.564],[4.178,-0.3],[1.543,-0.3],[1.259,-0.598],[1.316,-3.027],[1.615,-2.639],[2.232,-2.335],[2.595,-2.423],[4.128,-3.673],[4.273,-3.652],[4.497,-3.691],[5.912,-4.215],[8.413,2.531],[8.413,7.361]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[3.755,1.501],[0,0],[0.065,0.195],[0,0],[1.179,0],[0,0],[0,-1.511],[0,0],[0.325,0.029],[2.974,-2.974],[0.421,-0.583],[0.175,0],[0,0],[0,-0.303],[0,0],[-0.303,0],[0,0],[-0.097,0.173],[-0.766,0.767],[-3.652,-0.687],[-0.037,-0.007],[-1.686,-1.688],[0.678,-3.645],[-0.375,0],[0,0],[-0.011,0.169],[-4.806,0],[-0.214,-4.79],[-0.417,0],[0,0],[0,0.303],[0,0]],"o":[[-3.752,-1.499],[-0.203,-0.032],[0,0],[-0.372,-1.119],[0,0],[-1.511,0],[0,0],[0,0.326],[-3.893,-0.361],[-0.524,0.525],[-0.103,0.142],[0,0],[-0.303,0],[0,0],[0,0.303],[0,0],[0.199,0],[0.509,-0.904],[2.822,-2.822],[0.038,0.007],[2.182,0.433],[2.815,2.813],[-0.027,0.146],[0,0],[0.439,0],[0.265,-4.74],[4.843,0],[0.007,0.135],[0,0],[0.302,0],[0,0],[0,-1.062]],"v":[[27.164,0.876],[11.419,-2.762],[10.982,-3.13],[7.619,-13.221],[5.022,-15.094],[-5.315,-15.094],[-8.053,-12.356],[-8.053,-1.824],[-8.661,-1.281],[-19.549,2.637],[-20.966,4.305],[-21.407,4.533],[-33.384,4.533],[-33.934,5.081],[-33.934,6.307],[-33.384,6.855],[-20.54,6.855],[-20.065,6.574],[-18.154,4.053],[-7.758,0.855],[-7.647,0.876],[-1.699,4.053],[1.496,14.417],[1.982,15.094],[13.44,15.094],[14.15,14.376],[23.164,5.859],[32.183,14.48],[32.753,15.094],[33.386,15.094],[33.934,14.544],[33.934,5.001]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[34.183,15.344],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":360,"op":480,"st":360,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"Layer 20 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":360,"s":[1217.658,153.63,0],"e":[1306.658,153.63,0],"to":[14.833,0,0],"ti":[-14.833,0,0]},{"t":480}],"ix":2},"a":{"a":0,"k":[34.627,10.61,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,1.086],[1.086,0],[0,-1.085],[-1.086,0]],"o":[[0,-1.085],[-1.086,0],[0,1.086],[1.086,0]],"v":[[1.969,0],[0,-1.969],[-1.969,0],[0,1.969]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.004,14.941],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.154,0.53],[0.664,0],[1.347,-2.881],[-0.513,-0.126],[0,0],[-0.21,0.293],[-1.084,0],[-0.357,-0.134],[-0.23,-1.088],[-0.496,-0.155],[-1.021,-0.273],[-0.019,0.552],[0.853,1.408]],"o":[[-0.652,-0.16],[-3.282,0],[-0.224,0.479],[0,0],[0.351,0.087],[0.589,-0.819],[0.402,0],[1.022,0.389],[0.046,0.216],[0.921,0.287],[0.532,0.141],[0.061,-1.603],[-1.151,-1.903]],"v":[[1.676,-4.541],[-0.308,-4.783],[-7.841,0.001],[-7.263,1.169],[-3.857,2.006],[-2.942,1.646],[-0.308,0.291],[0.836,0.503],[2.865,2.865],[3.318,3.627],[6.938,4.642],[8.003,3.833],[6.802,-0.769]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.314,11.406],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.193,0.047],[0,0],[0.043,-0.178],[1.481,-1.009],[-0.921,2.115]],"o":[[0,0],[-0.176,-0.043],[-0.426,1.75],[2.442,-0.025],[0.079,-0.18]],"v":[[2.462,-1.782],[0.591,-2.242],[0.199,-1.998],[-2.768,2.285],[2.689,-1.345]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[10.839,18.683],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.227,0.023],[0.4,0],[0,1.789],[0.296,0.067],[0,0],[0.016,-0.196],[0,-0.149],[-2.271,-0.864],[-0.069,0.022]],"o":[[-0.353,0.132],[-1.789,0],[0,-0.046],[0,0],[-0.192,-0.048],[-0.01,0.146],[0,2.57],[0.068,0.026],[1.454,-0.49]],"v":[[3.467,0.594],[2.334,0.802],[-0.91,-2.443],[-1.292,-2.743],[-3.273,-3.165],[-3.676,-2.884],[-3.694,-2.443],[0.198,3.187],[0.411,3.187]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[5.67,17.384],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.019,0],[0,-3.019],[-3.02,0],[0,3.02]],"o":[[-3.02,0],[0,3.02],[3.019,0],[0,-3.019]],"v":[[0.001,-5.475],[-5.476,-0.001],[0.001,5.475],[5.476,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.162,10.61],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.722,0],[0,3.723],[-3.724,0],[0,-3.724]],"o":[[-3.724,0],[0,-3.724],[3.722,0],[0,3.723]],"v":[[0.001,6.751],[-6.75,0.001],[0.001,-6.751],[6.751,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[5.712,0],[0,-5.714],[-5.712,0],[0,5.712]],"o":[[-5.712,0],[0,5.712],[5.712,0],[0,-5.714]],"v":[[0.001,-10.359],[-10.359,0.001],[0.001,10.359],[10.359,0.001]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.162,10.61],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.458,0],[0,-1.457],[-1.458,0],[0,1.458]],"o":[[-1.458,0],[0,1.458],[1.458,0],[0,-1.457]],"v":[[0,-2.643],[-2.643,-0.001],[0,2.643],[2.643,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[61.251,13.217],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.161,0],[0,2.161],[-2.161,0],[0,-2.161]],"o":[[-2.161,0],[0,-2.161],[2.161,0],[0,2.161]],"v":[[0,3.919],[-3.919,0],[0,-3.918],[3.918,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.275,0],[0,-4.275],[-4.273,0],[0,4.275]],"o":[[-4.273,0],[0,4.275],[4.275,0],[0,-4.275]],"v":[[0,-7.753],[-7.753,0],[0,7.753],[7.753,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[61.251,13.216],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":4,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":360,"op":480,"st":360,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"Layer 23 Outlines 2","parent":17,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":6,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":12,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":18,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":24,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":36,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":42,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":48,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":54,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":66,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":72,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":78,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":84,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":96,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":102,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":108,"s":[31.166,-1.671,0],"e":[31.166,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":114,"s":[31.166,-2.921,0],"e":[31.166,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"t":120}],"ix":2},"a":{"a":0,"k":[34.184,15.343,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0.302],[0,0],[0,0],[0,0],[-0.074,0],[-0.049,0.013],[-0.172,-0.09],[-0.123,0],[-0.152,0.198],[0,0],[-0.038,-0.64],[0.163,0],[0,0],[0.093,-0.5],[0,0],[0.002,-0.008],[0,0],[0.085,-0.032],[0.027,-0.012],[0.06,-0.088],[-0.061,-0.165],[-0.292,0],[0,0],[0,0.212],[0,0],[0,0],[-0.023,0.02],[0,0.033],[0,0],[-0.128,0],[0,0],[-0.054,0.066],[-0.538,0.323],[0,0],[-0.02,0.494],[0.353,0.895],[0.002,0.001],[-0.031,0.288],[0.027,0.025],[0.036,-0.003],[0,0],[0,0],[0,0.892],[0.877,0],[0.139,-0.675],[0,0],[0.01,-0.06],[-0.063,-0.015],[0,0],[0,0],[0.197,-0.273],[-0.035,-0.063],[-0.047,0],[-0.115,-0.032],[-0.318,-0.195],[-0.156,-0.003],[0,0],[-0.031,-0.131],[0,0],[0.104,-0.555],[0,0],[0.375,0.375],[0.304,-0.305],[0.01,-0.017],[0,0],[0.122,-0.329],[-0.331,-0.123],[0,0],[0,0],[0,0],[0.298,-0.007],[-0.118,0.359],[0,0],[-0.237,0],[0,0],[0,-0.302],[0,0],[0.233,-0.063],[0.127,-0.038],[0,0.2],[0,0],[0.455,0],[0,0],[0,-0.455],[0,0],[0.966,-0.964],[0.13,-0.14],[0.152,0],[0,0],[0,-0.303],[0,0],[0.06,-0.088],[0.352,-0.869],[0.226,0]],"o":[[-0.303,0],[0,0],[0,0],[0,0],[0.072,0.028],[0.05,0],[0.67,0.599],[0.115,0.061],[0.236,0],[0,0],[-0.017,0.861],[0.011,0.163],[0,0],[-0.509,0],[0,0],[-0.002,0.006],[0,0],[-0.024,0.088],[-0.994,0.381],[-0.108,0.052],[-0.109,0.135],[0.089,0.235],[0,0],[0.354,0],[0,-0.259],[0,0],[0.031,0],[0.026,-0.022],[0,0],[0.032,-0.126],[0,0],[0.301,0],[0.619,-0.758],[0.188,-0.111],[0.047,-0.654],[0.142,-3.225],[0,-0.001],[-0.003,-0.063],[0.004,-0.037],[-0.028,-0.025],[0,0],[0,0],[0,-0.448],[0,-0.802],[-0.777,0],[0,0],[-0.053,-0.001],[-0.008,0.06],[0,0],[0,0],[-0.044,0.147],[-0.035,0.05],[0.022,0.039],[-0.003,0],[0.011,0.271],[0.135,0.083],[0,0],[0,0],[0,0],[-0.133,0.239],[0,0],[-0.849,-0.476],[-0.305,-0.306],[-0.017,0.016],[0,0],[-0.331,-0.123],[-0.122,0.33],[0,0],[0,0],[0,0],[0,-0.298],[-0.38,0.007],[0,0],[0.074,-0.225],[0,0],[0.303,0],[0,0],[0,0.243],[-0.128,0.034],[-0.191,0.058],[0,0],[0,-0.455],[0,0],[-0.455,0],[0,0],[-1.145,0.614],[-0.137,0.138],[-0.104,0.112],[0,0],[-0.303,0],[0,0],[0,0.109],[-0.553,0.815],[-0.084,0.208],[0,0]],"v":[[-7.863,7.908],[-8.412,7.361],[-8.412,2.531],[-5.911,-4.215],[-4.496,-3.691],[-4.273,-3.652],[-4.127,-3.673],[-2.595,-2.423],[-2.232,-2.335],[-1.613,-2.639],[-1.316,-3.027],[-1.26,-0.598],[-1.542,-0.3],[-4.178,-0.3],[-5.216,0.564],[-5.264,0.842],[-5.269,0.865],[-5.451,5.37],[-5.628,5.564],[-6.691,5.977],[-6.945,6.189],[-7.023,6.665],[-6.385,7.059],[-3.897,7.059],[-3.227,6.531],[-3.107,6.227],[-3.096,6.227],[-3.012,6.197],[-2.971,6.111],[-2.988,2.247],[-2.716,2.034],[-1.086,2.034],[-0.544,1.835],[1.733,0.034],[2.036,-0.445],[2.159,-2.426],[1.327,-7.37],[1.327,-7.372],[1.284,-8.053],[1.248,-8.15],[1.146,-8.182],[1.137,-8.18],[1.137,-8.505],[1.932,-10.604],[0.341,-12.059],[-1.221,-10.874],[-2.44,-10.896],[-2.57,-10.796],[-2.475,-10.665],[-1.272,-10.357],[-1.272,-10.219],[-1.581,-9.665],[-1.615,-9.507],[-1.503,-9.445],[-1.365,-9.41],[-1.1,-8.501],[-0.56,-8.4],[-0.568,-7.921],[-0.639,-7.779],[-0.583,-7.37],[-0.938,-6.083],[-2.445,-4.115],[-4.734,-5.613],[-5.836,-5.613],[-5.863,-5.559],[-7.725,-6.249],[-8.544,-5.872],[-8.168,-5.053],[-7.107,-4.658],[-8.412,-1.139],[-8.412,-2.3],[-8.949,-2.848],[-9.482,-3.57],[-6.51,-12.568],[-5.988,-12.945],[6.229,-12.945],[6.779,-12.395],[6.779,-1.397],[6.383,-0.874],[6.003,-0.764],[5.618,-1.053],[5.618,-5.512],[4.795,-6.337],[4.317,-6.337],[3.492,-5.512],[3.492,0.277],[0.305,2.637],[-0.097,3.055],[-0.498,3.232],[-1.043,3.232],[-1.591,3.779],[-1.591,4.734],[-1.685,5.035],[-3.044,7.563],[-3.549,7.908]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[3.752,-1.499],[0,-1.062],[0,0],[-0.303,0],[0,0],[-0.006,0.135],[-4.844,0],[-0.265,-4.74],[-0.438,0],[0,0],[0.027,0.146],[-2.814,2.813],[-2.181,0.433],[-0.038,0.007],[-2.821,-2.822],[-0.508,-0.904],[-0.199,0],[0,0],[0,0.303],[0,0],[0.302,0],[0,0],[0.102,0.142],[0.524,0.525],[3.894,-0.361],[0,0.326],[0,0],[1.511,0],[0,0],[0.372,-1.119],[0,0],[0.202,-0.032]],"o":[[-3.755,1.501],[0,0],[0,0.303],[0,0],[0.417,0],[0.214,-4.79],[4.806,0],[0.01,0.169],[0,0],[0.375,0],[-0.679,-3.645],[1.687,-1.688],[0.038,-0.007],[3.651,-0.687],[0.767,0.767],[0.098,0.173],[0,0],[0.302,0],[0,0],[0,-0.303],[0,0],[-0.176,0],[-0.421,-0.583],[-2.975,-2.974],[-0.324,0.029],[0,0],[0,-1.511],[0,0],[-1.178,0],[0,0],[-0.066,0.195],[0,0]],"v":[[-27.163,0.876],[-33.934,5.001],[-33.934,14.544],[-33.385,15.094],[-32.753,15.094],[-32.183,14.48],[-23.163,5.859],[-14.149,14.376],[-13.44,15.094],[-1.982,15.094],[-1.495,14.417],[1.698,4.053],[7.646,0.876],[7.759,0.855],[18.154,4.053],[20.065,6.574],[20.541,6.855],[33.385,6.855],[33.934,6.307],[33.934,5.081],[33.385,4.533],[21.408,4.533],[20.966,4.305],[19.549,2.637],[8.661,-1.281],[8.054,-1.824],[8.054,-12.356],[5.315,-15.094],[-5.022,-15.094],[-7.618,-13.221],[-10.982,-3.13],[-11.418,-2.762]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[34.183,15.344],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":-120,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"Layer 22 Outlines 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[1312.823,153.63,0],"e":[1216.823,153.63,0],"to":[-16,0,0],"ti":[16,0,0]},{"t":120}],"ix":2},"a":{"a":0,"k":[34.627,10.61,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,1.086],[-1.086,0],[0,-1.085],[1.086,0]],"o":[[0,-1.085],[1.086,0],[0,1.086],[-1.086,0]],"v":[[-1.969,0],[0.001,-1.969],[1.969,0],[0.001,1.969]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[61.249,14.941],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.153,0.53],[-0.665,0],[-1.348,-2.881],[0.513,-0.126],[0,0],[0.21,0.293],[1.084,0],[0.356,-0.134],[0.229,-1.088],[0.496,-0.155],[1.021,-0.273],[0.019,0.552],[-0.853,1.408]],"o":[[0.652,-0.16],[3.282,0],[0.223,0.479],[0,0],[-0.35,0.087],[-0.589,-0.819],[-0.403,0],[-1.023,0.389],[-0.046,0.216],[-0.921,0.287],[-0.533,0.141],[-0.061,-1.603],[1.152,-1.903]],"v":[[-1.676,-4.541],[0.309,-4.783],[7.841,0.001],[7.262,1.169],[3.856,2.006],[2.942,1.646],[0.309,0.291],[-0.835,0.503],[-2.864,2.865],[-3.317,3.627],[-6.937,4.642],[-8.003,3.833],[-6.802,-0.769]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[60.94,11.406],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.192,0.047],[0,0],[-0.043,-0.178],[-1.482,-1.009],[0.921,2.115]],"o":[[0,0],[0.177,-0.043],[0.426,1.75],[-2.443,-0.025],[-0.079,-0.18]],"v":[[-2.463,-1.782],[-0.592,-2.242],[-0.199,-1.998],[2.768,2.285],[-2.689,-1.345]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[58.415,18.683],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.226,0.023],[-0.4,0],[0,1.789],[-0.297,0.067],[0,0],[-0.017,-0.196],[0,-0.149],[2.27,-0.864],[0.068,0.022]],"o":[[0.354,0.132],[1.789,0],[0,-0.046],[0,0],[0.193,-0.048],[0.01,0.146],[0,2.57],[-0.069,0.026],[-1.454,-0.49]],"v":[[-3.467,0.594],[-2.333,0.802],[0.91,-2.443],[1.292,-2.743],[3.273,-3.165],[3.677,-2.884],[3.693,-2.443],[-0.198,3.187],[-0.411,3.187]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[63.584,17.384],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.02,0],[0,-3.019],[3.019,0],[0,3.02]],"o":[[3.019,0],[0,3.02],[-3.02,0],[0,-3.019]],"v":[[0,-5.475],[5.476,-0.001],[0,5.475],[-5.476,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.092,10.61],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.723,0],[0,3.723],[-3.722,0],[0,-3.724]],"o":[[-3.722,0],[0,-3.724],[3.723,0],[0,3.723]],"v":[[0,6.751],[-6.75,0.001],[0,-6.751],[6.751,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[5.712,0],[0,-5.714],[-5.712,0],[0,5.712]],"o":[[-5.712,0],[0,5.712],[5.712,0],[0,-5.714]],"v":[[0,-10.359],[-10.36,0.001],[0,10.359],[10.36,0.001]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.092,10.61],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.458,0],[0,-1.457],[1.458,0],[0,1.458]],"o":[[1.458,0],[0,1.458],[-1.458,0],[0,-1.457]],"v":[[0,-2.643],[2.643,-0.001],[0,2.643],[-2.643,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.003,13.217],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.161,0],[0,2.161],[-2.16,0],[0,-2.161]],"o":[[-2.16,0],[0,-2.161],[2.161,0],[0,2.161]],"v":[[0.001,3.919],[-3.918,0],[0.001,-3.918],[3.919,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.274,0],[0,-4.275],[-4.274,0],[0,4.275]],"o":[[-4.274,0],[0,4.275],[4.274,0],[0,-4.275]],"v":[[0.001,-7.753],[-7.753,0],[0.001,7.753],[7.753,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.002,13.216],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":4,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":-120,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"Layer 21 Outlines 2","parent":19,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":126,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":132,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":138,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":144,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":156,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":162,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":168,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":174,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":180,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":186,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":192,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":198,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":204,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":216,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":222,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":228,"s":[38.087,-1.671,0],"e":[38.087,-2.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":234,"s":[38.087,-2.921,0],"e":[38.087,-1.671,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240}],"ix":2},"a":{"a":0,"k":[34.184,15.343,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.303,0],[0,0],[0.084,0.208],[0.554,0.815],[0,0.109],[0,0],[0.302,0],[0,0],[0.105,0.112],[0.137,0.138],[1.146,0.614],[0,0],[0.455,0],[0,0],[0,-0.455],[0,0],[0.191,0.058],[0.128,0.034],[0,0.243],[0,0],[-0.303,0],[0,0],[-0.075,-0.225],[0,0],[0.38,0.007],[0,-0.298],[0,0],[0,0],[0,0],[0.122,0.33],[0.331,-0.123],[0,0],[0.016,0.016],[0.305,-0.306],[0.849,-0.476],[0,0],[0.132,0.239],[0,0],[0,0],[0,0],[-0.135,0.083],[-0.012,0.271],[0.002,0],[-0.022,0.039],[0.035,0.05],[0.045,0.147],[0,0],[0,0],[0.008,0.06],[0.054,-0.001],[0,0],[0.776,0],[0,-0.802],[0,-0.448],[0,0],[0,0],[0.028,-0.025],[-0.003,-0.037],[0.003,-0.063],[0,-0.001],[-0.141,-3.225],[-0.046,-0.654],[-0.187,-0.111],[-0.62,-0.758],[-0.301,0],[0,0],[-0.032,-0.126],[0,0],[-0.025,-0.022],[-0.031,0],[0,0],[0,-0.259],[-0.353,0],[0,0],[-0.09,0.235],[0.108,0.135],[0.108,0.052],[0.994,0.381],[0.023,0.088],[0,0],[0.002,0.006],[0,0],[0.51,0],[0,0],[-0.01,0.163],[0.018,0.861],[0,0],[-0.235,0],[-0.114,0.061],[-0.67,0.599],[-0.05,0],[-0.073,0.028],[0,0],[0,0],[0,0]],"o":[[0,0],[-0.225,0],[-0.353,-0.869],[-0.059,-0.088],[0,0],[0,-0.303],[0,0],[-0.153,0],[-0.129,-0.14],[-0.966,-0.964],[0,0],[0,-0.455],[0,0],[-0.455,0],[0,0],[0,0.2],[-0.127,-0.038],[-0.234,-0.063],[0,0],[0,-0.302],[0,0],[0.236,0],[0,0],[0.117,0.359],[-0.298,-0.007],[0,0],[0,0],[0,0],[0.331,-0.123],[-0.123,-0.329],[0,0],[-0.011,-0.017],[-0.304,-0.305],[-0.375,0.375],[0,0],[-0.103,-0.555],[0,0],[0.032,-0.131],[0,0],[0.156,-0.003],[0.319,-0.195],[0.115,-0.032],[0.046,0],[0.035,-0.063],[-0.197,-0.273],[0,0],[0,0],[0.064,-0.015],[-0.011,-0.06],[0,0],[-0.138,-0.675],[-0.877,0],[0,0.892],[0,0],[0,0],[-0.035,-0.003],[-0.028,0.025],[0.032,0.288],[-0.001,0.001],[-0.352,0.895],[0.021,0.494],[0,0],[0.538,0.323],[0.053,0.066],[0,0],[0.128,0],[0,0],[0,0.033],[0.024,0.02],[0,0],[0,0],[0,0.212],[0,0],[0.293,0],[0.061,-0.165],[-0.06,-0.088],[-0.026,-0.012],[-0.085,-0.032],[0,0],[-0.002,-0.008],[0,0],[-0.092,-0.5],[0,0],[-0.163,0],[0.038,-0.64],[0,0],[0.151,0.198],[0.123,0],[0.172,-0.09],[0.049,0.013],[0.074,0],[0,0],[0,0],[0,0],[0,0.302]],"v":[[7.865,7.908],[3.549,7.908],[3.044,7.563],[1.685,5.035],[1.591,4.734],[1.591,3.779],[1.044,3.232],[0.499,3.232],[0.097,3.055],[-0.304,2.637],[-3.492,0.277],[-3.492,-5.512],[-4.317,-6.337],[-4.794,-6.337],[-5.618,-5.512],[-5.618,-1.053],[-6.002,-0.764],[-6.383,-0.874],[-6.779,-1.397],[-6.779,-12.395],[-6.228,-12.945],[5.99,-12.945],[6.511,-12.568],[9.482,-3.57],[8.95,-2.848],[8.413,-2.3],[8.413,-1.139],[7.107,-4.658],[8.169,-5.053],[8.545,-5.872],[7.725,-6.249],[5.865,-5.559],[5.836,-5.613],[4.735,-5.613],[2.446,-4.115],[0.938,-6.083],[0.584,-7.37],[0.639,-7.779],[0.569,-7.921],[0.56,-8.4],[1.1,-8.501],[1.366,-9.41],[1.504,-9.445],[1.616,-9.507],[1.582,-9.665],[1.272,-10.219],[1.272,-10.357],[2.475,-10.665],[2.57,-10.796],[2.44,-10.896],[1.221,-10.874],[-0.341,-12.059],[-1.931,-10.604],[-1.135,-8.505],[-1.135,-8.18],[-1.147,-8.182],[-1.247,-8.15],[-1.284,-8.053],[-1.327,-7.372],[-1.327,-7.37],[-2.159,-2.426],[-2.036,-0.445],[-1.733,0.034],[0.545,1.835],[1.086,2.034],[2.716,2.034],[2.99,2.247],[2.971,6.111],[3.012,6.197],[3.096,6.227],[3.107,6.227],[3.227,6.531],[3.897,7.059],[6.384,7.059],[7.023,6.665],[6.945,6.189],[6.691,5.977],[5.629,5.564],[5.452,5.37],[5.269,0.865],[5.264,0.842],[5.216,0.564],[4.178,-0.3],[1.543,-0.3],[1.259,-0.598],[1.316,-3.027],[1.615,-2.639],[2.232,-2.335],[2.595,-2.423],[4.128,-3.673],[4.273,-3.652],[4.497,-3.691],[5.912,-4.215],[8.413,2.531],[8.413,7.361]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[3.755,1.501],[0,0],[0.065,0.195],[0,0],[1.179,0],[0,0],[0,-1.511],[0,0],[0.325,0.029],[2.974,-2.974],[0.421,-0.583],[0.175,0],[0,0],[0,-0.303],[0,0],[-0.303,0],[0,0],[-0.097,0.173],[-0.766,0.767],[-3.652,-0.687],[-0.037,-0.007],[-1.686,-1.688],[0.678,-3.645],[-0.375,0],[0,0],[-0.011,0.169],[-4.806,0],[-0.214,-4.79],[-0.417,0],[0,0],[0,0.303],[0,0]],"o":[[-3.752,-1.499],[-0.203,-0.032],[0,0],[-0.372,-1.119],[0,0],[-1.511,0],[0,0],[0,0.326],[-3.893,-0.361],[-0.524,0.525],[-0.103,0.142],[0,0],[-0.303,0],[0,0],[0,0.303],[0,0],[0.199,0],[0.509,-0.904],[2.822,-2.822],[0.038,0.007],[2.182,0.433],[2.815,2.813],[-0.027,0.146],[0,0],[0.439,0],[0.265,-4.74],[4.843,0],[0.007,0.135],[0,0],[0.302,0],[0,0],[0,-1.062]],"v":[[27.164,0.876],[11.419,-2.762],[10.982,-3.13],[7.619,-13.221],[5.022,-15.094],[-5.315,-15.094],[-8.053,-12.356],[-8.053,-1.824],[-8.661,-1.281],[-19.549,2.637],[-20.966,4.305],[-21.407,4.533],[-33.384,4.533],[-33.934,5.081],[-33.934,6.307],[-33.384,6.855],[-20.54,6.855],[-20.065,6.574],[-18.154,4.053],[-7.758,0.855],[-7.647,0.876],[-1.699,4.053],[1.496,14.417],[1.982,15.094],[13.44,15.094],[14.15,14.376],[23.164,5.859],[32.183,14.48],[32.753,15.094],[33.386,15.094],[33.934,14.544],[33.934,5.001]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[34.183,15.344],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":120,"op":240,"st":120,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"Layer 20 Outlines 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[1217.658,153.63,0],"e":[1306.658,153.63,0],"to":[14.833,0,0],"ti":[-14.833,0,0]},{"t":240}],"ix":2},"a":{"a":0,"k":[34.627,10.61,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,1.086],[1.086,0],[0,-1.085],[-1.086,0]],"o":[[0,-1.085],[-1.086,0],[0,1.086],[1.086,0]],"v":[[1.969,0],[0,-1.969],[-1.969,0],[0,1.969]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.004,14.941],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.154,0.53],[0.664,0],[1.347,-2.881],[-0.513,-0.126],[0,0],[-0.21,0.293],[-1.084,0],[-0.357,-0.134],[-0.23,-1.088],[-0.496,-0.155],[-1.021,-0.273],[-0.019,0.552],[0.853,1.408]],"o":[[-0.652,-0.16],[-3.282,0],[-0.224,0.479],[0,0],[0.351,0.087],[0.589,-0.819],[0.402,0],[1.022,0.389],[0.046,0.216],[0.921,0.287],[0.532,0.141],[0.061,-1.603],[-1.151,-1.903]],"v":[[1.676,-4.541],[-0.308,-4.783],[-7.841,0.001],[-7.263,1.169],[-3.857,2.006],[-2.942,1.646],[-0.308,0.291],[0.836,0.503],[2.865,2.865],[3.318,3.627],[6.938,4.642],[8.003,3.833],[6.802,-0.769]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[8.314,11.406],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.193,0.047],[0,0],[0.043,-0.178],[1.481,-1.009],[-0.921,2.115]],"o":[[0,0],[-0.176,-0.043],[-0.426,1.75],[2.442,-0.025],[0.079,-0.18]],"v":[[2.462,-1.782],[0.591,-2.242],[0.199,-1.998],[-2.768,2.285],[2.689,-1.345]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[10.839,18.683],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.227,0.023],[0.4,0],[0,1.789],[0.296,0.067],[0,0],[0.016,-0.196],[0,-0.149],[-2.271,-0.864],[-0.069,0.022]],"o":[[-0.353,0.132],[-1.789,0],[0,-0.046],[0,0],[-0.192,-0.048],[-0.01,0.146],[0,2.57],[0.068,0.026],[1.454,-0.49]],"v":[[3.467,0.594],[2.334,0.802],[-0.91,-2.443],[-1.292,-2.743],[-3.273,-3.165],[-3.676,-2.884],[-3.694,-2.443],[0.198,3.187],[0.411,3.187]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[5.67,17.384],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.019,0],[0,-3.019],[-3.02,0],[0,3.02]],"o":[[-3.02,0],[0,3.02],[3.019,0],[0,-3.019]],"v":[[0.001,-5.475],[-5.476,-0.001],[0.001,5.475],[5.476,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.162,10.61],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.722,0],[0,3.723],[-3.724,0],[0,-3.724]],"o":[[-3.724,0],[0,-3.724],[3.722,0],[0,3.723]],"v":[[0.001,6.751],[-6.75,0.001],[0.001,-6.751],[6.751,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[5.712,0],[0,-5.714],[-5.712,0],[0,5.712]],"o":[[-5.712,0],[0,5.712],[5.712,0],[0,-5.714]],"v":[[0.001,-10.359],[-10.359,0.001],[0.001,10.359],[10.359,0.001]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.162,10.61],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.458,0],[0,-1.457],[-1.458,0],[0,1.458]],"o":[[-1.458,0],[0,1.458],[1.458,0],[0,-1.457]],"v":[[0,-2.643],[-2.643,-0.001],[0,2.643],[2.643,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[61.251,13.217],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.161,0],[0,2.161],[-2.161,0],[0,-2.161]],"o":[[-2.161,0],[0,-2.161],[2.161,0],[0,2.161]],"v":[[0,3.919],[-3.919,0],[0,-3.918],[3.918,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.275,0],[0,-4.275],[-4.273,0],[0,4.275]],"o":[[-4.273,0],[0,4.275],[4.275,0],[0,-4.275]],"v":[[0,-7.753],[-7.753,0],[0,7.753],[7.753,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[61.251,13.216],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":4,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":120,"op":240,"st":120,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"Layer 1 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[673.255,113.519,0],"ix":2},"a":{"a":0,"k":[678.505,64.731,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0.185],[0.185,0],[0,-0.185],[-0.184,0]],"o":[[0,-0.185],[-0.184,0],[0,0.185],[0.185,0]],"v":[[0.335,0],[-0.001,-0.334],[-0.335,0],[-0.001,0.334]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[66.626,49.306],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.723,0],[0,1.724],[-1.724,0],[0,-1.722]],"o":[[-1.724,0],[0,-1.722],[1.723,0],[0,1.724]],"v":[[-0.012,2.602],[-3.132,-0.519],[-0.012,-3.638],[3.107,-0.519]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.611,0.815],[0,0],[0,0],[1.377,-0.885],[7.477,-9.958],[-2.402,0],[0,0]],"o":[[-7.478,-9.958],[-1.378,-0.885],[0,0],[0,0],[-0.611,0.815],[0,0],[2.402,0]],"v":[[19.216,7.209],[2.46,-8.411],[0,-9.296],[-2.459,-8.411],[-19.216,7.209],[-17.806,9.296],[17.806,9.296]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[66.639,49.825],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.132,0],[0,0],[0,-2.131],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,-2.131],[0,0],[2.133,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[24.79,4.49],[24.79,-7.736],[-24.792,-7.736],[-24.792,4.49],[-25.447,5.179],[-25.447,7.737],[-24.792,7.737],[-4.674,7.737],[-4.674,0.014],[-0.813,-3.848],[0.958,-3.848],[4.82,0.014],[4.82,7.737],[24.79,7.737],[25.447,7.737],[25.447,5.179]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[66.639,107.471],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-0.178,7.87],[-3.344,7.87],[-3.344,0.688],[-0.178,0.688]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-11.117,-6.296],[-13.085,-6.296],[-13.085,-12.198],[-11.117,-12.198]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[2.36,30.103],[0,0],[0,0],[0,0]],"o":[[0,0],[-2.36,30.103],[0,0],[0,0]],"v":[[17.413,-18.888],[-17.413,-18.888],[-27.546,18.888],[27.546,18.888]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[67.425,80.578],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":5,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-16.023,0.934],[16.023,0.934],[16.023,-0.934],[-16.023,-0.934]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[66.626,60.405],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-679.5,7],[677.011,7],[677.011,-7],[-679.5,-7]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[679.75,122.213],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.47,0],[0,0],[0,-0.47],[0,0],[-0.469,0],[0,0],[0,0.471],[0,0]],"o":[[0,0],[-0.469,0],[0,0],[0,0.471],[0,0],[0.47,0],[0,0],[0,-0.47]],"v":[[14.861,-2.126],[-14.862,-2.126],[-15.712,-1.275],[-15.712,1.274],[-14.862,2.126],[14.861,2.126],[15.712,1.274],[15.712,-1.275]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[298.449,91.242],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.471],[0,0],[-0.469,0],[0,0],[0,0.47],[0,0],[0.47,0],[0,0]],"o":[[0,0],[0,0.47],[0,0],[0.47,0],[0,0],[0,-0.471],[0,0],[-0.469,0]],"v":[[-26.362,-1.274],[-26.362,1.277],[-25.512,2.126],[25.512,2.126],[26.362,1.277],[26.362,-1.274],[25.512,-2.126],[-25.512,-2.126]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[173.036,91.241],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.471],[0,0],[-0.47,0],[0,0],[0,0.47],[0,0],[0.47,0],[0,0]],"o":[[0,0],[0,0.47],[0,0],[0.47,0],[0,0],[0,-0.471],[0,0],[-0.47,0]],"v":[[-26.363,-1.274],[-26.363,1.277],[-25.512,2.126],[25.511,2.126],[26.362,1.277],[26.362,-1.274],[25.511,-2.126],[-25.512,-2.126]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[236.816,91.241],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.47,0],[0,0],[0,0.47],[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0]],"o":[[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0],[0,0.47]],"v":[[29.992,40.323],[-23.583,40.323],[-24.433,39.472],[-24.433,-14.102],[-23.583,-14.953],[29.992,-14.953],[30.842,-14.102],[30.842,39.472]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0.47],[0,0],[-0.47,0],[0,0]],"o":[[0,0],[-0.47,0],[0,0],[0,-0.47],[0,0],[0,0]],"v":[[-32.937,40.323],[-87.362,40.323],[-88.213,39.472],[-88.213,-14.102],[-87.362,-14.953],[-32.937,-14.953]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0]],"v":[[-77.583,-31.394],[-77.016,-31.961],[-73.898,-31.961],[-73.331,-31.394],[-73.331,-28.276],[-73.898,-27.709],[-77.016,-27.709],[-77.583,-28.276]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0]],"v":[[-77.583,-39.898],[-77.016,-40.465],[-73.898,-40.465],[-73.331,-39.898],[-73.331,-36.78],[-73.898,-36.213],[-77.016,-36.213],[-77.583,-36.78]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0]],"v":[[-69.079,-31.394],[-68.512,-31.961],[-65.394,-31.961],[-64.827,-31.394],[-64.827,-28.276],[-65.394,-27.709],[-68.512,-27.709],[-69.079,-28.276]],"c":true},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":5,"ty":"sh","ix":6,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0]],"v":[[-69.079,-39.898],[-68.512,-40.465],[-65.394,-40.465],[-64.827,-39.898],[-64.827,-36.78],[-65.394,-36.213],[-68.512,-36.213],[-69.079,-36.78]],"c":true},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ind":6,"ty":"sh","ix":7,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0]],"v":[[-60.575,-31.394],[-60.008,-31.961],[-56.89,-31.961],[-56.323,-31.394],[-56.323,-28.276],[-56.89,-27.709],[-60.008,-27.709],[-60.575,-28.276]],"c":true},"ix":2},"nm":"Path 7","mn":"ADBE Vector Shape - Group","hd":false},{"ind":7,"ty":"sh","ix":8,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0]],"v":[[-60.575,-39.898],[-60.008,-40.465],[-56.89,-40.465],[-56.323,-39.898],[-56.323,-36.78],[-56.89,-36.213],[-60.008,-36.213],[-60.575,-36.78]],"c":true},"ix":2},"nm":"Path 8","mn":"ADBE Vector Shape - Group","hd":false},{"ind":8,"ty":"sh","ix":9,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0]],"v":[[-52.071,-31.394],[-51.504,-31.961],[-48.386,-31.961],[-47.819,-31.394],[-47.819,-28.276],[-48.386,-27.709],[-51.504,-27.709],[-52.071,-28.276]],"c":true},"ix":2},"nm":"Path 9","mn":"ADBE Vector Shape - Group","hd":false},{"ind":9,"ty":"sh","ix":10,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0]],"v":[[-52.071,-39.898],[-51.504,-40.465],[-48.386,-40.465],[-47.819,-39.898],[-47.819,-36.78],[-48.386,-36.213],[-51.504,-36.213],[-52.071,-36.78]],"c":true},"ix":2},"nm":"Path 10","mn":"ADBE Vector Shape - Group","hd":false},{"ind":10,"ty":"sh","ix":11,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0]],"v":[[-43.567,-31.394],[-43,-31.961],[-39.882,-31.961],[-39.315,-31.394],[-39.315,-28.276],[-39.882,-27.709],[-43,-27.709],[-43.567,-28.276]],"c":true},"ix":2},"nm":"Path 11","mn":"ADBE Vector Shape - Group","hd":false},{"ind":11,"ty":"sh","ix":12,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0]],"v":[[-43.567,-39.898],[-43,-40.465],[-39.882,-40.465],[-39.315,-39.898],[-39.315,-36.78],[-39.882,-36.213],[-43,-36.213],[-43.567,-36.78]],"c":true},"ix":2},"nm":"Path 12","mn":"ADBE Vector Shape - Group","hd":false},{"ind":12,"ty":"sh","ix":13,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0]],"v":[[-35.063,-31.394],[-34.496,-31.961],[-31.378,-31.961],[-30.811,-31.394],[-30.811,-28.276],[-31.378,-27.709],[-34.496,-27.709],[-35.063,-28.276]],"c":true},"ix":2},"nm":"Path 13","mn":"ADBE Vector Shape - Group","hd":false},{"ind":13,"ty":"sh","ix":14,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0]],"v":[[-35.063,-39.898],[-34.496,-40.465],[-31.378,-40.465],[-30.811,-39.898],[-30.811,-36.78],[-31.378,-36.213],[-34.496,-36.213],[-35.063,-36.78]],"c":true},"ix":2},"nm":"Path 14","mn":"ADBE Vector Shape - Group","hd":false},{"ind":14,"ty":"sh","ix":15,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0]],"v":[[-26.559,-31.394],[-25.992,-31.961],[-22.874,-31.961],[-22.307,-31.394],[-22.307,-28.276],[-22.874,-27.709],[-25.992,-27.709],[-26.559,-28.276]],"c":true},"ix":2},"nm":"Path 15","mn":"ADBE Vector Shape - Group","hd":false},{"ind":15,"ty":"sh","ix":16,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0]],"v":[[-26.559,-39.898],[-25.992,-40.465],[-22.874,-40.465],[-22.307,-39.898],[-22.307,-36.78],[-22.874,-36.213],[-25.992,-36.213],[-26.559,-36.78]],"c":true},"ix":2},"nm":"Path 16","mn":"ADBE Vector Shape - Group","hd":false},{"ind":16,"ty":"sh","ix":17,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0]],"v":[[-18.055,-31.394],[-17.488,-31.961],[-14.37,-31.961],[-13.803,-31.394],[-13.803,-28.276],[-14.37,-27.709],[-17.488,-27.709],[-18.055,-28.276]],"c":true},"ix":2},"nm":"Path 17","mn":"ADBE Vector Shape - Group","hd":false},{"ind":17,"ty":"sh","ix":18,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0]],"v":[[-18.055,-39.898],[-17.488,-40.465],[-14.37,-40.465],[-13.803,-39.898],[-13.803,-36.78],[-14.37,-36.213],[-17.488,-36.213],[-18.055,-36.78]],"c":true},"ix":2},"nm":"Path 18","mn":"ADBE Vector Shape - Group","hd":false},{"ind":18,"ty":"sh","ix":19,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0]],"v":[[-9.551,-31.394],[-8.985,-31.961],[-5.866,-31.961],[-5.3,-31.394],[-5.3,-28.276],[-5.866,-27.709],[-8.985,-27.709],[-9.551,-28.276]],"c":true},"ix":2},"nm":"Path 19","mn":"ADBE Vector Shape - Group","hd":false},{"ind":19,"ty":"sh","ix":20,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0]],"v":[[-9.551,-39.898],[-8.985,-40.465],[-5.866,-40.465],[-5.3,-39.898],[-5.3,-36.78],[-5.866,-36.213],[-8.985,-36.213],[-9.551,-36.78]],"c":true},"ix":2},"nm":"Path 20","mn":"ADBE Vector Shape - Group","hd":false},{"ind":20,"ty":"sh","ix":21,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.312,0],[0,0],[0,0.314]],"o":[[0,-0.313],[0,0],[0.312,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0]],"v":[[-1.048,-31.394],[-0.481,-31.961],[2.638,-31.961],[3.204,-31.394],[3.204,-28.276],[2.638,-27.709],[-0.481,-27.709],[-1.048,-28.276]],"c":true},"ix":2},"nm":"Path 21","mn":"ADBE Vector Shape - Group","hd":false},{"ind":21,"ty":"sh","ix":22,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.312,0],[0,0],[0,0.313]],"o":[[0,-0.313],[0,0],[0.312,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0]],"v":[[-1.048,-39.898],[-0.481,-40.465],[2.638,-40.465],[3.204,-39.898],[3.204,-36.78],[2.638,-36.213],[-0.481,-36.213],[-1.048,-36.78]],"c":true},"ix":2},"nm":"Path 22","mn":"ADBE Vector Shape - Group","hd":false},{"ind":22,"ty":"sh","ix":23,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0]],"v":[[7.456,-31.394],[8.023,-31.961],[11.141,-31.961],[11.708,-31.394],[11.708,-28.276],[11.141,-27.709],[8.023,-27.709],[7.456,-28.276]],"c":true},"ix":2},"nm":"Path 23","mn":"ADBE Vector Shape - Group","hd":false},{"ind":23,"ty":"sh","ix":24,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0]],"v":[[7.456,-39.898],[8.023,-40.465],[11.141,-40.465],[11.708,-39.898],[11.708,-36.78],[11.141,-36.213],[8.023,-36.213],[7.456,-36.78]],"c":true},"ix":2},"nm":"Path 24","mn":"ADBE Vector Shape - Group","hd":false},{"ind":24,"ty":"sh","ix":25,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0]],"v":[[15.96,-31.394],[16.527,-31.961],[19.645,-31.961],[20.212,-31.394],[20.212,-28.276],[19.645,-27.709],[16.527,-27.709],[15.96,-28.276]],"c":true},"ix":2},"nm":"Path 25","mn":"ADBE Vector Shape - Group","hd":false},{"ind":25,"ty":"sh","ix":26,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0]],"v":[[15.96,-39.898],[16.527,-40.465],[19.645,-40.465],[20.212,-39.898],[20.212,-36.78],[19.645,-36.213],[16.527,-36.213],[15.96,-36.78]],"c":true},"ix":2},"nm":"Path 26","mn":"ADBE Vector Shape - Group","hd":false},{"ind":26,"ty":"sh","ix":27,"ks":{"a":0,"k":{"i":[[0.469,0],[0,0],[0,0.47],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0],[0,0.471],[0,0],[-0.469,0],[0,0],[0,0.47],[0,0],[0.47,0],[0,0],[0,0.47],[0,0],[-0.469,0],[0,0],[0,0.47],[0,0]],"o":[[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0],[-0.47,0],[0,0],[0,0.251],[0,0],[-0.469,0],[0,0],[0,-0.469],[0,0],[0.47,0],[0,0],[0,-0.47],[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0],[0.469,0],[0,0],[0,-0.47]],"v":[[105.221,-23.457],[48.7,-23.457],[47.85,-24.307],[47.85,-56.622],[47,-57.472],[-104.37,-57.472],[-105.221,-56.622],[-105.221,56.841],[-106.071,57.472],[48.7,57.472],[47.85,56.621],[47.85,49.677],[48.7,48.827],[79.709,48.827],[80.559,47.976],[80.559,41.174],[79.709,40.323],[48.7,40.323],[47.85,39.472],[47.85,-14.102],[48.7,-14.953],[105.221,-14.953],[106.071,-15.803],[106.071,-22.606]],"c":true},"ix":2},"nm":"Path 27","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[233.611,57.722],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":29,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.614,0],[0,0],[0,0.614],[-0.003,4.835],[0.417,0.9],[-0.194,-0.221],[-0.081,-0.124],[-0.352,-0.305],[-0.786,-0.156],[-0.04,0.01],[-0.017,0.15],[-0.322,0.065],[-0.159,-0.287],[-0.174,-0.08],[-0.078,0.003],[-0.606,0.006],[-0.232,-0.062],[-0.278,0.006],[-0.032,0.218],[-0.091,0.172],[-0.195,-0.035],[-0.412,1.258],[-0.274,0.613],[-0.559,-0.025],[-0.28,0.104],[-0.039,0.295],[0.078,0.171],[0.34,0.254],[0.061,0.104],[0.008,0.117],[-0.051,0.443],[0.184,0.386],[0.805,0.151],[-1.091,-0.066],[-0.203,0.496],[0.29,0.175],[0.154,0.128],[0.4,0.428],[-1.139,1.374],[0.894,0.582],[0.106,0.132],[0.054,0.078],[0.156,0.1],[0.1,0.108],[0.171,0.185],[0.258,0.539],[0.293,0.385],[0.053,0.062],[-0.159,0.091],[-0.177,0.046],[-0.017,0.182],[0.159,0.078],[0.142,0.103],[0.328,0.166],[0.099,0.054],[0.085,0.133],[0.593,0.578],[0,0],[0.031,0.027],[-0.061,0.2],[-0.178,0.493],[0.413,0.569],[0.476,0.237],[0.034,0.122],[-0.034,0.072],[-0.124,0.222],[0.176,0.184],[0.076,0.116],[0.081,0.124],[0.16,0.043],[0.289,0.331],[-0.155,0.555],[-0.052,0.26],[-0.003,0.021],[0.172,0.143],[0,0],[0.164,0.103],[0.167,0.619],[0.275,0.313],[0.088,0.293],[0.259,0.397],[0.178,0.272],[0.118,0.081],[0.185,0.12],[0.035,0.51],[0.122,0.099],[0.048,0.454],[0.335,0.062],[0.077,0.686],[-0.242,0.113],[0.394,0.226],[0.035,0.052],[0.04,0.231],[0.156,0.127],[0.294,0.287],[-0.051,0.089],[-0.011,0.339],[0.197,0.159],[-0.189,0.167],[0.225,0.886],[1.086,0.346],[0.022,0.416],[0.062,0.122],[0.066,0.182],[0.052,0.128],[0.103,0.141],[-0.025,0.205],[0.652,0.123],[0.672,-0.628],[0.02,-0.022],[0.094,-0.129],[0.324,-0.494],[0.009,-0.014],[0.092,-0.1],[0.138,-0.112],[-0.147,-0.278],[0.279,-1.251],[-0.208,0.049],[-0.071,-0.23],[0.188,-0.14],[0.184,-0.145],[-0.017,-0.09],[-0.063,-0.039],[-0.19,-0.061],[0.213,-0.185],[0.537,-0.375],[0.043,-0.338],[-0.335,-0.065],[-0.081,-0.067],[-0.134,-0.101],[-0.087,-0.041],[0.22,-0.097],[0.24,-0.028],[0.289,-0.29],[-0.001,-0.175],[-0.126,-0.123],[0,0],[-0.009,-0.105],[-0.098,-0.182],[0.112,-0.152],[0.441,-0.198],[-0.013,-1.099],[1.153,-0.683],[0.065,-0.546],[0.368,-0.555],[0.271,-0.362],[0.09,-0.554],[0.028,0.042],[1.043,-0.682],[-0.039,-0.203],[-0.077,-0.138],[-0.054,-0.452],[-0.168,-0.222],[0.169,-0.222],[0.064,-0.084],[-0.037,-0.274],[0.153,-0.02],[0.084,-0.022],[0.257,-1.322],[0,0],[-0.123,-0.15],[-0.195,-0.002],[0,0],[0,0],[-0.31,-0.009],[0,0],[-0.035,-0.055],[0.023,-0.031],[0.118,-0.051],[0.233,-0.136],[0.078,-0.597],[-0.394,-0.328],[-0.136,-0.057],[-0.133,-0.084],[0.001,-0.025],[0,0],[-0.193,-0.119],[0.044,-0.032],[0.233,-0.375],[0.027,-0.008],[0.01,-0.004],[0.24,-0.113],[0.122,-0.595],[-0.138,-0.301],[0.211,-0.242],[0.074,-0.194],[0.234,-0.513],[-0.125,-0.299],[0,0],[-0.145,-0.243],[-0.273,0.063],[0,0],[-0.015,-0.001],[0.015,-0.207],[0,0],[-0.196,-0.176],[-0.241,0.112],[0,0],[0.119,-0.22],[-0.053,-0.445],[-0.018,-0.27],[0.141,-0.41],[-0.014,-0.1],[0.135,-0.269],[-0.736,0.195],[-0.274,-0.267],[-0.176,-0.174],[-0.276,-0.194],[-0.067,-0.555],[-1.218,-0.385],[-0.465,0.045],[-0.176,-0.251],[-0.255,-0.271],[-0.078,-0.032],[-0.861,1.119],[-0.142,-0.044],[-0.012,-0.198],[-0.29,-0.003],[-0.274,0.333],[-0.071,0.034],[-0.229,-0.037],[-0.056,0.358],[0.005,0.054],[0,0],[0,0],[-0.008,-0.614],[0,0]],"o":[[0,0],[-0.614,0],[0.002,-4.836],[0.001,-1.146],[0.288,-0.06],[0.098,0.111],[0.246,0.371],[0.572,0.495],[0.041,0.008],[0.148,-0.036],[0.035,-0.327],[0.321,-0.065],[0.093,0.168],[0.072,0.033],[0.705,-0.026],[0.053,-0.001],[0.28,0.076],[0.22,-0.005],[0.029,-0.192],[0.092,-0.174],[0.822,0.149],[0.277,-0.843],[0.317,-0.708],[0.298,0.013],[0.278,-0.104],[0.024,-0.187],[-0.177,-0.386],[-0.097,-0.072],[-0.059,-0.101],[-0.03,-0.46],[0.036,-0.306],[-0.343,-0.723],[0.296,-0.981],[0.535,0.032],[0.128,-0.313],[-0.17,-0.104],[-0.452,-0.374],[-0.69,-0.738],[0.335,-0.404],[-0.141,-0.091],[-0.059,-0.073],[-0.104,-0.152],[-0.123,-0.079],[-0.171,-0.184],[-0.502,-0.542],[-0.095,-0.199],[-0.049,-0.065],[-0.119,-0.139],[0.158,-0.092],[0.177,-0.046],[0.016,-0.176],[-0.158,-0.078],[-0.297,-0.217],[-0.101,-0.05],[-0.139,-0.075],[-0.516,-0.804],[-0.001,-0.001],[-0.029,-0.029],[0.193,-0.069],[0.133,-0.434],[0.25,-0.694],[-0.313,-0.429],[-0.113,-0.056],[-0.021,-0.075],[0.108,-0.23],[0.125,-0.222],[-0.095,-0.1],[-0.081,-0.124],[-0.09,-0.138],[-0.425,-0.113],[0.531,-0.105],[0.157,-0.558],[0.003,-0.019],[0.028,-0.221],[0,0],[-0.159,-0.132],[0.734,0.462],[-0.116,-0.429],[-0.205,-0.235],[-0.067,-0.221],[-0.178,-0.272],[-0.078,-0.119],[-0.182,-0.125],[-0.997,-0.646],[-0.011,-0.157],[-0.385,-0.318],[-0.037,-0.338],[-0.557,-0.104],[-0.03,-0.264],[0.41,-0.192],[-0.055,-0.031],[-0.132,-0.196],[-0.034,-0.199],[-0.319,-0.26],[-0.181,-0.176],[0.156,-0.27],[0.008,-0.253],[-0.196,-0.159],[-0.808,-0.385],[-0.226,-0.896],[-0.398,-0.126],[-0.007,-0.136],[-0.087,-0.173],[-0.047,-0.13],[-0.066,-0.162],[-0.122,-0.167],[0.073,-0.617],[-1.437,-0.27],[-0.028,0.027],[-0.098,0.099],[-0.201,0.083],[-0.009,0.014],[-0.224,0.141],[-0.176,0.189],[-0.245,0.198],[0.782,1.477],[-0.047,0.209],[-0.143,0.195],[0.069,0.225],[-0.188,0.14],[-0.072,0.057],[0.015,0.072],[0.169,0.105],[0.111,0.261],[-0.495,0.43],[0.263,0.217],[-0.043,0.338],[0.103,0.02],[0.13,0.106],[0.077,0.058],[0.219,0.102],[-0.221,0.099],[-0.433,0.051],[-0.125,0.124],[0.001,0.176],[0,0],[-0.012,0.105],[0.016,0.218],[0.075,0.137],[-0.314,0.424],[-1.004,0.45],[0.012,1.042],[-0.662,0.393],[-0.077,0.648],[-0.265,0.399],[-0.289,0.386],[0.03,-0.182],[0.464,0.669],[-0.173,0.113],[0.03,0.157],[0.223,0.398],[0.27,0.069],[0.169,0.222],[-0.064,0.084],[-0.187,0.244],[-0.148,0.045],[-0.079,0.009],[-0.168,0.041],[0,0],[-0.037,0.192],[0.124,0.151],[0,0],[0,0],[0.055,0.306],[0,0],[0.028,0.06],[-0.025,0.029],[-0.124,0.021],[-0.242,0.104],[-0.618,0.364],[-0.071,0.536],[0.112,0.093],[0.045,0.162],[-0.001,0.03],[0,0],[-0.004,0.24],[-0.082,0.048],[0,0],[-0.037,0.005],[-0.01,0.002],[-0.244,0.078],[-0.643,0.308],[-0.07,0.348],[-0.282,0.148],[-0.226,0.261],[-0.251,0.172],[-0.293,0.647],[0,0],[-0.183,0.215],[0.146,0.242],[0,0],[0.014,0.002],[-0.074,0.166],[0,0],[-0.086,0.25],[0.196,0.178],[0,0],[-0.14,0.143],[-0.241,0.443],[0.028,0.226],[0.037,0.529],[-0.034,0.095],[0.04,0.298],[0.722,0.24],[0.37,-0.098],[0.181,0.177],[0.255,0.25],[0.461,0.322],[0.121,1],[0.446,0.141],[0.305,-0.029],[0.215,0.304],[0.057,0.062],[1.308,0.53],[0.09,-0.118],[0.19,0.059],[0.019,0.291],[0.384,0.005],[0.073,-0.024],[0.183,0.144],[0.365,0.056],[0.01,-0.057],[0,0],[0,0],[-0.003,0.614],[0,0],[0.007,0.614]],"v":[[-2.119,41.861],[4.083,41.861],[2.967,40.745],[2.975,26.24],[2.956,21.865],[3.786,21.983],[3.997,22.374],[5.309,23.313],[7.084,24.279],[7.208,24.285],[7.378,23.898],[7.999,23.219],[8.834,23.604],[9.149,24.07],[9.381,24.102],[10.956,23.65],[11.977,24.32],[13.227,24.512],[13.714,24.15],[13.707,23.576],[14.24,23.43],[16.515,23.264],[15.972,20.844],[18.391,20.641],[19.275,20.553],[19.842,19.919],[19.728,19.374],[18.937,18.395],[18.674,18.15],[18.598,17.811],[18.572,16.445],[18.738,15.646],[16.781,14.425],[18.663,13.465],[20.052,12.893],[19.759,12.007],[19.223,11.744],[18.744,10.104],[17.503,8.046],[18.37,6.406],[17.936,6.156],[17.799,5.908],[17.345,5.6],[17.022,5.303],[16.508,4.749],[16.071,3.373],[16.984,1.805],[16.797,1.649],[16.939,1.19],[17.466,1.048],[17.846,0.701],[17.553,0.298],[17.073,0.081],[16.374,-0.758],[16.058,-0.879],[15.743,-1.226],[15.574,-3.674],[15.279,-3.962],[15.188,-4.045],[15.594,-4.469],[16.473,-5.637],[16.091,-7.406],[14.971,-8.518],[14.691,-8.755],[14.729,-8.983],[15.151,-9.618],[15.144,-10.33],[14.827,-10.594],[14.685,-11.012],[14.253,-11.229],[13.15,-11.916],[14.53,-13.051],[14.003,-14.351],[14.013,-14.41],[13.782,-14.995],[12.845,-15.779],[12.359,-16.131],[13.677,-17.424],[12.987,-18.316],[12.527,-18.919],[12.609,-19.676],[12.076,-20.492],[11.799,-20.814],[11.189,-21.067],[11.6,-22.852],[11.336,-23.226],[10.902,-24.01],[10.148,-24.59],[8.552,-25.776],[9.148,-26.207],[9.193,-27.312],[9.041,-27.421],[9.246,-28.057],[8.776,-28.399],[8.466,-29.55],[6.768,-30.855],[7.453,-31.702],[7.01,-32.28],[6.842,-32.922],[5.009,-34.355],[3.922,-36.039],[3.046,-36.819],[3.019,-37.223],[2.608,-37.621],[2.582,-38.032],[2.191,-38.369],[2.183,-38.97],[0.37,-41.592],[-1.846,-39.3],[-1.916,-39.23],[-2.207,-38.877],[-3.166,-38.101],[-3.193,-38.059],[-3.662,-37.652],[-4.089,-37.227],[-4.256,-36.408],[-5.693,-33.824],[-5.433,-33.357],[-5.222,-32.708],[-5.494,-32.105],[-6.095,-31.738],[-6.22,-31.507],[-6.077,-31.347],[-5.537,-31.096],[-5.87,-30.378],[-7.42,-29.169],[-7.26,-28.206],[-6.892,-27.357],[-6.588,-27.291],[-6.392,-26.842],[-6.116,-26.761],[-6.224,-26.197],[-6.94,-26.123],[-8.083,-25.132],[-8.277,-24.663],[-8.078,-24.195],[-8.06,-24.178],[-8.064,-23.863],[-7.888,-23.257],[-8.327,-21.906],[-9.258,-21.387],[-10.679,-19.089],[-11.386,-17.209],[-11.869,-16.58],[-12.033,-15.601],[-12.873,-14.334],[-13.787,-13.17],[-13.645,-12.61],[-13.632,-11.526],[-13.962,-11.046],[-13.695,-10.657],[-13.941,-9.354],[-13.236,-8.937],[-13.195,-8.16],[-13.412,-7.929],[-13.499,-6.991],[-13.932,-6.941],[-14.177,-6.895],[-16.109,-5.118],[-16.273,-4.266],[-16.136,-3.725],[-15.632,-3.485],[-15.019,-3.482],[-14.952,-3.098],[-14.327,-2.556],[-14.286,-2.554],[-14.191,-2.382],[-14.262,-2.294],[-14.627,-2.185],[-15.353,-1.83],[-16.43,-0.34],[-15.915,1.042],[-15.541,1.266],[-15.262,1.645],[-15.265,1.727],[-15.276,2.346],[-14.962,2.919],[-15.153,3.042],[-15.685,3.622],[-15.823,3.646],[-15.977,3.689],[-16.721,3.973],[-17.905,5.372],[-17.797,6.37],[-18.536,6.954],[-18.961,7.684],[-19.813,8.649],[-19.885,10.098],[-19.971,10.199],[-20.035,10.964],[-19.329,11.266],[-18.789,11.146],[-18.745,11.15],[-18.887,11.712],[-19.338,13.012],[-19.157,13.715],[-18.438,13.822],[-17.671,13.462],[-18.074,14.003],[-18.446,15.76],[-18.102,16.424],[-18.603,17.421],[-18.599,17.721],[-18.746,18.598],[-16.495,18.667],[-15.404,18.701],[-15.043,19.339],[-14.161,19.77],[-13.558,20.833],[-12.655,23.042],[-11.284,23.281],[-10.425,23.423],[-10.29,24.495],[-10.076,24.626],[-6.27,23.594],[-5.912,23.38],[-5.757,23.911],[-5.182,24.458],[-3.164,22.835],[-2.947,22.747],[-2.32,23.023],[-1.568,22.48],[-1.574,22.316],[-1.165,22.279],[-1.182,25.992],[-1.173,28.225],[-1.016,40.745]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[549.127,73.352],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.313,0],[0,0],[0,0.313],[0,0],[0.313,0],[0,0],[0,-0.312],[0,0]],"o":[[0,0],[0.313,0],[0,0],[0,-0.312],[0,0],[-0.313,0],[0,0],[0,0.313]],"v":[[-1.559,2.126],[1.559,2.126],[2.126,1.559],[2.126,-1.561],[1.559,-2.126],[-1.559,-2.126],[-2.126,-1.561],[-2.126,1.559]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1147.794,96.856],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.313,0],[0,0],[0,0.312],[0,0],[0.313,0],[0,0],[0,-0.314],[0,0]],"o":[[0,0],[0.313,0],[0,0],[0,-0.314],[0,0],[-0.313,0],[0,0],[0,0.312]],"v":[[-1.559,2.126],[1.559,2.126],[2.126,1.56],[2.126,-1.559],[1.559,-2.126],[-1.559,-2.126],[-2.126,-1.559],[-2.126,1.56]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1147.794,87.926],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":2,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.312,0],[0,0],[0,0.313],[0,0],[0.314,0],[0,0],[0,-0.312],[0,0]],"o":[[0,0],[0.314,0],[0,0],[0,-0.312],[0,0],[-0.312,0],[0,0],[0,0.313]],"v":[[-1.56,2.126],[1.558,2.126],[2.126,1.559],[2.126,-1.561],[1.558,-2.126],[-1.56,-2.126],[-2.126,-1.561],[-2.126,1.559]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1133.161,96.856],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.312,0],[0,0],[0,0.312],[0,0],[0.314,0],[0,0],[0,-0.314],[0,0]],"o":[[0,0],[0.314,0],[0,0],[0,-0.314],[0,0],[-0.312,0],[0,0],[0,0.312]],"v":[[-1.56,2.126],[1.558,2.126],[2.126,1.56],[2.126,-1.559],[1.558,-2.126],[-1.56,-2.126],[-2.126,-1.559],[-2.126,1.56]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1133.161,87.926],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":2,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.235,0],[0,0],[0,0.235],[0,0],[-0.234,0],[0,0],[0,-0.235]],"o":[[0,0.235],[0,0],[-0.234,0],[0,0],[0,-0.235],[0,0],[0.235,0],[0,0]],"v":[[16.122,2.626],[15.696,3.051],[-17.396,3.051],[-17.819,2.626],[-17.819,2.201],[-17.396,1.775],[15.696,1.775],[16.122,2.201]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0.235],[0,0],[-0.235,0],[0,0],[0,-0.233],[0,0],[0.236,0],[0,0]],"o":[[0,0],[0,-0.233],[0,0],[0.236,0],[0,0],[0,0.235],[0,0],[-0.235,0]],"v":[[0.13,34.335],[0.13,4.796],[0.556,4.37],[13.135,4.37],[13.561,4.796],[13.561,34.335],[13.135,34.76],[0.556,34.76]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0.235],[0,0],[-0.237,0],[0,0],[0,-0.233],[0,0],[0.234,0],[0,0]],"o":[[0,0],[0,-0.233],[0,0],[0.234,0],[0,0],[0,0.235],[0,0],[-0.237,0]],"v":[[-14.503,34.335],[-14.503,4.796],[-14.078,4.37],[-1.497,4.37],[-1.072,4.796],[-1.072,34.335],[-1.497,34.76],[-14.078,34.76]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[0.235,0],[0,0],[0,0.236],[0,0],[-0.234,0],[0,0],[0,-0.235]],"o":[[0,0.236],[0,0],[-0.234,0],[0,0],[0,-0.235],[0,0],[0.235,0],[0,0]],"v":[[16.122,36.947],[15.696,37.374],[-17.396,37.374],[-17.819,36.947],[-17.819,36.523],[-17.396,36.098],[15.696,36.098],[16.122,36.523]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.312,0],[0,0],[0,0.312]],"o":[[0,-0.313],[0,0],[0.312,0],[0,0],[0,0.312],[0,0],[-0.313,0],[0,0]],"v":[[18.948,16.861],[19.516,16.294],[22.634,16.294],[23.201,16.861],[23.201,19.979],[22.634,20.546],[19.516,20.546],[18.948,19.979]],"c":true},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":5,"ty":"sh","ix":6,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.312,0],[0,0],[0,0.312]],"o":[[0,-0.313],[0,0],[0.312,0],[0,0],[0,0.312],[0,0],[-0.313,0],[0,0]],"v":[[18.948,8.357],[19.516,7.79],[22.634,7.79],[23.201,8.357],[23.201,11.475],[22.634,12.042],[19.516,12.042],[18.948,11.475]],"c":true},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ind":6,"ty":"sh","ix":7,"ks":{"a":0,"k":{"i":[[0,0],[-0.312,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.312]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.312],[0,0],[-0.312,0],[0,0]],"v":[[27.453,16.861],[28.019,16.294],[31.138,16.294],[31.704,16.861],[31.704,19.979],[31.138,20.546],[28.019,20.546],[27.453,19.979]],"c":true},"ix":2},"nm":"Path 7","mn":"ADBE Vector Shape - Group","hd":false},{"ind":7,"ty":"sh","ix":8,"ks":{"a":0,"k":{"i":[[0,0],[-0.312,0],[0,0],[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.312]],"o":[[0,-0.313],[0,0],[0.313,0],[0,0],[0,0.312],[0,0],[-0.312,0],[0,0]],"v":[[27.453,8.357],[28.019,7.79],[31.138,7.79],[31.704,8.357],[31.704,11.475],[31.138,12.042],[28.019,12.042],[27.453,11.475]],"c":true},"ix":2},"nm":"Path 8","mn":"ADBE Vector Shape - Group","hd":false},{"ind":8,"ty":"sh","ix":9,"ks":{"a":0,"k":{"i":[[0,0],[-0.314,0],[0,0],[0,-0.313],[0,0],[0.314,0],[0,0],[0,0.312]],"o":[[0,-0.313],[0,0],[0.314,0],[0,0],[0,0.312],[0,0],[-0.314,0],[0,0]],"v":[[-32.074,16.861],[-31.507,16.294],[-28.391,16.294],[-27.823,16.861],[-27.823,19.979],[-28.391,20.546],[-31.507,20.546],[-32.074,19.979]],"c":true},"ix":2},"nm":"Path 9","mn":"ADBE Vector Shape - Group","hd":false},{"ind":9,"ty":"sh","ix":10,"ks":{"a":0,"k":{"i":[[0,0],[-0.314,0],[0,0],[0,-0.313],[0,0],[0.314,0],[0,0],[0,0.312]],"o":[[0,-0.313],[0,0],[0.314,0],[0,0],[0,0.312],[0,0],[-0.314,0],[0,0]],"v":[[-32.074,8.357],[-31.507,7.79],[-28.391,7.79],[-27.823,8.357],[-27.823,11.475],[-28.391,12.042],[-31.507,12.042],[-32.074,11.475]],"c":true},"ix":2},"nm":"Path 10","mn":"ADBE Vector Shape - Group","hd":false},{"ind":10,"ty":"sh","ix":11,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.314,0],[0,0],[0,0.312]],"o":[[0,-0.313],[0,0],[0.314,0],[0,0],[0,0.312],[0,0],[-0.313,0],[0,0]],"v":[[-23.57,16.861],[-23.003,16.294],[-19.886,16.294],[-19.318,16.861],[-19.318,19.979],[-19.886,20.546],[-23.003,20.546],[-23.57,19.979]],"c":true},"ix":2},"nm":"Path 11","mn":"ADBE Vector Shape - Group","hd":false},{"ind":11,"ty":"sh","ix":12,"ks":{"a":0,"k":{"i":[[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.314,0],[0,0],[0,0.312]],"o":[[0,-0.313],[0,0],[0.314,0],[0,0],[0,0.312],[0,0],[-0.313,0],[0,0]],"v":[[-23.57,8.357],[-23.003,7.79],[-19.886,7.79],[-19.318,8.357],[-19.318,11.475],[-19.886,12.042],[-23.003,12.042],[-23.57,11.475]],"c":true},"ix":2},"nm":"Path 12","mn":"ADBE Vector Shape - Group","hd":false},{"ind":12,"ty":"sh","ix":13,"ks":{"a":0,"k":{"i":[[0,0],[-0.314,0],[0,0],[0,-0.312],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.312],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.314,0],[0,0]],"v":[[-6.564,-11.628],[-5.996,-12.194],[-2.878,-12.194],[-2.313,-11.628],[-2.313,-8.51],[-2.878,-7.941],[-5.996,-7.941],[-6.564,-8.51]],"c":true},"ix":2},"nm":"Path 13","mn":"ADBE Vector Shape - Group","hd":false},{"ind":13,"ty":"sh","ix":14,"ks":{"a":0,"k":{"i":[[0,0],[-0.314,0],[0,0],[0,-0.312],[0,0],[0.313,0],[0,0],[0,0.313]],"o":[[0,-0.312],[0,0],[0.313,0],[0,0],[0,0.313],[0,0],[-0.314,0],[0,0]],"v":[[-6.564,-20.132],[-5.996,-20.699],[-2.878,-20.699],[-2.313,-20.132],[-2.313,-17.014],[-2.878,-16.447],[-5.996,-16.447],[-6.564,-17.014]],"c":true},"ix":2},"nm":"Path 14","mn":"ADBE Vector Shape - Group","hd":false},{"ind":14,"ty":"sh","ix":15,"ks":{"a":0,"k":{"i":[[0,0],[-0.314,0],[0,0],[0,-0.312],[0,0],[0.312,0],[0,0],[0,0.313]],"o":[[0,-0.312],[0,0],[0.312,0],[0,0],[0,0.313],[0,0],[-0.314,0],[0,0]],"v":[[1.94,-11.628],[2.508,-12.194],[5.625,-12.194],[6.192,-11.628],[6.192,-8.51],[5.625,-7.941],[2.508,-7.941],[1.94,-8.51]],"c":true},"ix":2},"nm":"Path 15","mn":"ADBE Vector Shape - Group","hd":false},{"ind":15,"ty":"sh","ix":16,"ks":{"a":0,"k":{"i":[[0,0],[-0.314,0],[0,0],[0,-0.312],[0,0],[0.312,0],[0,0],[0,0.313]],"o":[[0,-0.312],[0,0],[0.312,0],[0,0],[0,0.313],[0,0],[-0.314,0],[0,0]],"v":[[1.94,-20.132],[2.508,-20.699],[5.625,-20.699],[6.192,-20.132],[6.192,-17.014],[5.625,-16.447],[2.508,-16.447],[1.94,-17.014]],"c":true},"ix":2},"nm":"Path 16","mn":"ADBE Vector Shape - Group","hd":false},{"ind":16,"ty":"sh","ix":17,"ks":{"a":0,"k":{"i":[[0,0.236],[0,0],[-0.52,0],[-0.1,-0.001],[0.147,0.283],[0,0],[0.067,0.04],[0,0],[0.531,-0.319],[0,0],[0.037,-0.07],[0,0],[-0.321,0.001],[-0.255,0],[0,-0.762],[0,0],[0.235,0],[0,0]],"o":[[0,0],[0,-0.762],[0.255,0],[0.319,0.001],[0,0],[-0.037,-0.07],[0,0],[-0.532,-0.319],[0,0],[-0.067,0.04],[0,0],[-0.149,0.283],[0.098,-0.001],[0.521,0],[0,0],[0,0.236],[0,0],[-0.234,0]],"v":[[40.826,37.007],[40.826,4.296],[41.513,3.191],[42.951,3.191],[43.329,2.516],[25.247,-24.969],[25.088,-25.138],[0.865,-37.116],[-0.862,-37.116],[-25.085,-25.138],[-25.245,-24.969],[-43.328,2.516],[-42.948,3.191],[-41.511,3.191],[-40.823,4.296],[-40.823,37.007],[-41.249,37.434],[41.25,37.434]],"c":true},"ix":2},"nm":"Path 17","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1140.949,77.779],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":19,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.47,0],[0,0],[0,-0.47],[0,0],[0.471,0],[0,0],[0,0.47]],"o":[[0,-0.47],[0,0],[0.471,0],[0,0],[0,0.47],[0,0],[-0.47,0],[0,0]],"v":[[-62.716,3.708],[-61.866,2.857],[-52.938,2.857],[-52.086,3.708],[-52.086,14.763],[-52.938,15.613],[-61.866,15.613],[-62.716,14.763]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-0.536,0.536],[0,0],[-0.225,0],[0,0],[0.535,-0.536],[0,0],[0.227,0],[0,0]],"o":[[0,0],[0.158,-0.16],[0,0],[0.756,0],[0,0],[-0.159,0.161],[0,0],[-0.758,0]],"v":[[-59.761,-0.721],[-47.643,-12.839],[-47.042,-13.088],[-39.697,-13.088],[-39.096,-11.635],[-51.215,0.482],[-51.817,0.732],[-59.16,0.732]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[-0.535,0.536],[0,0],[-0.225,0],[0,0],[0.537,-0.536],[0,0],[0.226,0],[0,0]],"o":[[0,0],[0.159,-0.158],[0,0],[0.758,0],[0,0],[-0.159,0.159],[0,0],[-0.758,0]],"v":[[-43.817,-16.665],[-31.698,-28.784],[-31.097,-29.033],[-23.753,-29.033],[-23.153,-27.581],[-35.27,-15.463],[-35.871,-15.214],[-43.215,-15.214]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[-0.227,0],[0,0],[0.536,-0.536],[0,0],[0.226,0],[0,0],[-0.535,0.536],[0,0]],"o":[[0,0],[0.758,0],[0,0],[-0.159,0.159],[0,0],[-0.758,0],[0,0],[0.161,-0.158]],"v":[[-18.341,-29.033],[-10.997,-29.033],[-10.397,-27.581],[-22.514,-15.463],[-23.115,-15.214],[-30.459,-15.214],[-31.061,-16.665],[-18.944,-28.784]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[-0.226,0],[0,0],[0.535,-0.536],[0,0],[0.227,0],[0,0],[-0.536,0.536],[0,0]],"o":[[0,0],[0.756,0],[0,0],[-0.159,0.159],[0,0],[-0.758,0],[0,0],[0.16,-0.158]],"v":[[-5.585,-29.033],[1.76,-29.033],[2.361,-27.581],[-9.758,-15.463],[-10.36,-15.214],[-17.703,-15.214],[-18.305,-16.665],[-6.188,-28.784]],"c":true},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":5,"ty":"sh","ix":6,"ks":{"a":0,"k":{"i":[[-0.225,0],[0,0],[0.535,-0.536],[0,0],[0.226,0],[0,0],[-0.535,0.536],[0,0]],"o":[[0,0],[0.759,0],[0,0],[-0.159,0.159],[0,0],[-0.758,0],[0,0],[0.158,-0.158]],"v":[[7.171,-29.033],[14.514,-29.033],[15.117,-27.581],[2.998,-15.463],[2.396,-15.214],[-4.947,-15.214],[-5.549,-16.665],[6.57,-28.784]],"c":true},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ind":6,"ty":"sh","ix":7,"ks":{"a":0,"k":{"i":[[-0.226,0],[0,0],[0.536,-0.536],[0,0],[0.225,0],[0,0],[-0.535,0.536],[0,0]],"o":[[0,0],[0.758,0],[0,0],[-0.159,0.159],[0,0],[-0.757,0],[0,0],[0.159,-0.158]],"v":[[19.927,-29.033],[27.271,-29.033],[27.872,-27.581],[15.754,-15.463],[15.153,-15.214],[7.808,-15.214],[7.207,-16.665],[19.326,-28.784]],"c":true},"ix":2},"nm":"Path 7","mn":"ADBE Vector Shape - Group","hd":false},{"ind":7,"ty":"sh","ix":8,"ks":{"a":0,"k":{"i":[[0,-0.756],[0,0],[0.16,-0.158],[0,0],[0.332,0.332],[0,0],[-0.332,0.332],[0,0]],"o":[[0,0],[0,0.225],[0,0],[-0.332,0.332],[0,0],[-0.332,-0.332],[0,0],[0.535,-0.536]],"v":[[30.827,-25.477],[30.827,-18.217],[30.578,-17.616],[22.882,-9.92],[21.68,-9.92],[18.05,-13.549],[18.05,-14.752],[29.376,-26.077]],"c":true},"ix":2},"nm":"Path 8","mn":"ADBE Vector Shape - Group","hd":false},{"ind":8,"ty":"sh","ix":9,"ks":{"a":0,"k":{"i":[[0,0],[0.535,0.535],[0,0],[-0.332,0.332],[0,0],[0,-0.758]],"o":[[0,0.759],[0,0],[-0.332,-0.332],[0,0],[0.535,-0.535],[0,0]],"v":[[30.827,-2.826],[29.376,-2.224],[24.386,-7.214],[24.386,-8.417],[29.376,-13.407],[30.827,-12.806]],"c":true},"ix":2},"nm":"Path 9","mn":"ADBE Vector Shape - Group","hd":false},{"ind":9,"ty":"sh","ix":10,"ks":{"a":0,"k":{"i":[[0.758,0],[0,0],[-0.535,0.535],[0,0],[-0.332,-0.332],[0,0]],"o":[[0,0],[-0.757,0],[0,0],[0.332,-0.332],[0,0],[0.536,0.536]],"v":[[27.271,0.732],[17.29,0.732],[16.689,-0.721],[21.68,-5.711],[22.882,-5.711],[27.872,-0.721]],"c":true},"ix":2},"nm":"Path 10","mn":"ADBE Vector Shape - Group","hd":false},{"ind":10,"ty":"sh","ix":11,"ks":{"a":0,"k":{"i":[[0,0],[0.471,0],[0,0],[0,0.47],[0,0],[-0.469,0],[0,0],[0,-0.47]],"o":[[0,0.47],[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0],[0.471,0],[0,0]],"v":[[24.45,14.763],[23.598,15.613],[14.669,15.613],[13.819,14.763],[13.819,3.708],[14.669,2.857],[23.598,2.857],[24.45,3.708]],"c":true},"ix":2},"nm":"Path 11","mn":"ADBE Vector Shape - Group","hd":false},{"ind":11,"ty":"sh","ix":12,"ks":{"a":0,"k":{"i":[[0,0],[0.224,0],[0,0],[-0.535,0.535],[0,0],[-0.332,-0.332],[0,0],[0.332,-0.332]],"o":[[-0.159,0.161],[0,0],[-0.757,0],[0,0],[0.332,-0.332],[0,0],[0.332,0.332],[0,0]],"v":[[12.48,0.482],[11.879,0.732],[4.619,0.732],[4.017,-0.721],[15.344,-12.047],[16.547,-12.047],[20.177,-8.417],[20.177,-7.214]],"c":true},"ix":2},"nm":"Path 12","mn":"ADBE Vector Shape - Group","hd":false},{"ind":12,"ty":"sh","ix":13,"ks":{"a":0,"k":{"i":[[0,0],[0.468,0],[0,0],[0,0.47],[0,0],[-0.469,0],[0,0],[0,-0.47]],"o":[[0,0.47],[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0],[0.468,0],[0,0]],"v":[[11.693,14.763],[10.843,15.613],[1.913,15.613],[1.062,14.763],[1.062,3.708],[1.913,2.857],[10.843,2.857],[11.693,3.708]],"c":true},"ix":2},"nm":"Path 13","mn":"ADBE Vector Shape - Group","hd":false},{"ind":13,"ty":"sh","ix":14,"ks":{"a":0,"k":{"i":[[0,0],[0.224,0],[0,0],[-0.537,0.536],[0,0],[-0.226,0],[0,0],[0.536,-0.536]],"o":[[-0.158,0.161],[0,0],[-0.759,0],[0,0],[0.159,-0.16],[0,0],[0.758,0],[0,0]],"v":[[-0.192,0.482],[-0.792,0.732],[-8.136,0.732],[-8.737,-0.721],[3.381,-12.839],[3.982,-13.088],[11.326,-13.088],[11.927,-11.635]],"c":true},"ix":2},"nm":"Path 14","mn":"ADBE Vector Shape - Group","hd":false},{"ind":14,"ty":"sh","ix":15,"ks":{"a":0,"k":{"i":[[0,0],[0.468,0],[0,0],[0,0.47],[0,0],[-0.471,0],[0,0],[0,-0.47]],"o":[[0,0.47],[0,0],[-0.471,0],[0,0],[0,-0.47],[0,0],[0.468,0],[0,0]],"v":[[-1.064,14.763],[-1.913,15.613],[-10.842,15.613],[-11.694,14.763],[-11.694,3.708],[-10.842,2.857],[-1.913,2.857],[-1.064,3.708]],"c":true},"ix":2},"nm":"Path 15","mn":"ADBE Vector Shape - Group","hd":false},{"ind":15,"ty":"sh","ix":16,"ks":{"a":0,"k":{"i":[[0,0],[0.226,0],[0,0],[-0.536,0.536],[0,0],[-0.224,0],[0,0],[0.535,-0.536]],"o":[[-0.16,0.161],[0,0],[-0.759,0],[0,0],[0.159,-0.16],[0,0],[0.758,0],[0,0]],"v":[[-12.947,0.482],[-13.548,0.732],[-20.892,0.732],[-21.493,-0.721],[-9.375,-12.839],[-8.775,-13.088],[-1.43,-13.088],[-0.828,-11.635]],"c":true},"ix":2},"nm":"Path 16","mn":"ADBE Vector Shape - Group","hd":false},{"ind":16,"ty":"sh","ix":17,"ks":{"a":0,"k":{"i":[[0,0],[0.47,0],[0,0],[0,0.47],[0,0],[-0.471,0],[0,0],[0,-0.47]],"o":[[0,0.47],[0,0],[-0.471,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0]],"v":[[-13.82,14.763],[-14.669,15.613],[-23.598,15.613],[-24.448,14.763],[-24.448,3.708],[-23.598,2.857],[-14.669,2.857],[-13.82,3.708]],"c":true},"ix":2},"nm":"Path 17","mn":"ADBE Vector Shape - Group","hd":false},{"ind":17,"ty":"sh","ix":18,"ks":{"a":0,"k":{"i":[[0,0],[0.226,0],[0,0],[-0.535,0.536],[0,0],[-0.226,0],[0,0],[0.536,-0.536]],"o":[[-0.159,0.161],[0,0],[-0.757,0],[0,0],[0.16,-0.16],[0,0],[0.758,0],[0,0]],"v":[[-25.703,0.482],[-26.304,0.732],[-33.649,0.732],[-34.25,-0.721],[-22.132,-12.839],[-21.53,-13.088],[-14.186,-13.088],[-13.585,-11.635]],"c":true},"ix":2},"nm":"Path 18","mn":"ADBE Vector Shape - Group","hd":false},{"ind":18,"ty":"sh","ix":19,"ks":{"a":0,"k":{"i":[[0,0],[0.47,0],[0,0],[0,0.47],[0,0],[-0.47,0],[0,0],[0,-0.47]],"o":[[0,0.47],[0,0],[-0.47,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0]],"v":[[-26.574,14.763],[-27.425,15.613],[-36.354,15.613],[-37.204,14.763],[-37.204,3.708],[-36.354,2.857],[-27.425,2.857],[-26.574,3.708]],"c":true},"ix":2},"nm":"Path 19","mn":"ADBE Vector Shape - Group","hd":false},{"ind":19,"ty":"sh","ix":20,"ks":{"a":0,"k":{"i":[[0,0],[0.227,0],[0,0],[-0.535,0.536],[0,0],[-0.225,0],[0,0],[0.536,-0.536]],"o":[[-0.159,0.161],[0,0],[-0.758,0],[0,0],[0.158,-0.16],[0,0],[0.759,0],[0,0]],"v":[[-38.459,0.482],[-39.061,0.732],[-46.404,0.732],[-47.006,-0.721],[-34.887,-12.839],[-34.286,-13.088],[-26.943,-13.088],[-26.341,-11.635]],"c":true},"ix":2},"nm":"Path 20","mn":"ADBE Vector Shape - Group","hd":false},{"ind":20,"ty":"sh","ix":21,"ks":{"a":0,"k":{"i":[[0,0],[0.47,0],[0,0],[0,0.47],[0,0],[-0.469,0],[0,0],[0,-0.47]],"o":[[0,0.47],[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0]],"v":[[-39.33,14.763],[-40.181,15.613],[-49.111,15.613],[-49.96,14.763],[-49.96,3.708],[-49.111,2.857],[-40.181,2.857],[-39.33,3.708]],"c":true},"ix":2},"nm":"Path 21","mn":"ADBE Vector Shape - Group","hd":false},{"ind":21,"ty":"sh","ix":22,"ks":{"a":0,"k":{"i":[[0,0],[-0.536,-0.536],[0,0],[0.332,-0.332],[0,0],[0,0.759]],"o":[[0,-0.758],[0,0],[0.332,0.332],[0,0],[-0.536,0.535],[0,0]],"v":[[32.953,-12.704],[34.406,-13.306],[39.345,-8.367],[39.345,-7.163],[34.406,-2.224],[32.953,-2.826]],"c":true},"ix":2},"nm":"Path 22","mn":"ADBE Vector Shape - Group","hd":false},{"ind":22,"ty":"sh","ix":23,"ks":{"a":0,"k":{"i":[[0,0],[-0.536,-0.536],[0,0],[0.332,-0.332],[0,0],[0.333,0.332],[0,0],[0,0.226]],"o":[[0,-0.756],[0,0],[0.332,0.332],[0,0],[-0.332,0.332],[0,0],[-0.159,-0.16],[0,0]],"v":[[32.953,-25.477],[34.406,-26.077],[45.73,-14.752],[45.73,-13.549],[42.051,-9.87],[40.847,-9.87],[33.202,-17.515],[32.953,-18.117]],"c":true},"ix":2},"nm":"Path 23","mn":"ADBE Vector Shape - Group","hd":false},{"ind":23,"ty":"sh","ix":24,"ks":{"a":0,"k":{"i":[[-0.332,-0.332],[0,0],[0.757,0],[0,0],[0.159,0.161],[0,0],[-0.332,0.332],[0,0]],"o":[[0,0],[0.536,0.536],[0,0],[-0.226,0],[0,0],[-0.332,-0.332],[0,0],[0.332,-0.332]],"v":[[48.435,-12.047],[59.762,-0.721],[59.161,0.732],[51.801,0.732],[51.2,0.482],[43.554,-7.163],[43.554,-8.367],[47.234,-12.047]],"c":true},"ix":2},"nm":"Path 24","mn":"ADBE Vector Shape - Group","hd":false},{"ind":24,"ty":"sh","ix":25,"ks":{"a":0,"k":{"i":[[0,-0.47],[0,0],[0.469,0],[0,0],[0,0.47],[0,0],[-0.468,0],[0,0]],"o":[[0,0],[0,0.47],[0,0],[-0.468,0],[0,0],[0,-0.47],[0,0],[0.469,0]],"v":[[62.717,3.708],[62.717,14.763],[61.867,15.613],[52.936,15.613],[52.087,14.763],[52.087,3.708],[52.936,2.857],[61.867,2.857]],"c":true},"ix":2},"nm":"Path 25","mn":"ADBE Vector Shape - Group","hd":false},{"ind":25,"ty":"sh","ix":26,"ks":{"a":0,"k":{"i":[[0,0],[0.469,0],[0,0],[0,0.47],[0,0],[-0.468,0],[0,0],[0,-0.47]],"o":[[0,0.47],[0,0],[-0.468,0],[0,0],[0,-0.47],[0,0],[0.469,0],[0,0]],"v":[[49.961,14.763],[49.111,15.613],[40.18,15.613],[39.331,14.763],[39.331,3.708],[40.18,2.857],[49.111,2.857],[49.961,3.708]],"c":true},"ix":2},"nm":"Path 26","mn":"ADBE Vector Shape - Group","hd":false},{"ind":26,"ty":"sh","ix":27,"ks":{"a":0,"k":{"i":[[0,0],[-0.536,0.536],[0,0],[-0.332,-0.332],[0,0],[0.758,0]],"o":[[-0.758,0],[0,0],[0.333,-0.332],[0,0],[0.535,0.536],[0,0]],"v":[[36.51,0.732],[35.908,-0.721],[40.847,-5.661],[42.051,-5.661],[46.991,-0.721],[46.388,0.732]],"c":true},"ix":2},"nm":"Path 27","mn":"ADBE Vector Shape - Group","hd":false},{"ind":27,"ty":"sh","ix":28,"ks":{"a":0,"k":{"i":[[0,0.468],[0,0],[-0.47,0],[0,0],[0,-0.47],[0,0],[0.471,0],[0,0],[0,0.468],[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0],[0,0.468],[0,0],[-0.47,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0],[0,0.468],[0,0],[-0.471,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0],[0,0.468],[0,0],[-0.471,0],[0,0],[0,-0.47],[0,0],[0.468,0],[0,0],[0,0.468],[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0],[0.468,0],[0,0],[0,0.468],[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0],[0.471,0],[0,0],[0,0.468],[0,0],[-0.47,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0],[0,0.468],[0,0],[-0.468,0],[0,0],[0,-0.47],[0,0],[0.469,0],[0,0],[0,0.468],[0,0],[-0.468,0],[0,0],[0,-0.47],[0,0],[0.469,0],[0,0],[0,0.468],[0,0],[0.014,0.069],[0.013,0.04],[0.01,0.025],[0.024,0.041],[0.012,0.018],[0.049,0.049],[0,0],[0.053,0.037],[0.004,0.002],[0.087,0.03],[0.021,0.006],[0.095,0],[0,0],[0.16,-0.158],[0,0],[0,0],[0,0],[0.039,-0.059],[0.014,-0.028],[0.015,-0.034],[0.012,-0.038],[0.005,-0.028],[0,-0.069],[0,0],[0.471,0],[0,0]],"o":[[0,0],[0,-0.47],[0,0],[0.471,0],[0,0],[0,0.468],[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0],[0,0.468],[0,0],[-0.47,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0],[0,0.468],[0,0],[-0.471,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0],[0,0.468],[0,0],[-0.471,0],[0,0],[0,-0.47],[0,0],[0.468,0],[0,0],[0,0.468],[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0],[0.468,0],[0,0],[0,0.468],[0,0],[-0.469,0],[0,0],[0,-0.47],[0,0],[0.471,0],[0,0],[0,0.468],[0,0],[-0.47,0],[0,0],[0,-0.47],[0,0],[0.47,0],[0,0],[0,0.468],[0,0],[-0.468,0],[0,0],[0,-0.47],[0,0],[0.469,0],[0,0],[0,0.468],[0,0],[-0.468,0],[0,0],[0,-0.47],[0,0],[0.469,0],[0,0],[0,0.468],[0,0],[-0.471,0],[0,0],[0,-0.069],[-0.01,-0.042],[-0.008,-0.026],[-0.019,-0.044],[-0.012,-0.019],[-0.039,-0.058],[0,0],[-0.047,-0.048],[-0.004,-0.002],[-0.077,-0.052],[-0.021,-0.007],[-0.091,-0.025],[0,0],[-0.226,0],[0,0],[0,0],[0,0],[-0.05,0.05],[-0.018,0.027],[-0.018,0.032],[-0.016,0.037],[-0.007,0.028],[-0.014,0.069],[0,0],[0,0.468],[0,0],[-0.47,0]],"v":[[-62.716,30.31],[-62.716,18.59],[-61.866,17.74],[-52.938,17.74],[-52.086,18.59],[-52.086,30.31],[-52.938,31.159],[-49.111,31.159],[-49.96,30.31],[-49.96,18.59],[-49.111,17.74],[-40.181,17.74],[-39.33,18.59],[-39.33,30.31],[-40.181,31.159],[-36.354,31.159],[-37.204,30.31],[-37.204,18.59],[-36.354,17.74],[-27.425,17.74],[-26.574,18.59],[-26.574,30.31],[-27.425,31.159],[-23.598,31.159],[-24.448,30.31],[-24.448,18.59],[-23.598,17.74],[-14.669,17.74],[-13.82,18.59],[-13.82,30.31],[-14.669,31.159],[-10.842,31.159],[-11.694,30.31],[-11.694,18.59],[-10.842,17.74],[-1.913,17.74],[-1.064,18.59],[-1.064,30.31],[-1.913,31.159],[1.913,31.159],[1.062,30.31],[1.062,18.59],[1.913,17.74],[10.843,17.74],[11.693,18.59],[11.693,30.31],[10.843,31.159],[14.669,31.159],[13.819,30.31],[13.819,18.59],[14.669,17.74],[23.598,17.74],[24.45,18.59],[24.45,30.31],[23.598,31.159],[27.426,31.159],[26.576,30.31],[26.576,3.708],[27.426,2.857],[36.355,2.857],[37.205,3.708],[37.205,30.31],[36.355,31.159],[40.18,31.159],[39.331,30.31],[39.331,18.59],[40.18,17.74],[49.111,17.74],[49.961,18.59],[49.961,30.31],[49.111,31.159],[52.936,31.159],[52.087,30.31],[52.087,18.59],[52.936,17.74],[61.867,17.74],[62.717,18.59],[62.717,30.31],[61.867,31.159],[65.693,31.159],[64.843,30.31],[64.843,1.794],[64.822,1.584],[64.785,1.464],[64.761,1.386],[64.694,1.261],[64.663,1.203],[64.531,1.042],[32.641,-30.848],[32.49,-30.973],[32.479,-30.98],[32.23,-31.098],[32.168,-31.117],[31.889,-31.159],[-31.977,-31.159],[-32.579,-30.91],[-48.585,-14.902],[-48.586,-14.9],[-64.53,1.042],[-64.663,1.205],[-64.708,1.289],[-64.761,1.388],[-64.797,1.502],[-64.821,1.586],[-64.842,1.796],[-64.842,30.31],[-65.694,31.159],[-61.866,31.159]],"c":true},"ix":2},"nm":"Path 28","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[991.547,84.054],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":30,"cix":2,"bm":0,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.312,0],[0,0],[0,0.312],[0,0],[-0.313,0],[0,0],[0,-0.313]],"o":[[0,0.312],[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.312,0],[0,0]],"v":[[2.127,-22.028],[1.561,-21.462],[-1.558,-21.462],[-2.125,-22.028],[-2.125,-25.146],[-1.558,-25.714],[1.561,-25.714],[2.127,-25.146]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0.312,0],[0,0],[0,0.312],[0,0],[-0.313,0],[0,0],[0,-0.313]],"o":[[0,0.312],[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.312,0],[0,0]],"v":[[2.127,-5.02],[1.561,-4.454],[-1.558,-4.454],[-2.125,-5.02],[-2.125,-8.138],[-1.558,-8.706],[1.561,-8.706],[2.127,-8.138]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[0.312,0],[0,0],[0,0.314],[0,0],[-0.313,0],[0,0],[0,-0.313]],"o":[[0,0.314],[0,0],[-0.313,0],[0,0],[0,-0.313],[0,0],[0.312,0],[0,0]],"v":[[2.127,28.995],[1.561,29.563],[-1.558,29.563],[-2.125,28.995],[-2.125,25.877],[-1.558,25.311],[1.561,25.311],[2.127,25.877]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[0.312,0],[0,0],[0,0.313],[0,0],[-0.313,0],[0,0],[0,-0.312]],"o":[[0,0.313],[0,0],[-0.313,0],[0,0],[0,-0.312],[0,0],[0.312,0],[0,0]],"v":[[2.127,11.988],[1.561,12.555],[-1.558,12.555],[-2.125,11.988],[-2.125,8.868],[-1.558,8.303],[1.561,8.303],[2.127,8.868]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[0,0.237],[0,0],[-0.235,0],[0,0],[0.136,0.282],[0,0],[0.052,0.04],[0,0],[0.155,-0.12],[0,0],[0.027,-0.059],[0,0],[-0.315,0],[0,0],[0,-0.236],[0,0],[0.235,0],[0,0]],"o":[[0,0],[0,-0.236],[0,0],[0.315,0],[0,0],[-0.028,-0.059],[0,0],[-0.154,-0.12],[0,0],[-0.053,0.04],[0,0],[-0.138,0.282],[0,0],[0.235,0],[0,0],[0,0.237],[0,0],[-0.235,0]],"v":[[12.823,40.496],[12.823,-19.614],[13.249,-20.041],[15.052,-20.041],[15.437,-20.652],[9.563,-30.994],[9.442,-31.145],[0.261,-40.802],[-0.26,-40.802],[-9.439,-31.145],[-9.562,-30.994],[-15.434,-20.652],[-15.052,-20.041],[-13.246,-20.041],[-12.822,-19.614],[-12.822,40.496],[-13.246,40.922],[13.249,40.922]],"c":true},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1080.977,74.29],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":7,"cix":2,"bm":0,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.613,0],[0,0],[-0.001,0.614],[-0.003,4.835],[0.416,0.898],[-0.193,-0.221],[-0.082,-0.124],[-0.352,-0.304],[-0.785,-0.155],[-0.041,0.01],[-0.018,0.151],[-0.321,0.064],[-0.159,-0.287],[-0.175,-0.08],[-0.079,0.003],[-0.607,0.008],[-0.234,-0.063],[-0.279,0.006],[-0.032,0.219],[-0.091,0.172],[-0.193,-0.035],[-0.412,1.258],[-0.276,0.613],[-0.56,-0.024],[-0.28,0.104],[-0.038,0.295],[0.078,0.171],[0.341,0.254],[0.061,0.105],[0.008,0.118],[-0.05,0.441],[0.184,0.387],[0.806,0.151],[-1.093,-0.067],[-0.202,0.496],[0.289,0.174],[0.154,0.128],[0.401,0.43],[-1.141,1.375],[0.895,0.581],[0.106,0.131],[0.054,0.079],[0.156,0.101],[0.098,0.108],[0.171,0.184],[0.257,0.539],[0.292,0.385],[0.053,0.063],[-0.16,0.093],[-0.178,0.047],[-0.017,0.182],[0.159,0.078],[0.144,0.102],[0.327,0.165],[0.098,0.054],[0.085,0.134],[0.595,0.578],[0,0],[0.03,0.026],[-0.063,0.199],[-0.177,0.491],[0.414,0.569],[0.475,0.238],[0.033,0.122],[-0.034,0.072],[-0.125,0.22],[0.174,0.183],[0.076,0.114],[0.081,0.124],[0.16,0.043],[0.288,0.332],[-0.155,0.555],[-0.052,0.259],[-0.003,0.02],[0.172,0.144],[0,0],[0.164,0.103],[0.167,0.62],[0.276,0.313],[0.088,0.293],[0.259,0.397],[0,0],[0.119,0.081],[0.185,0.119],[0.035,0.508],[0.12,0.1],[0.048,0.455],[0.335,0.062],[0.078,0.685],[-0.242,0.113],[0.393,0.226],[0.034,0.053],[0.04,0.232],[0.155,0.127],[0.295,0.288],[-0.051,0.089],[-0.009,0.338],[0.196,0.16],[-0.189,0.167],[0.224,0.887],[1.087,0.347],[0.022,0.417],[0.062,0.122],[0.066,0.182],[0.053,0.127],[0.102,0.141],[-0.025,0.205],[0.652,0.125],[0.673,-0.626],[0.021,-0.022],[0.095,-0.13],[0.324,-0.493],[0.01,-0.014],[0.092,-0.101],[0.14,-0.112],[-0.147,-0.279],[0.279,-1.252],[-0.208,0.049],[-0.071,-0.23],[0.187,-0.14],[0.185,-0.146],[-0.017,-0.089],[-0.063,-0.038],[-0.189,-0.062],[0.213,-0.186],[0.537,-0.375],[0.043,-0.338],[-0.335,-0.065],[-0.082,-0.067],[-0.133,-0.1],[-0.088,-0.042],[0.219,-0.097],[0.239,-0.028],[0.291,-0.289],[-0.002,-0.175],[-0.126,-0.122],[0,0],[-0.01,-0.104],[-0.097,-0.181],[0.11,-0.152],[0.442,-0.198],[-0.011,-1.1],[1.154,-0.683],[0.063,-0.546],[0.368,-0.555],[0.272,-0.363],[0.09,-0.554],[0.029,0.042],[1.043,-0.681],[-0.041,-0.202],[-0.078,-0.139],[-0.054,-0.451],[-0.168,-0.221],[0.168,-0.222],[0.065,-0.084],[-0.036,-0.274],[0.153,-0.019],[0.085,-0.021],[0.256,-1.324],[0,0],[-0.123,-0.149],[-0.194,-0.001],[0,0],[0,0],[-0.312,-0.01],[0,0],[-0.034,-0.057],[0.024,-0.03],[0.117,-0.051],[0.232,-0.137],[0.078,-0.598],[-0.392,-0.328],[-0.136,-0.056],[-0.132,-0.084],[0.001,-0.024],[0,0],[-0.194,-0.118],[0.044,-0.032],[0.233,-0.375],[0.026,-0.007],[0.009,-0.004],[0.241,-0.113],[0.122,-0.595],[-0.138,-0.3],[0.211,-0.241],[0.074,-0.193],[0.235,-0.512],[-0.124,-0.298],[0,0],[-0.145,-0.244],[-0.273,0.064],[0,0],[-0.015,-0.001],[0.015,-0.207],[0,0],[-0.195,-0.176],[-0.243,0.11],[0,0],[0.119,-0.22],[-0.053,-0.447],[-0.018,-0.269],[0.142,-0.41],[-0.014,-0.099],[0.135,-0.268],[-0.736,0.196],[-0.275,-0.269],[-0.177,-0.174],[-0.276,-0.193],[-0.068,-0.555],[-1.218,-0.384],[-0.465,0.044],[-0.175,-0.251],[-0.254,-0.273],[-0.077,-0.032],[-0.863,1.118],[-0.144,-0.043],[-0.011,-0.198],[-0.291,-0.003],[-0.274,0.333],[-0.07,0.035],[-0.229,-0.036],[-0.058,0.359],[0.005,0.055],[0,0],[0,0],[-0.007,-0.613],[0,0]],"o":[[0,0],[-0.614,0],[0.002,-4.835],[0,-1.145],[0.286,-0.062],[0.098,0.112],[0.244,0.371],[0.573,0.495],[0.041,0.008],[0.147,-0.035],[0.035,-0.325],[0.322,-0.065],[0.094,0.168],[0.071,0.031],[0.705,-0.025],[0.053,-0.001],[0.28,0.074],[0.219,-0.003],[0.028,-0.191],[0.092,-0.174],[0.823,0.15],[0.275,-0.842],[0.316,-0.708],[0.297,0.015],[0.279,-0.105],[0.024,-0.188],[-0.177,-0.386],[-0.096,-0.07],[-0.06,-0.1],[-0.031,-0.46],[0.037,-0.308],[-0.342,-0.722],[0.296,-0.981],[0.533,0.032],[0.128,-0.312],[-0.17,-0.104],[-0.451,-0.374],[-0.69,-0.737],[0.335,-0.405],[-0.14,-0.093],[-0.059,-0.074],[-0.105,-0.152],[-0.123,-0.079],[-0.172,-0.184],[-0.502,-0.542],[-0.095,-0.199],[-0.05,-0.063],[-0.12,-0.137],[0.158,-0.091],[0.177,-0.046],[0.015,-0.177],[-0.158,-0.079],[-0.296,-0.216],[-0.101,-0.052],[-0.139,-0.075],[-0.516,-0.804],[0,-0.001],[-0.029,-0.028],[0.192,-0.069],[0.133,-0.434],[0.251,-0.695],[-0.313,-0.429],[-0.113,-0.055],[-0.021,-0.075],[0.109,-0.23],[0.125,-0.223],[-0.096,-0.1],[-0.081,-0.124],[-0.09,-0.14],[-0.426,-0.112],[0.531,-0.106],[0.157,-0.558],[0.004,-0.019],[0.028,-0.223],[0,0],[-0.158,-0.131],[0.734,0.463],[-0.116,-0.428],[-0.205,-0.236],[-0.068,-0.221],[0,0],[-0.078,-0.121],[-0.183,-0.125],[-0.997,-0.646],[-0.011,-0.159],[-0.386,-0.318],[-0.037,-0.338],[-0.557,-0.104],[-0.029,-0.264],[0.411,-0.192],[-0.055,-0.031],[-0.132,-0.195],[-0.034,-0.2],[-0.32,-0.259],[-0.182,-0.175],[0.155,-0.27],[0.01,-0.253],[-0.197,-0.158],[-0.808,-0.385],[-0.227,-0.895],[-0.397,-0.126],[-0.008,-0.135],[-0.087,-0.173],[-0.047,-0.13],[-0.065,-0.163],[-0.123,-0.167],[0.074,-0.617],[-1.436,-0.27],[-0.028,0.028],[-0.098,0.098],[-0.2,0.083],[-0.01,0.014],[-0.225,0.141],[-0.176,0.188],[-0.244,0.197],[0.783,1.477],[-0.047,0.208],[-0.143,0.195],[0.07,0.225],[-0.189,0.139],[-0.071,0.058],[0.016,0.073],[0.168,0.105],[0.111,0.26],[-0.496,0.429],[0.264,0.217],[-0.043,0.339],[0.104,0.02],[0.129,0.106],[0.077,0.06],[0.219,0.102],[-0.22,0.099],[-0.433,0.051],[-0.123,0.124],[0.001,0.175],[0,0],[-0.011,0.104],[0.015,0.219],[0.075,0.138],[-0.314,0.424],[-1.005,0.45],[0.014,1.041],[-0.663,0.394],[-0.078,0.648],[-0.266,0.399],[-0.289,0.386],[0.028,-0.183],[0.464,0.669],[-0.174,0.115],[0.03,0.157],[0.222,0.397],[0.269,0.07],[0.168,0.223],[-0.066,0.084],[-0.186,0.243],[-0.146,0.044],[-0.08,0.01],[-0.168,0.041],[0,0],[-0.037,0.191],[0.124,0.152],[0,0],[0,0],[0.054,0.306],[0,0],[0.027,0.06],[-0.025,0.027],[-0.125,0.021],[-0.241,0.105],[-0.619,0.363],[-0.07,0.537],[0.113,0.094],[0.046,0.163],[-0.002,0.031],[0,0],[-0.004,0.241],[-0.082,0.049],[0,0],[-0.038,0.005],[-0.009,0.002],[-0.245,0.079],[-0.642,0.309],[-0.07,0.347],[-0.281,0.147],[-0.227,0.261],[-0.252,0.172],[-0.292,0.648],[0,0],[-0.182,0.215],[0.146,0.243],[0,0],[0.014,0.002],[-0.073,0.166],[0,0],[-0.086,0.25],[0.196,0.177],[0,0],[-0.138,0.142],[-0.241,0.444],[0.027,0.226],[0.036,0.529],[-0.034,0.094],[0.041,0.299],[0.722,0.241],[0.369,-0.098],[0.18,0.176],[0.256,0.25],[0.461,0.324],[0.121,1],[0.445,0.14],[0.305,-0.03],[0.216,0.303],[0.059,0.06],[1.309,0.531],[0.089,-0.12],[0.189,0.058],[0.019,0.291],[0.382,0.005],[0.072,-0.025],[0.183,0.143],[0.366,0.057],[0.009,-0.056],[0,0],[0,0],[-0.003,0.613],[0,0],[0.007,0.614]],"v":[[-2.118,46.114],[4.084,46.114],[2.968,44.998],[2.976,21.988],[2.957,17.614],[3.786,17.731],[3.998,18.122],[5.309,19.06],[7.084,20.028],[7.209,20.034],[7.379,19.646],[7.998,18.968],[8.834,19.352],[9.15,19.82],[9.382,19.85],[10.957,19.398],[11.978,20.069],[13.228,20.26],[13.715,19.897],[13.707,19.324],[14.239,19.178],[16.516,19.012],[15.973,16.593],[18.392,16.388],[19.275,16.302],[19.842,15.668],[19.729,15.123],[18.937,14.142],[18.675,13.898],[18.599,13.558],[18.571,12.195],[18.738,11.394],[16.781,10.174],[18.664,9.214],[20.052,8.64],[19.76,7.756],[19.223,7.493],[18.744,5.851],[17.504,3.795],[18.37,2.155],[17.937,1.905],[17.8,1.657],[17.346,1.347],[17.023,1.052],[16.509,0.498],[16.071,-0.878],[16.985,-2.448],[16.798,-2.603],[16.94,-3.062],[17.467,-3.204],[17.847,-3.551],[17.554,-3.953],[17.072,-4.171],[16.375,-5.008],[16.059,-5.13],[15.743,-5.478],[15.573,-7.926],[15.279,-8.213],[15.189,-8.296],[15.595,-8.72],[16.473,-9.887],[16.091,-11.657],[14.972,-12.77],[14.692,-13.006],[14.729,-13.234],[15.152,-13.868],[15.145,-14.581],[14.827,-14.844],[14.686,-15.262],[14.254,-15.481],[13.151,-16.167],[14.53,-17.303],[14.003,-18.602],[14.013,-18.66],[13.781,-19.246],[12.845,-20.031],[12.36,-20.383],[13.678,-21.677],[12.986,-22.567],[12.527,-23.17],[12.609,-23.928],[12.076,-24.742],[11.799,-25.066],[11.19,-25.318],[11.601,-27.102],[11.337,-27.477],[10.902,-28.261],[10.149,-28.842],[8.552,-30.027],[9.148,-30.458],[9.194,-31.563],[9.041,-31.672],[9.246,-32.308],[8.777,-32.65],[8.466,-33.802],[6.769,-35.106],[7.452,-35.953],[7.011,-36.532],[6.842,-37.173],[5.01,-38.606],[3.922,-40.29],[3.047,-41.071],[3.02,-41.474],[2.609,-41.872],[2.582,-42.283],[2.192,-42.62],[2.183,-43.221],[0.37,-45.844],[-1.847,-43.552],[-1.916,-43.481],[-2.207,-43.128],[-3.166,-42.352],[-3.193,-42.31],[-3.662,-41.902],[-4.09,-41.478],[-4.256,-40.658],[-5.692,-38.074],[-5.432,-37.608],[-5.222,-36.959],[-5.493,-36.356],[-6.095,-35.989],[-6.22,-35.759],[-6.076,-35.598],[-5.537,-35.346],[-5.869,-34.628],[-7.42,-33.42],[-7.261,-32.457],[-6.892,-31.608],[-6.588,-31.542],[-6.392,-31.094],[-6.115,-31.011],[-6.224,-30.448],[-6.939,-30.374],[-8.084,-29.384],[-8.276,-28.914],[-8.077,-28.447],[-8.06,-28.428],[-8.063,-28.115],[-7.888,-27.509],[-8.326,-26.157],[-9.258,-25.638],[-10.68,-23.339],[-11.386,-21.46],[-11.868,-20.831],[-12.032,-19.852],[-12.873,-18.585],[-13.786,-17.421],[-13.645,-16.862],[-13.632,-15.778],[-13.961,-15.297],[-13.694,-14.907],[-13.941,-13.606],[-13.235,-13.189],[-13.194,-12.411],[-13.412,-12.18],[-13.5,-11.242],[-13.931,-11.193],[-14.178,-11.147],[-16.108,-9.368],[-16.272,-8.516],[-16.136,-7.977],[-15.632,-7.737],[-15.019,-7.734],[-14.951,-7.349],[-14.326,-6.807],[-14.285,-6.805],[-14.191,-6.632],[-14.262,-6.545],[-14.627,-6.437],[-15.352,-6.08],[-16.43,-4.591],[-15.916,-3.209],[-15.541,-2.987],[-15.262,-2.607],[-15.265,-2.525],[-15.275,-1.906],[-14.961,-1.333],[-15.152,-1.209],[-15.684,-0.629],[-15.823,-0.606],[-15.976,-0.563],[-16.721,-0.279],[-17.904,1.121],[-17.797,2.119],[-18.536,2.703],[-18.961,3.432],[-19.813,4.397],[-19.886,5.846],[-19.972,5.947],[-20.035,6.713],[-19.328,7.014],[-18.788,6.894],[-18.745,6.898],[-18.887,7.461],[-19.338,8.76],[-19.157,9.464],[-18.437,9.571],[-17.672,9.21],[-18.073,9.751],[-18.445,11.51],[-18.101,12.173],[-18.603,13.17],[-18.599,13.468],[-18.745,14.346],[-16.494,14.416],[-15.403,14.451],[-15.043,15.088],[-14.16,15.517],[-13.557,16.582],[-12.654,18.79],[-11.283,19.03],[-10.425,19.171],[-10.291,20.245],[-10.076,20.374],[-6.269,19.343],[-5.911,19.128],[-5.757,19.66],[-5.181,20.207],[-3.163,18.583],[-2.947,18.496],[-2.32,18.771],[-1.567,18.228],[-1.573,18.064],[-1.164,18.027],[-1.181,21.74],[-1.174,23.972],[-1.016,44.998]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.43137254901960786,0.7568627450980392,0.8941176470588236,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1272.177,69.093],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 19","np":2,"cix":2,"bm":0,"ix":19,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0}],"markers":[]} diff --git a/src/css/app.scss b/src/css/app.scss new file mode 100644 index 0000000..9a58941 --- /dev/null +++ b/src/css/app.scss @@ -0,0 +1,113 @@ +// app global css in SCSS form +.my-sticky-header-column-table { + /* height or max-height is important */ + + /* specifying max-width so the example can + highlight the sticky column on any browser window */ + td:last-child { + /* bg color is important for td; just specify one */ + background-color: $grey-1 !important; + // background-color: $grey-1; + } + thead tr th { + position: sticky; + /* higher than z-index for td below */ + z-index: 2; + /* bg color is important; just specify one */ + background: white; + } + /* this will be the loading indicator */ + thead tr:last-child th { + /* height of all previous header rows */ + top: 48px; + /* highest z-index */ + z-index: 3; + } + thead tr:first-child th { + top: 0; + z-index: 3; + } + tr:first-child th:first-child { + /* highest z-index */ + z-index: 3; + } + td:first-child { + z-index: 1; + } + td:last-child, + th:last-child { + position: sticky; + right: 0; + } +} +.my-sticky-header-table { + /* height or max-height is important */ + .q-table__top, + .q-table__bottom, + thead tr:first-child th { + /* bg color is important for th; just specify one */ + background-color: white; + } + + thead tr th { + position: sticky; + z-index: 1; + } + + thead tr:first-child th { + top: 0; + } + + /* this is when the loading indicator appears */ + &.q-table--loading thead tr:last-child th { + /* height of*/ + top: 48px; + } +} + +.my-menu-link { + color: #ffffff !important; + background: radial-gradient(#194fce, #245ad8); +} + +.main-headers { + background: radial-gradient(#194fce, #245ad8); +} + +.main-page { + // background: linear-gradient(to right, #ece9e6, #ffffff); + background: #ffffff; +} + +.main-table { + width: 99%; + margin: -10px 10px 0 10px; +} + +.main-table1 { + width: 100%; + margin: -30px 10px 0 10px; +} + +.main-table2 { + width: 100%; + margin: -50px 10px 0 10px; +} + +.main-table3 { + width: 100%; + margin: -30px 10px 0 10px; +} + +.cordova-footer { + margin-top: -15px; +} + +.cordova-search { + width: 130px; +} + +.scan-background { + background: #606c88 !important; + color: white !important; +} diff --git a/src/css/global.css b/src/css/global.css new file mode 100644 index 0000000..c367a6a --- /dev/null +++ b/src/css/global.css @@ -0,0 +1,17 @@ +/* 鼠标悬停表格行时 改变行底色 */ +* { + margin: 0; + padding: 0; +} + +body { + overflow: hidden; +} + +.tr_hover:hover { + background: #e8e8e8; +} + +.q-tooltip{ + font-size: .875rem; +} \ No newline at end of file diff --git a/src/css/quasar.variables.scss b/src/css/quasar.variables.scss new file mode 100644 index 0000000..b2d9e1c --- /dev/null +++ b/src/css/quasar.variables.scss @@ -0,0 +1,53 @@ +// Quasar SCSS (& Sass) Variables +// -------------------------------------------------- +// To customize the look and feel of this app, you can override +// the Sass/SCSS variables found in Quasar's source Sass/SCSS files. + +// Check documentation for full list of Quasar variables + +// Your own variables (that are declared here) and Quasar's own +// ones will be available out of the box in your .vue/.scss/.sass files + +// It's highly recommended to change the default colors +// to match your app's branding. +// Tip: Use the "Theme Builder" on Quasar's documentation website. + +$primary : #1976D2; +$secondary : #26A69A; +$accent : #9C27B0; + +$dark : #1D1D1D; +$dark-page : #121212; + +$positive : #21BA45; +$negative : #C10015; +$info : #31CCEC; +$warning : #F2C037; + +//本应用自定义全局CSS变量 +$bottomDarkColor:#374852; //底框黑色 +$bottomlightDarkColor:#526570; +$blueColor:#057CCE;//蓝色 +$lightblueColor:#3EA2E6;//亮蓝色 +$lightWhiteColor:#F3FAFF;//亮白色 +@font-face { + font-family: "iconfont"; + /* Project id 3786935 */ + src: url('../assets/icon/iconfont.woff2?t=1669123716336') format('woff2'), + url('../assets/icon/iconfont.woff?t=1669123716336') format('woff'), + url('../assets/icon/iconfont.ttf?t=1669123716336') format('truetype'); +} + +$shallowdeepDarkColor:#313E46; +$blueDarkColor:#2D3C45; +$deepdarkColor:#22272D; +$shallowdarkColor:#565B5E; +$orgenColor:#E3CF4B; +$lightOrgenColor:#E8D76B; +$greenColor:#95F204; +$lightgreenColor:#bdef6e; +$lightDeepOrgen:#F2B705; +$redOrgen:#FF4F1A; +$grayColor:#E6E6E6; +$heartNormalColor:$greenColor; +$heartDangerColor:#FF4F1A; diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..191e0d9 --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,48 @@ +/* eslint-disable */ + +declare namespace NodeJS { + interface ProcessEnv { + NODE_ENV: string; + VUE_ROUTER_MODE: 'hash' | 'history' | 'abstract' | undefined; + VUE_ROUTER_BASE: string | undefined; + } +} + +type menuType = { + path: string; + name: string; + component: any; + menuName: string; + status: number; + type: string; + icon: string | undefined; + redirect: string | undefined; + children: Array | undefined; +}; +type menuInfoType = { + id: string; + path: string; + component: string; + menuName: string; + status: number; + icon: string | undefined; + redirect: string | undefined; + orders: string; + type: number; + name: string; + children: Array | undefined; +}; +type menuItemType = { + id: string | undefined; + parentId: string | undefined; + path: string; + component: string; + pathName: string; + menuName: string; + status: number; + type: string; + icon: string | undefined; + redirect: string | undefined; + orders: string; + name: string; +}; diff --git a/src/i18n/index.js b/src/i18n/index.js new file mode 100644 index 0000000..7ac48c4 --- /dev/null +++ b/src/i18n/index.js @@ -0,0 +1,5 @@ +import zhHans from './zh-hans' + +export default { + 'zh-hans': zhHans, +} diff --git a/src/i18n/zh-hans/index.js b/src/i18n/zh-hans/index.js new file mode 100644 index 0000000..9d1d922 --- /dev/null +++ b/src/i18n/zh-hans/index.js @@ -0,0 +1,60 @@ +// This is just an example, +// so you can safely delete all default props below + +export default { + index: { + hide_menu: '收起菜单', + logout: '退出登入', + previous: '上一页', + next: '下一页', + close: '关闭', + submit: '提交' + }, + submit: '提交', + new: '新增', + newtip: '新增一条数据', + refresh: '刷新', + refreshtip: '刷新所有数据', + view: '查看详情', + edit: '编辑这条数据', + confirmedit: '确认编辑数据', + canceledit: '取消编辑数据', + delete: '删除这条数据', + deletetip: '操作不可逆', + confirmdelete: '确认删除数据', + canceldelete: '取消删除数据', + download: '下载', + downloadtip: '下载所有数据', + search: '关键字搜索', + creater: '创建人', + createtime: '创建时间', + updatetime: '更新时间', + action: '操作', + previous: '上一页', + next: '下一页', + confirm: '确认', + cancel: '取消', + notice: { + valerror: '请输入正确的值', + unknow_error: '未知错误', + network_error: '网络异常', + nullerror: '', + cyclecounterror: '没有数据', + userererror: '用户名已存在', + loginerror: '请先登录', + 400: '错误请求(400)', + 401: '未取得授权(401)', + 403: '拒绝访问(403)', + 404: '资源不存在(404)', + 405: '该功能被禁用(405)', + 408: '请求超时(408)', + 409: '数据冲突(409)', + 410: '数据已删除(410)', + 500: '服务器错误(500)', + 501: '服务未实现(501)', + 502: '网络错误(502)', + 503: '服务不可用(503)', + 504: '网络超时(504)', + 505: 'HTTP版本不受支持(505)' + } +} diff --git a/src/json/menuInfo.json b/src/json/menuInfo.json new file mode 100644 index 0000000..cdab6aa --- /dev/null +++ b/src/json/menuInfo.json @@ -0,0 +1,41 @@ +{ + "menuName": "PVD管理系统", + "redirect": "/web/Index", + "path": "/web", + "name": "web", + "type": "0", + "component": "layouts/MainScreenLayout.vue", + "icon": null, + "children": [ + { + "menuName": "大屏1", + "redirect": "", + "path": "screen1", + "name": "screen1", + "type": "1", + "component": "pages/screen/screen1/index.vue", + "icon": "", + "children": [] + }, + { + "menuName": "大屏2", + "redirect": "", + "path": "screen2", + "name": "screen2", + "type": "1", + "component": "pages/screen/screen2/index.vue", + "icon": "", + "children": [] + }, + { + "menuName": "大屏3", + "redirect": "", + "path": "screen3", + "name": "screen3", + "type": "1", + "component": "pages/screen/screen3/index.vue", + "icon": "", + "children": [] + } + ] +} \ No newline at end of file diff --git a/src/json/screen1.json b/src/json/screen1.json new file mode 100644 index 0000000..10f6449 --- /dev/null +++ b/src/json/screen1.json @@ -0,0 +1,74 @@ +[ + { + "equipmentName": "24#|Balzers", + "calories": "E4209B" + }, + { + "equipmentName": "25#|Balzers", + "calories": "BR01-NA" + }, + { + "equipmentName": "26#|Balzers", + "calories": "E4209B" + }, + { + "equipmentName": "9#|Ionbond", + "calories": "E42-09A" + }, + { + "equipmentName": "19#|Ionbond", + "calories": "E4-209B" + }, + { + "equipmentName": "12#|Ionbond", + "calories": "E42-09B" + }, + { + "equipmentName": "13#|Ionbond", + "calories": "E42-09B" + }, + { + "equipmentName": "16#|Ionbond", + "calories": "E42-09B" + }, + { + "equipmentName": "23#|Ionbond", + "calories": "E42-09B" + }, + { + "equipmentName": "17#|Balzers", + "calories": "E42-09B" + }, + { + "equipmentName": "18#|Balzers", + "calories": "E42-09B" + }, + { + "equipmentName": "20#|Balzers", + "calories": "E42-09B" + }, + { + "equipmentName": "11#|Balzers", + "calories": "E42-09B" + }, + { + "equipmentName": "21#|Balzers", + "calories": "E42-09B" + }, + { + "equipmentName": "15#|Balzers", + "calories": "E42-09B" + }, + { + "equipmentName": "22#|Balzers", + "calories": "E42-09B" + }, + { + "equipmentName": "14#|Balzers", + "calories": "E42-09B" + }, + { + "equipmentName": "3#|Balzers", + "calories": "E42-09B" + } +] \ No newline at end of file diff --git a/src/json/screen3.json b/src/json/screen3.json new file mode 100644 index 0000000..224f3af --- /dev/null +++ b/src/json/screen3.json @@ -0,0 +1,650 @@ +[ + { + "name": "1#设备状态", + "calories": 159, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "2#设备状态", + "calories": 237, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "3#设备状态", + "calories": 262, + "state": "red", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "4#设备状态", + "calories": 305, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "5#设备状态", + "calories": 356, + "state": "yellow", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "6#设备状态", + "calories": 375, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "7#设备状态", + "calories": 392, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "8#设备状态", + "calories": 408, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "9#设备状态", + "calories": 452, + "state": "red", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "10#设备状态", + "calories": 518, + "state": "red", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "11#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "12#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "13#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "14#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "15#设备状态", + "calories": 518, + "state": "yellow", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "16#设备状态", + "calories": 518, + "state": "yellow", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "17#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "18#设备状态", + "calories": 518, + "state": "red", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "19#设备状态", + "calories": 518, + "state": "yellow", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "20#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "21#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "22#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "23#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "24#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "25#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "26#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "27#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "28#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "29#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "30#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "31#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "32#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "name": "33#设备状态", + "calories": 518, + "state": "green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + } +] \ No newline at end of file diff --git a/src/json/screen3_1.json b/src/json/screen3_1.json new file mode 100644 index 0000000..0630551 --- /dev/null +++ b/src/json/screen3_1.json @@ -0,0 +1,26 @@ +[ + { + "equipmentName": "24#|Balzers", + "calories": 159, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "25#|Balzers", + "calories": 237, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "26#|Balzers", + "calories": 262, + "state": "bg-orange-5", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + } +] \ No newline at end of file diff --git a/src/json/screen3_2.json b/src/json/screen3_2.json new file mode 100644 index 0000000..97add72 --- /dev/null +++ b/src/json/screen3_2.json @@ -0,0 +1,50 @@ +[ + { + "equipmentName": "9#|Ionbond", + "calories": 159, + "state": "bg-grey-4", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "19#|Ionbond", + "calories": 262, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "12#|Ionbond", + "calories": 262, + "state": "bg-orange-5", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "13#|Ionbond", + "calories": 262, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "16#|Ionbond", + "calories": 262, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "23#|Ionbond", + "calories": 262, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + } +] \ No newline at end of file diff --git a/src/json/screen3_3.json b/src/json/screen3_3.json new file mode 100644 index 0000000..f61f3cd --- /dev/null +++ b/src/json/screen3_3.json @@ -0,0 +1,66 @@ +[ + { + "equipmentName": "17#|Balzers", + "calories": 159, + "state": "bg-orange-5", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "18#|Balzers", + "calories": 262, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "20#|Balzers", + "calories": 262, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "11#|Balzers", + "calories": 262, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "21#|Balzers", + "calories": 262, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "15#|Balzers", + "calories": 262, + "state": "bg-grey-4", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "22#|Balzers", + "calories": 262, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "14#|Balzers", + "calories": 262, + "state": "bg-grey-4", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + } +] \ No newline at end of file diff --git a/src/json/screen3_4.json b/src/json/screen3_4.json new file mode 100644 index 0000000..f283c50 --- /dev/null +++ b/src/json/screen3_4.json @@ -0,0 +1,82 @@ +[ + { + "equipmentName": "27#|CemeCon", + "calories": 262, + "state": "bg-grey-4", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "3#|Balzers", + "calories": 159, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "7#|CemeCon", + "calories": 262, + "state": "bg-grey-4", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "5#|CemeCon", + "calories": 262, + "state": "bg-grey-4", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "6#|Balzers", + "calories": 262, + "state": "bg-grey-4", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "4#|CemeCon", + "calories": 262, + "state": "bg-grey-4", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "8#|Balzers", + "calories": 262, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "2#|CemeCon", + "calories": 262, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "10#|Balzers", + "calories": 262, + "state": "bg-green", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + }, + { + "equipmentName": "1#|CemeCon", + "calories": 262, + "state": "bg-grey-4", + "start": "2023-6-15 15:01:25", + "end": "2023-6-15 15:01:25", + "total": "100" + } +] \ No newline at end of file diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue new file mode 100644 index 0000000..dd07c48 --- /dev/null +++ b/src/layouts/MainLayout.vue @@ -0,0 +1,287 @@ + + + + + diff --git a/src/layouts/MainLayoutScannerZebra.vue b/src/layouts/MainLayoutScannerZebra.vue new file mode 100644 index 0000000..f3a149b --- /dev/null +++ b/src/layouts/MainLayoutScannerZebra.vue @@ -0,0 +1,228 @@ + + + diff --git a/src/layouts/MainScreenLayout.vue b/src/layouts/MainScreenLayout.vue new file mode 100644 index 0000000..a4733e0 --- /dev/null +++ b/src/layouts/MainScreenLayout.vue @@ -0,0 +1,367 @@ + + + + + diff --git a/src/layouts/initialLayout.vue b/src/layouts/initialLayout.vue new file mode 100644 index 0000000..d84e5da --- /dev/null +++ b/src/layouts/initialLayout.vue @@ -0,0 +1,63 @@ + + + + + diff --git a/src/layouts/loginIndex.vue b/src/layouts/loginIndex.vue new file mode 100644 index 0000000..bbcc7ae --- /dev/null +++ b/src/layouts/loginIndex.vue @@ -0,0 +1,369 @@ + + + + + \ No newline at end of file diff --git a/src/pages/Error404.vue b/src/pages/Error404.vue new file mode 100644 index 0000000..303e374 --- /dev/null +++ b/src/pages/Error404.vue @@ -0,0 +1,15 @@ + + + diff --git a/src/pages/Index.vue b/src/pages/Index.vue new file mode 100644 index 0000000..a29c4f5 --- /dev/null +++ b/src/pages/Index.vue @@ -0,0 +1,62 @@ + + diff --git a/src/pages/device/components/addOrEditDevicePointDialog.vue b/src/pages/device/components/addOrEditDevicePointDialog.vue new file mode 100644 index 0000000..ba5d22a --- /dev/null +++ b/src/pages/device/components/addOrEditDevicePointDialog.vue @@ -0,0 +1,169 @@ + + \ No newline at end of file diff --git a/src/pages/device/components/addOrEditDialog.vue b/src/pages/device/components/addOrEditDialog.vue new file mode 100644 index 0000000..988fc60 --- /dev/null +++ b/src/pages/device/components/addOrEditDialog.vue @@ -0,0 +1,119 @@ + + \ No newline at end of file diff --git a/src/pages/device/components/devicePointDialog.vue b/src/pages/device/components/devicePointDialog.vue new file mode 100644 index 0000000..b94912d --- /dev/null +++ b/src/pages/device/components/devicePointDialog.vue @@ -0,0 +1,276 @@ + + + + \ No newline at end of file diff --git a/src/pages/device/components/equipmentDialog.vue b/src/pages/device/components/equipmentDialog.vue new file mode 100644 index 0000000..d835ea0 --- /dev/null +++ b/src/pages/device/components/equipmentDialog.vue @@ -0,0 +1,217 @@ + + + \ No newline at end of file diff --git a/src/pages/device/index.vue b/src/pages/device/index.vue new file mode 100644 index 0000000..f71da5d --- /dev/null +++ b/src/pages/device/index.vue @@ -0,0 +1,217 @@ + + + + \ No newline at end of file diff --git a/src/pages/equipment/components/addOrEditDialog.vue b/src/pages/equipment/components/addOrEditDialog.vue new file mode 100644 index 0000000..c11cce8 --- /dev/null +++ b/src/pages/equipment/components/addOrEditDialog.vue @@ -0,0 +1,166 @@ + + \ No newline at end of file diff --git a/src/pages/equipment/components/cfgDialog.vue b/src/pages/equipment/components/cfgDialog.vue new file mode 100644 index 0000000..0039f53 --- /dev/null +++ b/src/pages/equipment/components/cfgDialog.vue @@ -0,0 +1,35 @@ + + \ No newline at end of file diff --git a/src/pages/equipment/index.vue b/src/pages/equipment/index.vue new file mode 100644 index 0000000..d79e4c1 --- /dev/null +++ b/src/pages/equipment/index.vue @@ -0,0 +1,221 @@ + + + + \ No newline at end of file diff --git a/src/pages/screen/screen1/index.vue b/src/pages/screen/screen1/index.vue new file mode 100644 index 0000000..f7ea567 --- /dev/null +++ b/src/pages/screen/screen1/index.vue @@ -0,0 +1,1163 @@ + + + + \ No newline at end of file diff --git a/src/pages/screen/screen2/index.vue b/src/pages/screen/screen2/index.vue new file mode 100644 index 0000000..efd807a --- /dev/null +++ b/src/pages/screen/screen2/index.vue @@ -0,0 +1,411 @@ + + + + \ No newline at end of file diff --git a/src/pages/screen/screen3/components/viewDialog.vue b/src/pages/screen/screen3/components/viewDialog.vue new file mode 100644 index 0000000..af10ecc --- /dev/null +++ b/src/pages/screen/screen3/components/viewDialog.vue @@ -0,0 +1,182 @@ + + \ No newline at end of file diff --git a/src/pages/screen/screen3/index.vue b/src/pages/screen/screen3/index.vue new file mode 100644 index 0000000..b3d95fa --- /dev/null +++ b/src/pages/screen/screen3/index.vue @@ -0,0 +1,359 @@ + + + \ No newline at end of file diff --git a/src/pages/screen/screen4/index.vue b/src/pages/screen/screen4/index.vue new file mode 100644 index 0000000..f3fbd6a --- /dev/null +++ b/src/pages/screen/screen4/index.vue @@ -0,0 +1,243 @@ + + + + \ No newline at end of file diff --git a/src/pages/sysConfig/components/addOrEditDialog.vue b/src/pages/sysConfig/components/addOrEditDialog.vue new file mode 100644 index 0000000..c283338 --- /dev/null +++ b/src/pages/sysConfig/components/addOrEditDialog.vue @@ -0,0 +1,102 @@ + + \ No newline at end of file diff --git a/src/pages/sysConfig/index.vue b/src/pages/sysConfig/index.vue new file mode 100644 index 0000000..ac05073 --- /dev/null +++ b/src/pages/sysConfig/index.vue @@ -0,0 +1,183 @@ + + + + \ No newline at end of file diff --git a/src/pages/sysUser/components/addOrEditDialog.vue b/src/pages/sysUser/components/addOrEditDialog.vue new file mode 100644 index 0000000..dec227f --- /dev/null +++ b/src/pages/sysUser/components/addOrEditDialog.vue @@ -0,0 +1,129 @@ + + \ No newline at end of file diff --git a/src/pages/sysUser/index.vue b/src/pages/sysUser/index.vue new file mode 100644 index 0000000..2721b41 --- /dev/null +++ b/src/pages/sysUser/index.vue @@ -0,0 +1,201 @@ + + + + \ No newline at end of file diff --git a/src/quasar.d.ts b/src/quasar.d.ts new file mode 100644 index 0000000..a698744 --- /dev/null +++ b/src/quasar.d.ts @@ -0,0 +1,11 @@ +/* eslint-disable */ + +// Forces TS to apply `@quasar/app-vite` augmentations of `quasar` package +// Removing this would break `quasar/wrappers` imports as those typings are declared +// into `@quasar/app-vite` +// As a side effect, since `@quasar/app-vite` reference `quasar` to augment it, +// this declaration also apply `quasar` own +// augmentations (eg. adds `$q` into Vue component context) +/// + +declare module 'qrcodejs2-fix'; // ts解决依赖引入报错:无法找到模块“xxxxxx”的声明文件的报错问题 diff --git a/src/router/index.ts b/src/router/index.ts new file mode 100644 index 0000000..7ba460c --- /dev/null +++ b/src/router/index.ts @@ -0,0 +1,58 @@ +import { route } from 'quasar/wrappers'; +import { getMenus } from 'src/router/routerControl/index'; +import { + createMemoryHistory, + createRouter, + createWebHashHistory, + createWebHistory +} from 'vue-router'; +import routes from './routes'; +import { LocalStorage, Notify } from 'quasar'; +// import { format } from 'path'; +import { useZebraStore } from '../stores/zebra-store'; + +export default route(function (/* { store, ssrContext } */) { + const createHistory = process.env.SERVER + ? createMemoryHistory + : process.env.VUE_ROUTER_MODE === 'history' + ? createWebHistory + : createWebHashHistory; + const Router = createRouter({ + scrollBehavior: () => ({ left: 0, top: 0 }), + routes, + history: createHistory(process.env.VUE_ROUTER_BASE) + }); + + //每次刷新页面路由丢失后,重新加载路由 + if (LocalStorage.has('token')) { + getMenus(Router); + } + + Router.beforeEach((to, form, next) => { + if (to.path === '/loginIndex' || to.path === '/scannerzebra') { + next(); + } else if (!LocalStorage.has('token') && !LocalStorage.has('noSignin')) { + Notify.create({ + progress: true, + type: 'warning', + icon: 'warning', + position: 'top', + message: '未登录,请登录!' + }); + next('/loginIndex'); + } else { + next(); + } + }); + + Router.afterEach((to, form) => { + const zebraStore = useZebraStore(); + const fullPath = to.fullPath; // 获取路由前往的地址 + if (fullPath === '/scannerzebra/zebra' || fullPath === '/scannerzebra') { + zebraStore.showBackBtnFlag = false; // 隐藏返回按钮 + } else { + zebraStore.showBackBtnFlag = true; // 显示返回按钮 + } + }); + return Router; +}); diff --git a/src/router/routerControl/index.ts b/src/router/routerControl/index.ts new file mode 100644 index 0000000..6f89a7e --- /dev/null +++ b/src/router/routerControl/index.ts @@ -0,0 +1,90 @@ +import { LocalStorage, Notify } from 'quasar'; +import { loginApi } from 'src/api/login/loginApi'; +import { Router } from 'vue-router'; + +export const layouts = import.meta.glob('../../layouts/**/*.vue'); +export const getLayouts = (layout: string) => { + console.log(layout); + return layouts['../../' + layout]; +}; +export const componets = import.meta.glob('../../pages/**/*.vue'); +export const getComponent = (component: string) => { + return componets['../../' + component]; +}; + +//动态路由解析 +export const routeConfig = ( + routerInfo: menuType, + router: Router, + fRouterName: string +) => { + if (fRouterName) { + router.addRoute(fRouterName, { + path: routerInfo.path, + name: routerInfo.name, + redirect: routerInfo.redirect, + meta: { + title: routerInfo.menuName, // 导航 title + icon: routerInfo.icon // [非必须] 导航 icon + }, + component: getComponent(routerInfo.component), + children: [] + }); + } + if (routerInfo.children && routerInfo.children.length >= 1) { + routerInfo.children.forEach((item) => { + routeConfig(item, router, routerInfo.path); + }); + } else { + return; + } +}; + +// 路由解析并添加 +const menuAnalysis = (menuData: menuType, router: any) => { + router.addRoute('index', { + path: menuData.path, + name: menuData.name, + redirect: menuData.redirect, + meta: { + title: menuData.menuName, // 导航 title + icon: menuData.icon // [非必须] 导航 icon + }, + component: getLayouts(menuData.component) + }); + if (!menuData.children) { + return; + } + menuData.children.forEach((item: menuType) => { + routeConfig(item, router, menuData.name); + }); + LocalStorage.set('menuInfo', menuData); +}; + +export const getMenus = (router: Router) => { + let menuData: any = {}; + //console.log(LocalStorage.remove('menuInfo')); + //判断本地是否有路由数据,若无则从后台获取 + + if (!LocalStorage.has('menuInfo')) { + return loginApi.getMenus().then((res: any) => { + if (!res) { + Notify.create({ + message: '菜单获取失败', + color: 'negative', + icon: 'close' + }); + return; + } else { + menuData = res; + // console.log(menuData); + menuAnalysis(menuData, router); + } + }); + } else { + return new Promise(() => { + menuData = LocalStorage.getItem('menuInfo'); + menuAnalysis(menuData, router); + }); + } +}; diff --git a/src/router/routes.ts b/src/router/routes.ts new file mode 100644 index 0000000..808f380 --- /dev/null +++ b/src/router/routes.ts @@ -0,0 +1,192 @@ +import { RouteRecordRaw } from 'vue-router'; + +const routes: RouteRecordRaw[] = [ + { + path: '/', + name: 'index', + redirect: 'loginIndex', + component: () => import('layouts/initialLayout.vue'), + children: [ + { + path: 'loginIndex', + name: 'loginIndex', + component: () => import('layouts/loginIndex.vue') + } + ] + }, + { + redirect: '/web/screen1', + path: '/web', + name: 'web', + component: () => import('layouts/MainScreenLayout.vue'), + children: [ + // { + // redirect: '', + // path: 'Index', + // name: 'Index', + // component: () => import('pages/screen/screenTab.vue'), + // children: [] + // }, + { + path: 'screen1', + name: 'screen1', + component: () => import('pages/screen/screen1/index.vue'), + children: [] + }, + { + path: 'screen2', + name: 'screen2', + component: () => import('pages/screen/screen2/index.vue'), + children: [] + }, + { + path: 'screen3', + name: 'screen3', + component: () => import('pages/screen/screen3/index.vue'), + children: [] + }, + { + path: 'screen4', + name: 'screen4', + component: () => import('pages/screen/screen4/index.vue'), + children: [] + }, + { + path: 'device', + name: 'device', + component: () => import('pages/device/index.vue'), + children: [] + }, + { + path: 'equipment', + name: 'equipment', + component: () => import('pages/equipment/index.vue'), + children: [] + }, + { + path: 'sysConfig', + name: 'sysConfig', + component: () => import('pages/sysConfig/index.vue'), + children: [] + }, + { + path: 'sysUser', + name: 'sysUser', + component: () => import('pages/sysUser/index.vue'), + children: [] + } + // { + // redirect: '/web/screenTab/screen1', + // path: 'screenTab', + // name: 'screenTab', + // component: () => import('pages/screen/screenTab.vue'), + // children: [ + + // ] + // } + ] + }, + // { + // path: '/screenIndex', + // name: 'screenIndex', + // component: () => import('layouts/MainScreenLayout.vue'), + // children: [ + // { + // path: 'screen1', + // name: 'screen1', + // component: () => import('src/pages/screen/screen1.vue') + // } + // ] + // }, + { + path: '/scannerzebra', + name: 'scannerzebra', + component: () => import('layouts/MainLayoutScannerZebra.vue'), + children: [ + { + path: 'zebra', + name: 'zebra', + component: () => import('src/scan/zebrascan.vue') + }, + { + path: 'zebrascan', + name: 'zebrascan', + component: () => import('src/scan/IndexScanner.vue') + }, + { + path: 'zebra_sorting', + name: 'zebra_sorting', + component: () => import('src/scan/receiving/index.vue') + }, + { + path: 'zebra_putaway', + name: 'zebra_putaway', + component: () => import('src/scan/putaway/index.vue') + }, + { + path: 'zebra_pick', + name: 'zebra_pick', + component: () => import('src/scan/pick/index.vue') + }, + { + path: 'zebra_outWarehouse', + name: 'zebra_outWarehouse', + component: () => import('src/scan/outWarehouse/index.vue') + }, + { + path: 'zebra_inventory', + name: 'zebra_inventory', + component: () => import('src/scan/inventory/index.vue') + }, + { + path: 'zebra_inquiry', + name: 'zebra_inquiry', + component: () => import('src/scan/inquiry/index.vue') + } + // { + // path: 'zebra_stocklist', + // name: 'zebra_stocklist', + // component: () => import('../scan/stocklist.vue') + // }, + // { + // path: 'zebra_movetobin', + // name: 'zebra_movetobin', + // component: () => import('../scan/movetobin.vue') + // }, + // { + // path: 'zebra_shipping', + // name: 'zebra_shipping', + // component: () => import('../scan/shipping.vue') + // }, + // { + // path: 'zebra_picking', + // name: 'zebra_picking', + // component: () => import('../scan/picking.vue') + // }, + // { + // path: 'zebra_uptobin', + // name: 'zebra_uptobin', + // component: () => import('../scan/uptobin.vue') + // }, + // { + // path: 'zebra_cyclecount', + // name: 'zebra_cyclecount', + // component: () => import('../scan/cyclecount.vue') + // }, + // { + // path: 'zebra_locationquery', + // name: 'zebra_locationquery', + // component: () => import('../scan/locationquery.vue') + // } + ] + } +]; + +// Always leave this as last one, +// but you can also remove it +// { +// path: '/:catchAll(.*)*', +// component: () => import('pages/ErrorNotFound.vue'), +// }, + +export default routes; diff --git a/src/scan/IndexScanner.vue b/src/scan/IndexScanner.vue new file mode 100644 index 0000000..ca95e06 --- /dev/null +++ b/src/scan/IndexScanner.vue @@ -0,0 +1,94 @@ + + diff --git a/src/scan/dnreturn.vue b/src/scan/dnreturn.vue new file mode 100644 index 0000000..92d2589 --- /dev/null +++ b/src/scan/dnreturn.vue @@ -0,0 +1,322 @@ + + + + diff --git a/src/scan/inquiry/index.vue b/src/scan/inquiry/index.vue new file mode 100644 index 0000000..bd9a1e7 --- /dev/null +++ b/src/scan/inquiry/index.vue @@ -0,0 +1,158 @@ + + + \ No newline at end of file diff --git a/src/scan/inventory/components/inventoryDialog.vue b/src/scan/inventory/components/inventoryDialog.vue new file mode 100644 index 0000000..fe0e32c --- /dev/null +++ b/src/scan/inventory/components/inventoryDialog.vue @@ -0,0 +1,209 @@ + + + + \ No newline at end of file diff --git a/src/scan/inventory/index.vue b/src/scan/inventory/index.vue new file mode 100644 index 0000000..55442d6 --- /dev/null +++ b/src/scan/inventory/index.vue @@ -0,0 +1,233 @@ + + + \ No newline at end of file diff --git a/src/scan/outWarehouse/components/outWarehouseDialog.vue b/src/scan/outWarehouse/components/outWarehouseDialog.vue new file mode 100644 index 0000000..766f071 --- /dev/null +++ b/src/scan/outWarehouse/components/outWarehouseDialog.vue @@ -0,0 +1,235 @@ + + \ No newline at end of file diff --git a/src/scan/outWarehouse/index.vue b/src/scan/outWarehouse/index.vue new file mode 100644 index 0000000..092f387 --- /dev/null +++ b/src/scan/outWarehouse/index.vue @@ -0,0 +1,165 @@ + + + \ No newline at end of file diff --git a/src/scan/pick/components/pickDialog.vue b/src/scan/pick/components/pickDialog.vue new file mode 100644 index 0000000..dc3b3fb --- /dev/null +++ b/src/scan/pick/components/pickDialog.vue @@ -0,0 +1,296 @@ + + + \ No newline at end of file diff --git a/src/scan/pick/components/stockMaterialDialog.vue b/src/scan/pick/components/stockMaterialDialog.vue new file mode 100644 index 0000000..40368f0 --- /dev/null +++ b/src/scan/pick/components/stockMaterialDialog.vue @@ -0,0 +1,261 @@ + + \ No newline at end of file diff --git a/src/scan/pick/index.vue b/src/scan/pick/index.vue new file mode 100644 index 0000000..e8d9eca --- /dev/null +++ b/src/scan/pick/index.vue @@ -0,0 +1,165 @@ + + + \ No newline at end of file diff --git a/src/scan/putaway/components/putawayDialog.vue b/src/scan/putaway/components/putawayDialog.vue new file mode 100644 index 0000000..29941e6 --- /dev/null +++ b/src/scan/putaway/components/putawayDialog.vue @@ -0,0 +1,236 @@ + + \ No newline at end of file diff --git a/src/scan/putaway/components/putawaySelectDialog.vue b/src/scan/putaway/components/putawaySelectDialog.vue new file mode 100644 index 0000000..cf87c32 --- /dev/null +++ b/src/scan/putaway/components/putawaySelectDialog.vue @@ -0,0 +1,163 @@ + + \ No newline at end of file diff --git a/src/scan/putaway/index.vue b/src/scan/putaway/index.vue new file mode 100644 index 0000000..e798882 --- /dev/null +++ b/src/scan/putaway/index.vue @@ -0,0 +1,179 @@ + + + \ No newline at end of file diff --git a/src/scan/receiving/components/receivingDialog.vue b/src/scan/receiving/components/receivingDialog.vue new file mode 100644 index 0000000..c843c91 --- /dev/null +++ b/src/scan/receiving/components/receivingDialog.vue @@ -0,0 +1,276 @@ + + + \ No newline at end of file diff --git a/src/scan/receiving/index.vue b/src/scan/receiving/index.vue new file mode 100644 index 0000000..726b186 --- /dev/null +++ b/src/scan/receiving/index.vue @@ -0,0 +1,199 @@ + + + diff --git a/src/scan/zebrascan.vue b/src/scan/zebrascan.vue new file mode 100644 index 0000000..56dc7df --- /dev/null +++ b/src/scan/zebrascan.vue @@ -0,0 +1,182 @@ + + + + + diff --git a/src/shared/collapse/collapseMenu.vue b/src/shared/collapse/collapseMenu.vue new file mode 100644 index 0000000..fe523c3 --- /dev/null +++ b/src/shared/collapse/collapseMenu.vue @@ -0,0 +1,126 @@ + + + diff --git a/src/shared/collapse/collapseMenuItem.vue b/src/shared/collapse/collapseMenuItem.vue new file mode 100644 index 0000000..8f30246 --- /dev/null +++ b/src/shared/collapse/collapseMenuItem.vue @@ -0,0 +1,332 @@ + + + diff --git a/src/shared/collapse/index.html b/src/shared/collapse/index.html new file mode 100644 index 0000000..d751546 --- /dev/null +++ b/src/shared/collapse/index.html @@ -0,0 +1,140 @@ + + + + 折叠式菜单特效 + + + + + + + + + + diff --git a/src/shared/collapse/menuOperate.ts b/src/shared/collapse/menuOperate.ts new file mode 100644 index 0000000..541372a --- /dev/null +++ b/src/shared/collapse/menuOperate.ts @@ -0,0 +1,16 @@ +export const isMenuInclude= (menuInfo: menuInfoType,pathName:string) => { + + if(menuInfo.pathName===pathName) + { + return true; + } + else if (menuInfo.children) { + menuInfo.children.forEach((item) => { + isMenuInclude(item,pathName); + }); + } + else { + return false; + } + +}; \ No newline at end of file diff --git a/src/shared/icons.ts b/src/shared/icons.ts new file mode 100644 index 0000000..c60980d --- /dev/null +++ b/src/shared/icons.ts @@ -0,0 +1,18 @@ +export const icons = { + 'menu': 'textIcon menu', + 'home': 'textIcon home', + 'search': 'textIcon search', + 'useHead': 'textIcon useHead', + 'remind': 'textIcon remind', + 'close': 'textIcon close', + 'dropDown':'textIcon dropDown', + 'folder':'textIcon folder', + 'delete':'textIcon delete', + 'edit':'textIcon edit', + 'dict':'textIcon dict', + 'log':'textIcon log', + 'ballot':'textIcon ballot', + 'add':'textIcon add' + +} +export type iconNames = 'menu' | 'home' | 'search' | 'remind'|'useHead'|'close'|'dropDown'|'folder'|'delete'|'edit'|'log'|'ballot'|'add'; \ No newline at end of file diff --git a/src/shared/moduleType.ts b/src/shared/moduleType.ts new file mode 100644 index 0000000..07739d3 --- /dev/null +++ b/src/shared/moduleType.ts @@ -0,0 +1,76 @@ +import { type } from 'os'; + + +export const icons = { + 'menu': 'textIcon menu', + 'home': 'textIcon home', + 'search': 'textIcon search', + 'useHead': 'textIcon useHead', + 'remind': 'textIcon remind', + 'close': 'textIcon close', + 'dropDown':'textIcon dropDown', + 'folder':'textIcon folder', + 'delete':'textIcon delete', + 'edit':'textIcon edit', + 'dict':'textIcon dict', + 'log':'textIcon log', + 'ballot':'textIcon ballot', + 'add':'textIcon add' + +} +export type iconNames = 'menu' | 'home' | 'search' | 'remind'|'useHead'|'close'|'dropDown'|'folder'|'delete'|'edit'|'log'|'ballot'|'add'; +export const heads = { + 'icon': 'icon', + 'img': 'img' +} +export type headTypes = 'icon' | 'img'; +export const buttons={ + 'iconBtn':'iconBtn', + 'menuBtn':'menuBtn' +} +export type btnTypes='iconBtn'|'menuBtn'; +export type taskDateItem={ + + taskType:string | undefined; + taskContent:string | undefined; + taskState:string | undefined; + taskcrownBlock:string | undefined; + taskTime:string | undefined; +} +export type tasks=taskDateItem[]; +type pathKey=Record; +export const commponentPath:pathKey={ + index:()=>import('layouts/MainLayout.vue'), + web_index:()=>import('src/pages/task/automatic/index.vue'), + dictTab:()=>import('pages/dicts/dictTab.vue'), + dictType:()=>import('pages/dicts/typeList/index.vue'), + dictData:()=>import('pages/dicts/dataList/index.vue'), + // userTab:()=>import('pages/user/userTab.vue'), + userList:()=>import('src/pages/user/userList/index.vue'), + roleList:()=>import('src/pages/user/roleList/index.vue'), + // logTab:()=>import('pages/log/logTab.vue'), + logininforList:()=>import('pages/log/logininforList/index.vue'), + operlogList:()=>import('pages/log/operlogList/index.vue'), + // menuTab:()=>import('pages/permission/menuTab.vue'), + menuList:()=>import('src/pages/permission/menuList/index.vue'), + storageTab:()=>import('pages/storage/storageTab.vue'), + storageList:()=>import('pages/storage/sorageList/index.vue'), + scadaList: ()=> import('src/pages/scada/index.vue'), + 测试: ()=> import('src/pages/task/automatic/index.vue') +} +// export type routerType={ +// path:string, +// menuName:string, +// icon:string|undefined, +// redirect:string|undefined, +// children:Array|undefined +// } + +export interface cBDateItem{ + title:string, + content:string|undefined|boolean|cBDateItems, + isSingle:boolean +} +export type cBDateItems=cBDateItem[]; + + diff --git a/src/shared/routerMenu/components/routerMenuItem.vue b/src/shared/routerMenu/components/routerMenuItem.vue new file mode 100644 index 0000000..f374300 --- /dev/null +++ b/src/shared/routerMenu/components/routerMenuItem.vue @@ -0,0 +1,264 @@ + + + diff --git a/src/shared/routerMenu/index.vue b/src/shared/routerMenu/index.vue new file mode 100644 index 0000000..53cfc94 --- /dev/null +++ b/src/shared/routerMenu/index.vue @@ -0,0 +1,83 @@ + + + diff --git a/src/shared/textIcon.vue b/src/shared/textIcon.vue new file mode 100644 index 0000000..d233e74 --- /dev/null +++ b/src/shared/textIcon.vue @@ -0,0 +1,225 @@ + + + diff --git a/src/shared/timeDetection/index.ts b/src/shared/timeDetection/index.ts new file mode 100644 index 0000000..8ffa7d1 --- /dev/null +++ b/src/shared/timeDetection/index.ts @@ -0,0 +1,28 @@ +import { LocalStorage } from "quasar" +const secondMilliseconds=1000; +const dayMilliseconds=1000 * 60 * 60 * 24; +const monthMilliseconds=dayMilliseconds * 31; +const expirationTime=1*dayMilliseconds; +//登录时间检测 +class TimeDetection{ + setTime=()=>{ + LocalStorage.set('loginTime',Date.now()); + }; + removeTime=()=>{ + LocalStorage.remove('loginTime'); + }; + timeCompare=()=>{ + const lastLoginTime=LocalStorage.getItem('loginTime'); + if(Date.now()-(lastLoginTime as number)>expirationTime) + { + //超过时间为false + return false; + } + else + { + return true; + } + } + +} +export const timeDetection=new TimeDetection(); \ No newline at end of file diff --git a/src/shared/toggleBtn.vue b/src/shared/toggleBtn.vue new file mode 100644 index 0000000..bb79051 --- /dev/null +++ b/src/shared/toggleBtn.vue @@ -0,0 +1,99 @@ + + + \ No newline at end of file diff --git a/src/shared/warnDialog.vue b/src/shared/warnDialog.vue new file mode 100644 index 0000000..1ea6efa --- /dev/null +++ b/src/shared/warnDialog.vue @@ -0,0 +1,53 @@ + + diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts new file mode 100644 index 0000000..4e6894b --- /dev/null +++ b/src/shims-vue.d.ts @@ -0,0 +1,10 @@ +/* eslint-disable */ + +/// + +// Mocks all files ending in `.vue` showing them as plain Vue instances +declare module '*.vue' { + import type { DefineComponent } from 'vue'; + const component: DefineComponent<{}, {}, any>; + export default component; +} diff --git a/src/stores/example-store.ts b/src/stores/example-store.ts new file mode 100644 index 0000000..83e8390 --- /dev/null +++ b/src/stores/example-store.ts @@ -0,0 +1,15 @@ +import { defineStore } from 'pinia'; + +export const useCounterStore = defineStore('counter', { + state: () => ({ + counter: 0, + }), + getters: { + doubleCount: (state) => state.counter * 2, + }, + actions: { + increment() { + this.counter++; + }, + }, +}); diff --git a/src/stores/index.ts b/src/stores/index.ts new file mode 100644 index 0000000..d30b7cf --- /dev/null +++ b/src/stores/index.ts @@ -0,0 +1,32 @@ +import { store } from 'quasar/wrappers' +import { createPinia } from 'pinia' +import { Router } from 'vue-router'; + +/* + * When adding new properties to stores, you should also + * extend the `PiniaCustomProperties` interface. + * @see https://pinia.vuejs.org/core-concepts/plugins.html#typing-new-store-properties + */ +declare module 'pinia' { + export interface PiniaCustomProperties { + readonly router: Router; + } +} + +/* + * If not building with SSR mode, you can + * directly export the Store instantiation; + * + * The function below can be async too; either use + * async/await or return a Promise which resolves + * with the Store instance. + */ + +export default store((/* { ssrContext } */) => { + const pinia = createPinia() + + // You can add Pinia plugins here + // pinia.use(SomePiniaPlugin) + + return pinia +}) diff --git a/src/stores/store-flag.d.ts b/src/stores/store-flag.d.ts new file mode 100644 index 0000000..7677175 --- /dev/null +++ b/src/stores/store-flag.d.ts @@ -0,0 +1,10 @@ +/* eslint-disable */ +// THIS FEATURE-FLAG FILE IS AUTOGENERATED, +// REMOVAL OR CHANGES WILL CAUSE RELATED TYPES TO STOP WORKING +import "quasar/dist/types/feature-flag"; + +declare module "quasar/dist/types/feature-flag" { + interface QuasarFeatureFlags { + store: true; + } +} diff --git a/src/stores/useDictStore.ts b/src/stores/useDictStore.ts new file mode 100644 index 0000000..56f3308 --- /dev/null +++ b/src/stores/useDictStore.ts @@ -0,0 +1,46 @@ +import { defineStore } from 'pinia'; +import { Notify } from 'quasar'; + +import { dictDataApi } from 'src/api/dict/dictDataApi'; +import { ref } from 'vue'; + +export const useDictStore = defineStore('dict', { + state: () => ({ + dict: new Map() as Map>, + lock: false + }), + + actions: { + getDictMap(dictType: string) { + //判断是否存在字典缓存 + const dictMap = this.dict.get(dictType); + if (dictMap && dictMap.size >= 0) { + return; + } + + //若不存在则从后台获取字典数据 + dictDataApi.getList(dictType).then((res) => { + if (res && res != '{}') { + this.dict.set(dictType, new Map(Object.entries(res))); + // console.log('数据完全加载完成'); + } else { + Notify.create({ + progress: true, + type: 'negative', + position: 'top', + message: '字典获取错误' + }); + } + }); + }, + + removeDictMap(dictType: string) { + this.dict.delete(dictType); + }, + + getDict(type: string, data: string) { + // console.log(data); + return ref(this.dict.get(type)?.get(data)).value; + } + } +}); diff --git a/src/stores/useIBStore.ts b/src/stores/useIBStore.ts new file mode 100644 index 0000000..c3887c0 --- /dev/null +++ b/src/stores/useIBStore.ts @@ -0,0 +1,6 @@ +import { defineStore } from 'pinia'; +export const useIBSotre=defineStore('inbound',{ + state:()=>({ + + }) +}) diff --git a/src/stores/useMenuStore.ts b/src/stores/useMenuStore.ts new file mode 100644 index 0000000..364cb62 --- /dev/null +++ b/src/stores/useMenuStore.ts @@ -0,0 +1,8 @@ +import { defineStore } from 'pinia' +export const useMenuStore=defineStore('menu',{ + state:()=>({ + menuInfos:{}, + show: false, + menuRouter:{} + }) +}) diff --git a/src/stores/useOBStore.ts b/src/stores/useOBStore.ts new file mode 100644 index 0000000..ba2b49d --- /dev/null +++ b/src/stores/useOBStore.ts @@ -0,0 +1,18 @@ +import { defineStore } from 'pinia'; +import { ref } from 'vue'; +export const useOBStore=defineStore('outbound',{ + state:()=>({ + dnDetailPickList:ref(), + pathname:'dn/', + height:ref(1000-450+'px'), + dnStatusList:ref({} as any), + packUnitMap:ref(), + recordUnitMap:ref(), + barCode:ref(''), + warehouseList:ref([] as any), + customer_list:ref([] as any), + areaList:ref([] as any), + binList:ref([] as any), + + }) +}) \ No newline at end of file diff --git a/src/stores/useScreenStore.ts b/src/stores/useScreenStore.ts new file mode 100644 index 0000000..8b587d5 --- /dev/null +++ b/src/stores/useScreenStore.ts @@ -0,0 +1,9 @@ +import { defineStore } from 'pinia'; +import { useQuasar } from 'quasar'; + +export const useScreenStore = defineStore('screen', { + state: () => ({ + CurrentScreenHeight: useQuasar().screen.height, // 当前屏幕高度 + CurrentAppFullscreen: false + }) +}); diff --git a/src/stores/zebra-store.ts b/src/stores/zebra-store.ts new file mode 100644 index 0000000..2034900 --- /dev/null +++ b/src/stores/zebra-store.ts @@ -0,0 +1,7 @@ +import { defineStore } from 'pinia'; +import { ref } from 'vue'; +export const useZebraStore = defineStore('zebra', { + state: () => ({ + showBackBtnFlag: ref(false) // 是否显示返回按钮 + }) +}); diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..d715d03 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "@quasar/app-vite/tsconfig-preset", + "compilerOptions": { + "baseUrl": "./", // 解析非相对模块的基础地址,默认是当前目录 + "paths": { // 路径映射,相对于baseUrl + "@/*": ["/src/*"] + } + } +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..1320160 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,2993 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + +"@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.0.tgz" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.0" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== + +"@eslint/eslintrc@^2.1.3": + version "2.1.3" + resolved "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.3.tgz" + integrity sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.53.0": + version "8.53.0" + resolved "https://registry.npmmirror.com/@eslint/js/-/js-8.53.0.tgz" + integrity sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w== + +"@humanwhocodes/config-array@^0.11.13": + version "0.11.13" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz" + integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== + dependencies: + "@humanwhocodes/object-schema" "^2.0.1" + debug "^4.1.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.1": + version "2.0.1" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz" + integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== + +"@intlify/core-base@9.6.5": + version "9.6.5" + resolved "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.6.5.tgz" + integrity sha512-LzbGXiZkMWPIHnHI0g6q554S87Cmh2mmCmjytK/3pDQfjI84l+dgGoeQuKj02q7EbULRuUUgYVZVqAwEUawXGg== + dependencies: + "@intlify/message-compiler" "9.6.5" + "@intlify/shared" "9.6.5" + +"@intlify/message-compiler@9.6.5": + version "9.6.5" + resolved "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.6.5.tgz" + integrity sha512-WeJ499thIj0p7JaIO1V3JaJbqdqfBykS5R8fElFs5hNeotHtPAMBs4IiA+8/KGFkAbjJusgFefCq6ajP7F7+4Q== + dependencies: + "@intlify/shared" "9.6.5" + source-map-js "^1.0.2" + +"@intlify/shared@9.6.5": + version "9.6.5" + resolved "https://registry.npmmirror.com/@intlify/shared/-/shared-9.6.5.tgz" + integrity sha512-gD7Ey47Xi4h/t6P+S04ymMSoA3wVRxGqjxuIMglwRO8POki9h164Epu2N8wk/GHXM/hR6ZGcsx2HArCCENjqSQ== + +"@jridgewell/sourcemap-codec@^1.4.15": + version "1.4.15" + resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@quasar/app-vite@^1.6.0": + version "1.6.2" + resolved "https://registry.npmjs.org/@quasar/app-vite/-/app-vite-1.6.2.tgz" + integrity sha512-keyJ28cqVtzNLDibQESo1c/DD++6+wqf8nQO6oMRqH6WgYcPs+YO1buRsRMXF9w3ghMCV0/9/Lj8Kyb7S55j6A== + dependencies: + "@quasar/render-ssr-error" "^1.0.1" + "@quasar/vite-plugin" "^1.3.3" + "@rollup/pluginutils" "^4.1.2" + "@types/chrome" "^0.0.208" + "@types/compression" "^1.7.2" + "@types/cordova" "0.0.34" + "@types/express" "^4.17.13" + "@vitejs/plugin-vue" "^2.2.0" + archiver "^5.3.0" + chokidar "^3.5.3" + ci-info "^3.7.1" + compression "^1.7.4" + cross-spawn "^7.0.3" + dot-prop "6.0.1" + elementtree "0.1.7" + esbuild "0.14.51" + express "^4.17.3" + fast-glob "3.2.12" + fs-extra "^11.1.0" + html-minifier "^4.0.0" + inquirer "^8.2.1" + isbinaryfile "^5.0.0" + kolorist "^1.5.1" + lodash "^4.17.21" + minimist "^1.2.6" + open "^8.4.0" + register-service-worker "^1.7.2" + rollup-plugin-visualizer "^5.5.4" + sass "1.32.12" + semver "^7.3.5" + serialize-javascript "^6.0.0" + table "^6.8.0" + vite "^2.9.13" + webpack-merge "^5.8.0" + +"@quasar/extras@^1.16.6": + version "1.16.7" + resolved "https://registry.npmjs.org/@quasar/extras/-/extras-1.16.7.tgz" + integrity sha512-nYF3gVE/si1YJ/D4qmAiHGwxoJIDCvTT8NI6ZmbTMPrur4J8xBKhfhfhyLoQ4k2jJZP6Rx0rUcB71FBNC2C8vQ== + +"@quasar/render-ssr-error@^1.0.1": + version "1.0.2" + resolved "https://registry.npmjs.org/@quasar/render-ssr-error/-/render-ssr-error-1.0.2.tgz" + integrity sha512-Y0wyqYHVxc1IOBH6pRiKMSWDqO1mwQu11Zo8rw4cBdclPOQqFb7f65UuRbk5LfbqlXV2hYvklNcy0SBAOiAQnw== + dependencies: + stack-trace "^1.0.0-pre2" + +"@quasar/vite-plugin@^1.3.3": + version "1.6.0" + resolved "https://registry.npmjs.org/@quasar/vite-plugin/-/vite-plugin-1.6.0.tgz" + integrity sha512-LmbV76G1CwWZbrEQhqyZpkRQTJyO3xpW55aXY1zWN+JhyUeG77CcMCEWteBVnJ6I6ehUPFDC9ONd2+WlwH6rNQ== + +"@rollup/pluginutils@^4.1.2": + version "4.2.1" + resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz" + integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== + dependencies: + estree-walker "^2.0.1" + picomatch "^2.2.2" + +"@types/body-parser@*": + version "1.19.4" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz" + integrity sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/chrome@^0.0.208": + version "0.0.208" + resolved "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.208.tgz" + integrity sha512-VDU/JnXkF5qaI7WBz14Azpa2VseZTgML0ia/g/B1sr9OfdOnHiH/zZ7P7qCDqxSlkqJh76/bPc8jLFcx8rHJmw== + dependencies: + "@types/filesystem" "*" + "@types/har-format" "*" + +"@types/compression@^1.7.2": + version "1.7.4" + resolved "https://registry.npmjs.org/@types/compression/-/compression-1.7.4.tgz" + integrity sha512-sdFVnQJRkQBX83ydsLCBm4A39p45y0QkxdAR689yOtAFNbbS9Acrp86RZWJj6BHRXyZH9tX4t1dU7XDiGdY3nA== + dependencies: + "@types/express" "*" + +"@types/connect@*": + version "3.4.37" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz" + integrity sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q== + dependencies: + "@types/node" "*" + +"@types/cordova@0.0.34": + version "0.0.34" + resolved "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz" + integrity sha512-rkiiTuf/z2wTd4RxFOb+clE7PF4AEJU0hsczbUdkHHBtkUmpWQpEddynNfJYKYtZFJKbq4F+brfekt1kx85IZA== + +"@types/express-serve-static-core@^4.17.33": + version "4.17.39" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz" + integrity sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@*", "@types/express@^4.17.13": + version "4.17.20" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz" + integrity sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/filesystem@*": + version "0.0.34" + resolved "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.34.tgz" + integrity sha512-La4bGrgck8/rosDUA1DJJP8hrFcKq0BV6JaaVlNnOo1rJdJDcft3//slEbAmsWNUJwXRCc0DXpeO40yuATlexw== + dependencies: + "@types/filewriter" "*" + +"@types/filewriter@*": + version "0.0.31" + resolved "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.31.tgz" + integrity sha512-12df1utOvPC80+UaVoOO1d81X8pa5MefHNS+gWX9R2ucSESpMz9K5QwlTWDGKASrzCpSFwj7NPYh+nTsolgEGA== + +"@types/har-format@*": + version "1.2.14" + resolved "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.14.tgz" + integrity sha512-pEmBAoccWvO6XbSI8A7KvIDGEoKtlLWtdqVCKoVBcCDSFvR4Ijd7zGLu7MWGEqk2r8D54uWlMRt+VZuSrfFMzQ== + +"@types/http-errors@*": + version "2.0.3" + resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz" + integrity sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA== + +"@types/json-schema@^7.0.12": + version "7.0.15" + resolved "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/mime@*", "@types/mime@^1": + version "1.3.4" + resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz" + integrity sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw== + +"@types/node@*", "@types/node@^20.9.0": + version "20.9.0" + resolved "https://registry.npmmirror.com/@types/node/-/node-20.9.0.tgz" + integrity sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw== + dependencies: + undici-types "~5.26.4" + +"@types/qs@*": + version "6.9.9" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz" + integrity sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg== + +"@types/range-parser@*": + version "1.2.6" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz" + integrity sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA== + +"@types/semver@^7.5.0": + version "7.5.5" + resolved "https://registry.npmmirror.com/@types/semver/-/semver-7.5.5.tgz" + integrity sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg== + +"@types/send@*": + version "0.17.3" + resolved "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz" + integrity sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/serve-static@*": + version "1.15.4" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz" + integrity sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw== + dependencies: + "@types/http-errors" "*" + "@types/mime" "*" + "@types/node" "*" + +"@typescript-eslint/eslint-plugin@^6.10.0": + version "6.10.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.10.0.tgz" + integrity sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg== + dependencies: + "@eslint-community/regexpp" "^4.5.1" + "@typescript-eslint/scope-manager" "6.10.0" + "@typescript-eslint/type-utils" "6.10.0" + "@typescript-eslint/utils" "6.10.0" + "@typescript-eslint/visitor-keys" "6.10.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.4" + natural-compare "^1.4.0" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/parser@^6.0.0 || ^6.0.0-alpha", "@typescript-eslint/parser@^6.10.0": + version "6.10.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.10.0.tgz" + integrity sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog== + dependencies: + "@typescript-eslint/scope-manager" "6.10.0" + "@typescript-eslint/types" "6.10.0" + "@typescript-eslint/typescript-estree" "6.10.0" + "@typescript-eslint/visitor-keys" "6.10.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@6.10.0": + version "6.10.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.10.0.tgz" + integrity sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg== + dependencies: + "@typescript-eslint/types" "6.10.0" + "@typescript-eslint/visitor-keys" "6.10.0" + +"@typescript-eslint/type-utils@6.10.0": + version "6.10.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.10.0.tgz" + integrity sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg== + dependencies: + "@typescript-eslint/typescript-estree" "6.10.0" + "@typescript-eslint/utils" "6.10.0" + debug "^4.3.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/types@6.10.0": + version "6.10.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.10.0.tgz" + integrity sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg== + +"@typescript-eslint/typescript-estree@6.10.0": + version "6.10.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.10.0.tgz" + integrity sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg== + dependencies: + "@typescript-eslint/types" "6.10.0" + "@typescript-eslint/visitor-keys" "6.10.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/utils@6.10.0": + version "6.10.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.10.0.tgz" + integrity sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.12" + "@types/semver" "^7.5.0" + "@typescript-eslint/scope-manager" "6.10.0" + "@typescript-eslint/types" "6.10.0" + "@typescript-eslint/typescript-estree" "6.10.0" + semver "^7.5.4" + +"@typescript-eslint/visitor-keys@6.10.0": + version "6.10.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.10.0.tgz" + integrity sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg== + dependencies: + "@typescript-eslint/types" "6.10.0" + eslint-visitor-keys "^3.4.1" + +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + +"@vitejs/plugin-vue@^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-beta.0", "@vitejs/plugin-vue@^2.2.0": + version "2.3.4" + resolved "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz" + integrity sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg== + +"@vue/compiler-core@3.3.8": + version "3.3.8" + resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.3.8.tgz" + integrity sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g== + dependencies: + "@babel/parser" "^7.23.0" + "@vue/shared" "3.3.8" + estree-walker "^2.0.2" + source-map-js "^1.0.2" + +"@vue/compiler-dom@3.3.8": + version "3.3.8" + resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.3.8.tgz" + integrity sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ== + dependencies: + "@vue/compiler-core" "3.3.8" + "@vue/shared" "3.3.8" + +"@vue/compiler-sfc@3.3.8": + version "3.3.8" + resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.3.8.tgz" + integrity sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA== + dependencies: + "@babel/parser" "^7.23.0" + "@vue/compiler-core" "3.3.8" + "@vue/compiler-dom" "3.3.8" + "@vue/compiler-ssr" "3.3.8" + "@vue/reactivity-transform" "3.3.8" + "@vue/shared" "3.3.8" + estree-walker "^2.0.2" + magic-string "^0.30.5" + postcss "^8.4.31" + source-map-js "^1.0.2" + +"@vue/compiler-ssr@3.3.8": + version "3.3.8" + resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.3.8.tgz" + integrity sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w== + dependencies: + "@vue/compiler-dom" "3.3.8" + "@vue/shared" "3.3.8" + +"@vue/devtools-api@^6.5.0": + version "6.5.1" + resolved "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz" + integrity sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA== + +"@vue/reactivity-transform@3.3.8": + version "3.3.8" + resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.3.8.tgz" + integrity sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw== + dependencies: + "@babel/parser" "^7.23.0" + "@vue/compiler-core" "3.3.8" + "@vue/shared" "3.3.8" + estree-walker "^2.0.2" + magic-string "^0.30.5" + +"@vue/reactivity@3.3.8": + version "3.3.8" + resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.3.8.tgz" + integrity sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw== + dependencies: + "@vue/shared" "3.3.8" + +"@vue/runtime-core@3.3.8": + version "3.3.8" + resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.3.8.tgz" + integrity sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw== + dependencies: + "@vue/reactivity" "3.3.8" + "@vue/shared" "3.3.8" + +"@vue/runtime-dom@3.3.8": + version "3.3.8" + resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.3.8.tgz" + integrity sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA== + dependencies: + "@vue/runtime-core" "3.3.8" + "@vue/shared" "3.3.8" + csstype "^3.1.2" + +"@vue/server-renderer@3.3.8": + version "3.3.8" + resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.3.8.tgz" + integrity sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg== + dependencies: + "@vue/compiler-ssr" "3.3.8" + "@vue/shared" "3.3.8" + +"@vue/shared@3.3.8": + version "3.3.8" + resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.3.8.tgz" + integrity sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw== + +accepts@~1.3.5, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.9.0: + version "8.11.2" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz" + integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.12.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +archiver-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz" + integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== + dependencies: + glob "^7.1.4" + graceful-fs "^4.2.0" + lazystream "^1.0.0" + lodash.defaults "^4.2.0" + lodash.difference "^4.5.0" + lodash.flatten "^4.4.0" + lodash.isplainobject "^4.0.6" + lodash.union "^4.6.0" + normalize-path "^3.0.0" + readable-stream "^2.0.0" + +archiver-utils@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz" + integrity sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw== + dependencies: + glob "^7.2.3" + graceful-fs "^4.2.0" + lazystream "^1.0.0" + lodash.defaults "^4.2.0" + lodash.difference "^4.5.0" + lodash.flatten "^4.4.0" + lodash.isplainobject "^4.0.6" + lodash.union "^4.6.0" + normalize-path "^3.0.0" + readable-stream "^3.6.0" + +archiver@^5.3.0: + version "5.3.2" + resolved "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz" + integrity sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw== + dependencies: + archiver-utils "^2.1.0" + async "^3.2.4" + buffer-crc32 "^0.2.1" + readable-stream "^3.6.0" + readdir-glob "^1.1.2" + tar-stream "^2.2.0" + zip-stream "^4.1.0" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async@^3.2.4: + version "3.2.4" + resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +autoprefixer@^10.4.2: + version "10.4.16" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz" + integrity sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ== + dependencies: + browserslist "^4.21.10" + caniuse-lite "^1.0.30001538" + fraction.js "^4.3.6" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +axios@^0.27.2: + version "0.27.2" + resolved "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz" + integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== + dependencies: + follow-redirects "^1.14.9" + form-data "^4.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bl@^4.0.3, bl@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +body-parser@1.20.1: + version "1.20.1" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz" + integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.1" + type-is "~1.6.18" + unpipe "1.0.0" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.21.10, "browserslist@>= 4.21.0": + version "4.22.1" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz" + integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== + dependencies: + caniuse-lite "^1.0.30001541" + electron-to-chromium "^1.4.535" + node-releases "^2.0.13" + update-browserslist-db "^1.0.13" + +buffer-crc32@^0.2.1, buffer-crc32@^0.2.13: + version "0.2.13" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz" + integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== + dependencies: + function-bind "^1.1.2" + get-intrinsic "^1.2.1" + set-function-length "^1.1.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz" + integrity sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w== + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001541: + version "1.0.30001555" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001555.tgz" + integrity sha512-NzbUFKUnJ3DTcq6YyZB6+qqhfD112uR3uoEnkmfzm2wVzUNsFkU7AwBjKQ654Sp5cau0JxhFyRSn/tQZ+XfygA== + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chokidar@^3.5.3, "chokidar@>=3.0.0 <4.0.0": + version "3.5.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +ci-info@^3.7.1: + version "3.9.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +clean-css@^4.2.1: + version "4.2.4" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz" + integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== + dependencies: + source-map "~0.6.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.9.1" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz" + integrity sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.19.0: + version "2.20.3" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +compress-commons@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz" + integrity sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg== + dependencies: + buffer-crc32 "^0.2.13" + crc32-stream "^4.0.2" + normalize-path "^3.0.0" + readable-stream "^3.6.0" + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +crc-32@^1.2.0: + version "1.2.2" + resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz" + integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== + +crc32-stream@^4.0.2: + version "4.0.3" + resolved "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz" + integrity sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw== + dependencies: + crc-32 "^1.2.0" + readable-stream "^3.4.0" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^3.1.2: + version "3.1.2" + resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + +debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-data-property@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz" + integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== + dependencies: + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dot-prop@6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz" + integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + dependencies: + is-obj "^2.0.0" + +echarts@^5.4.3: + version "5.4.3" + resolved "https://registry.npmjs.org/echarts/-/echarts-5.4.3.tgz" + integrity sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA== + dependencies: + tslib "2.3.0" + zrender "5.4.4" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.535: + version "1.4.569" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.569.tgz" + integrity sha512-LsrJjZ0IbVy12ApW3gpYpcmHS3iRxH4bkKOW98y1/D+3cvDUWGcbzbsFinfUS8knpcZk/PG/2p/RnkMCYN7PVg== + +elementtree@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz" + integrity sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg== + dependencies: + sax "1.1.4" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +esbuild-windows-64@0.14.51: + version "0.14.51" + resolved "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.51.tgz" + integrity sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA== + +esbuild@^0.14.27, esbuild@0.14.51: + version "0.14.51" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.14.51.tgz" + integrity sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw== + optionalDependencies: + esbuild-android-64 "0.14.51" + esbuild-android-arm64 "0.14.51" + esbuild-darwin-64 "0.14.51" + esbuild-darwin-arm64 "0.14.51" + esbuild-freebsd-64 "0.14.51" + esbuild-freebsd-arm64 "0.14.51" + esbuild-linux-32 "0.14.51" + esbuild-linux-64 "0.14.51" + esbuild-linux-arm "0.14.51" + esbuild-linux-arm64 "0.14.51" + esbuild-linux-mips64le "0.14.51" + esbuild-linux-ppc64le "0.14.51" + esbuild-linux-riscv64 "0.14.51" + esbuild-linux-s390x "0.14.51" + esbuild-netbsd-64 "0.14.51" + esbuild-openbsd-64 "0.14.51" + esbuild-sunos-64 "0.14.51" + esbuild-windows-32 "0.14.51" + esbuild-windows-64 "0.14.51" + esbuild-windows-arm64 "0.14.51" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-prettier@^9.0.0: + version "9.0.0" + resolved "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz" + integrity sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw== + +eslint-plugin-vue@^9.0.0: + version "9.18.1" + resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.18.1.tgz" + integrity sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + natural-compare "^1.4.0" + nth-check "^2.1.1" + postcss-selector-parser "^6.0.13" + semver "^7.5.4" + vue-eslint-parser "^9.3.1" + xml-name-validator "^4.0.0" + +eslint-scope@^7.1.1: + version "7.2.2" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +"eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^6.2.0 || ^7.0.0 || ^8.0.0", "eslint@^7.0.0 || ^8.0.0", eslint@^8.11.0, eslint@^8.53.0, eslint@>=6.0.0, eslint@>=7.0.0: + version "8.53.0" + resolved "https://registry.npmmirror.com/eslint/-/eslint-8.53.0.tgz" + integrity sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.3" + "@eslint/js" "8.53.0" + "@humanwhocodes/config-array" "^0.11.13" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.3.1, espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esquery@^1.4.0, esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^2.0.1, estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +express@^4.17.3: + version "4.18.2" + resolved "https://registry.npmjs.org/express/-/express-4.18.2.tgz" + integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.1" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.5.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.9, fast-glob@3.2.12: + version "3.2.12" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.1.1" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz" + integrity sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.2.9: + version "3.2.9" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz" + integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== + +follow-redirects@^1.14.9: + version "1.15.3" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz" + integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.3.6: + version "4.3.7" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^11.1.0: + version "11.1.1" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz" + integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz" + integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== + dependencies: + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^7.1.3, glob@^7.1.4, glob@^7.2.3: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^13.19.0: + version "13.23.0" + resolved "https://registry.npmmirror.com/globals/-/globals-13.23.0.tgz" + integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== + dependencies: + type-fest "^0.20.2" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz" + integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== + dependencies: + get-intrinsic "^1.2.2" + +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +hasown@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== + dependencies: + function-bind "^1.1.2" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +html-minifier@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz" + integrity sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig== + dependencies: + camel-case "^3.0.0" + clean-css "^4.2.1" + commander "^2.19.0" + he "^1.2.0" + param-case "^2.1.1" + relateurl "^0.2.7" + uglify-js "^3.5.1" + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +iconv-lite@^0.4.24, iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.2.0, ignore@^5.2.4: + version "5.2.4" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@2, inherits@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inquirer@^8.2.1: + version "8.2.6" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" + integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^6.0.1" + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.13.0: + version "2.13.1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isbinaryfile@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz" + integrity sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kolorist@^1.5.1: + version "1.8.0" + resolved "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz" + integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== + +lazystream@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz" + integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== + dependencies: + readable-stream "^2.0.5" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash-es@^4.17.21: + version "4.17.21" + resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + +lodash.defaults@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" + integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== + +lodash.difference@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" + integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA== + +lodash.flatten@^4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" + integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g== + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== + +lodash.union@^4.6.0: + version "4.6.0" + resolved "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" + integrity sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +lottie-web@5.12.2: + version "5.12.2" + resolved "https://registry.npmjs.org/lottie-web/-/lottie-web-5.12.2.tgz" + integrity sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg== + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz" + integrity sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +magic-string@^0.30.5: + version "0.30.5" + resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.5.tgz" + integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +"mime-db@>= 1.43.0 < 2", mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.1.0: + version "5.1.6" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + +node-releases@^2.0.13: + version "2.0.13" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +nth-check@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +object-inspect@^1.9.0: + version "1.13.1" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^8.4.0: + version "8.4.2" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +param-case@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz" + integrity sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w== + dependencies: + no-case "^2.2.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pinia@^2.0.0, pinia@^2.0.11: + version "2.1.7" + resolved "https://registry.npmjs.org/pinia/-/pinia-2.1.7.tgz" + integrity sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ== + dependencies: + "@vue/devtools-api" "^6.5.0" + vue-demi ">=0.14.5" + +postcss-selector-parser@^6.0.13: + version "6.0.13" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^8.1.0, postcss@^8.4.13, postcss@^8.4.31: + version "8.4.31" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier@^3.0.3: + version "3.0.3" + resolved "https://registry.npmmirror.com/prettier/-/prettier-3.0.3.tgz" + integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +punycode@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== + +qrcodejs2-fix@^0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/qrcodejs2-fix/-/qrcodejs2-fix-0.0.1.tgz" + integrity sha512-1R6jB87k1PUwjX65hh24FftDjrghPvryYfsajV3chCp//dQb8QUeL446DVLj2SIeotP8ro9rSYri0wOp7O+7Hg== + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +quasar@^2.12.7, quasar@^2.8.0: + version "2.13.0" + resolved "https://registry.npmjs.org/quasar/-/quasar-2.13.0.tgz" + integrity sha512-VPxbDy4vsobROUqGfet415SAvthj03fbm06pHSOYH5TeixWKHiLBIbwV9/LmWsDqwEsmMpADkHNZhmBZ40ha2w== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +readable-stream@^2.0.0: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^2.0.5: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdir-glob@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz" + integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA== + dependencies: + minimatch "^5.1.0" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +register-service-worker@^1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/register-service-worker/-/register-service-worker-1.7.2.tgz" + integrity sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A== + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve@^1.22.0: + version "1.22.8" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup-plugin-visualizer@^5.5.4: + version "5.9.2" + resolved "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.2.tgz" + integrity sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A== + dependencies: + open "^8.4.0" + picomatch "^2.3.1" + source-map "^0.7.4" + yargs "^17.5.1" + +"rollup@>=2.59.0 <2.78.0", "rollup@2.x || 3.x": + version "2.77.3" + resolved "https://registry.npmjs.org/rollup/-/rollup-2.77.3.tgz" + integrity sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g== + optionalDependencies: + fsevents "~2.3.2" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^7.5.5: + version "7.8.1" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== + dependencies: + tslib "^2.1.0" + +safe-buffer@^5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1, safe-buffer@5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass@*, sass@1.32.12: + version "1.32.12" + resolved "https://registry.npmjs.org/sass/-/sass-1.32.12.tgz" + integrity sha512-zmXn03k3hN0KaiVTjohgkg98C3UowhL1/VSGdj4/VAAiMKGQOE80PFPxFP2Kyq0OUskPKcY5lImkhBKEHlypJA== + dependencies: + chokidar ">=3.0.0 <4.0.0" + +sax@1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz" + integrity sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg== + +semver@^7.3.5, semver@^7.3.6, semver@^7.5.4: + version "7.5.4" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +send@0.18.0: + version "0.18.0" + resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-javascript@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz" + integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + dependencies: + randombytes "^2.1.0" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +set-function-length@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz" + integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== + dependencies: + define-data-property "^1.1.1" + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map@^0.7.4: + version "0.7.4" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +stack-trace@^1.0.0-pre2: + version "1.0.0-pre2" + resolved "https://registry.npmjs.org/stack-trace/-/stack-trace-1.0.0-pre2.tgz" + integrity sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A== + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +table@^6.8.0: + version "6.8.1" + resolved "https://registry.npmjs.org/table/-/table-6.8.1.tgz" + integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +tar-stream@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +throttle-debounce@5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.0.tgz" + integrity sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg== + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +ts-api-utils@^1.0.1: + version "1.0.3" + resolved "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz" + integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + +tslib@^2.1.0, tslib@2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz" + integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typescript@*, typescript@^5.2.2, typescript@>=4.2.0, typescript@>=4.4.4: + version "5.2.2" + resolved "https://registry.npmmirror.com/typescript/-/typescript-5.2.2.tgz" + integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== + +uglify-js@^3.5.1: + version "3.17.4" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz" + integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@~1.0.0, unpipe@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz" + integrity sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA== + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +v-scale-screen@^2.2.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/v-scale-screen/-/v-scale-screen-2.2.0.tgz" + integrity sha512-GHzwRYQwj5MTiYWxtdxI5S6DgEzFjSSMxg53TLddRgXjNSe/dG++Q+6AgrYS3HKDcWzccs19agF6UFcckxn1yA== + dependencies: + vue "^3.2.37" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +"vite@^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-beta.0", vite@^2.5.10, vite@^2.9.13: + version "2.9.16" + resolved "https://registry.npmjs.org/vite/-/vite-2.9.16.tgz" + integrity sha512-X+6q8KPyeuBvTQV8AVSnKDvXoBMnTx8zxh54sOwmmuOdxkjMmEJXH2UEchA+vTMps1xw9vL64uwJOWryULg7nA== + dependencies: + esbuild "^0.14.27" + postcss "^8.4.13" + resolve "^1.22.0" + rollup ">=2.59.0 <2.78.0" + optionalDependencies: + fsevents "~2.3.2" + +vue-demi@>=0.14.5: + version "0.14.6" + resolved "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz" + integrity sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w== + +vue-eslint-parser@^9.3.1: + version "9.3.2" + resolved "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz" + integrity sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg== + dependencies: + debug "^4.3.4" + eslint-scope "^7.1.1" + eslint-visitor-keys "^3.3.0" + espree "^9.3.1" + esquery "^1.4.0" + lodash "^4.17.21" + semver "^7.3.6" + +vue-i18n@^9.6.5: + version "9.6.5" + resolved "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.6.5.tgz" + integrity sha512-dpUEjKHg7pEsaS7ZPPxp1CflaR7bGmsvZJEhnszHPKl9OTNyno5j/DvMtMSo41kpddq4felLA7GK2prjpnXVlw== + dependencies: + "@intlify/core-base" "9.6.5" + "@intlify/shared" "9.6.5" + "@vue/devtools-api" "^6.5.0" + +vue-router@^4.0.0, vue-router@^4.0.12: + version "4.2.5" + resolved "https://registry.npmjs.org/vue-router/-/vue-router-4.2.5.tgz" + integrity sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw== + dependencies: + "@vue/devtools-api" "^6.5.0" + +"vue@^2.6.14 || ^3.3.0", vue@^3.0.0, "vue@^3.0.0-0 || ^2.6.0", vue@^3.0.5, vue@^3.2, vue@^3.2.0, vue@^3.2.25, vue@^3.2.29, vue@^3.2.37, vue@^3.3.8, vue@3.3.8: + version "3.3.8" + resolved "https://registry.npmmirror.com/vue/-/vue-3.3.8.tgz" + integrity sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w== + dependencies: + "@vue/compiler-dom" "3.3.8" + "@vue/compiler-sfc" "3.3.8" + "@vue/runtime-dom" "3.3.8" + "@vue/server-renderer" "3.3.8" + "@vue/shared" "3.3.8" + +vue3-lottie@^3.2.0: + version "3.2.0" + resolved "https://registry.npmmirror.com/vue3-lottie/-/vue3-lottie-3.2.0.tgz" + integrity sha512-PtNXbv7iD4XGmK8CXd71aLWmILIR6P6VzLMDw6ZzmDAeuJZuJ0MdOVnn50LOARgq+cOFJsn/2z+7tZh0F9T9qw== + dependencies: + lodash-es "^4.17.21" + lottie-web "5.12.2" + +vue3-print-nb@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/vue3-print-nb/-/vue3-print-nb-0.1.4.tgz" + integrity sha512-LExI7viEzplR6ZKQ2b+V4U0cwGYbVD4fut/XHvk3UPGlT5CcvIGs6VlwGp107aKgk6P8Pgx4rco3Rehv2lti3A== + dependencies: + vue "^3.0.5" + +vue3-seamless-scroll@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/vue3-seamless-scroll/-/vue3-seamless-scroll-2.0.1.tgz" + integrity sha512-mI3BaDU3pjcPUhVSw3/xNKdfPBDABTi/OdZaZqKysx4cSdNfGRbVvGNDzzptBbJ5S7imv5T55l6x/SqgnxKreg== + dependencies: + throttle-debounce "5.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webpack-merge@^5.8.0: + version "5.10.0" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wildcard@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== + +wrap-ansi@^6.0.1: + version "6.2.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.5.1: + version "17.7.2" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zip-stream@^4.1.0: + version "4.1.1" + resolved "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz" + integrity sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ== + dependencies: + archiver-utils "^3.0.4" + compress-commons "^4.1.2" + readable-stream "^3.6.0" + +zrender@5.4.4: + version "5.4.4" + resolved "https://registry.npmjs.org/zrender/-/zrender-5.4.4.tgz" + integrity sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw== + dependencies: + tslib "2.3.0"