├── includes ├── index.php ├── Views │ └── MyView.php ├── .DS_Store ├── Classes │ ├── LoadAssets.php │ ├── Activator.php │ └── Vite.php ├── global_functions.php └── autoload.php ├── index.php ├── src ├── scss │ └── admin │ │ ├── app.scss │ │ └── global_css.scss ├── assets │ └── tailwind.css ├── github-images │ └── dashboard.png ├── admin │ ├── Bits │ │ ├── elements.js │ │ ├── AJAX.js │ │ └── AppMixins.js │ ├── Components │ │ ├── Admin.vue │ │ ├── Contact.vue │ │ └── Dashboard.vue │ ├── routes.js │ └── start.js └── env │ ├── development_mode.js │ └── production_mode.js ├── postcss.config.js ├── tailwind.config.js ├── readme.txt ├── languages └── wp-boilerplate-vue-with-vite.pot ├── package.json ├── vite.config.js ├── .gitignore ├── aladin.js ├── README.md ├── plugin-entry.php └── yarn.lock /includes/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 2 |

My View

3 |

My view content here

4 | -------------------------------------------------------------------------------- /src/assets/tailwind.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | 3 | @tailwind components; 4 | 5 | @tailwind utilities; 6 | -------------------------------------------------------------------------------- /includes/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanuzzamanbe/wp-boilerplate-vue-with-vite/HEAD/includes/.DS_Store -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {} 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/github-images/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanuzzamanbe/wp-boilerplate-vue-with-vite/HEAD/src/github-images/dashboard.png -------------------------------------------------------------------------------- /src/admin/Bits/elements.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue'; 2 | 3 | import '../../assets/tailwind.css'; 4 | 5 | const app = createApp({}); 6 | 7 | export default app; 8 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | import('tailwindcss').Config 2 | module.exports = { 3 | content: ['./public/**/*.html', './src/**/*.{vue,js,ts,jsx,tsx}'], 4 | theme: { 5 | extend: {}, 6 | }, 7 | plugins: [], 8 | } 9 | -------------------------------------------------------------------------------- /includes/Classes/LoadAssets.php: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 | 16 | -------------------------------------------------------------------------------- /readme.txt: -------------------------------------------------------------------------------- 1 | === WP Plugin with vue, tailwind (Vite build) === 2 | Contributors: hasanuzzamanshamim 3 | Tags: php, snippets, rawcode 4 | Requires at least: 4.5 5 | Tested up to: 6.3 6 | Stable tag: 1.0.0 7 | Requires PHP: 7.1 8 | License: GPLv2 or later 9 | 10 | == Description == 11 | Use this boilerplate for your project. -------------------------------------------------------------------------------- /src/admin/routes.js: -------------------------------------------------------------------------------- 1 | import Admin from './Components/Admin.vue'; 2 | import Contact from './Components/Contact.vue'; 3 | 4 | export default [{ 5 | path: '/', 6 | name: 'dashboard', 7 | component: Admin, 8 | meta: { 9 | active: 'dashboard' 10 | }, 11 | }, 12 | { 13 | path: '/contact', 14 | name: 'contact', 15 | component: Contact 16 | } 17 | ]; -------------------------------------------------------------------------------- /includes/global_functions.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | Contacts Page vite 6 |
Created with Vite
7 |

No need to reload your page 🥳

8 |
9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/env/development_mode.js: -------------------------------------------------------------------------------- 1 | const glob = require('glob'); 2 | const fs = require('fs'); 3 | 4 | // For entry file selection 5 | glob("plugin-entry.php", function(err, files) { 6 | files.forEach(function(item, index, array) { 7 | const data = fs.readFileSync(item, 'utf8'); 8 | const mapObj = { 9 | PLUGIN_CONST_PRODUCTION: "PLUGIN_CONST_DEVELOPMENT" 10 | }; 11 | const result = data.replace(/PLUGIN_CONST_PRODUCTION/gi, function (matched) { 12 | return mapObj[matched]; 13 | }); 14 | fs.writeFile(item, result, 'utf8', function (err) { 15 | if (err) return console.log(err); 16 | }); 17 | console.log('✅ Production asset enqueued!'); 18 | }); 19 | }); -------------------------------------------------------------------------------- /src/env/production_mode.js: -------------------------------------------------------------------------------- 1 | const glob = require('glob'); 2 | const fs = require('fs'); 3 | 4 | // For entry file selection 5 | glob("plugin-entry.php", function(err, files) { 6 | files.forEach(function(item, index, array) { 7 | const data = fs.readFileSync(item, 'utf8'); 8 | const mapObj = { 9 | PLUGIN_CONST_DEVELOPMENT: "PLUGIN_CONST_PRODUCTION" 10 | }; 11 | const result = data.replace(/PLUGIN_CONST_DEVELOPMENT/gi, function (matched) { 12 | return mapObj[matched]; 13 | }); 14 | fs.writeFile(item, result, 'utf8', function (err) { 15 | if (err) return console.log(err); 16 | }); 17 | console.log('✅ Development asset enqueued!'); 18 | }); 19 | }); -------------------------------------------------------------------------------- /src/admin/Components/Dashboard.vue: -------------------------------------------------------------------------------- 1 | 13 | 21 | -------------------------------------------------------------------------------- /src/admin/start.js: -------------------------------------------------------------------------------- 1 | import routes from './routes'; 2 | import { createWebHashHistory, createRouter } from 'vue-router' 3 | import PluginClassName from './Bits/AppMixins'; 4 | 5 | const router = createRouter({ 6 | history: createWebHashHistory(), 7 | routes 8 | }); 9 | 10 | 11 | const framework = new PluginClassName(); 12 | 13 | framework.app.config.globalProperties.appVars = window.PluginClassNameAdmin; 14 | 15 | window.PluginClassNameApp = framework.app.use(router).mount('#pluginlowercase_app'); 16 | 17 | router.afterEach((to, from) => { 18 | jQuery('.pluginlowercase_menu_item').removeClass('active'); 19 | let active = to.meta.active; 20 | if(active) { 21 | jQuery('.pluginlowercase_main-menu-items').find('li[data-key='+active+']').addClass('active'); 22 | } 23 | }); 24 | 25 | //update nag remove from admin, You can remove if you want to show notice on admin 26 | jQuery('.update-nag,.notice, #wpbody-content > .updated, #wpbody-content > .error').remove(); 27 | -------------------------------------------------------------------------------- /languages/wp-boilerplate-vue-with-vite.pot: -------------------------------------------------------------------------------- 1 | #, fuzzy 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: WP with vue-tailwind-vite\n" 5 | "Report-Msgid-Bugs-To: \n" 6 | "POT-Creation-Date: 2023-10-08 12:41+0000\n" 7 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 8 | "Last-Translator: FULL NAME \n" 9 | "Language-Team: \n" 10 | "Language: \n" 11 | "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" 12 | "MIME-Version: 1.0\n" 13 | "Content-Type: text/plain; charset=UTF-8\n" 14 | "Content-Transfer-Encoding: 8bit\n" 15 | "X-Generator: Loco https://localise.biz/\n" 16 | "X-Loco-Version: 2.6.6; wp-6.3.1\n" 17 | "X-Domain: plugin-entry" 18 | 19 | #. Description of the plugin 20 | msgid "A sample WordPress plugin to implement Vue with tailwind." 21 | msgstr "" 22 | 23 | #. Author of the plugin 24 | msgid "Hasanuzzaman Shamim" 25 | msgstr "" 26 | 27 | #. Author URI of the plugin 28 | msgid "http://hasanuzzaman.com/" 29 | msgstr "" 30 | 31 | #. URI of the plugin 32 | msgid "http://wpminers.com/" 33 | msgstr "" 34 | 35 | #: plugin-entry.php:77 36 | msgid "My Text" 37 | msgstr "" 38 | 39 | #. Name of the plugin 40 | msgid "WP with vue-tailwind-vite" 41 | msgstr "" 42 | -------------------------------------------------------------------------------- /src/admin/Bits/AJAX.js: -------------------------------------------------------------------------------- 1 | const request = function(method, route, data = {}) { 2 | const url = `${window.PluginClassName.rest.url}/${route}`; 3 | 4 | const headers = {'X-WP-Nonce': window.PluginClassName.rest.nonce}; 5 | 6 | if (['PUT', 'PATCH', 'DELETE'].indexOf(method.toUpperCase()) !== -1) { 7 | headers['X-HTTP-Method-Override'] = method; 8 | method = 'POST'; 9 | } 10 | 11 | return window.jQuery.ajax({ 12 | url: url, 13 | type: method, 14 | data: data, 15 | headers: headers 16 | }); 17 | } 18 | 19 | export default { 20 | get(route, data = {}) { 21 | return request('GET', route, data); 22 | }, 23 | post(route, data = {}) { 24 | return request('POST', route, data); 25 | }, 26 | delete(route, data = {}) { 27 | return request('DELETE', route, data); 28 | }, 29 | put(route, data = {}) { 30 | return request('PUT', route, data); 31 | }, 32 | patch(route, data = {}) { 33 | return request('PATCH', route, data); 34 | } 35 | }; 36 | 37 | jQuery(document).ajaxSuccess((event, xhr, settings) => { 38 | const nonce = xhr.getResponseHeader('X-WP-Nonce'); 39 | if (nonce) { 40 | window.PluginClassName.rest.nonce = nonce; 41 | } 42 | }); 43 | -------------------------------------------------------------------------------- /includes/autoload.php: -------------------------------------------------------------------------------- 1 | ): 18 | * /.../Class_Name (or Classname) 19 | * 'includes/subdir.../class-name.php' or '...classname.php' 20 | * 21 | * @since 3.0.0 22 | * 23 | * @param $class 24 | */ 25 | function PluginClassNameAutoload($class) 26 | { 27 | // Do not load unless in plugin domain. 28 | $namespace = 'PluginClassName'; 29 | if (strpos($class, $namespace) !== 0) { 30 | return; 31 | } 32 | 33 | // Converts Class_Name (class convention) to class-name (file convention). 34 | 35 | // Remove the root namespace. 36 | $unprefixed = substr($class, strlen($namespace)); 37 | 38 | // Build the file path. 39 | $file_path = str_replace('\\', DIRECTORY_SEPARATOR, $unprefixed); 40 | 41 | $file = dirname(__FILE__) . $file_path . '.php'; 42 | 43 | if (file_exists($file)) { 44 | require $file; 45 | } 46 | } 47 | // Register the autoloader. 48 | spl_autoload_register('PluginClassNameAutoload'); 49 | } 50 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "plugin_name", 3 | "version": "1.0.0", 4 | "description": "A WordPress boilerplate plugin using vue.js", 5 | "scripts": { 6 | "dev": "node src/env/development_mode.js && vite", 7 | "watch": "npm run dev", 8 | "build": "node src/env/production_mode.js && vite build", 9 | "production": "npm run build" 10 | }, 11 | "main": "index.js", 12 | "dependencies": { 13 | "@wordpress/hooks": "^3.1.1", 14 | "autoprefixer": "^10", 15 | "chart.js": "2.9.4", 16 | "element-plus": "^1.1.0-beta.20", 17 | "moment": "^2.29.1", 18 | "tailwindcss": "^3", 19 | "vite-plugin-live-reload": "^3.0.1", 20 | "vue": "^3.2.20", 21 | "vue-router": "^4.0.11" 22 | }, 23 | "devDependencies": { 24 | "@babel/plugin-syntax-dynamic-import": "^7.8.3", 25 | "@babel/preset-env": "^7.14.7", 26 | "@vitejs/plugin-vue": "^3.1.0", 27 | "rollup-plugin-copy": "^3.4.0", 28 | "@vue/compiler-sfc": "^3.2.20", 29 | "babel-eslint": "^10.1.0", 30 | "babel-plugin-component": "^1.1.1", 31 | "babel-plugin-import": "^1.13.3", 32 | "cross-env": "^7.0.3", 33 | "postcss": "^8.3.5", 34 | "resolve-url-loader": "^5.0.0", 35 | "sass": "^1.35.1", 36 | "sass-loader": "^10", 37 | "vite": "^3.1.0", 38 | "vue-cli-plugin-tailwind": "~3.0.0", 39 | "vue-loader": "^16.3.0", 40 | "vue-template-compiler": "^2.6.14" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vue from '@vitejs/plugin-vue' 3 | import liveReload from 'vite-plugin-live-reload'; 4 | import copy from 'rollup-plugin-copy' 5 | 6 | // https://vitejs.dev/config/ 7 | export default defineConfig({ 8 | plugins: 9 | [ 10 | vue(), 11 | liveReload(`${__dirname}/**/*\.php`), 12 | copy({ 13 | targets: [ 14 | { src: 'src/assets/*', dest: 'assets/' }, 15 | ] 16 | }) 17 | ], 18 | 19 | build: { 20 | manifest: true, 21 | outDir: 'assets', 22 | assetsDir: 'assetsDIR', 23 | // publicDir: 'public', 24 | emptyOutDir: true, // delete the contents of the output directory before each build 25 | 26 | // https://rollupjs.org/guide/en/#big-list-of-options 27 | rollupOptions: { 28 | input: [ 29 | 'src/admin/start.js', 30 | // 'src/style.scss', 31 | // 'src/assets' 32 | ], 33 | output: { 34 | chunkFileNames: 'js/[name].js', 35 | entryFileNames: 'js/[name].js', 36 | 37 | assetFileNames: ({name}) => { 38 | // if (/\.(gif|jpe?g|png|svg)$/.test(name ?? '')){ 39 | // return 'images/[name][extname]'; 40 | // } 41 | 42 | if (/\.css$/.test(name ?? '')) { 43 | return 'css/[name][extname]'; 44 | } 45 | 46 | // default value 47 | // ref: https://rollupjs.org/guide/en/#outputassetfilenames 48 | return '[name][extname]'; 49 | }, 50 | }, 51 | }, 52 | }, 53 | 54 | resolve: { 55 | alias: { 56 | 'vue': 'vue/dist/vue.esm-bundler.js', 57 | }, 58 | }, 59 | 60 | server: { 61 | port: 8880, 62 | strictPort: true, 63 | hmr: { 64 | port: 8880, 65 | host: 'localhost', 66 | protocol: 'ws', 67 | } 68 | } 69 | }) 70 | 71 | -------------------------------------------------------------------------------- /includes/Classes/Activator.php: -------------------------------------------------------------------------------- 1 | = 4.6 provides easy to use functions for that). 20 | if (function_exists('get_sites') && function_exists('get_current_network_id')) { 21 | $site_ids = get_sites(array('fields' => 'ids', 'network_id' => get_current_network_id())); 22 | } else { 23 | $site_ids = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs WHERE site_id = $wpdb->siteid;"); 24 | } 25 | // Install the plugin for all these sites. 26 | foreach ($site_ids as $site_id) { 27 | switch_to_blog($site_id); 28 | $this->migrate(); 29 | restore_current_blog(); 30 | } 31 | } else { 32 | $this->migrate(); 33 | } 34 | } 35 | 36 | private function migrate() 37 | { 38 | /* 39 | * database creation commented out, 40 | * If you need any database just active this function bellow 41 | * and write your own query at createUserFavorite function 42 | */ 43 | 44 | $this->sampleTable(); 45 | } 46 | 47 | public function sampleTable() 48 | { 49 | global $wpdb; 50 | $charset_collate = $wpdb->get_charset_collate(); 51 | $table_name = $wpdb->prefix . 'pluginlowercase_user_favorites'; 52 | $sql = "CREATE TABLE $table_name ( 53 | id int(10) NOT NULL AUTO_INCREMENT, 54 | user_id int(10) NOT NULL, 55 | post_id int(10) NOT NULL, 56 | created_at timestamp NULL DEFAULT NULL, 57 | updated_at timestamp NULL DEFAULT NULL, 58 | PRIMARY KEY (id) 59 | ) $charset_collate;"; 60 | 61 | $this->runSQL($sql, $table_name); 62 | } 63 | 64 | private function runSQL($sql, $tableName) 65 | { 66 | global $wpdb; 67 | if ($wpdb->get_var("SHOW TABLES LIKE '$tableName'") != $tableName) { 68 | require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); 69 | dbDelta($sql); 70 | } 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | 10 | ## specific 11 | 12 | node_modules 13 | assets 14 | svn 15 | svn.php 16 | pro_build.php 17 | *.zip 18 | .DS_Store 19 | package-lock.json 20 | 21 | .idea 22 | node_modules 23 | svn/* 24 | dist/ 25 | assets/* 26 | !assets/index.php 27 | package-lock.json 28 | app/Views/public/Js/* 29 | 30 | 31 | 32 | # Diagnostic reports (https://nodejs.org/api/report.html) 33 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 34 | 35 | # Runtime data 36 | pids 37 | *.pid 38 | *.seed 39 | *.pid.lock 40 | 41 | # Directory for instrumented libs generated by jscoverage/JSCover 42 | lib-cov 43 | 44 | # Coverage directory used by tools like istanbul 45 | coverage 46 | *.lcov 47 | 48 | # nyc test coverage 49 | .nyc_output 50 | 51 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 52 | .grunt 53 | 54 | # Bower dependency directory (https://bower.io/) 55 | bower_components 56 | 57 | # node-waf configuration 58 | .lock-wscript 59 | 60 | # Compiled binary addons (https://nodejs.org/api/addons.html) 61 | build/Release 62 | 63 | # Dependency directories 64 | node_modules/ 65 | jspm_packages/ 66 | 67 | # TypeScript v1 declaration files 68 | typings/ 69 | 70 | # TypeScript cache 71 | *.tsbuildinfo 72 | 73 | # Optional npm cache directory 74 | .npm 75 | 76 | # Optional eslint cache 77 | .eslintcache 78 | 79 | # Microbundle cache 80 | .rpt2_cache/ 81 | .rts2_cache_cjs/ 82 | .rts2_cache_es/ 83 | .rts2_cache_umd/ 84 | 85 | # Optional REPL history 86 | .node_repl_history 87 | 88 | # Output of 'npm pack' 89 | *.tgz 90 | 91 | # Yarn Integrity file 92 | .yarn-integrity 93 | 94 | # dotenv environment variables file 95 | .env 96 | .env.test 97 | 98 | # parcel-bundler cache (https://parceljs.org/) 99 | .cache 100 | 101 | # Next.js build output 102 | .next 103 | 104 | # Nuxt.js build / generate output 105 | .nuxt 106 | dist 107 | 108 | # Gatsby files 109 | .cache/ 110 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 111 | # https://nextjs.org/blog/next-9-1#public-directory-support 112 | # public 113 | 114 | # vuepress build output 115 | .vuepress/dist 116 | 117 | # Serverless directories 118 | .serverless/ 119 | 120 | # FuseBox cache 121 | .fusebox/ 122 | 123 | # DynamoDB Local files 124 | .dynamodb/ 125 | 126 | # TernJS port file 127 | .tern-port 128 | *.cache 129 | vendor/ 130 | -------------------------------------------------------------------------------- /aladin.js: -------------------------------------------------------------------------------- 1 | import readline from 'readline'; 2 | import { promisify } from 'util'; 3 | import { readFile, writeFile, unlink, access } from 'fs/promises'; 4 | import { createInterface } from 'readline'; 5 | import { glob as globCallback } from 'glob'; 6 | import { fileURLToPath } from 'url'; 7 | import path from 'path'; 8 | 9 | // Convert callback-based glob to promise-based 10 | import { glob } from 'glob'; 11 | 12 | // Get current directory for ES Modules 13 | const __filename = fileURLToPath(import.meta.url); 14 | const __dirname = path.dirname(__filename); 15 | 16 | // Create readline interface 17 | const rl = createInterface({ 18 | input: process.stdin, 19 | output: process.stdout 20 | }); 21 | 22 | // Utility Functions 23 | const convertToSlug = (text) => text.toLowerCase().replace(/ /g, '-').replace(/[^\w-]+/g, ''); 24 | const convertToLowercase = (text) => text.toLowerCase().replace(/ /g, '').replace(/[^\w-]+/g, ''); 25 | const convertToUppercase = (text) => text.toUpperCase().replace(/ /g, '').replace(/[^\w-]+/g, ''); 26 | const camalize = (str) => str.toLowerCase().replace(/[^a-zA-Z0-9]+(.)/g, (match, chr) => chr.toUpperCase()); 27 | 28 | async function processFiles(answer) { 29 | const Uppercase = convertToUppercase(answer); 30 | const Lowercase = convertToLowercase(answer); 31 | const Slug = convertToSlug(answer); 32 | const Camel = camalize(answer); 33 | 34 | const replacements = { 35 | PluginClassName: Camel, 36 | pluginlowercase: Lowercase, 37 | PLUGIN_CONST: Uppercase, 38 | PluginName: answer, 39 | pluginslug: Slug, 40 | YourPlugin: answer 41 | }; 42 | 43 | try { 44 | console.log('🚀 Processing files...'); 45 | const files = await glob("!(node_modules)/**/*.*"); 46 | console.log("Found files:", files); 47 | 48 | if (files.length === 0) { 49 | console.log("⚠️ No files found. Exiting..."); 50 | return; 51 | } 52 | console.log(glob, files, 'files') 53 | for (const file of files) { 54 | const data = await readFile(file, 'utf8'); 55 | const updatedContent = data.replace(/YourPlugin|PluginClassName|pluginlowercase|pluginslug|PLUGIN_CONST|PluginName/gi, (match) => replacements[match]); 56 | await writeFile(file, updatedContent, 'utf8'); 57 | console.log(`✅ File (${file}) updated successfully.`); 58 | } 59 | 60 | console.log(` 61 | _______ _______ _______ ________ _______________________ ______ 62 | ( ____ ( ___ ( ( ____ ( \\ ( ____ \\__ __( ____ ( __ ) 63 | | ( \\ | ( ) | () () | ( )| ( | ( \\/ ) ( | ( \\| ( ) ) 64 | | | | | | | || || | (____)| | | (__ | | | (__ | | ) | 65 | | | | | | | |(_)| | _____| | | __) | | | __) | | | | 66 | | | | | | | | | | ( | | | ( | | | ( | | ) | 67 | | (____/| (___) | ) ( | ) | (____/| (____/\\ | | | (____/| (__/ ) 68 | (_______(_______|/ (|/ (_______(_______/ )_( (_______(______/ 69 | 70 | 🎉 All Files Processed Successfully! 71 | Now run "npm run watch" and activate your plugin. 72 | Thanks from https://www.hasanuzzaman.com 73 | `); 74 | } catch (error) { 75 | console.error("❌ Error processing files:", error); 76 | } 77 | } 78 | 79 | async function removeUnusedFile(filePath) { 80 | try { 81 | await access(filePath); // Check if file exists 82 | await unlink(filePath); 83 | console.log('✅ Unused file removed:', filePath); 84 | } catch { 85 | console.log('✅ No unused file found:', filePath); 86 | } 87 | } 88 | 89 | async function main() { 90 | rl.question("Please enter your plugin Name: ", async (answer) => { 91 | if (answer.includes("-")) { 92 | console.log(`⚠️ Warning: Please don't use hyphens. You may use "${answer.replace(/-/g, ' ')}" as your plugin name.`); 93 | console.log('⚠️ Please run again "node aladin" and enter a unique plugin name.'); 94 | rl.close(); 95 | return; 96 | } 97 | 98 | answer = answer.trim(); 99 | console.log(answer, 'ans'); 100 | await processFiles(answer); 101 | await removeUnusedFile('_config.yml'); 102 | rl.close(); 103 | }); 104 | } 105 | 106 | main(); 107 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WP Plugin Vue Boilerplate (Vite Build) 2 | ### Run only 4 commands and make your own plugin 3 | - `git clone https://github.com/hasanuzzamanbe/wp-boilerplate-vue-with-vite.git` 4 | - `cd wp-boilerplate-vue-with-vite` 5 | - `npm i` 6 | - `node aladin` and enter your Plugin Name in the command prompt. 7 | 8 | Aladdin 🧞‍♂️ will make it within a blink. 9 | 10 | Congratulations Everything is done 🥳 11 | `npm run dev` to run development mode. Find and activate your plugin in WordPress. 12 | 13 | ------------------ 14 | This is a Customizable Boilerplate WordPress Plugin that is developed as a single-page app with Vue js and Vite. You don't have to reload the page all the time. 15 | Read the Detailed quick setup can help to make a new fresh plugin within 10 sec 16 | ### How faster is Vite than the Webpack in development? 17 | It needs milliseconds to update the dom, [Check very short video](https://www.youtube.com/watch?v=VA3G8ahoHLE) 18 | 19 | ![photo_2023-10-09 00 03 48](https://github.com/hasanuzzamanbe/wp-boilerplate-vue-with-vite/assets/43160844/805520f1-9c72-4259-b863-2dc5818df5bf) 20 | 21 | # How to use? (details) 22 | - Just clone/fork this repository on your wp-content/plugins directory 23 | - run: `npm i` 24 | You may check the package.json file for more info. 25 | 26 | ### Make Your Own plugin from boilerplate within 10 sec (Quick Setup 🧞‍♂️) 27 | 28 | No worries! It needs just one command to create your own plugin with your Namespaces, Text Domains and Slugs. 29 | 30 | Open the directory in the terminal (`cd wp-boilerplate-vue-with-vite`) 31 | 32 | Call aladin 🧞‍♂️ by one command. 33 | - run: `node aladin` and enter your Plugin Name in the command prompt. 34 | 35 | Aladdin 🧞‍♂️ will make it within a blink. 36 | Congratulations Everything is done 🥳 37 | 38 | Just find the plugin name and activate it in your WordPress. Run development mode by `npm run dev` 39 | 40 | Yes, you can update all those things later also. 41 | 42 | 43 |
44 | Manual setup(Not recommended): 45 | 46 | you have to replace all the NameSpaces and slugs. You may search and replace in plugin directory. by these keywords bellow. 47 | 48 | `PluginClassName` to yourClassName 49 | 50 | `pluginlowercase` to yourpluginslug, 51 | 52 | `PLUGIN_CONST` to YOUR_PLUGIN_SLUG, 53 | 54 | `PluginName` to Your Plugin Name, 55 | 56 | `pluginslug` to your-plugin-slug 57 |
58 | 59 | 60 | ### production mode 61 | You only need to run `npm run production` delete all excepts these files/directory. 62 | - assets 63 | - includes 64 | - plugin-entry.php (plugin Entry file) 65 | 66 | # Development Helping Docs: 67 | 68 | ### Enqueue Assets: 69 | Now easy enqueue from version 1.0.6 70 | No need to worry about the dev environment enqueue or Production level enqueue. 71 | everything here can be managed by Vite dedicated class (`includes/Classes/Vite.php`) 72 | 73 | Just Call like this 74 | 75 | `Vite::enqueueScript($enqueueTag, $yourAdminSourcePath, $dependency = [], $version = null, $inFooter = false)` 76 | 77 | Note: same as `wp_enqueue_script` 78 | 79 | ### Example use case: 80 |

