From cf9a261e21a05c07e729d1eb00046dd4193848a3 Mon Sep 17 00:00:00 2001
From: Dani Palou <dani@moodle.com>
Date: Tue, 6 Oct 2020 09:54:01 +0200
Subject: [PATCH] MOBILE-3565 cordova: Install cordova platforms and plugins

---
 GoogleService-Info.plist                      |   40 +
 MainActivity.java                             |   56 +
 google-services.json                          |   45 +
 ionic.config.json                             |    6 +-
 package-lock.json                             | 2780 ++++++++++++++---
 package.json                                  |  104 +-
 .../android/icon/drawable-hdpi-smallicon.png  |  Bin 0 -> 15237 bytes
 .../android/icon/drawable-ldpi-smallicon.png  |  Bin 0 -> 14854 bytes
 .../android/icon/drawable-mdpi-smallicon.png  |  Bin 0 -> 14957 bytes
 .../android/icon/drawable-xhdpi-smallicon.png |  Bin 0 -> 15436 bytes
 resources/desktop/Square150x150Logo.png       |  Bin 0 -> 2896 bytes
 resources/desktop/Square44x44Logo.png         |  Bin 0 -> 932 bytes
 resources/desktop/StoreLogo.png               |  Bin 0 -> 18809 bytes
 resources/desktop/Wide310x150Logo.png         |  Bin 0 -> 3070 bytes
 resources/desktop/icon.icns                   |  Bin 0 -> 107680 bytes
 resources/desktop/icon.ico                    |  Bin 0 -> 105840 bytes
 16 files changed, 2665 insertions(+), 366 deletions(-)
 create mode 100644 GoogleService-Info.plist
 create mode 100755 MainActivity.java
 create mode 100644 google-services.json
 create mode 100644 resources/android/icon/drawable-hdpi-smallicon.png
 create mode 100644 resources/android/icon/drawable-ldpi-smallicon.png
 create mode 100644 resources/android/icon/drawable-mdpi-smallicon.png
 create mode 100644 resources/android/icon/drawable-xhdpi-smallicon.png
 create mode 100644 resources/desktop/Square150x150Logo.png
 create mode 100644 resources/desktop/Square44x44Logo.png
 create mode 100644 resources/desktop/StoreLogo.png
 create mode 100644 resources/desktop/Wide310x150Logo.png
 create mode 100644 resources/desktop/icon.icns
 create mode 100644 resources/desktop/icon.ico

diff --git a/GoogleService-Info.plist b/GoogleService-Info.plist
new file mode 100644
index 000000000..f6d1bd44c
--- /dev/null
+++ b/GoogleService-Info.plist
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+    <key>AD_UNIT_ID_FOR_BANNER_TEST</key>
+    <string></string>
+    <key>AD_UNIT_ID_FOR_INTERSTITIAL_TEST</key>
+    <string></string>
+    <key>CLIENT_ID</key>
+    <string></string>
+    <key>REVERSED_CLIENT_ID</key>
+    <string></string>
+    <key>API_KEY</key>
+    <string></string>
+    <key>GCM_SENDER_ID</key>
+    <string></string>
+    <key>PLIST_VERSION</key>
+    <string>1</string>
+    <key>BUNDLE_ID</key>
+    <string>com.moodle.moodlemobile</string>
+    <key>PROJECT_ID</key>
+    <string>moodlemobile-push</string>
+    <key>STORAGE_BUCKET</key>
+    <string></string>
+    <key>IS_ADS_ENABLED</key>
+    <false></false>
+    <key>IS_ANALYTICS_ENABLED</key>
+    <false></false>
+    <key>IS_APPINVITE_ENABLED</key>
+    <false></false>
+    <key>IS_GCM_ENABLED</key>
+    <false></false>
+    <key>IS_SIGNIN_ENABLED</key>
+    <false></false>
+    <key>GOOGLE_APP_ID</key>
+    <string></string>
+    <key>DATABASE_URL</key>
+    <string></string>
+</dict>
+</plist>
\ No newline at end of file
diff --git a/MainActivity.java b/MainActivity.java
new file mode 100755
index 000000000..92a34c3c0
--- /dev/null
+++ b/MainActivity.java
@@ -0,0 +1,56 @@
+// (C) Copyright 2015 Moodle Pty Ltd.
+//
+// Licensed 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.
+
+// Based on the template node_modules/cordova-android/bin/templates/project/Activity.java
+
+package com.moodle.moodlemobile;
+
+import android.os.Bundle;
+import android.view.KeyEvent;
+import android.view.View;
+import org.apache.cordova.*;
+
+public class MainActivity extends CordovaActivity
+{
+    @Override
+    public void onCreate(Bundle savedInstanceState)
+    {
+        super.onCreate(savedInstanceState);
+
+        // enable Cordova apps to be started in the background
+        Bundle extras = getIntent().getExtras();
+        if (extras != null && extras.getBoolean("cdvStartInBackground", false)) {
+            moveTaskToBack(true);
+        }
+
+        // Set by <content src="index.html" /> in config.xml
+        loadUrl(launchUrl);
+    }
+
+    @Override
+    public boolean dispatchKeyEvent(KeyEvent event) {
+        // Forward back key events to the web view.
+        if (this.appView != null && event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
+            View webview = this.appView.getView();
+
+            if (webview != null) {
+                webview.dispatchKeyEvent(event);
+            }
+
+            return true;
+        }
+
+        return super.dispatchKeyEvent(event);
+    }
+}
diff --git a/google-services.json b/google-services.json
new file mode 100644
index 000000000..c1c3ad8bf
--- /dev/null
+++ b/google-services.json
@@ -0,0 +1,45 @@
+{
+  "project_info": {
+    "project_number": "",
+    "firebase_url": "",
+    "project_id": "",
+    "storage_bucket": ""
+  },
+  "client": [
+    {
+      "client_info": {
+        "mobilesdk_app_id": "1:111111111111:android:1111111111111111",
+        "android_client_info": {
+          "package_name": "com.moodle.moodlemobile"
+        }
+      },
+      "oauth_client": [
+        {
+          "client_id": "",
+          "client_type": 3
+        }
+      ],
+      "api_key": [
+        {
+          "current_key": ""
+        },
+        {
+          "current_key": ""
+        }
+      ],
+      "services": {
+        "analytics_service": {
+          "status": 1
+        },
+        "appinvite_service": {
+          "status": 1,
+          "other_platform_oauth_client": []
+        },
+        "ads_service": {
+          "status": 2
+        }
+      }
+    }
+  ],
+  "configuration_version": "1"
+}
\ No newline at end of file
diff --git a/ionic.config.json b/ionic.config.json
index fc793f2fd..e2b08c753 100644
--- a/ionic.config.json
+++ b/ionic.config.json
@@ -1,5 +1,7 @@
 {
   "name": "moodlemobile",
-  "integrations": {},
+  "integrations": {
+    "cordova": {}
+  },
   "type": "angular"
-}
+}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 71a7e0df5..0b7b6305e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1667,6 +1667,23 @@
         }
       }
     },
+    "@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==",
+      "requires": {
+        "assert-plus": "^1.0.0",
+        "extsprintf": "^1.4.0",
+        "lodash": "^4.17.15"
+      },
+      "dependencies": {
+        "extsprintf": {
+          "version": "1.4.0",
+          "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz",
+          "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8="
+        }
+      }
+    },
     "@ngtools/webpack": {
       "version": "10.0.8",
       "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-10.0.8.tgz",
@@ -1683,7 +1700,6 @@
       "version": "2.1.3",
       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
       "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==",
-      "dev": true,
       "requires": {
         "@nodelib/fs.stat": "2.0.3",
         "run-parallel": "^1.1.9"
@@ -1692,14 +1708,12 @@
     "@nodelib/fs.stat": {
       "version": "2.0.3",
       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
-      "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
-      "dev": true
+      "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA=="
     },
     "@nodelib/fs.walk": {
       "version": "1.2.4",
       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
       "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==",
-      "dev": true,
       "requires": {
         "@nodelib/fs.scandir": "2.1.3",
         "fastq": "^1.6.0"
@@ -1749,6 +1763,19 @@
         "semver-intersect": "1.4.0"
       }
     },
+    "@sindresorhus/is": {
+      "version": "0.14.0",
+      "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
+      "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ=="
+    },
+    "@szmarczak/http-timer": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
+      "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
+      "requires": {
+        "defer-to-connect": "^1.0.1"
+      }
+    },
     "@types/cordova": {
       "version": "0.0.34",
       "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz",
@@ -2043,11 +2070,15 @@
       "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==",
       "dev": true
     },
+    "abbrev": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+      "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
+    },
     "accepts": {
       "version": "1.3.7",
       "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
       "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
-      "dev": true,
       "requires": {
         "mime-types": "~2.1.24",
         "negotiator": "0.6.2"
@@ -2150,7 +2181,6 @@
       "version": "6.12.3",
       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
       "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
-      "dev": true,
       "requires": {
         "fast-deep-equal": "^3.1.1",
         "fast-json-stable-stringify": "^2.0.0",
@@ -2176,6 +2206,34 @@
       "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
       "dev": true
     },
+    "android-versions": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/android-versions/-/android-versions-1.6.0.tgz",
+      "integrity": "sha512-ojC2Ig7b/KJ6iNtR8e4bacmOsJyEkoERk3CKMIsnH7kJz5z6551NMbrVaRb7KXYavu1d74Uhml/bfcmqT3nAcg==",
+      "requires": {
+        "semver": "^5.7.1"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "5.7.1",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+        }
+      }
+    },
+    "ansi": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz",
+      "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE="
+    },
+    "ansi-align": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz",
+      "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==",
+      "requires": {
+        "string-width": "^3.0.0"
+      }
+    },
     "ansi-colors": {
       "version": "3.2.4",
       "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
@@ -2207,7 +2265,6 @@
       "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,
       "requires": {
         "color-convert": "^1.9.0"
       }
@@ -2283,17 +2340,26 @@
       "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
       "dev": true
     },
+    "array-find-index": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
+      "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
+    },
     "array-flatten": {
       "version": "2.1.2",
       "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
       "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
       "dev": true
     },
+    "array-ify": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
+      "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4="
+    },
     "array-union": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
-      "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
-      "dev": true
+      "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
     },
     "array-uniq": {
       "version": "1.0.3",
@@ -2329,7 +2395,6 @@
       "version": "0.2.4",
       "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
       "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
-      "dev": true,
       "requires": {
         "safer-buffer": "~2.1.0"
       }
@@ -2366,8 +2431,7 @@
     "assert-plus": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
-      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
-      "dev": true
+      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
     },
     "assign-symbols": {
       "version": "1.0.0",
@@ -2385,7 +2449,6 @@
       "version": "2.6.3",
       "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
       "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
-      "dev": true,
       "requires": {
         "lodash": "^4.17.14"
       }
@@ -2405,8 +2468,12 @@
     "asynckit": {
       "version": "0.4.0",
       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
-      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
-      "dev": true
+      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
+    },
+    "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=="
     },
     "atob": {
       "version": "2.1.2",
@@ -2432,14 +2499,12 @@
     "aws-sign2": {
       "version": "0.7.0",
       "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
-      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
-      "dev": true
+      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
     },
     "aws4": {
       "version": "1.10.1",
       "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz",
-      "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==",
-      "dev": true
+      "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA=="
     },
     "axobject-query": {
       "version": "2.0.2",
@@ -2496,6 +2561,11 @@
         }
       }
     },
+    "babel-plugin-add-header-comment": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/babel-plugin-add-header-comment/-/babel-plugin-add-header-comment-1.0.3.tgz",
+      "integrity": "sha1-URxJAQYmQNWkgLSsPt1pRBlYUOw="
+    },
     "babel-plugin-dynamic-import-node": {
       "version": "2.3.3",
       "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
@@ -2514,8 +2584,7 @@
     "balanced-match": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
-      "dev": true
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
     },
     "base": {
       "version": "0.11.2",
@@ -2581,8 +2650,7 @@
     "base64-js": {
       "version": "1.3.1",
       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
-      "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==",
-      "dev": true
+      "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g=="
     },
     "base64id": {
       "version": "2.0.0",
@@ -2600,7 +2668,6 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
       "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
-      "dev": true,
       "requires": {
         "tweetnacl": "^0.14.3"
       }
@@ -2614,6 +2681,11 @@
         "callsite": "1.0.0"
       }
     },
+    "big-integer": {
+      "version": "1.6.48",
+      "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz",
+      "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w=="
+    },
     "big.js": {
       "version": "5.2.2",
       "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
@@ -2667,7 +2739,6 @@
       "version": "1.19.0",
       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
       "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
-      "dev": true,
       "requires": {
         "bytes": "3.1.0",
         "content-type": "~1.0.4",
@@ -2684,14 +2755,12 @@
         "bytes": {
           "version": "3.1.0",
           "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
-          "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
-          "dev": true
+          "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
         },
         "debug": {
           "version": "2.6.9",
           "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
           "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-          "dev": true,
           "requires": {
             "ms": "2.0.0"
           }
@@ -2700,7 +2769,6 @@
           "version": "0.4.24",
           "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
           "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
-          "dev": true,
           "requires": {
             "safer-buffer": ">= 2.1.2 < 3"
           }
@@ -2708,8 +2776,7 @@
         "ms": {
           "version": "2.0.0",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-          "dev": true
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
         }
       }
     },
@@ -2733,11 +2800,124 @@
       "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
       "dev": true
     },
+    "boxen": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz",
+      "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==",
+      "requires": {
+        "ansi-align": "^3.0.0",
+        "camelcase": "^5.3.1",
+        "chalk": "^3.0.0",
+        "cli-boxes": "^2.2.0",
+        "string-width": "^4.1.0",
+        "term-size": "^2.1.0",
+        "type-fest": "^0.8.1",
+        "widest-line": "^3.1.0"
+      },
+      "dependencies": {
+        "ansi-regex": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+          "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+          "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+        },
+        "emoji-regex": {
+          "version": "8.0.0",
+          "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+          "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+        },
+        "is-fullwidth-code-point": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+          "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+        },
+        "string-width": {
+          "version": "4.2.0",
+          "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+          "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+          "requires": {
+            "emoji-regex": "^8.0.0",
+            "is-fullwidth-code-point": "^3.0.0",
+            "strip-ansi": "^6.0.0"
+          }
+        },
+        "strip-ansi": {
+          "version": "6.0.0",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+          "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+          "requires": {
+            "ansi-regex": "^5.0.0"
+          }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        },
+        "type-fest": {
+          "version": "0.8.1",
+          "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+          "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="
+        }
+      }
+    },
+    "bplist-creator": {
+      "version": "0.0.8",
+      "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz",
+      "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==",
+      "requires": {
+        "stream-buffers": "~2.2.0"
+      }
+    },
+    "bplist-parser": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz",
+      "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=",
+      "requires": {
+        "big-integer": "^1.6.7"
+      }
+    },
     "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,
       "requires": {
         "balanced-match": "^1.0.0",
         "concat-map": "0.0.1"
@@ -2747,7 +2927,6 @@
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
-      "dev": true,
       "requires": {
         "fill-range": "^7.0.1"
       }
@@ -2923,14 +3102,12 @@
     "builtins": {
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz",
-      "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=",
-      "dev": true
+      "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og="
     },
     "bytes": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
-      "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
-      "dev": true
+      "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
     },
     "cacache": {
       "version": "15.0.3",
@@ -2982,6 +3159,45 @@
         "unset-value": "^1.0.0"
       }
     },
