diff --git a/.gitignore b/.gitignore index 6b55e16e8..6908af2be 100644 --- a/.gitignore +++ b/.gitignore @@ -46,3 +46,5 @@ google-services.json GoogleService-Info.plist #sonarcloud .scannerwork + +sunbird-ios.properties diff --git a/README.md b/README.md index 9b7ef0167..ebc198b4e 100644 --- a/README.md +++ b/README.md @@ -64,4 +64,4 @@ Node JS Version - above 8 Build setting Project, targets update Swift language version to 4 Inside Tagets -> Build phases -> Copy Bundle Resources -> remove duplicate GoogleService-Info.plist if present - and close Xcode then rerun the **cordova emulate ios** \ No newline at end of file + and close Xcode then rerun the **cordova emulate ios** diff --git a/angular.json b/angular.json index c66786905..d83047a83 100644 --- a/angular.json +++ b/angular.json @@ -192,8 +192,13 @@ "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { - "tsConfig": ["src/tsconfig.app.json", "src/tsconfig.spec.json"], - "exclude": ["**/node_modules/**"] + "tsConfig": [ + "src/tsconfig.app.json", + "src/tsconfig.spec.json" + ], + "exclude": [ + "**/node_modules/**" + ] } }, "ionic-cordova-build": { @@ -249,14 +254,17 @@ "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": "e2e/tsconfig.e2e.json", - "exclude": ["**/node_modules/**"] + "exclude": [ + "**/node_modules/**" + ] } } } } }, "cli": { - "defaultCollection": "@ionic/angular-toolkit" + "defaultCollection": "@ionic/angular-toolkit", + "analytics": false }, "schematics": { "@ionic/angular-toolkit:component": { diff --git a/build-ios.sh b/build-ios.sh old mode 100644 new mode 100755 index 1c4b6f29b..2ce99121a --- a/build-ios.sh +++ b/build-ios.sh @@ -58,11 +58,12 @@ npm install @ionic-native/ionic-webview@5.33.1 npm install cordova-plugin-inappbrowser@5.0.0 npm install com.telerik.plugins.nativepagetransitions@0.7.0 -ionic cordova plugin rm com.jjdltc.cordova.plugin.zip ionic cordova plugin rm cordova-plugin-sunbirdsplash ionic cordova plugin add cordova-plugin-splashscreen +ionic cordova plugin rm cordova-plugin-fcm-with-dependecy-updated +ionic cordova plugin rm cordova-plugin-file-support #Temporary Workaround to generate build as webpack was complaining of Heap Space #need to inspect on webpack dependdencies at the earliest NODE_OPTIONS=--max-old-space-size=4096 ionic cordova platforms add ios -NODE_OPTIONS=--max-old-space-size=4096 ionic cordova build ios \ No newline at end of file +NODE_OPTIONS=--max-old-space-size=4096 ionic cordova build ios diff --git a/build_config b/build_config index 3591d90b1..47c8a6fe5 100644 --- a/build_config +++ b/build_config @@ -8,7 +8,7 @@ cordova-plugin=cordova-plugin-x-socialsharing cordova-plugin=cordova-plugin-androidx-adapter cordova-plugin=cordova-plugin-device cordova-plugin=cordova-plugin-file -cordova-plugin=cordova-plugin-file-transfer +cordova-plugin=https://github.com/apache/cordova-plugin-file-transfer.git cordova-plugin=cordova-plugin-inappbrowser cordova-plugin=cordova-plugin-network-information cordova-plugin=cordova-plugin-statusbar @@ -28,20 +28,21 @@ cordova-plugin=cordova-plugin-document-viewer cordova-plugin=com-sarriaroman-photoviewer cordova-plugin=cordova-plugin-filepath cordova-plugin=https://github.com/greybax/cordova-plugin-proguard.git -cordova-plugin=https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git#release-4.1.0 +cordova-plugin=https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git cordova-plugin=https://github.com/Sunbird-Ed/sb-cordova-plugin-downloadmanager.git -cordova-plugin=https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git +cordova-plugin=https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git --variable USESWIFTLANGUAGEVERSION=4 cordova-plugin=https://github.com/Sunbird-Ed/sb-cordova-plugin-customtabs.git --variable URL_SCHEME=@string/custom_scheme_url --variable URL_HOST=mobile cordova-plugin=cordova-sqlite-storage -cordova plugin=cordova-plugin-googleplus +cordova plugin=cordova-plugin-googleplus --variable REVERSED_CLIENT_ID=$REVERSED_CLIENT_ID cordova-pligin=cordova-plugin-camera cordova-plugin=cordova-plugin-telerik-imagepicker -cordova-plugin=cordova-plugin-photo-library cordova-plugin=cordova-plugin-filechooser cordova-plugin=cordova-plugin-media cordova-plugin=cordova.plugins.diagnostic sunbird-cordova-plugin=https://github.com/project-sunbird/cordova-plugin-openrap.git sunbird-cordova-plugin=https://github.com/project-sunbird/cordova-plugin-qr-scanner.git sunbird-cordova-plugin=https://github.com/project-sunbird/cordova-plugin-sunbirdsplash.git +sunbird-cordova-plugin=https://github.com/project-sunbird/cordova-plugin-file-support.git sunbird-cordova-plugin=https://github.com/project-sunbird/sb-cordova-plugin-sync.git sunbird-cordova-plugin=https://github.com/subranil/cordova-plugin-inappupdatemanager.git#release-3.7.0 +cordova-plugin=cordova-plugin-add-swift-support@2.0.2 diff --git a/config.xml b/config.xml index c54439b11..10238f0ca 100644 --- a/config.xml +++ b/config.xml @@ -1,6 +1,6 @@ - - @string/_app_name + + Sunbird Sunbird mobile app EkStep Team @@ -16,15 +16,15 @@ - - - - - - - + + + + + + + @@ -74,6 +74,12 @@ + + + + + + @@ -95,74 +101,90 @@ + + + + + + + + + + + + + + + + + + - - - - + + + + + - - - + - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - + + + + + + - - - + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/package-lock.json b/package-lock.json index fd743f6a0..a28437a62 100644 --- a/package-lock.json +++ b/package-lock.json @@ -331,9 +331,9 @@ "dev": true }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { "ms": "2.1.2" @@ -484,9 +484,9 @@ } }, "tar": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.6.tgz", + "integrity": "sha512-oaWyu5dQbHaYcyZCTfyPpC+VmI62/OM2RTUYavTk1MDr1cwW5Boi3baeYQKiZbY2uSQJGr+iMOzb/JFxLrft+g==", "dev": true, "requires": { "chownr": "^2.0.0", @@ -1404,26 +1404,26 @@ } }, "@babel/compat-data": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", - "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", "dev": true }, "@babel/core": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz", - "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", "dev": true, "requires": { "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.5", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helpers": "^7.14.6", - "@babel/parser": "^7.14.6", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -1433,12 +1433,12 @@ }, "dependencies": { "@babel/generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", - "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", "dev": true, "requires": { - "@babel/types": "^7.14.5", + "@babel/types": "^7.15.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -1455,9 +1455,9 @@ } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { "ms": "2.1.2" @@ -1517,28 +1517,28 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", - "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", "dev": true, "requires": { - "@babel/compat-data": "^7.14.5", + "@babel/compat-data": "^7.15.0", "@babel/helper-validator-option": "^7.14.5", "browserslist": "^4.16.6", "semver": "^6.3.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz", - "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz", + "integrity": "sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.14.5", "@babel/helper-function-name": "^7.14.5", - "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.15.0", "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", "@babel/helper-split-export-declaration": "^7.14.5" } }, @@ -1569,9 +1569,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { "ms": "2.1.2" @@ -1637,12 +1637,12 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", - "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", "dev": true, "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.15.0" } }, "@babel/helper-module-imports": { @@ -1655,19 +1655,19 @@ } }, "@babel/helper-module-transforms": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", - "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" }, "dependencies": { "@babel/template": { @@ -1710,24 +1710,24 @@ } }, "@babel/helper-replace-supers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", - "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.15.0", "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" } }, "@babel/helper-simple-access": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", - "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", "dev": true, "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.14.8" } }, "@babel/helper-skip-transparent-expression-wrappers": { @@ -1749,9 +1749,9 @@ } }, "@babel/helper-validator-identifier": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", - "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", "dev": true }, "@babel/helper-validator-option": { @@ -1786,14 +1786,14 @@ } }, "@babel/helpers": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz", - "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", + "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", "dev": true, "requires": { "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" }, "dependencies": { "@babel/template": { @@ -1852,9 +1852,9 @@ } }, "@babel/parser": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", - "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.0.tgz", + "integrity": "sha512-0v7oNOjr6YT9Z2RAOTv4T9aP+ubfx4Q/OhVtAet7PFDt0t9Oy6Jn+/rfC6b8HJ5zEqrQCiMxJfgtHpmIminmJQ==", "dev": true }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { @@ -1869,9 +1869,9 @@ } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", - "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz", + "integrity": "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5", @@ -2238,9 +2238,9 @@ } }, "@babel/plugin-transform-classes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", - "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz", + "integrity": "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.14.5", @@ -2348,14 +2348,14 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", - "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", + "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-module-transforms": "^7.15.0", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", "babel-plugin-dynamic-import-node": "^2.3.3" } }, @@ -2383,9 +2383,9 @@ } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz", - "integrity": "sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.14.5" @@ -2447,9 +2447,9 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz", - "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz", + "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.14.5", @@ -2507,12 +2507,12 @@ } }, "@babel/plugin-transform-typescript": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.6.tgz", - "integrity": "sha512-XlTdBq7Awr4FYIzqhmYY80WN0V0azF74DMPyFqVHBvf81ZUgc4X7ZOpx6O8eLDK6iM5cCQzeyJw0ynTaefixRA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.0.tgz", + "integrity": "sha512-WIIEazmngMEEHDaPTx0IZY48SaAmjVWe3TRSX7cmJXn0bEv9midFzAjxiruOWYIVf5iQ10vFx7ASDpgEO08L5w==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.6", + "@babel/helper-create-class-features-plugin": "^7.15.0", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-typescript": "^7.14.5" } @@ -2537,17 +2537,17 @@ } }, "@babel/preset-env": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.7.tgz", - "integrity": "sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz", + "integrity": "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==", "dev": true, "requires": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-async-generator-functions": "^7.14.7", + "@babel/plugin-proposal-async-generator-functions": "^7.14.9", "@babel/plugin-proposal-class-properties": "^7.14.5", "@babel/plugin-proposal-class-static-block": "^7.14.5", "@babel/plugin-proposal-dynamic-import": "^7.14.5", @@ -2580,7 +2580,7 @@ "@babel/plugin-transform-async-to-generator": "^7.14.5", "@babel/plugin-transform-block-scoped-functions": "^7.14.5", "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-classes": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.9", "@babel/plugin-transform-computed-properties": "^7.14.5", "@babel/plugin-transform-destructuring": "^7.14.7", "@babel/plugin-transform-dotall-regex": "^7.14.5", @@ -2591,10 +2591,10 @@ "@babel/plugin-transform-literals": "^7.14.5", "@babel/plugin-transform-member-expression-literals": "^7.14.5", "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.0", "@babel/plugin-transform-modules-systemjs": "^7.14.5", "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", "@babel/plugin-transform-new-target": "^7.14.5", "@babel/plugin-transform-object-super": "^7.14.5", "@babel/plugin-transform-parameters": "^7.14.5", @@ -2609,11 +2609,11 @@ "@babel/plugin-transform-unicode-escapes": "^7.14.5", "@babel/plugin-transform-unicode-regex": "^7.14.5", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.5", + "@babel/types": "^7.15.0", "babel-plugin-polyfill-corejs2": "^0.2.2", "babel-plugin-polyfill-corejs3": "^0.2.2", "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.15.0", + "core-js-compat": "^3.16.0", "semver": "^6.3.0" } }, @@ -2631,31 +2631,31 @@ } }, "@babel/preset-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.14.5.tgz", - "integrity": "sha512-u4zO6CdbRKbS9TypMqrlGH7sd2TAJppZwn3c/ZRLeO/wGsbddxgbPDUZVNrie3JWYLQ9vpineKlsrWFvO6Pwkw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz", + "integrity": "sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-transform-typescript": "^7.14.5" + "@babel/plugin-transform-typescript": "^7.15.0" } }, "@babel/runtime": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", - "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", + "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.7.tgz", - "integrity": "sha512-Wvzcw4mBYbTagyBVZpAJWI06auSIj033T/yNE0Zn1xcup83MieCddZA7ls3kme17L4NOGBrQ09Q+nKB41RLWBA==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.9.tgz", + "integrity": "sha512-64RiH2ON4/y8qYtoa8rUiyam/tUVyGqRyNYhe+vCRGmjnV4bUlZvY+mwd0RrmLoCpJpdq3RsrNqKb7SJdw/4kw==", "optional": true, "requires": { - "core-js-pure": "^3.15.0", + "core-js-pure": "^3.16.0", "regenerator-runtime": "^0.13.4" } }, @@ -2671,37 +2671,37 @@ } }, "@babel/traverse": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz", - "integrity": "sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", "dev": true, "requires": { "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.5", + "@babel/generator": "^7.15.0", "@babel/helper-function-name": "^7.14.5", "@babel/helper-hoist-variables": "^7.14.5", "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.14.7", - "@babel/types": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "@babel/generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", - "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", "dev": true, "requires": { - "@babel/types": "^7.14.5", + "@babel/types": "^7.15.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { "ms": "2.1.2" @@ -2722,12 +2722,12 @@ } }, "@babel/types": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", - "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, @@ -2748,153 +2748,153 @@ } }, "@ionic-native/android-permissions": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/android-permissions/-/android-permissions-5.34.0.tgz", - "integrity": "sha512-sTz6afGoFkdeVzjoZw+OzO0RtaUwceWhB6aTCQQA1HY8Y6Z21cdL2oGCXExdDDM4vAEBvHKGJxAAF/2HmpkIRw==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/android-permissions/-/android-permissions-5.35.0.tgz", + "integrity": "sha512-z2wvgHROHR0qViYiW9s/6Xt2H8zH3mAeQmUeiXpwDT4ZfBqj0nNbeZEegovilACRlXOsqArJMQFPnhFR6BBoXQ==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/app-version": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/app-version/-/app-version-5.34.0.tgz", - "integrity": "sha512-5+tF8mm26s8oQjqbtlDTWYv/Y3QV7XXLCwVNAQ1InY8mqJ8Y2aJExhFkVlllfASnTwIMdwsMIUQGUXQe2tiUuA==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/app-version/-/app-version-5.35.0.tgz", + "integrity": "sha512-Uu7Tlav27rRoAJiIpAIh+WK7fOhTYHwFEmSs3Tp3rJCwcxhx5co6yvMLLXsuXbLVlcR8OB7l17lLGVN6wrfh6g==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/camera": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/camera/-/camera-5.34.0.tgz", - "integrity": "sha512-Lwb+pyQ+boJ4qGVzNE4PgfR46n7Twry367cnjE7RsrMGf0a8Ry3Hc83ulqhzo8i42QN9RgDXgcJQOaCDIkXCPw==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/camera/-/camera-5.35.0.tgz", + "integrity": "sha512-zW39wFdJ9oACMVtZJSvYn8gaJJQYKOoqjtnLphMXceFY0KBqyDYdTdkquzTOFUjsB3WQRwScndEJJ73PhVCZmg==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/chooser": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/chooser/-/chooser-5.34.0.tgz", - "integrity": "sha512-fMSuPlViKJajl/KMqFEtIO2pTiIpe0380JQI2d5rVOdS591Elf0CDEwnjz6CM8KITn45XggNClvhRFyEvF/Lyw==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/chooser/-/chooser-5.35.0.tgz", + "integrity": "sha512-oQnfahfA1Z8Pv3MbnhBDAeGyMyC598Xm2U2mCNKdYhtPtqeH5uOOk596XGsgoR+11G9g1gqFDg3qypK4E1zVTA==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/core": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/core/-/core-5.34.0.tgz", - "integrity": "sha512-x3xZNe4ZpifVV6nI/rliJ7j9dwiI56HTaJfrA19w8JSgVcW7ZcTvwX1RPWR1b47INOgU8RAsxVohlBQKggap1g==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/core/-/core-5.35.0.tgz", + "integrity": "sha512-x2mShlaLOzCxwdqvPOvUFX4g0ctMvEYiYak6Hlh+HP9eNWfruT0EcMoXs6KSvIRFRsyFaYAXHyDZseKtB3aqsA==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/device": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/device/-/device-5.34.0.tgz", - "integrity": "sha512-WuBOOS2OYioReSkXAuuSZAq/bfbOc/0ToIC5kA4A/nF5CIQwQGrjBUxPwB7kjDmCa+t1Z+97318Sk2eLVjJQiA==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/device/-/device-5.35.0.tgz", + "integrity": "sha512-p/kTzERyWFhAN6mzhq4wanFme3aNGHeT2hM+lp1tM87vqLn+49GycKNwYMED0mfcGA1n2aT+ClF+ga6df5Rvhw==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/diagnostic": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/diagnostic/-/diagnostic-5.34.0.tgz", - "integrity": "sha512-vvwoU0QXa+b0NOqTyS5k6wO3tktYMu/Lka8ui8emXJGhdcGsEeuWggw6l1XmKn5sjymXcUxyeEWkms7+a04Lcw==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/diagnostic/-/diagnostic-5.35.0.tgz", + "integrity": "sha512-hjTYiGEZzL4cE/GNr/g9T/zaBuIXNTfUGJXOVSKOI3t0miIo4eZi1IQnbQtac4fhuwtW23eo5TFtzP8NwJHy/Q==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/file": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/file/-/file-5.34.0.tgz", - "integrity": "sha512-jKm+M5O/0NZIjWDTugK9YlpyNaVjr9fVqsAxNU74/ba0KTVWyeSrL1xmRCSEvjHpu2U0vSePBVPifgd0m+HoDA==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file/-/file-5.35.0.tgz", + "integrity": "sha512-CpD8z7skurzL4Gj1R6AhAvszoc+Ii06+2u1E48/jq6SXBY9S6ufzSlpWosRFkfydRKDIZ1gIb/vAGedCuuRWyQ==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/file-chooser": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/file-chooser/-/file-chooser-5.34.0.tgz", - "integrity": "sha512-Y3cDLKmuq5xYd2dBhXtV5Ccp9jhiyGlsP4+ENYj1S62xzOFUOnsZ7/WWJkG3lTS8S4CBF1K8Iu41mLlhKYIpZA==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file-chooser/-/file-chooser-5.35.0.tgz", + "integrity": "sha512-GwygNct1Hg5fKHT95tjdag589f0nqSqCSAxATT00AJBNu4z8JY7L/rDzPk4pLz8rbxgU9zI3s11o+XPZ/69A+w==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/file-opener": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/file-opener/-/file-opener-5.34.0.tgz", - "integrity": "sha512-V7A32XPYA5Hk6HbRxIhxnb6SoojbO/CCGuG24w994GmvkU1/U2dOUD52mxN9Cn5Qwgp5YAz0T0ueXK33wLZcGQ==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file-opener/-/file-opener-5.35.0.tgz", + "integrity": "sha512-1xDQVfsRUdd+b/MNtKuxuBqi2pv63kyuB6VFTP7g3I+e13JW05I0RNlujpcBhGpA1FZyPKs7w7b2era9famNLg==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/file-path": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/file-path/-/file-path-5.34.0.tgz", - "integrity": "sha512-LEAY32ev5C7hClyPE1vBKbKu8C3jrFjxrHMMOmv+ZYPVRvfmV5i8TlW02mYxS/Vo35jEzCm2LVMPKok/iN3azA==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file-path/-/file-path-5.35.0.tgz", + "integrity": "sha512-/Cbgx8LLtGTtdhV7bFG4lMZ9ZhsS8a5KoUKSgoq/kdrk2H/Wg+U2+jCjPzDd6gg6Ggq9sonKPnjGFwaFA8U/rw==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/file-transfer": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/file-transfer/-/file-transfer-5.34.0.tgz", - "integrity": "sha512-6jmT7tlh3A+H9OW+wpWbCNK+AOuVBUF+74NSrbmbqYg5py/VzMROCJtU84pb0OnBsqnxVvXqwPmodLwYMNFXBg==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file-transfer/-/file-transfer-5.35.0.tgz", + "integrity": "sha512-rkOOSY+1/VLstv2TT8TYkZUmAzN+syjFolK8Sj5hEbgVuCWhZZK+7bqwGmHg2op4OvXf4kptehHZ5KDD0ZenBw==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/google-plus": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/google-plus/-/google-plus-5.34.0.tgz", - "integrity": "sha512-Xx+uqgQqDRlUzxEikHa9aP3el+CE0bjJdFxlpWuk7rFj3wK6XqQ4sXoy3+Cv8TWJlIdimgkX4frJN29n7TY43Q==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/google-plus/-/google-plus-5.35.0.tgz", + "integrity": "sha512-0WFzSrGX07lVi+Rx1tDxq6dkOL6/xxUWfv5IAJIh0oPBjpbD9170kq3KhV6mASCsoIuFQE+mgxEU6crmJ5iFZQ==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/image-picker": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/image-picker/-/image-picker-5.34.0.tgz", - "integrity": "sha512-lWRmv/22OatENqlncVvKSeau32IGkX4Pso1LySI3LfM7uUSiNNLBKwxp0g+2MpuinPtQwBJbhjl3K8DhwTHHvg==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/image-picker/-/image-picker-5.35.0.tgz", + "integrity": "sha512-8+GGQnKa5fBIjlAEIkT7CGP7tTEyQTjSrvUe7tLC8mPeBp5YgVhMr3cGmTHYWo2FloSRaDJcbWesineJoomlCQ==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/ionic-webview": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/ionic-webview/-/ionic-webview-5.34.0.tgz", - "integrity": "sha512-kFBcV/vBwdpnmUajcB7Era/fz7Bkr8Z5BWMOncDjXsXyZ3Qd729Xa2hObaHb7HFm3MvuzR/x/afGMHhS3kaeEg==", + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@ionic-native/ionic-webview/-/ionic-webview-5.33.1.tgz", + "integrity": "sha512-rXvb2jT8W1dnY1bDHDjo2v2EIzcEExOgISKBnEN/7FO2U6vwT/GE89zrEYVq0Sw68vF61ZxbXdpCQ4a4BqsrLQ==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/keyboard": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/keyboard/-/keyboard-5.34.0.tgz", - "integrity": "sha512-DjPYoiYD+oYe2PaSuwV+KkyJCfsERShmJ2K7dqAEf3q4qjo1Vo6AeVqwMXY4IGOSTwMFB6YrBTbExVOXNpqT3A==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/keyboard/-/keyboard-5.35.0.tgz", + "integrity": "sha512-SB4S91NVkdSuNsT8OTS67QnE76yvoPB1BFrz1uL37BGKselgF0xTlJEfLOV7VL82ZteXr4siQr/MLRmBYIc6QQ==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/local-notifications": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/local-notifications/-/local-notifications-5.34.0.tgz", - "integrity": "sha512-Wy/3fAZzV0c8kyeHWyiqEiXmu6p/Q4hJHScscQT+kuw66EasHCHtliCEYzJIGO6eijBwMQBHkWwUbIM+0jOmfg==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/local-notifications/-/local-notifications-5.35.0.tgz", + "integrity": "sha512-kdn+skyQpTDHBpL8kLlsnZ7n5EzPPytrKZbCYgRZPJR4yNymZqfGbvuXblmpAZUoAMObEj5EWetOyBQcmuNFXw==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/media": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/media/-/media-5.34.0.tgz", - "integrity": "sha512-5oEMpQEgw6tePwvxtET5JcY9UPs0Y9RZEGUlQx8Twk+92uAs4dujanuxOg8LO1BTX3l0OzrRkllSxGZHkeiAfw==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/media/-/media-5.35.0.tgz", + "integrity": "sha512-pTzQQnwkJpjlvBJ+ye8eazxiBuHqAOkBYzpcez/dY2HK5u9MTFvX/YeeaZ7LetKHoAwBhtN/LSr2sFG7mo9wFg==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/native-page-transitions": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/native-page-transitions/-/native-page-transitions-5.34.0.tgz", - "integrity": "sha512-paC9B8oadIRaAdYEFLxukFGbTn0X740um4D3ySpNG8veL/w/nTwenBPG6tJPUY/16cHkhLKs0UBXID6TmtYlnQ==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/native-page-transitions/-/native-page-transitions-5.35.0.tgz", + "integrity": "sha512-EkWJq/5zQeP7axBD7mvepe6cef55VQTuARf8p6LzO9rpkR7V46uMZ1xiUGWyKy+bf0Qy6WMZLsz2FT/5DBXCCA==", "requires": { "@types/cordova": "^0.0.34" } @@ -2908,59 +2908,59 @@ } }, "@ionic-native/photo-library": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/photo-library/-/photo-library-5.34.0.tgz", - "integrity": "sha512-KE7GMJ6VRYdLBsn/mQb/C3k/fTxQ1pAltA98cr/fNMBc2/EYBGmUNkmajQcJ+QyNzazs1Q8tP7pkxxCC63xgYQ==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/photo-library/-/photo-library-5.35.0.tgz", + "integrity": "sha512-Q3oxKmJAt7xGyKrwnm7L1Jh9Yk108yIcH0HWYGuqwEJZUxejr2xR/H/p4FTYyeBwrseSCHNmutuDImPbZtRYiA==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/photo-viewer": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/photo-viewer/-/photo-viewer-5.34.0.tgz", - "integrity": "sha512-aWTRTVSgk+WbZaaAjfyrEFI1qF6ff1/r+qjaKdG8T4+KrxiJHp0aPkcxyf4NvIj2YF0vPO2dZCVJbZRy8aJ/6Q==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/photo-viewer/-/photo-viewer-5.35.0.tgz", + "integrity": "sha512-OyXTBu3HHoHvlG9ie3bBHolsu5rAt/4G0vX8UenISrRDHH8oTBhXwyrHC2tJ2etJ2oiwxqCuplCYLYih1sWbJw==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/screen-orientation": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/screen-orientation/-/screen-orientation-5.34.0.tgz", - "integrity": "sha512-VB1zWI3bwTL/Z2QjqYHxZ2Y+bVLSSoFPvjMvfV9/Te4K+purfWuVLBz50BOnOWDSblETzg/5gOQnELu0zp44lQ==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/screen-orientation/-/screen-orientation-5.35.0.tgz", + "integrity": "sha512-dAxPtMTcGPJ4D2yM1JuLA32SWbzYdojeNE+GVyCP596aYfInwY8w16jCFZjOnWBQwZBOeUxFkaz2n8ZakmyP0g==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/social-sharing": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/social-sharing/-/social-sharing-5.34.0.tgz", - "integrity": "sha512-iUZUHOhrkySo4lnrCj2Vn/QnEnXxOO9RJtbrIoaEYZG82I7HI2niuEMeBylBzM6DIrHVOvR4RY8gMSVDiHCqvQ==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/social-sharing/-/social-sharing-5.35.0.tgz", + "integrity": "sha512-JBs0gRck1VzSwfMGfqFhKVsZlu+P99Zw/IYO5BsVStmqHHA7q/5JvLPaOdfp6UJEWgvhGkKEx+9csP6IZd/rVg==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/status-bar": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/status-bar/-/status-bar-5.34.0.tgz", - "integrity": "sha512-Zn4PLbJ/4l4wlWhndsIpxw8whFK4BlPSF4j4BBCbkAVkgPgGUscejaCDJxYPabxUbU2NEkS1KLBDGrmW7dwZxg==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/status-bar/-/status-bar-5.35.0.tgz", + "integrity": "sha512-c9uwQHGf0nO5V+u6cLpCido6FX7QOfjo11BRKwrQoAzpIvSK7cUgh/6PMW3MlkjWs3qNKHRNiHDg7wlac2vcuQ==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic-native/streaming-media": { - "version": "5.34.0", - "resolved": "https://registry.npmjs.org/@ionic-native/streaming-media/-/streaming-media-5.34.0.tgz", - "integrity": "sha512-P7DC6Oj4bNHMFBffIGjB1X/cbwpbXZ+k3cKzjC4ZG/mPW0GuknL3cOb+KBOoIyR+nU1vWx4D8QEYBYLPq2J58w==", + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@ionic-native/streaming-media/-/streaming-media-5.35.0.tgz", + "integrity": "sha512-n6FAznrSKvNPq0+3iGSeMc7CBd8D73RZRRZ7dU2kNVlPhscbD6b+DRojGyqHiL8TsiMid+UExYcC2YL+jHFitA==", "requires": { "@types/cordova": "^0.0.34" } }, "@ionic/angular": { - "version": "5.6.10", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-5.6.10.tgz", - "integrity": "sha512-0BQzMo5xVGEgBo7cS9POXxj20vbjzZcqe56NNxv33YaZoHrFwqFAMzoS9Lqro84j4ASW9PQegvY/guhfDiIeew==", + "version": "5.6.13", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-5.6.13.tgz", + "integrity": "sha512-78S6aCcmeyxeLTTSq/pvc94UH+uIuCm8IO2Dumr/nxpKDw16xs0Xf0E07om0H6Ik4hcqUS7Sjur8syu6cY5Zuw==", "requires": { - "@ionic/core": "5.6.10", + "@ionic/core": "5.6.13", "tslib": "^1.9.3" } }, @@ -2985,20 +2985,20 @@ "dev": true }, "ws": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.1.tgz", - "integrity": "sha512-2c6faOUH/nhoQN6abwMloF7Iyl0ZS2E9HGtsiLrWn0zOOMWlhtDmdf/uihDt6jnuCxgtwGBNy6Onsoy2s2O2Ow==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", "dev": true } } }, "@ionic/core": { - "version": "5.6.10", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-5.6.10.tgz", - "integrity": "sha512-mjrfWa8ahCV8TYqJsWpop5kTyfr3NU1fYnoAhuqwZfuCLaMzYRYFPvSNoGynD4yfveZUyAfZM0NOuSquNZgfKQ==", + "version": "5.6.13", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-5.6.13.tgz", + "integrity": "sha512-stN80Q4zdLT7pmUoNNqp+lVjTIhcLSjDN2rzP/gYz8YAkz1L5AB2CkudD5VHWFTBbAEsylih34gAMOrygVNoJQ==", "requires": { "@stencil/core": "^2.4.0", - "ionicons": "^5.5.1", + "ionicons": "^5.5.3", "tslib": "^2.1.0" }, "dependencies": { @@ -3814,9 +3814,9 @@ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" }, "@nodelib/fs.walk": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", - "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -3932,6 +3932,25 @@ "ng2-charts": "2.4.2", "ngx-daterangepicker-material": "4.0.1", "tslib": "^1.9.0" + }, + "dependencies": { + "ng2-charts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/ng2-charts/-/ng2-charts-2.4.2.tgz", + "integrity": "sha512-mY3C2uKCaApHCQizS2YxEOqQ7sSZZLxdV6N1uM9u/VvUgVtYvlPtdcXbKpN52ak93ZE22I73DiLWVDnDNG4/AQ==", + "requires": { + "@types/chart.js": "^2.9.24", + "lodash-es": "^4.17.15", + "tslib": "^2.0.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + } } }, "@project-sunbird/sb-styles": { @@ -3975,11 +3994,11 @@ } }, "@project-sunbird/sunbird-sdk": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@project-sunbird/sunbird-sdk/-/sunbird-sdk-4.1.6.tgz", - "integrity": "sha512-GsJ8SCT/AJk6x5wxqcqmEujRHtjxzLxHGp7vjC/T4vpi5ViwnLeX0Kk1mx5FxDFg7iOkePFD6BZI3u+hs+aWHA==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@project-sunbird/sunbird-sdk/-/sunbird-sdk-4.1.8.tgz", + "integrity": "sha512-jzyQigOLg9yoro5qJ7MmxAt7E9sx7P4pBcwnERo0b5R/hYJWfgVBqtD7B6uYYWD4pRz2yd3nkcV5sH8MUU7Ehw==", "requires": { - "crypto-js": "^3.1.9-1", + "crypto-js": "3.1.9-1", "dayjs": "^1.8.20", "inversify": "^5.0.1", "jsonwebtoken": "^8.5.1", @@ -4070,12 +4089,13 @@ "@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true }, "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -4086,18 +4106,18 @@ } }, "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", "dev": true, "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -4105,18 +4125,18 @@ } }, "@types/babel__traverse": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.0.tgz", - "integrity": "sha512-IilJZ1hJBUZwMOVDNTdflOOLzJB/ZtljYVa7k3gEZN/jqIJIPkWHC6dvbX+DD2CwZDHB9wAKzZPzzqMIkW37/w==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", "dev": true, "requires": { "@babel/types": "^7.3.0" } }, "@types/chart.js": { - "version": "2.9.32", - "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.32.tgz", - "integrity": "sha512-d45JiRQwEOlZiKwukjqmqpbqbYzUX2yrXdH9qVn6kXpPDsTYCo6YbfFOlnUaJ8S/DhJwbBJiLsMjKpW5oP8B2A==", + "version": "2.9.34", + "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.34.tgz", + "integrity": "sha512-CtZVk+kh1IN67dv+fB0CWmCLCRrDJgqOj15qPic2B1VCMovNO6B7Vhf/TgPpNscjhAL1j+qUntDMWb9A4ZmPTg==", "requires": { "moment": "^2.10.2" } @@ -4135,9 +4155,9 @@ } }, "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", "dev": true, "requires": { "@types/minimatch": "*", @@ -4195,17 +4215,17 @@ } }, "@types/jquery": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.5.tgz", - "integrity": "sha512-6RXU9Xzpc6vxNrS6FPPapN1SxSHgQ336WC6Jj/N8q30OiaBZ00l1GBgeP7usjVZPivSkGUfL1z/WW6TX989M+w==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.6.tgz", + "integrity": "sha512-SmgCQRzGPId4MZQKDj9Hqc6kSXFNWZFHpELkyK8AQhf8Zr6HKfCzFv9ZC1Fv3FyQttJZOlap3qYb12h61iZAIg==", "requires": { "@types/sizzle": "*" } }, "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", "dev": true }, "@types/localforage": { @@ -4217,9 +4237,9 @@ } }, "@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", "dev": true }, "@types/node": { @@ -4229,9 +4249,9 @@ "dev": true }, "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, "@types/prettier": { @@ -4241,9 +4261,9 @@ "dev": true }, "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", "dev": true }, "@types/raf": { @@ -4270,9 +4290,9 @@ "dev": true }, "@types/webpack-sources": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.8.tgz", - "integrity": "sha512-JHB2/xZlXOjzjBB6fMOpH1eQAfsrpqVVIbneE0Rok16WXwFaznaI5vfg75U5WgGJm7V9W1c4xeRQDjX/zwvghA==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.9.tgz", + "integrity": "sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new==", "dev": true, "requires": { "@types/node": "*", @@ -4281,18 +4301,18 @@ } }, "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "dev": true, "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", "dev": true }, "@videojs/http-streaming": { @@ -4710,9 +4730,9 @@ } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -4980,6 +5000,7 @@ "version": "0.13.4", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, "requires": { "tslib": "^2.0.1" }, @@ -4987,7 +5008,8 @@ "tslib": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true } } }, @@ -5272,9 +5294,9 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz", - "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", "dev": true, "requires": { "@babel/helper-define-polyfill-provider": "^0.2.2", @@ -5733,16 +5755,16 @@ } }, "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "version": "4.16.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.7.tgz", + "integrity": "sha512-7I4qVwqZltJ7j37wObBe3SoTz+nS8APaNcrBOlgoirb6/HbEU2XxW/LpUDTCngM6iauwFqmRTuOMfyKnFGY5JA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001219", + "caniuse-lite": "^1.0.30001248", "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", + "electron-to-chromium": "^1.3.793", "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "node-releases": "^1.1.73" } }, "bser": { @@ -5798,9 +5820,9 @@ "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" }, "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "buffer-indexof": { "version": "1.1.1", @@ -5964,9 +5986,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001241", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001241.tgz", - "integrity": "sha512-1uoSZ1Pq1VpH0WerIMqwptXHNNGfdl7d1cJUFs80CwQ/lVzdhTvsFZCeNFslze7AjsQnb4C85tzclPa1VShbeQ==", + "version": "1.0.30001249", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001249.tgz", + "integrity": "sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw==", "dev": true }, "canonical-path": { @@ -6379,15 +6401,17 @@ } }, "code-push": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/code-push/-/code-push-3.1.5.tgz", - "integrity": "sha512-89nJElPKXckyatuQu8XYJL/qOI1JYav17SoBRTyMhA9lXoZskwzSBVdoAfFotTpmkD5YuWuhFg/UcMp4UjsRyw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/code-push/-/code-push-3.0.1.tgz", + "integrity": "sha512-UgktdhS47nxtUdGB1l4D6JBnuGB20hMT7QswGj6gQgQbiTjSmOBJ0MK/09fyeYzWKjUnJBEmUud08rC7WzKFMw==", + "dev": true, "requires": { - "recursive-fs": "^2.1.0", - "slash": "^3.0.0", - "superagent": "^5.2.1", + "q": "^1.4.1", + "recursive-fs": "^1.1.2", + "slash": "3.0.0", + "superagent": "^5.1.0", "superagent-proxy": "^2.0.0", - "yazl": "^2.5.1" + "yazl": "^2.4.1" } }, "codelyzer": { @@ -6434,13 +6458,13 @@ } }, "color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", "dev": true, "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" + "color-convert": "^1.9.3", + "color-string": "^1.6.0" } }, "color-convert": { @@ -6457,9 +6481,9 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", "dev": true, "requires": { "color-name": "^1.0.0", @@ -6487,14 +6511,10 @@ "resolved": "https://registry.npmjs.org/com-sarriaroman-photoviewer/-/com-sarriaroman-photoviewer-1.2.5.tgz", "integrity": "sha512-VH7Yo8O2qe1ZR7hiZqtiAwsv2FLztEXsA+ksXVIBGEDiY+o5IxOrMb+9g+nGCVMxfxmID3T8GZxpGxAAZXTv2A==" }, - "com.jjdltc.cordova.plugin.zip": { - "version": "git+https://github.com/swayangjit/jjdltc-cordova-plugin-zip.git#31ba05a47d9ab27cdd9763afa155731bc3481b65", - "from": "git+https://github.com/swayangjit/jjdltc-cordova-plugin-zip.git" - }, "com.telerik.plugins.nativepagetransitions": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/com.telerik.plugins.nativepagetransitions/-/com.telerik.plugins.nativepagetransitions-0.6.5.tgz", - "integrity": "sha1-Onr9vdOW/1fDUW8I8kiJReVIWx8=" + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/com.telerik.plugins.nativepagetransitions/-/com.telerik.plugins.nativepagetransitions-0.7.0.tgz", + "integrity": "sha512-FdNmTG1K+j9EvxuDxU5h3aBYDuDyN893f0MEUWrhCROWAP9nSGUZcuV9TCthes7MSwQDiSQKN2057NfFtZZCTA==" }, "combine-lists": { "version": "1.0.1", @@ -6518,9 +6538,9 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "common-form-elements": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/common-form-elements/-/common-form-elements-4.0.16.tgz", - "integrity": "sha512-R9JAL+gbz1gJCN7RWfdK5gokWFqwkuoonKBrI1nimsM73yZGkXXAzzetIFKtuaa6VQXuSLttWgOGMDrHUpgYaQ==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/common-form-elements/-/common-form-elements-4.0.17.tgz", + "integrity": "sha512-GY7aWb+wN2CIMWlfgNW+sOGPyrUhk00Ub2//lcUxC2TRrqK95En+JW7OKYcbkIh8HkXJe8zqj+XIjrdJMSaycw==", "requires": { "immutable": "^4.0.0-rc.12", "moment": "^2.29.1", @@ -6689,7 +6709,8 @@ "cookiejar": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "dev": true }, "copy-concurrently": { "version": "1.0.5", @@ -6848,9 +6869,9 @@ } }, "tar": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.6.tgz", + "integrity": "sha512-oaWyu5dQbHaYcyZCTfyPpC+VmI62/OM2RTUYavTk1MDr1cwW5Boi3baeYQKiZbY2uSQJGr+iMOzb/JFxLrft+g==", "dev": true, "requires": { "chownr": "^2.0.0", @@ -6967,14 +6988,115 @@ } } }, + "cordova-ios": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/cordova-ios/-/cordova-ios-6.2.0.tgz", + "integrity": "sha512-sLjZg2QBI1SpQVwfe0MSn89YNVkBGLW9Q1vcFJBsqKBrhvoEOJ5Ytq0gwqdhgTOGzlwJUfxC6OHM3jcsRjtYrw==", + "dev": true, + "requires": { + "cordova-common": "^4.0.2", + "fs-extra": "^9.1.0", + "ios-sim": "^8.0.2", + "nopt": "^5.0.0", + "plist": "^3.0.1", + "semver": "^7.3.4", + "unorm": "^1.6.0", + "which": "^2.0.2", + "xcode": "^3.0.1", + "xml-escape": "^1.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "dev": true, + "requires": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "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" + } + }, "cordova-plugin-advanced-http": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/cordova-plugin-advanced-http/-/cordova-plugin-advanced-http-2.5.1.tgz", "integrity": "sha512-KwCzjVEBpw6OyTjuUYRe9kGuDs1F5IzpsCXASxuIrV+YaXUTbKwU6mIQ+G4iG9Rs5SfPJSEE4ETx3XuP/Hor0Q==" }, "cordova-plugin-android-downloadmanager": { - "version": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-downloadmanager.git#6fcd2d0cabc54c7c9bbd8fc155d67bc5bdd59c8e", + "version": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-downloadmanager.git#6e3409b0b2f549115e0254517592f7f26412700f", "from": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-downloadmanager.git", + "dev": true, "requires": { "nanoassert": "^1.1.0" } @@ -7005,7 +7127,8 @@ }, "cordova-plugin-awesome-shared-preferences": { "version": "git+https://github.com/adriano-di-giovanni/cordova-plugin-shared-preferences.git#18b00aabc61b04b16f0f4ad309e352c5c26abbcb", - "from": "git+https://github.com/adriano-di-giovanni/cordova-plugin-shared-preferences.git" + "from": "git+https://github.com/adriano-di-giovanni/cordova-plugin-shared-preferences.git", + "dev": true }, "cordova-plugin-badge": { "version": "0.8.8", @@ -7035,17 +7158,14 @@ "cordova-plugin-dialogs": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/cordova-plugin-dialogs/-/cordova-plugin-dialogs-2.0.2.tgz", - "integrity": "sha512-FUHI6eEVeoz2VkxbF0P56QlUQLGzXcvw3i4xuXyM9gEct6Y+FA3Xzgl2pJTZcTg5wRqLWzN08kgNoHPkom15pw==" + "integrity": "sha512-FUHI6eEVeoz2VkxbF0P56QlUQLGzXcvw3i4xuXyM9gEct6Y+FA3Xzgl2pJTZcTg5wRqLWzN08kgNoHPkom15pw==", + "dev": true }, "cordova-plugin-document-viewer": { "version": "0.9.13", "resolved": "https://registry.npmjs.org/cordova-plugin-document-viewer/-/cordova-plugin-document-viewer-0.9.13.tgz", "integrity": "sha512-9Lem77mmvupHpejpn8mxhnoDVpy72U/nFxjvKKIJnBA70tb6TVxWXSwCmq2mfFp+fyppwwbqAU3x8NOCPiOaoQ==" }, - "cordova-plugin-fcm-with-dependecy-updated": { - "version": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-fcm.git#8f79c57b035a0bede0858da53201e89f625aad51", - "from": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-fcm.git#release-3.4.0" - }, "cordova-plugin-file": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/cordova-plugin-file/-/cordova-plugin-file-6.0.2.tgz", @@ -7056,10 +7176,15 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-file-opener2/-/cordova-plugin-file-opener2-2.2.1.tgz", "integrity": "sha512-yeN242U6T+TDlrJ5m00br+lAKsf2fHXn1u1TsDxB5fFUGINZUYLKthEctCMFkQUnURWk+Nh6tc+WtdQjY581Uw==" }, + "cordova-plugin-file-support": { + "version": "git+https://github.com/project-sunbird/cordova-plugin-file-support.git#f4426cc3e19d053a9e30861294b173cf64993685", + "from": "git+https://github.com/project-sunbird/cordova-plugin-file-support.git", + "dev": true + }, "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=" + "version": "git+https://github.com/apache/cordova-plugin-file-transfer.git#2cdb0403a81821e144998c8d9a00d338d6ece3ee", + "from": "git+https://github.com/apache/cordova-plugin-file-transfer.git", + "dev": true }, "cordova-plugin-filechooser": { "version": "1.2.0", @@ -7084,18 +7209,20 @@ "version": "8.5.2", "resolved": "https://registry.npmjs.org/cordova-plugin-googleplus/-/cordova-plugin-googleplus-8.5.2.tgz", "integrity": "sha512-I4G1zQcQrrtvdNZbwiDFfWZoIAHmwF4y8dZtnssjYkf1L10hoXF8b/ry+qlW1VK5TLhDgRgEnE45MkaaxBWpXg==", + "dev": true, "requires": { "q": "*" } }, "cordova-plugin-inappbrowser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cordova-plugin-inappbrowser/-/cordova-plugin-inappbrowser-3.2.0.tgz", - "integrity": "sha512-tYsK0H9M8POmJTVnfyIsiRgoOxnypa9IQIbf/Hsgi7vbgUYRHtBUfvXwq4RhMqLIVrCeJLXF2hTXTDNY0a/eTA==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-inappbrowser/-/cordova-plugin-inappbrowser-5.0.0.tgz", + "integrity": "sha512-MqnpmUQ/iy6hxtIGDdlIhy8aNi1pNanLATpbnkk7uCqW9YQ4rH/dGK9zESbZ50pUi2A2D2QMjBXNV175TJK5OQ==" }, "cordova-plugin-inappupdatemanager": { "version": "git+https://github.com/subranil/cordova-plugin-inappupdatemanager.git#4b93183f4fcfe8f907b9b81f4fda4e8223964918", - "from": "git+https://github.com/subranil/cordova-plugin-inappupdatemanager.git#release-3.7.0" + "from": "git+https://github.com/subranil/cordova-plugin-inappupdatemanager.git#release-3.7.0", + "dev": true }, "cordova-plugin-ionic-keyboard": { "version": "2.2.0", @@ -7109,7 +7236,8 @@ }, "cordova-plugin-local-notification": { "version": "git+https://github.com/katzer/cordova-plugin-local-notifications.git#caff55ec758fdf298029ae98aff7f6a8a097feac", - "from": "git+https://github.com/katzer/cordova-plugin-local-notifications.git" + "from": "git+https://github.com/katzer/cordova-plugin-local-notifications.git", + "dev": true }, "cordova-plugin-media": { "version": "5.0.3", @@ -7123,25 +7251,8 @@ }, "cordova-plugin-openrap": { "version": "git+https://github.com/project-sunbird/cordova-plugin-openrap.git#cdab8ab693e4d327d23f7ca9b17b3616e65c93cc", - "from": "git+https://github.com/project-sunbird/cordova-plugin-openrap.git" - }, - "cordova-plugin-photo-library": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/cordova-plugin-photo-library/-/cordova-plugin-photo-library-2.3.1.tgz", - "integrity": "sha512-GLfXjxqoSsC+lNImtB/fXRudtLoiN+Jnbxb/IWgksq5NnD/qVW5cF1UyA2cpKQ86S9DnFlzXcW6XmO2N2emfQg==", - "requires": { - "async": "^2.1.4" - }, - "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - } - } + "from": "git+https://github.com/project-sunbird/cordova-plugin-openrap.git", + "dev": true }, "cordova-plugin-printer": { "version": "0.8.0", @@ -7153,8 +7264,9 @@ "from": "git+https://github.com/greybax/cordova-plugin-proguard.git" }, "cordova-plugin-qr-scanner": { - "version": "git+https://github.com/project-sunbird/cordova-plugin-qr-scanner.git#b6e7dd42dcca7307fe49974b1f341ff8aea2cf64", - "from": "git+https://github.com/project-sunbird/cordova-plugin-qr-scanner.git#release-3.3.0" + "version": "git+https://github.com/project-sunbird/cordova-plugin-qr-scanner.git#4ec660484d423919d9368f3038a9fab62732e63b", + "from": "git+https://github.com/project-sunbird/cordova-plugin-qr-scanner.git", + "dev": true }, "cordova-plugin-screen-orientation": { "version": "3.0.2", @@ -7166,6 +7278,11 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-secure-storage-echo/-/cordova-plugin-secure-storage-echo-5.1.1.tgz", "integrity": "sha512-8TLY9ilM/K597vLKCEKwboJ0yjJqdlZAdc4GK67nqjaSbGOBso94uVNXQ6iAvrcXt+rnK1ZOFG3DI/n8S8aj/w==" }, + "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", @@ -7176,14 +7293,10 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-streaming-media/-/cordova-plugin-streaming-media-2.3.0.tgz", "integrity": "sha512-og7UmXbaWoSrOmo/mZu/c7vKDdUMu2eVrdRMvIJY6qqZ6Fv2BrJvOXm8prVt0xjWqWOMJpQs3DAajX8+N39Cqw==" }, - "cordova-plugin-sunbirdsplash": { - "version": "git+https://github.com/project-sunbird/cordova-plugin-sunbirdsplash.git#4398ac908452e94acecdedd35792f3e69b3e786a", - "from": "git+https://github.com/project-sunbird/cordova-plugin-sunbirdsplash.git#release-3.9.0" - }, "cordova-plugin-telerik-imagepicker": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/cordova-plugin-telerik-imagepicker/-/cordova-plugin-telerik-imagepicker-2.3.3.tgz", - "integrity": "sha512-eL16EIxDueDo+dky5lNuzC+bDbKHPLPDfd/mtNpaCTNoT6iZqFd9/qJwSMnidXqCeExJZkN4ACsEHmtUA+vQ7Q==" + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/cordova-plugin-telerik-imagepicker/-/cordova-plugin-telerik-imagepicker-2.3.6.tgz", + "integrity": "sha512-guf+BHB7O3g1ll3++d+aOvTGHXwBmqdxBFJTCKKMIGqazlf+Sq3Bsd1tRRswPRxy1MZRlJIe6Arz4pdCCmOigA==" }, "cordova-plugin-webview-checker": { "version": "1.0.1", @@ -7219,8 +7332,9 @@ "integrity": "sha512-dTBxYaX/RGzH6+pp49o4sb3FuHCvhrssaKn1XMJ4LL3f9dnvz3rhFK2LdcWrdFkhOLOndnW/azUkbzZd+WWhRA==" }, "cordova-zip-plugin": { - "version": "git+https://github.com/swayangjit/jjdltc-cordova-plugin-zip.git#31ba05a47d9ab27cdd9763afa155731bc3481b65", - "from": "git+https://github.com/swayangjit/jjdltc-cordova-plugin-zip.git" + "version": "git+https://github.com/Sunbird-Ed/jjdltc-cordova-plugin-zip.git#c43dfd90255fa65335d2f43d1b52b29e1fc0797c", + "from": "git+https://github.com/Sunbird-Ed/jjdltc-cordova-plugin-zip.git", + "dev": true }, "cordova.plugins.diagnostic": { "version": "5.0.2", @@ -7245,9 +7359,9 @@ "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" }, "core-js-compat": { - "version": "3.15.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.2.tgz", - "integrity": "sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.0.tgz", + "integrity": "sha512-5D9sPHCdewoUK7pSUPfTF7ZhLh8k9/CoJXWUEo+F1dZT5Z1DVgcuRqUKhjeKW+YLb8f21rTFgWwQJiNw1hoZ5Q==", "dev": true, "requires": { "browserslist": "^4.16.6", @@ -7263,9 +7377,9 @@ } }, "core-js-pure": { - "version": "3.15.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.15.2.tgz", - "integrity": "sha512-D42L7RYh1J2grW8ttxoY1+17Y4wXZeKe7uyplAI3FkNQyI5OgBIAjUfFiTPfL1rs0qLpxaabITNbjKl1Sp82tA==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.0.tgz", + "integrity": "sha512-wzlhZNepF/QA9yvx3ePDgNGudU5KDB8lu/TRPKelYA/QtSnkS/cLl2W+TIdEX1FAFcBr0YpY7tPDlcmXJ7AyiQ==", "optional": true }, "core-util-is": { @@ -7390,9 +7504,9 @@ } }, "crypto-js": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.3.0.tgz", - "integrity": "sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==" + "version": "3.1.9-1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.9-1.tgz", + "integrity": "sha1-/aGedh/Ad+Af+/3G6f38WeiAbNg=" }, "css": { "version": "2.2.4", @@ -7423,9 +7537,9 @@ } }, "css-line-break": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-1.1.1.tgz", - "integrity": "sha512-1feNVaM4Fyzdj4mKPIQNL2n70MmuYzAXZ1aytlROFX1JsOo070OsugwGjj7nl6jnDJWHDM8zRZswkmeYVWZJQA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.0.1.tgz", + "integrity": "sha512-gwKYIMUn7xodIcb346wgUhE2Dt5O1Kmrc16PWi8sL4FTfyDj8P5095rzH7+O8CTZudJr+uw2GCI/hwEkDJFI2w==", "optional": true, "requires": { "base64-arraybuffer": "^0.2.0" @@ -7712,7 +7826,8 @@ "data-uri-to-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "dev": true }, "data-urls": { "version": "1.1.0", @@ -7961,7 +8076,8 @@ "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true }, "deepmerge": { "version": "4.2.2", @@ -8112,6 +8228,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-2.2.0.tgz", "integrity": "sha512-aiQcQowF01RxFI4ZLFMpzyotbQonhNpBao6dkI8JPk5a+hmSjR5ErHp2CQySmQe8os3VBqLCIh87nDBgZXvsmg==", + "dev": true, "requires": { "ast-types": "^0.13.2", "escodegen": "^1.8.1", @@ -8362,9 +8479,9 @@ } }, "dompurify": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.9.tgz", - "integrity": "sha512-+9MqacuigMIZ+1+EwoEltogyWGFTJZWU3258Rupxs+2CGs4H914G9er6pZbsme/bvb5L67o2rade9n21e4RW/w==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.0.tgz", + "integrity": "sha512-VV5C6Kr53YVHGOBKO/F86OYX6/iLTw2yVSI721gKetxpHCK/V5TaLEf9ODjRgl1KLSWRMY6cUhAbv/c+IUnwQw==", "optional": true }, "domutils": { @@ -8486,9 +8603,9 @@ } }, "electron-to-chromium": { - "version": "1.3.763", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.763.tgz", - "integrity": "sha512-UyvEPae0wvzsyNJhVfGeFSOlUkHEze8xSIiExO5tZQ8QTr7obFiJWGk3U4e7afFOJMQJDszqU/3Pk5jtKiaSEg==", + "version": "1.3.796", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.796.tgz", + "integrity": "sha512-agwJFgM0FUC1UPPbQ4aII3HamaaJ09fqWGAWYHmzxDWqdmTleCHyyA0kt3fJlTd5M440IaeuBfzXzXzCotnZcQ==", "dev": true }, "elementtree": { @@ -8713,9 +8830,9 @@ }, "dependencies": { "core-js": { - "version": "3.15.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", - "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==" + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.0.tgz", + "integrity": "sha512-5+5VxRFmSf97nM8Jr2wzOwLqRo6zphH2aX+7KsAUONObyzakDNq2G/bgbhinxB4PoV9L3aXQYhiDKyIKWd2c8g==" }, "localforage": { "version": "1.9.0", @@ -8754,9 +8871,9 @@ } }, "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", @@ -8764,11 +8881,12 @@ "get-intrinsic": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", "is-callable": "^1.2.3", "is-negative-zero": "^2.0.1", "is-regex": "^1.1.3", "is-string": "^1.0.6", - "object-inspect": "^1.10.3", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", "string.prototype.trimend": "^1.0.4", @@ -8853,6 +8971,7 @@ "version": "1.14.3", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, "requires": { "esprima": "^4.0.1", "estraverse": "^4.2.0", @@ -8874,7 +8993,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esrecurse": { "version": "4.3.0", @@ -8896,12 +9016,14 @@ "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, "etag": { "version": "1.8.1", @@ -8983,9 +9105,9 @@ } }, "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==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, "merge-stream": { "version": "2.0.0", @@ -9334,9 +9456,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.6.tgz", - "integrity": "sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -9406,12 +9528,14 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "fast-safe-stringify": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", - "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz", + "integrity": "sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag==", + "dev": true }, "fastparse": { "version": "1.1.2", @@ -9420,9 +9544,9 @@ "dev": true }, "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", + "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", "requires": { "reusify": "^1.0.4" } @@ -9696,7 +9820,8 @@ "formidable": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", - "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==" + "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==", + "dev": true }, "forwarded": { "version": "0.2.0", @@ -9734,6 +9859,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -9744,6 +9870,7 @@ "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" } @@ -9751,7 +9878,8 @@ "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true } } }, @@ -9793,6 +9921,7 @@ "version": "0.3.10", "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, "requires": { "readable-stream": "1.1.x", "xregexp": "2.0.0" @@ -9801,12 +9930,14 @@ "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true }, "readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -9817,7 +9948,8 @@ "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true } } }, @@ -9884,6 +10016,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "dev": true, "requires": { "@tootallnate/once": "1", "data-uri-to-buffer": "3", @@ -9894,9 +10027,10 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -9904,12 +10038,14 @@ "file-uri-to-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", - "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==" + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", + "dev": true }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true } } }, @@ -10158,6 +10294,12 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, + "globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, "globby": { "version": "11.0.4", "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", @@ -10172,6 +10314,12 @@ "slash": "^3.0.0" } }, + "globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, "glogg": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", @@ -10589,12 +10737,12 @@ "dev": true }, "html2canvas": { - "version": "1.0.0-rc.7", - "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.0.0-rc.7.tgz", - "integrity": "sha512-yvPNZGejB2KOyKleZspjK/NruXVQuowu8NnV2HYG7gW7ytzl+umffbtUI62v2dCHQLDdsK6HIDtyJZ0W3neerA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.2.1.tgz", + "integrity": "sha512-XoP12gER5pvxBADy4KKTMinZ69PP/+EZbILEk+WDCJFPIkhbREwMy2nhuMBFWPUDGWCw1DCrhDlbADJ5m8dC5g==", "optional": true, "requires": { - "css-line-break": "1.1.1" + "css-line-break": "2.0.1" } }, "htmlparser2": { @@ -10801,9 +10949,9 @@ "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, "immutable": { - "version": "4.0.0-rc.12", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0-rc.12.tgz", - "integrity": "sha512-0M2XxkZLx/mi3t8NVwIm1g8nHoEmM9p9UBl/G9k4+hm0kBgOVdMV/B3CY5dQ8qG8qc80NN4gDV4HQv6FTJ5q7A==" + "version": "4.0.0-rc.14", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0-rc.14.tgz", + "integrity": "sha512-pfkvmRKJSoW7JFx0QeYlAmT+kNYvn5j0u7bnpNq4N2RCvHSTlLT208G8jgaquNe+Q8kCPHKOSpxJkyvLDpYq0w==" }, "import-cwd": { "version": "2.1.0", @@ -10965,6 +11113,16 @@ "ipaddr.js": "^1.9.0" } }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -10982,7 +11140,8 @@ "ionic-plugin-keyboard": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ionic-plugin-keyboard/-/ionic-plugin-keyboard-2.2.1.tgz", - "integrity": "sha1-8qnhabvptVIkADR8n9bTRn7j+hI=" + "integrity": "sha1-8qnhabvptVIkADR8n9bTRn7j+hI=", + "dev": true }, "ionic4-rating": { "version": "1.0.9", @@ -10990,13 +11149,42 @@ "integrity": "sha512-mv5z6IODHYC5J2caiowFEYYhXDUPzwGpfA0aSku0Fikpzcg418WOwZvfygW5NQ2/mX3jSZjwfxRuzSXcR+EDXw==" }, "ionicons": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-5.5.2.tgz", - "integrity": "sha512-SHVBBtzNVQjY4jtcqKEHkqL5nIQwA/o2MIdU9JtMz8kQAB0NRVJFv5AxwmVbXXKDpxz57SiEjeLp8Uzt7jirpw==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-5.5.3.tgz", + "integrity": "sha512-L71djrMi8pAad66tpwdnO1vwcyluCFvehzxU1PpH1k/HpYBZhZ5IaYhqXipmqUvu5aEbd4cbRguYyI5Fd4bxTw==", "requires": { "@stencil/core": "^2.5.0" } }, + "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==", + "dev": true, + "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=", + "dev": true + }, + "nopt": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.9.tgz", + "integrity": "sha1-O8DXy6e/sNWmdtvtfA6+SKT9RU4=", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", @@ -11119,9 +11307,9 @@ } }, "is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", + "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", "requires": { "has": "^1.0.3" } @@ -11526,9 +11714,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { "ms": "2.1.2" @@ -11858,9 +12046,9 @@ } }, "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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, "merge-stream": { @@ -13379,9 +13567,9 @@ } }, "ws": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.1.tgz", - "integrity": "sha512-2c6faOUH/nhoQN6abwMloF7Iyl0ZS2E9HGtsiLrWn0zOOMWlhtDmdf/uihDt6jnuCxgtwGBNy6Onsoy2s2O2Ow==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", "dev": true } } @@ -13500,9 +13688,9 @@ }, "dependencies": { "core-js": { - "version": "3.15.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", - "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.0.tgz", + "integrity": "sha512-5+5VxRFmSf97nM8Jr2wzOwLqRo6zphH2aX+7KsAUONObyzakDNq2G/bgbhinxB4PoV9L3aXQYhiDKyIKWd2c8g==", "optional": true } } @@ -13519,9 +13707,9 @@ } }, "jszip": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.6.0.tgz", - "integrity": "sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.0.tgz", + "integrity": "sha512-Y2OlFIzrDOPWUnpU0LORIcDn2xN7rC9yKffFM/7pGhQuhO+SUhfm2trkJ/S5amjFvem0Y+1EALz/MEPkvHXVNw==", "requires": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -13852,6 +14040,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, "requires": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" @@ -14472,16 +14661,16 @@ "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" }, "mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" }, "mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", "requires": { - "mime-db": "1.48.0" + "mime-db": "1.49.0" } }, "mimic-fn": { @@ -14840,14 +15029,15 @@ "integrity": "sha512-Mf/UYmh5b8jvUP+jmrTbETnyFZprMdbT0RxKm/lJ/4d2Q3xdc5GaHaRPI1zVV5D3+6uxArVPm78QEb1RsrmaQw==" }, "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" }, "nanoassert": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-1.1.0.tgz", - "integrity": "sha1-TzFS4JVA/eKMdvRLGbvNHVpCR40=" + "integrity": "sha1-TzFS4JVA/eKMdvRLGbvNHVpCR40=", + "dev": true }, "nanomatch": { "version": "1.2.13", @@ -14892,7 +15082,8 @@ "netmask": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==" + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true }, "next-tick": { "version": "1.0.0", @@ -14917,9 +15108,9 @@ } }, "ng2-charts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/ng2-charts/-/ng2-charts-2.4.2.tgz", - "integrity": "sha512-mY3C2uKCaApHCQizS2YxEOqQ7sSZZLxdV6N1uM9u/VvUgVtYvlPtdcXbKpN52ak93ZE22I73DiLWVDnDNG4/AQ==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/ng2-charts/-/ng2-charts-2.4.3.tgz", + "integrity": "sha512-tPrhHSS2DfVyipXQ0gykOPc8zFNnj2b7sAebUVty392vHnEGYCwsP6YbFfpr1iXu4yBSRm4Gt5lffR5w0uyYSw==", "requires": { "@types/chart.js": "^2.9.24", "lodash-es": "^4.17.15", @@ -15415,9 +15606,9 @@ } }, "object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" }, "object-is": { "version": "1.1.5", @@ -15571,6 +15762,7 @@ "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", @@ -15793,6 +15985,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-4.1.0.tgz", "integrity": "sha512-ejNgYm2HTXSIYX9eFlkvqFp8hyJ374uDf0Zq5YUAifiSh1D6fo+iBivQZirGvVv8dCYUsLhmLBRhlAYvBKI5+Q==", + "dev": true, "requires": { "@tootallnate/once": "1", "agent-base": "6", @@ -15809,14 +16002,16 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, "requires": { "debug": "4" } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -15825,6 +16020,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, "requires": { "@tootallnate/once": "1", "agent-base": "6", @@ -15835,6 +16031,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, "requires": { "agent-base": "6", "debug": "4" @@ -15843,12 +16040,14 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "socks-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, "requires": { "agent-base": "^6.0.2", "debug": "4", @@ -15861,6 +16060,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-4.2.0.tgz", "integrity": "sha512-rPACZdUyuxT5Io/gFKUeeZFfE5T7ve7cAkE5TUZRRfuKP0u5Hocwe48X7ZEm6mYB+bTB0Qf+xlVlA/RM/i6RCQ==", + "dev": true, "requires": { "degenerator": "^2.2.0", "ip": "^1.1.5", @@ -15987,9 +16187,9 @@ } }, "parse-headers": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", - "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.4.tgz", + "integrity": "sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw==" }, "parse-json": { "version": "2.2.0", @@ -16168,13 +16368,13 @@ "integrity": "sha1-Wyn2qB9wcXFC4J52W76rl7T4HiE=" }, "plist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.2.tgz", - "integrity": "sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.3.tgz", + "integrity": "sha512-ghdOKN99hh1oEmAlwBmPYo4L+tSQ7O3jRpkhWqOrMz86CWotpVzMevvQ+czo7oPDpOZyA6K06Ci7QVHpoh9gaA==", "requires": { "base64-js": "^1.5.1", "xmlbuilder": "^9.0.7", - "xmldom": "^0.5.0" + "xmldom": "^0.6.0" }, "dependencies": { "xmlbuilder": { @@ -16959,6 +17159,11 @@ "vuvuzela": "1.0.3" }, "dependencies": { + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, "immediate": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", @@ -17041,6 +17246,11 @@ "pouchdb-utils": "7.2.2" }, "dependencies": { + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, "immediate": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", @@ -17195,6 +17405,11 @@ "pouchdb-utils": "7.2.2" }, "dependencies": { + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, "immediate": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", @@ -17276,6 +17491,11 @@ "pouchdb-utils": "7.2.2" }, "dependencies": { + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, "immediate": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", @@ -17368,6 +17588,11 @@ "pouchdb-utils": "7.2.2" }, "dependencies": { + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, "immediate": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", @@ -17455,7 +17680,8 @@ "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, "prepend-http": { "version": "1.0.4", @@ -17569,6 +17795,23 @@ "string.prototype.codepointat": "^0.2.0" } }, + "properties-reader": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/properties-reader/-/properties-reader-2.2.0.tgz", + "integrity": "sha512-CgVcr8MwGoBKK24r9TwHfZkLLaNFHQ6y4wgT9w/XzdpacOOi5ciH4hcuLechSDAwXsfrGQtI2JTutY2djOx2Ow==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, "proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", @@ -17596,6 +17839,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-4.0.1.tgz", "integrity": "sha512-ODnQnW2jc/FUVwHHuaZEfN5otg/fMbvMxz9nMSUQfJ9JU7q2SZvSULSsjLloVgJOiv9yhc8GlNMKc4GkFmcVEA==", + "dev": true, "requires": { "agent-base": "^6.0.0", "debug": "4", @@ -17611,14 +17855,16 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, "requires": { "debug": "4" } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -17627,6 +17873,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, "requires": { "@tootallnate/once": "1", "agent-base": "6", @@ -17637,6 +17884,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, "requires": { "agent-base": "6", "debug": "4" @@ -17646,6 +17894,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "requires": { "yallist": "^3.0.2" } @@ -17653,12 +17902,14 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "socks-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, "requires": { "agent-base": "^6.0.2", "debug": "4", @@ -17668,14 +17919,16 @@ "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } } }, "proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true }, "prr": { "version": "1.0.1", @@ -18100,9 +18353,10 @@ "dev": true }, "recursive-fs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/recursive-fs/-/recursive-fs-2.1.0.tgz", - "integrity": "sha512-oed3YruYsD52Mi16s/07eYblQOLi5dTtxpIJNdfCEJ7S5v8dDgVcycar0pRWf4IBuPMIkoctC8RTqGJzIKMNAQ==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/recursive-fs/-/recursive-fs-1.1.2.tgz", + "integrity": "sha512-QPFEt5EwzwlHoqYsZc+NkUSyDTQf1Hvq7c/kpQJHi77OSCAiDXI3wfB0J04ZG+ekGHmv37mdR8MDPEshD3/RlQ==", + "dev": true }, "recursive-readdir": { "version": "2.2.2", @@ -18133,9 +18387,9 @@ } }, "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "regenerator-transform": { "version": "0.14.5", @@ -18643,19 +18897,23 @@ }, "sb-cordova-plugin-customtabs": { "version": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-customtabs.git#0448d7a0b04c7f5999095caf4c3e223a4a0b2e1c", - "from": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-customtabs.git" + "from": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-customtabs.git", + "dev": true }, "sb-cordova-plugin-db": { - "version": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git#50e585d168a81f2b5c5743e616efe991921a9b5d", - "from": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git#release-3.1.0" + "version": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git#256e5411083cb81e4fc20fa5e5f8650d492f5e60", + "from": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git", + "dev": true }, "sb-cordova-plugin-sync": { - "version": "git+https://github.com/project-sunbird/sb-cordova-plugin-sync.git#bb0ea40b0abace8ad5f0016f1c6f4fd1c5db8de3", - "from": "git+https://github.com/project-sunbird/sb-cordova-plugin-sync.git#release-3.2.0" + "version": "git+https://github.com/project-sunbird/sb-cordova-plugin-sync.git#a4081e36d3c46b97e1466dccb4b0a33ea3814a7b", + "from": "git+https://github.com/project-sunbird/sb-cordova-plugin-sync.git", + "dev": true }, "sb-cordova-plugin-utility": { - "version": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git#8e78be4b40311035e11867214cc6efa8a3f86a5f", - "from": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git#release-3.9.0" + "version": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git#bcada2a0f451270361b7c46af5cbfb145e2b72fa", + "from": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git", + "dev": true }, "sb-notification": { "version": "0.0.1", @@ -18917,6 +19175,12 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, + "shelljs": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz", + "integrity": "sha1-kEktcv/MgVmXa6umL7D2iE8MM3g=", + "dev": true + }, "shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", @@ -18939,6 +19203,16 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, + "simctl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simctl/-/simctl-2.0.0.tgz", + "integrity": "sha512-5rB7rN4N3b0z0nFdy9eczVssXqrv2aAgdVRksPVqVoiDtvXmfzNvebp3EMdId2sAUzXIflarQlx4P0hjVQEzKQ==", + "dev": true, + "requires": { + "shelljs": "^0.2.6", + "tail": "^0.4.0" + } + }, "simple-plist": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.1.tgz", @@ -18975,12 +19249,13 @@ "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true }, "slugify": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.5.3.tgz", - "integrity": "sha512-/HkjRdwPY3yHJReXu38NiusZw2+LLE2SrhkWJtmlPDB1fqFSvioYj62NkPcrKiNCgRLeGcGK7QBvr1iQwybeXw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", + "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==", "dev": true }, "smart-buffer": { @@ -19708,9 +19983,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { "ms": "2.1.2" @@ -19739,9 +20014,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { "ms": "2.1.2" @@ -20282,6 +20557,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", + "dev": true, "requires": { "component-emitter": "^1.3.0", "cookiejar": "^2.1.2", @@ -20297,9 +20573,10 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -20308,6 +20585,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -20318,6 +20596,7 @@ "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" } @@ -20325,12 +20604,14 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -20341,6 +20622,7 @@ "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, "requires": { "lru-cache": "^6.0.0" } @@ -20348,7 +20630,8 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, @@ -20356,6 +20639,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/superagent-proxy/-/superagent-proxy-2.1.0.tgz", "integrity": "sha512-DnarpKN6Xn8e3pYlFV4Yvsj9yxLY4q5FIsUe5JvN7vjzP+YCfzXv03dTkZSD2yzrSadsNYHf0IgOUJwKjX457A==", + "dev": true, "requires": { "debug": "^3.1.0", "proxy-agent": "^4.0.0" @@ -20365,6 +20649,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "requires": { "ms": "^2.1.1" } @@ -20372,7 +20657,8 @@ "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true } } }, @@ -20477,6 +20763,12 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, + "tail": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/tail/-/tail-0.4.0.tgz", + "integrity": "sha1-0p3nJ1DMmdseBTr/E8NZ7PtxMAI=", + "dev": true + }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -20484,9 +20776,9 @@ "dev": true }, "tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "version": "4.4.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.15.tgz", + "integrity": "sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA==", "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", @@ -20699,9 +20991,9 @@ } }, "tar": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.6.tgz", + "integrity": "sha512-oaWyu5dQbHaYcyZCTfyPpC+VmI62/OM2RTUYavTk1MDr1cwW5Boi3baeYQKiZbY2uSQJGr+iMOzb/JFxLrft+g==", "dev": true, "requires": { "chownr": "^2.0.0", @@ -20836,6 +21128,16 @@ "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", "dev": true }, + "tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "requires": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -21100,6 +21402,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, "requires": { "prelude-ls": "~1.1.2" } @@ -21287,9 +21590,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -21306,6 +21609,12 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" }, + "unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "dev": true + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -21395,9 +21704,9 @@ } }, "url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", "dev": true, "requires": { "querystringify": "^2.1.1", @@ -21419,9 +21728,9 @@ "dev": true }, "url-toolkit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/url-toolkit/-/url-toolkit-2.2.2.tgz", - "integrity": "sha512-l25w6Sy+Iy3/IbogunxhWwljPaDnqpiKvrQRoLBm6DfISco7NyRIS7Zf6+Oxhy1T8kHxWdwLND7ZZba6NjXMug==" + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/url-toolkit/-/url-toolkit-2.2.3.tgz", + "integrity": "sha512-Da75SQoxsZ+2wXS56CZBrj2nukQ4nlGUZUP/dqUBG5E1su5GKThgT94Q00x81eVII7AyS1Pn+CtTTZ4Z0pLUtQ==" }, "use": { "version": "3.1.1", @@ -22005,9 +22314,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { "ms": "2.1.2" @@ -22218,7 +22527,8 @@ "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true }, "wordwrap": { "version": "0.0.3", @@ -22388,6 +22698,13 @@ "integrity": "sha512-RCMEmHNsyeyzF5NyGHbmCCZU9N8uMiz9FluAj3CpfVREHpgm3JB9Wr/dEWdPqGHmK3lRd2fm0ccOWtuJ2YUowQ==", "requires": { "xmldom": "^0.5.0" + }, + "dependencies": { + "xmldom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.5.0.tgz", + "integrity": "sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA==" + } } }, "xcode": { @@ -22410,6 +22727,12 @@ "xtend": "^4.0.0" } }, + "xml-escape": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.1.0.tgz", + "integrity": "sha1-OQTBQ/qOs6ADDsZG0pAqLxtwbEQ=", + "dev": true + }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", @@ -22447,9 +22770,9 @@ "dev": true }, "xmldom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.5.0.tgz", - "integrity": "sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA==" + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.6.0.tgz", + "integrity": "sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==" }, "xmlhttprequest-ssl": { "version": "1.5.5", @@ -22459,7 +22782,8 @@ "xregexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", - "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true }, "xtend": { "version": "4.0.2", @@ -22557,6 +22881,7 @@ "version": "2.5.1", "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", + "dev": true, "requires": { "buffer-crc32": "~0.2.3" } diff --git a/package.json b/package.json index 3b2b1cd98..4b1c73d30 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,8 @@ "ionic-build:prod": "ionic cordova build android --configuration=$npm_config_angular_configuration --prod --release --buildConfig ./buildConfig/build.json", "ionic-serve": "ionic cordova run android --livereload --configuration=hmr", "sonar-scanner": "sonar-scanner", - "sonar-scanner:scan": "sonar-scanner -Dsonar.host.url=http://127.0.0.1:9000 -Dsonar.login=$SONAR_LOGIN" + "sonar-scanner:scan": "sonar-scanner -Dsonar.host.url=http://127.0.0.1:9000 -Dsonar.login=$SONAR_LOGIN", + "ionic-build-ios:debug": "ng build --eval--source-map --configuration=$npm_config_angular_configuration && cordova run ios --debug" }, "private": true, "dependencies": { @@ -44,7 +45,7 @@ "@ionic-native/file-transfer": "^5.15.1", "@ionic-native/google-plus": "^5.33.0", "@ionic-native/image-picker": "^5.30.0", - "@ionic-native/ionic-webview": "^5.15.1", + "@ionic-native/ionic-webview": "^5.33.1", "@ionic-native/keyboard": "^5.15.1", "@ionic-native/local-notifications": "^5.15.1", "@ionic-native/media": "^5.30.0", @@ -60,14 +61,13 @@ "@ionic/storage": "2.2.0", "@ngx-translate/core": "^11.0.1", "@ngx-translate/http-loader": "^4.0.0", - "@project-sunbird/client-services": "4.1.4", + "@project-sunbird/client-services": "^4.1.6", "@project-sunbird/common-consumption-v9": "4.1.1", - "@project-sunbird/content-player": "3.7.1", + "@project-sunbird/content-player": "^3.7.4", "@project-sunbird/discussions-ui-v8": "2.1.7", "@project-sunbird/sb-dashlet": "1.0.4", "@project-sunbird/sb-styles": "0.0.9", - "sb-tag-manager": "^3.9.19", - "@project-sunbird/sunbird-sdk": "4.1.8", + "@project-sunbird/sunbird-sdk": "^4.1.17", "@project-sunbird/sunbird-epub-player-v9": "4.1.1", "@project-sunbird/sunbird-pdf-player-v9": "4.1.1", "@project-sunbird/sunbird-player-sdk-v9": "4.1.0", @@ -76,58 +76,45 @@ "chart.js": "^2.9.4", "chartjs-plugin-datalabels": "^0.7.0", "chartjs-plugin-stacked100": "^0.7.1", - "code-push": "^3.0.1", "com-sarriaroman-photoviewer": "^1.2.5", "com.jjdltc.cordova.plugin.zip": "https://github.com/Sunbird-Ed/jjdltc-cordova-plugin-zip.git", - "com.telerik.plugins.nativepagetransitions": "^0.6.5", + "com.telerik.plugins.nativepagetransitions": "^0.7.0", "common-form-elements": "^4.0.15", "cordova-android": "^9.0.0", + "cordova-plugin-add-swift-support": "^2.0.2", "cordova-plugin-advanced-http": "^2.5.1", - "cordova-plugin-android-downloadmanager": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-downloadmanager.git", "cordova-plugin-android-permissions": "^1.1.2", "cordova-plugin-androidx-adapter": "^1.1.3", "cordova-plugin-app-version": "^0.1.12", "cordova-plugin-appavailability": "^0.4.2", - "cordova-plugin-awesome-shared-preferences": "git+https://github.com/adriano-di-giovanni/cordova-plugin-shared-preferences.git", "cordova-plugin-badge": "^0.8.8", - "cordova-plugin-camera": "^5.0.1", + "cordova-plugin-camera": "^5.0.2", "cordova-plugin-chooser": "^1.3.2", "cordova-plugin-code-push": "^1.13.1", "cordova-plugin-device": "^2.0.3", - "cordova-plugin-dialogs": "^2.0.2", "cordova-plugin-document-viewer": "^0.9.13", - "cordova-plugin-fcm-with-dependecy-updated": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-fcm.git#release-3.4.0", "cordova-plugin-file": "^6.0.2", "cordova-plugin-file-opener2": "^2.2.1", - "cordova-plugin-file-transfer": "^1.7.1", "cordova-plugin-filechooser": "^1.2.0", - "cordova-plugin-filepath": "^1.5.8", + "cordova-plugin-filepath": "^1.6.0", "cordova-plugin-filepicker": "^1.1.6", - "cordova-plugin-googleplus": "^8.5.2", - "cordova-plugin-inappbrowser": "^3.2.0", - "cordova-plugin-inappupdatemanager": "git+https://github.com/subranil/cordova-plugin-inappupdatemanager.git#release-3.7.0", + "cordova-plugin-inappbrowser": "^5.0.0", "cordova-plugin-ionic-keyboard": "^2.2.0", "cordova-plugin-ionic-webview": "^4.2.1", - "cordova-plugin-local-notification": "git+https://github.com/katzer/cordova-plugin-local-notifications.git", "cordova-plugin-media": "^5.0.3", "cordova-plugin-network-information": "^2.0.2", - "cordova-plugin-openrap": "git+https://github.com/project-sunbird/cordova-plugin-openrap.git", - "cordova-plugin-photo-library": "^2.3.1", "cordova-plugin-printer": "^0.8.0", - "cordova-plugin-proguard": "git+https://github.com/greybax/cordova-plugin-proguard.git", - "cordova-plugin-qr-scanner": "git+https://github.com/project-sunbird/cordova-plugin-qr-scanner.git#release-3.3.0", "cordova-plugin-screen-orientation": "^3.0.2", "cordova-plugin-secure-storage-echo": "^5.1.1", + "cordova-plugin-splashscreen": "^6.0.0", "cordova-plugin-statusbar": "^2.4.3", "cordova-plugin-streaming-media": "^2.3.0", - "cordova-plugin-sunbirdsplash": "git+https://github.com/project-sunbird/cordova-plugin-sunbirdsplash.git#release-3.9.0", + "cordova-plugin-telerik-imagepicker": "^2.3.3", "cordova-plugin-webview-checker": "^1.0.1", - "cordova-plugin-telerik-imagepicker": "2.3.3", - "cordova-plugin-whitelist": "^1.3.4", + "cordova-plugin-whitelist": "^1.3.5", "cordova-plugin-x-socialsharing": "^6.0.3", "cordova-plugin-zip": "^3.1.0", "cordova-sqlite-storage": "6.0.0", - "cordova-zip-plugin": "git+https://github.com/swayangjit/jjdltc-cordova-plugin-zip.git", "cordova.plugins.diagnostic": "^5.0.2", "core-js": "^2.6.10", "dayjs": "1.9.8", @@ -136,7 +123,6 @@ "es6-promise-plugin": "^4.2.2", "grapheme-splitter": "^1.0.4", "hammerjs": "^2.0.8", - "ionic-plugin-keyboard": "2.2.1", "ionic4-rating": "^1.0.9", "jspdf": "^2.0.0", "jwt-decode": "^2.2.0", @@ -154,12 +140,9 @@ "pouchdb-adapter-cordova-sqlite": "^2.0.7", "pouchdb-find": "^7.2.2", "rxjs": "^6.6.3", - "sb-cordova-plugin-customtabs": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-customtabs.git", - "sb-cordova-plugin-db": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git#release-3.1.0", - "sb-cordova-plugin-sync": "git+https://github.com/project-sunbird/sb-cordova-plugin-sync.git#release-3.2.0", - "sb-cordova-plugin-utility": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git#release-3.9.0", "sb-notification": "0.0.1", "sb-svg2pdf": "0.0.10", + "sb-tag-manager": "^3.9.19", "tslib": "^1.10.0", "uuid": "^3.4.0", "video.js": "7.5.5", @@ -195,25 +178,46 @@ "@types/node": "12.11.5", "babel-jest": "^25.4.0", "babel-polyfill": "^6.26.0", + "code-push": "^3.0.1", + "cordova-ios": "^6.2.0", + "cordova-plugin-android-downloadmanager": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-downloadmanager.git", + "cordova-plugin-awesome-shared-preferences": "git+https://github.com/adriano-di-giovanni/cordova-plugin-shared-preferences.git", + "cordova-plugin-dialogs": "^2.0.2", + "cordova-plugin-file-transfer": "git+https://github.com/apache/cordova-plugin-file-transfer.git", + "cordova-plugin-googleplus": "^8.5.2", + "cordova-plugin-inappupdatemanager": "git+https://github.com/subranil/cordova-plugin-inappupdatemanager.git#release-3.7.0", + "cordova-plugin-local-notification": "git+https://github.com/katzer/cordova-plugin-local-notifications.git", + "cordova-plugin-openrap": "git+https://github.com/project-sunbird/cordova-plugin-openrap.git", + "cordova-plugin-proguard": "git+https://github.com/greybax/cordova-plugin-proguard.git", + "cordova-plugin-qr-scanner": "git+https://github.com/project-sunbird/cordova-plugin-qr-scanner.git", + "cordova-zip-plugin": "git+https://github.com/Sunbird-Ed/jjdltc-cordova-plugin-zip.git", "fs-extra": "^8.1.0", + "ionic-plugin-keyboard": "^2.2.1", "jest": "^25.4.0", + "plist": "^3.0.2", + "properties-reader": "^2.2.0", + "sb-cordova-plugin-customtabs": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-customtabs.git", + "sb-cordova-plugin-db": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git", + "sb-cordova-plugin-sync": "git+https://github.com/project-sunbird/sb-cordova-plugin-sync.git", + "sb-cordova-plugin-utility": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git", "sonarqube-scanner": "^2.5.0", + "tiny-glob": "^0.2.9", "ts-node": "^8.4.1", "tslint": "~5.16.0", "typescript": "~3.8.3" }, + "browser": { + "crypto": false + }, "description": "An Ionic project", "cordova": { "plugins": { - "com.jjdltc.cordova.plugin.zip": {}, - "ionic-plugin-keyboard": {}, "cordova-plugin-whitelist": {}, "cordova-plugin-ionic-webview": {}, "cordova-plugin-app-version": {}, "cordova-plugin-x-socialsharing": {}, "cordova-plugin-device": {}, "cordova-plugin-file": {}, - "cordova-plugin-file-transfer": {}, "cordova-plugin-inappbrowser": {}, "cordova-plugin-network-information": {}, "cordova-plugin-statusbar": {}, @@ -223,7 +227,9 @@ "cordova-plugin-android-permissions": {}, "cordova-plugin-media": {}, "cordova-plugin-android-downloadmanager": {}, - "sb-cordova-plugin-db": {}, + "sb-cordova-plugin-db": { + "USESWIFTLANGUAGEVERSION": "4" + }, "sb-cordova-plugin-customtabs": { "URL_SCHEME": "@string/custom_scheme_url", "URL_HOST": "mobile" @@ -244,15 +250,7 @@ }, "cordova-plugin-openrap": {}, "cordova-plugin-webview-checker": {}, - "sb-cordova-plugin-utility": {}, "cordova-plugin-printer": {}, - "cordova-plugin-fcm-with-dependecy-updated": { - "FCM_CORE_VERSION": "16.0.9", - "FCM_VERSION": "18.0.0", - "GRADLE_TOOLS_VERSION": "3.5.0", - "GOOGLE_SERVICES_VERSION": "4.2.0", - "ANDROID_DEFAULT_NOTIFICATION_ICON": "@mipmap/ic_launcher" - }, "com.telerik.plugins.nativepagetransitions": {}, "sb-cordova-plugin-sync": {}, "cordova-plugin-proguard": {}, @@ -267,16 +265,21 @@ "com-sarriaroman-photoviewer": {}, "cordova-sqlite-storage": {}, "cordova-plugin-telerik-imagepicker": {}, - "cordova-plugin-photo-library": {}, "cordova-plugin-filechooser": {}, "cordova-plugin-inappupdatemanager": {}, - "cordova-plugin-sunbirdsplash": {}, + "cordova-plugin-add-swift-support": {}, + "cordova-plugin-splashscreen": {}, + "cordova-plugin-file-transfer": {}, + "sb-cordova-plugin-utility": {}, "cordova-plugin-googleplus": { - "PLAY_SERVICES_VERSION": "15.0.1" - } + "REVERSED_CLIENT_ID": "REVERSE_ID" + }, + "com.jjdltc.cordova.plugin.zip": {}, + "ionic-plugin-keyboard": {} }, "platforms": [ - "android" + "android", + "ios" ] }, "jest": { diff --git a/src/app.scss b/src/app.scss index d18f39ade..4690119c3 100644 --- a/src/app.scss +++ b/src/app.scss @@ -450,6 +450,14 @@ ul.rating .ion-md-star-outline:before { } } +.ios .need-header-space { + ion-content:first-child { + margin-top: 58px; + --offset-top: -54px !important; + --padding-bottom: 25px; + } +} + ion-content.avoid-bottom-tabs-space .scroll-content { padding-bottom: 88px !important; } diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts index e830d1e70..e8247c6c5 100644 --- a/src/app/app.component.spec.ts +++ b/src/app/app.component.spec.ts @@ -115,7 +115,8 @@ describe('AppComponent', () => { resume: pauseData, backButton: { subscribeWithPriority: jest.fn() - } as Partial as BackButtonEmitter + } as Partial as BackButtonEmitter, + is: jest.fn(platform => platform === 'ios') }; const mockPreferences: Partial = { addListener: jest.fn(() => { }) @@ -126,7 +127,8 @@ describe('AppComponent', () => { }; const mockSplashScreenService: Partial = {}; const mockStatusBar: Partial = { - styleBlackTranslucent: jest.fn() + styleBlackTranslucent: jest.fn(), + styleDefault: jest.fn() }; const mockSystemSettingsService: Partial = { getSystemSettings: jest.fn(() => of({})) diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 47c49dea6..d03c78fb5 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -178,6 +178,7 @@ export class AppComponent implements OnInit, AfterViewInit { this.preferences.putString(PreferenceKey.CONTENT_CONTEXT, '').subscribe(); window['thisRef'] = this; this.statusBar.styleBlackTranslucent(); + if(this.platform.is('ios')) this.statusBar.styleDefault(); this.handleBackButton(); this.appRatingService.checkInitialDate(); this.getCampaignParameter(); diff --git a/src/app/category-list/category-list-page.scss b/src/app/category-list/category-list-page.scss index 1277cb636..f98c857b2 100644 --- a/src/app/category-list/category-list-page.scss +++ b/src/app/category-list/category-list-page.scss @@ -11,6 +11,10 @@ background-color: var(--app-primary-background); } +.ios .sticky-header-pills { + top: 0 +} + .filter-items{ height: 70%; ion-select{ diff --git a/src/app/collection-detail-etb/collection-detail-etb.page.ts b/src/app/collection-detail-etb/collection-detail-etb.page.ts index 6527d7104..a68ed801a 100644 --- a/src/app/collection-detail-etb/collection-detail-etb.page.ts +++ b/src/app/collection-detail-etb/collection-detail-etb.page.ts @@ -355,8 +355,9 @@ export class CollectionDetailEtbPage implements OnInit { this.commonUtilService.getAppName().then((res) => { this.appName = res; }); window['scrollWindow'] = this.ionContent; - this.trackDownloads$ = this.downloadService.trackDownloads({ groupBy: { fieldPath: 'rollUp.l1', value: this.identifier } }).pipe( - share()); + this.trackDownloads$ = this.downloadService.trackDownloads({ groupBy: { fieldPath: 'rollUp.l1', value: this.identifier } }).pipe( + share()); + } ionViewWillEnter() { @@ -630,10 +631,12 @@ export class CollectionDetailEtbPage implements OnInit { */ getImportContentRequestBody(identifiers: Array, isChild: boolean): Array { const requestParams: ContentImport[] = []; + const folderPath = this.platform.is('ios') ? cordova.file.documentsDirectory : this.storageService.getStorageDestinationDirectoryPath(); + identifiers.forEach((value) => { requestParams.push({ isChildContent: isChild, - destinationFolder: this.storageService.getStorageDestinationDirectoryPath(), + destinationFolder: folderPath, contentId: value, correlationData: this.corRelationList ? this.corRelationList : [], rollUp: this.rollUpMap[value] diff --git a/src/app/components/application-header/application-header.component.html b/src/app/components/application-header/application-header.component.html index c861e41ae..b4352b239 100644 --- a/src/app/components/application-header/application-header.component.html +++ b/src/app/components/application-header/application-header.component.html @@ -83,7 +83,7 @@ - + diff --git a/src/app/components/components.module.ts b/src/app/components/components.module.ts index 4be8eeec5..e9dc3c004 100644 --- a/src/app/components/components.module.ts +++ b/src/app/components/components.module.ts @@ -73,7 +73,8 @@ import { DashboardComponent } from './dashboard/dashboard.component'; import {DashletModule} from '@project-sunbird/sb-dashlet' import { TocHeaderComponent } from './toc-header/toc-header.component'; import {RelevantContentCardComponent} from './relevant-content-card/relevant-content-card.component'; - +import { QrScannerIOSComponent } from './qr-scanner-ios/qr-scanner-ios.component'; +import { ContentShareHandlerService } from '@app/services'; @NgModule({ declarations: [ ApplicationHeaderComponent, @@ -135,7 +136,8 @@ import {RelevantContentCardComponent} from './relevant-content-card/relevant-con ContentViewerComponent, DashboardComponent, TocHeaderComponent, - RelevantContentCardComponent + RelevantContentCardComponent, + QrScannerIOSComponent ], imports: [ CommonModule, @@ -195,7 +197,8 @@ import {RelevantContentCardComponent} from './relevant-content-card/relevant-con ShowVendorAppsComponent, NewExperiencePopupComponent, YearOfBirthPopupComponent, - ContentViewerComponent + ContentViewerComponent, + QrScannerIOSComponent ], exports: [ ApplicationHeaderComponent, @@ -255,8 +258,9 @@ import {RelevantContentCardComponent} from './relevant-content-card/relevant-con ContentViewerComponent, DashboardComponent, TocHeaderComponent, - RelevantContentCardComponent + RelevantContentCardComponent, + QrScannerIOSComponent ], - providers: [FileSizePipe, FilterPipe, Keyboard, ScreenOrientation] + providers: [FileSizePipe, FilterPipe, Keyboard, ScreenOrientation,ContentShareHandlerService] }) export class ComponentsModule { } diff --git a/src/app/components/discover/discover.page.ts b/src/app/components/discover/discover.page.ts index 823a6fad3..2da0aa905 100644 --- a/src/app/components/discover/discover.page.ts +++ b/src/app/components/discover/discover.page.ts @@ -11,7 +11,7 @@ import { CorReleationDataType, Environment, ImpressionType, InteractType, PageId, TelemetryGeneratorService } from '@app/services'; -import { PopoverController } from '@ionic/angular'; +import { Platform, PopoverController } from '@ionic/angular'; import { Events } from '@app/util/events'; import { CachedItemRequestSourceFrom, @@ -54,14 +54,15 @@ export class DiscoverComponent implements OnInit, OnDestroy, OnTabViewWillEnter private commonUtilService: CommonUtilService, private popoverCtrl: PopoverController, private telemetryGeneratorService: TelemetryGeneratorService, - private appGlobalService: AppGlobalService + private appGlobalService: AppGlobalService, + private platform: Platform ) { } ngOnInit() { this.appVersion.getAppName().then((appName: any) => { this.appLabel = appName; }); - this.fetchDisplayElements(); + this.fetchDisplayElements(this.platform.is('ios') ? true : false); } doRefresh(refresher) { @@ -79,7 +80,7 @@ export class DiscoverComponent implements OnInit, OnDestroy, OnTabViewWillEnter displayItems = this.mapContentFacteTheme(displayItems); this.displaySections = displayItems; this.hideRefresher.emit(false); - if (refresher) { + if (refresher && refresher.target) { refresher.target.complete(); } this.userType = await this.preferences.getString(PreferenceKey.SELECTED_USER_TYPE).toPromise(); diff --git a/src/app/components/popups/sb-app-share-popup/sb-app-share-popup.component.html b/src/app/components/popups/sb-app-share-popup/sb-app-share-popup.component.html index 061205d1f..3add50e23 100644 --- a/src/app/components/popups/sb-app-share-popup/sb-app-share-popup.component.html +++ b/src/app/components/popups/sb-app-share-popup/sb-app-share-popup.component.html @@ -23,7 +23,7 @@ - + {{shareOptions.save.name | translate}} diff --git a/src/app/components/popups/sb-app-share-popup/sb-app-share-popup.component.ts b/src/app/components/popups/sb-app-share-popup/sb-app-share-popup.component.ts index a6e7ab96a..f1eb6c272 100644 --- a/src/app/components/popups/sb-app-share-popup/sb-app-share-popup.component.ts +++ b/src/app/components/popups/sb-app-share-popup/sb-app-share-popup.component.ts @@ -178,6 +178,11 @@ export class SbAppSharePopupComponent implements OnInit, OnDestroy { } private async checkForPermissions(): Promise { + if(this.platform.is('ios')) { + return new Promise(async (resolve, reject) => { + resolve(true); + }); + } return new Promise(async (resolve, reject) => { const permissionStatus = await this.commonUtilService.getGivenPermissionStatus(AndroidPermission.WRITE_EXTERNAL_STORAGE); diff --git a/src/app/components/popups/sb-share-popup/sb-share-popup.component.html b/src/app/components/popups/sb-share-popup/sb-share-popup.component.html index bad2c8e45..2cbad570c 100644 --- a/src/app/components/popups/sb-share-popup/sb-share-popup.component.html +++ b/src/app/components/popups/sb-share-popup/sb-share-popup.component.html @@ -27,7 +27,7 @@ {{ 'DOWNLOAD_FILE_SIZE' | translate: {'%s': (content.sizeOnDevice ? content.sizeOnDevice: content.contentData.size) | fileSize } }}