81 | No need to enqueue production manually again, It will enqueue from manifest on production. Just call `Vite::enqueueScript()`

82 | 83 | `Vite::enqueueScript('my-plugin-script-boot', 'admin/start.js', array('jquery'), PLUGIN_CONST_VERSION, true)` 84 | 85 | `Vite::enqueueStyle('my-plugin-style', 'scss/my-style.js', array(), PLUGIN_CONST_VERSION, true)` 86 | 87 | 88 | 89 | 90 |
91 | NOT RECOMMENDED wp_enqueue_script (see why) 92 | 93 | If you want to use `wp_enqueue_script` then you have to call both dev and production manually: 94 | 95 | (Production and dev enqueue script should be like this) 96 | 97 | ``` 98 | if (defined('PLUGIN_CONST_DEVELOPMENT') && PLUGIN_CONST_DEVELOPMENT !== 'yes') { 99 | wp_enqueue_script('pluginlowercase-script-boot', PLUGIN_CONST_URL . 'assets/js/start.js', array('jquery'), PLUGIN_CONST_VERSION, false); 100 | } else { 101 | wp_enqueue_script('pluginlowercase-script-boot', 'http://localhost:8880/' . 'src/admin/start.js', array('jquery'), PLUGIN_CONST_VERSION, true); 102 | } 103 | ``` 104 |
105 | 106 | 107 | Read web documentation here Details Docs 108 | 109 | If you face any issues feel free to let me know. :) 110 | 111 |
112 | 113 | ## Vue + Element UI auto command boilerplate 114 | You can check another boilerplate plugin with vue js and element UI, You can create your own project using a simple command line on that project within 2 minutes. 115 | 116 | Check it here: https://github.com/hasanuzzamanbe/wp-boilerplate-plugin-with-vuejs 117 | 118 | ### Other Setups You May Use 119 | * WordPress Plugin with Vue 3, tailwind (Laravel Mix Build) [https://github.com/hasanuzzamanbe/wp-plugin-with-vue-tailwind] 120 | * WordPress Plugin with Vue 2, Element UI (Laravel Mix Build) [https://github.com/hasanuzzamanbe/wp-boilerplate-plugin-with-vuejs] 121 | 122 | ### Active Example plugins: 123 | Plugin using this boilerplate: https://wordpress.org/plugins/buy-me-coffee/ 124 |
125 | Github Repo: https://github.com/hasanuzzamanbe/buy-me-coffee 126 | -------------------------------------------------------------------------------- /includes/Classes/Vite.php: -------------------------------------------------------------------------------- 1 | viteManifest(); 24 | } 25 | } 26 | return call_user_func_array(array(static::$instance, $method), $params); 27 | } 28 | 29 | 30 | 31 | /*** 32 | * @param $handle 33 | * @param $src string file path relative to resource/src directory before build 34 | * @param array $dependency 35 | * @param null $version 36 | * @param bool $inFooter 37 | * @return Vite 38 | * 39 | * @throws Exception If dev mode is on and file not found in manifest 40 | * 41 | */ 42 | private function enqueueScript($handle, $src, $dependency = [], $version = null, $inFooter = false) 43 | { 44 | if (in_array($handle, (static::$instance)->moduleScripts)) { 45 | if (static::isDevMode()) { 46 | throw new Exception('This handel Has been used'); 47 | } 48 | return; 49 | } 50 | 51 | (static::$instance)->moduleScripts[] = $handle; 52 | 53 | if (!(static::$instance)->isScriptFilterAdded) { 54 | add_filter('script_loader_tag', function ($tag, $handle, $src) { 55 | return (static::$instance)->addModuleToScript($tag, $handle, $src); 56 | }, 10, 3); 57 | (static::$instance)->isScriptFilterAdded = true; 58 | } 59 | 60 | if (!static::isDevMode()) { 61 | $assetFile = (static::$instance)->getFileFromManifest($src); 62 | $srcPath = static::getProductionFilePath($assetFile); 63 | } else { 64 | $srcPath = static::getDevPath() . $src; 65 | } 66 | 67 | wp_enqueue_script( 68 | $handle, 69 | $srcPath, 70 | $dependency, 71 | $version, 72 | $inFooter 73 | ); 74 | return $this; 75 | } 76 | 77 | private function enqueueStyle($handle, $src, $dependency = [], $version = null) 78 | { 79 | if (!static::isDevMode()) { 80 | $assetFile = (static::$instance)->getFileFromManifest($src); 81 | $srcPath = static::getProductionFilePath($assetFile); 82 | } else { 83 | $srcPath = static::getDevPath() . $src; 84 | } 85 | 86 | wp_enqueue_style( 87 | $handle, 88 | $srcPath, 89 | $dependency, 90 | $version 91 | ); 92 | } 93 | 94 | private function viteManifest() 95 | { 96 | if (!empty((static::$instance)->manifestData)) { 97 | return; 98 | } 99 | 100 | $manifestPath = realpath(__DIR__) . '/../../assets/manifest.json'; 101 | if (!file_exists($manifestPath)) { 102 | throw new Exception('Vite Manifest Not Found. Run : npm run dev or npm run prod'); 103 | } 104 | $manifestFile = fopen($manifestPath, "r"); 105 | $manifestData = fread($manifestFile, filesize($manifestPath)); 106 | (static::$instance)->manifestData = json_decode($manifestData, true); 107 | } 108 | 109 | /** 110 | * @throws Exception 111 | */ 112 | private function getFileFromManifest($src) 113 | { 114 | if (!isset((static::$instance)->manifestData[(static::$instance)->resourceDirectory . $src]) && static::isDevMode()) { 115 | throw new Exception("$src file not found in vite manifest, Make sure it is in rollupOptions input and build again"); 116 | } 117 | 118 | return (static::$instance)->manifestData[(static::$instance)->resourceDirectory . $src]; 119 | } 120 | 121 | private function addModuleToScript($tag, $handle, $src) 122 | { 123 | if (in_array($handle, (static::$instance)->moduleScripts)) { 124 | $tag = ''; 125 | } 126 | return $tag; 127 | } 128 | 129 | public static function isDevMode(): bool 130 | { 131 | return defined('PLUGIN_CONST_DEVELOPMENT') && PLUGIN_CONST_DEVELOPMENT === 'yes'; 132 | } 133 | 134 | private static function getDevPath(): string 135 | { 136 | return (static::$instance)->viteHostProtocol . (static::$instance)->viteHost . ':' . (static::$instance)->vitePort . '/' . (static::$instance)->resourceDirectory; 137 | } 138 | 139 | private static function getAssetPath(): string 140 | { 141 | return PLUGIN_CONST_URL . 'assets/'; 142 | } 143 | 144 | private static function getProductionFilePath($file): string 145 | { 146 | $assetPath = static::getAssetPath(); 147 | if (isset($file['css']) && is_array($file['css'])) { 148 | foreach ($file['css'] as $key => $path) { 149 | wp_enqueue_style( 150 | $file['file'] . '_' . $key . '_css', 151 | $assetPath . $path 152 | ); 153 | } 154 | } 155 | return ($assetPath . $file['file']); 156 | } 157 | } 158 | -------------------------------------------------------------------------------- /plugin-entry.php: -------------------------------------------------------------------------------- 1 | loadClasses(); 24 | $this->registerShortCodes(); 25 | $this->ActivatePlugin(); 26 | $this->renderMenu(); 27 | $this->disableUpdateNag(); 28 | $this->loadTextDomain(); 29 | } 30 | 31 | public function loadClasses() 32 | { 33 | require PLUGIN_CONST_DIR . 'includes/autoload.php'; 34 | } 35 | 36 | public function renderMenu() 37 | { 38 | add_action('admin_menu', function () { 39 | if (!current_user_can('manage_options')) { 40 | return; 41 | } 42 | global $submenu; 43 | add_menu_page( 44 | 'PluginClassName', 45 | 'PluginName', 46 | 'manage_options', 47 | 'pluginslug.php', 48 | array($this, 'renderAdminPage'), 49 | 'dashicons-editor-code', 50 | 25 51 | ); 52 | $submenu['pluginslug.php']['dashboard'] = array( 53 | 'Dashboard', 54 | 'manage_options', 55 | 'admin.php?page=pluginslug.php#/', 56 | ); 57 | $submenu['pluginslug.php']['contact'] = array( 58 | 'Contact', 59 | 'manage_options', 60 | 'admin.php?page=pluginslug.php#/contact', 61 | ); 62 | }); 63 | } 64 | 65 | /** 66 | * Main admin Page where the Vue app will be rendered 67 | * For translatable string localization you may use like this 68 | * 69 | * add_filter('pluginlowercase/frontend_translatable_strings', function($translatable){ 70 | * $translatable['world'] = __('World', 'pluginslug'); 71 | * return $translatable; 72 | * }, 10, 1); 73 | */ 74 | public function renderAdminPage() 75 | { 76 | $loadAssets = new \PluginClassName\Classes\LoadAssets(); 77 | $loadAssets->admin(); 78 | 79 | $translatable = apply_filters('pluginlowercase/frontend_translatable_strings', array( 80 | 'hello' => __('Hello', 'pluginslug'), 81 | )); 82 | 83 | $pluginlowercase = apply_filters('pluginlowercase/admin_app_vars', array( 84 | 'assets_url' => PLUGIN_CONST_URL . 'assets/', 85 | 'ajaxurl' => admin_url('admin-ajax.php'), 86 | 'i18n' => $translatable 87 | )); 88 | 89 | wp_localize_script('pluginlowercase-script-boot', 'pluginlowercaseAdmin', $pluginlowercase); 90 | 91 | echo '
92 | 100 |
101 | 102 |
'; 103 | } 104 | 105 | /* 106 | * NB: text-domain should match exact same as plugin directory name (Plugin Name) 107 | * WordPress plugin convention: if plugin name is "My Plugin", then text-domain should be "my-plugin" 108 | * 109 | * For PHP you can use __() or _e() function to translate text like this __('My Text', 'pluginslug') 110 | * For Vue you can use $t('My Text') to translate text, You must have to localize "My Text" in PHP first 111 | * Check example in "renderAdminPage" function, how to localize text for Vue in i18n array 112 | */ 113 | public function loadTextDomain() 114 | { 115 | load_plugin_textdomain('pluginslug', false, basename(dirname(__FILE__)) . '/languages'); 116 | } 117 | 118 | 119 | /** 120 | * Disable update nag for the dashboard area 121 | */ 122 | public function disableUpdateNag() 123 | { 124 | add_action('admin_init', function () { 125 | $disablePages = [ 126 | 'pluginslug.php', 127 | ]; 128 | 129 | if (isset($_GET['page']) && in_array($_GET['page'], $disablePages)) { 130 | remove_all_actions('admin_notices'); 131 | } 132 | }, 20); 133 | } 134 | 135 | 136 | /** 137 | * Activate plugin 138 | * Migrate DB tables if needed 139 | */ 140 | public function ActivatePlugin() 141 | { 142 | register_activation_hook(__FILE__, function ($newWorkWide) { 143 | require_once(PLUGIN_CONST_DIR . 'includes/Classes/Activator.php'); 144 | $activator = new \PluginClassName\Classes\Activator(); 145 | $activator->migrateDatabases($newWorkWide); 146 | }); 147 | } 148 | 149 | 150 | /** 151 | * Register ShortCodes here 152 | */ 153 | public function registerShortCodes() 154 | { 155 | // Use add_shortcode('shortcode_name', 'function_name') to register shortcode 156 | } 157 | } 158 | 159 | (new PluginClassName())->boot(); 160 | 161 | 162 | 163 | -------------------------------------------------------------------------------- /src/admin/Bits/AppMixins.js: -------------------------------------------------------------------------------- 1 | import app from './elements.js'; 2 | import ajax from './AJAX.js' 3 | 4 | import { 5 | applyFilters, 6 | addFilter, 7 | addAction, 8 | doAction, 9 | removeAllActions 10 | } from '@wordpress/hooks'; 11 | 12 | const appStartTime = new Date(); 13 | 14 | 15 | export default class AppMixins { 16 | constructor() { 17 | this.doAction = doAction; 18 | this.addFilter = addFilter; 19 | this.addAction = addAction; 20 | this.applyFilters = applyFilters; 21 | this.removeAllActions = removeAllActions; 22 | // 23 | this.AJAX = ajax; 24 | this.appVars = window.PluginClassNameAdmin; 25 | this.app = this.extendVueConstructor(); 26 | } 27 | 28 | extendVueConstructor() { 29 | const self = this; 30 | app.mixin({ 31 | methods: { 32 | addFilter, 33 | applyFilters, 34 | doAction, 35 | addAction, 36 | removeAllActions, 37 | ucFirst: self.ucFirst, 38 | ucWords: self.ucWords, 39 | slugify: self.slugify, 40 | $get: self.$get, 41 | $post: self.$post, 42 | $del: self.$del, 43 | $put: self.$put, 44 | $patch: self.$patch, 45 | $handleError: self.handleError, 46 | $saveData: self.saveData, 47 | $getData: self.getData, 48 | convertToText: self.convertToText, 49 | $setTitle(title) { 50 | document.title = title; 51 | }, 52 | $t(str) { 53 | let transString = pluginlowercaseAdmin.i18n[str]; 54 | if (transString) { 55 | return transString; 56 | } 57 | return str; 58 | }, 59 | } 60 | }); 61 | 62 | return app; 63 | } 64 | 65 | getExtraComponents() { 66 | return { 67 | 'ticket-header': { 68 | template: `