+    "cacheable-request": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
+      "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
+      "requires": {
+        "clone-response": "^1.0.2",
+        "get-stream": "^5.1.0",
+        "http-cache-semantics": "^4.0.0",
+        "keyv": "^3.0.0",
+        "lowercase-keys": "^2.0.0",
+        "normalize-url": "^4.1.0",
+        "responselike": "^1.0.2"
+      },
+      "dependencies": {
+        "get-stream": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+          "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+          "requires": {
+            "pump": "^3.0.0"
+          }
+        },
+        "http-cache-semantics": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
+          "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
+        },
+        "lowercase-keys": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
+          "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
+        },
+        "normalize-url": {
+          "version": "4.5.0",
+          "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
+          "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ=="
+        }
+      }
+    },
     "caller-callsite": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
@@ -3015,8 +3231,7 @@
     "camelcase": {
       "version": "5.3.1",
       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
-      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
-      "dev": true
+      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
     },
     "caniuse-api": {
       "version": "3.0.0",
@@ -3045,14 +3260,12 @@
     "caseless": {
       "version": "0.12.0",
       "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
-      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
-      "dev": true
+      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
     },
     "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,
       "requires": {
         "ansi-styles": "^3.2.1",
         "escape-string-regexp": "^1.0.5",
@@ -3062,8 +3275,7 @@
     "chardet": {
       "version": "0.7.0",
       "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
-      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
-      "dev": true
+      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
     },
     "cheerio": {
       "version": "1.0.0-rc.3",
@@ -3173,6 +3385,11 @@
         }
       }
     },
+    "ci-info": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
+      "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
+    },
     "cipher-base": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
@@ -3218,6 +3435,11 @@
       "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
       "dev": true
     },
+    "cli-boxes": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
+      "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw=="
+    },
     "cli-cursor": {
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
@@ -3236,8 +3458,7 @@
     "cli-width": {
       "version": "2.2.1",
       "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz",
-      "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==",
-      "dev": true
+      "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw=="
     },
     "cliui": {
       "version": "5.0.0",
@@ -3284,6 +3505,14 @@
         "shallow-clone": "^3.0.0"
       }
     },
+    "clone-response": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
+      "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
+      "requires": {
+        "mimic-response": "^1.0.0"
+      }
+    },
     "coa": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
@@ -3373,7 +3602,6 @@
       "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,
       "requires": {
         "color-name": "1.1.3"
       }
@@ -3381,8 +3609,7 @@
     "color-name": {
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
-      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
-      "dev": true
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
     },
     "color-string": {
       "version": "1.5.3",
@@ -3403,14 +3630,17 @@
     "colors": {
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
-      "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
-      "dev": true
+      "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="
+    },
+    "com-darryncampbell-cordova-plugin-intent": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/com-darryncampbell-cordova-plugin-intent/-/com-darryncampbell-cordova-plugin-intent-2.0.0.tgz",
+      "integrity": "sha512-4f5BAyhpiGVsuouj2cokZCb99RA8V4O5YZnwGMliceFCu35BQcQvC0VLW55jl+xVDLhVymomnaBiHSktKKnK4w=="
     },
     "combined-stream": {
       "version": "1.0.8",
       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
       "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
-      "dev": true,
       "requires": {
         "delayed-stream": "~1.0.0"
       }
@@ -3427,6 +3657,30 @@
       "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
       "dev": true
     },
+    "compare-func": {
+      "version": "1.3.4",
+      "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.4.tgz",
+      "integrity": "sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==",
+      "requires": {
+        "array-ify": "^1.0.0",
+        "dot-prop": "^3.0.0"
+      },
+      "dependencies": {
+        "dot-prop": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz",
+          "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=",
+          "requires": {
+            "is-obj": "^1.0.0"
+          }
+        },
+        "is-obj": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
+          "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8="
+        }
+      }
+    },
     "component-bind": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
@@ -3458,7 +3712,6 @@
       "version": "2.0.18",
       "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
       "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
-      "dev": true,
       "requires": {
         "mime-db": ">= 1.43.0 < 2"
       }
@@ -3467,7 +3720,6 @@
       "version": "1.7.4",
       "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
       "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
-      "dev": true,
       "requires": {
         "accepts": "~1.3.5",
         "bytes": "3.0.0",
@@ -3482,7 +3734,6 @@
           "version": "2.6.9",
           "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
           "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-          "dev": true,
           "requires": {
             "ms": "2.0.0"
           }
@@ -3490,16 +3741,14 @@
         "ms": {
           "version": "2.0.0",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-          "dev": true
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
         }
       }
     },
     "concat-map": {
       "version": "0.0.1",
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
-      "dev": true
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
     },
     "concat-stream": {
       "version": "1.6.2",
@@ -3513,6 +3762,84 @@
         "typedarray": "^0.0.6"
       }
     },
+    "conf": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/conf/-/conf-1.4.0.tgz",
+      "integrity": "sha512-bzlVWS2THbMetHqXKB8ypsXN4DQ/1qopGwNJi1eYbpwesJcd86FBjFciCQX/YwAhp9bM7NVnPFqZ5LpV7gP0Dg==",
+      "requires": {
+        "dot-prop": "^4.1.0",
+        "env-paths": "^1.0.0",
+        "make-dir": "^1.0.0",
+        "pkg-up": "^2.0.0",
+        "write-file-atomic": "^2.3.0"
+      },
+      "dependencies": {
+        "dot-prop": {
+          "version": "4.2.1",
+          "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz",
+          "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==",
+          "requires": {
+            "is-obj": "^1.0.0"
+          }
+        },
+        "is-obj": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
+          "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8="
+        },
+        "make-dir": {
+          "version": "1.3.0",
+          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+          "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+          "requires": {
+            "pify": "^3.0.0"
+          }
+        },
+        "pify": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
+        },
+        "write-file-atomic": {
+          "version": "2.4.3",
+          "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
+          "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
+          "requires": {
+            "graceful-fs": "^4.1.11",
+            "imurmurhash": "^0.1.4",
+            "signal-exit": "^3.0.2"
+          }
+        }
+      }
+    },
+    "configstore": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
+      "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
+      "requires": {
+        "dot-prop": "^5.2.0",
+        "graceful-fs": "^4.1.2",
+        "make-dir": "^3.0.0",
+        "unique-string": "^2.0.0",
+        "write-file-atomic": "^3.0.0",
+        "xdg-basedir": "^4.0.0"
+      },
+      "dependencies": {
+        "make-dir": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+          "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+          "requires": {
+            "semver": "^6.0.0"
+          }
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+        }
+      }
+    },
     "connect": {
       "version": "3.7.0",
       "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
@@ -3564,7 +3891,6 @@
       "version": "0.5.3",
       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
       "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
-      "dev": true,
       "requires": {
         "safe-buffer": "5.1.2"
       }
@@ -3572,8 +3898,7 @@
     "content-type": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
-      "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
-      "dev": true
+      "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
     },
     "convert-source-map": {
       "version": "1.7.0",
@@ -3587,14 +3912,12 @@
     "cookie": {
       "version": "0.4.0",
       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
-      "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
-      "dev": true
+      "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
     },
     "cookie-signature": {
       "version": "1.0.6",
       "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
-      "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
-      "dev": true
+      "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
     },
     "copy-concurrently": {
       "version": "1.0.5",
@@ -3697,6 +4020,920 @@
         }
       }
     },
