├── .gitignore ├── LICENSE ├── README.md ├── sql-panel-api ├── .gitignore ├── dist │ └── index.js ├── package-lock.json ├── package.json └── src │ └── index.js └── sql-panel ├── .gitignore ├── dist └── index.js ├── package-lock.json ├── package.json └── src ├── index.js └── panel.vue /.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 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | *.lcov 24 | 25 | # nyc test coverage 26 | .nyc_output 27 | 28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 29 | .grunt 30 | 31 | # Bower dependency directory (https://bower.io/) 32 | bower_components 33 | 34 | # node-waf configuration 35 | .lock-wscript 36 | 37 | # Compiled binary addons (https://nodejs.org/api/addons.html) 38 | build/Release 39 | 40 | # Dependency directories 41 | node_modules/ 42 | jspm_packages/ 43 | 44 | # TypeScript v1 declaration files 45 | typings/ 46 | 47 | # TypeScript cache 48 | *.tsbuildinfo 49 | 50 | # Optional npm cache directory 51 | .npm 52 | 53 | # Optional eslint cache 54 | .eslintcache 55 | 56 | # Microbundle cache 57 | .rpt2_cache/ 58 | .rts2_cache_cjs/ 59 | .rts2_cache_es/ 60 | .rts2_cache_umd/ 61 | 62 | # Optional REPL history 63 | .node_repl_history 64 | 65 | # Output of 'npm pack' 66 | *.tgz 67 | 68 | # Yarn Integrity file 69 | .yarn-integrity 70 | 71 | # dotenv environment variables file 72 | .env 73 | .env.test 74 | 75 | # parcel-bundler cache (https://parceljs.org/) 76 | .cache 77 | 78 | # Next.js build output 79 | .next 80 | 81 | # Nuxt.js build / generate output 82 | .nuxt 83 | dist 84 | 85 | # Gatsby files 86 | .cache/ 87 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 88 | # https://nextjs.org/blog/next-9-1#public-directory-support 89 | # public 90 | 91 | # vuepress build output 92 | .vuepress/dist 93 | 94 | # Serverless directories 95 | .serverless/ 96 | 97 | # FuseBox cache 98 | .fusebox/ 99 | 100 | # DynamoDB Local files 101 | .dynamodb/ 102 | 103 | # TernJS port file 104 | .tern-port 105 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Harish Karumuthil 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # directus-sql-panel 2 | Directus panel component which shows result of stored SQL query as a table 3 | 4 | # Installation 5 | 6 | ```bash 7 | cd 8 | mkdir vendor 9 | cd vendor 10 | git clone https://github.com/harish2704/directus-sql-panel 11 | cd ../ 12 | 13 | ln -s ../../vendor/directus-sql-panel/sql-panel/dist extensions/panels/sql-panel 14 | ln -s ../../vendor/directus-sql-panel/sql-panel-api/dist extensions/endpoints/sql-panel-api 15 | 16 | ``` 17 | 18 | 19 | -------------------------------------------------------------------------------- /sql-panel-api/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | dist -------------------------------------------------------------------------------- /sql-panel-api/dist/index.js: -------------------------------------------------------------------------------- 1 | "use strict";var a=function(a,{services:s,database:e,getSchema:t}){a.get("/:id",(async function(a,s){const t=await e.raw('SELECT "options", "id" FROM "directus_panels" WHERE "id" = ? ',[a.params.id]),i=await e.raw(t.rows[0].options.sql);s.json({items:i.rows,headers:i.fields.map((a=>({text:a.name,value:a.name})))})}))};module.exports=a; 2 | -------------------------------------------------------------------------------- /sql-panel-api/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "directus-extension-sql-panel-api", 3 | "version": "1.0.0", 4 | "keywords": [ 5 | "directus", 6 | "directus-extension", 7 | "directus-custom-endpoint" 8 | ], 9 | "directus:extension": { 10 | "type": "endpoint", 11 | "path": "dist/index.js", 12 | "source": "src/index.js", 13 | "host": "^9.4.2" 14 | }, 15 | "scripts": { 16 | "build": "directus-extension build" 17 | }, 18 | "devDependencies": { 19 | "@directus/extensions-sdk": "9.4.2" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /sql-panel-api/src/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | function register(router, { services, database, getSchema }) { 4 | router.get("/:id", async function (req, res) { 5 | const panelOpts = await database.raw( 6 | `SELECT "options", "id" FROM "directus_panels" WHERE "id" = ? `, [ req.params.id] 7 | ); 8 | const data = await database.raw(panelOpts.rows[0].options.sql); 9 | res.json({ 10 | items: data.rows, 11 | headers: data.fields.map( v => { return { text: v.name, value: v.name}}) 12 | }); 13 | }); 14 | } 15 | 16 | module.exports = register; 17 | -------------------------------------------------------------------------------- /sql-panel/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | dist -------------------------------------------------------------------------------- /sql-panel/dist/index.js: -------------------------------------------------------------------------------- 1 | import{useApi as e}from"@directus/extensions-sdk";import{resolveComponent as t,openBlock as a,createElementBlock as n,normalizeClass as i,createVNode as s}from"vue";var r={props:{id:String,showHeader:{type:Boolean,default:!1},columnWidth:{type:String,default:""}},data:()=>({headers:[],items:[]}),created(){this.fetchData()},methods:{async fetchData(){const t=e(),{data:a}=await t(`sql-panel-api/${this.id}`);let n=this.columnWidth.split(",").map(parseFloat);a.headers.forEach((function(e,t){e.width=n[t]})),this.headers=a.headers,this.items=a.items}}};var d=[],o=[];!function(e,t){if(e&&"undefined"!=typeof document){var a,n=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,s="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var r=d.indexOf(s);-1===r&&(r=d.push(s)-1,o[r]={}),a=o[r]&&o[r][n]?o[r][n]:o[r][n]=l()}else a=l();65279===e.charCodeAt(0)&&(e=e.substring(1)),a.styleSheet?a.styleSheet.cssText+=e:a.appendChild(document.createTextNode(e))}function l(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var a=Object.keys(t.attributes),i=0;il.headers=e),items:l.items},null,8,["headers","items"])],2)},r.__scopeId="data-v-0129a3fb",r.__file="src/panel.vue";var l={id:"sql-panel",name:"SQL panel",icon:"box",description:"Show result of a stored SQL query as a table",component:r,options:[{field:"sql",name:"SQL query",type:"string",meta:{interface:"input-multiline",width:"full"}},{field:"columnWidth",name:"Coma separated list of column widths",type:"string",meta:{interface:"input",width:"full"}}],minWidth:12,minHeight:8};export{l as default}; 2 | -------------------------------------------------------------------------------- /sql-panel/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "directus-extension-sql-panel", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/code-frame": { 8 | "version": "7.16.7", 9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", 10 | "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", 11 | "dev": true, 12 | "requires": { 13 | "@babel/highlight": "^7.16.7" 14 | } 15 | }, 16 | "@babel/helper-validator-identifier": { 17 | "version": "7.16.7", 18 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", 19 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", 20 | "dev": true 21 | }, 22 | "@babel/highlight": { 23 | "version": "7.16.7", 24 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", 25 | "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", 26 | "dev": true, 27 | "requires": { 28 | "@babel/helper-validator-identifier": "^7.16.7", 29 | "chalk": "^2.0.0", 30 | "js-tokens": "^4.0.0" 31 | }, 32 | "dependencies": { 33 | "ansi-styles": { 34 | "version": "3.2.1", 35 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 36 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 37 | "dev": true, 38 | "requires": { 39 | "color-convert": "^1.9.0" 40 | } 41 | }, 42 | "chalk": { 43 | "version": "2.4.2", 44 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 45 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 46 | "dev": true, 47 | "requires": { 48 | "ansi-styles": "^3.2.1", 49 | "escape-string-regexp": "^1.0.5", 50 | "supports-color": "^5.3.0" 51 | } 52 | }, 53 | "color-convert": { 54 | "version": "1.9.3", 55 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 56 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 57 | "dev": true, 58 | "requires": { 59 | "color-name": "1.1.3" 60 | } 61 | }, 62 | "color-name": { 63 | "version": "1.1.3", 64 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 65 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 66 | "dev": true 67 | }, 68 | "has-flag": { 69 | "version": "3.0.0", 70 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 71 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 72 | "dev": true 73 | }, 74 | "supports-color": { 75 | "version": "5.5.0", 76 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 77 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 78 | "dev": true, 79 | "requires": { 80 | "has-flag": "^3.0.0" 81 | } 82 | } 83 | } 84 | }, 85 | "@babel/parser": { 86 | "version": "7.16.7", 87 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", 88 | "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==", 89 | "dev": true 90 | }, 91 | "@directus/extensions-sdk": { 92 | "version": "9.4.2", 93 | "resolved": "https://registry.npmjs.org/@directus/extensions-sdk/-/extensions-sdk-9.4.2.tgz", 94 | "integrity": "sha512-nZIE0p4Z3iWmERJAGVbfZQKqubGaxpfp+mpGCXKiobp55VBibRdayZE/5cijfzZBT+D5Xld7+8f068vHsDSJTA==", 95 | "dev": true, 96 | "requires": { 97 | "@directus/shared": "9.4.2", 98 | "@rollup/plugin-commonjs": "^21.0.0", 99 | "@rollup/plugin-json": "^4.1.0", 100 | "@rollup/plugin-node-resolve": "^13.0.0", 101 | "@rollup/plugin-replace": "^3.0.0", 102 | "@vue/compiler-sfc": "^3.1.1", 103 | "chalk": "^4.1.1", 104 | "commander": "^8.0.0", 105 | "execa": "^5.1.1", 106 | "fs-extra": "^10.0.0", 107 | "ora": "^5.4.0", 108 | "rollup": "^2.51.2", 109 | "rollup-plugin-styles": "^3.14.1", 110 | "rollup-plugin-terser": "^7.0.2", 111 | "rollup-plugin-typescript2": "^0.31.0", 112 | "rollup-plugin-vue": "^6.0.0" 113 | } 114 | }, 115 | "@directus/shared": { 116 | "version": "9.4.2", 117 | "resolved": "https://registry.npmjs.org/@directus/shared/-/shared-9.4.2.tgz", 118 | "integrity": "sha512-8M4xp+W+sVFKGDGqPLEnMj/s8wYmlko6hStFDuhiYaXQN3dNQxr1L7c3/+Se4bGXv17a4ww33jvgfT8CfPbKwA==", 119 | "dev": true, 120 | "requires": { 121 | "axios": "*", 122 | "date-fns": "2.24.0", 123 | "express": "*", 124 | "fs-extra": "10.0.0", 125 | "geojson": "*", 126 | "joi": "17.4.2", 127 | "knex": "*", 128 | "knex-schema-inspector": "^1.6.6", 129 | "lodash": "4.17.21", 130 | "pino": "*", 131 | "vue": "3", 132 | "vue-i18n": "9", 133 | "vue-router": "4" 134 | } 135 | }, 136 | "@hapi/hoek": { 137 | "version": "9.2.1", 138 | "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", 139 | "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==", 140 | "dev": true 141 | }, 142 | "@hapi/topo": { 143 | "version": "5.1.0", 144 | "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", 145 | "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", 146 | "dev": true, 147 | "requires": { 148 | "@hapi/hoek": "^9.0.0" 149 | } 150 | }, 151 | "@intlify/core-base": { 152 | "version": "9.1.9", 153 | "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.1.9.tgz", 154 | "integrity": "sha512-x5T0p/Ja0S8hs5xs+ImKyYckVkL4CzcEXykVYYV6rcbXxJTe2o58IquSqX9bdncVKbRZP7GlBU1EcRaQEEJ+vw==", 155 | "dev": true, 156 | "requires": { 157 | "@intlify/devtools-if": "9.1.9", 158 | "@intlify/message-compiler": "9.1.9", 159 | "@intlify/message-resolver": "9.1.9", 160 | "@intlify/runtime": "9.1.9", 161 | "@intlify/shared": "9.1.9", 162 | "@intlify/vue-devtools": "9.1.9" 163 | } 164 | }, 165 | "@intlify/devtools-if": { 166 | "version": "9.1.9", 167 | "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.1.9.tgz", 168 | "integrity": "sha512-oKSMKjttG3Ut/1UGEZjSdghuP3fwA15zpDPcjkf/1FjlOIm6uIBGMNS5jXzsZy593u+P/YcnrZD6cD3IVFz9vQ==", 169 | "dev": true, 170 | "requires": { 171 | "@intlify/shared": "9.1.9" 172 | } 173 | }, 174 | "@intlify/message-compiler": { 175 | "version": "9.1.9", 176 | "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.1.9.tgz", 177 | "integrity": "sha512-6YgCMF46Xd0IH2hMRLCssZI3gFG4aywidoWQ3QP4RGYQXQYYfFC54DxhSgfIPpVoPLQ+4AD29eoYmhiHZ+qLFQ==", 178 | "dev": true, 179 | "requires": { 180 | "@intlify/message-resolver": "9.1.9", 181 | "@intlify/shared": "9.1.9", 182 | "source-map": "0.6.1" 183 | } 184 | }, 185 | "@intlify/message-resolver": { 186 | "version": "9.1.9", 187 | "resolved": "https://registry.npmjs.org/@intlify/message-resolver/-/message-resolver-9.1.9.tgz", 188 | "integrity": "sha512-Lx/DBpigeK0sz2BBbzv5mu9/dAlt98HxwbG7xLawC3O2xMF9MNWU5FtOziwYG6TDIjNq0O/3ZbOJAxwITIWXEA==", 189 | "dev": true 190 | }, 191 | "@intlify/runtime": { 192 | "version": "9.1.9", 193 | "resolved": "https://registry.npmjs.org/@intlify/runtime/-/runtime-9.1.9.tgz", 194 | "integrity": "sha512-XgPw8+UlHCiie3fI41HPVa/VDJb3/aSH7bLhY1hJvlvNV713PFtb4p4Jo+rlE0gAoMsMCGcsiT982fImolSltg==", 195 | "dev": true, 196 | "requires": { 197 | "@intlify/message-compiler": "9.1.9", 198 | "@intlify/message-resolver": "9.1.9", 199 | "@intlify/shared": "9.1.9" 200 | } 201 | }, 202 | "@intlify/shared": { 203 | "version": "9.1.9", 204 | "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.1.9.tgz", 205 | "integrity": "sha512-xKGM1d0EAxdDFCWedcYXOm6V5Pfw/TMudd6/qCdEb4tv0hk9EKeg7lwQF1azE0dP2phvx0yXxrt7UQK+IZjNdw==", 206 | "dev": true 207 | }, 208 | "@intlify/vue-devtools": { 209 | "version": "9.1.9", 210 | "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.1.9.tgz", 211 | "integrity": "sha512-YPehH9uL4vZcGXky4Ev5qQIITnHKIvsD2GKGXgqf+05osMUI6WSEQHaN9USRa318Rs8RyyPCiDfmA0hRu3k7og==", 212 | "dev": true, 213 | "requires": { 214 | "@intlify/message-resolver": "9.1.9", 215 | "@intlify/runtime": "9.1.9", 216 | "@intlify/shared": "9.1.9" 217 | } 218 | }, 219 | "@rollup/plugin-commonjs": { 220 | "version": "21.0.1", 221 | "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", 222 | "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", 223 | "dev": true, 224 | "requires": { 225 | "@rollup/pluginutils": "^3.1.0", 226 | "commondir": "^1.0.1", 227 | "estree-walker": "^2.0.1", 228 | "glob": "^7.1.6", 229 | "is-reference": "^1.2.1", 230 | "magic-string": "^0.25.7", 231 | "resolve": "^1.17.0" 232 | } 233 | }, 234 | "@rollup/plugin-json": { 235 | "version": "4.1.0", 236 | "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", 237 | "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", 238 | "dev": true, 239 | "requires": { 240 | "@rollup/pluginutils": "^3.0.8" 241 | } 242 | }, 243 | "@rollup/plugin-node-resolve": { 244 | "version": "13.1.2", 245 | "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.2.tgz", 246 | "integrity": "sha512-xyqbuf1vyOPC60jEKhx3DBHunymnCJswzjNTKfX4Jz7zCPar1UqbRZCNY1u5QaXh97beaFTWdoUUWiV4qX8o/g==", 247 | "dev": true, 248 | "requires": { 249 | "@rollup/pluginutils": "^3.1.0", 250 | "@types/resolve": "1.17.1", 251 | "builtin-modules": "^3.1.0", 252 | "deepmerge": "^4.2.2", 253 | "is-module": "^1.0.0", 254 | "resolve": "^1.19.0" 255 | } 256 | }, 257 | "@rollup/plugin-replace": { 258 | "version": "3.0.1", 259 | "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-3.0.1.tgz", 260 | "integrity": "sha512-989J5oRzf3mm0pO/0djTijdfEh9U3n63BIXN5X7T4U9BP+fN4oxQ6DvDuBvFaHA6scaHQRclqmKQEkBhB7k7Hg==", 261 | "dev": true, 262 | "requires": { 263 | "@rollup/pluginutils": "^3.1.0", 264 | "magic-string": "^0.25.7" 265 | } 266 | }, 267 | "@rollup/pluginutils": { 268 | "version": "3.1.0", 269 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", 270 | "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", 271 | "dev": true, 272 | "requires": { 273 | "@types/estree": "0.0.39", 274 | "estree-walker": "^1.0.1", 275 | "picomatch": "^2.2.2" 276 | }, 277 | "dependencies": { 278 | "estree-walker": { 279 | "version": "1.0.1", 280 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", 281 | "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", 282 | "dev": true 283 | } 284 | } 285 | }, 286 | "@sideway/address": { 287 | "version": "4.1.3", 288 | "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz", 289 | "integrity": "sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ==", 290 | "dev": true, 291 | "requires": { 292 | "@hapi/hoek": "^9.0.0" 293 | } 294 | }, 295 | "@sideway/formula": { 296 | "version": "3.0.0", 297 | "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", 298 | "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", 299 | "dev": true 300 | }, 301 | "@sideway/pinpoint": { 302 | "version": "2.0.0", 303 | "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", 304 | "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", 305 | "dev": true 306 | }, 307 | "@ts-type/package-dts": { 308 | "version": "1.0.56", 309 | "resolved": "https://registry.npmjs.org/@ts-type/package-dts/-/package-dts-1.0.56.tgz", 310 | "integrity": "sha512-nBjbCaVV+R81jk7q/6sRuNYOhDAbBOmaCkPI2quK0Rnye2f4FUHX+4JL+3rDPiRPHxgX3pNfVKKHBlPAHiRddw==", 311 | "dev": true, 312 | "requires": { 313 | "@types/semver": "^7.3.9", 314 | "ts-type": "^2.1.2" 315 | } 316 | }, 317 | "@types/cssnano": { 318 | "version": "4.0.1", 319 | "resolved": "https://registry.npmjs.org/@types/cssnano/-/cssnano-4.0.1.tgz", 320 | "integrity": "sha512-hGOroxRTBkYl5gSBRJOffhV4+io+Y2bFX1VP7LgKEVHJt/LPPJaWUIuDAz74Vlp7l7hCDZfaDi7iPxwNwuVA4Q==", 321 | "dev": true, 322 | "requires": { 323 | "postcss": "5 - 7" 324 | }, 325 | "dependencies": { 326 | "picocolors": { 327 | "version": "0.2.1", 328 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 329 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 330 | "dev": true 331 | }, 332 | "postcss": { 333 | "version": "7.0.39", 334 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 335 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 336 | "dev": true, 337 | "requires": { 338 | "picocolors": "^0.2.1", 339 | "source-map": "^0.6.1" 340 | } 341 | } 342 | } 343 | }, 344 | "@types/estree": { 345 | "version": "0.0.39", 346 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", 347 | "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", 348 | "dev": true 349 | }, 350 | "@types/node": { 351 | "version": "17.0.5", 352 | "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.5.tgz", 353 | "integrity": "sha512-w3mrvNXLeDYV1GKTZorGJQivK6XLCoGwpnyJFbJVK/aTBQUxOCaa/GlFAAN3OTDFcb7h5tiFG+YXCO2By+riZw==", 354 | "dev": true 355 | }, 356 | "@types/parse-json": { 357 | "version": "4.0.0", 358 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 359 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", 360 | "dev": true 361 | }, 362 | "@types/q": { 363 | "version": "1.5.5", 364 | "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", 365 | "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", 366 | "dev": true 367 | }, 368 | "@types/resolve": { 369 | "version": "1.17.1", 370 | "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", 371 | "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", 372 | "dev": true, 373 | "requires": { 374 | "@types/node": "*" 375 | } 376 | }, 377 | "@types/semver": { 378 | "version": "7.3.9", 379 | "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.9.tgz", 380 | "integrity": "sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ==", 381 | "dev": true 382 | }, 383 | "@vue/compiler-core": { 384 | "version": "3.2.26", 385 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.26.tgz", 386 | "integrity": "sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw==", 387 | "dev": true, 388 | "requires": { 389 | "@babel/parser": "^7.16.4", 390 | "@vue/shared": "3.2.26", 391 | "estree-walker": "^2.0.2", 392 | "source-map": "^0.6.1" 393 | } 394 | }, 395 | "@vue/compiler-dom": { 396 | "version": "3.2.26", 397 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.26.tgz", 398 | "integrity": "sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==", 399 | "dev": true, 400 | "requires": { 401 | "@vue/compiler-core": "3.2.26", 402 | "@vue/shared": "3.2.26" 403 | } 404 | }, 405 | "@vue/compiler-sfc": { 406 | "version": "3.2.26", 407 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.26.tgz", 408 | "integrity": "sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw==", 409 | "dev": true, 410 | "requires": { 411 | "@babel/parser": "^7.16.4", 412 | "@vue/compiler-core": "3.2.26", 413 | "@vue/compiler-dom": "3.2.26", 414 | "@vue/compiler-ssr": "3.2.26", 415 | "@vue/reactivity-transform": "3.2.26", 416 | "@vue/shared": "3.2.26", 417 | "estree-walker": "^2.0.2", 418 | "magic-string": "^0.25.7", 419 | "postcss": "^8.1.10", 420 | "source-map": "^0.6.1" 421 | } 422 | }, 423 | "@vue/compiler-ssr": { 424 | "version": "3.2.26", 425 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.26.tgz", 426 | "integrity": "sha512-2mywLX0ODc4Zn8qBoA2PDCsLEZfpUGZcyoFRLSOjyGGK6wDy2/5kyDOWtf0S0UvtoyVq95OTSGIALjZ4k2q/ag==", 427 | "dev": true, 428 | "requires": { 429 | "@vue/compiler-dom": "3.2.26", 430 | "@vue/shared": "3.2.26" 431 | } 432 | }, 433 | "@vue/devtools-api": { 434 | "version": "6.0.0-beta.21.1", 435 | "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.21.1.tgz", 436 | "integrity": "sha512-FqC4s3pm35qGVeXRGOjTsRzlkJjrBLriDS9YXbflHLsfA9FrcKzIyWnLXoNm+/7930E8rRakXuAc2QkC50swAw==", 437 | "dev": true 438 | }, 439 | "@vue/reactivity": { 440 | "version": "3.2.26", 441 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.26.tgz", 442 | "integrity": "sha512-h38bxCZLW6oFJVDlCcAiUKFnXI8xP8d+eO0pcDxx+7dQfSPje2AO6M9S9QO6MrxQB7fGP0DH0dYQ8ksf6hrXKQ==", 443 | "dev": true, 444 | "requires": { 445 | "@vue/shared": "3.2.26" 446 | } 447 | }, 448 | "@vue/reactivity-transform": { 449 | "version": "3.2.26", 450 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.26.tgz", 451 | "integrity": "sha512-XKMyuCmzNA7nvFlYhdKwD78rcnmPb7q46uoR00zkX6yZrUmcCQ5OikiwUEVbvNhL5hBJuvbSO95jB5zkUon+eQ==", 452 | "dev": true, 453 | "requires": { 454 | "@babel/parser": "^7.16.4", 455 | "@vue/compiler-core": "3.2.26", 456 | "@vue/shared": "3.2.26", 457 | "estree-walker": "^2.0.2", 458 | "magic-string": "^0.25.7" 459 | } 460 | }, 461 | "@vue/runtime-core": { 462 | "version": "3.2.26", 463 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.26.tgz", 464 | "integrity": "sha512-BcYi7qZ9Nn+CJDJrHQ6Zsmxei2hDW0L6AB4vPvUQGBm2fZyC0GXd/4nVbyA2ubmuhctD5RbYY8L+5GUJszv9mQ==", 465 | "dev": true, 466 | "requires": { 467 | "@vue/reactivity": "3.2.26", 468 | "@vue/shared": "3.2.26" 469 | } 470 | }, 471 | "@vue/runtime-dom": { 472 | "version": "3.2.26", 473 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.26.tgz", 474 | "integrity": "sha512-dY56UIiZI+gjc4e8JQBwAifljyexfVCkIAu/WX8snh8vSOt/gMSEGwPRcl2UpYpBYeyExV8WCbgvwWRNt9cHhQ==", 475 | "dev": true, 476 | "requires": { 477 | "@vue/runtime-core": "3.2.26", 478 | "@vue/shared": "3.2.26", 479 | "csstype": "^2.6.8" 480 | } 481 | }, 482 | "@vue/server-renderer": { 483 | "version": "3.2.26", 484 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.26.tgz", 485 | "integrity": "sha512-Jp5SggDUvvUYSBIvYEhy76t4nr1vapY/FIFloWmQzn7UxqaHrrBpbxrqPcTrSgGrcaglj0VBp22BKJNre4aA1w==", 486 | "dev": true, 487 | "requires": { 488 | "@vue/compiler-ssr": "3.2.26", 489 | "@vue/shared": "3.2.26" 490 | } 491 | }, 492 | "@vue/shared": { 493 | "version": "3.2.26", 494 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.26.tgz", 495 | "integrity": "sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==", 496 | "dev": true 497 | }, 498 | "@yarn-tool/resolve-package": { 499 | "version": "1.0.40", 500 | "resolved": "https://registry.npmjs.org/@yarn-tool/resolve-package/-/resolve-package-1.0.40.tgz", 501 | "integrity": "sha512-5kKRhGb8OCdpzuoGkb9BQw6biyY0zYesV3VyvEzRtb/cqZ7AR6o0ajR6q83jTaCJfYUaJaUPyXVOSZAUjWJQDQ==", 502 | "dev": true, 503 | "requires": { 504 | "@ts-type/package-dts": "^1.0.56", 505 | "pkg-dir": "< 6 >= 5", 506 | "tslib": "^2.3.1", 507 | "upath2": "^3.1.10" 508 | } 509 | }, 510 | "accepts": { 511 | "version": "1.3.7", 512 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 513 | "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", 514 | "dev": true, 515 | "requires": { 516 | "mime-types": "~2.1.24", 517 | "negotiator": "0.6.2" 518 | } 519 | }, 520 | "alphanum-sort": { 521 | "version": "1.0.2", 522 | "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", 523 | "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", 524 | "dev": true 525 | }, 526 | "ansi-regex": { 527 | "version": "5.0.1", 528 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 529 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 530 | "dev": true 531 | }, 532 | "ansi-styles": { 533 | "version": "4.3.0", 534 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 535 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 536 | "dev": true, 537 | "requires": { 538 | "color-convert": "^2.0.1" 539 | } 540 | }, 541 | "argparse": { 542 | "version": "1.0.10", 543 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 544 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 545 | "dev": true, 546 | "requires": { 547 | "sprintf-js": "~1.0.2" 548 | } 549 | }, 550 | "array-flatten": { 551 | "version": "1.1.1", 552 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 553 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", 554 | "dev": true 555 | }, 556 | "at-least-node": { 557 | "version": "1.0.0", 558 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 559 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 560 | "dev": true 561 | }, 562 | "atomic-sleep": { 563 | "version": "1.0.0", 564 | "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", 565 | "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", 566 | "dev": true 567 | }, 568 | "axios": { 569 | "version": "0.24.0", 570 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", 571 | "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", 572 | "dev": true, 573 | "requires": { 574 | "follow-redirects": "^1.14.4" 575 | } 576 | }, 577 | "balanced-match": { 578 | "version": "1.0.2", 579 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 580 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 581 | "dev": true 582 | }, 583 | "base64-js": { 584 | "version": "1.5.1", 585 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 586 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 587 | "dev": true 588 | }, 589 | "bl": { 590 | "version": "4.1.0", 591 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 592 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 593 | "dev": true, 594 | "requires": { 595 | "buffer": "^5.5.0", 596 | "inherits": "^2.0.4", 597 | "readable-stream": "^3.4.0" 598 | } 599 | }, 600 | "body-parser": { 601 | "version": "1.19.1", 602 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", 603 | "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", 604 | "dev": true, 605 | "requires": { 606 | "bytes": "3.1.1", 607 | "content-type": "~1.0.4", 608 | "debug": "2.6.9", 609 | "depd": "~1.1.2", 610 | "http-errors": "1.8.1", 611 | "iconv-lite": "0.4.24", 612 | "on-finished": "~2.3.0", 613 | "qs": "6.9.6", 614 | "raw-body": "2.4.2", 615 | "type-is": "~1.6.18" 616 | } 617 | }, 618 | "boolbase": { 619 | "version": "1.0.0", 620 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 621 | "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", 622 | "dev": true 623 | }, 624 | "brace-expansion": { 625 | "version": "1.1.11", 626 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 627 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 628 | "dev": true, 629 | "requires": { 630 | "balanced-match": "^1.0.0", 631 | "concat-map": "0.0.1" 632 | } 633 | }, 634 | "browserslist": { 635 | "version": "4.19.1", 636 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", 637 | "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", 638 | "dev": true, 639 | "requires": { 640 | "caniuse-lite": "^1.0.30001286", 641 | "electron-to-chromium": "^1.4.17", 642 | "escalade": "^3.1.1", 643 | "node-releases": "^2.0.1", 644 | "picocolors": "^1.0.0" 645 | } 646 | }, 647 | "buffer": { 648 | "version": "5.7.1", 649 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 650 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 651 | "dev": true, 652 | "requires": { 653 | "base64-js": "^1.3.1", 654 | "ieee754": "^1.1.13" 655 | } 656 | }, 657 | "buffer-from": { 658 | "version": "1.1.2", 659 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 660 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 661 | "dev": true 662 | }, 663 | "builtin-modules": { 664 | "version": "3.2.0", 665 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", 666 | "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", 667 | "dev": true 668 | }, 669 | "bytes": { 670 | "version": "3.1.1", 671 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", 672 | "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", 673 | "dev": true 674 | }, 675 | "call-bind": { 676 | "version": "1.0.2", 677 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 678 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 679 | "dev": true, 680 | "requires": { 681 | "function-bind": "^1.1.1", 682 | "get-intrinsic": "^1.0.2" 683 | } 684 | }, 685 | "caller-callsite": { 686 | "version": "2.0.0", 687 | "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", 688 | "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", 689 | "dev": true, 690 | "requires": { 691 | "callsites": "^2.0.0" 692 | }, 693 | "dependencies": { 694 | "callsites": { 695 | "version": "2.0.0", 696 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", 697 | "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", 698 | "dev": true 699 | } 700 | } 701 | }, 702 | "caller-path": { 703 | "version": "2.0.0", 704 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", 705 | "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", 706 | "dev": true, 707 | "requires": { 708 | "caller-callsite": "^2.0.0" 709 | } 710 | }, 711 | "callsites": { 712 | "version": "3.1.0", 713 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 714 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 715 | "dev": true 716 | }, 717 | "caniuse-api": { 718 | "version": "3.0.0", 719 | "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", 720 | "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", 721 | "dev": true, 722 | "requires": { 723 | "browserslist": "^4.0.0", 724 | "caniuse-lite": "^1.0.0", 725 | "lodash.memoize": "^4.1.2", 726 | "lodash.uniq": "^4.5.0" 727 | } 728 | }, 729 | "caniuse-lite": { 730 | "version": "1.0.30001294", 731 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001294.tgz", 732 | "integrity": "sha512-LiMlrs1nSKZ8qkNhpUf5KD0Al1KCBE3zaT7OLOwEkagXMEDij98SiOovn9wxVGQpklk9vVC/pUSqgYmkmKOS8g==", 733 | "dev": true 734 | }, 735 | "chalk": { 736 | "version": "4.1.2", 737 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 738 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 739 | "dev": true, 740 | "requires": { 741 | "ansi-styles": "^4.1.0", 742 | "supports-color": "^7.1.0" 743 | } 744 | }, 745 | "cli-cursor": { 746 | "version": "3.1.0", 747 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 748 | "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 749 | "dev": true, 750 | "requires": { 751 | "restore-cursor": "^3.1.0" 752 | } 753 | }, 754 | "cli-spinners": { 755 | "version": "2.6.1", 756 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", 757 | "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", 758 | "dev": true 759 | }, 760 | "clone": { 761 | "version": "1.0.4", 762 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 763 | "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", 764 | "dev": true 765 | }, 766 | "coa": { 767 | "version": "2.0.2", 768 | "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", 769 | "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", 770 | "dev": true, 771 | "requires": { 772 | "@types/q": "^1.5.1", 773 | "chalk": "^2.4.1", 774 | "q": "^1.1.2" 775 | }, 776 | "dependencies": { 777 | "ansi-styles": { 778 | "version": "3.2.1", 779 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 780 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 781 | "dev": true, 782 | "requires": { 783 | "color-convert": "^1.9.0" 784 | } 785 | }, 786 | "chalk": { 787 | "version": "2.4.2", 788 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 789 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 790 | "dev": true, 791 | "requires": { 792 | "ansi-styles": "^3.2.1", 793 | "escape-string-regexp": "^1.0.5", 794 | "supports-color": "^5.3.0" 795 | } 796 | }, 797 | "color-convert": { 798 | "version": "1.9.3", 799 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 800 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 801 | "dev": true, 802 | "requires": { 803 | "color-name": "1.1.3" 804 | } 805 | }, 806 | "color-name": { 807 | "version": "1.1.3", 808 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 809 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 810 | "dev": true 811 | }, 812 | "has-flag": { 813 | "version": "3.0.0", 814 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 815 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 816 | "dev": true 817 | }, 818 | "supports-color": { 819 | "version": "5.5.0", 820 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 821 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 822 | "dev": true, 823 | "requires": { 824 | "has-flag": "^3.0.0" 825 | } 826 | } 827 | } 828 | }, 829 | "color": { 830 | "version": "3.2.1", 831 | "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", 832 | "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", 833 | "dev": true, 834 | "requires": { 835 | "color-convert": "^1.9.3", 836 | "color-string": "^1.6.0" 837 | }, 838 | "dependencies": { 839 | "color-convert": { 840 | "version": "1.9.3", 841 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 842 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 843 | "dev": true, 844 | "requires": { 845 | "color-name": "1.1.3" 846 | } 847 | }, 848 | "color-name": { 849 | "version": "1.1.3", 850 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 851 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 852 | "dev": true 853 | } 854 | } 855 | }, 856 | "color-convert": { 857 | "version": "2.0.1", 858 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 859 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 860 | "dev": true, 861 | "requires": { 862 | "color-name": "~1.1.4" 863 | } 864 | }, 865 | "color-name": { 866 | "version": "1.1.4", 867 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 868 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 869 | "dev": true 870 | }, 871 | "color-string": { 872 | "version": "1.9.0", 873 | "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", 874 | "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", 875 | "dev": true, 876 | "requires": { 877 | "color-name": "^1.0.0", 878 | "simple-swizzle": "^0.2.2" 879 | } 880 | }, 881 | "colorette": { 882 | "version": "2.0.16", 883 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", 884 | "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", 885 | "dev": true 886 | }, 887 | "commander": { 888 | "version": "8.3.0", 889 | "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", 890 | "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", 891 | "dev": true 892 | }, 893 | "commondir": { 894 | "version": "1.0.1", 895 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 896 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", 897 | "dev": true 898 | }, 899 | "concat-map": { 900 | "version": "0.0.1", 901 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 902 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 903 | "dev": true 904 | }, 905 | "content-disposition": { 906 | "version": "0.5.4", 907 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 908 | "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 909 | "dev": true, 910 | "requires": { 911 | "safe-buffer": "5.2.1" 912 | } 913 | }, 914 | "content-type": { 915 | "version": "1.0.4", 916 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 917 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", 918 | "dev": true 919 | }, 920 | "cookie": { 921 | "version": "0.4.1", 922 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", 923 | "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", 924 | "dev": true 925 | }, 926 | "cookie-signature": { 927 | "version": "1.0.6", 928 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 929 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", 930 | "dev": true 931 | }, 932 | "cosmiconfig": { 933 | "version": "7.0.1", 934 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", 935 | "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", 936 | "dev": true, 937 | "requires": { 938 | "@types/parse-json": "^4.0.0", 939 | "import-fresh": "^3.2.1", 940 | "parse-json": "^5.0.0", 941 | "path-type": "^4.0.0", 942 | "yaml": "^1.10.0" 943 | } 944 | }, 945 | "cross-spawn": { 946 | "version": "7.0.3", 947 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 948 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 949 | "dev": true, 950 | "requires": { 951 | "path-key": "^3.1.0", 952 | "shebang-command": "^2.0.0", 953 | "which": "^2.0.1" 954 | } 955 | }, 956 | "css-color-names": { 957 | "version": "0.0.4", 958 | "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", 959 | "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", 960 | "dev": true 961 | }, 962 | "css-declaration-sorter": { 963 | "version": "4.0.1", 964 | "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", 965 | "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", 966 | "dev": true, 967 | "requires": { 968 | "postcss": "^7.0.1", 969 | "timsort": "^0.3.0" 970 | }, 971 | "dependencies": { 972 | "picocolors": { 973 | "version": "0.2.1", 974 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 975 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 976 | "dev": true 977 | }, 978 | "postcss": { 979 | "version": "7.0.39", 980 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 981 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 982 | "dev": true, 983 | "requires": { 984 | "picocolors": "^0.2.1", 985 | "source-map": "^0.6.1" 986 | } 987 | } 988 | } 989 | }, 990 | "css-select": { 991 | "version": "2.1.0", 992 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", 993 | "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", 994 | "dev": true, 995 | "requires": { 996 | "boolbase": "^1.0.0", 997 | "css-what": "^3.2.1", 998 | "domutils": "^1.7.0", 999 | "nth-check": "^1.0.2" 1000 | } 1001 | }, 1002 | "css-select-base-adapter": { 1003 | "version": "0.1.1", 1004 | "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", 1005 | "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", 1006 | "dev": true 1007 | }, 1008 | "css-tree": { 1009 | "version": "1.0.0-alpha.37", 1010 | "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", 1011 | "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", 1012 | "dev": true, 1013 | "requires": { 1014 | "mdn-data": "2.0.4", 1015 | "source-map": "^0.6.1" 1016 | } 1017 | }, 1018 | "css-what": { 1019 | "version": "3.4.2", 1020 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", 1021 | "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", 1022 | "dev": true 1023 | }, 1024 | "cssesc": { 1025 | "version": "3.0.0", 1026 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 1027 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 1028 | "dev": true 1029 | }, 1030 | "cssnano": { 1031 | "version": "4.1.11", 1032 | "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", 1033 | "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", 1034 | "dev": true, 1035 | "requires": { 1036 | "cosmiconfig": "^5.0.0", 1037 | "cssnano-preset-default": "^4.0.8", 1038 | "is-resolvable": "^1.0.0", 1039 | "postcss": "^7.0.0" 1040 | }, 1041 | "dependencies": { 1042 | "cosmiconfig": { 1043 | "version": "5.2.1", 1044 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", 1045 | "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", 1046 | "dev": true, 1047 | "requires": { 1048 | "import-fresh": "^2.0.0", 1049 | "is-directory": "^0.3.1", 1050 | "js-yaml": "^3.13.1", 1051 | "parse-json": "^4.0.0" 1052 | } 1053 | }, 1054 | "import-fresh": { 1055 | "version": "2.0.0", 1056 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", 1057 | "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", 1058 | "dev": true, 1059 | "requires": { 1060 | "caller-path": "^2.0.0", 1061 | "resolve-from": "^3.0.0" 1062 | } 1063 | }, 1064 | "parse-json": { 1065 | "version": "4.0.0", 1066 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 1067 | "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 1068 | "dev": true, 1069 | "requires": { 1070 | "error-ex": "^1.3.1", 1071 | "json-parse-better-errors": "^1.0.1" 1072 | } 1073 | }, 1074 | "picocolors": { 1075 | "version": "0.2.1", 1076 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 1077 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 1078 | "dev": true 1079 | }, 1080 | "postcss": { 1081 | "version": "7.0.39", 1082 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 1083 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 1084 | "dev": true, 1085 | "requires": { 1086 | "picocolors": "^0.2.1", 1087 | "source-map": "^0.6.1" 1088 | } 1089 | }, 1090 | "resolve-from": { 1091 | "version": "3.0.0", 1092 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", 1093 | "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", 1094 | "dev": true 1095 | } 1096 | } 1097 | }, 1098 | "cssnano-preset-default": { 1099 | "version": "4.0.8", 1100 | "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", 1101 | "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", 1102 | "dev": true, 1103 | "requires": { 1104 | "css-declaration-sorter": "^4.0.1", 1105 | "cssnano-util-raw-cache": "^4.0.1", 1106 | "postcss": "^7.0.0", 1107 | "postcss-calc": "^7.0.1", 1108 | "postcss-colormin": "^4.0.3", 1109 | "postcss-convert-values": "^4.0.1", 1110 | "postcss-discard-comments": "^4.0.2", 1111 | "postcss-discard-duplicates": "^4.0.2", 1112 | "postcss-discard-empty": "^4.0.1", 1113 | "postcss-discard-overridden": "^4.0.1", 1114 | "postcss-merge-longhand": "^4.0.11", 1115 | "postcss-merge-rules": "^4.0.3", 1116 | "postcss-minify-font-values": "^4.0.2", 1117 | "postcss-minify-gradients": "^4.0.2", 1118 | "postcss-minify-params": "^4.0.2", 1119 | "postcss-minify-selectors": "^4.0.2", 1120 | "postcss-normalize-charset": "^4.0.1", 1121 | "postcss-normalize-display-values": "^4.0.2", 1122 | "postcss-normalize-positions": "^4.0.2", 1123 | "postcss-normalize-repeat-style": "^4.0.2", 1124 | "postcss-normalize-string": "^4.0.2", 1125 | "postcss-normalize-timing-functions": "^4.0.2", 1126 | "postcss-normalize-unicode": "^4.0.1", 1127 | "postcss-normalize-url": "^4.0.1", 1128 | "postcss-normalize-whitespace": "^4.0.2", 1129 | "postcss-ordered-values": "^4.1.2", 1130 | "postcss-reduce-initial": "^4.0.3", 1131 | "postcss-reduce-transforms": "^4.0.2", 1132 | "postcss-svgo": "^4.0.3", 1133 | "postcss-unique-selectors": "^4.0.1" 1134 | }, 1135 | "dependencies": { 1136 | "picocolors": { 1137 | "version": "0.2.1", 1138 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 1139 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 1140 | "dev": true 1141 | }, 1142 | "postcss": { 1143 | "version": "7.0.39", 1144 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 1145 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 1146 | "dev": true, 1147 | "requires": { 1148 | "picocolors": "^0.2.1", 1149 | "source-map": "^0.6.1" 1150 | } 1151 | } 1152 | } 1153 | }, 1154 | "cssnano-util-get-arguments": { 1155 | "version": "4.0.0", 1156 | "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", 1157 | "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", 1158 | "dev": true 1159 | }, 1160 | "cssnano-util-get-match": { 1161 | "version": "4.0.0", 1162 | "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", 1163 | "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", 1164 | "dev": true 1165 | }, 1166 | "cssnano-util-raw-cache": { 1167 | "version": "4.0.1", 1168 | "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", 1169 | "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", 1170 | "dev": true, 1171 | "requires": { 1172 | "postcss": "^7.0.0" 1173 | }, 1174 | "dependencies": { 1175 | "picocolors": { 1176 | "version": "0.2.1", 1177 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 1178 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 1179 | "dev": true 1180 | }, 1181 | "postcss": { 1182 | "version": "7.0.39", 1183 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 1184 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 1185 | "dev": true, 1186 | "requires": { 1187 | "picocolors": "^0.2.1", 1188 | "source-map": "^0.6.1" 1189 | } 1190 | } 1191 | } 1192 | }, 1193 | "cssnano-util-same-parent": { 1194 | "version": "4.0.1", 1195 | "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", 1196 | "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", 1197 | "dev": true 1198 | }, 1199 | "csso": { 1200 | "version": "4.2.0", 1201 | "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", 1202 | "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", 1203 | "dev": true, 1204 | "requires": { 1205 | "css-tree": "^1.1.2" 1206 | }, 1207 | "dependencies": { 1208 | "css-tree": { 1209 | "version": "1.1.3", 1210 | "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", 1211 | "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", 1212 | "dev": true, 1213 | "requires": { 1214 | "mdn-data": "2.0.14", 1215 | "source-map": "^0.6.1" 1216 | } 1217 | }, 1218 | "mdn-data": { 1219 | "version": "2.0.14", 1220 | "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", 1221 | "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", 1222 | "dev": true 1223 | } 1224 | } 1225 | }, 1226 | "csstype": { 1227 | "version": "2.6.19", 1228 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", 1229 | "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==", 1230 | "dev": true 1231 | }, 1232 | "date-fns": { 1233 | "version": "2.24.0", 1234 | "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.24.0.tgz", 1235 | "integrity": "sha512-6ujwvwgPID6zbI0o7UbURi2vlLDR9uP26+tW6Lg+Ji3w7dd0i3DOcjcClLjLPranT60SSEFBwdSyYwn/ZkPIuw==", 1236 | "dev": true 1237 | }, 1238 | "debug": { 1239 | "version": "2.6.9", 1240 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1241 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1242 | "dev": true, 1243 | "requires": { 1244 | "ms": "2.0.0" 1245 | } 1246 | }, 1247 | "decode-uri-component": { 1248 | "version": "0.2.0", 1249 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 1250 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", 1251 | "dev": true 1252 | }, 1253 | "deepmerge": { 1254 | "version": "4.2.2", 1255 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 1256 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 1257 | "dev": true 1258 | }, 1259 | "defaults": { 1260 | "version": "1.0.3", 1261 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", 1262 | "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", 1263 | "dev": true, 1264 | "requires": { 1265 | "clone": "^1.0.2" 1266 | } 1267 | }, 1268 | "define-properties": { 1269 | "version": "1.1.3", 1270 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 1271 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 1272 | "dev": true, 1273 | "requires": { 1274 | "object-keys": "^1.0.12" 1275 | } 1276 | }, 1277 | "depd": { 1278 | "version": "1.1.2", 1279 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 1280 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", 1281 | "dev": true 1282 | }, 1283 | "destroy": { 1284 | "version": "1.0.4", 1285 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 1286 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", 1287 | "dev": true 1288 | }, 1289 | "dom-serializer": { 1290 | "version": "0.2.2", 1291 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", 1292 | "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", 1293 | "dev": true, 1294 | "requires": { 1295 | "domelementtype": "^2.0.1", 1296 | "entities": "^2.0.0" 1297 | }, 1298 | "dependencies": { 1299 | "domelementtype": { 1300 | "version": "2.2.0", 1301 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", 1302 | "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", 1303 | "dev": true 1304 | } 1305 | } 1306 | }, 1307 | "domelementtype": { 1308 | "version": "1.3.1", 1309 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", 1310 | "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", 1311 | "dev": true 1312 | }, 1313 | "domutils": { 1314 | "version": "1.7.0", 1315 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", 1316 | "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", 1317 | "dev": true, 1318 | "requires": { 1319 | "dom-serializer": "0", 1320 | "domelementtype": "1" 1321 | } 1322 | }, 1323 | "dot-prop": { 1324 | "version": "5.3.0", 1325 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", 1326 | "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", 1327 | "dev": true, 1328 | "requires": { 1329 | "is-obj": "^2.0.0" 1330 | } 1331 | }, 1332 | "duplexify": { 1333 | "version": "4.1.2", 1334 | "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", 1335 | "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", 1336 | "dev": true, 1337 | "requires": { 1338 | "end-of-stream": "^1.4.1", 1339 | "inherits": "^2.0.3", 1340 | "readable-stream": "^3.1.1", 1341 | "stream-shift": "^1.0.0" 1342 | } 1343 | }, 1344 | "ee-first": { 1345 | "version": "1.1.1", 1346 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 1347 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", 1348 | "dev": true 1349 | }, 1350 | "electron-to-chromium": { 1351 | "version": "1.4.30", 1352 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.30.tgz", 1353 | "integrity": "sha512-609z9sIMxDHg+TcR/VB3MXwH+uwtrYyeAwWc/orhnr90ixs6WVGSrt85CDLGUdNnLqCA7liv426V20EecjvflQ==", 1354 | "dev": true 1355 | }, 1356 | "encodeurl": { 1357 | "version": "1.0.2", 1358 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 1359 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", 1360 | "dev": true 1361 | }, 1362 | "end-of-stream": { 1363 | "version": "1.4.4", 1364 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 1365 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 1366 | "dev": true, 1367 | "requires": { 1368 | "once": "^1.4.0" 1369 | } 1370 | }, 1371 | "entities": { 1372 | "version": "2.2.0", 1373 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 1374 | "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", 1375 | "dev": true 1376 | }, 1377 | "error-ex": { 1378 | "version": "1.3.2", 1379 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1380 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1381 | "dev": true, 1382 | "requires": { 1383 | "is-arrayish": "^0.2.1" 1384 | } 1385 | }, 1386 | "es-abstract": { 1387 | "version": "1.19.1", 1388 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", 1389 | "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", 1390 | "dev": true, 1391 | "requires": { 1392 | "call-bind": "^1.0.2", 1393 | "es-to-primitive": "^1.2.1", 1394 | "function-bind": "^1.1.1", 1395 | "get-intrinsic": "^1.1.1", 1396 | "get-symbol-description": "^1.0.0", 1397 | "has": "^1.0.3", 1398 | "has-symbols": "^1.0.2", 1399 | "internal-slot": "^1.0.3", 1400 | "is-callable": "^1.2.4", 1401 | "is-negative-zero": "^2.0.1", 1402 | "is-regex": "^1.1.4", 1403 | "is-shared-array-buffer": "^1.0.1", 1404 | "is-string": "^1.0.7", 1405 | "is-weakref": "^1.0.1", 1406 | "object-inspect": "^1.11.0", 1407 | "object-keys": "^1.1.1", 1408 | "object.assign": "^4.1.2", 1409 | "string.prototype.trimend": "^1.0.4", 1410 | "string.prototype.trimstart": "^1.0.4", 1411 | "unbox-primitive": "^1.0.1" 1412 | } 1413 | }, 1414 | "es-to-primitive": { 1415 | "version": "1.2.1", 1416 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 1417 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 1418 | "dev": true, 1419 | "requires": { 1420 | "is-callable": "^1.1.4", 1421 | "is-date-object": "^1.0.1", 1422 | "is-symbol": "^1.0.2" 1423 | } 1424 | }, 1425 | "escalade": { 1426 | "version": "3.1.1", 1427 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1428 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1429 | "dev": true 1430 | }, 1431 | "escape-html": { 1432 | "version": "1.0.3", 1433 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1434 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", 1435 | "dev": true 1436 | }, 1437 | "escape-string-regexp": { 1438 | "version": "1.0.5", 1439 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1440 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 1441 | "dev": true 1442 | }, 1443 | "esm": { 1444 | "version": "3.2.25", 1445 | "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", 1446 | "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", 1447 | "dev": true 1448 | }, 1449 | "esprima": { 1450 | "version": "4.0.1", 1451 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 1452 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 1453 | "dev": true 1454 | }, 1455 | "estree-walker": { 1456 | "version": "2.0.2", 1457 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 1458 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 1459 | "dev": true 1460 | }, 1461 | "etag": { 1462 | "version": "1.8.1", 1463 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 1464 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", 1465 | "dev": true 1466 | }, 1467 | "eventemitter3": { 1468 | "version": "4.0.7", 1469 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", 1470 | "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", 1471 | "dev": true 1472 | }, 1473 | "execa": { 1474 | "version": "5.1.1", 1475 | "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", 1476 | "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", 1477 | "dev": true, 1478 | "requires": { 1479 | "cross-spawn": "^7.0.3", 1480 | "get-stream": "^6.0.0", 1481 | "human-signals": "^2.1.0", 1482 | "is-stream": "^2.0.0", 1483 | "merge-stream": "^2.0.0", 1484 | "npm-run-path": "^4.0.1", 1485 | "onetime": "^5.1.2", 1486 | "signal-exit": "^3.0.3", 1487 | "strip-final-newline": "^2.0.0" 1488 | } 1489 | }, 1490 | "express": { 1491 | "version": "4.17.2", 1492 | "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", 1493 | "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", 1494 | "dev": true, 1495 | "requires": { 1496 | "accepts": "~1.3.7", 1497 | "array-flatten": "1.1.1", 1498 | "body-parser": "1.19.1", 1499 | "content-disposition": "0.5.4", 1500 | "content-type": "~1.0.4", 1501 | "cookie": "0.4.1", 1502 | "cookie-signature": "1.0.6", 1503 | "debug": "2.6.9", 1504 | "depd": "~1.1.2", 1505 | "encodeurl": "~1.0.2", 1506 | "escape-html": "~1.0.3", 1507 | "etag": "~1.8.1", 1508 | "finalhandler": "~1.1.2", 1509 | "fresh": "0.5.2", 1510 | "merge-descriptors": "1.0.1", 1511 | "methods": "~1.1.2", 1512 | "on-finished": "~2.3.0", 1513 | "parseurl": "~1.3.3", 1514 | "path-to-regexp": "0.1.7", 1515 | "proxy-addr": "~2.0.7", 1516 | "qs": "6.9.6", 1517 | "range-parser": "~1.2.1", 1518 | "safe-buffer": "5.2.1", 1519 | "send": "0.17.2", 1520 | "serve-static": "1.14.2", 1521 | "setprototypeof": "1.2.0", 1522 | "statuses": "~1.5.0", 1523 | "type-is": "~1.6.18", 1524 | "utils-merge": "1.0.1", 1525 | "vary": "~1.1.2" 1526 | } 1527 | }, 1528 | "fast-redact": { 1529 | "version": "3.0.2", 1530 | "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.0.2.tgz", 1531 | "integrity": "sha512-YN+CYfCVRVMUZOUPeinHNKgytM1wPI/C/UCLEi56EsY2dwwvI00kIJHJoI7pMVqGoMew8SMZ2SSfHKHULHXDsg==", 1532 | "dev": true 1533 | }, 1534 | "filter-obj": { 1535 | "version": "1.1.0", 1536 | "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", 1537 | "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", 1538 | "dev": true 1539 | }, 1540 | "finalhandler": { 1541 | "version": "1.1.2", 1542 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 1543 | "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", 1544 | "dev": true, 1545 | "requires": { 1546 | "debug": "2.6.9", 1547 | "encodeurl": "~1.0.2", 1548 | "escape-html": "~1.0.3", 1549 | "on-finished": "~2.3.0", 1550 | "parseurl": "~1.3.3", 1551 | "statuses": "~1.5.0", 1552 | "unpipe": "~1.0.0" 1553 | } 1554 | }, 1555 | "find-cache-dir": { 1556 | "version": "3.3.2", 1557 | "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", 1558 | "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", 1559 | "dev": true, 1560 | "requires": { 1561 | "commondir": "^1.0.1", 1562 | "make-dir": "^3.0.2", 1563 | "pkg-dir": "^4.1.0" 1564 | }, 1565 | "dependencies": { 1566 | "find-up": { 1567 | "version": "4.1.0", 1568 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 1569 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 1570 | "dev": true, 1571 | "requires": { 1572 | "locate-path": "^5.0.0", 1573 | "path-exists": "^4.0.0" 1574 | } 1575 | }, 1576 | "locate-path": { 1577 | "version": "5.0.0", 1578 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 1579 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 1580 | "dev": true, 1581 | "requires": { 1582 | "p-locate": "^4.1.0" 1583 | } 1584 | }, 1585 | "p-limit": { 1586 | "version": "2.3.0", 1587 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 1588 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1589 | "dev": true, 1590 | "requires": { 1591 | "p-try": "^2.0.0" 1592 | } 1593 | }, 1594 | "p-locate": { 1595 | "version": "4.1.0", 1596 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 1597 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 1598 | "dev": true, 1599 | "requires": { 1600 | "p-limit": "^2.2.0" 1601 | } 1602 | }, 1603 | "pkg-dir": { 1604 | "version": "4.2.0", 1605 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 1606 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 1607 | "dev": true, 1608 | "requires": { 1609 | "find-up": "^4.0.0" 1610 | } 1611 | } 1612 | } 1613 | }, 1614 | "find-up": { 1615 | "version": "5.0.0", 1616 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 1617 | "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 1618 | "dev": true, 1619 | "requires": { 1620 | "locate-path": "^6.0.0", 1621 | "path-exists": "^4.0.0" 1622 | } 1623 | }, 1624 | "follow-redirects": { 1625 | "version": "1.14.6", 1626 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz", 1627 | "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==", 1628 | "dev": true 1629 | }, 1630 | "forwarded": { 1631 | "version": "0.2.0", 1632 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 1633 | "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", 1634 | "dev": true 1635 | }, 1636 | "fresh": { 1637 | "version": "0.5.2", 1638 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 1639 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", 1640 | "dev": true 1641 | }, 1642 | "fs-extra": { 1643 | "version": "10.0.0", 1644 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", 1645 | "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", 1646 | "dev": true, 1647 | "requires": { 1648 | "graceful-fs": "^4.2.0", 1649 | "jsonfile": "^6.0.1", 1650 | "universalify": "^2.0.0" 1651 | } 1652 | }, 1653 | "fs.realpath": { 1654 | "version": "1.0.0", 1655 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1656 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1657 | "dev": true 1658 | }, 1659 | "fsevents": { 1660 | "version": "2.3.2", 1661 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1662 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1663 | "dev": true, 1664 | "optional": true 1665 | }, 1666 | "function-bind": { 1667 | "version": "1.1.1", 1668 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1669 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1670 | "dev": true 1671 | }, 1672 | "geojson": { 1673 | "version": "0.5.0", 1674 | "resolved": "https://registry.npmjs.org/geojson/-/geojson-0.5.0.tgz", 1675 | "integrity": "sha1-PNbJY5m+ZbVu5VWWEW/pGRznAcA=", 1676 | "dev": true 1677 | }, 1678 | "get-intrinsic": { 1679 | "version": "1.1.1", 1680 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 1681 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 1682 | "dev": true, 1683 | "requires": { 1684 | "function-bind": "^1.1.1", 1685 | "has": "^1.0.3", 1686 | "has-symbols": "^1.0.1" 1687 | } 1688 | }, 1689 | "get-stream": { 1690 | "version": "6.0.1", 1691 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 1692 | "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 1693 | "dev": true 1694 | }, 1695 | "get-symbol-description": { 1696 | "version": "1.0.0", 1697 | "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", 1698 | "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", 1699 | "dev": true, 1700 | "requires": { 1701 | "call-bind": "^1.0.2", 1702 | "get-intrinsic": "^1.1.1" 1703 | } 1704 | }, 1705 | "getopts": { 1706 | "version": "2.2.5", 1707 | "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.2.5.tgz", 1708 | "integrity": "sha512-9jb7AW5p3in+IiJWhQiZmmwkpLaR/ccTWdWQCtZM66HJcHHLegowh4q4tSD7gouUyeNvFWRavfK9GXosQHDpFA==", 1709 | "dev": true 1710 | }, 1711 | "glob": { 1712 | "version": "7.2.0", 1713 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", 1714 | "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", 1715 | "dev": true, 1716 | "requires": { 1717 | "fs.realpath": "^1.0.0", 1718 | "inflight": "^1.0.4", 1719 | "inherits": "2", 1720 | "minimatch": "^3.0.4", 1721 | "once": "^1.3.0", 1722 | "path-is-absolute": "^1.0.0" 1723 | } 1724 | }, 1725 | "graceful-fs": { 1726 | "version": "4.2.8", 1727 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", 1728 | "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", 1729 | "dev": true 1730 | }, 1731 | "has": { 1732 | "version": "1.0.3", 1733 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1734 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1735 | "dev": true, 1736 | "requires": { 1737 | "function-bind": "^1.1.1" 1738 | } 1739 | }, 1740 | "has-bigints": { 1741 | "version": "1.0.1", 1742 | "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", 1743 | "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", 1744 | "dev": true 1745 | }, 1746 | "has-flag": { 1747 | "version": "4.0.0", 1748 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1749 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1750 | "dev": true 1751 | }, 1752 | "has-symbols": { 1753 | "version": "1.0.2", 1754 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", 1755 | "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", 1756 | "dev": true 1757 | }, 1758 | "has-tostringtag": { 1759 | "version": "1.0.0", 1760 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", 1761 | "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", 1762 | "dev": true, 1763 | "requires": { 1764 | "has-symbols": "^1.0.2" 1765 | } 1766 | }, 1767 | "hash-sum": { 1768 | "version": "2.0.0", 1769 | "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", 1770 | "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", 1771 | "dev": true 1772 | }, 1773 | "hex-color-regex": { 1774 | "version": "1.1.0", 1775 | "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", 1776 | "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", 1777 | "dev": true 1778 | }, 1779 | "hsl-regex": { 1780 | "version": "1.0.0", 1781 | "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", 1782 | "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", 1783 | "dev": true 1784 | }, 1785 | "hsla-regex": { 1786 | "version": "1.0.0", 1787 | "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", 1788 | "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", 1789 | "dev": true 1790 | }, 1791 | "http-errors": { 1792 | "version": "1.8.1", 1793 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", 1794 | "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", 1795 | "dev": true, 1796 | "requires": { 1797 | "depd": "~1.1.2", 1798 | "inherits": "2.0.4", 1799 | "setprototypeof": "1.2.0", 1800 | "statuses": ">= 1.5.0 < 2", 1801 | "toidentifier": "1.0.1" 1802 | } 1803 | }, 1804 | "human-signals": { 1805 | "version": "2.1.0", 1806 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", 1807 | "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", 1808 | "dev": true 1809 | }, 1810 | "iconv-lite": { 1811 | "version": "0.4.24", 1812 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1813 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1814 | "dev": true, 1815 | "requires": { 1816 | "safer-buffer": ">= 2.1.2 < 3" 1817 | } 1818 | }, 1819 | "icss-utils": { 1820 | "version": "5.1.0", 1821 | "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", 1822 | "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", 1823 | "dev": true 1824 | }, 1825 | "ieee754": { 1826 | "version": "1.2.1", 1827 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 1828 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 1829 | "dev": true 1830 | }, 1831 | "import-fresh": { 1832 | "version": "3.3.0", 1833 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1834 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1835 | "dev": true, 1836 | "requires": { 1837 | "parent-module": "^1.0.0", 1838 | "resolve-from": "^4.0.0" 1839 | }, 1840 | "dependencies": { 1841 | "resolve-from": { 1842 | "version": "4.0.0", 1843 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1844 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1845 | "dev": true 1846 | } 1847 | } 1848 | }, 1849 | "indexes-of": { 1850 | "version": "1.0.1", 1851 | "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", 1852 | "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", 1853 | "dev": true 1854 | }, 1855 | "inflight": { 1856 | "version": "1.0.6", 1857 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1858 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1859 | "dev": true, 1860 | "requires": { 1861 | "once": "^1.3.0", 1862 | "wrappy": "1" 1863 | } 1864 | }, 1865 | "inherits": { 1866 | "version": "2.0.4", 1867 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1868 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1869 | "dev": true 1870 | }, 1871 | "internal-slot": { 1872 | "version": "1.0.3", 1873 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", 1874 | "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", 1875 | "dev": true, 1876 | "requires": { 1877 | "get-intrinsic": "^1.1.0", 1878 | "has": "^1.0.3", 1879 | "side-channel": "^1.0.4" 1880 | } 1881 | }, 1882 | "interpret": { 1883 | "version": "2.2.0", 1884 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", 1885 | "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", 1886 | "dev": true 1887 | }, 1888 | "ipaddr.js": { 1889 | "version": "1.9.1", 1890 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 1891 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", 1892 | "dev": true 1893 | }, 1894 | "is-absolute-url": { 1895 | "version": "2.1.0", 1896 | "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", 1897 | "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", 1898 | "dev": true 1899 | }, 1900 | "is-arrayish": { 1901 | "version": "0.2.1", 1902 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1903 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 1904 | "dev": true 1905 | }, 1906 | "is-bigint": { 1907 | "version": "1.0.4", 1908 | "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 1909 | "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 1910 | "dev": true, 1911 | "requires": { 1912 | "has-bigints": "^1.0.1" 1913 | } 1914 | }, 1915 | "is-boolean-object": { 1916 | "version": "1.1.2", 1917 | "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 1918 | "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 1919 | "dev": true, 1920 | "requires": { 1921 | "call-bind": "^1.0.2", 1922 | "has-tostringtag": "^1.0.0" 1923 | } 1924 | }, 1925 | "is-callable": { 1926 | "version": "1.2.4", 1927 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", 1928 | "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", 1929 | "dev": true 1930 | }, 1931 | "is-color-stop": { 1932 | "version": "1.1.0", 1933 | "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", 1934 | "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", 1935 | "dev": true, 1936 | "requires": { 1937 | "css-color-names": "^0.0.4", 1938 | "hex-color-regex": "^1.1.0", 1939 | "hsl-regex": "^1.0.0", 1940 | "hsla-regex": "^1.0.0", 1941 | "rgb-regex": "^1.0.1", 1942 | "rgba-regex": "^1.0.0" 1943 | } 1944 | }, 1945 | "is-core-module": { 1946 | "version": "2.8.0", 1947 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", 1948 | "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", 1949 | "dev": true, 1950 | "requires": { 1951 | "has": "^1.0.3" 1952 | } 1953 | }, 1954 | "is-date-object": { 1955 | "version": "1.0.5", 1956 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 1957 | "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 1958 | "dev": true, 1959 | "requires": { 1960 | "has-tostringtag": "^1.0.0" 1961 | } 1962 | }, 1963 | "is-directory": { 1964 | "version": "0.3.1", 1965 | "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", 1966 | "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", 1967 | "dev": true 1968 | }, 1969 | "is-interactive": { 1970 | "version": "1.0.0", 1971 | "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", 1972 | "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", 1973 | "dev": true 1974 | }, 1975 | "is-module": { 1976 | "version": "1.0.0", 1977 | "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", 1978 | "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", 1979 | "dev": true 1980 | }, 1981 | "is-negative-zero": { 1982 | "version": "2.0.2", 1983 | "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", 1984 | "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", 1985 | "dev": true 1986 | }, 1987 | "is-number-object": { 1988 | "version": "1.0.6", 1989 | "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", 1990 | "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", 1991 | "dev": true, 1992 | "requires": { 1993 | "has-tostringtag": "^1.0.0" 1994 | } 1995 | }, 1996 | "is-obj": { 1997 | "version": "2.0.0", 1998 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", 1999 | "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", 2000 | "dev": true 2001 | }, 2002 | "is-reference": { 2003 | "version": "1.2.1", 2004 | "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", 2005 | "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", 2006 | "dev": true, 2007 | "requires": { 2008 | "@types/estree": "*" 2009 | } 2010 | }, 2011 | "is-regex": { 2012 | "version": "1.1.4", 2013 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 2014 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 2015 | "dev": true, 2016 | "requires": { 2017 | "call-bind": "^1.0.2", 2018 | "has-tostringtag": "^1.0.0" 2019 | } 2020 | }, 2021 | "is-resolvable": { 2022 | "version": "1.1.0", 2023 | "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", 2024 | "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", 2025 | "dev": true 2026 | }, 2027 | "is-shared-array-buffer": { 2028 | "version": "1.0.1", 2029 | "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", 2030 | "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", 2031 | "dev": true 2032 | }, 2033 | "is-stream": { 2034 | "version": "2.0.1", 2035 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 2036 | "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 2037 | "dev": true 2038 | }, 2039 | "is-string": { 2040 | "version": "1.0.7", 2041 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 2042 | "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 2043 | "dev": true, 2044 | "requires": { 2045 | "has-tostringtag": "^1.0.0" 2046 | } 2047 | }, 2048 | "is-symbol": { 2049 | "version": "1.0.4", 2050 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 2051 | "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 2052 | "dev": true, 2053 | "requires": { 2054 | "has-symbols": "^1.0.2" 2055 | } 2056 | }, 2057 | "is-unicode-supported": { 2058 | "version": "0.1.0", 2059 | "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 2060 | "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", 2061 | "dev": true 2062 | }, 2063 | "is-weakref": { 2064 | "version": "1.0.2", 2065 | "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 2066 | "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 2067 | "dev": true, 2068 | "requires": { 2069 | "call-bind": "^1.0.2" 2070 | } 2071 | }, 2072 | "isexe": { 2073 | "version": "2.0.0", 2074 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2075 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 2076 | "dev": true 2077 | }, 2078 | "jest-worker": { 2079 | "version": "26.6.2", 2080 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", 2081 | "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", 2082 | "dev": true, 2083 | "requires": { 2084 | "@types/node": "*", 2085 | "merge-stream": "^2.0.0", 2086 | "supports-color": "^7.0.0" 2087 | } 2088 | }, 2089 | "joi": { 2090 | "version": "17.4.2", 2091 | "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.2.tgz", 2092 | "integrity": "sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==", 2093 | "dev": true, 2094 | "requires": { 2095 | "@hapi/hoek": "^9.0.0", 2096 | "@hapi/topo": "^5.0.0", 2097 | "@sideway/address": "^4.1.0", 2098 | "@sideway/formula": "^3.0.0", 2099 | "@sideway/pinpoint": "^2.0.0" 2100 | } 2101 | }, 2102 | "js-tokens": { 2103 | "version": "4.0.0", 2104 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2105 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 2106 | "dev": true 2107 | }, 2108 | "js-yaml": { 2109 | "version": "3.14.1", 2110 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 2111 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 2112 | "dev": true, 2113 | "requires": { 2114 | "argparse": "^1.0.7", 2115 | "esprima": "^4.0.0" 2116 | } 2117 | }, 2118 | "json-parse-better-errors": { 2119 | "version": "1.0.2", 2120 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 2121 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 2122 | "dev": true 2123 | }, 2124 | "json-parse-even-better-errors": { 2125 | "version": "2.3.1", 2126 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 2127 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 2128 | "dev": true 2129 | }, 2130 | "jsonfile": { 2131 | "version": "6.1.0", 2132 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 2133 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 2134 | "dev": true, 2135 | "requires": { 2136 | "graceful-fs": "^4.1.6", 2137 | "universalify": "^2.0.0" 2138 | } 2139 | }, 2140 | "knex": { 2141 | "version": "0.95.15", 2142 | "resolved": "https://registry.npmjs.org/knex/-/knex-0.95.15.tgz", 2143 | "integrity": "sha512-Loq6WgHaWlmL2bfZGWPsy4l8xw4pOE+tmLGkPG0auBppxpI0UcK+GYCycJcqz9W54f2LiGewkCVLBm3Wq4ur/w==", 2144 | "dev": true, 2145 | "requires": { 2146 | "colorette": "2.0.16", 2147 | "commander": "^7.1.0", 2148 | "debug": "4.3.2", 2149 | "escalade": "^3.1.1", 2150 | "esm": "^3.2.25", 2151 | "getopts": "2.2.5", 2152 | "interpret": "^2.2.0", 2153 | "lodash": "^4.17.21", 2154 | "pg-connection-string": "2.5.0", 2155 | "rechoir": "0.7.0", 2156 | "resolve-from": "^5.0.0", 2157 | "tarn": "^3.0.1", 2158 | "tildify": "2.0.0" 2159 | }, 2160 | "dependencies": { 2161 | "commander": { 2162 | "version": "7.2.0", 2163 | "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", 2164 | "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", 2165 | "dev": true 2166 | }, 2167 | "debug": { 2168 | "version": "4.3.2", 2169 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", 2170 | "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", 2171 | "dev": true, 2172 | "requires": { 2173 | "ms": "2.1.2" 2174 | } 2175 | }, 2176 | "ms": { 2177 | "version": "2.1.2", 2178 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2179 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2180 | "dev": true 2181 | } 2182 | } 2183 | }, 2184 | "knex-schema-inspector": { 2185 | "version": "1.7.0", 2186 | "resolved": "https://registry.npmjs.org/knex-schema-inspector/-/knex-schema-inspector-1.7.0.tgz", 2187 | "integrity": "sha512-cExO1u/vjEMI+txlnu2tmmaATKN0i5T3MqY9yD1pNbeNGRx8VRc0gc5AR245CPFBUVNi/Z7hz7o4O9d8aSIPJg==", 2188 | "dev": true, 2189 | "requires": { 2190 | "lodash.flatten": "^4.4.0", 2191 | "lodash.isnil": "^4.0.0" 2192 | } 2193 | }, 2194 | "lines-and-columns": { 2195 | "version": "1.2.4", 2196 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 2197 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 2198 | "dev": true 2199 | }, 2200 | "locate-path": { 2201 | "version": "6.0.0", 2202 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 2203 | "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 2204 | "dev": true, 2205 | "requires": { 2206 | "p-locate": "^5.0.0" 2207 | } 2208 | }, 2209 | "lodash": { 2210 | "version": "4.17.21", 2211 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 2212 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 2213 | "dev": true 2214 | }, 2215 | "lodash.flatten": { 2216 | "version": "4.4.0", 2217 | "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", 2218 | "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", 2219 | "dev": true 2220 | }, 2221 | "lodash.isnil": { 2222 | "version": "4.0.0", 2223 | "resolved": "https://registry.npmjs.org/lodash.isnil/-/lodash.isnil-4.0.0.tgz", 2224 | "integrity": "sha1-SeKM1VkBNFjIFMVHnTxmOiG/qmw=", 2225 | "dev": true 2226 | }, 2227 | "lodash.memoize": { 2228 | "version": "4.1.2", 2229 | "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", 2230 | "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", 2231 | "dev": true 2232 | }, 2233 | "lodash.uniq": { 2234 | "version": "4.5.0", 2235 | "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", 2236 | "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", 2237 | "dev": true 2238 | }, 2239 | "log-symbols": { 2240 | "version": "4.1.0", 2241 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 2242 | "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 2243 | "dev": true, 2244 | "requires": { 2245 | "chalk": "^4.1.0", 2246 | "is-unicode-supported": "^0.1.0" 2247 | } 2248 | }, 2249 | "magic-string": { 2250 | "version": "0.25.7", 2251 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", 2252 | "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", 2253 | "dev": true, 2254 | "requires": { 2255 | "sourcemap-codec": "^1.4.4" 2256 | } 2257 | }, 2258 | "make-dir": { 2259 | "version": "3.1.0", 2260 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 2261 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 2262 | "dev": true, 2263 | "requires": { 2264 | "semver": "^6.0.0" 2265 | } 2266 | }, 2267 | "mdn-data": { 2268 | "version": "2.0.4", 2269 | "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", 2270 | "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", 2271 | "dev": true 2272 | }, 2273 | "media-typer": { 2274 | "version": "0.3.0", 2275 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 2276 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", 2277 | "dev": true 2278 | }, 2279 | "merge-descriptors": { 2280 | "version": "1.0.1", 2281 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 2282 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", 2283 | "dev": true 2284 | }, 2285 | "merge-stream": { 2286 | "version": "2.0.0", 2287 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 2288 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 2289 | "dev": true 2290 | }, 2291 | "methods": { 2292 | "version": "1.1.2", 2293 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 2294 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", 2295 | "dev": true 2296 | }, 2297 | "mime": { 2298 | "version": "1.6.0", 2299 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 2300 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 2301 | "dev": true 2302 | }, 2303 | "mime-db": { 2304 | "version": "1.51.0", 2305 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", 2306 | "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", 2307 | "dev": true 2308 | }, 2309 | "mime-types": { 2310 | "version": "2.1.34", 2311 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", 2312 | "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", 2313 | "dev": true, 2314 | "requires": { 2315 | "mime-db": "1.51.0" 2316 | } 2317 | }, 2318 | "mimic-fn": { 2319 | "version": "2.1.0", 2320 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 2321 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 2322 | "dev": true 2323 | }, 2324 | "minimatch": { 2325 | "version": "3.0.4", 2326 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2327 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2328 | "dev": true, 2329 | "requires": { 2330 | "brace-expansion": "^1.1.7" 2331 | } 2332 | }, 2333 | "minimist": { 2334 | "version": "1.2.5", 2335 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 2336 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 2337 | "dev": true 2338 | }, 2339 | "mkdirp": { 2340 | "version": "0.5.5", 2341 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", 2342 | "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", 2343 | "dev": true, 2344 | "requires": { 2345 | "minimist": "^1.2.5" 2346 | } 2347 | }, 2348 | "ms": { 2349 | "version": "2.0.0", 2350 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2351 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 2352 | "dev": true 2353 | }, 2354 | "nanoid": { 2355 | "version": "3.1.30", 2356 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", 2357 | "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", 2358 | "dev": true 2359 | }, 2360 | "negotiator": { 2361 | "version": "0.6.2", 2362 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 2363 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", 2364 | "dev": true 2365 | }, 2366 | "node-releases": { 2367 | "version": "2.0.1", 2368 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", 2369 | "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", 2370 | "dev": true 2371 | }, 2372 | "normalize-url": { 2373 | "version": "3.3.0", 2374 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", 2375 | "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", 2376 | "dev": true 2377 | }, 2378 | "npm-run-path": { 2379 | "version": "4.0.1", 2380 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", 2381 | "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 2382 | "dev": true, 2383 | "requires": { 2384 | "path-key": "^3.0.0" 2385 | } 2386 | }, 2387 | "nth-check": { 2388 | "version": "1.0.2", 2389 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", 2390 | "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", 2391 | "dev": true, 2392 | "requires": { 2393 | "boolbase": "~1.0.0" 2394 | } 2395 | }, 2396 | "object-inspect": { 2397 | "version": "1.12.0", 2398 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", 2399 | "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", 2400 | "dev": true 2401 | }, 2402 | "object-keys": { 2403 | "version": "1.1.1", 2404 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 2405 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 2406 | "dev": true 2407 | }, 2408 | "object.assign": { 2409 | "version": "4.1.2", 2410 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", 2411 | "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", 2412 | "dev": true, 2413 | "requires": { 2414 | "call-bind": "^1.0.0", 2415 | "define-properties": "^1.1.3", 2416 | "has-symbols": "^1.0.1", 2417 | "object-keys": "^1.1.1" 2418 | } 2419 | }, 2420 | "object.getownpropertydescriptors": { 2421 | "version": "2.1.3", 2422 | "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", 2423 | "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", 2424 | "dev": true, 2425 | "requires": { 2426 | "call-bind": "^1.0.2", 2427 | "define-properties": "^1.1.3", 2428 | "es-abstract": "^1.19.1" 2429 | } 2430 | }, 2431 | "object.values": { 2432 | "version": "1.1.5", 2433 | "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", 2434 | "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", 2435 | "dev": true, 2436 | "requires": { 2437 | "call-bind": "^1.0.2", 2438 | "define-properties": "^1.1.3", 2439 | "es-abstract": "^1.19.1" 2440 | } 2441 | }, 2442 | "on-exit-leak-free": { 2443 | "version": "0.2.0", 2444 | "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", 2445 | "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==", 2446 | "dev": true 2447 | }, 2448 | "on-finished": { 2449 | "version": "2.3.0", 2450 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 2451 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 2452 | "dev": true, 2453 | "requires": { 2454 | "ee-first": "1.1.1" 2455 | } 2456 | }, 2457 | "once": { 2458 | "version": "1.4.0", 2459 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2460 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 2461 | "dev": true, 2462 | "requires": { 2463 | "wrappy": "1" 2464 | } 2465 | }, 2466 | "onetime": { 2467 | "version": "5.1.2", 2468 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 2469 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 2470 | "dev": true, 2471 | "requires": { 2472 | "mimic-fn": "^2.1.0" 2473 | } 2474 | }, 2475 | "ora": { 2476 | "version": "5.4.1", 2477 | "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", 2478 | "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", 2479 | "dev": true, 2480 | "requires": { 2481 | "bl": "^4.1.0", 2482 | "chalk": "^4.1.0", 2483 | "cli-cursor": "^3.1.0", 2484 | "cli-spinners": "^2.5.0", 2485 | "is-interactive": "^1.0.0", 2486 | "is-unicode-supported": "^0.1.0", 2487 | "log-symbols": "^4.1.0", 2488 | "strip-ansi": "^6.0.0", 2489 | "wcwidth": "^1.0.1" 2490 | } 2491 | }, 2492 | "p-finally": { 2493 | "version": "1.0.0", 2494 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 2495 | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", 2496 | "dev": true 2497 | }, 2498 | "p-limit": { 2499 | "version": "3.1.0", 2500 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 2501 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 2502 | "dev": true, 2503 | "requires": { 2504 | "yocto-queue": "^0.1.0" 2505 | } 2506 | }, 2507 | "p-locate": { 2508 | "version": "5.0.0", 2509 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 2510 | "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 2511 | "dev": true, 2512 | "requires": { 2513 | "p-limit": "^3.0.2" 2514 | } 2515 | }, 2516 | "p-queue": { 2517 | "version": "6.6.2", 2518 | "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", 2519 | "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", 2520 | "dev": true, 2521 | "requires": { 2522 | "eventemitter3": "^4.0.4", 2523 | "p-timeout": "^3.2.0" 2524 | } 2525 | }, 2526 | "p-timeout": { 2527 | "version": "3.2.0", 2528 | "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", 2529 | "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", 2530 | "dev": true, 2531 | "requires": { 2532 | "p-finally": "^1.0.0" 2533 | } 2534 | }, 2535 | "p-try": { 2536 | "version": "2.2.0", 2537 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 2538 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 2539 | "dev": true 2540 | }, 2541 | "parent-module": { 2542 | "version": "1.0.1", 2543 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2544 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2545 | "dev": true, 2546 | "requires": { 2547 | "callsites": "^3.0.0" 2548 | } 2549 | }, 2550 | "parse-json": { 2551 | "version": "5.2.0", 2552 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 2553 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 2554 | "dev": true, 2555 | "requires": { 2556 | "@babel/code-frame": "^7.0.0", 2557 | "error-ex": "^1.3.1", 2558 | "json-parse-even-better-errors": "^2.3.0", 2559 | "lines-and-columns": "^1.1.6" 2560 | } 2561 | }, 2562 | "parseurl": { 2563 | "version": "1.3.3", 2564 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 2565 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 2566 | "dev": true 2567 | }, 2568 | "path-exists": { 2569 | "version": "4.0.0", 2570 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2571 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2572 | "dev": true 2573 | }, 2574 | "path-is-absolute": { 2575 | "version": "1.0.1", 2576 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2577 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 2578 | "dev": true 2579 | }, 2580 | "path-is-network-drive": { 2581 | "version": "1.0.13", 2582 | "resolved": "https://registry.npmjs.org/path-is-network-drive/-/path-is-network-drive-1.0.13.tgz", 2583 | "integrity": "sha512-Hg74mRN6mmXV+gTm3INjFK40ncAmC/Lo4qoQaSZ+GT3hZzlKdWQSqAjqyPeW0SvObP2W073WyYEBWY9d3wOm3A==", 2584 | "dev": true, 2585 | "requires": { 2586 | "tslib": "^2.3.1" 2587 | } 2588 | }, 2589 | "path-key": { 2590 | "version": "3.1.1", 2591 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2592 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2593 | "dev": true 2594 | }, 2595 | "path-parse": { 2596 | "version": "1.0.7", 2597 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2598 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2599 | "dev": true 2600 | }, 2601 | "path-strip-sep": { 2602 | "version": "1.0.10", 2603 | "resolved": "https://registry.npmjs.org/path-strip-sep/-/path-strip-sep-1.0.10.tgz", 2604 | "integrity": "sha512-JpCy+8LAJQQTO1bQsb/84s1g+/Stm3h39aOpPRBQ/paMUGVPPZChLTOTKHoaCkc/6sKuF7yVsnq5Pe1S6xQGcA==", 2605 | "dev": true, 2606 | "requires": { 2607 | "tslib": "^2.3.1" 2608 | } 2609 | }, 2610 | "path-to-regexp": { 2611 | "version": "0.1.7", 2612 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 2613 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", 2614 | "dev": true 2615 | }, 2616 | "path-type": { 2617 | "version": "4.0.0", 2618 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 2619 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 2620 | "dev": true 2621 | }, 2622 | "pg-connection-string": { 2623 | "version": "2.5.0", 2624 | "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", 2625 | "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==", 2626 | "dev": true 2627 | }, 2628 | "picocolors": { 2629 | "version": "1.0.0", 2630 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2631 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 2632 | "dev": true 2633 | }, 2634 | "picomatch": { 2635 | "version": "2.3.0", 2636 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", 2637 | "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", 2638 | "dev": true 2639 | }, 2640 | "pino": { 2641 | "version": "7.6.2", 2642 | "resolved": "https://registry.npmjs.org/pino/-/pino-7.6.2.tgz", 2643 | "integrity": "sha512-GTzW+HHOzUTaPIyvK6tasky2jMXF1o3iw7Oc2ik7qFjcaexXfyn6ej72XwX4O+wuRyFCbp3oKpv00htrPddv5A==", 2644 | "dev": true, 2645 | "requires": { 2646 | "fast-redact": "^3.0.0", 2647 | "on-exit-leak-free": "^0.2.0", 2648 | "pino-abstract-transport": "v0.5.0", 2649 | "pino-std-serializers": "^4.0.0", 2650 | "process-warning": "^1.0.0", 2651 | "quick-format-unescaped": "^4.0.3", 2652 | "real-require": "^0.1.0", 2653 | "safe-stable-stringify": "^2.1.0", 2654 | "sonic-boom": "^2.2.1", 2655 | "thread-stream": "^0.13.0" 2656 | } 2657 | }, 2658 | "pino-abstract-transport": { 2659 | "version": "0.5.0", 2660 | "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz", 2661 | "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==", 2662 | "dev": true, 2663 | "requires": { 2664 | "duplexify": "^4.1.2", 2665 | "split2": "^4.0.0" 2666 | } 2667 | }, 2668 | "pino-std-serializers": { 2669 | "version": "4.0.0", 2670 | "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz", 2671 | "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==", 2672 | "dev": true 2673 | }, 2674 | "pkg-dir": { 2675 | "version": "5.0.0", 2676 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", 2677 | "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", 2678 | "dev": true, 2679 | "requires": { 2680 | "find-up": "^5.0.0" 2681 | } 2682 | }, 2683 | "postcss": { 2684 | "version": "8.4.5", 2685 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", 2686 | "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", 2687 | "dev": true, 2688 | "requires": { 2689 | "nanoid": "^3.1.30", 2690 | "picocolors": "^1.0.0", 2691 | "source-map-js": "^1.0.1" 2692 | } 2693 | }, 2694 | "postcss-calc": { 2695 | "version": "7.0.5", 2696 | "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", 2697 | "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", 2698 | "dev": true, 2699 | "requires": { 2700 | "postcss": "^7.0.27", 2701 | "postcss-selector-parser": "^6.0.2", 2702 | "postcss-value-parser": "^4.0.2" 2703 | }, 2704 | "dependencies": { 2705 | "picocolors": { 2706 | "version": "0.2.1", 2707 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 2708 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 2709 | "dev": true 2710 | }, 2711 | "postcss": { 2712 | "version": "7.0.39", 2713 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 2714 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 2715 | "dev": true, 2716 | "requires": { 2717 | "picocolors": "^0.2.1", 2718 | "source-map": "^0.6.1" 2719 | } 2720 | } 2721 | } 2722 | }, 2723 | "postcss-colormin": { 2724 | "version": "4.0.3", 2725 | "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", 2726 | "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", 2727 | "dev": true, 2728 | "requires": { 2729 | "browserslist": "^4.0.0", 2730 | "color": "^3.0.0", 2731 | "has": "^1.0.0", 2732 | "postcss": "^7.0.0", 2733 | "postcss-value-parser": "^3.0.0" 2734 | }, 2735 | "dependencies": { 2736 | "picocolors": { 2737 | "version": "0.2.1", 2738 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 2739 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 2740 | "dev": true 2741 | }, 2742 | "postcss": { 2743 | "version": "7.0.39", 2744 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 2745 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 2746 | "dev": true, 2747 | "requires": { 2748 | "picocolors": "^0.2.1", 2749 | "source-map": "^0.6.1" 2750 | } 2751 | }, 2752 | "postcss-value-parser": { 2753 | "version": "3.3.1", 2754 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 2755 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 2756 | "dev": true 2757 | } 2758 | } 2759 | }, 2760 | "postcss-convert-values": { 2761 | "version": "4.0.1", 2762 | "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", 2763 | "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", 2764 | "dev": true, 2765 | "requires": { 2766 | "postcss": "^7.0.0", 2767 | "postcss-value-parser": "^3.0.0" 2768 | }, 2769 | "dependencies": { 2770 | "picocolors": { 2771 | "version": "0.2.1", 2772 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 2773 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 2774 | "dev": true 2775 | }, 2776 | "postcss": { 2777 | "version": "7.0.39", 2778 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 2779 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 2780 | "dev": true, 2781 | "requires": { 2782 | "picocolors": "^0.2.1", 2783 | "source-map": "^0.6.1" 2784 | } 2785 | }, 2786 | "postcss-value-parser": { 2787 | "version": "3.3.1", 2788 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 2789 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 2790 | "dev": true 2791 | } 2792 | } 2793 | }, 2794 | "postcss-discard-comments": { 2795 | "version": "4.0.2", 2796 | "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", 2797 | "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", 2798 | "dev": true, 2799 | "requires": { 2800 | "postcss": "^7.0.0" 2801 | }, 2802 | "dependencies": { 2803 | "picocolors": { 2804 | "version": "0.2.1", 2805 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 2806 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 2807 | "dev": true 2808 | }, 2809 | "postcss": { 2810 | "version": "7.0.39", 2811 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 2812 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 2813 | "dev": true, 2814 | "requires": { 2815 | "picocolors": "^0.2.1", 2816 | "source-map": "^0.6.1" 2817 | } 2818 | } 2819 | } 2820 | }, 2821 | "postcss-discard-duplicates": { 2822 | "version": "4.0.2", 2823 | "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", 2824 | "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", 2825 | "dev": true, 2826 | "requires": { 2827 | "postcss": "^7.0.0" 2828 | }, 2829 | "dependencies": { 2830 | "picocolors": { 2831 | "version": "0.2.1", 2832 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 2833 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 2834 | "dev": true 2835 | }, 2836 | "postcss": { 2837 | "version": "7.0.39", 2838 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 2839 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 2840 | "dev": true, 2841 | "requires": { 2842 | "picocolors": "^0.2.1", 2843 | "source-map": "^0.6.1" 2844 | } 2845 | } 2846 | } 2847 | }, 2848 | "postcss-discard-empty": { 2849 | "version": "4.0.1", 2850 | "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", 2851 | "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", 2852 | "dev": true, 2853 | "requires": { 2854 | "postcss": "^7.0.0" 2855 | }, 2856 | "dependencies": { 2857 | "picocolors": { 2858 | "version": "0.2.1", 2859 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 2860 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 2861 | "dev": true 2862 | }, 2863 | "postcss": { 2864 | "version": "7.0.39", 2865 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 2866 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 2867 | "dev": true, 2868 | "requires": { 2869 | "picocolors": "^0.2.1", 2870 | "source-map": "^0.6.1" 2871 | } 2872 | } 2873 | } 2874 | }, 2875 | "postcss-discard-overridden": { 2876 | "version": "4.0.1", 2877 | "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", 2878 | "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", 2879 | "dev": true, 2880 | "requires": { 2881 | "postcss": "^7.0.0" 2882 | }, 2883 | "dependencies": { 2884 | "picocolors": { 2885 | "version": "0.2.1", 2886 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 2887 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 2888 | "dev": true 2889 | }, 2890 | "postcss": { 2891 | "version": "7.0.39", 2892 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 2893 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 2894 | "dev": true, 2895 | "requires": { 2896 | "picocolors": "^0.2.1", 2897 | "source-map": "^0.6.1" 2898 | } 2899 | } 2900 | } 2901 | }, 2902 | "postcss-merge-longhand": { 2903 | "version": "4.0.11", 2904 | "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", 2905 | "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", 2906 | "dev": true, 2907 | "requires": { 2908 | "css-color-names": "0.0.4", 2909 | "postcss": "^7.0.0", 2910 | "postcss-value-parser": "^3.0.0", 2911 | "stylehacks": "^4.0.0" 2912 | }, 2913 | "dependencies": { 2914 | "picocolors": { 2915 | "version": "0.2.1", 2916 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 2917 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 2918 | "dev": true 2919 | }, 2920 | "postcss": { 2921 | "version": "7.0.39", 2922 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 2923 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 2924 | "dev": true, 2925 | "requires": { 2926 | "picocolors": "^0.2.1", 2927 | "source-map": "^0.6.1" 2928 | } 2929 | }, 2930 | "postcss-value-parser": { 2931 | "version": "3.3.1", 2932 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 2933 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 2934 | "dev": true 2935 | } 2936 | } 2937 | }, 2938 | "postcss-merge-rules": { 2939 | "version": "4.0.3", 2940 | "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", 2941 | "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", 2942 | "dev": true, 2943 | "requires": { 2944 | "browserslist": "^4.0.0", 2945 | "caniuse-api": "^3.0.0", 2946 | "cssnano-util-same-parent": "^4.0.0", 2947 | "postcss": "^7.0.0", 2948 | "postcss-selector-parser": "^3.0.0", 2949 | "vendors": "^1.0.0" 2950 | }, 2951 | "dependencies": { 2952 | "picocolors": { 2953 | "version": "0.2.1", 2954 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 2955 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 2956 | "dev": true 2957 | }, 2958 | "postcss": { 2959 | "version": "7.0.39", 2960 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 2961 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 2962 | "dev": true, 2963 | "requires": { 2964 | "picocolors": "^0.2.1", 2965 | "source-map": "^0.6.1" 2966 | } 2967 | }, 2968 | "postcss-selector-parser": { 2969 | "version": "3.1.2", 2970 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", 2971 | "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", 2972 | "dev": true, 2973 | "requires": { 2974 | "dot-prop": "^5.2.0", 2975 | "indexes-of": "^1.0.1", 2976 | "uniq": "^1.0.1" 2977 | } 2978 | } 2979 | } 2980 | }, 2981 | "postcss-minify-font-values": { 2982 | "version": "4.0.2", 2983 | "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", 2984 | "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", 2985 | "dev": true, 2986 | "requires": { 2987 | "postcss": "^7.0.0", 2988 | "postcss-value-parser": "^3.0.0" 2989 | }, 2990 | "dependencies": { 2991 | "picocolors": { 2992 | "version": "0.2.1", 2993 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 2994 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 2995 | "dev": true 2996 | }, 2997 | "postcss": { 2998 | "version": "7.0.39", 2999 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3000 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3001 | "dev": true, 3002 | "requires": { 3003 | "picocolors": "^0.2.1", 3004 | "source-map": "^0.6.1" 3005 | } 3006 | }, 3007 | "postcss-value-parser": { 3008 | "version": "3.3.1", 3009 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3010 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3011 | "dev": true 3012 | } 3013 | } 3014 | }, 3015 | "postcss-minify-gradients": { 3016 | "version": "4.0.2", 3017 | "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", 3018 | "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", 3019 | "dev": true, 3020 | "requires": { 3021 | "cssnano-util-get-arguments": "^4.0.0", 3022 | "is-color-stop": "^1.0.0", 3023 | "postcss": "^7.0.0", 3024 | "postcss-value-parser": "^3.0.0" 3025 | }, 3026 | "dependencies": { 3027 | "picocolors": { 3028 | "version": "0.2.1", 3029 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3030 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3031 | "dev": true 3032 | }, 3033 | "postcss": { 3034 | "version": "7.0.39", 3035 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3036 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3037 | "dev": true, 3038 | "requires": { 3039 | "picocolors": "^0.2.1", 3040 | "source-map": "^0.6.1" 3041 | } 3042 | }, 3043 | "postcss-value-parser": { 3044 | "version": "3.3.1", 3045 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3046 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3047 | "dev": true 3048 | } 3049 | } 3050 | }, 3051 | "postcss-minify-params": { 3052 | "version": "4.0.2", 3053 | "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", 3054 | "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", 3055 | "dev": true, 3056 | "requires": { 3057 | "alphanum-sort": "^1.0.0", 3058 | "browserslist": "^4.0.0", 3059 | "cssnano-util-get-arguments": "^4.0.0", 3060 | "postcss": "^7.0.0", 3061 | "postcss-value-parser": "^3.0.0", 3062 | "uniqs": "^2.0.0" 3063 | }, 3064 | "dependencies": { 3065 | "picocolors": { 3066 | "version": "0.2.1", 3067 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3068 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3069 | "dev": true 3070 | }, 3071 | "postcss": { 3072 | "version": "7.0.39", 3073 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3074 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3075 | "dev": true, 3076 | "requires": { 3077 | "picocolors": "^0.2.1", 3078 | "source-map": "^0.6.1" 3079 | } 3080 | }, 3081 | "postcss-value-parser": { 3082 | "version": "3.3.1", 3083 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3084 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3085 | "dev": true 3086 | } 3087 | } 3088 | }, 3089 | "postcss-minify-selectors": { 3090 | "version": "4.0.2", 3091 | "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", 3092 | "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", 3093 | "dev": true, 3094 | "requires": { 3095 | "alphanum-sort": "^1.0.0", 3096 | "has": "^1.0.0", 3097 | "postcss": "^7.0.0", 3098 | "postcss-selector-parser": "^3.0.0" 3099 | }, 3100 | "dependencies": { 3101 | "picocolors": { 3102 | "version": "0.2.1", 3103 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3104 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3105 | "dev": true 3106 | }, 3107 | "postcss": { 3108 | "version": "7.0.39", 3109 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3110 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3111 | "dev": true, 3112 | "requires": { 3113 | "picocolors": "^0.2.1", 3114 | "source-map": "^0.6.1" 3115 | } 3116 | }, 3117 | "postcss-selector-parser": { 3118 | "version": "3.1.2", 3119 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", 3120 | "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", 3121 | "dev": true, 3122 | "requires": { 3123 | "dot-prop": "^5.2.0", 3124 | "indexes-of": "^1.0.1", 3125 | "uniq": "^1.0.1" 3126 | } 3127 | } 3128 | } 3129 | }, 3130 | "postcss-modules-extract-imports": { 3131 | "version": "3.0.0", 3132 | "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", 3133 | "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", 3134 | "dev": true 3135 | }, 3136 | "postcss-modules-local-by-default": { 3137 | "version": "4.0.0", 3138 | "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", 3139 | "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", 3140 | "dev": true, 3141 | "requires": { 3142 | "icss-utils": "^5.0.0", 3143 | "postcss-selector-parser": "^6.0.2", 3144 | "postcss-value-parser": "^4.1.0" 3145 | } 3146 | }, 3147 | "postcss-modules-scope": { 3148 | "version": "3.0.0", 3149 | "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", 3150 | "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", 3151 | "dev": true, 3152 | "requires": { 3153 | "postcss-selector-parser": "^6.0.4" 3154 | } 3155 | }, 3156 | "postcss-modules-values": { 3157 | "version": "4.0.0", 3158 | "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", 3159 | "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", 3160 | "dev": true, 3161 | "requires": { 3162 | "icss-utils": "^5.0.0" 3163 | } 3164 | }, 3165 | "postcss-normalize-charset": { 3166 | "version": "4.0.1", 3167 | "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", 3168 | "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", 3169 | "dev": true, 3170 | "requires": { 3171 | "postcss": "^7.0.0" 3172 | }, 3173 | "dependencies": { 3174 | "picocolors": { 3175 | "version": "0.2.1", 3176 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3177 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3178 | "dev": true 3179 | }, 3180 | "postcss": { 3181 | "version": "7.0.39", 3182 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3183 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3184 | "dev": true, 3185 | "requires": { 3186 | "picocolors": "^0.2.1", 3187 | "source-map": "^0.6.1" 3188 | } 3189 | } 3190 | } 3191 | }, 3192 | "postcss-normalize-display-values": { 3193 | "version": "4.0.2", 3194 | "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", 3195 | "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", 3196 | "dev": true, 3197 | "requires": { 3198 | "cssnano-util-get-match": "^4.0.0", 3199 | "postcss": "^7.0.0", 3200 | "postcss-value-parser": "^3.0.0" 3201 | }, 3202 | "dependencies": { 3203 | "picocolors": { 3204 | "version": "0.2.1", 3205 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3206 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3207 | "dev": true 3208 | }, 3209 | "postcss": { 3210 | "version": "7.0.39", 3211 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3212 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3213 | "dev": true, 3214 | "requires": { 3215 | "picocolors": "^0.2.1", 3216 | "source-map": "^0.6.1" 3217 | } 3218 | }, 3219 | "postcss-value-parser": { 3220 | "version": "3.3.1", 3221 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3222 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3223 | "dev": true 3224 | } 3225 | } 3226 | }, 3227 | "postcss-normalize-positions": { 3228 | "version": "4.0.2", 3229 | "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", 3230 | "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", 3231 | "dev": true, 3232 | "requires": { 3233 | "cssnano-util-get-arguments": "^4.0.0", 3234 | "has": "^1.0.0", 3235 | "postcss": "^7.0.0", 3236 | "postcss-value-parser": "^3.0.0" 3237 | }, 3238 | "dependencies": { 3239 | "picocolors": { 3240 | "version": "0.2.1", 3241 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3242 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3243 | "dev": true 3244 | }, 3245 | "postcss": { 3246 | "version": "7.0.39", 3247 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3248 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3249 | "dev": true, 3250 | "requires": { 3251 | "picocolors": "^0.2.1", 3252 | "source-map": "^0.6.1" 3253 | } 3254 | }, 3255 | "postcss-value-parser": { 3256 | "version": "3.3.1", 3257 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3258 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3259 | "dev": true 3260 | } 3261 | } 3262 | }, 3263 | "postcss-normalize-repeat-style": { 3264 | "version": "4.0.2", 3265 | "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", 3266 | "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", 3267 | "dev": true, 3268 | "requires": { 3269 | "cssnano-util-get-arguments": "^4.0.0", 3270 | "cssnano-util-get-match": "^4.0.0", 3271 | "postcss": "^7.0.0", 3272 | "postcss-value-parser": "^3.0.0" 3273 | }, 3274 | "dependencies": { 3275 | "picocolors": { 3276 | "version": "0.2.1", 3277 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3278 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3279 | "dev": true 3280 | }, 3281 | "postcss": { 3282 | "version": "7.0.39", 3283 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3284 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3285 | "dev": true, 3286 | "requires": { 3287 | "picocolors": "^0.2.1", 3288 | "source-map": "^0.6.1" 3289 | } 3290 | }, 3291 | "postcss-value-parser": { 3292 | "version": "3.3.1", 3293 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3294 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3295 | "dev": true 3296 | } 3297 | } 3298 | }, 3299 | "postcss-normalize-string": { 3300 | "version": "4.0.2", 3301 | "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", 3302 | "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", 3303 | "dev": true, 3304 | "requires": { 3305 | "has": "^1.0.0", 3306 | "postcss": "^7.0.0", 3307 | "postcss-value-parser": "^3.0.0" 3308 | }, 3309 | "dependencies": { 3310 | "picocolors": { 3311 | "version": "0.2.1", 3312 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3313 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3314 | "dev": true 3315 | }, 3316 | "postcss": { 3317 | "version": "7.0.39", 3318 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3319 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3320 | "dev": true, 3321 | "requires": { 3322 | "picocolors": "^0.2.1", 3323 | "source-map": "^0.6.1" 3324 | } 3325 | }, 3326 | "postcss-value-parser": { 3327 | "version": "3.3.1", 3328 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3329 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3330 | "dev": true 3331 | } 3332 | } 3333 | }, 3334 | "postcss-normalize-timing-functions": { 3335 | "version": "4.0.2", 3336 | "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", 3337 | "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", 3338 | "dev": true, 3339 | "requires": { 3340 | "cssnano-util-get-match": "^4.0.0", 3341 | "postcss": "^7.0.0", 3342 | "postcss-value-parser": "^3.0.0" 3343 | }, 3344 | "dependencies": { 3345 | "picocolors": { 3346 | "version": "0.2.1", 3347 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3348 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3349 | "dev": true 3350 | }, 3351 | "postcss": { 3352 | "version": "7.0.39", 3353 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3354 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3355 | "dev": true, 3356 | "requires": { 3357 | "picocolors": "^0.2.1", 3358 | "source-map": "^0.6.1" 3359 | } 3360 | }, 3361 | "postcss-value-parser": { 3362 | "version": "3.3.1", 3363 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3364 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3365 | "dev": true 3366 | } 3367 | } 3368 | }, 3369 | "postcss-normalize-unicode": { 3370 | "version": "4.0.1", 3371 | "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", 3372 | "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", 3373 | "dev": true, 3374 | "requires": { 3375 | "browserslist": "^4.0.0", 3376 | "postcss": "^7.0.0", 3377 | "postcss-value-parser": "^3.0.0" 3378 | }, 3379 | "dependencies": { 3380 | "picocolors": { 3381 | "version": "0.2.1", 3382 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3383 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3384 | "dev": true 3385 | }, 3386 | "postcss": { 3387 | "version": "7.0.39", 3388 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3389 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3390 | "dev": true, 3391 | "requires": { 3392 | "picocolors": "^0.2.1", 3393 | "source-map": "^0.6.1" 3394 | } 3395 | }, 3396 | "postcss-value-parser": { 3397 | "version": "3.3.1", 3398 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3399 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3400 | "dev": true 3401 | } 3402 | } 3403 | }, 3404 | "postcss-normalize-url": { 3405 | "version": "4.0.1", 3406 | "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", 3407 | "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", 3408 | "dev": true, 3409 | "requires": { 3410 | "is-absolute-url": "^2.0.0", 3411 | "normalize-url": "^3.0.0", 3412 | "postcss": "^7.0.0", 3413 | "postcss-value-parser": "^3.0.0" 3414 | }, 3415 | "dependencies": { 3416 | "picocolors": { 3417 | "version": "0.2.1", 3418 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3419 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3420 | "dev": true 3421 | }, 3422 | "postcss": { 3423 | "version": "7.0.39", 3424 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3425 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3426 | "dev": true, 3427 | "requires": { 3428 | "picocolors": "^0.2.1", 3429 | "source-map": "^0.6.1" 3430 | } 3431 | }, 3432 | "postcss-value-parser": { 3433 | "version": "3.3.1", 3434 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3435 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3436 | "dev": true 3437 | } 3438 | } 3439 | }, 3440 | "postcss-normalize-whitespace": { 3441 | "version": "4.0.2", 3442 | "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", 3443 | "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", 3444 | "dev": true, 3445 | "requires": { 3446 | "postcss": "^7.0.0", 3447 | "postcss-value-parser": "^3.0.0" 3448 | }, 3449 | "dependencies": { 3450 | "picocolors": { 3451 | "version": "0.2.1", 3452 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3453 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3454 | "dev": true 3455 | }, 3456 | "postcss": { 3457 | "version": "7.0.39", 3458 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3459 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3460 | "dev": true, 3461 | "requires": { 3462 | "picocolors": "^0.2.1", 3463 | "source-map": "^0.6.1" 3464 | } 3465 | }, 3466 | "postcss-value-parser": { 3467 | "version": "3.3.1", 3468 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3469 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3470 | "dev": true 3471 | } 3472 | } 3473 | }, 3474 | "postcss-ordered-values": { 3475 | "version": "4.1.2", 3476 | "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", 3477 | "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", 3478 | "dev": true, 3479 | "requires": { 3480 | "cssnano-util-get-arguments": "^4.0.0", 3481 | "postcss": "^7.0.0", 3482 | "postcss-value-parser": "^3.0.0" 3483 | }, 3484 | "dependencies": { 3485 | "picocolors": { 3486 | "version": "0.2.1", 3487 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3488 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3489 | "dev": true 3490 | }, 3491 | "postcss": { 3492 | "version": "7.0.39", 3493 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3494 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3495 | "dev": true, 3496 | "requires": { 3497 | "picocolors": "^0.2.1", 3498 | "source-map": "^0.6.1" 3499 | } 3500 | }, 3501 | "postcss-value-parser": { 3502 | "version": "3.3.1", 3503 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3504 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3505 | "dev": true 3506 | } 3507 | } 3508 | }, 3509 | "postcss-reduce-initial": { 3510 | "version": "4.0.3", 3511 | "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", 3512 | "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", 3513 | "dev": true, 3514 | "requires": { 3515 | "browserslist": "^4.0.0", 3516 | "caniuse-api": "^3.0.0", 3517 | "has": "^1.0.0", 3518 | "postcss": "^7.0.0" 3519 | }, 3520 | "dependencies": { 3521 | "picocolors": { 3522 | "version": "0.2.1", 3523 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3524 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3525 | "dev": true 3526 | }, 3527 | "postcss": { 3528 | "version": "7.0.39", 3529 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3530 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3531 | "dev": true, 3532 | "requires": { 3533 | "picocolors": "^0.2.1", 3534 | "source-map": "^0.6.1" 3535 | } 3536 | } 3537 | } 3538 | }, 3539 | "postcss-reduce-transforms": { 3540 | "version": "4.0.2", 3541 | "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", 3542 | "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", 3543 | "dev": true, 3544 | "requires": { 3545 | "cssnano-util-get-match": "^4.0.0", 3546 | "has": "^1.0.0", 3547 | "postcss": "^7.0.0", 3548 | "postcss-value-parser": "^3.0.0" 3549 | }, 3550 | "dependencies": { 3551 | "picocolors": { 3552 | "version": "0.2.1", 3553 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3554 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3555 | "dev": true 3556 | }, 3557 | "postcss": { 3558 | "version": "7.0.39", 3559 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3560 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3561 | "dev": true, 3562 | "requires": { 3563 | "picocolors": "^0.2.1", 3564 | "source-map": "^0.6.1" 3565 | } 3566 | }, 3567 | "postcss-value-parser": { 3568 | "version": "3.3.1", 3569 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3570 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3571 | "dev": true 3572 | } 3573 | } 3574 | }, 3575 | "postcss-selector-parser": { 3576 | "version": "6.0.8", 3577 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", 3578 | "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", 3579 | "dev": true, 3580 | "requires": { 3581 | "cssesc": "^3.0.0", 3582 | "util-deprecate": "^1.0.2" 3583 | } 3584 | }, 3585 | "postcss-svgo": { 3586 | "version": "4.0.3", 3587 | "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", 3588 | "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", 3589 | "dev": true, 3590 | "requires": { 3591 | "postcss": "^7.0.0", 3592 | "postcss-value-parser": "^3.0.0", 3593 | "svgo": "^1.0.0" 3594 | }, 3595 | "dependencies": { 3596 | "picocolors": { 3597 | "version": "0.2.1", 3598 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3599 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3600 | "dev": true 3601 | }, 3602 | "postcss": { 3603 | "version": "7.0.39", 3604 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3605 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3606 | "dev": true, 3607 | "requires": { 3608 | "picocolors": "^0.2.1", 3609 | "source-map": "^0.6.1" 3610 | } 3611 | }, 3612 | "postcss-value-parser": { 3613 | "version": "3.3.1", 3614 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 3615 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 3616 | "dev": true 3617 | } 3618 | } 3619 | }, 3620 | "postcss-unique-selectors": { 3621 | "version": "4.0.1", 3622 | "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", 3623 | "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", 3624 | "dev": true, 3625 | "requires": { 3626 | "alphanum-sort": "^1.0.0", 3627 | "postcss": "^7.0.0", 3628 | "uniqs": "^2.0.0" 3629 | }, 3630 | "dependencies": { 3631 | "picocolors": { 3632 | "version": "0.2.1", 3633 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 3634 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 3635 | "dev": true 3636 | }, 3637 | "postcss": { 3638 | "version": "7.0.39", 3639 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 3640 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 3641 | "dev": true, 3642 | "requires": { 3643 | "picocolors": "^0.2.1", 3644 | "source-map": "^0.6.1" 3645 | } 3646 | } 3647 | } 3648 | }, 3649 | "postcss-value-parser": { 3650 | "version": "4.2.0", 3651 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 3652 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 3653 | "dev": true 3654 | }, 3655 | "process-warning": { 3656 | "version": "1.0.0", 3657 | "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", 3658 | "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==", 3659 | "dev": true 3660 | }, 3661 | "proxy-addr": { 3662 | "version": "2.0.7", 3663 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 3664 | "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 3665 | "dev": true, 3666 | "requires": { 3667 | "forwarded": "0.2.0", 3668 | "ipaddr.js": "1.9.1" 3669 | } 3670 | }, 3671 | "q": { 3672 | "version": "1.5.1", 3673 | "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", 3674 | "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", 3675 | "dev": true 3676 | }, 3677 | "qs": { 3678 | "version": "6.9.6", 3679 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", 3680 | "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", 3681 | "dev": true 3682 | }, 3683 | "query-string": { 3684 | "version": "6.14.1", 3685 | "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", 3686 | "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", 3687 | "dev": true, 3688 | "requires": { 3689 | "decode-uri-component": "^0.2.0", 3690 | "filter-obj": "^1.1.0", 3691 | "split-on-first": "^1.0.0", 3692 | "strict-uri-encode": "^2.0.0" 3693 | } 3694 | }, 3695 | "quick-format-unescaped": { 3696 | "version": "4.0.4", 3697 | "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", 3698 | "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==", 3699 | "dev": true 3700 | }, 3701 | "randombytes": { 3702 | "version": "2.1.0", 3703 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 3704 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 3705 | "dev": true, 3706 | "requires": { 3707 | "safe-buffer": "^5.1.0" 3708 | } 3709 | }, 3710 | "range-parser": { 3711 | "version": "1.2.1", 3712 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 3713 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 3714 | "dev": true 3715 | }, 3716 | "raw-body": { 3717 | "version": "2.4.2", 3718 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", 3719 | "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", 3720 | "dev": true, 3721 | "requires": { 3722 | "bytes": "3.1.1", 3723 | "http-errors": "1.8.1", 3724 | "iconv-lite": "0.4.24", 3725 | "unpipe": "1.0.0" 3726 | } 3727 | }, 3728 | "readable-stream": { 3729 | "version": "3.6.0", 3730 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 3731 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 3732 | "dev": true, 3733 | "requires": { 3734 | "inherits": "^2.0.3", 3735 | "string_decoder": "^1.1.1", 3736 | "util-deprecate": "^1.0.1" 3737 | } 3738 | }, 3739 | "real-require": { 3740 | "version": "0.1.0", 3741 | "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz", 3742 | "integrity": "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==", 3743 | "dev": true 3744 | }, 3745 | "rechoir": { 3746 | "version": "0.7.0", 3747 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", 3748 | "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", 3749 | "dev": true, 3750 | "requires": { 3751 | "resolve": "^1.9.0" 3752 | } 3753 | }, 3754 | "resolve": { 3755 | "version": "1.20.0", 3756 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 3757 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 3758 | "dev": true, 3759 | "requires": { 3760 | "is-core-module": "^2.2.0", 3761 | "path-parse": "^1.0.6" 3762 | } 3763 | }, 3764 | "resolve-from": { 3765 | "version": "5.0.0", 3766 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 3767 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 3768 | "dev": true 3769 | }, 3770 | "restore-cursor": { 3771 | "version": "3.1.0", 3772 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 3773 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 3774 | "dev": true, 3775 | "requires": { 3776 | "onetime": "^5.1.0", 3777 | "signal-exit": "^3.0.2" 3778 | } 3779 | }, 3780 | "rgb-regex": { 3781 | "version": "1.0.1", 3782 | "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", 3783 | "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", 3784 | "dev": true 3785 | }, 3786 | "rgba-regex": { 3787 | "version": "1.0.0", 3788 | "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", 3789 | "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", 3790 | "dev": true 3791 | }, 3792 | "rollup": { 3793 | "version": "2.62.0", 3794 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.62.0.tgz", 3795 | "integrity": "sha512-cJEQq2gwB0GWMD3rYImefQTSjrPYaC6s4J9pYqnstVLJ1CHa/aZNVkD4Epuvg4iLeMA4KRiq7UM7awKK6j7jcw==", 3796 | "dev": true, 3797 | "requires": { 3798 | "fsevents": "~2.3.2" 3799 | } 3800 | }, 3801 | "rollup-plugin-styles": { 3802 | "version": "3.14.1", 3803 | "resolved": "https://registry.npmjs.org/rollup-plugin-styles/-/rollup-plugin-styles-3.14.1.tgz", 3804 | "integrity": "sha512-0JodP26O3WZ8320X3sBn5S2SOPv9Al2tLyOmLco+H2UqLjbmycM9KWGypLjcDuIEWwa0oLYiXpViMmO2yyeqIA==", 3805 | "dev": true, 3806 | "requires": { 3807 | "@rollup/pluginutils": "^4.1.0", 3808 | "@types/cssnano": "^4.0.0", 3809 | "cosmiconfig": "^7.0.0", 3810 | "cssnano": "^4.1.10", 3811 | "fs-extra": "^9.1.0", 3812 | "icss-utils": "^5.1.0", 3813 | "mime-types": "^2.1.28", 3814 | "p-queue": "^6.6.2", 3815 | "postcss": "^8.2.4", 3816 | "postcss-modules-extract-imports": "^3.0.0", 3817 | "postcss-modules-local-by-default": "^4.0.0", 3818 | "postcss-modules-scope": "^3.0.0", 3819 | "postcss-modules-values": "^4.0.0", 3820 | "postcss-value-parser": "^4.1.0", 3821 | "query-string": "^6.13.8", 3822 | "resolve": "^1.19.0", 3823 | "source-map": "^0.7.3", 3824 | "tslib": "^2.1.0" 3825 | }, 3826 | "dependencies": { 3827 | "@rollup/pluginutils": { 3828 | "version": "4.1.2", 3829 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz", 3830 | "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==", 3831 | "dev": true, 3832 | "requires": { 3833 | "estree-walker": "^2.0.1", 3834 | "picomatch": "^2.2.2" 3835 | } 3836 | }, 3837 | "fs-extra": { 3838 | "version": "9.1.0", 3839 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 3840 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 3841 | "dev": true, 3842 | "requires": { 3843 | "at-least-node": "^1.0.0", 3844 | "graceful-fs": "^4.2.0", 3845 | "jsonfile": "^6.0.1", 3846 | "universalify": "^2.0.0" 3847 | } 3848 | }, 3849 | "source-map": { 3850 | "version": "0.7.3", 3851 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", 3852 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", 3853 | "dev": true 3854 | } 3855 | } 3856 | }, 3857 | "rollup-plugin-terser": { 3858 | "version": "7.0.2", 3859 | "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", 3860 | "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", 3861 | "dev": true, 3862 | "requires": { 3863 | "@babel/code-frame": "^7.10.4", 3864 | "jest-worker": "^26.2.1", 3865 | "serialize-javascript": "^4.0.0", 3866 | "terser": "^5.0.0" 3867 | } 3868 | }, 3869 | "rollup-plugin-typescript2": { 3870 | "version": "0.31.1", 3871 | "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.31.1.tgz", 3872 | "integrity": "sha512-sklqXuQwQX+stKi4kDfEkneVESPi3YM/2S899vfRdF9Yi40vcC50Oq4A4cSZJNXsAQE/UsBZl5fAOsBLziKmjw==", 3873 | "dev": true, 3874 | "requires": { 3875 | "@rollup/pluginutils": "^4.1.0", 3876 | "@yarn-tool/resolve-package": "^1.0.36", 3877 | "find-cache-dir": "^3.3.1", 3878 | "fs-extra": "8.1.0", 3879 | "resolve": "1.20.0", 3880 | "tslib": "2.2.0" 3881 | }, 3882 | "dependencies": { 3883 | "@rollup/pluginutils": { 3884 | "version": "4.1.2", 3885 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz", 3886 | "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==", 3887 | "dev": true, 3888 | "requires": { 3889 | "estree-walker": "^2.0.1", 3890 | "picomatch": "^2.2.2" 3891 | } 3892 | }, 3893 | "fs-extra": { 3894 | "version": "8.1.0", 3895 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 3896 | "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 3897 | "dev": true, 3898 | "requires": { 3899 | "graceful-fs": "^4.2.0", 3900 | "jsonfile": "^4.0.0", 3901 | "universalify": "^0.1.0" 3902 | } 3903 | }, 3904 | "jsonfile": { 3905 | "version": "4.0.0", 3906 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 3907 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 3908 | "dev": true, 3909 | "requires": { 3910 | "graceful-fs": "^4.1.6" 3911 | } 3912 | }, 3913 | "tslib": { 3914 | "version": "2.2.0", 3915 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", 3916 | "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", 3917 | "dev": true 3918 | }, 3919 | "universalify": { 3920 | "version": "0.1.2", 3921 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 3922 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 3923 | "dev": true 3924 | } 3925 | } 3926 | }, 3927 | "rollup-plugin-vue": { 3928 | "version": "6.0.0", 3929 | "resolved": "https://registry.npmjs.org/rollup-plugin-vue/-/rollup-plugin-vue-6.0.0.tgz", 3930 | "integrity": "sha512-oVvUd84d5u73M2HYM3XsMDLtZRIA/tw2U0dmHlXU2UWP5JARYHzh/U9vcxaN/x/9MrepY7VH3pHFeOhrWpxs/Q==", 3931 | "dev": true, 3932 | "requires": { 3933 | "debug": "^4.1.1", 3934 | "hash-sum": "^2.0.0", 3935 | "rollup-pluginutils": "^2.8.2" 3936 | }, 3937 | "dependencies": { 3938 | "debug": { 3939 | "version": "4.3.3", 3940 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", 3941 | "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", 3942 | "dev": true, 3943 | "requires": { 3944 | "ms": "2.1.2" 3945 | } 3946 | }, 3947 | "ms": { 3948 | "version": "2.1.2", 3949 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3950 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 3951 | "dev": true 3952 | } 3953 | } 3954 | }, 3955 | "rollup-pluginutils": { 3956 | "version": "2.8.2", 3957 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", 3958 | "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", 3959 | "dev": true, 3960 | "requires": { 3961 | "estree-walker": "^0.6.1" 3962 | }, 3963 | "dependencies": { 3964 | "estree-walker": { 3965 | "version": "0.6.1", 3966 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", 3967 | "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", 3968 | "dev": true 3969 | } 3970 | } 3971 | }, 3972 | "safe-buffer": { 3973 | "version": "5.2.1", 3974 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 3975 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 3976 | "dev": true 3977 | }, 3978 | "safe-stable-stringify": { 3979 | "version": "2.3.1", 3980 | "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", 3981 | "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==", 3982 | "dev": true 3983 | }, 3984 | "safer-buffer": { 3985 | "version": "2.1.2", 3986 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 3987 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 3988 | "dev": true 3989 | }, 3990 | "sax": { 3991 | "version": "1.2.4", 3992 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 3993 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", 3994 | "dev": true 3995 | }, 3996 | "semver": { 3997 | "version": "6.3.0", 3998 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 3999 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 4000 | "dev": true 4001 | }, 4002 | "send": { 4003 | "version": "0.17.2", 4004 | "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", 4005 | "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", 4006 | "dev": true, 4007 | "requires": { 4008 | "debug": "2.6.9", 4009 | "depd": "~1.1.2", 4010 | "destroy": "~1.0.4", 4011 | "encodeurl": "~1.0.2", 4012 | "escape-html": "~1.0.3", 4013 | "etag": "~1.8.1", 4014 | "fresh": "0.5.2", 4015 | "http-errors": "1.8.1", 4016 | "mime": "1.6.0", 4017 | "ms": "2.1.3", 4018 | "on-finished": "~2.3.0", 4019 | "range-parser": "~1.2.1", 4020 | "statuses": "~1.5.0" 4021 | }, 4022 | "dependencies": { 4023 | "ms": { 4024 | "version": "2.1.3", 4025 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 4026 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 4027 | "dev": true 4028 | } 4029 | } 4030 | }, 4031 | "serialize-javascript": { 4032 | "version": "4.0.0", 4033 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", 4034 | "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", 4035 | "dev": true, 4036 | "requires": { 4037 | "randombytes": "^2.1.0" 4038 | } 4039 | }, 4040 | "serve-static": { 4041 | "version": "1.14.2", 4042 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", 4043 | "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", 4044 | "dev": true, 4045 | "requires": { 4046 | "encodeurl": "~1.0.2", 4047 | "escape-html": "~1.0.3", 4048 | "parseurl": "~1.3.3", 4049 | "send": "0.17.2" 4050 | } 4051 | }, 4052 | "setprototypeof": { 4053 | "version": "1.2.0", 4054 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 4055 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", 4056 | "dev": true 4057 | }, 4058 | "shebang-command": { 4059 | "version": "2.0.0", 4060 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 4061 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 4062 | "dev": true, 4063 | "requires": { 4064 | "shebang-regex": "^3.0.0" 4065 | } 4066 | }, 4067 | "shebang-regex": { 4068 | "version": "3.0.0", 4069 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 4070 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 4071 | "dev": true 4072 | }, 4073 | "side-channel": { 4074 | "version": "1.0.4", 4075 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 4076 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 4077 | "dev": true, 4078 | "requires": { 4079 | "call-bind": "^1.0.0", 4080 | "get-intrinsic": "^1.0.2", 4081 | "object-inspect": "^1.9.0" 4082 | } 4083 | }, 4084 | "signal-exit": { 4085 | "version": "3.0.6", 4086 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", 4087 | "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", 4088 | "dev": true 4089 | }, 4090 | "simple-swizzle": { 4091 | "version": "0.2.2", 4092 | "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", 4093 | "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", 4094 | "dev": true, 4095 | "requires": { 4096 | "is-arrayish": "^0.3.1" 4097 | }, 4098 | "dependencies": { 4099 | "is-arrayish": { 4100 | "version": "0.3.2", 4101 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", 4102 | "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", 4103 | "dev": true 4104 | } 4105 | } 4106 | }, 4107 | "sonic-boom": { 4108 | "version": "2.4.2", 4109 | "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.4.2.tgz", 4110 | "integrity": "sha512-zlOmAKFLJzTI+MbvmkWhnOOJ++NYo0Iy7F93ARNPmvZvpWG2l8Ff3uwM3CkpHqRw8v3pcRROScM5E+vbeTeOKw==", 4111 | "dev": true, 4112 | "requires": { 4113 | "atomic-sleep": "^1.0.0" 4114 | } 4115 | }, 4116 | "source-map": { 4117 | "version": "0.6.1", 4118 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 4119 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 4120 | "dev": true 4121 | }, 4122 | "source-map-js": { 4123 | "version": "1.0.1", 4124 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", 4125 | "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", 4126 | "dev": true 4127 | }, 4128 | "source-map-support": { 4129 | "version": "0.5.21", 4130 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 4131 | "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 4132 | "dev": true, 4133 | "requires": { 4134 | "buffer-from": "^1.0.0", 4135 | "source-map": "^0.6.0" 4136 | } 4137 | }, 4138 | "sourcemap-codec": { 4139 | "version": "1.4.8", 4140 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 4141 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 4142 | "dev": true 4143 | }, 4144 | "split-on-first": { 4145 | "version": "1.1.0", 4146 | "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", 4147 | "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", 4148 | "dev": true 4149 | }, 4150 | "split2": { 4151 | "version": "4.1.0", 4152 | "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", 4153 | "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", 4154 | "dev": true 4155 | }, 4156 | "sprintf-js": { 4157 | "version": "1.0.3", 4158 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 4159 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 4160 | "dev": true 4161 | }, 4162 | "stable": { 4163 | "version": "0.1.8", 4164 | "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", 4165 | "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", 4166 | "dev": true 4167 | }, 4168 | "statuses": { 4169 | "version": "1.5.0", 4170 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 4171 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", 4172 | "dev": true 4173 | }, 4174 | "stream-shift": { 4175 | "version": "1.0.1", 4176 | "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", 4177 | "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", 4178 | "dev": true 4179 | }, 4180 | "strict-uri-encode": { 4181 | "version": "2.0.0", 4182 | "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", 4183 | "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", 4184 | "dev": true 4185 | }, 4186 | "string.prototype.trimend": { 4187 | "version": "1.0.4", 4188 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", 4189 | "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", 4190 | "dev": true, 4191 | "requires": { 4192 | "call-bind": "^1.0.2", 4193 | "define-properties": "^1.1.3" 4194 | } 4195 | }, 4196 | "string.prototype.trimstart": { 4197 | "version": "1.0.4", 4198 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", 4199 | "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", 4200 | "dev": true, 4201 | "requires": { 4202 | "call-bind": "^1.0.2", 4203 | "define-properties": "^1.1.3" 4204 | } 4205 | }, 4206 | "string_decoder": { 4207 | "version": "1.3.0", 4208 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 4209 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 4210 | "dev": true, 4211 | "requires": { 4212 | "safe-buffer": "~5.2.0" 4213 | } 4214 | }, 4215 | "strip-ansi": { 4216 | "version": "6.0.1", 4217 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4218 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4219 | "dev": true, 4220 | "requires": { 4221 | "ansi-regex": "^5.0.1" 4222 | } 4223 | }, 4224 | "strip-final-newline": { 4225 | "version": "2.0.0", 4226 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", 4227 | "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", 4228 | "dev": true 4229 | }, 4230 | "stylehacks": { 4231 | "version": "4.0.3", 4232 | "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", 4233 | "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", 4234 | "dev": true, 4235 | "requires": { 4236 | "browserslist": "^4.0.0", 4237 | "postcss": "^7.0.0", 4238 | "postcss-selector-parser": "^3.0.0" 4239 | }, 4240 | "dependencies": { 4241 | "picocolors": { 4242 | "version": "0.2.1", 4243 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 4244 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 4245 | "dev": true 4246 | }, 4247 | "postcss": { 4248 | "version": "7.0.39", 4249 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 4250 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 4251 | "dev": true, 4252 | "requires": { 4253 | "picocolors": "^0.2.1", 4254 | "source-map": "^0.6.1" 4255 | } 4256 | }, 4257 | "postcss-selector-parser": { 4258 | "version": "3.1.2", 4259 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", 4260 | "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", 4261 | "dev": true, 4262 | "requires": { 4263 | "dot-prop": "^5.2.0", 4264 | "indexes-of": "^1.0.1", 4265 | "uniq": "^1.0.1" 4266 | } 4267 | } 4268 | } 4269 | }, 4270 | "supports-color": { 4271 | "version": "7.2.0", 4272 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 4273 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 4274 | "dev": true, 4275 | "requires": { 4276 | "has-flag": "^4.0.0" 4277 | } 4278 | }, 4279 | "svgo": { 4280 | "version": "1.3.2", 4281 | "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", 4282 | "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", 4283 | "dev": true, 4284 | "requires": { 4285 | "chalk": "^2.4.1", 4286 | "coa": "^2.0.2", 4287 | "css-select": "^2.0.0", 4288 | "css-select-base-adapter": "^0.1.1", 4289 | "css-tree": "1.0.0-alpha.37", 4290 | "csso": "^4.0.2", 4291 | "js-yaml": "^3.13.1", 4292 | "mkdirp": "~0.5.1", 4293 | "object.values": "^1.1.0", 4294 | "sax": "~1.2.4", 4295 | "stable": "^0.1.8", 4296 | "unquote": "~1.1.1", 4297 | "util.promisify": "~1.0.0" 4298 | }, 4299 | "dependencies": { 4300 | "ansi-styles": { 4301 | "version": "3.2.1", 4302 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 4303 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 4304 | "dev": true, 4305 | "requires": { 4306 | "color-convert": "^1.9.0" 4307 | } 4308 | }, 4309 | "chalk": { 4310 | "version": "2.4.2", 4311 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 4312 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 4313 | "dev": true, 4314 | "requires": { 4315 | "ansi-styles": "^3.2.1", 4316 | "escape-string-regexp": "^1.0.5", 4317 | "supports-color": "^5.3.0" 4318 | } 4319 | }, 4320 | "color-convert": { 4321 | "version": "1.9.3", 4322 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 4323 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 4324 | "dev": true, 4325 | "requires": { 4326 | "color-name": "1.1.3" 4327 | } 4328 | }, 4329 | "color-name": { 4330 | "version": "1.1.3", 4331 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 4332 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 4333 | "dev": true 4334 | }, 4335 | "has-flag": { 4336 | "version": "3.0.0", 4337 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 4338 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 4339 | "dev": true 4340 | }, 4341 | "supports-color": { 4342 | "version": "5.5.0", 4343 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4344 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 4345 | "dev": true, 4346 | "requires": { 4347 | "has-flag": "^3.0.0" 4348 | } 4349 | } 4350 | } 4351 | }, 4352 | "tarn": { 4353 | "version": "3.0.2", 4354 | "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz", 4355 | "integrity": "sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==", 4356 | "dev": true 4357 | }, 4358 | "terser": { 4359 | "version": "5.10.0", 4360 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", 4361 | "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", 4362 | "dev": true, 4363 | "requires": { 4364 | "commander": "^2.20.0", 4365 | "source-map": "~0.7.2", 4366 | "source-map-support": "~0.5.20" 4367 | }, 4368 | "dependencies": { 4369 | "commander": { 4370 | "version": "2.20.3", 4371 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 4372 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 4373 | "dev": true 4374 | }, 4375 | "source-map": { 4376 | "version": "0.7.3", 4377 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", 4378 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", 4379 | "dev": true 4380 | } 4381 | } 4382 | }, 4383 | "thread-stream": { 4384 | "version": "0.13.0", 4385 | "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.13.0.tgz", 4386 | "integrity": "sha512-kTMZeX4Dzlb1zZ00/01aerGaTw2i8NE4sWF0TvF1uXewRhCiUjCvatQkvxIvFqauWG2ADFS2Wpd3qBeYL9i3dg==", 4387 | "dev": true, 4388 | "requires": { 4389 | "real-require": "^0.1.0" 4390 | } 4391 | }, 4392 | "tildify": { 4393 | "version": "2.0.0", 4394 | "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz", 4395 | "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==", 4396 | "dev": true 4397 | }, 4398 | "timsort": { 4399 | "version": "0.3.0", 4400 | "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", 4401 | "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", 4402 | "dev": true 4403 | }, 4404 | "toidentifier": { 4405 | "version": "1.0.1", 4406 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 4407 | "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", 4408 | "dev": true 4409 | }, 4410 | "ts-type": { 4411 | "version": "2.1.2", 4412 | "resolved": "https://registry.npmjs.org/ts-type/-/ts-type-2.1.2.tgz", 4413 | "integrity": "sha512-64/2XoaipFXa/bidwXChQCSJ3VaCUVKrEaRPXiP5gLIlkPoAHfnwOMC0EWr42DsTm/+qYYuNwzxc0VQroeDs+g==", 4414 | "dev": true, 4415 | "requires": { 4416 | "tslib": "^2.3.1", 4417 | "typedarray-dts": "^1.0.0" 4418 | } 4419 | }, 4420 | "tslib": { 4421 | "version": "2.3.1", 4422 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", 4423 | "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", 4424 | "dev": true 4425 | }, 4426 | "type-is": { 4427 | "version": "1.6.18", 4428 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 4429 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 4430 | "dev": true, 4431 | "requires": { 4432 | "media-typer": "0.3.0", 4433 | "mime-types": "~2.1.24" 4434 | } 4435 | }, 4436 | "typedarray-dts": { 4437 | "version": "1.0.0", 4438 | "resolved": "https://registry.npmjs.org/typedarray-dts/-/typedarray-dts-1.0.0.tgz", 4439 | "integrity": "sha512-Ka0DBegjuV9IPYFT1h0Qqk5U4pccebNIJCGl8C5uU7xtOs+jpJvKGAY4fHGK25hTmXZOEUl9Cnsg5cS6K/b5DA==", 4440 | "dev": true 4441 | }, 4442 | "unbox-primitive": { 4443 | "version": "1.0.1", 4444 | "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", 4445 | "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", 4446 | "dev": true, 4447 | "requires": { 4448 | "function-bind": "^1.1.1", 4449 | "has-bigints": "^1.0.1", 4450 | "has-symbols": "^1.0.2", 4451 | "which-boxed-primitive": "^1.0.2" 4452 | } 4453 | }, 4454 | "uniq": { 4455 | "version": "1.0.1", 4456 | "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", 4457 | "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", 4458 | "dev": true 4459 | }, 4460 | "uniqs": { 4461 | "version": "2.0.0", 4462 | "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", 4463 | "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", 4464 | "dev": true 4465 | }, 4466 | "universalify": { 4467 | "version": "2.0.0", 4468 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 4469 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 4470 | "dev": true 4471 | }, 4472 | "unpipe": { 4473 | "version": "1.0.0", 4474 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 4475 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", 4476 | "dev": true 4477 | }, 4478 | "unquote": { 4479 | "version": "1.1.1", 4480 | "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", 4481 | "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", 4482 | "dev": true 4483 | }, 4484 | "upath2": { 4485 | "version": "3.1.12", 4486 | "resolved": "https://registry.npmjs.org/upath2/-/upath2-3.1.12.tgz", 4487 | "integrity": "sha512-yC3eZeCyCXFWjy7Nu4pgjLhXNYjuzuUmJiRgSSw6TJp8Emc+E4951HGPJf+bldFC5SL7oBLeNbtm1fGzXn2gxw==", 4488 | "dev": true, 4489 | "requires": { 4490 | "path-is-network-drive": "^1.0.13", 4491 | "path-strip-sep": "^1.0.10", 4492 | "tslib": "^2.3.1" 4493 | } 4494 | }, 4495 | "util-deprecate": { 4496 | "version": "1.0.2", 4497 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4498 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 4499 | "dev": true 4500 | }, 4501 | "util.promisify": { 4502 | "version": "1.0.1", 4503 | "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", 4504 | "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", 4505 | "dev": true, 4506 | "requires": { 4507 | "define-properties": "^1.1.3", 4508 | "es-abstract": "^1.17.2", 4509 | "has-symbols": "^1.0.1", 4510 | "object.getownpropertydescriptors": "^2.1.0" 4511 | } 4512 | }, 4513 | "utils-merge": { 4514 | "version": "1.0.1", 4515 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 4516 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", 4517 | "dev": true 4518 | }, 4519 | "vary": { 4520 | "version": "1.1.2", 4521 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 4522 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", 4523 | "dev": true 4524 | }, 4525 | "vendors": { 4526 | "version": "1.0.4", 4527 | "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", 4528 | "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", 4529 | "dev": true 4530 | }, 4531 | "vue": { 4532 | "version": "3.2.26", 4533 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.26.tgz", 4534 | "integrity": "sha512-KD4lULmskL5cCsEkfhERVRIOEDrfEL9CwAsLYpzptOGjaGFNWo3BQ9g8MAb7RaIO71rmVOziZ/uEN/rHwcUIhg==", 4535 | "dev": true, 4536 | "requires": { 4537 | "@vue/compiler-dom": "3.2.26", 4538 | "@vue/compiler-sfc": "3.2.26", 4539 | "@vue/runtime-dom": "3.2.26", 4540 | "@vue/server-renderer": "3.2.26", 4541 | "@vue/shared": "3.2.26" 4542 | } 4543 | }, 4544 | "vue-i18n": { 4545 | "version": "9.1.9", 4546 | "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.1.9.tgz", 4547 | "integrity": "sha512-JeRdNVxS2OGp1E+pye5XB6+M6BBkHwAv9C80Q7+kzoMdUDGRna06tjC0vCB/jDX9aWrl5swxOMFcyAr7or8XTA==", 4548 | "dev": true, 4549 | "requires": { 4550 | "@intlify/core-base": "9.1.9", 4551 | "@intlify/shared": "9.1.9", 4552 | "@intlify/vue-devtools": "9.1.9", 4553 | "@vue/devtools-api": "^6.0.0-beta.7" 4554 | } 4555 | }, 4556 | "vue-router": { 4557 | "version": "4.0.12", 4558 | "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.12.tgz", 4559 | "integrity": "sha512-CPXvfqe+mZLB1kBWssssTiWg4EQERyqJZes7USiqfW9B5N2x+nHlnsM1D3b5CaJ6qgCvMmYJnz+G0iWjNCvXrg==", 4560 | "dev": true, 4561 | "requires": { 4562 | "@vue/devtools-api": "^6.0.0-beta.18" 4563 | } 4564 | }, 4565 | "wcwidth": { 4566 | "version": "1.0.1", 4567 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 4568 | "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", 4569 | "dev": true, 4570 | "requires": { 4571 | "defaults": "^1.0.3" 4572 | } 4573 | }, 4574 | "which": { 4575 | "version": "2.0.2", 4576 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 4577 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 4578 | "dev": true, 4579 | "requires": { 4580 | "isexe": "^2.0.0" 4581 | } 4582 | }, 4583 | "which-boxed-primitive": { 4584 | "version": "1.0.2", 4585 | "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 4586 | "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 4587 | "dev": true, 4588 | "requires": { 4589 | "is-bigint": "^1.0.1", 4590 | "is-boolean-object": "^1.1.0", 4591 | "is-number-object": "^1.0.4", 4592 | "is-string": "^1.0.5", 4593 | "is-symbol": "^1.0.3" 4594 | } 4595 | }, 4596 | "wrappy": { 4597 | "version": "1.0.2", 4598 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4599 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 4600 | "dev": true 4601 | }, 4602 | "yaml": { 4603 | "version": "1.10.2", 4604 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 4605 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 4606 | "dev": true 4607 | }, 4608 | "yocto-queue": { 4609 | "version": "0.1.0", 4610 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 4611 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 4612 | "dev": true 4613 | } 4614 | } 4615 | } 4616 | -------------------------------------------------------------------------------- /sql-panel/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "directus-extension-sql-panel", 3 | "version": "1.0.0", 4 | "keywords": [ 5 | "directus", 6 | "directus-extension", 7 | "directus-custom-panel" 8 | ], 9 | "directus:extension": { 10 | "type": "panel", 11 | "path": "dist/index.js", 12 | "source": "src/index.js", 13 | "host": "^9.4.2" 14 | }, 15 | "scripts": { 16 | "build": "directus-extension build" 17 | }, 18 | "devDependencies": { 19 | "@directus/extensions-sdk": "9.4.2", 20 | "vue": "^3.2.26" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /sql-panel/src/index.js: -------------------------------------------------------------------------------- 1 | import PanelComponent from './panel.vue'; 2 | 3 | export default { 4 | id: 'sql-panel', 5 | name: 'SQL panel', 6 | icon: 'box', 7 | description: 'Show result of a stored SQL query as a table', 8 | component: PanelComponent, 9 | options: [ 10 | { 11 | field: 'sql', 12 | name: 'SQL query', 13 | type: 'string', 14 | meta: { 15 | interface: 'input-multiline', 16 | width: 'full', 17 | }, 18 | }, 19 | { 20 | field: 'columnWidth', 21 | name: 'Coma separated list of column widths', 22 | type: 'string', 23 | meta: { 24 | interface: 'input', 25 | width: 'full', 26 | }, 27 | }, 28 | ], 29 | minWidth: 12, 30 | minHeight: 8, 31 | }; 32 | -------------------------------------------------------------------------------- /sql-panel/src/panel.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 50 | 51 | 60 | --------------------------------------------------------------------------------