From d56d2adbad49ca30b95510f7305404c831d7f8f9 Mon Sep 17 00:00:00 2001 From: swayangjit Date: Wed, 29 May 2024 14:01:45 +0530 Subject: [PATCH] Issue #SB-000 merge: Resolved merge conflicts. --- android/app/build.gradle | 20 +- android/app/capacitor.build.gradle | 4 +- android/capacitor.settings.gradle | 3 + angular.json | 2 +- package-lock.json | 1036 +++++++++------------------- package.json | 42 +- src/app/app.module.ts | 4 +- 7 files changed, 372 insertions(+), 739 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 56f4af75cd..19862e4daa 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -16,7 +16,7 @@ android { targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 ext.buildNumber = System.getenv("TRAVIS_BUILD_NUMBER") ?: "local" - versionName "8.0.local" + versionName "6.0.local" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. @@ -36,15 +36,15 @@ android { } } applicationVariants.configureEach { variant -> - def artifactName = "${app_name.toLowerCase()}-${variant.getVersionName()}-${variant.buildType.name}" - variant.outputs.configureEach { - outputFileName = "${artifactName}.apk" - } - tasks.named("sign${variant.name.capitalize()}Bundle", FinalizeBundleTask) { - File file = finalBundleFile.asFile.get() - File finalFile = new File(file.parentFile, "${artifactName}.aab") - finalBundleFile.set(finalFile) - } + // def artifactName = "${app_name.toLowerCase()}-${variant.getVersionName()}-${variant.buildType.name}" + // variant.outputs.configureEach { + // outputFileName = "${artifactName}.apk" + // } + // tasks.named("sign${variant.name.capitalize()}Bundle", FinalizeBundleTask) { + // File file = finalBundleFile.asFile.get() + // File finalFile = new File(file.parentFile, "${artifactName}.aab") + // finalBundleFile.set(finalFile) + // } } } // android diff --git a/android/app/capacitor.build.gradle b/android/app/capacitor.build.gradle index 19fe9ee6b8..413d034dee 100644 --- a/android/app/capacitor.build.gradle +++ b/android/app/capacitor.build.gradle @@ -16,6 +16,7 @@ dependencies { implementation project(':capacitor-browser') implementation project(':capacitor-camera') implementation project(':capacitor-device') + implementation project(':capacitor-filesystem') implementation project(':capacitor-haptics') implementation project(':capacitor-keyboard') implementation project(':capacitor-local-notifications') @@ -32,10 +33,10 @@ dependencies { implementation "com.google.android.gms:play-services-auth:15.0.1" implementation "com.google.android.gms:play-services-identity:15.0.1" implementation "com.google.android.play:core:1.9.1" + implementation "com.android.support:support-v4:28.+" implementation "com.android.support:appcompat-v7:27.+" implementation "androidx.legacy:legacy-support-v4:1.0.0" implementation "androidx.browser:browser:1.0.0" - implementation "androidx.appcompat:appcompat:1.3.1" implementation "com.android.installreferrer:installreferrer:1.1" implementation "com.google.android.gms:play-services-safetynet:16.0.0" implementation "com.google.android.play:core:1.6.1" @@ -43,7 +44,6 @@ dependencies { apply from: "../../node_modules/cordova-plugin-qr-scanner/build-extras.gradle" apply from: "../../node_modules/com-sarriaroman-photoviewer/src/android/photoviewer.gradle" apply from: "../../node_modules/cordova-plugin-fcm-with-dependecy-updated/src/android/FCMPlugin.gradle" -apply from: "../../node_modules/cordova-plugin-code-push/src/android/build-extras.gradle" apply from: "../../node_modules/cordova-plugin-telerik-imagepicker/src/android/ignorelinterrors.gradle" apply from: "../../node_modules/cordova-plugin-telerik-imagepicker/src/android/androidtarget.gradle" diff --git a/android/capacitor.settings.gradle b/android/capacitor.settings.gradle index 709b9788ec..fd733e7ad7 100644 --- a/android/capacitor.settings.gradle +++ b/android/capacitor.settings.gradle @@ -23,6 +23,9 @@ project(':capacitor-camera').projectDir = new File('../node_modules/@capacitor/c include ':capacitor-device' project(':capacitor-device').projectDir = new File('../node_modules/@capacitor/device/android') +include ':capacitor-filesystem' +project(':capacitor-filesystem').projectDir = new File('../node_modules/@capacitor/filesystem/android') + include ':capacitor-haptics' project(':capacitor-haptics').projectDir = new File('../node_modules/@capacitor/haptics/android') diff --git a/angular.json b/angular.json index 59a13fe7b4..903fa96479 100644 --- a/angular.json +++ b/angular.json @@ -81,7 +81,7 @@ "node_modules/videojs-http-source-selector/dist/videojs-http-source-selector.css", "node_modules/@project-sunbird/sb-themes/themes/themes-df.scss", "node_modules/@project-sunbird/sunbird-epub-player-web-component/styles.css", - "node_modules/datatables.net-dt/css/dataTables.dataTables.css", + "node_modules/datatables.net-dt/css/jquery.dataTables.css", "node_modules/@project-sunbird/sunbird-quml-player-web-component/styles.css", "node_modules/@project-sunbird/sunbird-pdf-player-web-component/styles.css", "./node_modules/@angular/material/prebuilt-themes/indigo-pink.css", diff --git a/package-lock.json b/package-lock.json index 99a31f25f5..e2f6d381e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -41,6 +41,7 @@ "@capacitor/camera": "5.0.7", "@capacitor/core": "5.5.1", "@capacitor/device": "5.0.6", + "@capacitor/filesystem": "5.1.2", "@capacitor/haptics": "5.0.6", "@capacitor/keyboard": "5.0.6", "@capacitor/local-notifications": "5.0.7", @@ -51,6 +52,10 @@ "@capacitor/splash-screen": "5.0.6", "@capacitor/status-bar": "5.0.6", "@capawesome/capacitor-file-picker": "5.1.1", + "@ionic-native/camera": "^5.36.0", + "@ionic-native/chooser": "^5.36.0", + "@ionic-native/file-chooser": "^5.36.0", + "@ionic-native/file-path": "^5.36.0", "@ionic/angular": "6.7.5", "@ionic/storage": "4.0.0", "@ionic/storage-angular": "4.0.0", @@ -61,12 +66,13 @@ "@project-sunbird/common-form-elements": "8.0.4", "@project-sunbird/content-player": "5.1.0", "@project-sunbird/discussions-ui": "8.0.3", - "@project-sunbird/sb-dashlet": "^8.0.2", - "@project-sunbird/sb-notification": "^8.0.0", + "@project-sunbird/sb-dashlet": "8.0.1", + "@project-sunbird/sb-notification": "8.0.0", "@project-sunbird/sb-styles": "0.0.16", - "@project-sunbird/sb-svg2pdf": "^8.0.3", - "@project-sunbird/sunbird-epub-player-web-component": "^1.2.0", - "@project-sunbird/sunbird-pdf-player-web-component": "^1.1.0", + "@project-sunbird/sb-svg2pdf": "8.0.3", + "@project-sunbird/sunbird-epub-player-web-component": "1.2.0", + "@project-sunbird/sunbird-pdf-player-v9": "5.6.0", + "@project-sunbird/sunbird-pdf-player-web-component": "1.1.0", "@project-sunbird/sunbird-quml-player-web-component": "3.0.3", "@project-sunbird/sunbird-sdk": "7.0.21", "@project-sunbird/sunbird-video-player-web-component": "^1.0.1", @@ -74,10 +80,12 @@ "chartjs-plugin-datalabels": "2.2.0", "chartjs-plugin-stacked100": "1.5.0", "colors": "1.4.0", - "com.jjdltc.cordova.plugin.zip": "git+https://github.com/Sunbird-Ed/jjdltc-cordova-plugin-zip.git", - "cordova-plugin-badge": "^0.8.8", - "core-js": "^3.23.3", - "datatables.net-fixedcolumns": "^5.0.0", + "cordova-plugin-android-permissions": "1.1.2", + "cordova-plugin-qr-scanner": "github:project-sunbird/cordova-plugin-qr-scanner#release-7.0.0", + "core-js": "3.23.3", + "crypto-js": "4.2.0", + "datatables.net-dt": "1.13.4", + "datatables.net-fixedcolumns": "3.3.3", "dayjs": "1.9.8", "dom-to-image": "2.6.0", "epubjs": "0.3.93", @@ -106,7 +114,6 @@ "reflect-metadata": "0.2.1", "rxjs": "6.6.7", "sb-cordova-plugin-db": "github:Sunbird-Ed/sb-cordova-plugin-db#release-6.0.0", - "sb-cordova-plugin-sync": "github:project-sunbird/sb-cordova-plugin-sync#release-4.9.0", "sb-tag-manager": "^3.9.19", "ts-jest": "29.1.2", "tslib": "2.0.0", @@ -171,9 +178,8 @@ "plist": "3.0.2", "properties-reader": "2.2.0", "sb-cordova-plugin-customtabs": "github:Sunbird-Ed/sb-cordova-plugin-customtabs#release-5.0.2", - "sb-cordova-plugin-db": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git#release-6.0.0", - "sb-cordova-plugin-sync": "git+https://github.com/project-sunbird/sb-cordova-plugin-sync.git#release-4.9.0", - "sb-cordova-plugin-utility": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git#release-6.0.0", + "sb-cordova-plugin-sync": "github:project-sunbird/sb-cordova-plugin-sync.git#release-4.9.0", + "sb-cordova-plugin-utility": "github:Sunbird-Ed/sb-cordova-plugin-utility#release-6.0.0", "sonarqube-scanner": "3.3.0", "tiny-glob": "0.2.9", "ts-node": "10.9.1", @@ -3652,6 +3658,14 @@ "@capacitor/core": "^5.0.0" } }, + "node_modules/@capacitor/filesystem": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-5.1.2.tgz", + "integrity": "sha512-5gWcixfRfYXF/iwNQ7t0tDRITHMHgB6KeCXX7wd21cGhJJ4DtbxJa4AdK9qyD/EHD3RRCyb9thSiw7eKwfYrtA==", + "peerDependencies": { + "@capacitor/core": "^5.1.1" + } + }, "node_modules/@capacitor/haptics": { "version": "5.0.6", "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-5.0.6.tgz", @@ -3794,51 +3808,6 @@ "node": ">=10.0.0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", - "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", - "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", - "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@esbuild/darwin-arm64": { "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", @@ -3854,276 +3823,6 @@ "node": ">=12" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", - "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", - "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", - "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", - "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", - "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", - "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", - "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", - "cpu": [ - "loong64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", - "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", - "cpu": [ - "mips64el" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", - "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", - "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", - "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", - "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", - "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", - "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", - "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", - "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", - "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", - "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@fastify/busboy": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", @@ -4160,6 +3859,66 @@ "node": ">=6.9.0" } }, + "node_modules/@ionic-native/camera": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/@ionic-native/camera/-/camera-5.36.0.tgz", + "integrity": "sha512-68hdPn0hA7yn4YNTgmLF32x/l7arFulboGhNiyFQ35/QxqrOmppf77p4xaPOyJtNyICKHLaiStC6w1eEAtl9MA==", + "dependencies": { + "@types/cordova": "latest" + }, + "peerDependencies": { + "@ionic-native/core": "^5.1.0", + "rxjs": "^5.5.0 || ^6.5.0" + } + }, + "node_modules/@ionic-native/chooser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/@ionic-native/chooser/-/chooser-5.36.0.tgz", + "integrity": "sha512-fUTsx6jTNqxsbP4fLFi+IjV3R6+WhZCNSRxwyXYbH3YsR++1LCIpWp9B+nmft/FyLTk8QZFL7F9DlNXXGQasjA==", + "dependencies": { + "@types/cordova": "latest" + }, + "peerDependencies": { + "@ionic-native/core": "^5.1.0", + "rxjs": "^5.5.0 || ^6.5.0" + } + }, + "node_modules/@ionic-native/core": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/@ionic-native/core/-/core-5.36.0.tgz", + "integrity": "sha512-lOrkktadlKYbYf1LrDyAtsu1JnQ0oCCdkOU7iHQ8oXnNOkMwobFfD2m62F1CoOr0u9LIkpYnZSPjng8lZbmbNw==", + "peer": true, + "dependencies": { + "@types/cordova": "latest" + }, + "peerDependencies": { + "rxjs": "^5.5.0 || ^6.5.0" + } + }, + "node_modules/@ionic-native/file-chooser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file-chooser/-/file-chooser-5.36.0.tgz", + "integrity": "sha512-e8uwc8a+5WTImeEJR1f81V4jYJCtPU8xtENsNR/KZIi1AAfB6Sk949UM+2mdKHAiG48NRqzIxh9x3mQX8MA4PQ==", + "dependencies": { + "@types/cordova": "latest" + }, + "peerDependencies": { + "@ionic-native/core": "^5.1.0", + "rxjs": "^5.5.0 || ^6.5.0" + } + }, + "node_modules/@ionic-native/file-path": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file-path/-/file-path-5.36.0.tgz", + "integrity": "sha512-zm7w8h15H9e210z7ZpfP07OD+9wl2B/0Sz87YJutkVAc1clVop3vElcy4IxGd6vqjMz5Xiw9k9AplbGdMPJIYQ==", + "dependencies": { + "@types/cordova": "latest" + }, + "peerDependencies": { + "@ionic-native/core": "^5.1.0", + "rxjs": "^5.5.0 || ^6.5.0" + } + }, "node_modules/@ionic/angular": { "version": "6.7.5", "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.7.5.tgz", @@ -6685,6 +6444,11 @@ "rxjs": ">=6" } }, + "node_modules/@project-sunbird/client-services/node_modules/@project-sunbird/telemetry-sdk": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@project-sunbird/telemetry-sdk/-/telemetry-sdk-1.3.0.tgz", + "integrity": "sha512-9vocPJpB08/8pAXDUKQmhCiBxJ9qHxORF1+ot3kJczSnRh/K+POpAWDCR4iJ2+gWXPDE03WIWezshKpyf0RdYQ==" + }, "node_modules/@project-sunbird/client-services/node_modules/qs": { "version": "6.9.7", "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", @@ -6696,6 +6460,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/@project-sunbird/client-services/node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + }, "node_modules/@project-sunbird/client-services/node_modules/whatwg-fetch": { "version": "3.6.19", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", @@ -7606,23 +7375,20 @@ "integrity": "sha512-mJsRm2apQm5mwz2OgYqGNG4erZh/qljcRZkWSa0kLkFr3UC3e1wKRMgnIh6WdhUrNu0w/JT9PkjLyylqEqHXEQ==" }, "node_modules/@project-sunbird/sb-dashlet/node_modules/datatables.net": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-2.0.3.tgz", - "integrity": "sha512-phq7jhkjIlVdahZYa2nd/yeiDgFrvT++Sily3GgztG3T7qqdAWkjtLuGA2Pv5p7XBwkJ0zwf+0KDRU54uR7WAg==", + "version": "1.10.20", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.20.tgz", + "integrity": "sha512-4E4S7tTU607N3h0fZPkGmAtr9mwy462u+VJ6gxYZ8MxcRIjZqHy3Dv1GNry7i3zQCktTdWbULVKBbkAJkuHEnQ==", "dependencies": { "jquery": ">=1.7" } }, - "node_modules/@project-sunbird/sb-dashlet/node_modules/joi": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz", - "integrity": "sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==", + "node_modules/@project-sunbird/sb-dashlet/node_modules/datatables.net-dt": { + "version": "1.10.20", + "resolved": "https://registry.npmjs.org/datatables.net-dt/-/datatables.net-dt-1.10.20.tgz", + "integrity": "sha512-D+65buDke96a3WlJo2re+SbcAVfjPh2nsFZG198Vbkz3i1wKPdB+wkV2K07qYIiIpypcXWOnD2pz3MvnUqM9Tw==", "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.0", - "@sideway/formula": "^3.0.0", - "@sideway/pinpoint": "^2.0.0" + "datatables.net": "1.10.20", + "jquery": ">=1.7" } }, "node_modules/@project-sunbird/sb-dashlet/node_modules/ng2-charts": { @@ -7678,9 +7444,18 @@ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/@project-sunbird/sb-themes": { - "version": "0.0.86", - "resolved": "https://registry.npmjs.org/@project-sunbird/sb-themes/-/sb-themes-0.0.86.tgz", - "integrity": "sha512-+vlnoIbrgzAA+xicdebGDfyczRHpdJ3Zch7krm5ebaXkNOFiBimoRjxi2pkYe8NxoXNloMwICMJxi9pdFjJjsg==", + "version": "0.0.88", + "resolved": "https://registry.npmjs.org/@project-sunbird/sb-themes/-/sb-themes-0.0.88.tgz", + "integrity": "sha512-12eKzpToyjJAKTLLFWq9Zo3+Y6tzi2GE0YBNbErfMxs9iAubliqApkwGMH/ry2qYhV8S/uiEcE4JPwtX2HZcYA==", + "dev": true, + "dependencies": { + "@project-sunbird/sb-styles": "0.0.14" + } + }, + "node_modules/@project-sunbird/sb-themes/node_modules/@project-sunbird/sb-styles": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@project-sunbird/sb-styles/-/sb-styles-0.0.14.tgz", + "integrity": "sha512-pq4RqXPoqcTyncLz64gHu0AFVgl4KoL3yr+ocgdO4n26BkQZBgQG0xtuYqscUPPWVBg/BS4TCsjzMO+ifunRaA==", "dev": true }, "node_modules/@project-sunbird/sunbird-epub-player-web-component": { @@ -7688,11 +7463,39 @@ "resolved": "https://registry.npmjs.org/@project-sunbird/sunbird-epub-player-web-component/-/sunbird-epub-player-web-component-1.2.0.tgz", "integrity": "sha512-YeunsOyPIRkWkHqr6rGbYcjOKwTkNhrUzcSNMDh8oZ+E/LfyZ54eKtUzSR/+0wjvvOk4W8GFyG7SorSh93pAkw==" }, + "node_modules/@project-sunbird/sunbird-pdf-player-v9": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@project-sunbird/sunbird-pdf-player-v9/-/sunbird-pdf-player-v9-5.6.0.tgz", + "integrity": "sha512-pYYwCG8IRalTfxc1XpYPresB+HqmwgF6O3nORxeNfiNQTdW++/s1qvnXkk3cew4+Q4yN/hHkzXO7p3c5YNhm0g==", + "dependencies": { + "@project-sunbird/sunbird-player-sdk-v9": "5.1.0", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "@angular/common": ">= 14.2.5", + "@angular/core": ">= 14.2.5", + "@project-sunbird/client-services": ">= 3.4.8", + "@project-sunbird/sb-styles": ">= 0.0.7" + } + }, "node_modules/@project-sunbird/sunbird-pdf-player-web-component": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@project-sunbird/sunbird-pdf-player-web-component/-/sunbird-pdf-player-web-component-1.1.0.tgz", "integrity": "sha512-upzGIRzRh8iOrkCFnmey/1DI9h9iyw110sXj6DluoobyonN0uXhrBwxk+oOiROGVAgm7hpTtrobGVzhGpEf40A==" }, + "node_modules/@project-sunbird/sunbird-player-sdk-v9": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@project-sunbird/sunbird-player-sdk-v9/-/sunbird-player-sdk-v9-5.1.0.tgz", + "integrity": "sha512-Vg3MXOkBC7c1px9pTX58T0wqkseLAw0kWLflA8CpttIUQYFJBxxu5wEB8z8Y5zb6zDFrykxWRbPEcbdYdfOKRw==", + "dependencies": { + "ally.js": "1.4.1" + }, + "peerDependencies": { + "@angular/common": ">= 9.1.12", + "@angular/core": ">= 9.1.12", + "@project-sunbird/sb-styles": ">= 0.0.7" + } + }, "node_modules/@project-sunbird/sunbird-quml-player-web-component": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@project-sunbird/sunbird-quml-player-web-component/-/sunbird-quml-player-web-component-3.0.3.tgz", @@ -7802,9 +7605,14 @@ "integrity": "sha512-3uGLXShAtzZW2gZfD4GHcBHBmmP2CAI63X9re4vLdE7oLXZxBa2tKMdYJzaxRwNKutuIvGu+YY8ryNEBMxagkg==" }, "node_modules/@project-sunbird/telemetry-sdk": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@project-sunbird/telemetry-sdk/-/telemetry-sdk-1.3.0.tgz", - "integrity": "sha512-9vocPJpB08/8pAXDUKQmhCiBxJ9qHxORF1+ot3kJczSnRh/K+POpAWDCR4iJ2+gWXPDE03WIWezshKpyf0RdYQ==" + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@project-sunbird/telemetry-sdk/-/telemetry-sdk-0.0.29.tgz", + "integrity": "sha512-aFCBEikBdfAfA1bSwwlFmQvzbjd2BaK9JjJ01nGN5KnwkCGwduCngkAs0ns6S1X+o0/f3qyTUkL0NB/tKZ6Pjg==", + "dev": true, + "dependencies": { + "grunt-karma": "^0.12.2", + "karma": "^3.0.0" + } }, "node_modules/@project-sunbird/telemetry-sdk/node_modules/accepts": { "version": "1.3.8", @@ -10013,6 +9821,15 @@ "ajv": "^8.8.2" } }, + "node_modules/ally.js": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ally.js/-/ally.js-1.4.1.tgz", + "integrity": "sha512-ZewdfuwP6VewtMN36QY0gmiyvBfMnmEaNwbVu2nTS6zRt069viTgkYgaDiqu6vRJ1VJCriNqV0jGMu44R8zNbA==", + "dependencies": { + "css.escape": "^1.5.0", + "platform": "1.3.3" + } + }, "node_modules/android-versions": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/android-versions/-/android-versions-1.9.0.tgz", @@ -11233,9 +11050,9 @@ "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" }, "node_modules/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==" }, "node_modules/builtin-modules": { "version": "1.1.1", @@ -12604,7 +12421,6 @@ "node_modules/cordova-plugin-android-downloadmanager": { "version": "0.5.0", "resolved": "git+ssh://git@github.com/Sunbird-Ed/sb-cordova-plugin-downloadmanager.git#c8c5c1fbbde02eb854e3e31263b22da19c270adb", - "dev": true, "license": "ISC", "dependencies": { "nanoassert": "^1.1.0" @@ -12624,119 +12440,8 @@ "node_modules/cordova-plugin-awesome-shared-preferences": { "version": "0.1.0", "resolved": "git+ssh://git@github.com/adriano-di-giovanni/cordova-plugin-shared-preferences.git#18b00aabc61b04b16f0f4ad309e352c5c26abbcb", - "dev": true, - "license": "MIT" - }, - "node_modules/cordova-plugin-badge": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/cordova-plugin-badge/-/cordova-plugin-badge-0.8.8.tgz", - "integrity": "sha512-RhIBtd5xhD/iLnxjt35jvOae28oNW/wtMZBOmQR3Rf0y4wirvA1bpAZEhBoFqL+rZGhsd6ddOdQXdex1T0DRyQ==", - "engines": [ - { - "name": "cordova", - "version": ">=6.0.0" - }, - { - "name": "apple-ios", - "version": ">=10.0.0" - }, - { - "name": "cordova-android", - "version": ">=4" - }, - { - "name": "cordova-plugman", - "version": ">=4.2.0" - } - ] - }, - "node_modules/cordova-plugin-badge-fix": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/cordova-plugin-badge-fix/-/cordova-plugin-badge-fix-0.8.10.tgz", - "integrity": "sha512-4yvfe5Qil9Bz7OTSnVNVkQV5Mru0wSAgfAhBE/myo9aPLT7yjs3sn963Shg4MCDPlVCganS0spJ384fsyYB6lA==", - "dev": true, - "engines": [ - { - "name": "cordova", - "version": ">=6.0.0" - }, - { - "name": "apple-ios", - "version": ">=10.0.0" - }, - { - "name": "cordova-android", - "version": ">=4" - }, - { - "name": "cordova-plugman", - "version": ">=4.2.0" - } - ] - }, - "node_modules/cordova-plugin-camera": { - "version": "6.0.1-dev", - "resolved": "git+ssh://git@github.com/shikshalokam/cordova-plugin-camera.git#4a48d1a5d13de17ac7f522a848526fe9c4024e42", - "integrity": "sha512-RmdO3QCjxtKh5uHxrQPNayjzzmNKR1K+S2UJqev1Zl4htdO223wQ8Nexst+rpKnhI+gcT2aS0qsaw9T5yTfg6A==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "cordovaDependencies": { - "3.0.0": { - "cordova-android": ">=6.3.0" - }, - "4.1.0": { - "cordova": ">=7.1.0", - "cordova-android": ">=6.3.0" - }, - "5.0.0": { - "cordova": ">=9.0.0", - "cordova-android": ">=9.0.0", - "cordova-ios": ">=5.1.0" - }, - "5.0.4-dev": { - "cordova": ">=9.0.0", - "cordova-android": "<10.0.0", - "cordova-ios": ">=5.1.0" - }, - "6.0.0": { - "cordova": ">=9.0.0", - "cordova-android": ">=10.0.0", - "cordova-ios": ">=5.1.0" - }, - "7.0.0": { - "cordova": ">100" - } - } - } - }, - "node_modules/cordova-plugin-chooser": { - "version": "1.3.2", - "resolved": "git+ssh://git@github.com/shikshalokam/cordova-plugin-chooser.git#8127e42dcae1bd355ae6bcdcb1685bbd25e9972b", - "integrity": "sha512-edxwFNvJWNhDr8x3Z5oqLD5Xk8d294ft5/EiRKodUg/X3j5PGhW6KdJdQ21lQdqS61ZLq0HOtYiDNcTqCfgDsA==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/cordova-plugin-code-push": { - "version": "2.0.0", - "resolved": "git+ssh://git@github.com/swayangjit/cordova-plugin-code-push.git#b1837910714cc9fbfffda1a7b537b93eabb5ed59", - "dev": true, - "license": "MIT" - }, - "node_modules/cordova-plugin-console": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cordova-plugin-console/-/cordova-plugin-console-1.1.0.tgz", - "integrity": "sha512-aWJzLaGoyu+FsFBzysjpEyeJrZ6f09BZyDgM3dbTrUOLwLLPBVMlzDeCxyZ9ck0YoVsVfEoWJzstshuNNfyrHQ==", - "deprecated": "This plugin has been deprecated since it is now included in the latest versions of cordova-ios", - "dev": true, - "engines": { - "cordovaDependencies": { - ">=2.0.0": { - "cordova-ios": "<4.5.0", - "cordova-windows": "<=5.0.0" - } - } - } + "license": "MIT", + "peer": true }, "node_modules/cordova-plugin-device": { "version": "2.1.0", @@ -12913,43 +12618,7 @@ }, "node_modules/cordova-plugin-qr-scanner": { "version": "1.0.0", - "resolved": "git+ssh://git@github.com/project-sunbird/cordova-plugin-qr-scanner.git#daafe1d91b216d977bfe1c2b5dea28f382247eb6", - "dev": true - }, - "node_modules/cordova-plugin-screen-orientation": { - "version": "3.0.4", - "resolved": "git+ssh://git@github.com/521dimensions/cordova-plugin-screen-orientation.git#4fb9af0b6913378d02d02f5d3a999ce0a87a3580", - "dev": true, - "license": "Apache-2.0", - "engines": { - "cordovaDependencies": { - "4.0.0": { - "cordova": ">100" - } - } - } - }, - "node_modules/cordova-plugin-secure-storage-echo": { - "version": "5.1.1", - "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==", - "dev": true - }, - "node_modules/cordova-plugin-statusbar": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/cordova-plugin-statusbar/-/cordova-plugin-statusbar-2.4.3.tgz", - "integrity": "sha512-ThmXzl6QIKWFXf4wWw7Q/zpB+VKkz3VM958+5A0sXD4jmR++u7KnGttLksXshVwWr6lvGwUebLYtIyXwS4Ovcg==", - "dev": true, - "engines": { - "cordovaDependencies": { - "0.1.0": { - "cordova": ">=3.0.0" - }, - "3.0.0": { - "cordova": ">100" - } - } - } + "resolved": "git+ssh://git@github.com/project-sunbird/cordova-plugin-qr-scanner.git#d928ad426a47c13c62df138c14cfc05ec1dcafce" }, "node_modules/cordova-plugin-streaming-media": { "version": "2.3.0", @@ -13026,24 +12695,6 @@ } } }, - "node_modules/cordova.plugins.diagnostic": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/cordova.plugins.diagnostic/-/cordova.plugins.diagnostic-7.1.4.tgz", - "integrity": "sha512-TMtxbe331ZyHJIYtvTmbFg5XEObuOHeoLYifhSAEcK4+RaBLzc4GhB6EkLq3I4Gb7khtB3km/5J6TsaVlAk3vQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "colors": "1.4.0", - "elementtree": "^0.1.6", - "minimist": "1.2.6" - } - }, - "node_modules/cordova.plugins.diagnostic/node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, "node_modules/core-js": { "version": "3.23.3", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.3.tgz", @@ -13446,6 +13097,11 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -13616,29 +13272,29 @@ } }, "node_modules/datatables.net-dt": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/datatables.net-dt/-/datatables.net-dt-2.0.3.tgz", - "integrity": "sha512-1vz0QD+FoC/45J5MSuw2STzt0w6TShtT4QFFp9nLbx7LU1afds6bfVjLXTz12pg6i+2G0JFWKiErcYUSrHXvWQ==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/datatables.net-dt/-/datatables.net-dt-1.13.4.tgz", + "integrity": "sha512-QAvuEej/qKSiaSmSeDQ36wWO72XzFGKkd0jdiqbp+2FHAAzIk+ffsqQAwylystMoBSiO0zlcdaqHoAPa5Dy7Pg==", "dependencies": { - "datatables.net": "2.0.3", + "datatables.net": ">=1.12.1", "jquery": ">=1.7" } }, - "node_modules/datatables.net-dt/node_modules/datatables.net": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-2.0.5.tgz", - "integrity": "sha512-Eu7z0ErFyr44hopfLQ7kyIWRdfqH2zFG93aHcnGKGrt/ICWXUsLrjUwghuN5b1pktnKzXCFYsl6Ad9WypiSNeA==", + "node_modules/datatables.net-fixedcolumns": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/datatables.net-fixedcolumns/-/datatables.net-fixedcolumns-3.3.3.tgz", + "integrity": "sha512-xo6MeI2xc/Ufk4ffrpao+OiPo8/GPB8cO80gA6NFgYBVw6eP9pPa2NsV+gSWRVr7d3A8iZC7mUZT5WdtliNHEA==", "dependencies": { + "datatables.net": "^1.10.15", "jquery": ">=1.7" } }, - "node_modules/datatables.net-fixedcolumns": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/datatables.net-fixedcolumns/-/datatables.net-fixedcolumns-5.0.0.tgz", - "integrity": "sha512-7dTJrVDkZCicx9g//N3ufuEjvwrZpcmpjbkwrtC5LiQFCnuL/hMOiOb4CBcvTg5OiTU7VmtbBuQkeAJGs3QM5g==", + "node_modules/datatables.net-fixedcolumns/node_modules/datatables.net": { + "version": "1.13.11", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.13.11.tgz", + "integrity": "sha512-AE6RkMXziRaqzPcu/pl3SJXeRa6fmXQG/fVjuRESujvkzqDCYEeKTTpPMuVJSGYJpPi32WGSphVNNY1G4nSN/g==", "dependencies": { - "datatables.net": ">=2.0.0", - "jquery": ">=1.7" + "jquery": "1.8 - 4" } }, "node_modules/date-format": { @@ -21459,27 +21115,20 @@ } }, "node_modules/katex": { - "version": "0.16.10", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.10.tgz", - "integrity": "sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==", - "funding": [ - "https://opencollective.com/katex", - "https://github.com/sponsors/katex" - ], + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.11.1.tgz", + "integrity": "sha512-5oANDICCTX0NqYIyAiFCCwjQ7ERu3DQG2JFHLbYOf+fXaMoH8eg/zOq5WSYJsKMi/QebW+Eh3gSM+oss1H/bww==", "dependencies": { - "commander": "^8.3.0" + "commander": "^2.19.0" }, "bin": { "katex": "cli.js" } }, "node_modules/katex/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "node_modules/keycode": { "version": "2.2.1", @@ -25506,6 +25155,11 @@ "node": ">= 0.4.0" } }, + "node_modules/platform": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.3.tgz", + "integrity": "sha512-VJK1SRmXBpjwsB4YOHYSturx48rLKMzHgCqDH2ZDa6ZbMS/N5huoNqyQdK5Fj/xayu3fqbXckn5SeCS1EbMDZg==" + }, "node_modules/plist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.2.tgz", @@ -25698,6 +25352,11 @@ "pouchdb-utils": "7.2.2" } }, + "node_modules/pouchdb-abstract-mapreduce/node_modules/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==" + }, "node_modules/pouchdb-abstract-mapreduce/node_modules/immediate": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", @@ -25859,6 +25518,11 @@ "pouchdb-utils": "7.2.2" } }, + "node_modules/pouchdb-find/node_modules/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==" + }, "node_modules/pouchdb-find/node_modules/immediate": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", @@ -25936,6 +25600,11 @@ "pouchdb-utils": "7.2.2" } }, + "node_modules/pouchdb-mapreduce-utils/node_modules/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==" + }, "node_modules/pouchdb-mapreduce-utils/node_modules/immediate": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", @@ -26022,6 +25691,11 @@ "pouchdb-utils": "7.2.2" } }, + "node_modules/pouchdb-selector-core/node_modules/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==" + }, "node_modules/pouchdb-selector-core/node_modules/immediate": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", @@ -26109,6 +25783,11 @@ "uuid": "bin/uuid" } }, + "node_modules/pouchdb/node_modules/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==" + }, "node_modules/pouchdb/node_modules/immediate": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", @@ -27931,13 +27610,11 @@ }, "node_modules/sb-cordova-plugin-customtabs": { "version": "1.0.0", - "resolved": "git+ssh://git@github.com/Sunbird-Ed/sb-cordova-plugin-customtabs.git#d5a42f84ad0259b0d21b624c8dfc4e1811f3c132", - "dev": true + "resolved": "git+ssh://git@github.com/Sunbird-Ed/sb-cordova-plugin-customtabs.git#d5a42f84ad0259b0d21b624c8dfc4e1811f3c132" }, "node_modules/sb-cordova-plugin-db": { "version": "0.0.1", - "resolved": "git+ssh://git@github.com/Sunbird-Ed/sb-cordova-plugin-db.git#a86ab12796a30ff003d6abb121d592b7800137f4", - "dev": true + "resolved": "git+ssh://git@github.com/Sunbird-Ed/sb-cordova-plugin-db.git#d606aa7bc11eccaf003974f619f95d2218b9f108" }, "node_modules/sb-cordova-plugin-sync": { "version": "0.0.1", @@ -35622,6 +35299,12 @@ "integrity": "sha512-tmjK0H8IKbDLMcmzZzJPbV+9yLkKJ76QOdz4A7fZAOYx2GnFHsFngxldq/wKotGAJuDX/ih3ZzHNrzVguzlv2g==", "requires": {} }, + "@capacitor/filesystem": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-5.1.2.tgz", + "integrity": "sha512-5gWcixfRfYXF/iwNQ7t0tDRITHMHgB6KeCXX7wd21cGhJJ4DtbxJa4AdK9qyD/EHD3RRCyb9thSiw7eKwfYrtA==", + "requires": {} + }, "@capacitor/haptics": { "version": "5.0.6", "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-5.0.6.tgz", @@ -35724,138 +35407,12 @@ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" }, - "@esbuild/android-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", - "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", - "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", - "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", - "optional": true - }, "@esbuild/darwin-arm64": { "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", "optional": true }, - "@esbuild/darwin-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", - "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", - "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", - "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", - "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", - "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", - "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", - "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", - "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", - "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", - "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", - "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", - "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", - "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", - "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", - "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", - "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", - "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", - "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", - "optional": true - }, "@fastify/busboy": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", @@ -35886,6 +35443,47 @@ "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", "dev": true }, + "@ionic-native/camera": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/@ionic-native/camera/-/camera-5.36.0.tgz", + "integrity": "sha512-68hdPn0hA7yn4YNTgmLF32x/l7arFulboGhNiyFQ35/QxqrOmppf77p4xaPOyJtNyICKHLaiStC6w1eEAtl9MA==", + "requires": { + "@types/cordova": "latest" + } + }, + "@ionic-native/chooser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/@ionic-native/chooser/-/chooser-5.36.0.tgz", + "integrity": "sha512-fUTsx6jTNqxsbP4fLFi+IjV3R6+WhZCNSRxwyXYbH3YsR++1LCIpWp9B+nmft/FyLTk8QZFL7F9DlNXXGQasjA==", + "requires": { + "@types/cordova": "latest" + } + }, + "@ionic-native/core": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/@ionic-native/core/-/core-5.36.0.tgz", + "integrity": "sha512-lOrkktadlKYbYf1LrDyAtsu1JnQ0oCCdkOU7iHQ8oXnNOkMwobFfD2m62F1CoOr0u9LIkpYnZSPjng8lZbmbNw==", + "peer": true, + "requires": { + "@types/cordova": "latest" + } + }, + "@ionic-native/file-chooser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file-chooser/-/file-chooser-5.36.0.tgz", + "integrity": "sha512-e8uwc8a+5WTImeEJR1f81V4jYJCtPU8xtENsNR/KZIi1AAfB6Sk949UM+2mdKHAiG48NRqzIxh9x3mQX8MA4PQ==", + "requires": { + "@types/cordova": "latest" + } + }, + "@ionic-native/file-path": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file-path/-/file-path-5.36.0.tgz", + "integrity": "sha512-zm7w8h15H9e210z7ZpfP07OD+9wl2B/0Sz87YJutkVAc1clVop3vElcy4IxGd6vqjMz5Xiw9k9AplbGdMPJIYQ==", + "requires": { + "@types/cordova": "latest" + } + }, "@ionic/angular": { "version": "6.7.5", "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.7.5.tgz", @@ -38166,10 +37764,20 @@ "resolved": "https://registry.npmjs.org/@project-sunbird/telemetry-sdk/-/telemetry-sdk-1.3.0.tgz", "integrity": "sha512-9vocPJpB08/8pAXDUKQmhCiBxJ9qHxORF1+ot3kJczSnRh/K+POpAWDCR4iJ2+gWXPDE03WIWezshKpyf0RdYQ==" }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" + }, "reflect-metadata": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + }, + "whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" } } }, @@ -38912,6 +38520,14 @@ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.4.0.tgz", "integrity": "sha512-mJsRm2apQm5mwz2OgYqGNG4erZh/qljcRZkWSa0kLkFr3UC3e1wKRMgnIh6WdhUrNu0w/JT9PkjLyylqEqHXEQ==" }, + "datatables.net": { + "version": "1.10.20", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.20.tgz", + "integrity": "sha512-4E4S7tTU607N3h0fZPkGmAtr9mwy462u+VJ6gxYZ8MxcRIjZqHy3Dv1GNry7i3zQCktTdWbULVKBbkAJkuHEnQ==", + "requires": { + "jquery": ">=1.7" + } + }, "datatables.net-dt": { "version": "1.10.20", "resolved": "https://registry.npmjs.org/datatables.net-dt/-/datatables.net-dt-1.10.20.tgz", @@ -41927,9 +41543,9 @@ "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" }, "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==" }, "builtin-modules": { "version": "1.1.1", @@ -43018,9 +42634,8 @@ "integrity": "sha512-vJd56gLaSgQnB/4+uUjyVwVAii5TszBPAgjVkGvM8658cP5rjiNFAWmoOYkjeSe1I6dJk+MGrh/GbPkn0a+2OA==" }, "cordova-plugin-awesome-shared-preferences": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cordova-plugin-awesome-shared-preferences/-/cordova-plugin-awesome-shared-preferences-0.1.0.tgz", - "integrity": "sha512-jD+8z1z/z07WsJHFxV982YjwRPXOVWJWfKRvfcwaZi6n7as4NzRMGWiWYisYGFe4XOVk3jxs3SdRQR0684wKJA==", + "version": "git+ssh://git@github.com/adriano-di-giovanni/cordova-plugin-shared-preferences.git#18b00aabc61b04b16f0f4ad309e352c5c26abbcb", + "from": "cordova-plugin-awesome-shared-preferences@^0.1.0", "peer": true }, "cordova-plugin-device": { @@ -43554,9 +43169,9 @@ } }, "datatables.net": { - "version": "1.10.20", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.20.tgz", - "integrity": "sha512-4E4S7tTU607N3h0fZPkGmAtr9mwy462u+VJ6gxYZ8MxcRIjZqHy3Dv1GNry7i3zQCktTdWbULVKBbkAJkuHEnQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-2.0.5.tgz", + "integrity": "sha512-Eu7z0ErFyr44hopfLQ7kyIWRdfqH2zFG93aHcnGKGrt/ICWXUsLrjUwghuN5b1pktnKzXCFYsl6Ad9WypiSNeA==", "requires": { "jquery": ">=1.7" } @@ -43568,16 +43183,6 @@ "requires": { "datatables.net": ">=1.12.1", "jquery": ">=1.7" - }, - "dependencies": { - "datatables.net": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-2.0.5.tgz", - "integrity": "sha512-Eu7z0ErFyr44hopfLQ7kyIWRdfqH2zFG93aHcnGKGrt/ICWXUsLrjUwghuN5b1pktnKzXCFYsl6Ad9WypiSNeA==", - "requires": { - "jquery": ">=1.7" - } - } } }, "datatables.net-fixedcolumns": { @@ -43587,6 +43192,16 @@ "requires": { "datatables.net": "^1.10.15", "jquery": ">=1.7" + }, + "dependencies": { + "datatables.net": { + "version": "1.13.11", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.13.11.tgz", + "integrity": "sha512-AE6RkMXziRaqzPcu/pl3SJXeRa6fmXQG/fVjuRESujvkzqDCYEeKTTpPMuVJSGYJpPi32WGSphVNNY1G4nSN/g==", + "requires": { + "jquery": "1.8 - 4" + } + } } }, "date-format": { @@ -52672,6 +52287,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", @@ -52754,6 +52374,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", @@ -52917,6 +52542,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", @@ -52993,6 +52623,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", @@ -53080,6 +52715,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", @@ -54476,16 +54116,16 @@ }, "sb-cordova-plugin-db": { "version": "git+ssh://git@github.com/Sunbird-Ed/sb-cordova-plugin-db.git#d606aa7bc11eccaf003974f619f95d2218b9f108", - "from": "sb-cordova-plugin-db@git+https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git#release-6.0.0" + "from": "sb-cordova-plugin-db@github:Sunbird-Ed/sb-cordova-plugin-db#release-6.0.0" }, "sb-cordova-plugin-sync": { "version": "git+ssh://git@github.com/project-sunbird/sb-cordova-plugin-sync.git#861cfa629b81746715983f7e4ce6e584ca2b6315", "dev": true, - "from": "sb-cordova-plugin-sync@git+https://github.com/project-sunbird/sb-cordova-plugin-sync.git#release-4.9.0" + "from": "sb-cordova-plugin-sync@github:project-sunbird/sb-cordova-plugin-sync.git#release-4.9.0" }, "sb-cordova-plugin-utility": { "version": "git+ssh://git@github.com/Sunbird-Ed/sb-cordova-plugin-utility.git#f2bdf3009f7a957423721721facd0360f0990169", - "from": "sb-cordova-plugin-utility@git+https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git#release-6.0.0" + "from": "sb-cordova-plugin-utility@github:Sunbird-Ed/sb-cordova-plugin-utility#release-6.0.0" }, "sb-tag-manager": { "version": "3.9.19", diff --git a/package.json b/package.json index 8f66010df8..2ad3e6a27d 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,9 @@ "test:ci": "jest --ci --collectCoverage=true --coverageReporters=lcov --forceExit --detectOpenHandles --maxWorkers=2", "updateLink": "tsc && npm rm node_modules/@project-sunbird/sunbird-sdk/ -g && npm link ../../CapacitorProj/sunbird-mobile-sdk_cap/tmp/", "capacitor:sync:after": "node scripts/copyGoogleServiceFile.js android && node scripts/configureGradleFiles.js android && node scripts/application/add_application.js android", - "capacitor:sync:before": "node scripts/copyBundledData.js && node scripts/copyContentPlayer.js android", + "capacitor:sync:before": "node scripts/copyContentPlayer.js android", "capacitor:update:after": "node scripts/configureGradleFiles.js && node scripts/copyGoogleServiceFile.js android && node scripts/copyContentPlayer.js android", - "capacitor:update:before": "node scripts/copyGoogleServiceFile.js android && node scripts/configureGradleFiles.js && node scripts/copyBundledData.js", + "capacitor:update:before": "node scripts/copyGoogleServiceFile.js android && node scripts/configureGradleFiles.js", "ionic-build": "ng build && ionic cap run android --source-map=true --target emulator-5554 --info", "ionic-build:prod": "ng build --configuration=$npm_config_angular_configuration && cordova build android --prod --release --verbose --buildConfig ./buildConfig/build.json", "ionic-build:debug": "ng build --configuration=$npm_config_angular_configuration && cordova build android --debug --buildConfig ./buildConfig/build.json", @@ -61,7 +61,7 @@ "@capacitor/camera": "5.0.7", "@capacitor/core": "5.5.1", "@capacitor/device": "5.0.6", - "@capacitor/filesystem": "^6.0.0", + "@capacitor/filesystem": "5.1.2", "@capacitor/haptics": "5.0.6", "@capacitor/keyboard": "5.0.6", "@capacitor/local-notifications": "5.0.7", @@ -77,8 +77,8 @@ "@ionic-native/file-chooser": "^5.36.0", "@ionic-native/file-path": "^5.36.0", "@ionic/angular": "6.7.5", + "@ionic/storage": "4.0.0", "@ionic/storage-angular": "4.0.0", - "@ionic/storage": "^2.0.0", "@ngx-translate/core": "14.0.0", "@ngx-translate/http-loader": "6.0.0", "@project-sunbird/client-services": "7.0.6", @@ -86,12 +86,13 @@ "@project-sunbird/common-form-elements": "8.0.4", "@project-sunbird/content-player": "5.1.0", "@project-sunbird/discussions-ui": "8.0.3", - "@project-sunbird/sb-dashlet": "8.0.2", + "@project-sunbird/sb-dashlet": "8.0.1", "@project-sunbird/sb-notification": "8.0.0", "@project-sunbird/sb-styles": "0.0.16", "@project-sunbird/sb-svg2pdf": "8.0.3", - "@project-sunbird/sunbird-epub-player-web-component": "^1.2.0", - "@project-sunbird/sunbird-pdf-player-web-component": "^1.1.0", + "@project-sunbird/sunbird-epub-player-web-component": "1.2.0", + "@project-sunbird/sunbird-pdf-player-v9": "5.6.0", + "@project-sunbird/sunbird-pdf-player-web-component": "1.1.0", "@project-sunbird/sunbird-quml-player-web-component": "3.0.3", "@project-sunbird/sunbird-sdk": "7.0.21", "@project-sunbird/sunbird-video-player-web-component": "^1.0.1", @@ -104,9 +105,7 @@ "core-js": "3.23.3", "crypto-js": "4.2.0", "datatables.net-dt": "1.13.4", - "com.jjdltc.cordova.plugin.zip": "git+https://github.com/Sunbird-Ed/jjdltc-cordova-plugin-zip.git", - "cordova-plugin-badge": "0.8.8", - "datatables.net-fixedcolumns": "5.0.0", + "datatables.net-fixedcolumns": "3.3.3", "dayjs": "1.9.8", "dom-to-image": "2.6.0", "epubjs": "0.3.93", @@ -116,7 +115,7 @@ "jest-preset-angular": "13.1.4", "jspdf": "2.5.1", "jwt-decode": "2.2.0", - "katex": "0.16.10", + "katex": "0.11.1", "lodash": "4.17.21", "lodash-es": "4.17.21", "material-design-icons": "3.0.1", @@ -135,7 +134,6 @@ "reflect-metadata": "0.2.1", "rxjs": "6.6.7", "sb-cordova-plugin-db": "github:Sunbird-Ed/sb-cordova-plugin-db#release-6.0.0", - "sb-cordova-plugin-sync": "github:project-sunbird/sb-cordova-plugin-sync#release-4.9.0", "sb-tag-manager": "^3.9.19", "ts-jest": "29.1.2", "tslib": "2.0.0", @@ -203,7 +201,6 @@ "cordova-plugin-telerik-imagepicker": "git+https://github.com/vpPavithra/ImagePicker.git#release-7.0.0_cap", "cordova-plugin-webview-checker": "1.0.1", "cordova-plugin-x-socialsharing": "6.0.4", - "cordova-plugin-zip": "3.1.0", "cordova-sqlite-storage": "6.0.0", "cordova-zip-plugin": "github:Sunbird-Ed/jjdltc-cordova-plugin-zip", "es6-promise-plugin": "4.2.2", @@ -212,10 +209,9 @@ "jest": "29.5.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#release-5.0.2", - "sb-cordova-plugin-db": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git#release-6.0.0", - "sb-cordova-plugin-sync": "git+https://github.com/project-sunbird/sb-cordova-plugin-sync.git#release-4.9.0", - "sb-cordova-plugin-utility": "git+https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git#release-6.0.0", + "sb-cordova-plugin-customtabs": "github:Sunbird-Ed/sb-cordova-plugin-customtabs#release-5.0.2", + "sb-cordova-plugin-sync": "github:project-sunbird/sb-cordova-plugin-sync.git#release-4.9.0", + "sb-cordova-plugin-utility": "github:Sunbird-Ed/sb-cordova-plugin-utility#release-6.0.0", "sonarqube-scanner": "3.3.0", "tiny-glob": "0.2.9", "ts-node": "10.9.1", @@ -267,14 +263,8 @@ "cordova-plugin-openrap": {}, "cordova-plugin-webview-checker": {}, "sb-cordova-plugin-utility": {}, - "cordova-plugin-printer": {}, - "cordova-plugin-fcm-with-dependecy-updated": { - "ANDROID_FIREBASE_BOM_VERSION": "26.5.0", - "GRADLE_TOOLS_VERSION": "3.5.0", - "GOOGLE_SERVICES_VERSION": "4.3.8", - "ANDROID_DEFAULT_NOTIFICATION_ICON": "@mipmap/ic_launcher", - "FCM_CORE_VERSION": "16.0.9", - "FCM_VERSION": "18.0.0" + "cordova-plugin-printer": { + "ANDROID_SUPPORT_V4_VERSION": "28.+" }, "com.telerik.plugins.nativepagetransitions": {}, "sb-cordova-plugin-sync": {}, @@ -389,4 +379,4 @@ "/src/app/manage-learn/" ] } -} \ No newline at end of file +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index e074abeb26..ded1b91505 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -74,7 +74,7 @@ import { StoragePermissionHandlerService } from '../services/storage-permission/ import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { RouteReuseStrategy } from '@angular/router'; -import { IonicStorageModule } from '@ionic/storage'; +import { IonicStorageModule } from '@ionic/storage-angular'; import { configuration } from '../../configurations/configuration'; // Components import { ComponentsModule } from './components/components.module'; @@ -342,7 +342,7 @@ export const sunbirdSdkFactory = MAX_COMPATIBILITY_LEVEL: 5, MOBILE_APP_CONSUMER: "mobile_device", MOBILE_APP_KEY: "sunbird-0.1", - MOBILE_APP_SECRET: "", + MOBILE_APP_SECRET: "c0MsZyjLdKYMz255KKRvP0TxVbkeNFlx", REAL_VERSION_NAME: "6.0.local.0-debug", SUPPORT_EMAIL: "dummy@example.com", USE_CRASHLYTICS: false,