+    "cordova": {
+      "version": "10.0.0",
+      "resolved": "https://registry.npmjs.org/cordova/-/cordova-10.0.0.tgz",
+      "integrity": "sha512-00wMcj3X9ILhKtvRG2iEwO2qly4B+vgXFhH4WhVepWg2UVbD1opl1q9jSZ+j2AaI/vsBWW8e6M2M5FAHasnuWw==",
+      "requires": {
+        "configstore": "^5.0.1",
+        "cordova-common": "^4.0.2",
+        "cordova-create": "^3.0.0",
+        "cordova-lib": "^10.0.0",
+        "editor": "^1.0.0",
+        "execa": "^4.0.3",
+        "fs-extra": "^9.0.1",
+        "insight": "^0.10.3",
+        "loud-rejection": "^2.2.0",
+        "nopt": "^4.0.3",
+        "semver": "^7.3.2",
+        "systeminformation": "^4.26.10",
+        "update-notifier": "^4.1.0"
+      },
+      "dependencies": {
+        "bplist-parser": {
+          "version": "0.2.0",
+          "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz",
+          "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==",
+          "requires": {
+            "big-integer": "^1.6.44"
+          }
+        },
+        "cordova-common": {
+          "version": "4.0.2",
+          "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-4.0.2.tgz",
+          "integrity": "sha512-od7aNShyuBajzPY83mUEO8tERwwWdFklXETHiXP5Ft87CWeo/tSuwNPFztyTy8XYc74yXdogXKPTJeUHuVzB8Q==",
+          "requires": {
+            "@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"
+          }
+        },
+        "cross-spawn": {
+          "version": "7.0.3",
+          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+          "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+          "requires": {
+            "path-key": "^3.1.0",
+            "shebang-command": "^2.0.0",
+            "which": "^2.0.1"
+          }
+        },
+        "execa": {
+          "version": "4.0.3",
+          "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz",
+          "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==",
+          "requires": {
+            "cross-spawn": "^7.0.0",
+            "get-stream": "^5.0.0",
+            "human-signals": "^1.1.1",
+            "is-stream": "^2.0.0",
+            "merge-stream": "^2.0.0",
+            "npm-run-path": "^4.0.0",
+            "onetime": "^5.1.0",
+            "signal-exit": "^3.0.2",
+            "strip-final-newline": "^2.0.0"
+          }
+        },
+        "fs-extra": {
+          "version": "9.0.1",
+          "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
+          "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
+          "requires": {
+            "at-least-node": "^1.0.0",
+            "graceful-fs": "^4.2.0",
+            "jsonfile": "^6.0.1",
+            "universalify": "^1.0.0"
+          }
+        },
+        "get-stream": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+          "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+          "requires": {
+            "pump": "^3.0.0"
+          }
+        },
+        "is-stream": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
+          "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
+        },
+        "jsonfile": {
+          "version": "6.0.1",
+          "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
+          "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
+          "requires": {
+            "graceful-fs": "^4.1.6",
+            "universalify": "^1.0.0"
+          }
+        },
+        "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==",
+          "requires": {
+            "path-key": "^3.0.0"
+          }
+        },
+        "path-key": {
+          "version": "3.1.1",
+          "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+          "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
+        },
+        "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==",
+          "requires": {
+            "shebang-regex": "^3.0.0"
+          }
+        },
+        "shebang-regex": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+          "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
+        },
+        "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=="
+        },
+        "universalify": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
+          "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug=="
+        },
+        "which": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+          "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        }
+      }
+    },
+    "cordova-android": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/cordova-android/-/cordova-android-8.1.0.tgz",
+      "integrity": "sha512-eAY6g9q3raJ4P03wNdSWC5MOW1EfxoomWNXsPhi7T6Q9yAqmxqn0sLEUjLL1Ib0LCH3nKQWBXdxapQ5LgbHu+g==",
+      "requires": {
+        "android-versions": "^1.4.0",
+        "compare-func": "^1.3.2",
+        "cordova-common": "^3.2.0",
+        "nopt": "^4.0.1",
+        "properties-parser": "^0.3.1",
+        "q": "^1.5.1",
+        "shelljs": "^0.5.3"
+      }
+    },
+    "cordova-android-support-gradle-release": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/cordova-android-support-gradle-release/-/cordova-android-support-gradle-release-3.0.1.tgz",
+      "integrity": "sha512-RSW55DkSckmqhX/kjj+a1YeVdy7s/AtlZn6Qa5XMQmmA4Iogq+IF2jvInZqzCF19DbI5YE95AP7VDbRk+DdDRw==",
+      "requires": {
+        "q": "^1.4.1",
+        "semver": "5.6.0"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "5.6.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
+          "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
+        }
+      }
+    },
+    "cordova-app-hello-world": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/cordova-app-hello-world/-/cordova-app-hello-world-5.0.0.tgz",
+      "integrity": "sha512-5My01wsYoeYwS0f/t5Ck52xPm0+2zYJ0SlvxG9vUsndDGtgiP6t/G8upPgWcyDRRz7Rs/50yZuOntmHqmJxccQ=="
+    },
+    "cordova-clipboard": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/cordova-clipboard/-/cordova-clipboard-1.3.0.tgz",
+      "integrity": "sha512-IGk4LZm/DJ0Xk/jgakHm4wa+A/lrRP3QfzMAHDG7oWLJS4ISOpfI32Wez4ndnENItRslGyBVyJyKD83CxELCAw=="
+    },
+    "cordova-common": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-3.2.1.tgz",
+      "integrity": "sha512-xg0EnjnA6EipxXG8cupdlYQYeDA6+ghbN+Pjq88xN1LInwP6Bo7IyGBdSV5QnfjOvzShF9BBwSxBAv0FOO0C2Q==",
+      "requires": {
+        "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"
+      },
+      "dependencies": {
+        "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==",
+          "requires": {
+            "graceful-fs": "^4.2.0",
+            "jsonfile": "^4.0.0",
+            "universalify": "^0.1.0"
+          }
+        }
+      }
+    },
+    "cordova-create": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/cordova-create/-/cordova-create-3.0.0.tgz",
+      "integrity": "sha512-WxZRTnt5RHxSAB9urnHFUtVBcIe1YjR4sfwHLsxakNoKkFhcie3HrV5QmNBgRQ5DkxmanRN3VSx4OrPVsNmAaQ==",
+      "requires": {
+        "cordova-app-hello-world": "^5.0.0",
+        "cordova-common": "^4.0.1",
+        "cordova-fetch": "^3.0.0",
+        "fs-extra": "^9.0.0",
+        "globby": "^11.0.0",
+        "import-fresh": "^3.2.1",
+        "isobject": "^4.0.0",
+        "npm-package-arg": "^8.0.1",
+        "path-is-inside": "^1.0.2",
+        "tmp": "^0.2.1",
+        "valid-identifier": "0.0.2"
+      },
+      "dependencies": {
+        "bplist-parser": {
+          "version": "0.2.0",
+          "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz",
+          "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==",
+          "requires": {
+            "big-integer": "^1.6.44"
+          }
+        },
+        "cordova-common": {
+          "version": "4.0.2",
+          "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-4.0.2.tgz",
+          "integrity": "sha512-od7aNShyuBajzPY83mUEO8tERwwWdFklXETHiXP5Ft87CWeo/tSuwNPFztyTy8XYc74yXdogXKPTJeUHuVzB8Q==",
+          "requires": {
+            "@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"
+          }
+        },
+        "cross-spawn": {
+          "version": "7.0.3",
+          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+          "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+          "requires": {
+            "path-key": "^3.1.0",
+            "shebang-command": "^2.0.0",
+            "which": "^2.0.1"
+          }
+        },
+        "fs-extra": {
+          "version": "9.0.1",
+          "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
+          "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
+          "requires": {
+            "at-least-node": "^1.0.0",
+            "graceful-fs": "^4.2.0",
+            "jsonfile": "^6.0.1",
+            "universalify": "^1.0.0"
+          }
+        },
+        "import-fresh": {
+          "version": "3.2.1",
+          "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
+          "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
+          "requires": {
+            "parent-module": "^1.0.0",
+            "resolve-from": "^4.0.0"
+          }
+        },
+        "isobject": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz",
+          "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA=="
+        },
+        "jsonfile": {
+          "version": "6.0.1",
+          "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
+          "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
+          "requires": {
+            "graceful-fs": "^4.1.6",
+            "universalify": "^1.0.0"
+          }
+        },
+        "path-key": {
+          "version": "3.1.1",
+          "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+          "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
+        },
+        "resolve-from": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+          "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
+        },
+        "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==",
+          "requires": {
+            "shebang-regex": "^3.0.0"
+          }
+        },
+        "shebang-regex": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+          "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
+        },
+        "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=="
+        },
+        "tmp": {
+          "version": "0.2.1",
+          "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
+          "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
+          "requires": {
+            "rimraf": "^3.0.0"
+          }
+        },
+        "universalify": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
+          "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug=="
+        },
+        "which": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+          "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        }
+      }
+    },
+    "cordova-fetch": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/cordova-fetch/-/cordova-fetch-3.0.0.tgz",
+      "integrity": "sha512-N6mB/1GD8BNclxnfO85E4/s46nEJjIxYeJYHRGi6MjofhigJ3NlGwTCslbTcq8IOYEh0RdoA0mS4W2jA5UcWeQ==",
+      "requires": {
+        "cordova-common": "^4.0.0",
+        "fs-extra": "^9.0.0",
+        "npm-package-arg": "^8.0.1",
+        "pify": "^5.0.0",
+        "resolve": "^1.15.1",
+        "semver": "^7.1.3",
+        "which": "^2.0.2"
+      },
+      "dependencies": {
+        "bplist-parser": {
+          "version": "0.2.0",
+          "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz",
+          "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==",
+          "requires": {
+            "big-integer": "^1.6.44"
+          }
+        },
+        "cordova-common": {
+          "version": "4.0.2",
+          "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-4.0.2.tgz",
+          "integrity": "sha512-od7aNShyuBajzPY83mUEO8tERwwWdFklXETHiXP5Ft87CWeo/tSuwNPFztyTy8XYc74yXdogXKPTJeUHuVzB8Q==",
+          "requires": {
+            "@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"
+          }
+        },
+        "cross-spawn": {
+          "version": "7.0.3",
+          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+          "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+          "requires": {
+            "path-key": "^3.1.0",
+            "shebang-command": "^2.0.0",
+            "which": "^2.0.1"
+          }
+        },
+        "fs-extra": {
+          "version": "9.0.1",
+          "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
+          "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
+          "requires": {
+            "at-least-node": "^1.0.0",
+            "graceful-fs": "^4.2.0",
+            "jsonfile": "^6.0.1",
+            "universalify": "^1.0.0"
+          }
+        },
+        "jsonfile": {
+          "version": "6.0.1",
+          "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
+          "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
+          "requires": {
+            "graceful-fs": "^4.1.6",
+            "universalify": "^1.0.0"
+          }
+        },
+        "path-key": {
+          "version": "3.1.1",
+          "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+          "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
+        },
+        "pify": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz",
+          "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA=="
+        },
+        "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==",
+          "requires": {
+            "shebang-regex": "^3.0.0"
+          }
+        },
+        "shebang-regex": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+          "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
+        },
+        "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=="
+        },
+        "universalify": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
+          "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug=="
+        },
+        "which": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+          "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        }
+      }
+    },
+    "cordova-ios": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/cordova-ios/-/cordova-ios-5.1.1.tgz",
+      "integrity": "sha512-asZMCj44JMe/PMrDIRC97GStPCH+GpaMNVe8hdmu8WWXJzMzRNRRJ339YYU89jitWf9ZKMdyBgrnSnQi5bJ/ZQ==",
+      "requires": {
+        "cordova-common": "^3.1.0",
+        "ios-sim": "^8.0.1",
+        "nopt": "^4.0.1",
+        "plist": "^3.0.1",
+        "q": "^1.5.1",
+        "semver": "^6.3.0",
+        "shelljs": "^0.5.3",
+        "unorm": "^1.4.1",
+        "xcode": "^2.0.0",
+        "xml-escape": "^1.1.0"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+        }
+      }
+    },
+    "cordova-lib": {
+      "version": "10.0.0",
+      "resolved": "https://registry.npmjs.org/cordova-lib/-/cordova-lib-10.0.0.tgz",
+      "integrity": "sha512-azU/WH0x/3fQg33tU5bKCtj+Weh/bHelz9FWCVdXqVOHXmjzbi3p6p61z5Si967Tfh3TkmHRrodNxS0ovZ7iFQ==",
+      "requires": {
+        "cordova-common": "^4.0.2",
+        "cordova-fetch": "^3.0.0",
+        "cordova-serve": "^4.0.0",
+        "dep-graph": "^1.1.0",
+        "detect-indent": "^6.0.0",
+        "detect-newline": "^3.1.0",
+        "elementtree": "^0.1.7",
+        "execa": "^4.0.3",
+        "fs-extra": "^9.0.1",
+        "globby": "^11.0.1",
+        "init-package-json": "^1.10.3",
+        "md5-file": "^5.0.0",
+        "pify": "^5.0.0",
+        "semver": "^7.3.2",
+        "stringify-package": "^1.0.1",
+        "write-file-atomic": "^3.0.3"
+      },
+      "dependencies": {
+        "bplist-parser": {
+          "version": "0.2.0",
+          "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz",
+          "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==",
+          "requires": {
+            "big-integer": "^1.6.44"
+          }
+        },
+        "cordova-common": {
+          "version": "4.0.2",
+          "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-4.0.2.tgz",
+          "integrity": "sha512-od7aNShyuBajzPY83mUEO8tERwwWdFklXETHiXP5Ft87CWeo/tSuwNPFztyTy8XYc74yXdogXKPTJeUHuVzB8Q==",
+          "requires": {
+            "@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"
+          }
+        },
+        "cross-spawn": {
+          "version": "7.0.3",
+          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+          "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+          "requires": {
+            "path-key": "^3.1.0",
+            "shebang-command": "^2.0.0",
+            "which": "^2.0.1"
+          }
+        },
+        "execa": {
+          "version": "4.0.3",
+          "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz",
+          "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==",
+          "requires": {
+            "cross-spawn": "^7.0.0",
+            "get-stream": "^5.0.0",
+            "human-signals": "^1.1.1",
+            "is-stream": "^2.0.0",
+            "merge-stream": "^2.0.0",
+            "npm-run-path": "^4.0.0",
+            "onetime": "^5.1.0",
+            "signal-exit": "^3.0.2",
+            "strip-final-newline": "^2.0.0"
+          }
+        },
+        "fs-extra": {
+          "version": "9.0.1",
+          "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
+          "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
+          "requires": {
+            "at-least-node": "^1.0.0",
+            "graceful-fs": "^4.2.0",
+            "jsonfile": "^6.0.1",
+            "universalify": "^1.0.0"
+          }
+        },
+        "get-stream": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+          "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+          "requires": {
+            "pump": "^3.0.0"
+          }
+        },
+        "is-stream": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
+          "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
+        },
+        "jsonfile": {
+          "version": "6.0.1",
+          "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
+          "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
+          "requires": {
+            "graceful-fs": "^4.1.6",
+            "universalify": "^1.0.0"
+          }
+        },
+        "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==",
+          "requires": {
+            "path-key": "^3.0.0"
+          }
+        },
+        "path-key": {
+          "version": "3.1.1",
+          "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+          "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
+        },
+        "pify": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz",
+          "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA=="
+        },
+        "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==",
+          "requires": {
+            "shebang-regex": "^3.0.0"
+          }
+        },
+        "shebang-regex": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+          "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
+        },
+        "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=="
+        },
+        "universalify": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
+          "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug=="
+        },
+        "which": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+          "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        }
+      }
+    },
+    "cordova-plugin-add-swift-support": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-add-swift-support/-/cordova-plugin-add-swift-support-2.0.2.tgz",
+      "integrity": "sha512-K03WDnsD3GT+n7Od3BnS17D8rYnAFZbZjjQJa2r7qW8QLq8+h7hGbFaiF+w5+nUtyAqUNq+HT/d/MdqBGLNzxA==",
+      "requires": {
+        "glob": "^7.1.3",
+        "semver": "^6.0.0",
+        "xcode": "^2.0.0"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+        }
+      }
+    },
+    "cordova-plugin-advanced-http": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-advanced-http/-/cordova-plugin-advanced-http-3.0.1.tgz",
+      "integrity": "sha512-7P3ZoSvxvYZXNYsygkxrUIw+pnzsCVvQgRsm26XhymNqqmD9yZIcF878p6wfFVQfLzf5iRHQRwgAMcrcm+cnow=="
+    },
+    "cordova-plugin-badge": {
+      "version": "0.8.8",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-badge/-/cordova-plugin-badge-0.8.8.tgz",
+      "integrity": "sha512-RhIBtd5xhD/iLnxjt35jvOae28oNW/wtMZBOmQR3Rf0y4wirvA1bpAZEhBoFqL+rZGhsd6ddOdQXdex1T0DRyQ=="
+    },
+    "cordova-plugin-camera": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-camera/-/cordova-plugin-camera-4.1.0.tgz",
+      "integrity": "sha512-fCLhWjWYn49q3X5xaypAPgTz6MAWSKFFQvD2Gpi5SuVlrRPRphtX2jIqR2zCBuDTBR082QVnlc+yUDXt65Mjgw=="
+    },
+    "cordova-plugin-chooser": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-chooser/-/cordova-plugin-chooser-1.3.2.tgz",
+      "integrity": "sha512-GfAibvrPdWe/ri+h3e3xkmq5bietY6yJRBIZawYDE7w600j2mtRsxgat7siWZtjRRhJuVsVwUG6H86Hyp3WKvA=="
+    },
+    "cordova-plugin-customurlscheme": {
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-customurlscheme/-/cordova-plugin-customurlscheme-5.0.2.tgz",
+      "integrity": "sha512-g139Av7iYD3xcSsCd5S6a7B7dp4GTqGYtvdhh44g4OS38+aX6XkC1lsCRmROuhLIs4fkwJqkrvxacH9H4U9Gsg=="
+    },
+    "cordova-plugin-device": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-device/-/cordova-plugin-device-2.0.3.tgz",
+      "integrity": "sha512-Jb3V72btxf3XHpkPQsGdyc8N6tVBYn1vsxSFj43fIz9vonJDUThYPCJJHqk6PX6N4dJw6I4FjxkpfCR4LDYMlw=="
+    },
+    "cordova-plugin-file": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-file/-/cordova-plugin-file-6.0.2.tgz",
+      "integrity": "sha512-m7cughw327CjONN/qjzsTpSesLaeybksQh420/gRuSXJX5Zt9NfgsSbqqKDon6jnQ9Mm7h7imgyO2uJ34XMBtA=="
+    },
+    "cordova-plugin-file-opener2": {
+      "version": "3.0.5",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-file-opener2/-/cordova-plugin-file-opener2-3.0.5.tgz",
+      "integrity": "sha512-tjLHDamH5+y0bJZYVe2967L1S4R8tL4Y0rJUzJGoxsyiw3FUlrJNS199POOpzZZ6Xhlntn9a2o7+84r1dMN21A=="
+    },
+    "cordova-plugin-file-transfer": {
+      "version": "1.7.1",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-file-transfer/-/cordova-plugin-file-transfer-1.7.1.tgz",
+      "integrity": "sha1-p12L4uvDu5sjxbG70ZkhTsJnWGs="
+    },
+    "cordova-plugin-geolocation": {
+      "version": "git+https://github.com/apache/cordova-plugin-geolocation.git#89cf51d222e8f225bdfb661965b3007d669c40ff",
+      "from": "git+https://github.com/apache/cordova-plugin-geolocation.git#89cf51d222e8f225bdfb661965b3007d669c40ff"
+    },
+    "cordova-plugin-globalization": {
+      "version": "1.11.0",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-globalization/-/cordova-plugin-globalization-1.11.0.tgz",
+      "integrity": "sha1-6sMVgQAphJOvowvolA5pj2HvvP4="
+    },
+    "cordova-plugin-inappbrowser": {
+      "version": "git+https://github.com/moodlemobile/cordova-plugin-inappbrowser.git#715c858975cc1cb5d140afaa7973938511d38509",
+      "from": "git+https://github.com/moodlemobile/cordova-plugin-inappbrowser.git#moodle"
+    },
+    "cordova-plugin-ionic-keyboard": {
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-ionic-keyboard/-/cordova-plugin-ionic-keyboard-2.1.3.tgz",
+      "integrity": "sha512-6ucQ6FdlLdBm8kJfFnzozmBTjru/0xekHP/dAhjoCZggkGRlgs8TsUJFkxa/bV+qi7Dlo50JjmpE4UMWAO+aOQ=="
+    },
+    "cordova-plugin-ionic-webview": {
+      "version": "git+https://github.com/moodlemobile/cordova-plugin-ionic-webview.git#ac90a8ac88e2c0512d6b250249b1f673f2fbcb68",
+      "from": "git+https://github.com/moodlemobile/cordova-plugin-ionic-webview.git#500-moodle"
+    },
+    "cordova-plugin-local-notification": {
+      "version": "git+https://github.com/moodlemobile/cordova-plugin-local-notification.git#0bb96b757fb484553ceabf35a59802f7983a2836",
+      "from": "git+https://github.com/moodlemobile/cordova-plugin-local-notification.git#moodle"
+    },
+    "cordova-plugin-media": {
+      "version": "5.0.3",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-media/-/cordova-plugin-media-5.0.3.tgz",
+      "integrity": "sha512-UQPFlpk1zL4BY44zGi8RVmYCvcKBCN4Dyf8ovxqGYCC8zR1yhbTRWYDdO9vJdERwbfgWV7+z7FMWiSUfqWm9bQ=="
+    },
+    "cordova-plugin-media-capture": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-media-capture/-/cordova-plugin-media-capture-3.0.3.tgz",
+      "integrity": "sha512-pVQOrNM7VAuVUMXibAlMGIArrftHPrRs4dUCoE+e2HEFUp3LmN3Yj539LjdUxcWmz/A/cHC65m9E3DS56YJhcg=="
+    },
+    "cordova-plugin-network-information": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-network-information/-/cordova-plugin-network-information-2.0.2.tgz",
+      "integrity": "sha512-NwO3qDBNL/vJxUxBTPNOA1HvkDf9eTeGH8JSZiwy1jq2W2mJKQEDBwqWkaEQS19Yd/MQTiw0cykxg5D7u4J6cQ=="
+    },
+    "cordova-plugin-qrscanner": {
+      "version": "git+https://github.com/moodlemobile/cordova-plugin-qrscanner.git#857efee3a7a49104faabd108ff1f00a57d3aca94",
+      "from": "git+https://github.com/moodlemobile/cordova-plugin-qrscanner.git#dist",
+      "requires": {
+        "qrcode-reader": "^1.0.4",
+        "webrtc-adapter": "^3.1.4"
+      }
+    },
+    "cordova-plugin-screen-orientation": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.2.tgz",
+      "integrity": "sha512-2w6CMC+HGvbhogJetalwGurL2Fx8DQCCPy3wlSZHN1/W7WoQ5n9ujVozcoKrY4VaagK6bxrPFih+ElkO8Uqfzg=="
+    },
+    "cordova-plugin-splashscreen": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-splashscreen/-/cordova-plugin-splashscreen-6.0.0.tgz",
+      "integrity": "sha512-pm4ZtJKQY4bCGXVeIInbGrXilryTevYSKgfvoQJpW9UClOWKAxSsYf2/4G2u1vcn492svOSL42OSa2MhujBWEQ=="
+    },
+    "cordova-plugin-statusbar": {
+      "version": "2.4.3",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-statusbar/-/cordova-plugin-statusbar-2.4.3.tgz",
+      "integrity": "sha512-ThmXzl6QIKWFXf4wWw7Q/zpB+VKkz3VM958+5A0sXD4jmR++u7KnGttLksXshVwWr6lvGwUebLYtIyXwS4Ovcg=="
+    },
+    "cordova-plugin-whitelist": {
+      "version": "1.3.4",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-whitelist/-/cordova-plugin-whitelist-1.3.4.tgz",
+      "integrity": "sha512-EYC5eQFVkoYXq39l7tYKE6lEjHJ04mvTmKXxGL7quHLdFPfJMNzru/UYpn92AOfpl3PQaZmou78C7EgmFOwFQQ=="
+    },
+    "cordova-plugin-wkuserscript": {
+      "version": "git+https://github.com/moodlemobile/cordova-plugin-wkuserscript.git#6413f4bb3c2565f353e690b5c1450b69ad9e860e",
+      "from": "git+https://github.com/moodlemobile/cordova-plugin-wkuserscript.git"
+    },
+    "cordova-plugin-wkwebview-cookies": {
+      "version": "git+https://github.com/moodlemobile/cordova-plugin-wkwebview-cookies.git#8c3a289e29b33edecff15f470c1630baf4ec3e88",
+      "from": "git+https://github.com/moodlemobile/cordova-plugin-wkwebview-cookies.git"
+    },
+    "cordova-plugin-zip": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/cordova-plugin-zip/-/cordova-plugin-zip-3.1.0.tgz",
+      "integrity": "sha1-F2yCSOog058c+VnvXmFWrMqWshc="
+    },
+    "cordova-serve": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/cordova-serve/-/cordova-serve-4.0.0.tgz",
+      "integrity": "sha512-gzTLeBQzNP8aM/nG0/7sSfICfNazUgwvEU2kiDaybbYXmxwioo2v96h4tzE0XOyA64beyYwAyRYEEqWA4AMZjw==",
+      "requires": {
+        "chalk": "^3.0.0",
+        "compression": "^1.7.4",
+        "express": "^4.17.1",
+        "open": "^7.0.3",
+        "which": "^2.0.2"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+          "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        },
+        "which": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+          "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        }
+      }
+    },
+    "cordova-sqlite-storage": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/cordova-sqlite-storage/-/cordova-sqlite-storage-5.1.0.tgz",
+      "integrity": "sha512-UmHe9yQiYblDBToh3z91WHuD6ZgmCm3VX+1QFseYQs4WVQ3+ndj22qyGby/NV0uyCgok91gB1obLjLM+9vYJEw==",
+      "requires": {
+        "cordova-sqlite-storage-dependencies": "3.0.0"
+      }
+    },
+    "cordova-sqlite-storage-dependencies": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/cordova-sqlite-storage-dependencies/-/cordova-sqlite-storage-dependencies-3.0.0.tgz",
+      "integrity": "sha512-A7gV5lQZc0oPrJ/a+lsZmMZr7vYou4MXyQFOY+b/dwuCMsagLT0EsL7oY54tqzpvjtzLfh0aZGGm9i8DMAIFSA=="
+    },
+    "cordova-support-google-services": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/cordova-support-google-services/-/cordova-support-google-services-1.2.1.tgz",
+      "integrity": "sha512-EnFjKAE9oI2uzyUvEfWpLgTM200nuJVvShaA4yyz9wMKBUN+H/BRG1byd1ibZz3sSihNKi3FxjQPxmmEn6/IfA=="
+    },
+    "cordova.plugins.diagnostic": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/cordova.plugins.diagnostic/-/cordova.plugins.diagnostic-6.0.2.tgz",
+      "integrity": "sha512-X3Nd0Ume1ZWndEJRtJ+BQTuTXBJfJv9hoI3PX7T/JiMMFQ/PgMwcn2DFTb27LWa65lAvMiEakMSRWmOa3/zvNg==",
+      "requires": {
+        "colors": "^1.1.2",
+        "elementtree": "^0.1.6",
+        "minimist": "1.2.0"
+      },
+      "dependencies": {
+        "minimist": {
+          "version": "1.2.0",
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+        }
+      }
+    },
     "core-js": {
       "version": "3.6.4",
       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz",
@@ -3724,8 +4961,7 @@
     "core-util-is": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
-      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
-      "dev": true
+      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
     },
     "cosmiconfig": {
       "version": "5.2.1",
@@ -3788,7 +5024,6 @@
       "version": "6.0.5",
       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
       "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
-      "dev": true,
       "requires": {
         "nice-try": "^1.0.4",
         "path-key": "^2.0.1",
@@ -3800,8 +5035,7 @@
         "semver": {
           "version": "5.7.1",
           "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
-          "dev": true
+          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
         }
       }
     },
