From b6ca6a8218bc26f89471c2bd243b333be6517529 Mon Sep 17 00:00:00 2001 From: bpfilip Date: Tue, 9 May 2023 18:17:19 +0200 Subject: [PATCH] Initial commit --- .gitignore | 26 + .vscode/launch.json | 25 + .vscode/typings/cordova/cordova.d.ts | 80 + config.xml | 18 + jsconfig.json | 1 + package-lock.json | 2066 ++++++++++++++++++++++++++ package.json | 20 + res/icon.png | Bin 0 -> 35872 bytes typings/cordova-typings.d.ts | 3 + 9 files changed, 2239 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/launch.json create mode 100644 .vscode/typings/cordova/cordova.d.ts create mode 100644 config.xml create mode 100644 jsconfig.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 res/icon.png create mode 100644 typings/cordova-typings.d.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3292ceb --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +.DS_Store + +# Generated by package manager +node_modules/ + +# Generated by Cordova +/plugins/ +/platforms/ diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..ca26db5 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,25 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Run Android on emulator", + "type": "cordova", + "request": "launch", + "platform": "android", + "target": "Pixel_4_API_30", + "port": 9222, + "sourceMaps": true, + "cwd": "${workspaceFolder}" + }, + { + "name": "Run Android on device", + "type": "cordova", + "request": "launch", + "platform": "android", + "target": "device", + "port": 9222, + "sourceMaps": true, + "cwd": "${workspaceFolder}" + } + ] +} \ No newline at end of file diff --git a/.vscode/typings/cordova/cordova.d.ts b/.vscode/typings/cordova/cordova.d.ts new file mode 100644 index 0000000..2f78178 --- /dev/null +++ b/.vscode/typings/cordova/cordova.d.ts @@ -0,0 +1,80 @@ +// Type definitions for Apache Cordova +// Project: http://cordova.apache.org +// Definitions by: Microsoft Open Technologies Inc. +// Definitions: https://github.com/borisyankov/DefinitelyTyped +// +// Copyright (c) Microsoft Open Technologies, Inc. +// Licensed under the MIT license. + +interface Cordova { + /** Invokes native functionality by specifying corresponding service name, action and optional parameters. + * @param success A success callback function. + * @param fail An error callback function. + * @param service The service name to call on the native side (corresponds to a native class). + * @param action The action name to call on the native side (generally corresponds to the native class method). + * @param args An array of arguments to pass into the native environment. + */ + exec(success: () => any, fail: () => any, service: string, action: string, args?: string[]): void; + /** Gets the operating system name. */ + platformId: string; + /** Gets Cordova framework version */ + version: string; + /** Defines custom logic as a Cordova module. Other modules can later access it using module name provided. */ + define(moduleName: string, factory: (require: any, exports: any, module: any) => any): void; + /** Access a Cordova module by name. */ + require(moduleName: string): any; + /** Namespace for Cordova plugin functionality */ + plugins:CordovaPlugins; +} + +interface CordovaPlugins {} + +interface Document { + addEventListener(type: "deviceready", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "pause", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "resume", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "backbutton", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "menubutton", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "searchbutton", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "startcallbutton", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "endcallbutton", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "volumedownbutton", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "volumeupbutton", listener: (ev: Event) => any, useCapture?: boolean): void; + + removeEventListener(type: "deviceready", listener: (ev: Event) => any, useCapture?: boolean): void; + removeEventListener(type: "pause", listener: (ev: Event) => any, useCapture?: boolean): void; + removeEventListener(type: "resume", listener: (ev: Event) => any, useCapture?: boolean): void; + removeEventListener(type: "backbutton", listener: (ev: Event) => any, useCapture?: boolean): void; + removeEventListener(type: "menubutton", listener: (ev: Event) => any, useCapture?: boolean): void; + removeEventListener(type: "searchbutton", listener: (ev: Event) => any, useCapture?: boolean): void; + removeEventListener(type: "startcallbutton", listener: (ev: Event) => any, useCapture?: boolean): void; + removeEventListener(type: "endcallbutton", listener: (ev: Event) => any, useCapture?: boolean): void; + removeEventListener(type: "volumedownbutton", listener: (ev: Event) => any, useCapture?: boolean): void; + removeEventListener(type: "volumeupbutton", listener: (ev: Event) => any, useCapture?: boolean): void; + + addEventListener(type: string, listener: (ev: Event) => any, useCapture?: boolean): void; + removeEventListener(type: string, listener: (ev: Event) => any, useCapture?: boolean): void; +} + +interface Window { + cordova:Cordova; +} + +// cordova/argscheck module +interface ArgsCheck { + checkArgs(argsSpec: string, functionName: string, args: any[], callee?: any): void; + getValue(value?: any, defaultValue?: any): any; + enableChecks: boolean; +} + +// cordova/urlutil module +interface UrlUtil { + makeAbsolute(url: string): string +} + +/** Apache Cordova instance */ +declare var cordova: Cordova; + +declare module 'cordova' { + export = cordova; +} diff --git a/config.xml b/config.xml new file mode 100644 index 0000000..f1c5fae --- /dev/null +++ b/config.xml @@ -0,0 +1,18 @@ + + + Å-Festival + Å-Festival festival app + + Filip Borum Poulsen + + + + + + + + + + + + diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/jsconfig.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0609f24 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2066 @@ +{ + "name": "dk.bpfilip.aafestival", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "dk.bpfilip.aafestival", + "version": "1.0.0", + "license": "Apache-2.0", + "devDependencies": { + "cordova-android": "^10.1.2", + "cordova-browser": "^6.0.0" + } + }, + "node_modules/@netflix/nerror": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@netflix/nerror/-/nerror-1.1.3.tgz", + "integrity": "sha512-b+MGNyP9/LXkapreJzNUzcvuzZslj/RGgdVVJ16P2wSlYatfLycPObImqVJSmNAdyeShvNeM/pl3sVZsObFueg==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "extsprintf": "^1.4.0", + "lodash": "^4.17.15" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/android-versions": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/android-versions/-/android-versions-1.8.1.tgz", + "integrity": "sha512-5a0YyylAk6pPM2Ezi0vWaPPNbS6tSNRs+micbgk5NpHEN5YW1ez+T94G5orysfwBEBDMHoxm5GNc5ZDUPgRrhw==", + "dev": true, + "dependencies": { + "semver": "^5.7.1" + } + }, + "node_modules/ansi": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", + "integrity": "sha512-iFY7JCgHbepc0b82yLaw4IMortylNb6wG4kL+4R0C3iv6i+RHGHux/yUX5BTiRvSX/shMnngjR1YyNMnXEFh5A==", + "dev": true + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bplist-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", + "integrity": "sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.7" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/cordova-android": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/cordova-android/-/cordova-android-10.1.2.tgz", + "integrity": "sha512-F28+NvgKO4ZhKFkqctCOh62mhVoNyUuRQh/F/nqp+Sti4ODv2rUa6UeW18khhdYTjlDeihHQsPqxvB7mI6fVYA==", + "dev": true, + "dependencies": { + "android-versions": "^1.7.0", + "cordova-common": "^4.0.2", + "execa": "^5.1.1", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "is-path-inside": "^3.0.3", + "nopt": "^5.0.0", + "properties-parser": "^0.3.1", + "semver": "^7.3.5", + "untildify": "^4.0.0", + "which": "^2.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cordova-android/node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/cordova-android/node_modules/cordova-common": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-4.1.0.tgz", + "integrity": "sha512-sYfOSfpYGQOmUDlsARUbpT/EvVKT/E+GI3zwTXt+C6DjZ7xs6ZQVHs3umHKSidjf9yVM2LLmvGFpGrGX7aGxug==", + "dev": true, + "dependencies": { + "@netflix/nerror": "^1.1.3", + "ansi": "^0.3.1", + "bplist-parser": "^0.2.0", + "cross-spawn": "^7.0.1", + "elementtree": "^0.1.7", + "endent": "^1.4.1", + "fast-glob": "^3.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "plist": "^3.0.1", + "q": "^1.5.1", + "read-chunk": "^3.2.0", + "strip-bom": "^4.0.0", + "underscore": "^1.9.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/cordova-android/node_modules/cordova-common/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cordova-android/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cordova-android/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cordova-android/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/cordova-android/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cordova-android/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cordova-android/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cordova-android/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cordova-android/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cordova-android/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cordova-android/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/cordova-android/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cordova-browser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cordova-browser/-/cordova-browser-6.0.0.tgz", + "integrity": "sha512-G61S7fhnVVJC98lvkGeKCVpfFtoW0a1P1Sg9TK+n03g3yupDMIM7XuecWuJ3KEMRhED4+CEc2hauruAff7oXrw==", + "dev": true, + "dependencies": { + "cordova-common": "^3.1.0", + "cordova-serve": "^3.0.0", + "nopt": "^4.0.1", + "shelljs": "^0.5.3" + }, + "bin": { + "cordova-browser": "bin/create" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cordova-common": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-3.2.1.tgz", + "integrity": "sha512-xg0EnjnA6EipxXG8cupdlYQYeDA6+ghbN+Pjq88xN1LInwP6Bo7IyGBdSV5QnfjOvzShF9BBwSxBAv0FOO0C2Q==", + "dev": true, + "dependencies": { + "ansi": "^0.3.1", + "bplist-parser": "^0.1.0", + "cross-spawn": "^6.0.5", + "elementtree": "0.1.7", + "endent": "^1.1.1", + "fs-extra": "^8.0.0", + "glob": "^7.1.2", + "minimatch": "^3.0.0", + "plist": "^3.0.1", + "q": "^1.4.1", + "strip-bom": "^3.0.0", + "underscore": "^1.8.3", + "which": "^1.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cordova-serve": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cordova-serve/-/cordova-serve-3.0.0.tgz", + "integrity": "sha512-h479g/5a0PXn//yiFuMrD5MDEbB+mtihNkWcE6uD/aCh/6z0FRZ9sWH3NfZbHDB+Bp1yGLYsjbH8LZBL8KOQ0w==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "compression": "^1.6.0", + "express": "^4.13.3", + "opn": "^5.3.0", + "which": "^1.3.0" + }, + "engines": { + "node": ">= 6", + "npm": ">= 3" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/elementtree": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", + "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", + "dev": true, + "dependencies": { + "sax": "1.1.4" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/endent": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/endent/-/endent-1.4.1.tgz", + "integrity": "sha512-buHTb5c8AC9NshtP6dgmNLYkiT+olskbq1z6cEGvfGCF3Qphbu/1zz5Xu+yjTDln8RbxNhPoUyJ5H8MSrp1olQ==", + "dev": true, + "dependencies": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.4" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/plist": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", + "dev": true, + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/properties-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.3.1.tgz", + "integrity": "sha512-AkSQxQAviJ89x4FIxOyHGfO3uund0gvYo7lfD0E+Gp7gFQKrTNgtoYQklu8EhrfHVZUzTwKGZx2r/KDSfnljcA==", + "dev": true, + "dependencies": { + "string.prototype.codepointat": "^0.2.0" + }, + "engines": { + "node": ">= 0.3.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-chunk": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-3.2.0.tgz", + "integrity": "sha512-CEjy9LCzhmD7nUpJ1oVOE6s/hBkejlcJEgLQHVnQznOSilOPb+kpKktlLfFDK3/WP43+F80xkUTM2VOkYoSYvQ==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "with-open-file": "^0.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", + "dev": true + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shelljs": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz", + "integrity": "sha512-C2FisSSW8S6TIYHHiMHN0NqzdjWfTekdMpA2FJTbRWnQMLO1RRIXEB9eVZYOlofYmjZA7fY3ChoFu09MeI3wlQ==", + "dev": true, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string.prototype.codepointat": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", + "dev": true + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/with-open-file": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/with-open-file/-/with-open-file-0.1.7.tgz", + "integrity": "sha512-ecJS2/oHtESJ1t3ZfMI3B7KIDKyfN0O16miWxdn30zdh66Yd3LsRFebXZXq6GU4xfxLf6nVxp9kIqElb5fqczA==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0", + "p-try": "^2.1.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..0e97529 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "dk.bpfilip.aafestival", + "displayName": "Å-Festival", + "version": "1.0.0", + "description": "Å-Festival app", + "main": "index.js", + "author": "Filip Borum Poulsen", + "license": "Apache-2.0", + "devDependencies": { + "cordova-android": "^10.1.2", + "cordova-browser": "^6.0.0" + }, + "cordova": { + "platforms": [ + "browser", + "android" + ], + "plugins": {} + } +} \ No newline at end of file diff --git a/res/icon.png b/res/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..851746b30378c619375ea385a5a24504b28897ca GIT binary patch literal 35872 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%0DR>c8-Us$SgP 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 literal 0 HcmV?d00001 diff --git a/typings/cordova-typings.d.ts b/typings/cordova-typings.d.ts new file mode 100644 index 0000000..9f624e7 --- /dev/null +++ b/typings/cordova-typings.d.ts @@ -0,0 +1,3 @@ +/// +/// +/// \ No newline at end of file