OK

` 69 | } 70 | } 71 | } 72 | 73 | registerBlock(blockLocation, blockName, block) { 74 | this.addFilter(blockLocation, this.appVars.slug, function (components) { 75 | components[blockName] = block; 76 | return components; 77 | }); 78 | } 79 | 80 | registerTopMenu(title, route) { 81 | if (!title || !route.name || !route.path || !route.component) { 82 | return; 83 | } 84 | 85 | this.addFilter('pluginlowercase_top_menus', this.appVars.slug, function (menus) { 86 | menus = menus.filter(m => m.route !== route.name); 87 | menus.push({ 88 | route: route.name, 89 | title: title 90 | }); 91 | return menus; 92 | }); 93 | 94 | this.addFilter('pluginlowercase_global_routes', this.appVars.slug, function (routes) { 95 | routes = routes.filter(r => r.name !== route.name); 96 | routes.push(route); 97 | return routes; 98 | }); 99 | } 100 | 101 | $get(url, options = {}) { 102 | return AJAX.get(url, options); 103 | } 104 | 105 | $post(url, options = {}) { 106 | return AJAX.post(url, options); 107 | } 108 | 109 | $del(url, options = {}) { 110 | return AJAX.delete(url, options); 111 | } 112 | 113 | $put(url, options = {}) { 114 | return AJAX.put(url, options); 115 | } 116 | 117 | $patch(url, options = {}) { 118 | return AJAX.patch(url, options); 119 | } 120 | 121 | saveData(key, data) { 122 | let existingData = window.localStorage.getItem('__pluginlowercase_data'); 123 | 124 | if (!existingData) { 125 | existingData = {}; 126 | } else { 127 | existingData = JSON.parse(existingData); 128 | } 129 | 130 | existingData[key] = data; 131 | 132 | window.localStorage.setItem('__pluginlowercase_data', JSON.stringify(existingData)); 133 | } 134 | 135 | getData(key, defaultValue = false) { 136 | let existingData = window.localStorage.getItem('__pluginlowercase_data'); 137 | existingData = JSON.parse(existingData); 138 | if (!existingData) { 139 | return defaultValue; 140 | } 141 | 142 | if (existingData[key]) { 143 | return existingData[key]; 144 | } 145 | 146 | return defaultValue; 147 | 148 | } 149 | 150 | ucFirst(text) { 151 | return text[0].toUpperCase() + text.slice(1).toLowerCase(); 152 | } 153 | 154 | ucWords(text) { 155 | return (text + '').replace(/^(.)|\s+(.)/g, function ($1) { 156 | return $1.toUpperCase(); 157 | }) 158 | } 159 | 160 | slugify(text) { 161 | return text.toString().toLowerCase() 162 | .replace(/\s+/g, '-') // Replace spaces with - 163 | .replace(/[^\w\\-]+/g, '') // Remove all non-word chars 164 | .replace(/\\-\\-+/g, '-') // Replace multiple - with single - 165 | .replace(/^-+/, '') // Trim - from start of text 166 | .replace(/-+$/, ''); // Trim - from end of text 167 | } 168 | 169 | handleError(response) { 170 | if (response.responseJSON) { 171 | response = response.responseJSON; 172 | } 173 | let errorMessage = ''; 174 | if (typeof response === 'string') { 175 | errorMessage = response; 176 | } else if (response && response.message) { 177 | errorMessage = response.message; 178 | } else { 179 | errorMessage = this.convertToText(response); 180 | } 181 | if (!errorMessage) { 182 | errorMessage = 'Something is wrong!'; 183 | } 184 | this.$notify({ 185 | type: 'error', 186 | title: 'Error', 187 | message: errorMessage, 188 | offset: 32, 189 | dangerouslyUseHTMLString: true 190 | }); 191 | } 192 | 193 | convertToText(obj) { 194 | const string = []; 195 | if (typeof (obj) === 'object' && (obj.join === undefined)) { 196 | for (const prop in obj) { 197 | string.push(this.convertToText(obj[prop])); 198 | } 199 | } else if (typeof (obj) === 'object' && !(obj.join === undefined)) { 200 | for (const prop in obj) { 201 | string.push(this.convertToText(obj[prop])); 202 | } 203 | } else if (typeof (obj) === 'function') { 204 | 205 | } else if (typeof (obj) === 'string') { 206 | string.push(obj) 207 | } 208 | 209 | return string.join('
') 210 | } 211 | } 212 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": 6 | version "7.18.6" 7 | resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" 8 | integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== 9 | dependencies: 10 | "@babel/highlight" "^7.18.6" 11 | 12 | "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8": 13 | version "7.18.13" 14 | resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz" 15 | integrity sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw== 16 | 17 | "@babel/generator@^7.18.13": 18 | version "7.18.13" 19 | resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz" 20 | integrity sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ== 21 | dependencies: 22 | "@babel/types" "^7.18.13" 23 | "@jridgewell/gen-mapping" "^0.3.2" 24 | jsesc "^2.5.1" 25 | 26 | "@babel/helper-annotate-as-pure@^7.18.6": 27 | version "7.18.6" 28 | resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" 29 | integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== 30 | dependencies: 31 | "@babel/types" "^7.18.6" 32 | 33 | "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": 34 | version "7.18.9" 35 | resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" 36 | integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== 37 | dependencies: 38 | "@babel/helper-explode-assignable-expression" "^7.18.6" 39 | "@babel/types" "^7.18.9" 40 | 41 | "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9": 42 | version "7.18.9" 43 | resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz" 44 | integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg== 45 | dependencies: 46 | "@babel/compat-data" "^7.18.8" 47 | "@babel/helper-validator-option" "^7.18.6" 48 | browserslist "^4.20.2" 49 | semver "^6.3.0" 50 | 51 | "@babel/helper-create-class-features-plugin@^7.18.6": 52 | version "7.18.13" 53 | resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz" 54 | integrity sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA== 55 | dependencies: 56 | "@babel/helper-annotate-as-pure" "^7.18.6" 57 | "@babel/helper-environment-visitor" "^7.18.9" 58 | "@babel/helper-function-name" "^7.18.9" 59 | "@babel/helper-member-expression-to-functions" "^7.18.9" 60 | "@babel/helper-optimise-call-expression" "^7.18.6" 61 | "@babel/helper-replace-supers" "^7.18.9" 62 | "@babel/helper-split-export-declaration" "^7.18.6" 63 | 64 | "@babel/helper-create-regexp-features-plugin@^7.18.6": 65 | version "7.18.6" 66 | resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz" 67 | integrity sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A== 68 | dependencies: 69 | "@babel/helper-annotate-as-pure" "^7.18.6" 70 | regexpu-core "^5.1.0" 71 | 72 | "@babel/helper-define-polyfill-provider@^0.3.2": 73 | version "0.3.2" 74 | resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz" 75 | integrity sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg== 76 | dependencies: 77 | "@babel/helper-compilation-targets" "^7.17.7" 78 | "@babel/helper-plugin-utils" "^7.16.7" 79 | debug "^4.1.1" 80 | lodash.debounce "^4.0.8" 81 | resolve "^1.14.2" 82 | semver "^6.1.2" 83 | 84 | "@babel/helper-environment-visitor@^7.18.9": 85 | version "7.18.9" 86 | resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" 87 | integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== 88 | 89 | "@babel/helper-explode-assignable-expression@^7.18.6": 90 | version "7.18.6" 91 | resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" 92 | integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== 93 | dependencies: 94 | "@babel/types" "^7.18.6" 95 | 96 | "@babel/helper-function-name@^7.18.9": 97 | version "7.18.9" 98 | resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz" 99 | integrity sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A== 100 | dependencies: 101 | "@babel/template" "^7.18.6" 102 | "@babel/types" "^7.18.9" 103 | 104 | "@babel/helper-hoist-variables@^7.18.6": 105 | version "7.18.6" 106 | resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" 107 | integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== 108 | dependencies: 109 | "@babel/types" "^7.18.6" 110 | 111 | "@babel/helper-member-expression-to-functions@^7.18.9": 112 | version "7.18.9" 113 | resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz" 114 | integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== 115 | dependencies: 116 | "@babel/types" "^7.18.9" 117 | 118 | "@babel/helper-module-imports@7.0.0-beta.35": 119 | version "7.0.0-beta.35" 120 | resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.35.tgz" 121 | integrity sha512-vaC1KyIZSuyWb3Lj277fX0pxivyHwuDU4xZsofqgYAbkDxNieMg2vuhzP5AgMweMY7fCQUMTi+BgPqTLjkxXFg== 122 | dependencies: 123 | "@babel/types" "7.0.0-beta.35" 124 | lodash "^4.2.0" 125 | 126 | "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.18.6": 127 | version "7.18.6" 128 | resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" 129 | integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== 130 | dependencies: 131 | "@babel/types" "^7.18.6" 132 | 133 | "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9": 134 | version "7.18.9" 135 | resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz" 136 | integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g== 137 | dependencies: 138 | "@babel/helper-environment-visitor" "^7.18.9" 139 | "@babel/helper-module-imports" "^7.18.6" 140 | "@babel/helper-simple-access" "^7.18.6" 141 | "@babel/helper-split-export-declaration" "^7.18.6" 142 | "@babel/helper-validator-identifier" "^7.18.6" 143 | "@babel/template" "^7.18.6" 144 | "@babel/traverse" "^7.18.9" 145 | "@babel/types" "^7.18.9" 146 | 147 | "@babel/helper-optimise-call-expression@^7.18.6": 148 | version "7.18.6" 149 | resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" 150 | integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== 151 | dependencies: 152 | "@babel/types" "^7.18.6" 153 | 154 | "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": 155 | version "7.18.9" 156 | resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz" 157 | integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== 158 | 159 | "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": 160 | version "7.18.9" 161 | resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" 162 | integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== 163 | dependencies: 164 | "@babel/helper-annotate-as-pure" "^7.18.6" 165 | "@babel/helper-environment-visitor" "^7.18.9" 166 | "@babel/helper-wrap-function" "^7.18.9" 167 | "@babel/types" "^7.18.9" 168 | 169 | "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": 170 | version "7.18.9" 171 | resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz" 172 | integrity sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ== 173 | dependencies: 174 | "@babel/helper-environment-visitor" "^7.18.9" 175 | "@babel/helper-member-expression-to-functions" "^7.18.9" 176 | "@babel/helper-optimise-call-expression" "^7.18.6" 177 | "@babel/traverse" "^7.18.9" 178 | "@babel/types" "^7.18.9" 179 | 180 | "@babel/helper-simple-access@^7.18.6": 181 | version "7.18.6" 182 | resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz" 183 | integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== 184 | dependencies: 185 | "@babel/types" "^7.18.6" 186 | 187 | "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": 188 | version "7.18.9" 189 | resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz" 190 | integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw== 191 | dependencies: 192 | "@babel/types" "^7.18.9" 193 | 194 | "@babel/helper-split-export-declaration@^7.18.6": 195 | version "7.18.6" 196 | resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" 197 | integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== 198 | dependencies: 199 | "@babel/types" "^7.18.6" 200 | 201 | "@babel/helper-string-parser@^7.18.10": 202 | version "7.18.10" 203 | resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz" 204 | integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== 205 | 206 | "@babel/helper-validator-identifier@^7.18.6": 207 | version "7.18.6" 208 | resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz" 209 | integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== 210 | 211 | "@babel/helper-validator-option@^7.18.6": 212 | version "7.18.6" 213 | resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" 214 | integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== 215 | 216 | "@babel/helper-wrap-function@^7.18.9": 217 | version "7.18.11" 218 | resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz" 219 | integrity sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w== 220 | dependencies: 221 | "@babel/helper-function-name" "^7.18.9" 222 | "@babel/template" "^7.18.10" 223 | "@babel/traverse" "^7.18.11" 224 | "@babel/types" "^7.18.10" 225 | 226 | "@babel/highlight@^7.18.6": 227 | version "7.18.6" 228 | resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" 229 | integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== 230 | dependencies: 231 | "@babel/helper-validator-identifier" "^7.18.6" 232 | chalk "^2.0.0" 233 | js-tokens "^4.0.0" 234 | 235 | "@babel/parser@^7.16.4", "@babel/parser@^7.18.10", "@babel/parser@^7.18.13", "@babel/parser@^7.7.0": 236 | version "7.18.13" 237 | resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz" 238 | integrity sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg== 239 | 240 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": 241 | version "7.18.6" 242 | resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" 243 | integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== 244 | dependencies: 245 | "@babel/helper-plugin-utils" "^7.18.6" 246 | 247 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": 248 | version "7.18.9" 249 | resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz" 250 | integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== 251 | dependencies: 252 | "@babel/helper-plugin-utils" "^7.18.9" 253 | "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" 254 | "@babel/plugin-proposal-optional-chaining" "^7.18.9" 255 | 256 | "@babel/plugin-proposal-async-generator-functions@^7.18.10": 257 | version "7.18.10" 258 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz" 259 | integrity sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew== 260 | dependencies: 261 | "@babel/helper-environment-visitor" "^7.18.9" 262 | "@babel/helper-plugin-utils" "^7.18.9" 263 | "@babel/helper-remap-async-to-generator" "^7.18.9" 264 | "@babel/plugin-syntax-async-generators" "^7.8.4" 265 | 266 | "@babel/plugin-proposal-class-properties@^7.18.6": 267 | version "7.18.6" 268 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" 269 | integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== 270 | dependencies: 271 | "@babel/helper-create-class-features-plugin" "^7.18.6" 272 | "@babel/helper-plugin-utils" "^7.18.6" 273 | 274 | "@babel/plugin-proposal-class-static-block@^7.18.6": 275 | version "7.18.6" 276 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" 277 | integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== 278 | dependencies: 279 | "@babel/helper-create-class-features-plugin" "^7.18.6" 280 | "@babel/helper-plugin-utils" "^7.18.6" 281 | "@babel/plugin-syntax-class-static-block" "^7.14.5" 282 | 283 | "@babel/plugin-proposal-dynamic-import@^7.18.6": 284 | version "7.18.6" 285 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" 286 | integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== 287 | dependencies: 288 | "@babel/helper-plugin-utils" "^7.18.6" 289 | "@babel/plugin-syntax-dynamic-import" "^7.8.3" 290 | 291 | "@babel/plugin-proposal-export-namespace-from@^7.18.9": 292 | version "7.18.9" 293 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" 294 | integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== 295 | dependencies: 296 | "@babel/helper-plugin-utils" "^7.18.9" 297 | "@babel/plugin-syntax-export-namespace-from" "^7.8.3" 298 | 299 | "@babel/plugin-proposal-json-strings@^7.18.6": 300 | version "7.18.6" 301 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" 302 | integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== 303 | dependencies: 304 | "@babel/helper-plugin-utils" "^7.18.6" 305 | "@babel/plugin-syntax-json-strings" "^7.8.3" 306 | 307 | "@babel/plugin-proposal-logical-assignment-operators@^7.18.9": 308 | version "7.18.9" 309 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz" 310 | integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== 311 | dependencies: 312 | "@babel/helper-plugin-utils" "^7.18.9" 313 | "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" 314 | 315 | "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": 316 | version "7.18.6" 317 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" 318 | integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== 319 | dependencies: 320 | "@babel/helper-plugin-utils" "^7.18.6" 321 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 322 | 323 | "@babel/plugin-proposal-numeric-separator@^7.18.6": 324 | version "7.18.6" 325 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" 326 | integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== 327 | dependencies: 328 | "@babel/helper-plugin-utils" "^7.18.6" 329 | "@babel/plugin-syntax-numeric-separator" "^7.10.4" 330 | 331 | "@babel/plugin-proposal-object-rest-spread@^7.18.9": 332 | version "7.18.9" 333 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz" 334 | integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== 335 | dependencies: 336 | "@babel/compat-data" "^7.18.8" 337 | "@babel/helper-compilation-targets" "^7.18.9" 338 | "@babel/helper-plugin-utils" "^7.18.9" 339 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 340 | "@babel/plugin-transform-parameters" "^7.18.8" 341 | 342 | "@babel/plugin-proposal-optional-catch-binding@^7.18.6": 343 | version "7.18.6" 344 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" 345 | integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== 346 | dependencies: 347 | "@babel/helper-plugin-utils" "^7.18.6" 348 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 349 | 350 | "@babel/plugin-proposal-optional-chaining@^7.18.9": 351 | version "7.18.9" 352 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz" 353 | integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== 354 | dependencies: 355 | "@babel/helper-plugin-utils" "^7.18.9" 356 | "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" 357 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 358 | 359 | "@babel/plugin-proposal-private-methods@^7.18.6": 360 | version "7.18.6" 361 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" 362 | integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== 363 | dependencies: 364 | "@babel/helper-create-class-features-plugin" "^7.18.6" 365 | "@babel/helper-plugin-utils" "^7.18.6" 366 | 367 | "@babel/plugin-proposal-private-property-in-object@^7.18.6": 368 | version "7.18.6" 369 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" 370 | integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== 371 | dependencies: 372 | "@babel/helper-annotate-as-pure" "^7.18.6" 373 | "@babel/helper-create-class-features-plugin" "^7.18.6" 374 | "@babel/helper-plugin-utils" "^7.18.6" 375 | "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 376 | 377 | "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": 378 | version "7.18.6" 379 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" 380 | integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== 381 | dependencies: 382 | "@babel/helper-create-regexp-features-plugin" "^7.18.6" 383 | "@babel/helper-plugin-utils" "^7.18.6" 384 | 385 | "@babel/plugin-syntax-async-generators@^7.8.4": 386 | version "7.8.4" 387 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" 388 | integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== 389 | dependencies: 390 | "@babel/helper-plugin-utils" "^7.8.0" 391 | 392 | "@babel/plugin-syntax-class-properties@^7.12.13": 393 | version "7.12.13" 394 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" 395 | integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== 396 | dependencies: 397 | "@babel/helper-plugin-utils" "^7.12.13" 398 | 399 | "@babel/plugin-syntax-class-static-block@^7.14.5": 400 | version "7.14.5" 401 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" 402 | integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== 403 | dependencies: 404 | "@babel/helper-plugin-utils" "^7.14.5" 405 | 406 | "@babel/plugin-syntax-dynamic-import@^7.8.3": 407 | version "7.8.3" 408 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" 409 | integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== 410 | dependencies: 411 | "@babel/helper-plugin-utils" "^7.8.0" 412 | 413 | "@babel/plugin-syntax-export-namespace-from@^7.8.3": 414 | version "7.8.3" 415 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" 416 | integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== 417 | dependencies: 418 | "@babel/helper-plugin-utils" "^7.8.3" 419 | 420 | "@babel/plugin-syntax-import-assertions@^7.18.6": 421 | version "7.18.6" 422 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz" 423 | integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== 424 | dependencies: 425 | "@babel/helper-plugin-utils" "^7.18.6" 426 | 427 | "@babel/plugin-syntax-json-strings@^7.8.3": 428 | version "7.8.3" 429 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" 430 | integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== 431 | dependencies: 432 | "@babel/helper-plugin-utils" "^7.8.0" 433 | 434 | "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": 435 | version "7.10.4" 436 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" 437 | integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== 438 | dependencies: 439 | "@babel/helper-plugin-utils" "^7.10.4" 440 | 441 | "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": 442 | version "7.8.3" 443 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" 444 | integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== 445 | dependencies: 446 | "@babel/helper-plugin-utils" "^7.8.0" 447 | 448 | "@babel/plugin-syntax-numeric-separator@^7.10.4": 449 | version "7.10.4" 450 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" 451 | integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== 452 | dependencies: 453 | "@babel/helper-plugin-utils" "^7.10.4" 454 | 455 | "@babel/plugin-syntax-object-rest-spread@^7.8.3": 456 | version "7.8.3" 457 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" 458 | integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== 459 | dependencies: 460 | "@babel/helper-plugin-utils" "^7.8.0" 461 | 462 | "@babel/plugin-syntax-optional-catch-binding@^7.8.3": 463 | version "7.8.3" 464 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" 465 | integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== 466 | dependencies: 467 | "@babel/helper-plugin-utils" "^7.8.0" 468 | 469 | "@babel/plugin-syntax-optional-chaining@^7.8.3": 470 | version "7.8.3" 471 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" 472 | integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== 473 | dependencies: 474 | "@babel/helper-plugin-utils" "^7.8.0" 475 | 476 | "@babel/plugin-syntax-private-property-in-object@^7.14.5": 477 | version "7.14.5" 478 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" 479 | integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== 480 | dependencies: 481 | "@babel/helper-plugin-utils" "^7.14.5" 482 | 483 | "@babel/plugin-syntax-top-level-await@^7.14.5": 484 | version "7.14.5" 485 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" 486 | integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== 487 | dependencies: 488 | "@babel/helper-plugin-utils" "^7.14.5" 489 | 490 | "@babel/plugin-transform-arrow-functions@^7.18.6": 491 | version "7.18.6" 492 | resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" 493 | integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== 494 | dependencies: 495 | "@babel/helper-plugin-utils" "^7.18.6" 496 | 497 | "@babel/plugin-transform-async-to-generator@^7.18.6": 498 | version "7.18.6" 499 | resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" 500 | integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== 501 | dependencies: 502 | "@babel/helper-module-imports" "^7.18.6" 503 | "@babel/helper-plugin-utils" "^7.18.6" 504 | "@babel/helper-remap-async-to-generator" "^7.18.6" 505 | 506 | "@babel/plugin-transform-block-scoped-functions@^7.18.6": 507 | version "7.18.6" 508 | resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" 509 | integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== 510 | dependencies: 511 | "@babel/helper-plugin-utils" "^7.18.6" 512 | 513 | "@babel/plugin-transform-block-scoping@^7.18.9": 514 | version "7.18.9" 515 | resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz" 516 | integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw== 517 | dependencies: 518 | "@babel/helper-plugin-utils" "^7.18.9" 519 | 520 | "@babel/plugin-transform-classes@^7.18.9": 521 | version "7.18.9" 522 | resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz" 523 | integrity sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g== 524 | dependencies: 525 | "@babel/helper-annotate-as-pure" "^7.18.6" 526 | "@babel/helper-environment-visitor" "^7.18.9" 527 | "@babel/helper-function-name" "^7.18.9" 528 | "@babel/helper-optimise-call-expression" "^7.18.6" 529 | "@babel/helper-plugin-utils" "^7.18.9" 530 | "@babel/helper-replace-supers" "^7.18.9" 531 | "@babel/helper-split-export-declaration" "^7.18.6" 532 | globals "^11.1.0" 533 | 534 | "@babel/plugin-transform-computed-properties@^7.18.9": 535 | version "7.18.9" 536 | resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz" 537 | integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== 538 | dependencies: 539 | "@babel/helper-plugin-utils" "^7.18.9" 540 | 541 | "@babel/plugin-transform-destructuring@^7.18.9": 542 | version "7.18.13" 543 | resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz" 544 | integrity sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow== 545 | dependencies: 546 | "@babel/helper-plugin-utils" "^7.18.9" 547 | 548 | "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": 549 | version "7.18.6" 550 | resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" 551 | integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== 552 | dependencies: 553 | "@babel/helper-create-regexp-features-plugin" "^7.18.6" 554 | "@babel/helper-plugin-utils" "^7.18.6" 555 | 556 | "@babel/plugin-transform-duplicate-keys@^7.18.9": 557 | version "7.18.9" 558 | resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" 559 | integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== 560 | dependencies: 561 | "@babel/helper-plugin-utils" "^7.18.9" 562 | 563 | "@babel/plugin-transform-exponentiation-operator@^7.18.6": 564 | version "7.18.6" 565 | resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" 566 | integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== 567 | dependencies: 568 | "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" 569 | "@babel/helper-plugin-utils" "^7.18.6" 570 | 571 | "@babel/plugin-transform-for-of@^7.18.8": 572 | version "7.18.8" 573 | resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" 574 | integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== 575 | dependencies: 576 | "@babel/helper-plugin-utils" "^7.18.6" 577 | 578 | "@babel/plugin-transform-function-name@^7.18.9": 579 | version "7.18.9" 580 | resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" 581 | integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== 582 | dependencies: 583 | "@babel/helper-compilation-targets" "^7.18.9" 584 | "@babel/helper-function-name" "^7.18.9" 585 | "@babel/helper-plugin-utils" "^7.18.9" 586 | 587 | "@babel/plugin-transform-literals@^7.18.9": 588 | version "7.18.9" 589 | resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" 590 | integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== 591 | dependencies: 592 | "@babel/helper-plugin-utils" "^7.18.9" 593 | 594 | "@babel/plugin-transform-member-expression-literals@^7.18.6": 595 | version "7.18.6" 596 | resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" 597 | integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== 598 | dependencies: 599 | "@babel/helper-plugin-utils" "^7.18.6" 600 | 601 | "@babel/plugin-transform-modules-amd@^7.18.6": 602 | version "7.18.6" 603 | resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz" 604 | integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== 605 | dependencies: 606 | "@babel/helper-module-transforms" "^7.18.6" 607 | "@babel/helper-plugin-utils" "^7.18.6" 608 | babel-plugin-dynamic-import-node "^2.3.3" 609 | 610 | "@babel/plugin-transform-modules-commonjs@^7.18.6": 611 | version "7.18.6" 612 | resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz" 613 | integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== 614 | dependencies: 615 | "@babel/helper-module-transforms" "^7.18.6" 616 | "@babel/helper-plugin-utils" "^7.18.6" 617 | "@babel/helper-simple-access" "^7.18.6" 618 | babel-plugin-dynamic-import-node "^2.3.3" 619 | 620 | "@babel/plugin-transform-modules-systemjs@^7.18.9": 621 | version "7.18.9" 622 | resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz" 623 | integrity sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A== 624 | dependencies: 625 | "@babel/helper-hoist-variables" "^7.18.6" 626 | "@babel/helper-module-transforms" "^7.18.9" 627 | "@babel/helper-plugin-utils" "^7.18.9" 628 | "@babel/helper-validator-identifier" "^7.18.6" 629 | babel-plugin-dynamic-import-node "^2.3.3" 630 | 631 | "@babel/plugin-transform-modules-umd@^7.18.6": 632 | version "7.18.6" 633 | resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" 634 | integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== 635 | dependencies: 636 | "@babel/helper-module-transforms" "^7.18.6" 637 | "@babel/helper-plugin-utils" "^7.18.6" 638 | 639 | "@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": 640 | version "7.18.6" 641 | resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz" 642 | integrity sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg== 643 | dependencies: 644 | "@babel/helper-create-regexp-features-plugin" "^7.18.6" 645 | "@babel/helper-plugin-utils" "^7.18.6" 646 | 647 | "@babel/plugin-transform-new-target@^7.18.6": 648 | version "7.18.6" 649 | resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" 650 | integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== 651 | dependencies: 652 | "@babel/helper-plugin-utils" "^7.18.6" 653 | 654 | "@babel/plugin-transform-object-super@^7.18.6": 655 | version "7.18.6" 656 | resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" 657 | integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== 658 | dependencies: 659 | "@babel/helper-plugin-utils" "^7.18.6" 660 | "@babel/helper-replace-supers" "^7.18.6" 661 | 662 | "@babel/plugin-transform-parameters@^7.18.8": 663 | version "7.18.8" 664 | resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz" 665 | integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== 666 | dependencies: 667 | "@babel/helper-plugin-utils" "^7.18.6" 668 | 669 | "@babel/plugin-transform-property-literals@^7.18.6": 670 | version "7.18.6" 671 | resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" 672 | integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== 673 | dependencies: 674 | "@babel/helper-plugin-utils" "^7.18.6" 675 | 676 | "@babel/plugin-transform-regenerator@^7.18.6": 677 | version "7.18.6" 678 | resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" 679 | integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== 680 | dependencies: 681 | "@babel/helper-plugin-utils" "^7.18.6" 682 | regenerator-transform "^0.15.0" 683 | 684 | "@babel/plugin-transform-reserved-words@^7.18.6": 685 | version "7.18.6" 686 | resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" 687 | integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== 688 | dependencies: 689 | "@babel/helper-plugin-utils" "^7.18.6" 690 | 691 | "@babel/plugin-transform-shorthand-properties@^7.18.6": 692 | version "7.18.6" 693 | resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" 694 | integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== 695 | dependencies: 696 | "@babel/helper-plugin-utils" "^7.18.6" 697 | 698 | "@babel/plugin-transform-spread@^7.18.9": 699 | version "7.18.9" 700 | resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz" 701 | integrity sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA== 702 | dependencies: 703 | "@babel/helper-plugin-utils" "^7.18.9" 704 | "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" 705 | 706 | "@babel/plugin-transform-sticky-regex@^7.18.6": 707 | version "7.18.6" 708 | resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" 709 | integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== 710 | dependencies: 711 | "@babel/helper-plugin-utils" "^7.18.6" 712 | 713 | "@babel/plugin-transform-template-literals@^7.18.9": 714 | version "7.18.9" 715 | resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" 716 | integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== 717 | dependencies: 718 | "@babel/helper-plugin-utils" "^7.18.9" 719 | 720 | "@babel/plugin-transform-typeof-symbol@^7.18.9": 721 | version "7.18.9" 722 | resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" 723 | integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== 724 | dependencies: 725 | "@babel/helper-plugin-utils" "^7.18.9" 726 | 727 | "@babel/plugin-transform-unicode-escapes@^7.18.10": 728 | version "7.18.10" 729 | resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" 730 | integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== 731 | dependencies: 732 | "@babel/helper-plugin-utils" "^7.18.9" 733 | 734 | "@babel/plugin-transform-unicode-regex@^7.18.6": 735 | version "7.18.6" 736 | resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" 737 | integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== 738 | dependencies: 739 | "@babel/helper-create-regexp-features-plugin" "^7.18.6" 740 | "@babel/helper-plugin-utils" "^7.18.6" 741 | 742 | "@babel/preset-env@^7.14.7": 743 | version "7.18.10" 744 | resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz" 745 | integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA== 746 | dependencies: 747 | "@babel/compat-data" "^7.18.8" 748 | "@babel/helper-compilation-targets" "^7.18.9" 749 | "@babel/helper-plugin-utils" "^7.18.9" 750 | "@babel/helper-validator-option" "^7.18.6" 751 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" 752 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" 753 | "@babel/plugin-proposal-async-generator-functions" "^7.18.10" 754 | "@babel/plugin-proposal-class-properties" "^7.18.6" 755 | "@babel/plugin-proposal-class-static-block" "^7.18.6" 756 | "@babel/plugin-proposal-dynamic-import" "^7.18.6" 757 | "@babel/plugin-proposal-export-namespace-from" "^7.18.9" 758 | "@babel/plugin-proposal-json-strings" "^7.18.6" 759 | "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" 760 | "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" 761 | "@babel/plugin-proposal-numeric-separator" "^7.18.6" 762 | "@babel/plugin-proposal-object-rest-spread" "^7.18.9" 763 | "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" 764 | "@babel/plugin-proposal-optional-chaining" "^7.18.9" 765 | "@babel/plugin-proposal-private-methods" "^7.18.6" 766 | "@babel/plugin-proposal-private-property-in-object" "^7.18.6" 767 | "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" 768 | "@babel/plugin-syntax-async-generators" "^7.8.4" 769 | "@babel/plugin-syntax-class-properties" "^7.12.13" 770 | "@babel/plugin-syntax-class-static-block" "^7.14.5" 771 | "@babel/plugin-syntax-dynamic-import" "^7.8.3" 772 | "@babel/plugin-syntax-export-namespace-from" "^7.8.3" 773 | "@babel/plugin-syntax-import-assertions" "^7.18.6" 774 | "@babel/plugin-syntax-json-strings" "^7.8.3" 775 | "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" 776 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 777 | "@babel/plugin-syntax-numeric-separator" "^7.10.4" 778 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 779 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 780 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 781 | "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 782 | "@babel/plugin-syntax-top-level-await" "^7.14.5" 783 | "@babel/plugin-transform-arrow-functions" "^7.18.6" 784 | "@babel/plugin-transform-async-to-generator" "^7.18.6" 785 | "@babel/plugin-transform-block-scoped-functions" "^7.18.6" 786 | "@babel/plugin-transform-block-scoping" "^7.18.9" 787 | "@babel/plugin-transform-classes" "^7.18.9" 788 | "@babel/plugin-transform-computed-properties" "^7.18.9" 789 | "@babel/plugin-transform-destructuring" "^7.18.9" 790 | "@babel/plugin-transform-dotall-regex" "^7.18.6" 791 | "@babel/plugin-transform-duplicate-keys" "^7.18.9" 792 | "@babel/plugin-transform-exponentiation-operator" "^7.18.6" 793 | "@babel/plugin-transform-for-of" "^7.18.8" 794 | "@babel/plugin-transform-function-name" "^7.18.9" 795 | "@babel/plugin-transform-literals" "^7.18.9" 796 | "@babel/plugin-transform-member-expression-literals" "^7.18.6" 797 | "@babel/plugin-transform-modules-amd" "^7.18.6" 798 | "@babel/plugin-transform-modules-commonjs" "^7.18.6" 799 | "@babel/plugin-transform-modules-systemjs" "^7.18.9" 800 | "@babel/plugin-transform-modules-umd" "^7.18.6" 801 | "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" 802 | "@babel/plugin-transform-new-target" "^7.18.6" 803 | "@babel/plugin-transform-object-super" "^7.18.6" 804 | "@babel/plugin-transform-parameters" "^7.18.8" 805 | "@babel/plugin-transform-property-literals" "^7.18.6" 806 | "@babel/plugin-transform-regenerator" "^7.18.6" 807 | "@babel/plugin-transform-reserved-words" "^7.18.6" 808 | "@babel/plugin-transform-shorthand-properties" "^7.18.6" 809 | "@babel/plugin-transform-spread" "^7.18.9" 810 | "@babel/plugin-transform-sticky-regex" "^7.18.6" 811 | "@babel/plugin-transform-template-literals" "^7.18.9" 812 | "@babel/plugin-transform-typeof-symbol" "^7.18.9" 813 | "@babel/plugin-transform-unicode-escapes" "^7.18.10" 814 | "@babel/plugin-transform-unicode-regex" "^7.18.6" 815 | "@babel/preset-modules" "^0.1.5" 816 | "@babel/types" "^7.18.10" 817 | babel-plugin-polyfill-corejs2 "^0.3.2" 818 | babel-plugin-polyfill-corejs3 "^0.5.3" 819 | babel-plugin-polyfill-regenerator "^0.4.0" 820 | core-js-compat "^3.22.1" 821 | semver "^6.3.0" 822 | 823 | "@babel/preset-modules@^0.1.5": 824 | version "0.1.5" 825 | resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" 826 | integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== 827 | dependencies: 828 | "@babel/helper-plugin-utils" "^7.0.0" 829 | "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" 830 | "@babel/plugin-transform-dotall-regex" "^7.4.4" 831 | "@babel/types" "^7.4.4" 832 | esutils "^2.0.2" 833 | 834 | "@babel/runtime@^7.16.0", "@babel/runtime@^7.8.4": 835 | version "7.18.9" 836 | resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz" 837 | integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== 838 | dependencies: 839 | regenerator-runtime "^0.13.4" 840 | 841 | "@babel/template@^7.18.10", "@babel/template@^7.18.6": 842 | version "7.18.10" 843 | resolved "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz" 844 | integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== 845 | dependencies: 846 | "@babel/code-frame" "^7.18.6" 847 | "@babel/parser" "^7.18.10" 848 | "@babel/types" "^7.18.10" 849 | 850 | "@babel/traverse@^7.18.11", "@babel/traverse@^7.18.9", "@babel/traverse@^7.7.0": 851 | version "7.18.13" 852 | resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz" 853 | integrity sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA== 854 | dependencies: 855 | "@babel/code-frame" "^7.18.6" 856 | "@babel/generator" "^7.18.13" 857 | "@babel/helper-environment-visitor" "^7.18.9" 858 | "@babel/helper-function-name" "^7.18.9" 859 | "@babel/helper-hoist-variables" "^7.18.6" 860 | "@babel/helper-split-export-declaration" "^7.18.6" 861 | "@babel/parser" "^7.18.13" 862 | "@babel/types" "^7.18.13" 863 | debug "^4.1.0" 864 | globals "^11.1.0" 865 | 866 | "@babel/types@7.0.0-beta.35": 867 | version "7.0.0-beta.35" 868 | resolved "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.35.tgz" 869 | integrity sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w== 870 | dependencies: 871 | esutils "^2.0.2" 872 | lodash "^4.2.0" 873 | to-fast-properties "^2.0.0" 874 | 875 | "@babel/types@^7.18.10", "@babel/types@^7.18.13", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.4.4", "@babel/types@^7.7.0": 876 | version "7.18.13" 877 | resolved "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz" 878 | integrity sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ== 879 | dependencies: 880 | "@babel/helper-string-parser" "^7.18.10" 881 | "@babel/helper-validator-identifier" "^7.18.6" 882 | to-fast-properties "^2.0.0" 883 | 884 | "@element-plus/icons@^0.0.11": 885 | version "0.0.11" 886 | resolved "https://registry.npmmirror.com/@element-plus/icons/-/icons-0.0.11.tgz#9b187c002774548b911850d17fa5fc2f9a515f57" 887 | integrity sha512-iKQXSxXu131Ai+I9Ymtcof9WId7kaXvB1+WRfAfpQCW7UiAMYgdNDqb/u0hgTo2Yq3MwC4MWJnNuTBEpG8r7+A== 888 | 889 | "@esbuild/android-arm@0.15.13": 890 | version "0.15.13" 891 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.13.tgz#ce11237a13ee76d5eae3908e47ba4ddd380af86a" 892 | integrity sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw== 893 | 894 | "@esbuild/linux-loong64@0.15.13": 895 | version "0.15.13" 896 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.13.tgz#64e8825bf0ce769dac94ee39d92ebe6272020dfc" 897 | integrity sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag== 898 | 899 | "@jridgewell/gen-mapping@^0.3.2": 900 | version "0.3.2" 901 | resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" 902 | integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== 903 | dependencies: 904 | "@jridgewell/set-array" "^1.0.1" 905 | "@jridgewell/sourcemap-codec" "^1.4.10" 906 | "@jridgewell/trace-mapping" "^0.3.9" 907 | 908 | "@jridgewell/resolve-uri@^3.0.3": 909 | version "3.1.0" 910 | resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" 911 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== 912 | 913 | "@jridgewell/set-array@^1.0.1": 914 | version "1.1.2" 915 | resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" 916 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== 917 | 918 | "@jridgewell/sourcemap-codec@^1.4.10": 919 | version "1.4.14" 920 | resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" 921 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== 922 | 923 | "@jridgewell/trace-mapping@^0.3.9": 924 | version "0.3.15" 925 | resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz" 926 | integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g== 927 | dependencies: 928 | "@jridgewell/resolve-uri" "^3.0.3" 929 | "@jridgewell/sourcemap-codec" "^1.4.10" 930 | 931 | "@nodelib/fs.scandir@2.1.5": 932 | version "2.1.5" 933 | resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" 934 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 935 | dependencies: 936 | "@nodelib/fs.stat" "2.0.5" 937 | run-parallel "^1.1.9" 938 | 939 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 940 | version "2.0.5" 941 | resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" 942 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 943 | 944 | "@nodelib/fs.walk@^1.2.3": 945 | version "1.2.8" 946 | resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" 947 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 948 | dependencies: 949 | "@nodelib/fs.scandir" "2.1.5" 950 | fastq "^1.6.0" 951 | 952 | "@popperjs/core@^2.10.2": 953 | version "2.11.6" 954 | resolved "https://registry.npmmirror.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" 955 | integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== 956 | 957 | "@types/fs-extra@^8.0.1": 958 | version "8.1.2" 959 | resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.2.tgz#7125cc2e4bdd9bd2fc83005ffdb1d0ba00cca61f" 960 | integrity sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg== 961 | dependencies: 962 | "@types/node" "*" 963 | 964 | "@types/glob@^7.1.1": 965 | version "7.2.0" 966 | resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" 967 | integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== 968 | dependencies: 969 | "@types/minimatch" "*" 970 | "@types/node" "*" 971 | 972 | "@types/json-schema@^7.0.8": 973 | version "7.0.11" 974 | resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" 975 | integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== 976 | 977 | "@types/minimatch@*": 978 | version "5.1.2" 979 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" 980 | integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== 981 | 982 | "@types/node@*": 983 | version "18.11.9" 984 | resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" 985 | integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== 986 | 987 | "@vitejs/plugin-vue@^3.1.0": 988 | version "3.2.0" 989 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz#a1484089dd85d6528f435743f84cdd0d215bbb54" 990 | integrity sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw== 991 | 992 | "@vue/compiler-core@3.2.39": 993 | version "3.2.39" 994 | resolved "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.39.tgz" 995 | integrity sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw== 996 | dependencies: 997 | "@babel/parser" "^7.16.4" 998 | "@vue/shared" "3.2.39" 999 | estree-walker "^2.0.2" 1000 | source-map "^0.6.1" 1001 | 1002 | "@vue/compiler-dom@3.2.39": 1003 | version "3.2.39" 1004 | resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.39.tgz" 1005 | integrity sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw== 1006 | dependencies: 1007 | "@vue/compiler-core" "3.2.39" 1008 | "@vue/shared" "3.2.39" 1009 | 1010 | "@vue/compiler-sfc@3.2.39", "@vue/compiler-sfc@^3.2.20": 1011 | version "3.2.39" 1012 | resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.39.tgz" 1013 | integrity sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA== 1014 | dependencies: 1015 | "@babel/parser" "^7.16.4" 1016 | "@vue/compiler-core" "3.2.39" 1017 | "@vue/compiler-dom" "3.2.39" 1018 | "@vue/compiler-ssr" "3.2.39" 1019 | "@vue/reactivity-transform" "3.2.39" 1020 | "@vue/shared" "3.2.39" 1021 | estree-walker "^2.0.2" 1022 | magic-string "^0.25.7" 1023 | postcss "^8.1.10" 1024 | source-map "^0.6.1" 1025 | 1026 | "@vue/compiler-ssr@3.2.39": 1027 | version "3.2.39" 1028 | resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.39.tgz" 1029 | integrity sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ== 1030 | dependencies: 1031 | "@vue/compiler-dom" "3.2.39" 1032 | "@vue/shared" "3.2.39" 1033 | 1034 | "@vue/devtools-api@^6.1.4": 1035 | version "6.3.0" 1036 | resolved "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.3.0.tgz" 1037 | integrity sha512-OfjtreoF3LtHmte3TrWSoZcyL4XWBL5+dTnCARuJZzTCYuaaO29PGMKCKdmXi4CZ0SiN0Exz1IGSo2S5BgDwEQ== 1038 | 1039 | "@vue/reactivity-transform@3.2.39": 1040 | version "3.2.39" 1041 | resolved "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.39.tgz" 1042 | integrity sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A== 1043 | dependencies: 1044 | "@babel/parser" "^7.16.4" 1045 | "@vue/compiler-core" "3.2.39" 1046 | "@vue/shared" "3.2.39" 1047 | estree-walker "^2.0.2" 1048 | magic-string "^0.25.7" 1049 | 1050 | "@vue/reactivity@3.2.39": 1051 | version "3.2.39" 1052 | resolved "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.39.tgz" 1053 | integrity sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ== 1054 | dependencies: 1055 | "@vue/shared" "3.2.39" 1056 | 1057 | "@vue/runtime-core@3.2.39": 1058 | version "3.2.39" 1059 | resolved "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.39.tgz" 1060 | integrity sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g== 1061 | dependencies: 1062 | "@vue/reactivity" "3.2.39" 1063 | "@vue/shared" "3.2.39" 1064 | 1065 | "@vue/runtime-dom@3.2.39": 1066 | version "3.2.39" 1067 | resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.39.tgz" 1068 | integrity sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA== 1069 | dependencies: 1070 | "@vue/runtime-core" "3.2.39" 1071 | "@vue/shared" "3.2.39" 1072 | csstype "^2.6.8" 1073 | 1074 | "@vue/server-renderer@3.2.39": 1075 | version "3.2.39" 1076 | resolved "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.39.tgz" 1077 | integrity sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ== 1078 | dependencies: 1079 | "@vue/compiler-ssr" "3.2.39" 1080 | "@vue/shared" "3.2.39" 1081 | 1082 | "@vue/shared@3.2.39": 1083 | version "3.2.39" 1084 | resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.2.39.tgz" 1085 | integrity sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw== 1086 | 1087 | "@vueuse/core@~6.1.0": 1088 | version "6.1.0" 1089 | resolved "https://registry.npmmirror.com/@vueuse/core/-/core-6.1.0.tgz#8137c291cf49b11c2deda4d5079096e55b36fc28" 1090 | integrity sha512-6KienU5QOWKuDqvHytep14274IGKyLlACzXjifOrgDQMkqvWZIUnDhpckT/1+O8n8DN59d5wzzICZI/2sfGCyg== 1091 | dependencies: 1092 | "@vueuse/shared" "6.1.0" 1093 | vue-demi "*" 1094 | 1095 | "@vueuse/shared@6.1.0": 1096 | version "6.1.0" 1097 | resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-6.1.0.tgz#1375fd41acefe52f9a1842f3c6a8a348786535ba" 1098 | integrity sha512-teW0TUQryGnEprHeOI6oH8NPVJBirknxksEiNCtdEjIi8W7JSTg8JPO+e1XlGI6ly24NDlDXUDYaHJayiaXjuw== 1099 | dependencies: 1100 | vue-demi "*" 1101 | 1102 | "@wordpress/hooks@^3.1.1": 1103 | version "3.18.0" 1104 | resolved "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.18.0.tgz" 1105 | integrity sha512-eJCAFckXsVqrKKzT10zAdgoEXDBAidUJt8sNaHCw4x/T3Pv84pKmaNvDhmIkLeaFzVzoirlPrzy1+9546TfDsA== 1106 | dependencies: 1107 | "@babel/runtime" "^7.16.0" 1108 | 1109 | acorn-node@^1.8.2: 1110 | version "1.8.2" 1111 | resolved "https://registry.npmmirror.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" 1112 | integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== 1113 | dependencies: 1114 | acorn "^7.0.0" 1115 | acorn-walk "^7.0.0" 1116 | xtend "^4.0.2" 1117 | 1118 | acorn-walk@^7.0.0: 1119 | version "7.2.0" 1120 | resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" 1121 | integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== 1122 | 1123 | acorn@^7.0.0: 1124 | version "7.4.1" 1125 | resolved "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" 1126 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 1127 | 1128 | adjust-sourcemap-loader@^4.0.0: 1129 | version "4.0.0" 1130 | resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz" 1131 | integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== 1132 | dependencies: 1133 | loader-utils "^2.0.0" 1134 | regex-parser "^2.2.11" 1135 | 1136 | ajv-keywords@^3.5.2: 1137 | version "3.5.2" 1138 | resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" 1139 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== 1140 | 1141 | ajv@^6.12.5: 1142 | version "6.12.6" 1143 | resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" 1144 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 1145 | dependencies: 1146 | fast-deep-equal "^3.1.1" 1147 | fast-json-stable-stringify "^2.0.0" 1148 | json-schema-traverse "^0.4.1" 1149 | uri-js "^4.2.2" 1150 | 1151 | ansi-styles@^3.2.1: 1152 | version "3.2.1" 1153 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" 1154 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 1155 | dependencies: 1156 | color-convert "^1.9.0" 1157 | 1158 | ansi-styles@^4.1.0: 1159 | version "4.3.0" 1160 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" 1161 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 1162 | dependencies: 1163 | color-convert "^2.0.1" 1164 | 1165 | anymatch@~3.1.2: 1166 | version "3.1.2" 1167 | resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" 1168 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 1169 | dependencies: 1170 | normalize-path "^3.0.0" 1171 | picomatch "^2.0.4" 1172 | 1173 | arg@^5.0.2: 1174 | version "5.0.2" 1175 | resolved "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" 1176 | integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== 1177 | 1178 | array-union@^2.1.0: 1179 | version "2.1.0" 1180 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 1181 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 1182 | 1183 | async-validator@^4.0.3: 1184 | version "4.2.5" 1185 | resolved "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339" 1186 | integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== 1187 | 1188 | autoprefixer@^10: 1189 | version "10.4.12" 1190 | resolved "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.12.tgz#183f30bf0b0722af54ee5ef257f7d4320bb33129" 1191 | integrity sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q== 1192 | dependencies: 1193 | browserslist "^4.21.4" 1194 | caniuse-lite "^1.0.30001407" 1195 | fraction.js "^4.2.0" 1196 | normalize-range "^0.1.2" 1197 | picocolors "^1.0.0" 1198 | postcss-value-parser "^4.2.0" 1199 | 1200 | babel-eslint@^10.1.0: 1201 | version "10.1.0" 1202 | resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" 1203 | integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== 1204 | dependencies: 1205 | "@babel/code-frame" "^7.0.0" 1206 | "@babel/parser" "^7.7.0" 1207 | "@babel/traverse" "^7.7.0" 1208 | "@babel/types" "^7.7.0" 1209 | eslint-visitor-keys "^1.0.0" 1210 | resolve "^1.12.0" 1211 | 1212 | babel-plugin-component@^1.1.1: 1213 | version "1.1.1" 1214 | resolved "https://registry.npmjs.org/babel-plugin-component/-/babel-plugin-component-1.1.1.tgz" 1215 | integrity sha512-WUw887kJf2GH80Ng/ZMctKZ511iamHNqPhd9uKo14yzisvV7Wt1EckIrb8oq/uCz3B3PpAW7Xfl7AkTLDYT6ag== 1216 | dependencies: 1217 | "@babel/helper-module-imports" "7.0.0-beta.35" 1218 | 1219 | babel-plugin-dynamic-import-node@^2.3.3: 1220 | version "2.3.3" 1221 | resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" 1222 | integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== 1223 | dependencies: 1224 | object.assign "^4.1.0" 1225 | 1226 | babel-plugin-import@^1.13.3: 1227 | version "1.13.5" 1228 | resolved "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.5.tgz" 1229 | integrity sha512-IkqnoV+ov1hdJVofly9pXRJmeDm9EtROfrc5i6eII0Hix2xMs5FEm8FG3ExMvazbnZBbgHIt6qdO8And6lCloQ== 1230 | dependencies: 1231 | "@babel/helper-module-imports" "^7.0.0" 1232 | 1233 | babel-plugin-polyfill-corejs2@^0.3.2: 1234 | version "0.3.2" 1235 | resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz" 1236 | integrity sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q== 1237 | dependencies: 1238 | "@babel/compat-data" "^7.17.7" 1239 | "@babel/helper-define-polyfill-provider" "^0.3.2" 1240 | semver "^6.1.1" 1241 | 1242 | babel-plugin-polyfill-corejs3@^0.5.3: 1243 | version "0.5.3" 1244 | resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz" 1245 | integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw== 1246 | dependencies: 1247 | "@babel/helper-define-polyfill-provider" "^0.3.2" 1248 | core-js-compat "^3.21.0" 1249 | 1250 | babel-plugin-polyfill-regenerator@^0.4.0: 1251 | version "0.4.0" 1252 | resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz" 1253 | integrity sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw== 1254 | dependencies: 1255 | "@babel/helper-define-polyfill-provider" "^0.3.2" 1256 | 1257 | balanced-match@^1.0.0: 1258 | version "1.0.2" 1259 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 1260 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 1261 | 1262 | big.js@^5.2.2: 1263 | version "5.2.2" 1264 | resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" 1265 | integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== 1266 | 1267 | binary-extensions@^2.0.0: 1268 | version "2.2.0" 1269 | resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" 1270 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 1271 | 1272 | brace-expansion@^1.1.7: 1273 | version "1.1.11" 1274 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 1275 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 1276 | dependencies: 1277 | balanced-match "^1.0.0" 1278 | concat-map "0.0.1" 1279 | 1280 | braces@^3.0.2, braces@~3.0.2: 1281 | version "3.0.2" 1282 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" 1283 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 1284 | dependencies: 1285 | fill-range "^7.0.1" 1286 | 1287 | browserslist@^4.20.2, browserslist@^4.21.3, browserslist@^4.21.4: 1288 | version "4.21.4" 1289 | resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz" 1290 | integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== 1291 | dependencies: 1292 | caniuse-lite "^1.0.30001400" 1293 | electron-to-chromium "^1.4.251" 1294 | node-releases "^2.0.6" 1295 | update-browserslist-db "^1.0.9" 1296 | 1297 | call-bind@^1.0.2: 1298 | version "1.0.2" 1299 | resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" 1300 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 1301 | dependencies: 1302 | function-bind "^1.1.1" 1303 | get-intrinsic "^1.0.2" 1304 | 1305 | camelcase-css@^2.0.1: 1306 | version "2.0.1" 1307 | resolved "https://registry.npmmirror.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" 1308 | integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== 1309 | 1310 | caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001407: 1311 | version "1.0.30001412" 1312 | resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001412.tgz" 1313 | integrity sha512-+TeEIee1gS5bYOiuf+PS/kp2mrXic37Hl66VY6EAfxasIk5fELTktK2oOezYed12H8w7jt3s512PpulQidPjwA== 1314 | 1315 | chalk@^2.0.0: 1316 | version "2.4.2" 1317 | resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 1318 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 1319 | dependencies: 1320 | ansi-styles "^3.2.1" 1321 | escape-string-regexp "^1.0.5" 1322 | supports-color "^5.3.0" 1323 | 1324 | chalk@^4.1.0: 1325 | version "4.1.2" 1326 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" 1327 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 1328 | dependencies: 1329 | ansi-styles "^4.1.0" 1330 | supports-color "^7.1.0" 1331 | 1332 | chart.js@2.9.4: 1333 | version "2.9.4" 1334 | resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-2.9.4.tgz#0827f9563faffb2dc5c06562f8eb10337d5b9684" 1335 | integrity sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A== 1336 | dependencies: 1337 | chartjs-color "^2.1.0" 1338 | moment "^2.10.2" 1339 | 1340 | chartjs-color-string@^0.6.0: 1341 | version "0.6.0" 1342 | resolved "https://registry.yarnpkg.com/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz#1df096621c0e70720a64f4135ea171d051402f71" 1343 | integrity sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A== 1344 | dependencies: 1345 | color-name "^1.0.0" 1346 | 1347 | chartjs-color@^2.1.0: 1348 | version "2.4.1" 1349 | resolved "https://registry.yarnpkg.com/chartjs-color/-/chartjs-color-2.4.1.tgz#6118bba202fe1ea79dd7f7c0f9da93467296c3b0" 1350 | integrity sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w== 1351 | dependencies: 1352 | chartjs-color-string "^0.6.0" 1353 | color-convert "^1.9.3" 1354 | 1355 | "chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.0, chokidar@^3.5.3: 1356 | version "3.5.3" 1357 | resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" 1358 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 1359 | dependencies: 1360 | anymatch "~3.1.2" 1361 | braces "~3.0.2" 1362 | glob-parent "~5.1.2" 1363 | is-binary-path "~2.1.0" 1364 | is-glob "~4.0.1" 1365 | normalize-path "~3.0.0" 1366 | readdirp "~3.6.0" 1367 | optionalDependencies: 1368 | fsevents "~2.3.2" 1369 | 1370 | color-convert@^1.9.0, color-convert@^1.9.3: 1371 | version "1.9.3" 1372 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 1373 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 1374 | dependencies: 1375 | color-name "1.1.3" 1376 | 1377 | color-convert@^2.0.1: 1378 | version "2.0.1" 1379 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" 1380 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 1381 | dependencies: 1382 | color-name "~1.1.4" 1383 | 1384 | color-name@1.1.3: 1385 | version "1.1.3" 1386 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" 1387 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 1388 | 1389 | color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4: 1390 | version "1.1.4" 1391 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 1392 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1393 | 1394 | colorette@^1.1.0: 1395 | version "1.4.0" 1396 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" 1397 | integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== 1398 | 1399 | concat-map@0.0.1: 1400 | version "0.0.1" 1401 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 1402 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== 1403 | 1404 | convert-source-map@^1.7.0: 1405 | version "1.8.0" 1406 | resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" 1407 | integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== 1408 | dependencies: 1409 | safe-buffer "~5.1.1" 1410 | 1411 | core-js-compat@^3.21.0, core-js-compat@^3.22.1: 1412 | version "3.25.0" 1413 | resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.0.tgz" 1414 | integrity sha512-extKQM0g8/3GjFx9US12FAgx8KJawB7RCQ5y8ipYLbmfzEzmFRWdDjIlxDx82g7ygcNG85qMVUSRyABouELdow== 1415 | dependencies: 1416 | browserslist "^4.21.3" 1417 | semver "7.0.0" 1418 | 1419 | cross-env@^7.0.3: 1420 | version "7.0.3" 1421 | resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz" 1422 | integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== 1423 | dependencies: 1424 | cross-spawn "^7.0.1" 1425 | 1426 | cross-spawn@^7.0.1: 1427 | version "7.0.3" 1428 | resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" 1429 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 1430 | dependencies: 1431 | path-key "^3.1.0" 1432 | shebang-command "^2.0.0" 1433 | which "^2.0.1" 1434 | 1435 | cssesc@^3.0.0: 1436 | version "3.0.0" 1437 | resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" 1438 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 1439 | 1440 | csstype@^2.6.8: 1441 | version "2.6.21" 1442 | resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz" 1443 | integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== 1444 | 1445 | dayjs@^1.10.7: 1446 | version "1.11.5" 1447 | resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.5.tgz#00e8cc627f231f9499c19b38af49f56dc0ac5e93" 1448 | integrity sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA== 1449 | 1450 | de-indent@^1.0.2: 1451 | version "1.0.2" 1452 | resolved "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz" 1453 | integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== 1454 | 1455 | debug@^4.1.0, debug@^4.1.1: 1456 | version "4.3.4" 1457 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" 1458 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 1459 | dependencies: 1460 | ms "2.1.2" 1461 | 1462 | define-properties@^1.1.4: 1463 | version "1.1.4" 1464 | resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" 1465 | integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== 1466 | dependencies: 1467 | has-property-descriptors "^1.0.0" 1468 | object-keys "^1.1.1" 1469 | 1470 | defined@^1.0.0: 1471 | version "1.0.0" 1472 | resolved "https://registry.npmmirror.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" 1473 | integrity sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ== 1474 | 1475 | detective@^5.2.1: 1476 | version "5.2.1" 1477 | resolved "https://registry.npmmirror.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" 1478 | integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== 1479 | dependencies: 1480 | acorn-node "^1.8.2" 1481 | defined "^1.0.0" 1482 | minimist "^1.2.6" 1483 | 1484 | didyoumean@^1.2.2: 1485 | version "1.2.2" 1486 | resolved "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" 1487 | integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== 1488 | 1489 | dir-glob@^3.0.1: 1490 | version "3.0.1" 1491 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 1492 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 1493 | dependencies: 1494 | path-type "^4.0.0" 1495 | 1496 | dlv@^1.1.3: 1497 | version "1.1.3" 1498 | resolved "https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" 1499 | integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== 1500 | 1501 | electron-to-chromium@^1.4.251: 1502 | version "1.4.261" 1503 | resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.261.tgz" 1504 | integrity sha512-fVXliNUGJ7XUVJSAasPseBbVgJIeyw5M1xIkgXdTSRjlmCqBbiSTsEdLOCJS31Fc8B7CaloQ/BFAg8By3ODLdg== 1505 | 1506 | element-plus@^1.1.0-beta.20: 1507 | version "1.1.0-beta.24" 1508 | resolved "https://registry.npmmirror.com/element-plus/-/element-plus-1.1.0-beta.24.tgz#858b05932ebc0be15419d3974d15be2a4f4b696c" 1509 | integrity sha512-dmo61e/D6mwJVacMhxOMSPb5sZPt/FPsuQQfsOs1kJWkhGDmTlny/sZvgIQr1z0zh3pjlJadGAlNS+0nySPMmw== 1510 | dependencies: 1511 | "@element-plus/icons" "^0.0.11" 1512 | "@popperjs/core" "^2.10.2" 1513 | "@vueuse/core" "~6.1.0" 1514 | async-validator "^4.0.3" 1515 | dayjs "^1.10.7" 1516 | lodash "^4.17.21" 1517 | memoize-one "^5.2.1" 1518 | normalize-wheel-es "^1.1.0" 1519 | resize-observer-polyfill "^1.5.1" 1520 | 1521 | emojis-list@^3.0.0: 1522 | version "3.0.0" 1523 | resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" 1524 | integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== 1525 | 1526 | esbuild-android-64@0.15.13: 1527 | version "0.15.13" 1528 | resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.13.tgz#5f25864055dbd62e250f360b38b4c382224063af" 1529 | integrity sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g== 1530 | 1531 | esbuild-android-arm64@0.15.13: 1532 | version "0.15.13" 1533 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.13.tgz#d8820f999314efbe8e0f050653a99ff2da632b0f" 1534 | integrity sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w== 1535 | 1536 | esbuild-darwin-64@0.15.13: 1537 | version "0.15.13" 1538 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.13.tgz#99ae7fdaa43947b06cd9d1a1c3c2c9f245d81fd0" 1539 | integrity sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg== 1540 | 1541 | esbuild-darwin-arm64@0.15.13: 1542 | version "0.15.13" 1543 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.13.tgz#bafa1814354ad1a47adcad73de416130ef7f55e3" 1544 | integrity sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A== 1545 | 1546 | esbuild-freebsd-64@0.15.13: 1547 | version "0.15.13" 1548 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.13.tgz#84ef85535c5cc38b627d1c5115623b088d1de161" 1549 | integrity sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA== 1550 | 1551 | esbuild-freebsd-arm64@0.15.13: 1552 | version "0.15.13" 1553 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.13.tgz#033f21de434ec8e0c478054b119af8056763c2d8" 1554 | integrity sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q== 1555 | 1556 | esbuild-linux-32@0.15.13: 1557 | version "0.15.13" 1558 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.13.tgz#54290ea8035cba0faf1791ce9ae6693005512535" 1559 | integrity sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w== 1560 | 1561 | esbuild-linux-64@0.15.13: 1562 | version "0.15.13" 1563 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.13.tgz#4264249281ea388ead948614b57fb1ddf7779a2c" 1564 | integrity sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A== 1565 | 1566 | esbuild-linux-arm64@0.15.13: 1567 | version "0.15.13" 1568 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.13.tgz#9323c333924f97a02bdd2ae8912b36298acb312d" 1569 | integrity sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ== 1570 | 1571 | esbuild-linux-arm@0.15.13: 1572 | version "0.15.13" 1573 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.13.tgz#b407f47b3ae721fe4e00e19e9f19289bef87a111" 1574 | integrity sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ== 1575 | 1576 | esbuild-linux-mips64le@0.15.13: 1577 | version "0.15.13" 1578 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.13.tgz#bdf905aae5c0bcaa8f83567fe4c4c1bdc1f14447" 1579 | integrity sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A== 1580 | 1581 | esbuild-linux-ppc64le@0.15.13: 1582 | version "0.15.13" 1583 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.13.tgz#2911eae1c90ff58a3bd3259cb557235df25aa3b4" 1584 | integrity sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA== 1585 | 1586 | esbuild-linux-riscv64@0.15.13: 1587 | version "0.15.13" 1588 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.13.tgz#1837c660be12b1d20d2a29c7189ea703f93e9265" 1589 | integrity sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow== 1590 | 1591 | esbuild-linux-s390x@0.15.13: 1592 | version "0.15.13" 1593 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.13.tgz#d52880ece229d1bd10b2d936b792914ffb07c7fc" 1594 | integrity sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag== 1595 | 1596 | esbuild-netbsd-64@0.15.13: 1597 | version "0.15.13" 1598 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.13.tgz#de14da46f1d20352b43e15d97a80a8788275e6ed" 1599 | integrity sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ== 1600 | 1601 | esbuild-openbsd-64@0.15.13: 1602 | version "0.15.13" 1603 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.13.tgz#45e8a5fd74d92ad8f732c43582369c7990f5a0ac" 1604 | integrity sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w== 1605 | 1606 | esbuild-sunos-64@0.15.13: 1607 | version "0.15.13" 1608 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.13.tgz#f646ac3da7aac521ee0fdbc192750c87da697806" 1609 | integrity sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw== 1610 | 1611 | esbuild-windows-32@0.15.13: 1612 | version "0.15.13" 1613 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.13.tgz#fb4fe77c7591418880b3c9b5900adc4c094f2401" 1614 | integrity sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA== 1615 | 1616 | esbuild-windows-64@0.15.13: 1617 | version "0.15.13" 1618 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.13.tgz#1fca8c654392c0c31bdaaed168becfea80e20660" 1619 | integrity sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ== 1620 | 1621 | esbuild-windows-arm64@0.15.13: 1622 | version "0.15.13" 1623 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.13.tgz#4ffd01b6b2888603f1584a2fe96b1f6a6f2b3dd8" 1624 | integrity sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg== 1625 | 1626 | esbuild@^0.15.9: 1627 | version "0.15.13" 1628 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.13.tgz#7293480038feb2bafa91d3f6a20edab3ba6c108a" 1629 | integrity sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ== 1630 | optionalDependencies: 1631 | "@esbuild/android-arm" "0.15.13" 1632 | "@esbuild/linux-loong64" "0.15.13" 1633 | esbuild-android-64 "0.15.13" 1634 | esbuild-android-arm64 "0.15.13" 1635 | esbuild-darwin-64 "0.15.13" 1636 | esbuild-darwin-arm64 "0.15.13" 1637 | esbuild-freebsd-64 "0.15.13" 1638 | esbuild-freebsd-arm64 "0.15.13" 1639 | esbuild-linux-32 "0.15.13" 1640 | esbuild-linux-64 "0.15.13" 1641 | esbuild-linux-arm "0.15.13" 1642 | esbuild-linux-arm64 "0.15.13" 1643 | esbuild-linux-mips64le "0.15.13" 1644 | esbuild-linux-ppc64le "0.15.13" 1645 | esbuild-linux-riscv64 "0.15.13" 1646 | esbuild-linux-s390x "0.15.13" 1647 | esbuild-netbsd-64 "0.15.13" 1648 | esbuild-openbsd-64 "0.15.13" 1649 | esbuild-sunos-64 "0.15.13" 1650 | esbuild-windows-32 "0.15.13" 1651 | esbuild-windows-64 "0.15.13" 1652 | esbuild-windows-arm64 "0.15.13" 1653 | 1654 | escalade@^3.1.1: 1655 | version "3.1.1" 1656 | resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" 1657 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1658 | 1659 | escape-string-regexp@^1.0.5: 1660 | version "1.0.5" 1661 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" 1662 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 1663 | 1664 | eslint-visitor-keys@^1.0.0: 1665 | version "1.3.0" 1666 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" 1667 | integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== 1668 | 1669 | estree-walker@^2.0.2: 1670 | version "2.0.2" 1671 | resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" 1672 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 1673 | 1674 | esutils@^2.0.2: 1675 | version "2.0.3" 1676 | resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" 1677 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1678 | 1679 | fast-deep-equal@^3.1.1: 1680 | version "3.1.3" 1681 | resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" 1682 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1683 | 1684 | fast-glob@^3.0.3, fast-glob@^3.2.11: 1685 | version "3.2.12" 1686 | resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" 1687 | integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== 1688 | dependencies: 1689 | "@nodelib/fs.stat" "^2.0.2" 1690 | "@nodelib/fs.walk" "^1.2.3" 1691 | glob-parent "^5.1.2" 1692 | merge2 "^1.3.0" 1693 | micromatch "^4.0.4" 1694 | 1695 | fast-json-stable-stringify@^2.0.0: 1696 | version "2.1.0" 1697 | resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" 1698 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1699 | 1700 | fastq@^1.6.0: 1701 | version "1.13.0" 1702 | resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" 1703 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 1704 | dependencies: 1705 | reusify "^1.0.4" 1706 | 1707 | fill-range@^7.0.1: 1708 | version "7.0.1" 1709 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" 1710 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1711 | dependencies: 1712 | to-regex-range "^5.0.1" 1713 | 1714 | fraction.js@^4.2.0: 1715 | version "4.2.0" 1716 | resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" 1717 | integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== 1718 | 1719 | fs-extra@^8.1.0: 1720 | version "8.1.0" 1721 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" 1722 | integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== 1723 | dependencies: 1724 | graceful-fs "^4.2.0" 1725 | jsonfile "^4.0.0" 1726 | universalify "^0.1.0" 1727 | 1728 | fs.realpath@^1.0.0: 1729 | version "1.0.0" 1730 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1731 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== 1732 | 1733 | fsevents@~2.3.2: 1734 | version "2.3.2" 1735 | resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" 1736 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1737 | 1738 | function-bind@^1.1.1: 1739 | version "1.1.1" 1740 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" 1741 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1742 | 1743 | get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: 1744 | version "1.1.2" 1745 | resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz" 1746 | integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== 1747 | dependencies: 1748 | function-bind "^1.1.1" 1749 | has "^1.0.3" 1750 | has-symbols "^1.0.3" 1751 | 1752 | glob-parent@^5.1.2, glob-parent@~5.1.2: 1753 | version "5.1.2" 1754 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" 1755 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1756 | dependencies: 1757 | is-glob "^4.0.1" 1758 | 1759 | glob-parent@^6.0.2: 1760 | version "6.0.2" 1761 | resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" 1762 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== 1763 | dependencies: 1764 | is-glob "^4.0.3" 1765 | 1766 | glob@^7.1.3: 1767 | version "7.2.3" 1768 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" 1769 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== 1770 | dependencies: 1771 | fs.realpath "^1.0.0" 1772 | inflight "^1.0.4" 1773 | inherits "2" 1774 | minimatch "^3.1.1" 1775 | once "^1.3.0" 1776 | path-is-absolute "^1.0.0" 1777 | 1778 | globals@^11.1.0: 1779 | version "11.12.0" 1780 | resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" 1781 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 1782 | 1783 | globby@10.0.1: 1784 | version "10.0.1" 1785 | resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.1.tgz#4782c34cb75dd683351335c5829cc3420e606b22" 1786 | integrity sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A== 1787 | dependencies: 1788 | "@types/glob" "^7.1.1" 1789 | array-union "^2.1.0" 1790 | dir-glob "^3.0.1" 1791 | fast-glob "^3.0.3" 1792 | glob "^7.1.3" 1793 | ignore "^5.1.1" 1794 | merge2 "^1.2.3" 1795 | slash "^3.0.0" 1796 | 1797 | graceful-fs@^4.1.6, graceful-fs@^4.2.0: 1798 | version "4.2.10" 1799 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" 1800 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 1801 | 1802 | has-flag@^3.0.0: 1803 | version "3.0.0" 1804 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" 1805 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 1806 | 1807 | has-flag@^4.0.0: 1808 | version "4.0.0" 1809 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" 1810 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1811 | 1812 | has-property-descriptors@^1.0.0: 1813 | version "1.0.0" 1814 | resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" 1815 | integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== 1816 | dependencies: 1817 | get-intrinsic "^1.1.1" 1818 | 1819 | has-symbols@^1.0.3: 1820 | version "1.0.3" 1821 | resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" 1822 | integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== 1823 | 1824 | has@^1.0.3: 1825 | version "1.0.3" 1826 | resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" 1827 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1828 | dependencies: 1829 | function-bind "^1.1.1" 1830 | 1831 | hash-sum@^2.0.0: 1832 | version "2.0.0" 1833 | resolved "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz" 1834 | integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== 1835 | 1836 | he@^1.2.0: 1837 | version "1.2.0" 1838 | resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" 1839 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 1840 | 1841 | ignore@^5.1.1: 1842 | version "5.2.0" 1843 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" 1844 | integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== 1845 | 1846 | immutable@^4.0.0: 1847 | version "4.1.0" 1848 | resolved "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz" 1849 | integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== 1850 | 1851 | inflight@^1.0.4: 1852 | version "1.0.6" 1853 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1854 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== 1855 | dependencies: 1856 | once "^1.3.0" 1857 | wrappy "1" 1858 | 1859 | inherits@2: 1860 | version "2.0.4" 1861 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1862 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1863 | 1864 | is-binary-path@~2.1.0: 1865 | version "2.1.0" 1866 | resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" 1867 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1868 | dependencies: 1869 | binary-extensions "^2.0.0" 1870 | 1871 | is-core-module@^2.9.0: 1872 | version "2.10.0" 1873 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz" 1874 | integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== 1875 | dependencies: 1876 | has "^1.0.3" 1877 | 1878 | is-extglob@^2.1.1: 1879 | version "2.1.1" 1880 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" 1881 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 1882 | 1883 | is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: 1884 | version "4.0.3" 1885 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" 1886 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1887 | dependencies: 1888 | is-extglob "^2.1.1" 1889 | 1890 | is-number@^7.0.0: 1891 | version "7.0.0" 1892 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" 1893 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1894 | 1895 | is-plain-object@^3.0.0: 1896 | version "3.0.1" 1897 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" 1898 | integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== 1899 | 1900 | isexe@^2.0.0: 1901 | version "2.0.0" 1902 | resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" 1903 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== 1904 | 1905 | js-tokens@^4.0.0: 1906 | version "4.0.0" 1907 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" 1908 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1909 | 1910 | jsesc@^2.5.1: 1911 | version "2.5.2" 1912 | resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" 1913 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 1914 | 1915 | jsesc@~0.5.0: 1916 | version "0.5.0" 1917 | resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" 1918 | integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== 1919 | 1920 | json-schema-traverse@^0.4.1: 1921 | version "0.4.1" 1922 | resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" 1923 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1924 | 1925 | json5@^2.1.2: 1926 | version "2.2.1" 1927 | resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz" 1928 | integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== 1929 | 1930 | jsonfile@^4.0.0: 1931 | version "4.0.0" 1932 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 1933 | integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== 1934 | optionalDependencies: 1935 | graceful-fs "^4.1.6" 1936 | 1937 | klona@^2.0.4: 1938 | version "2.0.5" 1939 | resolved "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz" 1940 | integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== 1941 | 1942 | lilconfig@^2.0.5, lilconfig@^2.0.6: 1943 | version "2.0.6" 1944 | resolved "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" 1945 | integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== 1946 | 1947 | loader-utils@^2.0.0: 1948 | version "2.0.2" 1949 | resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz" 1950 | integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== 1951 | dependencies: 1952 | big.js "^5.2.2" 1953 | emojis-list "^3.0.0" 1954 | json5 "^2.1.2" 1955 | 1956 | lodash.debounce@^4.0.8: 1957 | version "4.0.8" 1958 | resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" 1959 | integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== 1960 | 1961 | lodash@^4.17.21, lodash@^4.2.0: 1962 | version "4.17.21" 1963 | resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" 1964 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 1965 | 1966 | lru-cache@^6.0.0: 1967 | version "6.0.0" 1968 | resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" 1969 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1970 | dependencies: 1971 | yallist "^4.0.0" 1972 | 1973 | magic-string@^0.25.7: 1974 | version "0.25.9" 1975 | resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" 1976 | integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== 1977 | dependencies: 1978 | sourcemap-codec "^1.4.8" 1979 | 1980 | memoize-one@^5.2.1: 1981 | version "5.2.1" 1982 | resolved "https://registry.npmmirror.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" 1983 | integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== 1984 | 1985 | merge2@^1.2.3, merge2@^1.3.0: 1986 | version "1.4.1" 1987 | resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" 1988 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 1989 | 1990 | micromatch@^4.0.4: 1991 | version "4.0.5" 1992 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" 1993 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 1994 | dependencies: 1995 | braces "^3.0.2" 1996 | picomatch "^2.3.1" 1997 | 1998 | minimatch@^3.1.1: 1999 | version "3.1.2" 2000 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 2001 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 2002 | dependencies: 2003 | brace-expansion "^1.1.7" 2004 | 2005 | minimist@^1.2.6: 2006 | version "1.2.6" 2007 | resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" 2008 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== 2009 | 2010 | moment@^2.10.2, moment@^2.29.1: 2011 | version "2.29.4" 2012 | resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" 2013 | integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== 2014 | 2015 | ms@2.1.2: 2016 | version "2.1.2" 2017 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" 2018 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2019 | 2020 | nanoid@^3.3.4: 2021 | version "3.3.4" 2022 | resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz" 2023 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== 2024 | 2025 | neo-async@^2.6.2: 2026 | version "2.6.2" 2027 | resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" 2028 | integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== 2029 | 2030 | node-releases@^2.0.6: 2031 | version "2.0.6" 2032 | resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz" 2033 | integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== 2034 | 2035 | normalize-path@^3.0.0, normalize-path@~3.0.0: 2036 | version "3.0.0" 2037 | resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" 2038 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2039 | 2040 | normalize-range@^0.1.2: 2041 | version "0.1.2" 2042 | resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" 2043 | integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== 2044 | 2045 | normalize-wheel-es@^1.1.0: 2046 | version "1.2.0" 2047 | resolved "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz#0fa2593d619f7245a541652619105ab076acf09e" 2048 | integrity sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw== 2049 | 2050 | object-hash@^3.0.0: 2051 | version "3.0.0" 2052 | resolved "https://registry.npmmirror.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" 2053 | integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== 2054 | 2055 | object-keys@^1.1.1: 2056 | version "1.1.1" 2057 | resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" 2058 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 2059 | 2060 | object.assign@^4.1.0: 2061 | version "4.1.4" 2062 | resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" 2063 | integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== 2064 | dependencies: 2065 | call-bind "^1.0.2" 2066 | define-properties "^1.1.4" 2067 | has-symbols "^1.0.3" 2068 | object-keys "^1.1.1" 2069 | 2070 | once@^1.3.0: 2071 | version "1.4.0" 2072 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2073 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 2074 | dependencies: 2075 | wrappy "1" 2076 | 2077 | path-is-absolute@^1.0.0: 2078 | version "1.0.1" 2079 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2080 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== 2081 | 2082 | path-key@^3.1.0: 2083 | version "3.1.1" 2084 | resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" 2085 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2086 | 2087 | path-parse@^1.0.7: 2088 | version "1.0.7" 2089 | resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" 2090 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 2091 | 2092 | path-type@^4.0.0: 2093 | version "4.0.0" 2094 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 2095 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 2096 | 2097 | picocolors@^1.0.0: 2098 | version "1.0.0" 2099 | resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" 2100 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 2101 | 2102 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: 2103 | version "2.3.1" 2104 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" 2105 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 2106 | 2107 | pify@^2.3.0: 2108 | version "2.3.0" 2109 | resolved "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 2110 | integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== 2111 | 2112 | postcss-import@^14.1.0: 2113 | version "14.1.0" 2114 | resolved "https://registry.npmmirror.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" 2115 | integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== 2116 | dependencies: 2117 | postcss-value-parser "^4.0.0" 2118 | read-cache "^1.0.0" 2119 | resolve "^1.1.7" 2120 | 2121 | postcss-js@^4.0.0: 2122 | version "4.0.0" 2123 | resolved "https://registry.npmmirror.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" 2124 | integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== 2125 | dependencies: 2126 | camelcase-css "^2.0.1" 2127 | 2128 | postcss-load-config@^3.1.4: 2129 | version "3.1.4" 2130 | resolved "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" 2131 | integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== 2132 | dependencies: 2133 | lilconfig "^2.0.5" 2134 | yaml "^1.10.2" 2135 | 2136 | postcss-nested@5.0.6: 2137 | version "5.0.6" 2138 | resolved "https://registry.npmmirror.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc" 2139 | integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== 2140 | dependencies: 2141 | postcss-selector-parser "^6.0.6" 2142 | 2143 | postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.6: 2144 | version "6.0.10" 2145 | resolved "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" 2146 | integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== 2147 | dependencies: 2148 | cssesc "^3.0.0" 2149 | util-deprecate "^1.0.2" 2150 | 2151 | postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: 2152 | version "4.2.0" 2153 | resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" 2154 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 2155 | 2156 | postcss@^8.1.10, postcss@^8.2.14, postcss@^8.4.14: 2157 | version "8.4.16" 2158 | resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz#33a1d675fac39941f5f445db0de4db2b6e01d43c" 2159 | integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ== 2160 | dependencies: 2161 | nanoid "^3.3.4" 2162 | picocolors "^1.0.0" 2163 | source-map-js "^1.0.2" 2164 | 2165 | postcss@^8.3.5, postcss@^8.4.18: 2166 | version "8.4.19" 2167 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" 2168 | integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== 2169 | dependencies: 2170 | nanoid "^3.3.4" 2171 | picocolors "^1.0.0" 2172 | source-map-js "^1.0.2" 2173 | 2174 | punycode@^2.1.0: 2175 | version "2.1.1" 2176 | resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" 2177 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2178 | 2179 | queue-microtask@^1.2.2: 2180 | version "1.2.3" 2181 | resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" 2182 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 2183 | 2184 | quick-lru@^5.1.1: 2185 | version "5.1.1" 2186 | resolved "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" 2187 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== 2188 | 2189 | read-cache@^1.0.0: 2190 | version "1.0.0" 2191 | resolved "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" 2192 | integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== 2193 | dependencies: 2194 | pify "^2.3.0" 2195 | 2196 | readdirp@~3.6.0: 2197 | version "3.6.0" 2198 | resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" 2199 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 2200 | dependencies: 2201 | picomatch "^2.2.1" 2202 | 2203 | regenerate-unicode-properties@^10.0.1: 2204 | version "10.0.1" 2205 | resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz" 2206 | integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== 2207 | dependencies: 2208 | regenerate "^1.4.2" 2209 | 2210 | regenerate@^1.4.2: 2211 | version "1.4.2" 2212 | resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" 2213 | integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== 2214 | 2215 | regenerator-runtime@^0.13.4: 2216 | version "0.13.9" 2217 | resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" 2218 | integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== 2219 | 2220 | regenerator-transform@^0.15.0: 2221 | version "0.15.0" 2222 | resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz" 2223 | integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== 2224 | dependencies: 2225 | "@babel/runtime" "^7.8.4" 2226 | 2227 | regex-parser@^2.2.11: 2228 | version "2.2.11" 2229 | resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz" 2230 | integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== 2231 | 2232 | regexpu-core@^5.1.0: 2233 | version "5.1.0" 2234 | resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz" 2235 | integrity sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA== 2236 | dependencies: 2237 | regenerate "^1.4.2" 2238 | regenerate-unicode-properties "^10.0.1" 2239 | regjsgen "^0.6.0" 2240 | regjsparser "^0.8.2" 2241 | unicode-match-property-ecmascript "^2.0.0" 2242 | unicode-match-property-value-ecmascript "^2.0.0" 2243 | 2244 | regjsgen@^0.6.0: 2245 | version "0.6.0" 2246 | resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz" 2247 | integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== 2248 | 2249 | regjsparser@^0.8.2: 2250 | version "0.8.4" 2251 | resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz" 2252 | integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== 2253 | dependencies: 2254 | jsesc "~0.5.0" 2255 | 2256 | resize-observer-polyfill@^1.5.1: 2257 | version "1.5.1" 2258 | resolved "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" 2259 | integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== 2260 | 2261 | resolve-url-loader@^5.0.0: 2262 | version "5.0.0" 2263 | resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz" 2264 | integrity sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg== 2265 | dependencies: 2266 | adjust-sourcemap-loader "^4.0.0" 2267 | convert-source-map "^1.7.0" 2268 | loader-utils "^2.0.0" 2269 | postcss "^8.2.14" 2270 | source-map "0.6.1" 2271 | 2272 | resolve@^1.1.7, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.22.1: 2273 | version "1.22.1" 2274 | resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" 2275 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== 2276 | dependencies: 2277 | is-core-module "^2.9.0" 2278 | path-parse "^1.0.7" 2279 | supports-preserve-symlinks-flag "^1.0.0" 2280 | 2281 | reusify@^1.0.4: 2282 | version "1.0.4" 2283 | resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" 2284 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 2285 | 2286 | rollup-plugin-copy@^3.4.0: 2287 | version "3.4.0" 2288 | resolved "https://registry.yarnpkg.com/rollup-plugin-copy/-/rollup-plugin-copy-3.4.0.tgz#f1228a3ffb66ffad8606e2f3fb7ff23141ed3286" 2289 | integrity sha512-rGUmYYsYsceRJRqLVlE9FivJMxJ7X6jDlP79fmFkL8sJs7VVMSVyA2yfyL+PGyO/vJs4A87hwhgVfz61njI+uQ== 2290 | dependencies: 2291 | "@types/fs-extra" "^8.0.1" 2292 | colorette "^1.1.0" 2293 | fs-extra "^8.1.0" 2294 | globby "10.0.1" 2295 | is-plain-object "^3.0.0" 2296 | 2297 | rollup@^2.79.1: 2298 | version "2.79.1" 2299 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" 2300 | integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== 2301 | optionalDependencies: 2302 | fsevents "~2.3.2" 2303 | 2304 | run-parallel@^1.1.9: 2305 | version "1.2.0" 2306 | resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" 2307 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 2308 | dependencies: 2309 | queue-microtask "^1.2.2" 2310 | 2311 | safe-buffer@~5.1.1: 2312 | version "5.1.2" 2313 | resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" 2314 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2315 | 2316 | sass-loader@^10: 2317 | version "10.3.1" 2318 | resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-10.3.1.tgz" 2319 | integrity sha512-y2aBdtYkbqorVavkC3fcJIUDGIegzDWPn3/LAFhsf3G+MzPKTJx37sROf5pXtUeggSVbNbmfj8TgRaSLMelXRA== 2320 | dependencies: 2321 | klona "^2.0.4" 2322 | loader-utils "^2.0.0" 2323 | neo-async "^2.6.2" 2324 | schema-utils "^3.0.0" 2325 | semver "^7.3.2" 2326 | 2327 | sass@^1.35.1: 2328 | version "1.54.5" 2329 | resolved "https://registry.npmjs.org/sass/-/sass-1.54.5.tgz" 2330 | integrity sha512-p7DTOzxkUPa/63FU0R3KApkRHwcVZYC0PLnLm5iyZACyp15qSi32x7zVUhRdABAATmkALqgGrjCJAcWvobmhHw== 2331 | dependencies: 2332 | chokidar ">=3.0.0 <4.0.0" 2333 | immutable "^4.0.0" 2334 | source-map-js ">=0.6.2 <2.0.0" 2335 | 2336 | schema-utils@^3.0.0: 2337 | version "3.1.1" 2338 | resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" 2339 | integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== 2340 | dependencies: 2341 | "@types/json-schema" "^7.0.8" 2342 | ajv "^6.12.5" 2343 | ajv-keywords "^3.5.2" 2344 | 2345 | semver@7.0.0: 2346 | version "7.0.0" 2347 | resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" 2348 | integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== 2349 | 2350 | semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: 2351 | version "6.3.0" 2352 | resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" 2353 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2354 | 2355 | semver@^7.3.2: 2356 | version "7.3.7" 2357 | resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" 2358 | integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== 2359 | dependencies: 2360 | lru-cache "^6.0.0" 2361 | 2362 | shebang-command@^2.0.0: 2363 | version "2.0.0" 2364 | resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" 2365 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2366 | dependencies: 2367 | shebang-regex "^3.0.0" 2368 | 2369 | shebang-regex@^3.0.0: 2370 | version "3.0.0" 2371 | resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" 2372 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2373 | 2374 | slash@^3.0.0: 2375 | version "3.0.0" 2376 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 2377 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 2378 | 2379 | "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: 2380 | version "1.0.2" 2381 | resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" 2382 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 2383 | 2384 | source-map@0.6.1, source-map@^0.6.1: 2385 | version "0.6.1" 2386 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" 2387 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2388 | 2389 | sourcemap-codec@^1.4.8: 2390 | version "1.4.8" 2391 | resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" 2392 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 2393 | 2394 | supports-color@^5.3.0: 2395 | version "5.5.0" 2396 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" 2397 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2398 | dependencies: 2399 | has-flag "^3.0.0" 2400 | 2401 | supports-color@^7.1.0: 2402 | version "7.2.0" 2403 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 2404 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2405 | dependencies: 2406 | has-flag "^4.0.0" 2407 | 2408 | supports-preserve-symlinks-flag@^1.0.0: 2409 | version "1.0.0" 2410 | resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" 2411 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 2412 | 2413 | tailwindcss@^3: 2414 | version "3.1.8" 2415 | resolved "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.1.8.tgz#4f8520550d67a835d32f2f4021580f9fddb7b741" 2416 | integrity sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g== 2417 | dependencies: 2418 | arg "^5.0.2" 2419 | chokidar "^3.5.3" 2420 | color-name "^1.1.4" 2421 | detective "^5.2.1" 2422 | didyoumean "^1.2.2" 2423 | dlv "^1.1.3" 2424 | fast-glob "^3.2.11" 2425 | glob-parent "^6.0.2" 2426 | is-glob "^4.0.3" 2427 | lilconfig "^2.0.6" 2428 | normalize-path "^3.0.0" 2429 | object-hash "^3.0.0" 2430 | picocolors "^1.0.0" 2431 | postcss "^8.4.14" 2432 | postcss-import "^14.1.0" 2433 | postcss-js "^4.0.0" 2434 | postcss-load-config "^3.1.4" 2435 | postcss-nested "5.0.6" 2436 | postcss-selector-parser "^6.0.10" 2437 | postcss-value-parser "^4.2.0" 2438 | quick-lru "^5.1.1" 2439 | resolve "^1.22.1" 2440 | 2441 | to-fast-properties@^2.0.0: 2442 | version "2.0.0" 2443 | resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" 2444 | integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== 2445 | 2446 | to-regex-range@^5.0.1: 2447 | version "5.0.1" 2448 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" 2449 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2450 | dependencies: 2451 | is-number "^7.0.0" 2452 | 2453 | unicode-canonical-property-names-ecmascript@^2.0.0: 2454 | version "2.0.0" 2455 | resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" 2456 | integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== 2457 | 2458 | unicode-match-property-ecmascript@^2.0.0: 2459 | version "2.0.0" 2460 | resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" 2461 | integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== 2462 | dependencies: 2463 | unicode-canonical-property-names-ecmascript "^2.0.0" 2464 | unicode-property-aliases-ecmascript "^2.0.0" 2465 | 2466 | unicode-match-property-value-ecmascript@^2.0.0: 2467 | version "2.0.0" 2468 | resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" 2469 | integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== 2470 | 2471 | unicode-property-aliases-ecmascript@^2.0.0: 2472 | version "2.0.0" 2473 | resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" 2474 | integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== 2475 | 2476 | universalify@^0.1.0: 2477 | version "0.1.2" 2478 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 2479 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 2480 | 2481 | update-browserslist-db@^1.0.9: 2482 | version "1.0.9" 2483 | resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz" 2484 | integrity sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg== 2485 | dependencies: 2486 | escalade "^3.1.1" 2487 | picocolors "^1.0.0" 2488 | 2489 | uri-js@^4.2.2: 2490 | version "4.4.1" 2491 | resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" 2492 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 2493 | dependencies: 2494 | punycode "^2.1.0" 2495 | 2496 | util-deprecate@^1.0.2: 2497 | version "1.0.2" 2498 | resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" 2499 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== 2500 | 2501 | vite-plugin-live-reload@^3.0.1: 2502 | version "3.0.1" 2503 | resolved "https://registry.yarnpkg.com/vite-plugin-live-reload/-/vite-plugin-live-reload-3.0.1.tgz#03cd1367a80f907b6c52722f90b1a6086bb4feab" 2504 | integrity sha512-ERZTRHnU50R7nRfKVMCNrkSyXIcxKv87INWmPPmnOF3fcaOKFbLQ5zdO6hfPb6bl03fmENtMByfz0OiEAsFF+g== 2505 | dependencies: 2506 | chokidar "^3.5.0" 2507 | picocolors "^1.0.0" 2508 | 2509 | vite@^3.1.0: 2510 | version "3.2.3" 2511 | resolved "https://registry.yarnpkg.com/vite/-/vite-3.2.3.tgz#7a68d9ef73eff7ee6dc0718ad3507adfc86944a7" 2512 | integrity sha512-h8jl1TZ76eGs3o2dIBSsvXDLb1m/Ec1iej8ZMdz+PsaFUsftZeWe2CZOI3qogEsMNaywc17gu0q6cQDzh/weCQ== 2513 | dependencies: 2514 | esbuild "^0.15.9" 2515 | postcss "^8.4.18" 2516 | resolve "^1.22.1" 2517 | rollup "^2.79.1" 2518 | optionalDependencies: 2519 | fsevents "~2.3.2" 2520 | 2521 | vue-cli-plugin-tailwind@~3.0.0: 2522 | version "3.0.0" 2523 | resolved "https://registry.npmmirror.com/vue-cli-plugin-tailwind/-/vue-cli-plugin-tailwind-3.0.0.tgz#2436e781e919acab9539934549999baf33e0a099" 2524 | integrity sha512-bUWjfwGtJCeBU7pL4lD86RC+HsJAmAlYqr8e65NGC3q/ZBzC9KQs1Iy/vTyfDTnB7ZJm3huB+1a/m+17fdMZ8A== 2525 | 2526 | vue-demi@*: 2527 | version "0.13.11" 2528 | resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz#7d90369bdae8974d87b1973564ad390182410d99" 2529 | integrity sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A== 2530 | 2531 | vue-loader@^16.3.0: 2532 | version "16.8.3" 2533 | resolved "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz" 2534 | integrity sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA== 2535 | dependencies: 2536 | chalk "^4.1.0" 2537 | hash-sum "^2.0.0" 2538 | loader-utils "^2.0.0" 2539 | 2540 | vue-router@^4.0.11: 2541 | version "4.1.5" 2542 | resolved "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz" 2543 | integrity sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ== 2544 | dependencies: 2545 | "@vue/devtools-api" "^6.1.4" 2546 | 2547 | vue-template-compiler@^2.6.14: 2548 | version "2.7.10" 2549 | resolved "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.10.tgz" 2550 | integrity sha512-QO+8R9YRq1Gudm8ZMdo/lImZLJVUIAM8c07Vp84ojdDAf8HmPJc7XB556PcXV218k2AkKznsRz6xB5uOjAC4EQ== 2551 | dependencies: 2552 | de-indent "^1.0.2" 2553 | he "^1.2.0" 2554 | 2555 | vue@^3.2.20: 2556 | version "3.2.39" 2557 | resolved "https://registry.npmjs.org/vue/-/vue-3.2.39.tgz" 2558 | integrity sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g== 2559 | dependencies: 2560 | "@vue/compiler-dom" "3.2.39" 2561 | "@vue/compiler-sfc" "3.2.39" 2562 | "@vue/runtime-dom" "3.2.39" 2563 | "@vue/server-renderer" "3.2.39" 2564 | "@vue/shared" "3.2.39" 2565 | 2566 | which@^2.0.1: 2567 | version "2.0.2" 2568 | resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" 2569 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 2570 | dependencies: 2571 | isexe "^2.0.0" 2572 | 2573 | wrappy@1: 2574 | version "1.0.2" 2575 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2576 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 2577 | 2578 | xtend@^4.0.2: 2579 | version "4.0.2" 2580 | resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 2581 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 2582 | 2583 | yallist@^4.0.0: 2584 | version "4.0.0" 2585 | resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" 2586 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 2587 | 2588 | yaml@^1.10.2: 2589 | version "1.10.2" 2590 | resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" 2591 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 2592 | --------------------------------------------------------------------------------