@@ -3824,6 +5058,11 @@
         "randomfill": "^1.0.3"
       }
     },
+    "crypto-random-string": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
+      "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
+    },
     "css": {
       "version": "2.2.4",
       "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz",
@@ -4095,6 +5334,14 @@
         }
       }
     },
+    "currently-unhandled": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+      "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+      "requires": {
+        "array-find-index": "^1.0.1"
+      }
+    },
     "custom-event": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
@@ -4127,7 +5374,6 @@
       "version": "1.14.1",
       "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
       "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
-      "dev": true,
       "requires": {
         "assert-plus": "^1.0.0"
       }
@@ -4176,6 +5422,19 @@
       "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
       "dev": true
     },
+    "decompress-response": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
+      "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
+      "requires": {
+        "mimic-response": "^1.0.0"
+      }
+    },
+    "dedent": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
+      "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw="
+    },
     "deep-equal": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
@@ -4190,6 +5449,11 @@
         "regexp.prototype.flags": "^1.2.0"
       }
     },
+    "deep-extend": {
+      "version": "0.6.0",
+      "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+      "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
+    },
     "default-gateway": {
       "version": "4.2.0",
       "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz",
@@ -4217,6 +5481,11 @@
         }
       }
     },
+    "defer-to-connect": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
+      "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
+    },
     "define-properties": {
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
@@ -4332,14 +5601,27 @@
     "delayed-stream": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
-      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
-      "dev": true
+      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+    },
+    "dep-graph": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz",
+      "integrity": "sha1-+t6GqSeZqBPptCURzfPfpsyNvv4=",
+      "requires": {
+        "underscore": "1.2.1"
+      },
+      "dependencies": {
+        "underscore": {
+          "version": "1.2.1",
+          "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.2.1.tgz",
+          "integrity": "sha1-/FxrB2VnPZKi1KyLTcCqiHAuK9Q="
+        }
+      }
     },
     "depd": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
-      "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
-      "dev": true
+      "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
     },
     "dependency-graph": {
       "version": "0.7.2",
@@ -4360,8 +5642,17 @@
     "destroy": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
-      "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
-      "dev": true
+      "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+    },
+    "detect-indent": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz",
+      "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA=="
+    },
+    "detect-newline": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
+      "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="
     },
     "detect-node": {
       "version": "2.0.4",
@@ -4414,7 +5705,6 @@
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
       "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
-      "dev": true,
       "requires": {
         "path-type": "^4.0.0"
       }
@@ -4509,11 +5799,15 @@
       "version": "5.3.0",
       "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
       "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
-      "dev": true,
       "requires": {
         "is-obj": "^2.0.0"
       }
     },
+    "duplexer3": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
+      "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
+    },
     "duplexify": {
       "version": "3.7.1",
       "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
@@ -4530,17 +5824,20 @@
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
       "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
-      "dev": true,
       "requires": {
         "jsbn": "~0.1.0",
         "safer-buffer": "^2.1.0"
       }
     },
+    "editor": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/editor/-/editor-1.0.0.tgz",
+      "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I="
+    },
     "ee-first": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
-      "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
-      "dev": true
+      "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
     },
     "electron-to-chromium": {
       "version": "1.3.576",
@@ -4548,6 +5845,21 @@
       "integrity": "sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew==",
       "dev": true
     },
+    "elementtree": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz",
+      "integrity": "sha1-mskb5uUvtuYkTE5UpKw+2K6OKcA=",
+      "requires": {
+        "sax": "1.1.4"
+      },
+      "dependencies": {
+        "sax": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz",
+          "integrity": "sha1-dLbTPJrh4AFRDxeakRaFiPGu2qk="
+        }
+      }
+    },
     "elliptic": {
       "version": "6.5.3",
       "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
@@ -4574,8 +5886,7 @@
     "emoji-regex": {
       "version": "7.0.3",
       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
-      "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
-      "dev": true
+      "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
     },
     "emojis-list": {
       "version": "3.0.0",
@@ -4586,8 +5897,7 @@
     "encodeurl": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
-      "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
-      "dev": true
+      "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
     },
     "encoding": {
       "version": "0.1.13",
@@ -4613,11 +5923,20 @@
       "version": "1.4.4",
       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
       "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
-      "dev": true,
       "requires": {
         "once": "^1.4.0"
       }
     },
+    "endent": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/endent/-/endent-1.4.1.tgz",
+      "integrity": "sha512-buHTb5c8AC9NshtP6dgmNLYkiT+olskbq1z6cEGvfGCF3Qphbu/1zz5Xu+yjTDln8RbxNhPoUyJ5H8MSrp1olQ==",
+      "requires": {
+        "dedent": "^0.7.0",
+        "fast-json-parse": "^1.0.3",
+        "objectorarray": "^1.0.4"
+      }
+    },
     "engine.io": {
       "version": "3.4.2",
       "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.2.tgz",
@@ -4748,6 +6067,11 @@
       "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==",
       "dev": true
     },
+    "env-paths": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz",
+      "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA="
+    },
     "err-code": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz",
@@ -4831,6 +6155,11 @@
       "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==",
       "dev": true
     },
+    "es6-promise-plugin": {
+      "version": "4.2.2",
+      "resolved": "https://registry.npmjs.org/es6-promise-plugin/-/es6-promise-plugin-4.2.2.tgz",
+      "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA=="
+    },
     "es6-promisify": {
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
@@ -4856,17 +6185,20 @@
       "integrity": "sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig==",
       "dev": true
     },