- + {{shareOptions.save.name | translate}} @@ -82,7 +82,7 @@ {{ 'DOWNLOAD_FILE_SIZE' | translate: {'%s': (content.sizeOnDevice ? content.sizeOnDevice: content.contentData.size) | fileSize } }}

- + {{shareOptions.save.name | translate}} diff --git a/src/app/components/popups/sb-share-popup/sb-share-popup.component.ts b/src/app/components/popups/sb-share-popup/sb-share-popup.component.ts index 5ee239ce8..bc7a55bd3 100644 --- a/src/app/components/popups/sb-share-popup/sb-share-popup.component.ts +++ b/src/app/components/popups/sb-share-popup/sb-share-popup.component.ts @@ -222,6 +222,11 @@ export class SbSharePopupComponent implements OnInit, OnDestroy { } private async checkForPermissions(): Promise { + if(this.platform.is('ios')) { + return new Promise(async (resolve, reject) => { + resolve(true); + }); + } return new Promise(async (resolve, reject) => { const permissionStatus = await this.commonUtilService.getGivenPermissionStatus(AndroidPermission.WRITE_EXTERNAL_STORAGE); diff --git a/src/app/components/popups/sb-subject-list-popup/sb-subject-list-popup.component.html b/src/app/components/popups/sb-subject-list-popup/sb-subject-list-popup.component.html index f58792e18..6b8a6d52c 100644 --- a/src/app/components/popups/sb-subject-list-popup/sb-subject-list-popup.component.html +++ b/src/app/components/popups/sb-subject-list-popup/sb-subject-list-popup.component.html @@ -1,4 +1,4 @@ -
+
{{'SUBJECT_OPTION_TEXT' | translate}} close-icon diff --git a/src/app/components/popups/sb-subject-list-popup/sb-subject-list-popup.component.scss b/src/app/components/popups/sb-subject-list-popup/sb-subject-list-popup.component.scss index f2887d531..5472c033d 100644 --- a/src/app/components/popups/sb-subject-list-popup/sb-subject-list-popup.component.scss +++ b/src/app/components/popups/sb-subject-list-popup/sb-subject-list-popup.component.scss @@ -33,3 +33,7 @@ height: 87vh; overflow-y: scroll; } + +.subject-list-container { + margin-top: env(safe-area-inset-top); +} diff --git a/src/app/components/popups/sb-subject-list-popup/sb-subject-list-popup.component.ts b/src/app/components/popups/sb-subject-list-popup/sb-subject-list-popup.component.ts index da708ae0a..324330442 100644 --- a/src/app/components/popups/sb-subject-list-popup/sb-subject-list-popup.component.ts +++ b/src/app/components/popups/sb-subject-list-popup/sb-subject-list-popup.component.ts @@ -1,5 +1,5 @@ import {Component, Input, OnInit} from '@angular/core'; -import {ModalController} from '@ionic/angular'; +import {ModalController, Platform} from '@ionic/angular'; import {PillShape, PillsViewType, PillBorder, ShowMoreViewType, PillsMultiRow, PillSize, PillTextElipsis} from '@project-sunbird/common-consumption'; import {CorReleationDataType, Environment, ImpressionType, PageId, TelemetryGeneratorService} from '@app/services'; import {CorrelationData} from 'sunbird-sdk'; @@ -24,7 +24,8 @@ export class SbSubjectListPopupComponent implements OnInit { constructor( private modalCtrl: ModalController, - private telemetryGeneratorService: TelemetryGeneratorService + private telemetryGeneratorService: TelemetryGeneratorService, + public platform: Platform ) { } diff --git a/src/app/components/qr-scanner-ios/qr-scanner-ios.component.html b/src/app/components/qr-scanner-ios/qr-scanner-ios.component.html new file mode 100644 index 000000000..5460a01bc --- /dev/null +++ b/src/app/components/qr-scanner-ios/qr-scanner-ios.component.html @@ -0,0 +1,19 @@ + + + {{ 'SCAN_QR_CODE' | translate }} + + + + + + + + +
+
+
{{ 'SCAN_QR_INSTRUCTION' | translate }}
+ qr_with_book +
+
+
+
\ No newline at end of file diff --git a/src/app/components/qr-scanner-ios/qr-scanner-ios.component.scss b/src/app/components/qr-scanner-ios/qr-scanner-ios.component.scss new file mode 100644 index 000000000..78b5d82f5 --- /dev/null +++ b/src/app/components/qr-scanner-ios/qr-scanner-ios.component.scss @@ -0,0 +1,9 @@ +.qrscanner { + --background: transparent !important; + background: transparent !important; +} + +.qr-img { + display: block; + margin: auto; +} \ No newline at end of file diff --git a/src/app/components/qr-scanner-ios/qr-scanner-ios.component.ts b/src/app/components/qr-scanner-ios/qr-scanner-ios.component.ts new file mode 100644 index 000000000..39b904c74 --- /dev/null +++ b/src/app/components/qr-scanner-ios/qr-scanner-ios.component.ts @@ -0,0 +1,31 @@ +import { Component } from '@angular/core'; +import { ModalController } from '@ionic/angular'; + +@Component({ + selector: 'app-qr-scanner-ios', + templateUrl: './qr-scanner-ios.component.html', + styleUrls: ['./qr-scanner-ios.component.scss'], +}) +export class QrScannerIOSComponent { + + constructor(private modalCtrl: ModalController) { } + + ionViewWillEnter() { + this.toggleQRScanner("add"); + } + + closeModal() { + this.modalCtrl.dismiss(); + } + + private toggleQRScanner(action: "add" | "remove") { + const mainContent = window.document.querySelector('ion-app>ion-split-pane'); + if (mainContent) { + mainContent.classList[action]('hide'); + } + } + + ionViewDidLeave() { + this.toggleQRScanner("remove"); + } +} diff --git a/src/app/content-details/content-details.page.ts b/src/app/content-details/content-details.page.ts index 10c7be5b7..5c41cf36d 100644 --- a/src/app/content-details/content-details.page.ts +++ b/src/app/content-details/content-details.page.ts @@ -708,10 +708,12 @@ export class ContentDetailsPage implements OnInit, OnDestroy { */ getImportContentRequestBody(identifiers: Array, isChild: boolean): Array { const requestParams = []; + const folderPath = this.platform.is('ios') ? cordova.file.documentsDirectory : this.storageService.getStorageDestinationDirectoryPath(); + identifiers.forEach((value) => { requestParams.push({ isChildContent: isChild, - destinationFolder: this.storageService.getStorageDestinationDirectoryPath(), + destinationFolder: folderPath, contentId: value, correlationData: this.corRelationList !== undefined ? this.corRelationList : [], rollUp: isChild ? this.objRollup : undefined diff --git a/src/app/courses/courses.page.html b/src/app/courses/courses.page.html index bd2ee566e..a900a923b 100644 --- a/src/app/courses/courses.page.html +++ b/src/app/courses/courses.page.html @@ -1,5 +1,6 @@ + class="main-container avoid-bottom-tabs-space" scrollEvents="true" [ngClass]="{'ui-container': !platform.is('ios')}"> +
diff --git a/src/app/courses/courses.page.ts b/src/app/courses/courses.page.ts index 1fbe4bf67..2730fb9d8 100644 --- a/src/app/courses/courses.page.ts +++ b/src/app/courses/courses.page.ts @@ -7,7 +7,7 @@ import { ProfileHandler } from '@app/services/profile-handler'; import { ContentUtil } from '@app/util/content-util'; import { AppVersion } from '@ionic-native/app-version/ngx'; import { Network } from '@ionic-native/network/ngx'; -import { IonRefresher, PopoverController, ToastController } from '@ionic/angular'; +import { IonRefresher, Platform, PopoverController, ToastController } from '@ionic/angular'; import { Events } from '@app/util/events'; import { CsPrimaryCategory } from '@project-sunbird/client-services/services/content'; import { CourseCardGridTypes } from '@project-sunbird/common-consumption'; @@ -150,7 +150,8 @@ export class CoursesPage implements OnInit, OnDestroy { private navService: NavigationService, private contentAggregatorHandler: ContentAggregatorHandler, private profileHandler: ProfileHandler, - private translate: TranslateService + private translate: TranslateService, + public platform: Platform ) { this.tabBarElement = document.querySelector('.tabbar.show-tabbar'); this.preferences.getString(PreferenceKey.SELECTED_LANGUAGE_CODE).toPromise() diff --git a/src/app/district-mapping/district-mapping.page.html b/src/app/district-mapping/district-mapping.page.html index be4a706c7..811c406e9 100644 --- a/src/app/district-mapping/district-mapping.page.html +++ b/src/app/district-mapping/district-mapping.page.html @@ -19,9 +19,20 @@ (dataLoadStatus)="onDataLoadStatusChange($event)">
- +
-