+    "escape-goat": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
+      "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q=="
+    },
     "escape-html": {
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
-      "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
-      "dev": true
+      "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
     },
     "escape-string-regexp": {
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
-      "dev": true
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
     },
     "eslint-scope": {
       "version": "4.0.3",
@@ -4916,8 +6248,7 @@
     "etag": {
       "version": "1.8.1",
       "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
-      "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
-      "dev": true
+      "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
     },
     "eventemitter3": {
       "version": "4.0.7",
@@ -4954,7 +6285,6 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
       "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
-      "dev": true,
       "requires": {
         "cross-spawn": "^6.0.0",
         "get-stream": "^4.0.0",
@@ -5025,7 +6355,6 @@
       "version": "4.17.1",
       "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
       "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
-      "dev": true,
       "requires": {
         "accepts": "~1.3.7",
         "array-flatten": "1.1.1",
@@ -5062,14 +6391,12 @@
         "array-flatten": {
           "version": "1.1.1",
           "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
-          "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
-          "dev": true
+          "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
         },
         "debug": {
           "version": "2.6.9",
           "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
           "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-          "dev": true,
           "requires": {
             "ms": "2.0.0"
           }
@@ -5077,8 +6404,7 @@
         "ms": {
           "version": "2.0.0",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-          "dev": true
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
         }
       }
     },
@@ -5102,8 +6428,7 @@
     "extend": {
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
-      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
-      "dev": true
+      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
     },
     "extend-shallow": {
       "version": "3.0.2",
@@ -5130,7 +6455,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
       "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
-      "dev": true,
       "requires": {
         "chardet": "^0.7.0",
         "iconv-lite": "^0.4.24",
@@ -5141,7 +6465,6 @@
           "version": "0.4.24",
           "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
           "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
-          "dev": true,
           "requires": {
             "safer-buffer": ">= 2.1.2 < 3"
           }
@@ -5216,20 +6539,17 @@
     "extsprintf": {
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
-      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
-      "dev": true
+      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
     },
     "fast-deep-equal": {
       "version": "3.1.3",
       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
-      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
-      "dev": true
+      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
     },
     "fast-glob": {
       "version": "3.2.4",
       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz",
       "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==",
-      "dev": true,
       "requires": {
         "@nodelib/fs.stat": "^2.0.2",
         "@nodelib/fs.walk": "^1.2.3",
@@ -5239,11 +6559,15 @@
         "picomatch": "^2.2.1"
       }
     },
+    "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=="
+    },
     "fast-json-stable-stringify": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
-      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
-      "dev": true
+      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
     },
     "fastparse": {
       "version": "1.1.2",
@@ -5255,7 +6579,6 @@
       "version": "1.8.0",
       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz",
       "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==",
-      "dev": true,
       "requires": {
         "reusify": "^1.0.4"
       }
@@ -5305,7 +6628,6 @@
       "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,
       "requires": {
         "to-regex-range": "^5.0.1"
       }
@@ -5314,7 +6636,6 @@
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
       "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
-      "dev": true,
       "requires": {
         "debug": "2.6.9",
         "encodeurl": "~1.0.2",
@@ -5329,7 +6650,6 @@
           "version": "2.6.9",
           "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
           "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-          "dev": true,
           "requires": {
             "ms": "2.0.0"
           }
@@ -5337,8 +6657,7 @@
         "ms": {
           "version": "2.0.0",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-          "dev": true
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
         }
       }
     },
@@ -5453,14 +6772,12 @@
     "forever-agent": {
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
-      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
-      "dev": true
+      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
     },
     "form-data": {
       "version": "2.3.3",
       "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
       "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
-      "dev": true,
       "requires": {
         "asynckit": "^0.4.0",
         "combined-stream": "^1.0.6",
@@ -5470,8 +6787,7 @@
     "forwarded": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
-      "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
-      "dev": true
+      "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
     },
     "fragment-cache": {
       "version": "0.2.1",
@@ -5485,8 +6801,7 @@
     "fresh": {
       "version": "0.5.2",
       "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
-      "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
-      "dev": true
+      "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
     },
     "from2": {
       "version": "2.3.0",
@@ -5533,8 +6848,7 @@
     "fs.realpath": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
-      "dev": true
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
     },
     "fsevents": {
       "version": "2.1.3",
@@ -5571,7 +6885,6 @@
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
       "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
-      "dev": true,
       "requires": {
         "pump": "^3.0.0"
       }
@@ -5586,7 +6899,6 @@
       "version": "0.1.7",
       "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
       "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
-      "dev": true,
       "requires": {
         "assert-plus": "^1.0.0"
       }
@@ -5595,7 +6907,6 @@
       "version": "7.1.6",
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
       "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
-      "dev": true,
       "requires": {
         "fs.realpath": "^1.0.0",
         "inflight": "^1.0.4",
@@ -5609,11 +6920,18 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
       "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
-      "dev": true,
       "requires": {
         "is-glob": "^4.0.1"
       }
     },
+    "global-dirs": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz",
+      "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==",
+      "requires": {
+        "ini": "^1.3.5"
+      }
+    },
     "globals": {
       "version": "11.12.0",
       "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
@@ -5624,7 +6942,6 @@
       "version": "11.0.1",
       "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz",
       "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==",
-      "dev": true,
       "requires": {
         "array-union": "^2.1.0",
         "dir-glob": "^3.0.1",
@@ -5634,11 +6951,28 @@
         "slash": "^3.0.0"
       }
     },
+    "got": {
+      "version": "9.6.0",
+      "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
+      "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
+      "requires": {
+        "@sindresorhus/is": "^0.14.0",
+        "@szmarczak/http-timer": "^1.1.2",
+        "cacheable-request": "^6.0.0",
+        "decompress-response": "^3.3.0",
+        "duplexer3": "^0.1.4",
+        "get-stream": "^4.1.0",
+        "lowercase-keys": "^1.0.1",
+        "mimic-response": "^1.0.1",
+        "p-cancelable": "^1.0.0",
+        "to-readable-stream": "^1.0.0",
+        "url-parse-lax": "^3.0.0"
+      }
+    },
     "graceful-fs": {
       "version": "4.2.4",
       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
-      "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
-      "dev": true
+      "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
     },
     "handle-thing": {
       "version": "2.0.1",
@@ -5649,14 +6983,12 @@
     "har-schema": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
-      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
-      "dev": true
+      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
     },
     "har-validator": {
       "version": "5.1.5",
       "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
       "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
-      "dev": true,
       "requires": {
         "ajv": "^6.12.3",
         "har-schema": "^2.0.0"
@@ -5706,8 +7038,7 @@
     "has-flag": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
-      "dev": true
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
     },
     "has-symbols": {
       "version": "1.0.1",
@@ -5767,6 +7098,11 @@
         }
       }
     },
+    "has-yarn": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
+      "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw=="
+    },
     "hash-base": {
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
@@ -5828,7 +7164,6 @@
       "version": "3.0.5",
       "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.5.tgz",
       "integrity": "sha512-i4dpK6xj9BIpVOTboXIlKG9+8HMKggcrMX7WA24xZtKwX0TPelq/rbaS5rCKeNX8sJXZJGdSxpnEGtta+wismQ==",
-      "dev": true,
       "requires": {
         "lru-cache": "^6.0.0"
       },
@@ -5837,7 +7172,6 @@
           "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,
           "requires": {
             "yallist": "^4.0.0"
           }
@@ -5935,7 +7269,6 @@
       "version": "1.7.2",
       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
       "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
-      "dev": true,
       "requires": {
         "depd": "~1.1.2",
         "inherits": "2.0.3",
@@ -5947,8 +7280,7 @@
         "inherits": {
           "version": "2.0.3",
           "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
-          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
-          "dev": true
+          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
         }
       }
     },
@@ -6111,7 +7443,6 @@
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
       "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
-      "dev": true,
       "requires": {
         "assert-plus": "^1.0.0",
         "jsprim": "^1.2.2",
@@ -6145,6 +7476,11 @@
         }
       }
     },
+    "human-signals": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
+      "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw=="
+    },
     "humanize-ms": {
       "version": "1.2.1",
       "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
@@ -6187,8 +7523,7 @@
     "ignore": {
       "version": "5.1.8",
       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
-      "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
-      "dev": true
+      "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw=="
     },
     "ignore-walk": {
       "version": "3.0.3",
@@ -6240,6 +7575,11 @@
         "resolve-from": "^3.0.0"
       }
     },
+    "import-lazy": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
+      "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM="
+    },
     "import-local": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
@@ -6253,8 +7593,7 @@
     "imurmurhash": {
       "version": "0.1.4",
       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
-      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
-      "dev": true
+      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
     },
     "indent-string": {
       "version": "4.0.0",
@@ -6284,7 +7623,6 @@
       "version": "1.0.6",
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
-      "dev": true,
       "requires": {
         "once": "^1.3.0",
         "wrappy": "1"
@@ -6293,14 +7631,50 @@
     "inherits": {
       "version": "2.0.4",
       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
-      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
-      "dev": true
+      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
     },
     "ini": {
       "version": "1.3.5",
       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
-      "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
-      "dev": true
+      "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
+    },
+    "init-package-json": {
+      "version": "1.10.3",
+      "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.10.3.tgz",
+      "integrity": "sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw==",
+      "requires": {
+        "glob": "^7.1.1",
+        "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0",
+        "promzard": "^0.3.0",
+        "read": "~1.0.1",
+        "read-package-json": "1 || 2",
+        "semver": "2.x || 3.x || 4 || 5",
+        "validate-npm-package-license": "^3.0.1",
+        "validate-npm-package-name": "^3.0.0"
+      },
+      "dependencies": {
+        "hosted-git-info": {
+          "version": "2.8.8",
+          "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
+          "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="
+        },
+        "npm-package-arg": {
+          "version": "6.1.1",
+          "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz",
+          "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==",
+          "requires": {
+            "hosted-git-info": "^2.7.1",
+            "osenv": "^0.1.5",
+            "semver": "^5.6.0",
+            "validate-npm-package-name": "^3.0.0"
+          }
+        },
+        "semver": {
+          "version": "5.7.1",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+        }
+      }
     },
     "inquirer": {
       "version": "7.1.0",
@@ -6412,6 +7786,146 @@
         }
       }
     },
+    "insight": {
+      "version": "0.10.3",
+      "resolved": "https://registry.npmjs.org/insight/-/insight-0.10.3.tgz",
+      "integrity": "sha512-YOncxSN6Omh+1Oqxt+OJAvJVMDKw7l6IEG0wT2cTMGxjsTcroOGW4IR926QDzxg/uZHcFZ2cZbckDWdZhc2pZw==",
+      "requires": {
+        "async": "^2.6.2",
+        "chalk": "^2.4.2",
+        "conf": "^1.4.0",
+        "inquirer": "^6.3.1",
+        "lodash.debounce": "^4.0.8",
+        "os-name": "^3.1.0",
+        "request": "^2.88.0",
+        "tough-cookie": "^3.0.1",
+        "uuid": "^3.3.2"
+      },
+      "dependencies": {
+        "ansi-escapes": {
+          "version": "3.2.0",
+          "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
+          "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ=="
+        },
+        "ansi-regex": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
+        },
+        "cli-cursor": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+          "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
+          "requires": {
+            "restore-cursor": "^2.0.0"
+          }
+        },
+        "figures": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
+          "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
+          "requires": {
+            "escape-string-regexp": "^1.0.5"
+          }
+        },
+        "inquirer": {
+          "version": "6.5.2",
+          "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz",
+          "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==",
+          "requires": {
+            "ansi-escapes": "^3.2.0",
+            "chalk": "^2.4.2",
+            "cli-cursor": "^2.1.0",
+            "cli-width": "^2.0.0",
+            "external-editor": "^3.0.3",
+            "figures": "^2.0.0",
+            "lodash": "^4.17.12",
+            "mute-stream": "0.0.7",
+            "run-async": "^2.2.0",
+            "rxjs": "^6.4.0",
+            "string-width": "^2.1.0",
+            "strip-ansi": "^5.1.0",
+            "through": "^2.3.6"
+          }
+        },
+        "mimic-fn": {
+          "version": "1.2.0",
+          "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
+          "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
+        },
+        "mute-stream": {
+          "version": "0.0.7",
+          "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
+          "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
+        },
+        "onetime": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+          "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
+          "requires": {
+            "mimic-fn": "^1.0.0"
+          }
+        },
+        "restore-cursor": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+          "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
+          "requires": {
+            "onetime": "^2.0.0",
+            "signal-exit": "^3.0.2"
+          }
+        },
+        "string-width": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+          "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+          "requires": {
+            "is-fullwidth-code-point": "^2.0.0",
+            "strip-ansi": "^4.0.0"
+          },
+          "dependencies": {
+            "strip-ansi": {
+              "version": "4.0.0",
+              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+              "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+              "requires": {
+                "ansi-regex": "^3.0.0"
+              }
+            }
+          }
+        },
+        "strip-ansi": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+          "requires": {
+            "ansi-regex": "^4.1.0"
+          },
+          "dependencies": {
+            "ansi-regex": {
+              "version": "4.1.0",
+              "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+              "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+            }
+          }
+        },
+        "tough-cookie": {
+          "version": "3.0.1",
+          "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz",
+          "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==",
+          "requires": {
+            "ip-regex": "^2.1.0",
+            "psl": "^1.1.28",
+            "punycode": "^2.1.1"
+          }
+        }
+      }
+    },
+    "install": {
+      "version": "0.8.9",
+      "resolved": "https://registry.npmjs.org/install/-/install-0.8.9.tgz",
+      "integrity": "sha1-n0tcDRhR74cunfheT3Fi1OXc2+0="
+    },
     "internal-ip": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz",
@@ -6436,6 +7950,32 @@
       "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-5.1.2.tgz",
       "integrity": "sha512-zO7ZgbBbXhpA7cXO2rDzTNdcCqErjg1Sprq/ossTvaiV0MriOjRE7JO3EGvYjDTPzF9YALGpvLXqCgsRT0tprA=="
     },
+    "ios-sim": {
+      "version": "8.0.2",
+      "resolved": "https://registry.npmjs.org/ios-sim/-/ios-sim-8.0.2.tgz",
+      "integrity": "sha512-P7nEG771bfd+JoMRjnis1gpZOkjTUUxu+4Ek1Z+eoaEEoT9byllU9pxfQ8Df7hL3gSkIQxNwTSLhos2I8tWUQA==",
+      "requires": {
+        "bplist-parser": "^0.0.6",
+        "nopt": "1.0.9",
+        "plist": "^3.0.1",
+        "simctl": "^2"
+      },
+      "dependencies": {
+        "bplist-parser": {
+          "version": "0.0.6",
+          "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz",
+          "integrity": "sha1-ONo0cYF9+dRKs4kuJ3B7u9daEbk="
+        },
+        "nopt": {
+          "version": "1.0.9",
+          "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.9.tgz",
+          "integrity": "sha1-O8DXy6e/sNWmdtvtfA6+SKT9RU4=",
+          "requires": {
+            "abbrev": "1"
+          }
+        }
+      }
+    },
     "ip": {
       "version": "1.1.5",
       "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
@@ -6445,14 +7985,12 @@
     "ip-regex": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
-      "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
-      "dev": true
+      "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk="
     },
     "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
+      "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
     },
     "is-absolute-url": {
       "version": "2.1.0",
@@ -6513,6 +8051,14 @@
       "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==",
       "dev": true
     },
+    "is-ci": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
+      "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
+      "requires": {
+        "ci-info": "^2.0.0"
+      }
+    },
     "is-color-stop": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz",
@@ -6581,8 +8127,7 @@
     "is-docker": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz",
-      "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==",
-      "dev": true
+      "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw=="
     },
     "is-extendable": {
       "version": "0.1.1",
@@ -6593,24 +8138,37 @@
     "is-extglob": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
-      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
-      "dev": true
+      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
     },
     "is-fullwidth-code-point": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
-      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
-      "dev": true
+      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
     },
     "is-glob": {
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
       "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
-      "dev": true,
       "requires": {
         "is-extglob": "^2.1.1"
       }
     },
+    "is-installed-globally": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz",
+      "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==",
+      "requires": {
+        "global-dirs": "^2.0.1",
+        "is-path-inside": "^3.0.1"
+      },
+      "dependencies": {
+        "is-path-inside": {
+          "version": "3.0.2",
+          "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz",
+          "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg=="
+        }
+      }
+    },
     "is-interactive": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
@@ -6623,17 +8181,20 @@
       "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=",
       "dev": true
     },
+    "is-npm": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz",
+      "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig=="
+    },
     "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
+      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
     },
     "is-obj": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
-      "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
-      "dev": true
+      "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
     },
     "is-path-cwd": {
       "version": "2.2.0",
@@ -6692,8 +8253,7 @@
     "is-stream": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
-      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
-      "dev": true
+      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
     },
     "is-svg": {
       "version": "3.0.0",
@@ -6716,8 +8276,7 @@
     "is-typedarray": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
-      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
-      "dev": true
+      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
     },
     "is-windows": {
       "version": "1.0.2",
@@ -6729,11 +8288,15 @@
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
       "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
-      "dev": true,
       "requires": {
         "is-docker": "^2.0.0"
       }
     },
+    "is-yarn-global": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
+      "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
+    },
     "isarray": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
@@ -6749,8 +8312,7 @@
     "isexe": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
-      "dev": true
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
     },
     "isobject": {
       "version": "3.0.1",
@@ -6761,8 +8323,7 @@
     "isstream": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
-      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
-      "dev": true
+      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
     },
     "istanbul-lib-coverage": {
       "version": "3.0.0",
@@ -6965,8 +8526,7 @@
     "jsbn": {
       "version": "0.1.1",
       "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
-      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
-      "dev": true
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
     },
     "jsesc": {
       "version": "2.5.2",
@@ -6974,6 +8534,11 @@
       "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
       "dev": true
     },
+    "json-buffer": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
+      "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
+    },
     "json-parse-better-errors": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -6983,26 +8548,22 @@
     "json-parse-even-better-errors": {
       "version": "2.3.1",
       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
-      "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
-      "dev": true
+      "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
     },
     "json-schema": {
       "version": "0.2.3",
       "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
-      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
-      "dev": true
+      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
     },
     "json-schema-traverse": {
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
-      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
-      "dev": true
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
     },
     "json-stringify-safe": {
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
-      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
-      "dev": true
+      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
     },
     "json3": {
       "version": "3.3.3",
@@ -7023,7 +8584,6 @@
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
       "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
-      "dev": true,
       "requires": {
         "graceful-fs": "^4.1.6"
       }
@@ -7038,7 +8598,6 @@
       "version": "1.4.1",
       "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
       "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
-      "dev": true,
       "requires": {
         "assert-plus": "1.0.0",
         "extsprintf": "1.3.0",
@@ -7306,6 +8865,14 @@
         "source-map-support": "^0.5.5"
       }
     },
+    "keyv": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
+      "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
+      "requires": {
+        "json-buffer": "3.0.0"
+      }
+    },
     "killable": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
@@ -7318,6 +8885,14 @@
       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
       "dev": true
     },
+    "latest-version": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz",
+      "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
+      "requires": {
+        "package-json": "^6.3.0"
+      }
+    },
     "less": {
       "version": "3.12.2",
       "resolved": "https://registry.npmjs.org/less/-/less-3.12.2.tgz",
@@ -7425,8 +9000,7 @@
     "lodash": {
       "version": "4.17.20",
       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
-      "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
-      "dev": true
+      "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
     },
     "lodash.clonedeep": {
       "version": "4.5.0",
@@ -7434,6 +9008,11 @@
       "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
       "dev": true
     },
+    "lodash.debounce": {
+      "version": "4.0.8",
+      "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+      "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
+    },
     "lodash.memoize": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
@@ -7489,6 +9068,20 @@
         "js-tokens": "^3.0.0 || ^4.0.0"
       }
     },
+    "loud-rejection": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-2.2.0.tgz",
+      "integrity": "sha512-S0FayMXku80toa5sZ6Ro4C+s+EtFDCsyJNG/AzFMfX3AxD5Si4dZsgzm/kKnbOxHl5Cv8jBlno8+3XYIh2pNjQ==",
+      "requires": {
+        "currently-unhandled": "^0.4.1",
+        "signal-exit": "^3.0.2"
+      }
+    },
+    "lowercase-keys": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
+      "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
+    },
     "lru-cache": {
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
@@ -7506,6 +9099,11 @@
         }
       }
     },
+    "macos-release": {
+      "version": "2.4.1",
+      "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.4.1.tgz",
+      "integrity": "sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg=="
+    },
     "magic-string": {
       "version": "0.25.7",
       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
@@ -7622,6 +9220,11 @@
         "object-visit": "^1.0.0"
       }
     },
+    "md5-file": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz",
+      "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw=="
+    },
     "md5.js": {
       "version": "1.3.5",
       "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
@@ -7642,8 +9245,7 @@
     "media-typer": {
       "version": "0.3.0",
       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
-      "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
-      "dev": true
+      "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
     },
     "memory-fs": {
       "version": "0.5.0",
@@ -7658,8 +9260,7 @@
     "merge-descriptors": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
-      "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
-      "dev": true
+      "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
     },
     "merge-source-map": {
       "version": "1.1.0",
@@ -7681,26 +9282,22 @@
     "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
+      "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
     },
     "merge2": {
       "version": "1.4.1",
       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
-      "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
-      "dev": true
+      "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
     },
     "methods": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
-      "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
-      "dev": true
+      "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
     },
     "micromatch": {
       "version": "4.0.2",
       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
       "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
-      "dev": true,
       "requires": {
         "braces": "^3.0.1",
         "picomatch": "^2.0.5"
@@ -7727,20 +9324,17 @@
     "mime": {
       "version": "1.6.0",
       "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
-      "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
-      "dev": true
+      "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
     },
     "mime-db": {
       "version": "1.44.0",
       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
-      "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
-      "dev": true
+      "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
     },
     "mime-types": {
       "version": "2.1.27",
       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
       "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
-      "dev": true,
       "requires": {
         "mime-db": "1.44.0"
       }
@@ -7748,8 +9342,12 @@
     "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
+      "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
+    },
+    "mimic-response": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+      "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
     },
     "mini-css-extract-plugin": {
       "version": "0.9.0",
@@ -7824,7 +9422,6 @@
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
-      "dev": true,
       "requires": {
         "brace-expansion": "^1.1.7"
       }
@@ -7832,8 +9429,7 @@
     "minimist": {
       "version": "1.2.5",
       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
-      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
-      "dev": true
+      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
     },
     "minipass": {
       "version": "3.1.3",
@@ -7996,8 +9592,7 @@
     "mute-stream": {
       "version": "0.0.8",
       "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
-      "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
-      "dev": true
+      "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA=="
     },
     "nan": {
       "version": "2.14.1",
@@ -8035,8 +9630,7 @@
     "negotiator": {
       "version": "0.6.2",
       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
-      "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
-      "dev": true
+      "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
     },
     "neo-async": {
       "version": "2.6.2",
@@ -8053,8 +9647,12 @@
     "nice-try": {
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
-      "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
-      "dev": true
+      "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
+    },
+    "nl.kingsquare.cordova.background-audio": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/nl.kingsquare.cordova.background-audio/-/nl.kingsquare.cordova.background-audio-1.0.1.tgz",
+      "integrity": "sha1-Gx1NzaijXAx/x5UzN7FzsUtPmGA="
     },
     "node-fetch-npm": {
       "version": "2.0.4",
@@ -8133,11 +9731,19 @@
       "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==",
       "dev": true
     },
+    "nopt": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
+      "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
+      "requires": {
+        "abbrev": "1",
+        "osenv": "^0.1.4"
+      }
+    },
     "normalize-package-data": {
       "version": "2.5.0",
       "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
       "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
-      "dev": true,
       "requires": {
         "hosted-git-info": "^2.1.4",
         "resolve": "^1.10.0",
@@ -8148,14 +9754,12 @@
         "hosted-git-info": {
           "version": "2.8.8",
           "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
-          "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
-          "dev": true
+          "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="
         },
         "semver": {
           "version": "5.7.1",
           "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
-          "dev": true
+          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
         }
       }
     },
@@ -8198,14 +9802,12 @@
     "npm-normalize-package-bin": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",
-      "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==",
-      "dev": true
+      "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA=="
     },
     "npm-package-arg": {
       "version": "8.0.1",
       "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.0.1.tgz",
       "integrity": "sha512-/h5Fm6a/exByzFSTm7jAyHbgOqErl9qSNJDQF32Si/ZzgwT2TERVxRxn3Jurw1wflgyVVAxnFR4fRHPM7y1ClQ==",
-      "dev": true,
       "requires": {
         "hosted-git-info": "^3.0.2",
         "semver": "^7.0.0",
@@ -8285,7 +9887,6 @@
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
       "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
-      "dev": true,
       "requires": {
         "path-key": "^2.0.0"
       }
@@ -8308,8 +9909,7 @@
     "oauth-sign": {
       "version": "0.9.0",
       "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
-      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
-      "dev": true
+      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
     },
     "object-assign": {
       "version": "4.1.1",
@@ -8476,6 +10076,11 @@
         }
       }
     },
+    "objectorarray": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.4.tgz",
+      "integrity": "sha512-91k8bjcldstRz1bG6zJo8lWD7c6QXcB4nTDUqiEvIL1xAsLoZlOOZZG+nd6YPz+V7zY1580J4Xxh1vZtyv4i/w=="
+    },
     "obuf": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
@@ -8486,7 +10091,6 @@
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
       "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
-      "dev": true,
       "requires": {
         "ee-first": "1.1.1"
       }
@@ -8494,14 +10098,12 @@
     "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
+      "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
     },
     "once": {
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
-      "dev": true,
       "requires": {
         "wrappy": "1"
       }
@@ -8510,7 +10112,6 @@
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
       "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
-      "dev": true,
       "requires": {
         "mimic-fn": "^2.1.0"
       }
@@ -8519,7 +10120,6 @@
       "version": "7.0.4",
       "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz",
       "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==",
-      "dev": true,
       "requires": {
         "is-docker": "^2.0.0",
         "is-wsl": "^2.1.1"
@@ -8642,30 +10242,40 @@
     "os-homedir": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
-      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
-      "dev": true
+      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
+    },
+    "os-name": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz",
+      "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==",
+      "requires": {
+        "macos-release": "^2.2.0",
+        "windows-release": "^3.1.0"
+      }
     },
     "os-tmpdir": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
-      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
-      "dev": true
+      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
     },
     "osenv": {
       "version": "0.1.5",
       "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
       "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
-      "dev": true,
       "requires": {
         "os-homedir": "^1.0.0",
         "os-tmpdir": "^1.0.0"
       }
     },
+    "p-cancelable": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
+      "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw=="
+    },
     "p-finally": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
-      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
-      "dev": true
+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
     },
     "p-limit": {
       "version": "2.3.0",
@@ -8706,8 +10316,25 @@
     "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
+      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
+    },
+    "package-json": {
+      "version": "6.5.0",
+      "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz",
+      "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
+      "requires": {
+        "got": "^9.6.0",
+        "registry-auth-token": "^4.0.0",
+        "registry-url": "^5.0.0",
+        "semver": "^6.2.0"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+        }
+      }
     },
     "pacote": {
       "version": "9.5.12",
@@ -8897,6 +10524,21 @@
         "readable-stream": "^2.1.5"
       }
     },
+    "parent-module": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+      "requires": {
+        "callsites": "^3.0.0"
+      },
+      "dependencies": {
+        "callsites": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+          "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
+        }
+      }
+    },
     "parse-asn1": {
       "version": "5.1.6",
       "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
@@ -8947,8 +10589,7 @@
     "parseurl": {
       "version": "1.3.3",
       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
-      "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
-      "dev": true
+      "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
     },
     "pascalcase": {
       "version": "0.1.1",
@@ -8971,44 +10612,37 @@
     "path-exists": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
-      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
-      "dev": true
+      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
     },
     "path-is-absolute": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
-      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
-      "dev": true
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
     },
     "path-is-inside": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
-      "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
-      "dev": true
+      "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
     },
     "path-key": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
-      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
-      "dev": true
+      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
     },
     "path-parse": {
       "version": "1.0.6",
       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
-      "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
-      "dev": true
+      "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
     },
     "path-to-regexp": {
       "version": "0.1.7",
       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
-      "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
-      "dev": true
+      "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
     },
     "path-type": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
-      "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
-      "dev": true
+      "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
     },
     "pbkdf2": {
       "version": "3.1.1",
@@ -9026,20 +10660,30 @@
     "performance-now": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
-      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
-      "dev": true
+      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
+    },
+    "phonegap-plugin-multidex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/phonegap-plugin-multidex/-/phonegap-plugin-multidex-1.0.0.tgz",
+      "integrity": "sha512-1wvc3iQOQpEBaQbXgLxA2JUiLSQ2azdF/bF29ghXDiQJWSpQ1BF8gSuqttM8WZoj081Ps8OKL0gYxdDBkFNPqA=="
+    },
+    "phonegap-plugin-push": {
+      "version": "git+https://github.com/moodlemobile/phonegap-plugin-push.git#cb332d5ec8a1a0d43916fc6d35455fe6bea7a7f9",
+      "from": "git+https://github.com/moodlemobile/phonegap-plugin-push.git#moodle-v3",
+      "requires": {
+        "babel-plugin-add-header-comment": "^1.0.3",
+        "install": "^0.8.2"
+      }
     },
     "picomatch": {
       "version": "2.2.2",
       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
-      "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
-      "dev": true
+      "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg=="
     },
     "pify": {
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
-      "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
-      "dev": true
+      "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
     },
     "pinkie": {
       "version": "2.0.4",
@@ -9065,6 +10709,71 @@
         "find-up": "^3.0.0"
       }
     },
+    "pkg-up": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
+      "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
+      "requires": {
+        "find-up": "^2.1.0"
+      },
+      "dependencies": {
+        "find-up": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+          "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+          "requires": {
+            "locate-path": "^2.0.0"
+          }
+        },
+        "locate-path": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+          "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+          "requires": {
+            "p-locate": "^2.0.0",
+            "path-exists": "^3.0.0"
+          }
+        },
+        "p-limit": {
+          "version": "1.3.0",
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+          "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+          "requires": {
+            "p-try": "^1.0.0"
+          }
+        },
+        "p-locate": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+          "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+          "requires": {
+            "p-limit": "^1.1.0"
+          }
+        },
+        "p-try": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+          "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
+        }
+      }
+    },
+    "plist": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz",
+      "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==",
+      "requires": {
+        "base64-js": "^1.2.3",
+        "xmlbuilder": "^9.0.7",
+        "xmldom": "0.1.x"
+      },
+      "dependencies": {
+        "xmlbuilder": {
+          "version": "9.0.7",
+          "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
+          "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
+        }
+      }
+    },
     "pnp-webpack-plugin": {
       "version": "1.6.4",
       "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz",
@@ -9797,6 +11506,22 @@
         }
       }
     },
+    "promzard": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz",
+      "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=",
+      "requires": {
+        "read": "1"
+      }
+    },
+    "properties-parser": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.3.1.tgz",
+      "integrity": "sha1-ExbpU5/7/ZOEXjabIRAiq9R4dxo=",
+      "requires": {
+        "string.prototype.codepointat": "^0.2.0"
+      }
+    },
     "protoduck": {
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz",
@@ -10160,7 +11885,6 @@
       "version": "2.0.6",
       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
       "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
-      "dev": true,
       "requires": {
         "forwarded": "~0.1.2",
         "ipaddr.js": "1.9.1"
@@ -10175,8 +11899,7 @@
     "psl": {
       "version": "1.8.0",
       "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
-      "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
-      "dev": true
+      "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
     },
     "public-encrypt": {
       "version": "4.0.3",
@@ -10204,7 +11927,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
       "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
-      "dev": true,
       "requires": {
         "end-of-stream": "^1.1.0",
         "once": "^1.3.1"
@@ -10236,14 +11958,20 @@
     "punycode": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
-      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
-      "dev": true
+      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
+    },
+    "pupa": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz",
+      "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==",
+      "requires": {
+        "escape-goat": "^2.0.0"
+      }
     },
     "q": {
       "version": "1.5.1",
       "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
-      "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
-      "dev": true
+      "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
     },
     "qjobs": {
       "version": "1.2.0",
@@ -10251,11 +11979,15 @@
       "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==",
       "dev": true
     },
+    "qrcode-reader": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/qrcode-reader/-/qrcode-reader-1.0.4.tgz",
+      "integrity": "sha512-rRjALGNh9zVqvweg1j5OKIQKNsw3bLC+7qwlnead5K/9cb1cEIAGkwikt/09U0K+2IDWGD9CC6SP7tHAjUeqvQ=="
+    },
     "qs": {
       "version": "6.7.0",
       "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
-      "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
-      "dev": true
+      "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
     },
     "query-string": {
       "version": "4.3.4",
@@ -10307,14 +12039,12 @@
     "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
+      "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
     },
     "raw-body": {
       "version": "2.4.0",
       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
       "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
-      "dev": true,
       "requires": {
         "bytes": "3.1.0",
         "http-errors": "1.7.2",
@@ -10325,14 +12055,12 @@
         "bytes": {
           "version": "3.1.0",
           "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
-          "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
-          "dev": true
+          "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
         },
         "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,
           "requires": {
             "safer-buffer": ">= 2.1.2 < 3"
           }
@@ -10349,6 +12077,25 @@
         "schema-utils": "^2.6.5"
       }
     },
+    "rc": {
+      "version": "1.2.8",
+      "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+      "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+      "requires": {
+        "deep-extend": "^0.6.0",
+        "ini": "~1.3.0",
+        "minimist": "^1.2.0",
+        "strip-json-comments": "~2.0.1"
+      }
+    },
+    "read": {
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
+      "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=",
+      "requires": {
+        "mute-stream": "~0.0.4"
+      }
+    },
     "read-cache": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
@@ -10366,11 +12113,19 @@
         }
       }
     },
+    "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==",
+      "requires": {
+        "pify": "^4.0.1",
+        "with-open-file": "^0.1.6"
+      }
+    },
     "read-package-json": {
       "version": "2.1.2",
       "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz",
       "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==",
-      "dev": true,
       "requires": {
         "glob": "^7.1.1",
         "json-parse-even-better-errors": "^2.3.0",
@@ -10522,6 +12277,22 @@
         "unicode-match-property-value-ecmascript": "^1.2.0"
       }
     },
+    "registry-auth-token": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz",
+      "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==",
+      "requires": {
+        "rc": "^1.2.8"
+      }
+    },
+    "registry-url": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
+      "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
+      "requires": {
+        "rc": "^1.2.8"
+      }
+    },
     "regjsgen": {
       "version": "0.5.2",
       "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
@@ -10567,7 +12338,6 @@
       "version": "2.88.2",
       "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
       "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
-      "dev": true,
       "requires": {
         "aws-sign2": "~0.7.0",
         "aws4": "^1.8.0",
@@ -10594,8 +12364,7 @@
         "qs": {
           "version": "6.5.2",
           "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
-          "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
-          "dev": true
+          "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
         }
       }
     },
@@ -10621,7 +12390,6 @@
       "version": "1.17.0",
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
       "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
-      "dev": true,
       "requires": {
         "path-parse": "^1.0.6"
       }
@@ -10719,6 +12487,14 @@
         }
       }
     },
+    "responselike": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
+      "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
+      "requires": {
+        "lowercase-keys": "^1.0.0"
+      }
+    },
     "restore-cursor": {
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
@@ -10744,8 +12520,7 @@
     "reusify": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
-      "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
-      "dev": true
+      "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
     },
     "rework": {
       "version": "1.0.1",
@@ -10793,7 +12568,6 @@
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
-      "dev": true,
       "requires": {
         "glob": "^7.1.3"
       }
@@ -10820,14 +12594,12 @@
     "run-async": {
       "version": "2.4.1",
       "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
-      "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
-      "dev": true
+      "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ=="
     },
     "run-parallel": {
       "version": "1.1.9",
       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
-      "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
-      "dev": true
+      "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q=="
     },
     "run-queue": {
       "version": "1.0.3",
@@ -10856,8 +12628,7 @@
     "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
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
     },
     "safe-regex": {
       "version": "1.1.0",
@@ -10871,8 +12642,7 @@
     "safer-buffer": {
       "version": "2.1.2",
       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
-      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
-      "dev": true
+      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
     },
     "sass": {
       "version": "1.26.5",
@@ -10964,6 +12734,11 @@
         }
       }
     },
+    "sdp": {
+      "version": "1.5.4",
+      "resolved": "https://registry.npmjs.org/sdp/-/sdp-1.5.4.tgz",
+      "integrity": "sha1-jgOPbdsUvXZa4fS1IW4SCUUR4NA="
+    },
     "select-hose": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
@@ -11014,8 +12789,22 @@
     "semver": {
       "version": "7.3.2",
       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
-      "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
-      "dev": true
+      "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ=="
+    },
+    "semver-diff": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
+      "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
+      "requires": {
+        "semver": "^6.3.0"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+        }
+      }
     },
     "semver-dsl": {
       "version": "1.0.1",
@@ -11055,7 +12844,6 @@
       "version": "0.17.1",
       "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
       "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
-      "dev": true,
       "requires": {
         "debug": "2.6.9",
         "depd": "~1.1.2",
@@ -11076,7 +12864,6 @@
           "version": "2.6.9",
           "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
           "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-          "dev": true,
           "requires": {
             "ms": "2.0.0"
           },
@@ -11084,16 +12871,14 @@
             "ms": {
               "version": "2.0.0",
               "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-              "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-              "dev": true
+              "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
             }
           }
         },
         "ms": {
           "version": "2.1.1",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
-          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
-          "dev": true
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
         }
       }
     },
@@ -11166,7 +12951,6 @@
       "version": "1.14.1",
       "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
       "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
-      "dev": true,
       "requires": {
         "encodeurl": "~1.0.2",
         "escape-html": "~1.0.3",
@@ -11218,8 +13002,7 @@
     "setprototypeof": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
-      "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
-      "dev": true
+      "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
     },
     "sha.js": {
       "version": "2.4.11",
@@ -11244,7 +13027,6 @@
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
       "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
-      "dev": true,
       "requires": {
         "shebang-regex": "^1.0.0"
       }
@@ -11252,14 +13034,53 @@
     "shebang-regex": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
-      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
-      "dev": true
+      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
+    },
+    "shelljs": {
+      "version": "0.5.3",
+      "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz",
+      "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM="
     },
     "signal-exit": {
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
-      "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
-      "dev": true
+      "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
+    },
+    "simctl": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/simctl/-/simctl-2.0.0.tgz",
+      "integrity": "sha512-5rB7rN4N3b0z0nFdy9eczVssXqrv2aAgdVRksPVqVoiDtvXmfzNvebp3EMdId2sAUzXIflarQlx4P0hjVQEzKQ==",
+      "requires": {
+        "shelljs": "^0.2.6",
+        "tail": "^0.4.0"
+      },
+      "dependencies": {
+        "shelljs": {
+          "version": "0.2.6",
+          "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz",
+          "integrity": "sha1-kEktcv/MgVmXa6umL7D2iE8MM3g="
+        }
+      }
+    },
+    "simple-plist": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.1.tgz",
+      "integrity": "sha512-pKMCVKvZbZTsqYR6RKgLfBHkh2cV89GXcA/0CVPje3sOiNOnXA8+rp/ciAMZ7JRaUdLzlEM6JFfUn+fS6Nt3hg==",
+      "requires": {
+        "bplist-creator": "0.0.8",
+        "bplist-parser": "0.2.0",
+        "plist": "^3.0.1"
+      },
+      "dependencies": {
+        "bplist-parser": {
+          "version": "0.2.0",
+          "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz",
+          "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==",
+          "requires": {
+            "big-integer": "^1.6.44"
+          }
+        }
+      }
     },
     "simple-swizzle": {
       "version": "0.2.2",
@@ -11281,8 +13102,7 @@
     "slash": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
-      "dev": true
+      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
     },
     "smart-buffer": {
       "version": "4.1.0",
@@ -11733,7 +13553,6 @@
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
       "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
-      "dev": true,
       "requires": {
         "spdx-expression-parse": "^3.0.0",
         "spdx-license-ids": "^3.0.0"
@@ -11742,14 +13561,12 @@
     "spdx-exceptions": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
-      "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
-      "dev": true
+      "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
     },
     "spdx-expression-parse": {
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
       "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
-      "dev": true,
       "requires": {
         "spdx-exceptions": "^2.1.0",
         "spdx-license-ids": "^3.0.0"
@@ -11758,8 +13575,7 @@
     "spdx-license-ids": {
       "version": "3.0.6",
       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz",
-      "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==",
-      "dev": true
+      "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw=="
     },
     "spdy": {
       "version": "4.0.2",
@@ -11829,7 +13645,6 @@
       "version": "1.16.1",
       "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
       "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
-      "dev": true,
       "requires": {
         "asn1": "~0.2.3",
         "assert-plus": "^1.0.0",
@@ -11881,8 +13696,7 @@
     "statuses": {
       "version": "1.5.0",
       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
-      "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
-      "dev": true
+      "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
     },
     "stream-browserify": {
       "version": "2.0.2",
@@ -11894,6 +13708,11 @@
         "readable-stream": "^2.0.2"
       }
     },
+    "stream-buffers": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
+      "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ="
+    },
     "stream-each": {
       "version": "1.2.3",
       "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
@@ -11963,7 +13782,6 @@
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
       "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
-      "dev": true,
       "requires": {
         "emoji-regex": "^7.0.1",
         "is-fullwidth-code-point": "^2.0.0",
@@ -11973,20 +13791,23 @@
         "ansi-regex": {
           "version": "4.1.0",
           "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
-          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
-          "dev": true
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
         },
         "strip-ansi": {
           "version": "5.2.0",
           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
           "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
-          "dev": true,
           "requires": {
             "ansi-regex": "^4.1.0"
           }
         }
       }
     },
+    "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=="
+    },
     "string.prototype.trimend": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz",
@@ -12058,6 +13879,11 @@
         "safe-buffer": "~5.1.0"
       }
     },
+    "stringify-package": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz",
+      "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg=="
+    },
     "strip-ansi": {
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
@@ -12067,11 +13893,25 @@
         "ansi-regex": "^2.0.0"
       }
     },
+    "strip-bom": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+      "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
+    },
     "strip-eof": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
-      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
-      "dev": true
+      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
+    },
+    "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=="
+    },
+    "strip-json-comments": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
     },
     "style-loader": {
       "version": "1.2.1",
@@ -12183,7 +14023,6 @@
       "version": "5.5.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-      "dev": true,
       "requires": {
         "has-flag": "^3.0.0"
       }
@@ -12215,6 +14054,16 @@
       "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==",
       "dev": true
     },
+    "systeminformation": {
+      "version": "4.27.7",
+      "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-4.27.7.tgz",
+      "integrity": "sha512-3ozUwGSf5jmrhGgOXlX/O6hk1KQ28XPb7d3NiPZX267QmimuDq3TuIgnkw+vICUrGJGKWPLKmXVASnuJ3w07nw=="
+    },
+    "tail": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/tail/-/tail-0.4.0.tgz",
+      "integrity": "sha1-0p3nJ1DMmdseBTr/E8NZ7PtxMAI="
+    },
     "tapable": {
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
@@ -12243,6 +14092,11 @@
         }
       }
     },
+    "term-size": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz",
+      "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw=="
+    },
     "terser": {
       "version": "4.7.0",
       "resolved": "https://registry.npmjs.org/terser/-/terser-4.7.0.tgz",
@@ -12299,8 +14153,7 @@
     "through": {
       "version": "2.3.8",
       "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
-      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
-      "dev": true
+      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
     },
     "through2": {
       "version": "2.0.5",
@@ -12337,7 +14190,6 @@
       "version": "0.0.33",
       "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
       "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
-      "dev": true,
       "requires": {
         "os-tmpdir": "~1.0.2"
       }
@@ -12380,6 +14232,11 @@
         }
       }
     },
+    "to-readable-stream": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
+      "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q=="
+    },
     "to-regex": {
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
@@ -12396,7 +14253,6 @@
       "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,
       "requires": {
         "is-number": "^7.0.0"
       }
@@ -12404,14 +14260,12 @@
     "toidentifier": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
-      "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
-      "dev": true
+      "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
     },
     "tough-cookie": {
       "version": "2.5.0",
       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
       "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
-      "dev": true,
       "requires": {
         "psl": "^1.1.28",
         "punycode": "^2.1.1"
@@ -12518,7 +14372,6 @@
       "version": "0.6.0",
       "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
       "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
-      "dev": true,
       "requires": {
         "safe-buffer": "^5.0.1"
       }
@@ -12526,8 +14379,7 @@
     "tweetnacl": {
       "version": "0.14.5",
       "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
-      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
-      "dev": true
+      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
     },
     "type": {
       "version": "1.2.0",
@@ -12545,7 +14397,6 @@
       "version": "1.6.18",
       "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
       "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
-      "dev": true,
       "requires": {
         "media-typer": "0.3.0",
         "mime-types": "~2.1.24"
@@ -12557,6 +14408,14 @@
       "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
       "dev": true
     },
+    "typedarray-to-buffer": {
+      "version": "3.1.5",
+      "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
+      "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
+      "requires": {
+        "is-typedarray": "^1.0.0"
+      }
+    },
     "typescript": {
       "version": "3.9.7",
       "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz",
@@ -12569,6 +14428,11 @@
       "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==",
       "dev": true
     },
+    "underscore": {
+      "version": "1.11.0",
+      "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.11.0.tgz",
+      "integrity": "sha512-xY96SsN3NA461qIRKZ/+qox37YXPtSBswMGfiNptr+wrt6ds4HaMw23TP612fEyGekRE6LNRiLYr/aqbHXNedw=="
+    },
     "unicode-canonical-property-names-ecmascript": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
@@ -12639,6 +14503,14 @@
         "imurmurhash": "^0.1.4"
       }
     },
+    "unique-string": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
+      "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
+      "requires": {
+        "crypto-random-string": "^2.0.0"
+      }
+    },
     "universal-analytics": {
       "version": "0.4.20",
       "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.20.tgz",
@@ -12664,14 +14536,17 @@
     "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
+      "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
+    },
+    "unorm": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz",
+      "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA=="
     },
     "unpipe": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
-      "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
-      "dev": true
+      "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
     },
     "unquote": {
       "version": "1.1.1",
@@ -12725,11 +14600,75 @@
       "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
       "dev": true
     },
+    "update-notifier": {
+      "version": "4.1.3",
+      "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz",
+      "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==",
+      "requires": {
+        "boxen": "^4.2.0",
+        "chalk": "^3.0.0",
+        "configstore": "^5.0.1",
+        "has-yarn": "^2.1.0",
+        "import-lazy": "^2.1.0",
+        "is-ci": "^2.0.0",
+        "is-installed-globally": "^0.3.1",
+        "is-npm": "^4.0.0",
+        "is-yarn-global": "^0.3.0",
+        "latest-version": "^5.0.0",
+        "pupa": "^2.0.1",
+        "semver-diff": "^3.1.1",
+        "xdg-basedir": "^4.0.0"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+          "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
+      }
+    },
     "uri-js": {
       "version": "4.4.0",
       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz",
       "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==",
-      "dev": true,
       "requires": {
         "punycode": "^2.1.0"
       }
@@ -12768,6 +14707,21 @@
         "requires-port": "^1.0.0"
       }
     },
+    "url-parse-lax": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
+      "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
+      "requires": {
+        "prepend-http": "^2.0.0"
+      },
+      "dependencies": {
+        "prepend-http": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+          "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc="
+        }
+      }
+    },
     "use": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
@@ -12842,20 +14796,22 @@
     "utils-merge": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
-      "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
-      "dev": true
+      "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
     },
     "uuid": {
       "version": "3.4.0",
       "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
-      "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
-      "dev": true
+      "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
+    },
+    "valid-identifier": {
+      "version": "0.0.2",
+      "resolved": "https://registry.npmjs.org/valid-identifier/-/valid-identifier-0.0.2.tgz",
+      "integrity": "sha512-zaSmOW6ykXwrkX0YTuFUSoALNEKGaQHpxBJQLb3TXspRNDpBwbfrIQCZqAQ0LKBlKuyn2YOq7NNd6415hvZ33g=="
     },
     "validate-npm-package-license": {
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
       "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
-      "dev": true,
       "requires": {
         "spdx-correct": "^3.0.0",
         "spdx-expression-parse": "^3.0.0"
@@ -12865,7 +14821,6 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz",
       "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=",
-      "dev": true,
       "requires": {
         "builtins": "^1.0.3"
       }
@@ -12873,8 +14828,7 @@
     "vary": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
-      "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
-      "dev": true
+      "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
     },
     "vendors": {
       "version": "1.0.4",
@@ -12886,7 +14840,6 @@
       "version": "1.10.0",
       "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
       "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
-      "dev": true,
       "requires": {
         "assert-plus": "^1.0.0",
         "core-util-is": "1.0.2",
@@ -13799,6 +15752,14 @@
         "webpack-sources": "^1.3.0"
       }
     },
+    "webrtc-adapter": {
+      "version": "3.4.3",
+      "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-3.4.3.tgz",
+      "integrity": "sha1-tjYGLu6abvFYrNDYUBtnhDS1bxY=",
+      "requires": {
+        "sdp": "^1.5.0"
+      }
+    },
     "websocket-driver": {
       "version": "0.6.5",
       "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz",
@@ -13841,7 +15802,6 @@
       "version": "1.3.1",
       "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
       "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
-      "dev": true,
       "requires": {
         "isexe": "^2.0.0"
       }
@@ -13852,6 +15812,67 @@
       "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
       "dev": true
     },
+    "widest-line": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
+      "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
+      "requires": {
+        "string-width": "^4.0.0"
+      },
+      "dependencies": {
+        "ansi-regex": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+          "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
+        },
+        "emoji-regex": {
+          "version": "8.0.0",
+          "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+          "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+        },
+        "is-fullwidth-code-point": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+          "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+        },
+        "string-width": {
+          "version": "4.2.0",
+          "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+          "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+          "requires": {
+            "emoji-regex": "^8.0.0",
+            "is-fullwidth-code-point": "^3.0.0",
+            "strip-ansi": "^6.0.0"
+          }
+        },
+        "strip-ansi": {
+          "version": "6.0.0",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+          "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+          "requires": {
+            "ansi-regex": "^5.0.0"
+          }
+        }
+      }
+    },
+    "windows-release": {
+      "version": "3.3.3",
+      "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz",
+      "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==",
+      "requires": {
+        "execa": "^1.0.0"
+      }
+    },
+    "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==",
+      "requires": {
+        "p-finally": "^1.0.0",
+        "p-try": "^2.1.0",
+        "pify": "^4.0.1"
+      }
+    },
     "worker-farm": {
       "version": "1.7.0",
       "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
@@ -13923,8 +15944,18 @@
     "wrappy": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
-      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
-      "dev": true
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+    },
+    "write-file-atomic": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+      "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+      "requires": {
+        "imurmurhash": "^0.1.4",
+        "is-typedarray": "^1.0.0",
+        "signal-exit": "^3.0.2",
+        "typedarray-to-buffer": "^3.1.5"
+      }
     },
     "ws": {
       "version": "6.2.1",
@@ -13935,6 +15966,25 @@
         "async-limiter": "~1.0.0"
       }
     },
+    "xcode": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz",
+      "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==",
+      "requires": {
+        "simple-plist": "^1.0.0",
+        "uuid": "^3.3.2"
+      }
+    },
+    "xdg-basedir": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
+      "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q=="
+    },
+    "xml-escape": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.1.0.tgz",
+      "integrity": "sha1-OQTBQ/qOs6ADDsZG0pAqLxtwbEQ="
+    },
     "xml2js": {
       "version": "0.4.23",
       "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
@@ -13951,6 +16001,11 @@
       "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
       "dev": true
     },
+    "xmldom": {
+      "version": "0.1.31",
+      "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz",
+      "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ=="
+    },
     "xmlhttprequest-ssl": {
       "version": "1.5.5",
       "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz",
@@ -13972,8 +16027,7 @@
     "yallist": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
-      "dev": true
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
     },
     "yargs": {
       "version": "13.3.2",
diff --git a/package.json b/package.json
index 2682d57d1..e31034457 100644
--- a/package.json
+++ b/package.json
@@ -36,6 +36,46 @@
     "@ionic-native/splash-screen": "^5.0.0",
     "@ionic-native/status-bar": "^5.0.0",
     "@ionic/angular": "^5.0.0",
+    "com-darryncampbell-cordova-plugin-intent": "^2.0.0",
+    "cordova": "^10.0.0",
+    "cordova-android": "^8.1.0",
+    "cordova-android-support-gradle-release": "^3.0.1",
+    "cordova-clipboard": "^1.3.0",
+    "cordova-ios": "^5.1.1",
+    "cordova-plugin-add-swift-support": "^2.0.2",
+    "cordova-plugin-advanced-http": "^3.0.1",
+    "cordova-plugin-badge": "^0.8.8",
+    "cordova-plugin-camera": "^4.1.0",
+    "cordova-plugin-chooser": "^1.3.2",
+    "cordova-plugin-customurlscheme": "^5.0.2",
+    "cordova-plugin-device": "^2.0.3",
+    "cordova-plugin-file": "^6.0.2",
+    "cordova-plugin-file-opener2": "^3.0.5",
+    "cordova-plugin-file-transfer": "1.7.1",
+    "cordova-plugin-geolocation": "git+https://github.com/apache/cordova-plugin-geolocation.git#89cf51d222e8f225bdfb661965b3007d669c40ff",
+    "cordova-plugin-globalization": "1.11.0",
+    "cordova-plugin-inappbrowser": "git+https://github.com/moodlemobile/cordova-plugin-inappbrowser.git#moodle",
+    "cordova-plugin-ionic-keyboard": "2.1.3",
+    "cordova-plugin-ionic-webview": "git+https://github.com/moodlemobile/cordova-plugin-ionic-webview.git#500-moodle",
+    "cordova-plugin-local-notification": "git+https://github.com/moodlemobile/cordova-plugin-local-notification.git#moodle",
+    "cordova-plugin-media": "^5.0.3",
+    "cordova-plugin-media-capture": "^3.0.3",
+    "cordova-plugin-network-information": "^2.0.2",
+    "cordova-plugin-qrscanner": "git+https://github.com/moodlemobile/cordova-plugin-qrscanner.git#dist",
+    "cordova-plugin-screen-orientation": "^3.0.2",
+    "cordova-plugin-splashscreen": "^6.0.0",
+    "cordova-plugin-statusbar": "^2.4.3",
+    "cordova-plugin-whitelist": "^1.3.4",
+    "cordova-plugin-wkuserscript": "git+https://github.com/moodlemobile/cordova-plugin-wkuserscript.git",
+    "cordova-plugin-wkwebview-cookies": "git+https://github.com/moodlemobile/cordova-plugin-wkwebview-cookies.git",
+    "cordova-plugin-zip": "^3.1.0",
+    "cordova-sqlite-storage": "^5.1.0",
+    "cordova-support-google-services": "^1.2.1",
+    "cordova.plugins.diagnostic": "^6.0.2",
+    "es6-promise-plugin": "^4.2.2",
+    "nl.kingsquare.cordova.background-audio": "^1.0.1",
+    "phonegap-plugin-multidex": "^1.0.0",
+    "phonegap-plugin-push": "git+https://github.com/moodlemobile/phonegap-plugin-push.git#moodle-v3",
     "rxjs": "~6.5.5",
     "tslib": "^2.0.0",
     "zone.js": "~0.10.3"
@@ -66,5 +106,67 @@
   },
   "engines": {
     "node": ">=12.x"
+  },
+  "cordova": {
+    "platforms": [
+      "android",
+      "ios"
+    ],
+    "plugins": {
+      "cordova-plugin-advanced-http": {},
+      "cordova-clipboard": {},
+      "cordova-plugin-badge": {},
+      "cordova-plugin-camera": {
+        "ANDROID_SUPPORT_V4_VERSION": "27.+"
+      },
+      "cordova-plugin-chooser": {},
+      "cordova-plugin-customurlscheme": {
+        "URL_SCHEME": "moodlemobile",
+        "ANDROID_SCHEME": " ",
+        "ANDROID_HOST": " ",
+        "ANDROID_PATHPREFIX": "/"
+      },
+      "cordova-plugin-device": {},
+      "cordova-plugin-file-opener2": {
+        "ANDROID_SUPPORT_V4_VERSION": "27.+"
+      },
+      "cordova-plugin-geolocation": {
+        "GPS_REQUIRED": "true"
+      },
+      "cordova-plugin-inappbrowser": {},
+      "cordova-plugin-ionic-keyboard": {},
+      "cordova-plugin-ionic-webview": {},
+      "cordova-plugin-local-notification": {
+        "ANDROID_SUPPORT_V4_VERSION": "26.+"
+      },
+      "cordova-plugin-media-capture": {},
+      "cordova-plugin-media": {
+        "KEEP_AVAUDIOSESSION_ALWAYS_ACTIVE": "NO"
+      },
+      "cordova-plugin-network-information": {},
+      "cordova-plugin-qrscanner": {},
+      "cordova-plugin-screen-orientation": {},
+      "cordova-plugin-splashscreen": {},
+      "cordova-plugin-statusbar": {},
+      "cordova-plugin-whitelist": {},
+      "cordova-plugin-wkuserscript": {},
+      "cordova-plugin-wkwebview-cookies": {},
+      "cordova-plugin-zip": {},
+      "cordova-sqlite-storage": {},
+      "phonegap-plugin-push": {
+        "ANDROID_SUPPORT_V13_VERSION": "27.+",
+        "FCM_VERSION": "17.0.+"
+      },
+      "com-darryncampbell-cordova-plugin-intent": {},
+      "nl.kingsquare.cordova.background-audio": {},
+      "cordova-android-support-gradle-release": {
+        "ANDROID_SUPPORT_VERSION": "27.+"
+      },
+      "cordova.plugins.diagnostic": {
+        "ANDROIDX_VERSION": "1.+"
+      },
+      "cordova-plugin-globalization": {},
+      "cordova-plugin-file-transfer": {}
+    }
   }
-}
+}
\ No newline at end of file
diff --git a/resources/android/icon/drawable-hdpi-smallicon.png b/resources/android/icon/drawable-hdpi-smallicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..5262dcb0fb7308ba6d4429c6c32643c44a895d91
GIT binary patch
literal 15237
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

literal 0
HcmV?d00001

diff --git a/resources/android/icon/drawable-ldpi-smallicon.png b/resources/android/icon/drawable-ldpi-smallicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3360a685b4a7297ec51f609cef383072d0160007
GIT binary patch
literal 14854
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

literal 0
HcmV?d00001

diff --git a/resources/android/icon/drawable-mdpi-smallicon.png b/resources/android/icon/drawable-mdpi-smallicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8df8f94dc67798e25535b55b2715c3bdf0e0382
GIT binary patch
literal 14957
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

literal 0
HcmV?d00001

diff --git a/resources/android/icon/drawable-xhdpi-smallicon.png b/resources/android/icon/drawable-xhdpi-smallicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..28081d2041c74e5da6a5c0a0dd5e12a530930351
GIT binary patch
literal 15436
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

literal 0
HcmV?d00001

diff --git a/resources/desktop/Square150x150Logo.png b/resources/desktop/Square150x150Logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..95de043c2cbd7d1acb552b5d0415cdbf209842e7
GIT binary patch
literal 2896
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

literal 0
HcmV?d00001

diff --git a/resources/desktop/Square44x44Logo.png b/resources/desktop/Square44x44Logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..df2f21b2d007673915715b48938a0e38382fb4d5
GIT binary patch
literal 932
zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!3?wz9Rv7~+mUKs7M+SzC{oH>NS%G|oWRD<U
z28Jp%28M<f28Lfip@tU>45bDP46hOx7_4S6Fo+k-*%fHRz`$4@;1lBd|Ns9VKYrY}
zabw4h9kXW5s;{q4OG`^lO}%&T-m6!ywr<_p($W$h9&To4W^8Pno16RY-Ma@59?YIS
zJ32br#KgqP%4+%Y<^TTu`}60|?%lgnQc{9~f^OZq_51hlwQJY<`T6DK<b3@2@&CWS
z|31I`_wK>JPcQ!e{k><;o`8UW(9qBi@8ABpzVrLSs4p!VUm6s?G^>1@<@@W%^nX7-
zy?OJdq@={%-QCgA(bm@1*Vf=|x7CmJ#b3LP|J>ex;lc%PZ*MCzqca66Uz$|@JUn&&
z{CQtrUk3}L!#S#7`z*dRtA3m59Tyi@R#x`(<fbnz>fe{d{rmdv$ExhVuWw)N4V)XR
zSskF0>8Y3Dp;wa`xpe8$$B!TX+*<pkQSsl$XaBx`{L-TK`_hJ;J9mDY?DYHW^4}NM
zeC;*=HqHIlsm0$WJN~}7?)R0=-zM69o9+MW)FKZLkB1K*ew%0?5)yLu?Ahw->LW*v
z?Ao>K(4j*=fBw93<;tJyyZ*g<^zZ%SKezV(eRKCsRGK6(ZWxoi-CY<uSY<tc9L@rd
z$YNkzUk71ECym(^Ktc8rPhVH|$E@P~GAbQRce8<dL_J*`Lo7}wCrGd!<~1-f+`M7a
z#$thx6DN<JJ$#y-<qs1}2p1P;_lL&D6*Da2rV338sxeT|Z4O_#W{!<KlZHmqkttI`
zL#}RE5qkZBGvll%o?BMCs;a7fv9-Ca@apwl^3?b28CQWWU7fXG5)RyA3*D+aV@vbu
zt>qV-nfm-Ry5=5S!tJwmwRFhT-Rv{I9a(gPdr`=d+sDP%96LY%pa#Pkt|KLG0R<iz
z5fv^f%+4Ynt|dGHI%a%Fdfdb2FsKPTKJruuGwPViB<90vczJ@T_sOOcB@-&xI;L_a
zr8X|z<akCV<>=1J2$AQH17ZR^njS4m5)zp{WzvEjYv!;V6)+GH4NqZkRP6|5P0DO$
zUF~>Asx8n!h><}wGeMN0aN}=an5mYyMwFx^mZVxG7o`Fz1|tJQOI-s~T_fWVLt`sr
z6DtEFZ381K1A|#+Y7bE~<mRVjrd6V8FtV^RHiKyJl5Bbm)WG2B>gTe~DWM4fOJb)M

literal 0
HcmV?d00001

diff --git a/resources/desktop/StoreLogo.png b/resources/desktop/StoreLogo.png
new file mode 100644
index 0000000000000000000000000000000000000000..f41b1f803f81f000f94f0c185431034ab3a96a35
GIT binary patch
literal 18809
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
MX{B3Pl8-(97ZjTQN&o-=

literal 0
HcmV?d00001

diff --git a/resources/desktop/Wide310x150Logo.png b/resources/desktop/Wide310x150Logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..05b810bed6139fe3ad8117b334ca76ad287d4cda
GIT binary patch
literal 3070
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

literal 0
HcmV?d00001

diff --git a/resources/desktop/icon.icns b/resources/desktop/icon.icns
new file mode 100644
index 0000000000000000000000000000000000000000..2799114b22e219ad47ae1aecb5f48d2f93e5c9b9
GIT binary patch
literal 107680
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
RHVhRv^@}W>{+;=G`9E1hj70zd

literal 0
HcmV?d00001

diff --git a/resources/desktop/icon.ico b/resources/desktop/icon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..483c9647ca89f20932866fdbbd7628bb424df68e
GIT binary patch
literal 105840
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
IKiWwB4`ROFkpKVy

literal 0
HcmV?d00001