diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 6a2c5b61b..fbc650436 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ + package="com.capacitorjs.app.testapp"> + android:launchMode="singleTask" + android:exported="true"> diff --git a/android/app/src/main/res/drawable-land-hdpi/splash.png b/android/app/src/main/res/drawable-land-hdpi/splash.png index a105429d0..e31573b4f 100644 Binary files a/android/app/src/main/res/drawable-land-hdpi/splash.png and b/android/app/src/main/res/drawable-land-hdpi/splash.png differ diff --git a/android/app/src/main/res/drawable-land-mdpi/splash.png b/android/app/src/main/res/drawable-land-mdpi/splash.png index fd8d26789..f7a64923e 100644 Binary files a/android/app/src/main/res/drawable-land-mdpi/splash.png and b/android/app/src/main/res/drawable-land-mdpi/splash.png differ diff --git a/android/app/src/main/res/drawable-land-xhdpi/splash.png b/android/app/src/main/res/drawable-land-xhdpi/splash.png index c3f403ace..807725501 100644 Binary files a/android/app/src/main/res/drawable-land-xhdpi/splash.png and b/android/app/src/main/res/drawable-land-xhdpi/splash.png differ diff --git a/android/app/src/main/res/drawable-land-xxhdpi/splash.png b/android/app/src/main/res/drawable-land-xxhdpi/splash.png index d408970a1..14c6c8fe3 100644 Binary files a/android/app/src/main/res/drawable-land-xxhdpi/splash.png and b/android/app/src/main/res/drawable-land-xxhdpi/splash.png differ diff --git a/android/app/src/main/res/drawable-land-xxxhdpi/splash.png b/android/app/src/main/res/drawable-land-xxxhdpi/splash.png index 92dfe6789..244ca2506 100644 Binary files a/android/app/src/main/res/drawable-land-xxxhdpi/splash.png and b/android/app/src/main/res/drawable-land-xxxhdpi/splash.png differ diff --git a/android/app/src/main/res/drawable-port-hdpi/splash.png b/android/app/src/main/res/drawable-port-hdpi/splash.png index bcf2c145d..74faaa583 100644 Binary files a/android/app/src/main/res/drawable-port-hdpi/splash.png and b/android/app/src/main/res/drawable-port-hdpi/splash.png differ diff --git a/android/app/src/main/res/drawable-port-mdpi/splash.png b/android/app/src/main/res/drawable-port-mdpi/splash.png index f1e215eb3..e944f4ad4 100644 Binary files a/android/app/src/main/res/drawable-port-mdpi/splash.png and b/android/app/src/main/res/drawable-port-mdpi/splash.png differ diff --git a/android/app/src/main/res/drawable-port-xhdpi/splash.png b/android/app/src/main/res/drawable-port-xhdpi/splash.png index 6294ba453..564a82ff9 100644 Binary files a/android/app/src/main/res/drawable-port-xhdpi/splash.png and b/android/app/src/main/res/drawable-port-xhdpi/splash.png differ diff --git a/android/app/src/main/res/drawable-port-xxhdpi/splash.png b/android/app/src/main/res/drawable-port-xxhdpi/splash.png index 172eaf57e..bfabe6871 100644 Binary files a/android/app/src/main/res/drawable-port-xxhdpi/splash.png and b/android/app/src/main/res/drawable-port-xxhdpi/splash.png differ diff --git a/android/app/src/main/res/drawable-port-xxxhdpi/splash.png b/android/app/src/main/res/drawable-port-xxxhdpi/splash.png index cccd3bdfe..692907126 100644 Binary files a/android/app/src/main/res/drawable-port-xxxhdpi/splash.png and b/android/app/src/main/res/drawable-port-xxxhdpi/splash.png differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png index 15eaf4714..c023e5059 100644 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png index d4f266cb4..2127973b2 100644 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png index a7f8349ab..b441f37d6 100644 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index b33700dc4..72905b854 100644 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png index fb3f61a63..8ed0605c2 100644 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png index 479ef13f4..9502e47a2 100644 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png index 69befbc66..4d1e07710 100644 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png index 0fb92a171..df0f15880 100644 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png index ec4b159b5..853db043d 100644 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index f8163688b..6cdf97c11 100644 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png index 2a97c3ef8..2960cbb61 100644 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png index 8b0453118..8e3093a86 100644 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 7842539af..46de6e255 100644 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png index 3359e927c..d2ea9abed 100644 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png index 018996568..a40d73e9c 100644 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/package-lock.json b/package-lock.json index cd09c63ea..f1577e74b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,23 +30,21 @@ "@awesome-cordova-plugins/file": "^5.41.0", "@awesome-cordova-plugins/file-opener": "^5.41.0", "@awesome-cordova-plugins/multiple-document-picker": "^5.40.0", - "@byteowls/capacitor-filesharer": "^3.0.0", - "@capacitor-community/camera-preview": "^1.2.1", - "@capacitor/android": "^3.3.2", - "@capacitor/app": "^1.0.5", - "@capacitor/browser": "1.0.6", - "@capacitor/camera": "^1.2.0", + "@capacitor/android": "^4.6.1", + "@capacitor/app": "^4.1.1", + "@capacitor/browser": "^4.1.0", + "@capacitor/camera": "^4.1.4", "@capacitor/core": "^3.3.2", - "@capacitor/device": "^1.1.0", - "@capacitor/filesystem": "^1.1.0", - "@capacitor/haptics": "^1.1.4", + "@capacitor/device": "^4.1.0", + "@capacitor/filesystem": "^4.1.4", + "@capacitor/haptics": "^4.1.0", "@capacitor/ios": "3.4.1", - "@capacitor/keyboard": "^1.1.2", - "@capacitor/local-notifications": "^1.1.0", - "@capacitor/network": "^1.0.6", - "@capacitor/push-notifications": "^1.0.9", - "@capacitor/share": "^1.0.7", - "@capacitor/storage": "^1.2.3", + "@capacitor/keyboard": "^4.1.0", + "@capacitor/local-notifications": "^4.1.4", + "@capacitor/network": "^4.1.0", + "@capacitor/push-notifications": "^4.1.2", + "@capacitor/share": "^4.1.0", + "@capacitor/storage": "^1.2.5", "@fortawesome/angular-fontawesome": "^0.9.0", "@fortawesome/fontawesome-free": "^5.15.3", "@fortawesome/fontawesome-svg-core": "^1.2.35", @@ -102,8 +100,7 @@ "beast-orm": "^1.1.2", "bootstrap": "^4.5.0", "build": "0.1.4", - "capacitor-voice-recorder": "^2.0.0", - "capacitor2-file-picker": "^1.0.0", + "capacitor-voice-recorder": "^4.0.1", "ci": "^2.1.1", "cordova": "^11.0.0", "cordova-plugin-crop": "^0.4.0", @@ -111,6 +108,7 @@ "cordova-plugin-document-viewer": "^1.0.0", "cordova-plugin-file": "^6.0.2", "cordova-plugin-file-opener2": "^3.0.5", + "cordova-plugin-file-transfer": "github:apache/cordova-plugin-file-transfer", "cordova-plugin-filepath": "^1.5.8", "cordova-plugin-multiple-documents-picker": "^1.0.0", "cordova-plugin-okhttp": "^2.0.0", @@ -173,7 +171,7 @@ "@angular/compiler": "^12.1.2", "@angular/compiler-cli": "^12.1.2", "@angular/language-service": "^12.1.2", - "@capacitor/cli": "^3.3.2", + "@capacitor/cli": "^4.6.1", "@ionic/angular-toolkit": "^6.1.0", "@ionic/lab": "3.1.7", "@types/jasmine": "~3.6.0", @@ -181,7 +179,6 @@ "@types/jest": "^26.0.24", "@types/node": "^12.11.1", "codelyzer": "^0.0.28", - "com-sarriaroman-photoviewer": "^1.2.5", "cordova-android": "^10.1.2", "cordova-android-support-gradle-release": "^3.0.1", "cordova-browser": "^6.0.0", @@ -196,7 +193,6 @@ "cordova-plugin-media-capture": "^3.0.3", "cordova-plugin-network-information": "^3.0.0", "cordova-plugin-statusbar": "^2.4.2", - "cordova-plugin-whitelist": "^1.3.4", "es6-promise-plugin": "^4.2.2", "jasmine-core": "~3.6.0", "jasmine-spec-reporter": "~5.0.0", @@ -3258,80 +3254,60 @@ "version": "0.2.3", "license": "MIT" }, - "node_modules/@byteowls/capacitor-filesharer": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "file-saver": "^2.0.5" - }, - "peerDependencies": { - "@capacitor/core": "^3.0.0" - } - }, - "node_modules/@capacitor-community/camera-preview": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "@capacitor/core": "latest" - } - }, - "node_modules/@capacitor-community/camera-preview/node_modules/@capacitor/core": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.6.1.tgz", - "integrity": "sha512-7A2IV9E8umgu9u0fChUTjQJq+Jp25GJZMmWxoQN/nVx/1rcpFJ4m1xo3NPBoIRs+aV7FR+BM17mPrnkKlA8N2g==", - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/@capacitor/android": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.3.2.tgz", - "integrity": "sha512-TG+tGz0KxkT/BgvSLQfbQwQ9c4Budub5TRijIGdmMbB1ZYB76TFhwvVuwWZ52HFSlKS3sx/UYLlbULL7UQ2aug==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.6.1.tgz", + "integrity": "sha512-Hnh1tmUr1SP67U6D6ry5I5BEBSN/1nkBAIjQIqf5tF82WNxKbpbC6GfkHE4hMJZinRTrCf36LkrdP8srh7SxoA==", "peerDependencies": { - "@capacitor/core": "^3.3.0" + "@capacitor/core": "^4.6.0" } }, "node_modules/@capacitor/app": { - "version": "1.0.5", - "license": "MIT", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.1.1.tgz", + "integrity": "sha512-SJcJA1rhFQyeH6eLfUEbdKkHzAwzahJNVPNXmU88fdmXpMgM2dJGzZj1vrm6e21aQq+Z4aBVLJ2RCdj92zD7wg==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/browser": { - "version": "1.0.6", - "license": "MIT", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/browser/-/browser-4.1.0.tgz", + "integrity": "sha512-WKAZDc9ECYQesEXlVhJu5/qbqkL5rj15wg9yBqSC0RXYsOU7aDiTMjXIu+Vu68jA8IQqIuNIp8slDvDQa+U/Kw==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/camera": { - "version": "1.2.0", - "license": "MIT", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.4.tgz", + "integrity": "sha512-7f4n7PlnstYsdGyxc0Kc4hIyS6csFLOjXvffm7pJsuy9pSo+kfdOPdYgGg360QwbUAmA+Yv+J1ZW1eFIwgvWrQ==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/cli": { - "version": "3.3.2", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.6.1.tgz", + "integrity": "sha512-iFMK83B67RXEQyWi1kOzQmRdCFc/pPD924mjAXG7yFLVyMvVRGAwwf8LzWFzHyQDoKK+auPMHycVfzm9T6Iyyg==", "dev": true, - "license": "MIT", "dependencies": { - "@ionic/cli-framework-output": "^2.2.1", - "@ionic/utils-fs": "^3.1.5", - "@ionic/utils-subprocess": "^2.1.6", - "@ionic/utils-terminal": "^2.3.0", - "commander": "^6.0.0", - "debug": "^4.2.0", + "@ionic/cli-framework-output": "^2.2.5", + "@ionic/utils-fs": "^3.1.6", + "@ionic/utils-subprocess": "^2.1.11", + "@ionic/utils-terminal": "^2.3.3", + "commander": "^9.3.0", + "debug": "^4.3.4", "env-paths": "^2.2.0", - "kleur": "^4.1.1", - "native-run": "^1.5.0", - "open": "^7.4.2", - "plist": "^3.0.2", - "prompts": "^2.3.2", - "semver": "^7.3.2", + "kleur": "^4.1.4", + "native-run": "^1.6.0", + "open": "^8.4.0", + "plist": "^3.0.5", + "prompts": "^2.4.2", + "rimraf": "^3.0.2", + "semver": "^7.3.7", "tar": "^6.1.11", - "tslib": "^2.1.0", + "tslib": "^2.4.0", "xml2js": "^0.4.23" }, "bin": { @@ -3344,8 +3320,9 @@ }, "node_modules/@capacitor/cli/node_modules/@ionic/utils-object": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.5.tgz", + "integrity": "sha512-XnYNSwfewUqxq+yjER1hxTKggftpNjFLJH0s37jcrNDwbzmbpFTQTVAp4ikNK4rd9DOebX/jbeZb8jfD86IYxw==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" @@ -3355,12 +3332,13 @@ } }, "node_modules/@capacitor/cli/node_modules/@ionic/utils-process": { - "version": "2.1.8", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.10.tgz", + "integrity": "sha512-mZ7JEowcuGQK+SKsJXi0liYTcXd2bNMR3nE0CyTROpMECUpJeAvvaBaPGZf5ERQUPeWBVuwqAqjUmIdxhz5bxw==", "dev": true, - "license": "MIT", "dependencies": { "@ionic/utils-object": "2.1.5", - "@ionic/utils-terminal": "2.3.1", + "@ionic/utils-terminal": "2.3.3", "debug": "^4.0.0", "signal-exit": "^3.0.3", "tree-kill": "^1.2.2", @@ -3372,8 +3350,9 @@ }, "node_modules/@capacitor/cli/node_modules/@ionic/utils-stream": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.5.tgz", + "integrity": "sha512-hkm46uHvEC05X/8PHgdJi4l4zv9VQDELZTM+Kz69odtO9zZYfnt8DkfXHJqJ+PxmtiE5mk/ehJWLnn/XAczTUw==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" @@ -3383,16 +3362,17 @@ } }, "node_modules/@capacitor/cli/node_modules/@ionic/utils-subprocess": { - "version": "2.1.8", + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.11.tgz", + "integrity": "sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==", "dev": true, - "license": "MIT", "dependencies": { "@ionic/utils-array": "2.1.5", - "@ionic/utils-fs": "3.1.5", - "@ionic/utils-process": "2.1.8", + "@ionic/utils-fs": "3.1.6", + "@ionic/utils-process": "2.1.10", "@ionic/utils-stream": "3.1.5", - "@ionic/utils-terminal": "2.3.1", - "cross-spawn": "^7.0.0", + "@ionic/utils-terminal": "2.3.3", + "cross-spawn": "^7.0.3", "debug": "^4.0.0", "tslib": "^2.0.1" }, @@ -3401,10 +3381,12 @@ } }, "node_modules/@capacitor/cli/node_modules/@ionic/utils-terminal": { - "version": "2.3.1", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", + "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", "dev": true, - "license": "MIT", "dependencies": { + "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", "signal-exit": "^3.0.3", "slice-ansi": "^4.0.0", @@ -3419,11 +3401,29 @@ } }, "node_modules/@capacitor/cli/node_modules/commander": { - "version": "6.2.1", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 6" + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@capacitor/cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/@capacitor/cli/node_modules/kleur": { @@ -3434,6 +3434,44 @@ "node": ">=6" } }, + "node_modules/@capacitor/cli/node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@capacitor/cli/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@capacitor/cli/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true + }, "node_modules/@capacitor/core": { "version": "3.8.0", "license": "MIT", @@ -3442,24 +3480,27 @@ } }, "node_modules/@capacitor/device": { - "version": "1.1.0", - "license": "MIT", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-4.1.0.tgz", + "integrity": "sha512-BlcYb6e6m+vC1SxeyUDIUGfuNXdKEcpFPDCs/kxk2SByFc/BkvXeoy4NjY4qmTderGELofX9bta5Iy9JV7rGUg==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/filesystem": { - "version": "1.1.0", - "license": "MIT", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.4.tgz", + "integrity": "sha512-ivko1RNK4hq63xhMacq8D6D97N5/SAafTsrmY/pghYrG6Cl2SEY0+IgRu7V9/VWeN3FSplyUPucjUTAFQxXN5g==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/haptics": { - "version": "1.1.4", - "license": "MIT", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-4.1.0.tgz", + "integrity": "sha512-gAIFy50e1VZPdokRFLkl8Y+yZYB3e4brd5yu9DRShbWbheruwU34TxtG5C1NANvq4mbXd3tMXzBi59Q5JFyTHA==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/ios": { @@ -3470,43 +3511,50 @@ } }, "node_modules/@capacitor/keyboard": { - "version": "1.1.3", - "license": "MIT", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.1.0.tgz", + "integrity": "sha512-5fanmJLdkXLEaro0oezkmpC15tBGlsLW4cp1jQTMPwyX6NLlPUFHdWUhMERzxL2QXHmHvtoFMJ4m15Eymgefuw==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/local-notifications": { - "version": "1.1.0", - "license": "MIT", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@capacitor/local-notifications/-/local-notifications-4.1.4.tgz", + "integrity": "sha512-nEs0SYkOQG7xT8FiKH7CG6BFOJ7jZkWiYt+JbM38s8sSxsAw1D2qfocNIyXstTUxhrJvKBtbl7oTuKg7mGUeuQ==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/network": { - "version": "1.0.6", - "license": "MIT", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/network/-/network-4.1.0.tgz", + "integrity": "sha512-GMJ6LmxmrFA55rAaYxgm4tKSZyUmuLRreQz5Gdu0P09Ja8abSjmXa/DX16gOu1I1+wqHWm2rRI6nPkeUH55Ibw==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/push-notifications": { - "version": "1.0.9", - "license": "MIT", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@capacitor/push-notifications/-/push-notifications-4.1.2.tgz", + "integrity": "sha512-ok6CGvedwK1azmf8VWhrNlg6jhi4PFz3HoyS0GNE2ew7+JGnxN77sgK5q1TVzdkge+vkqipO6uu5bD1xfj/pWQ==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/share": { - "version": "1.0.7", - "license": "MIT", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/share/-/share-4.1.0.tgz", + "integrity": "sha512-Gh/cgy7Ee+9fkhw+Q4+9s2S4HiC34/eLoaohqRg1ahtpqvTQ3qdInoEJ23FdILq5cLj2ZPpx2VuEXjpLKX1Z5A==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/storage": { - "version": "1.2.3", - "license": "MIT", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@capacitor/storage/-/storage-1.2.5.tgz", + "integrity": "sha512-pWhnw4U7wN/zFV4lA4BLMypSufTktCbk548Yk4whSb0KAq3R0mLfSubRIHkGdcPqQWCsM6g/zUuszurhz6ncWQ==", + "deprecated": "package has been renamed to @capacitor/preferences", "peerDependencies": { "@capacitor/core": "^3.0.0" } @@ -4621,11 +4669,12 @@ } }, "node_modules/@ionic/cli-framework-output": { - "version": "2.2.2", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", + "integrity": "sha512-YeDLTnTaE6V4IDUxT8GDIep0GuRIFaR7YZDLANMuuWJZDmnTku6DP+MmQoltBeLmVvz1BAAZgk41xzxdq6H2FQ==", "dev": true, - "license": "MIT", "dependencies": { - "@ionic/utils-terminal": "2.3.1", + "@ionic/utils-terminal": "2.3.3", "debug": "^4.0.0", "tslib": "^2.0.1" }, @@ -4634,10 +4683,12 @@ } }, "node_modules/@ionic/cli-framework-output/node_modules/@ionic/utils-terminal": { - "version": "2.3.1", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", + "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", "dev": true, - "license": "MIT", "dependencies": { + "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", "signal-exit": "^3.0.3", "slice-ansi": "^4.0.0", @@ -4798,9 +4849,11 @@ } }, "node_modules/@ionic/utils-fs": { - "version": "3.1.5", - "license": "MIT", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.6.tgz", + "integrity": "sha512-eikrNkK89CfGPmexjTfSWl4EYqsPSBh0Ka7by4F0PLc1hJZYtJxUZV3X4r5ecA8ikjicUmcbU7zJmAjmqutG/w==", "dependencies": { + "@types/fs-extra": "^8.0.0", "debug": "^4.0.0", "fs-extra": "^9.0.0", "tslib": "^2.0.1" @@ -6548,6 +6601,14 @@ "@types/puppeteer": "*" } }, + "node_modules/@types/fs-extra": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", + "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/glob": { "version": "7.2.0", "dev": true, @@ -6678,6 +6739,12 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", + "dev": true + }, "node_modules/@types/source-list-map": { "version": "0.1.2", "dev": true, @@ -9098,33 +9165,16 @@ "license": "MIT" }, "node_modules/capacitor-voice-recorder": { - "version": "2.1.0", - "license": "MIT", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/capacitor-voice-recorder/-/capacitor-voice-recorder-4.0.1.tgz", + "integrity": "sha512-D6/q+I2VLX5scgHmAnkUgRFQAtxUh8opZtenXx0VdDPW66VMsxcHdZ1/OkCSZKuRdXtG80HEsprKR1gknCYy6g==", "dependencies": { "get-blob-duration": "^1.2.0" }, "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, - "node_modules/capacitor2-file-picker": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "@capacitor/core": "^2.4.7" - } - }, - "node_modules/capacitor2-file-picker/node_modules/@capacitor/core": { - "version": "2.5.0", - "license": "MIT", - "dependencies": { - "tslib": "^1.9.0" - } - }, - "node_modules/capacitor2-file-picker/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, "node_modules/capture-exit": { "version": "2.0.0", "dev": true, @@ -9543,11 +9593,6 @@ "text-hex": "1.0.x" } }, - "node_modules/com-sarriaroman-photoviewer": { - "version": "1.2.5", - "dev": true, - "license": "MIT" - }, "node_modules/combined-stream": { "version": "1.0.8", "license": "MIT", @@ -10460,6 +10505,18 @@ "cordova": ">=6.0.0" } }, + "node_modules/cordova-plugin-file-transfer": { + "version": "2.0.0-dev", + "resolved": "git+ssh://git@github.com/apache/cordova-plugin-file-transfer.git#7ba6fa3755605bca6bfeef2c2a808a1f22c6848c", + "license": "Apache-2.0", + "engines": { + "cordovaDependencies": { + "3.0.0": { + "cordova": ">100" + } + } + } + }, "node_modules/cordova-plugin-filepath": { "version": "1.6.0", "license": "Apache 2.0" @@ -10611,21 +10668,6 @@ } } }, - "node_modules/cordova-plugin-whitelist": { - "version": "1.3.5", - "dev": true, - "license": "Apache-2.0", - "engines": { - "cordovaDependencies": { - "0.0.0": { - "cordova-android": ">=4.0.0" - }, - "1.3.5": { - "cordova-android": ">=4.0.0 <10.0.0" - } - } - } - }, "node_modules/cordova-res": { "version": "0.15.4", "license": "MIT", @@ -13351,10 +13393,6 @@ "node": ">=4" } }, - "node_modules/file-saver": { - "version": "2.0.5", - "license": "MIT" - }, "node_modules/fill-range": { "version": "7.0.1", "license": "MIT", @@ -13715,14 +13753,16 @@ }, "node_modules/get-blob-duration": { "version": "1.2.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/get-blob-duration/-/get-blob-duration-1.2.0.tgz", + "integrity": "sha512-2xNJa+oKznR21eC2ThMzw4a1931a3ogA8aHoY92xruZufc/02G7pl/P793GJZytkyI8xMJ2DepEQ7MWvg/tn/Q==", "dependencies": { "@babel/runtime": "7.11.2" } }, "node_modules/get-blob-duration/node_modules/@babel/runtime": { "version": "7.11.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", + "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", "dependencies": { "regenerator-runtime": "^0.13.4" } @@ -21453,34 +21493,37 @@ "license": "MIT" }, "node_modules/native-run": { - "version": "1.5.0", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.1.tgz", + "integrity": "sha512-70ZneVVcOL1ifqw7SG5O2AJYIHEBSX5C25ShwwKCcdMcgbZ+MzvAc2fjHzfekcPYtInHqcJQOki6NXj9f6LgOg==", "dev": true, - "license": "MIT", "dependencies": { - "@ionic/utils-fs": "^3.1.5", - "@ionic/utils-terminal": "^2.3.1", - "bplist-parser": "^0.3.0", - "debug": "^4.3.2", + "@ionic/utils-fs": "^3.1.6", + "@ionic/utils-terminal": "^2.3.3", + "bplist-parser": "^0.3.2", + "debug": "^4.3.4", "elementtree": "^0.1.7", - "ini": "^1.3.5", - "plist": "^3.0.4", - "split2": "^3.2.2", + "ini": "^3.0.1", + "plist": "^3.0.6", + "split2": "^4.1.0", "through2": "^4.0.2", - "tslib": "^2.3.1", + "tslib": "^2.4.0", "yauzl": "^2.10.0" }, "bin": { "native-run": "bin/native-run" }, "engines": { - "node": ">=10.3.0" + "node": ">=12.13.0" } }, "node_modules/native-run/node_modules/@ionic/utils-terminal": { - "version": "2.3.1", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", + "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", "dev": true, - "license": "MIT", "dependencies": { + "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", "signal-exit": "^3.0.3", "slice-ansi": "^4.0.0", @@ -21495,9 +21538,10 @@ } }, "node_modules/native-run/node_modules/bplist-parser": { - "version": "0.3.1", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", "dev": true, - "license": "MIT", "dependencies": { "big-integer": "1.6.x" }, @@ -21505,14 +21549,47 @@ "node": ">= 5.10.0" } }, + "node_modules/native-run/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/native-run/node_modules/ini": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/native-run/node_modules/through2": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "license": "MIT", "dependencies": { "readable-stream": "3" } }, + "node_modules/native-run/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true + }, "node_modules/natural-compare": { "version": "1.4.0", "license": "MIT" @@ -25488,8 +25565,9 @@ "version": "0.3.6" }, "node_modules/prompts": { - "version": "2.4.1", - "license": "MIT", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -28297,11 +28375,12 @@ } }, "node_modules/split2": { - "version": "3.2.2", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", "dev": true, - "license": "ISC", - "dependencies": { - "readable-stream": "^3.0.0" + "engines": { + "node": ">= 10.x" } }, "node_modules/sprintf-js": { @@ -40462,70 +40541,59 @@ "@bcoe/v8-coverage": { "version": "0.2.3" }, - "@byteowls/capacitor-filesharer": { - "version": "3.0.0", - "requires": { - "file-saver": "^2.0.5" - } - }, - "@capacitor-community/camera-preview": { - "version": "1.2.1", - "requires": { - "@capacitor/core": "latest" - }, - "dependencies": { - "@capacitor/core": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.6.1.tgz", - "integrity": "sha512-7A2IV9E8umgu9u0fChUTjQJq+Jp25GJZMmWxoQN/nVx/1rcpFJ4m1xo3NPBoIRs+aV7FR+BM17mPrnkKlA8N2g==", - "requires": { - "tslib": "^2.1.0" - } - } - } - }, "@capacitor/android": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.3.2.tgz", - "integrity": "sha512-TG+tGz0KxkT/BgvSLQfbQwQ9c4Budub5TRijIGdmMbB1ZYB76TFhwvVuwWZ52HFSlKS3sx/UYLlbULL7UQ2aug==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.6.1.tgz", + "integrity": "sha512-Hnh1tmUr1SP67U6D6ry5I5BEBSN/1nkBAIjQIqf5tF82WNxKbpbC6GfkHE4hMJZinRTrCf36LkrdP8srh7SxoA==", "requires": {} }, "@capacitor/app": { - "version": "1.0.5", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.1.1.tgz", + "integrity": "sha512-SJcJA1rhFQyeH6eLfUEbdKkHzAwzahJNVPNXmU88fdmXpMgM2dJGzZj1vrm6e21aQq+Z4aBVLJ2RCdj92zD7wg==", "requires": {} }, "@capacitor/browser": { - "version": "1.0.6", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/browser/-/browser-4.1.0.tgz", + "integrity": "sha512-WKAZDc9ECYQesEXlVhJu5/qbqkL5rj15wg9yBqSC0RXYsOU7aDiTMjXIu+Vu68jA8IQqIuNIp8slDvDQa+U/Kw==", "requires": {} }, "@capacitor/camera": { - "version": "1.2.0", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.4.tgz", + "integrity": "sha512-7f4n7PlnstYsdGyxc0Kc4hIyS6csFLOjXvffm7pJsuy9pSo+kfdOPdYgGg360QwbUAmA+Yv+J1ZW1eFIwgvWrQ==", "requires": {} }, "@capacitor/cli": { - "version": "3.3.2", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.6.1.tgz", + "integrity": "sha512-iFMK83B67RXEQyWi1kOzQmRdCFc/pPD924mjAXG7yFLVyMvVRGAwwf8LzWFzHyQDoKK+auPMHycVfzm9T6Iyyg==", "dev": true, "requires": { - "@ionic/cli-framework-output": "^2.2.1", - "@ionic/utils-fs": "^3.1.5", - "@ionic/utils-subprocess": "^2.1.6", - "@ionic/utils-terminal": "^2.3.0", - "commander": "^6.0.0", - "debug": "^4.2.0", + "@ionic/cli-framework-output": "^2.2.5", + "@ionic/utils-fs": "^3.1.6", + "@ionic/utils-subprocess": "^2.1.11", + "@ionic/utils-terminal": "^2.3.3", + "commander": "^9.3.0", + "debug": "^4.3.4", "env-paths": "^2.2.0", - "kleur": "^4.1.1", - "native-run": "^1.5.0", - "open": "^7.4.2", - "plist": "^3.0.2", - "prompts": "^2.3.2", - "semver": "^7.3.2", + "kleur": "^4.1.4", + "native-run": "^1.6.0", + "open": "^8.4.0", + "plist": "^3.0.5", + "prompts": "^2.4.2", + "rimraf": "^3.0.2", + "semver": "^7.3.7", "tar": "^6.1.11", - "tslib": "^2.1.0", + "tslib": "^2.4.0", "xml2js": "^0.4.23" }, "dependencies": { "@ionic/utils-object": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.5.tgz", + "integrity": "sha512-XnYNSwfewUqxq+yjER1hxTKggftpNjFLJH0s37jcrNDwbzmbpFTQTVAp4ikNK4rd9DOebX/jbeZb8jfD86IYxw==", "dev": true, "requires": { "debug": "^4.0.0", @@ -40533,11 +40601,13 @@ } }, "@ionic/utils-process": { - "version": "2.1.8", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.10.tgz", + "integrity": "sha512-mZ7JEowcuGQK+SKsJXi0liYTcXd2bNMR3nE0CyTROpMECUpJeAvvaBaPGZf5ERQUPeWBVuwqAqjUmIdxhz5bxw==", "dev": true, "requires": { "@ionic/utils-object": "2.1.5", - "@ionic/utils-terminal": "2.3.1", + "@ionic/utils-terminal": "2.3.3", "debug": "^4.0.0", "signal-exit": "^3.0.3", "tree-kill": "^1.2.2", @@ -40546,6 +40616,8 @@ }, "@ionic/utils-stream": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.5.tgz", + "integrity": "sha512-hkm46uHvEC05X/8PHgdJi4l4zv9VQDELZTM+Kz69odtO9zZYfnt8DkfXHJqJ+PxmtiE5mk/ehJWLnn/XAczTUw==", "dev": true, "requires": { "debug": "^4.0.0", @@ -40553,23 +40625,28 @@ } }, "@ionic/utils-subprocess": { - "version": "2.1.8", + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.11.tgz", + "integrity": "sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==", "dev": true, "requires": { "@ionic/utils-array": "2.1.5", - "@ionic/utils-fs": "3.1.5", - "@ionic/utils-process": "2.1.8", + "@ionic/utils-fs": "3.1.6", + "@ionic/utils-process": "2.1.10", "@ionic/utils-stream": "3.1.5", - "@ionic/utils-terminal": "2.3.1", - "cross-spawn": "^7.0.0", + "@ionic/utils-terminal": "2.3.3", + "cross-spawn": "^7.0.3", "debug": "^4.0.0", "tslib": "^2.0.1" } }, "@ionic/utils-terminal": { - "version": "2.3.1", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", + "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", "dev": true, "requires": { + "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", "signal-exit": "^3.0.3", "slice-ansi": "^4.0.0", @@ -40581,12 +40658,49 @@ } }, "commander": { - "version": "6.2.1", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "dev": true }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, "kleur": { "version": "4.1.4", "dev": true + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true } } }, @@ -40597,15 +40711,21 @@ } }, "@capacitor/device": { - "version": "1.1.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-4.1.0.tgz", + "integrity": "sha512-BlcYb6e6m+vC1SxeyUDIUGfuNXdKEcpFPDCs/kxk2SByFc/BkvXeoy4NjY4qmTderGELofX9bta5Iy9JV7rGUg==", "requires": {} }, "@capacitor/filesystem": { - "version": "1.1.0", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.4.tgz", + "integrity": "sha512-ivko1RNK4hq63xhMacq8D6D97N5/SAafTsrmY/pghYrG6Cl2SEY0+IgRu7V9/VWeN3FSplyUPucjUTAFQxXN5g==", "requires": {} }, "@capacitor/haptics": { - "version": "1.1.4", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-4.1.0.tgz", + "integrity": "sha512-gAIFy50e1VZPdokRFLkl8Y+yZYB3e4brd5yu9DRShbWbheruwU34TxtG5C1NANvq4mbXd3tMXzBi59Q5JFyTHA==", "requires": {} }, "@capacitor/ios": { @@ -40613,27 +40733,39 @@ "requires": {} }, "@capacitor/keyboard": { - "version": "1.1.3", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.1.0.tgz", + "integrity": "sha512-5fanmJLdkXLEaro0oezkmpC15tBGlsLW4cp1jQTMPwyX6NLlPUFHdWUhMERzxL2QXHmHvtoFMJ4m15Eymgefuw==", "requires": {} }, "@capacitor/local-notifications": { - "version": "1.1.0", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@capacitor/local-notifications/-/local-notifications-4.1.4.tgz", + "integrity": "sha512-nEs0SYkOQG7xT8FiKH7CG6BFOJ7jZkWiYt+JbM38s8sSxsAw1D2qfocNIyXstTUxhrJvKBtbl7oTuKg7mGUeuQ==", "requires": {} }, "@capacitor/network": { - "version": "1.0.6", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/network/-/network-4.1.0.tgz", + "integrity": "sha512-GMJ6LmxmrFA55rAaYxgm4tKSZyUmuLRreQz5Gdu0P09Ja8abSjmXa/DX16gOu1I1+wqHWm2rRI6nPkeUH55Ibw==", "requires": {} }, "@capacitor/push-notifications": { - "version": "1.0.9", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@capacitor/push-notifications/-/push-notifications-4.1.2.tgz", + "integrity": "sha512-ok6CGvedwK1azmf8VWhrNlg6jhi4PFz3HoyS0GNE2ew7+JGnxN77sgK5q1TVzdkge+vkqipO6uu5bD1xfj/pWQ==", "requires": {} }, "@capacitor/share": { - "version": "1.0.7", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/share/-/share-4.1.0.tgz", + "integrity": "sha512-Gh/cgy7Ee+9fkhw+Q4+9s2S4HiC34/eLoaohqRg1ahtpqvTQ3qdInoEJ23FdILq5cLj2ZPpx2VuEXjpLKX1Z5A==", "requires": {} }, "@capacitor/storage": { - "version": "1.2.3", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@capacitor/storage/-/storage-1.2.5.tgz", + "integrity": "sha512-pWhnw4U7wN/zFV4lA4BLMypSufTktCbk548Yk4whSb0KAq3R0mLfSubRIHkGdcPqQWCsM6g/zUuszurhz6ncWQ==", "requires": {} }, "@cnakazawa/watch": { @@ -41392,18 +41524,23 @@ } }, "@ionic/cli-framework-output": { - "version": "2.2.2", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", + "integrity": "sha512-YeDLTnTaE6V4IDUxT8GDIep0GuRIFaR7YZDLANMuuWJZDmnTku6DP+MmQoltBeLmVvz1BAAZgk41xzxdq6H2FQ==", "dev": true, "requires": { - "@ionic/utils-terminal": "2.3.1", + "@ionic/utils-terminal": "2.3.3", "debug": "^4.0.0", "tslib": "^2.0.1" }, "dependencies": { "@ionic/utils-terminal": { - "version": "2.3.1", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", + "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", "dev": true, "requires": { + "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", "signal-exit": "^3.0.3", "slice-ansi": "^4.0.0", @@ -41507,8 +41644,11 @@ } }, "@ionic/utils-fs": { - "version": "3.1.5", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.6.tgz", + "integrity": "sha512-eikrNkK89CfGPmexjTfSWl4EYqsPSBh0Ka7by4F0PLc1hJZYtJxUZV3X4r5ecA8ikjicUmcbU7zJmAjmqutG/w==", "requires": { + "@types/fs-extra": "^8.0.0", "debug": "^4.0.0", "fs-extra": "^9.0.0", "tslib": "^2.0.1" @@ -42786,6 +42926,14 @@ "@types/puppeteer": "*" } }, + "@types/fs-extra": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", + "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", + "requires": { + "@types/node": "*" + } + }, "@types/glob": { "version": "7.2.0", "dev": true, @@ -42895,6 +43043,12 @@ "version": "3.0.19", "dev": true }, + "@types/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", + "dev": true + }, "@types/source-list-map": { "version": "0.1.2", "dev": true @@ -44520,28 +44674,13 @@ "version": "1.0.0" }, "capacitor-voice-recorder": { - "version": "2.1.0", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/capacitor-voice-recorder/-/capacitor-voice-recorder-4.0.1.tgz", + "integrity": "sha512-D6/q+I2VLX5scgHmAnkUgRFQAtxUh8opZtenXx0VdDPW66VMsxcHdZ1/OkCSZKuRdXtG80HEsprKR1gknCYy6g==", "requires": { "get-blob-duration": "^1.2.0" } }, - "capacitor2-file-picker": { - "version": "1.0.0", - "requires": { - "@capacitor/core": "^2.4.7" - }, - "dependencies": { - "@capacitor/core": { - "version": "2.5.0", - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1" - } - } - }, "capture-exit": { "version": "2.0.0", "dev": true, @@ -44799,10 +44938,6 @@ "text-hex": "1.0.x" } }, - "com-sarriaroman-photoviewer": { - "version": "1.2.5", - "dev": true - }, "combined-stream": { "version": "1.0.8", "requires": { @@ -45422,6 +45557,10 @@ "cordova-plugin-file-opener2": { "version": "3.0.5" }, + "cordova-plugin-file-transfer": { + "version": "git+ssh://git@github.com/apache/cordova-plugin-file-transfer.git#7ba6fa3755605bca6bfeef2c2a808a1f22c6848c", + "from": "cordova-plugin-file-transfer@github:apache/cordova-plugin-file-transfer" + }, "cordova-plugin-filepath": { "version": "1.6.0" }, @@ -45462,10 +45601,6 @@ "version": "2.4.3", "dev": true }, - "cordova-plugin-whitelist": { - "version": "1.3.5", - "dev": true - }, "cordova-res": { "version": "0.15.4", "requires": { @@ -47234,9 +47369,6 @@ "escape-string-regexp": "^1.0.5" } }, - "file-saver": { - "version": "2.0.5" - }, "fill-range": { "version": "7.0.1", "requires": { @@ -47474,12 +47606,16 @@ }, "get-blob-duration": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-blob-duration/-/get-blob-duration-1.2.0.tgz", + "integrity": "sha512-2xNJa+oKznR21eC2ThMzw4a1931a3ogA8aHoY92xruZufc/02G7pl/P793GJZytkyI8xMJ2DepEQ7MWvg/tn/Q==", "requires": { "@babel/runtime": "7.11.2" }, "dependencies": { "@babel/runtime": { "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", + "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -52756,26 +52892,31 @@ "version": "1.0.2" }, "native-run": { - "version": "1.5.0", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.1.tgz", + "integrity": "sha512-70ZneVVcOL1ifqw7SG5O2AJYIHEBSX5C25ShwwKCcdMcgbZ+MzvAc2fjHzfekcPYtInHqcJQOki6NXj9f6LgOg==", "dev": true, "requires": { - "@ionic/utils-fs": "^3.1.5", - "@ionic/utils-terminal": "^2.3.1", - "bplist-parser": "^0.3.0", - "debug": "^4.3.2", + "@ionic/utils-fs": "^3.1.6", + "@ionic/utils-terminal": "^2.3.3", + "bplist-parser": "^0.3.2", + "debug": "^4.3.4", "elementtree": "^0.1.7", - "ini": "^1.3.5", - "plist": "^3.0.4", - "split2": "^3.2.2", + "ini": "^3.0.1", + "plist": "^3.0.6", + "split2": "^4.1.0", "through2": "^4.0.2", - "tslib": "^2.3.1", + "tslib": "^2.4.0", "yauzl": "^2.10.0" }, "dependencies": { "@ionic/utils-terminal": { - "version": "2.3.1", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", + "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", "dev": true, "requires": { + "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", "signal-exit": "^3.0.3", "slice-ansi": "^4.0.0", @@ -52787,18 +52928,43 @@ } }, "bplist-parser": { - "version": "0.3.1", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", "dev": true, "requires": { "big-integer": "1.6.x" } }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ini": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", + "dev": true + }, "through2": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { "readable-stream": "3" } + }, + "tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true } } }, @@ -55343,7 +55509,9 @@ "version": "0.3.6" }, "prompts": { - "version": "2.4.1", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -57222,11 +57390,10 @@ } }, "split2": { - "version": "3.2.2", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "dev": true }, "sprintf-js": { "version": "1.1.2", diff --git a/package.json b/package.json index 8ec7bfecf..25991aade 100644 --- a/package.json +++ b/package.json @@ -39,23 +39,21 @@ "@awesome-cordova-plugins/file": "^5.41.0", "@awesome-cordova-plugins/file-opener": "^5.41.0", "@awesome-cordova-plugins/multiple-document-picker": "^5.40.0", - "@byteowls/capacitor-filesharer": "^3.0.0", - "@capacitor-community/camera-preview": "^1.2.1", - "@capacitor/android": "^3.3.2", - "@capacitor/app": "^1.0.5", - "@capacitor/browser": "1.0.6", - "@capacitor/camera": "^1.2.0", + "@capacitor/android": "^4.6.1", + "@capacitor/app": "^4.1.1", + "@capacitor/browser": "^4.1.0", + "@capacitor/camera": "^4.1.4", "@capacitor/core": "^3.3.2", - "@capacitor/device": "^1.1.0", - "@capacitor/filesystem": "^1.1.0", - "@capacitor/haptics": "^1.1.4", + "@capacitor/device": "^4.1.0", + "@capacitor/filesystem": "^4.1.4", + "@capacitor/haptics": "^4.1.0", "@capacitor/ios": "3.4.1", - "@capacitor/keyboard": "^1.1.2", - "@capacitor/local-notifications": "^1.1.0", - "@capacitor/network": "^1.0.6", - "@capacitor/push-notifications": "^1.0.9", - "@capacitor/share": "^1.0.7", - "@capacitor/storage": "^1.2.3", + "@capacitor/keyboard": "^4.1.0", + "@capacitor/local-notifications": "^4.1.4", + "@capacitor/network": "^4.1.0", + "@capacitor/push-notifications": "^4.1.2", + "@capacitor/share": "^4.1.0", + "@capacitor/storage": "^1.2.5", "@fortawesome/angular-fontawesome": "^0.9.0", "@fortawesome/fontawesome-free": "^5.15.3", "@fortawesome/fontawesome-svg-core": "^1.2.35", @@ -111,8 +109,7 @@ "beast-orm": "^1.1.2", "bootstrap": "^4.5.0", "build": "0.1.4", - "capacitor-voice-recorder": "^2.0.0", - "capacitor2-file-picker": "^1.0.0", + "capacitor-voice-recorder": "^4.0.1", "ci": "^2.1.1", "cordova": "^11.0.0", "cordova-plugin-crop": "^0.4.0", @@ -120,6 +117,7 @@ "cordova-plugin-document-viewer": "^1.0.0", "cordova-plugin-file": "^6.0.2", "cordova-plugin-file-opener2": "^3.0.5", + "cordova-plugin-file-transfer": "github:apache/cordova-plugin-file-transfer", "cordova-plugin-filepath": "^1.5.8", "cordova-plugin-multiple-documents-picker": "^1.0.0", "cordova-plugin-okhttp": "^2.0.0", @@ -182,7 +180,7 @@ "@angular/compiler": "^12.1.2", "@angular/compiler-cli": "^12.1.2", "@angular/language-service": "^12.1.2", - "@capacitor/cli": "^3.3.2", + "@capacitor/cli": "^4.6.1", "@ionic/angular-toolkit": "^6.1.0", "@ionic/lab": "3.1.7", "@types/jasmine": "~3.6.0", @@ -190,7 +188,6 @@ "@types/jest": "^26.0.24", "@types/node": "^12.11.1", "codelyzer": "^0.0.28", - "com-sarriaroman-photoviewer": "^1.2.5", "cordova-android": "^10.1.2", "cordova-android-support-gradle-release": "^3.0.1", "cordova-browser": "^6.0.0", @@ -205,7 +202,6 @@ "cordova-plugin-media-capture": "^3.0.3", "cordova-plugin-network-information": "^3.0.0", "cordova-plugin-statusbar": "^2.4.2", - "cordova-plugin-whitelist": "^1.3.4", "es6-promise-plugin": "^4.2.2", "jasmine-core": "~3.6.0", "jasmine-spec-reporter": "~5.0.0", diff --git a/src/app/Rules/aprove-event.service.ts b/src/app/Rules/aprove-event.service.ts index 00092e5a6..9311edf6c 100644 --- a/src/app/Rules/aprove-event.service.ts +++ b/src/app/Rules/aprove-event.service.ts @@ -9,7 +9,7 @@ import { LoaderService } from 'src/app/store/loader.service' }) export class AproveEventService { - loader = this.LoaderService.initialize(this.constructor.name) + loader = this.LoaderService.initialize("AproveEventService") constructor( private processes: ProcessesService, diff --git a/src/app/Rules/deferimentos-service.service.ts b/src/app/Rules/deferimentos-service.service.ts index b2ad33a01..81deec7b1 100644 --- a/src/app/Rules/deferimentos-service.service.ts +++ b/src/app/Rules/deferimentos-service.service.ts @@ -1,7 +1,5 @@ import { Injectable } from '@angular/core'; -import { customTask } from '../models/dailyworktask.model'; import { ProcessesService } from '../services/processes.service'; -import { ProcessDocumentService } from './process-document.service'; import { LoaderService } from 'src/app/store/loader.service' @Injectable({ @@ -9,11 +7,10 @@ import { LoaderService } from 'src/app/store/loader.service' }) export class DeferimentosServiceService { - loader = this.LoaderService.initialize(this.constructor.name) + loader = this.LoaderService.initialize("DeferimentosServiceService") constructor( private processes: ProcessesService, - private processDocumentService: ProcessDocumentService, public LoaderService: LoaderService, ) { } @@ -32,8 +29,6 @@ export class DeferimentosServiceService { this.loader.pop() deferimentos = deferimentos.filter(data => data.workflowInstanceDataFields.Status == "Active") - // this.count_def_dailywork = Object.keys(deferimentos).length; - // this.pedidosstore.countdeferimento = this.count_def_dailywork; return deferimentos.map((element) => { return { diff --git a/src/app/Rules/deplomas-service.service.ts b/src/app/Rules/deplomas-service.service.ts index 10ad8a977..094e1bb59 100644 --- a/src/app/Rules/deplomas-service.service.ts +++ b/src/app/Rules/deplomas-service.service.ts @@ -9,7 +9,7 @@ import { LoaderService } from 'src/app/store/loader.service' }) export class DeplomasServiceService { - loader = this.LoaderService.initialize(this.constructor.name) + loader = this.LoaderService.initialize("DeplomasServiceService") constructor( private processes: ProcessesService, diff --git a/src/app/Rules/despacho-pr.service.ts b/src/app/Rules/despacho-pr.service.ts index d2680cfe8..56b99166c 100644 --- a/src/app/Rules/despacho-pr.service.ts +++ b/src/app/Rules/despacho-pr.service.ts @@ -11,7 +11,7 @@ import { LoaderService } from 'src/app/store/loader.service' export class DespachoPRService { customTaskPipe = new CustomTaskPipe() - loader = this.LoaderService.initialize(this.constructor.name) + loader = this.LoaderService.initialize("DespachoPRService") constructor( private processes: ProcessesService, diff --git a/src/app/Rules/despacho.service.ts b/src/app/Rules/despacho.service.ts index 931e2f8e4..1ceeac183 100644 --- a/src/app/Rules/despacho.service.ts +++ b/src/app/Rules/despacho.service.ts @@ -29,7 +29,7 @@ export class DespachoService { customTaskPipe = new CustomTaskPipe() despachoStore = DespachoStore; - loader = this.LoaderService.initialize(this.constructor.name) + loader = this.LoaderService.initialize("DespachoService") constructor( private processes: ProcessesService, diff --git a/src/app/Rules/expediente.service.ts b/src/app/Rules/expediente.service.ts index 567441398..1c2049edc 100644 --- a/src/app/Rules/expediente.service.ts +++ b/src/app/Rules/expediente.service.ts @@ -11,7 +11,7 @@ import { LoaderService } from 'src/app/store/loader.service' export class ExpedienteService { expedienteTaskPipe = new ExpedienteTaskPipe(); - loader = this.LoaderService.initialize(this.constructor.name) + loader = this.LoaderService.initialize("ExpedienteTaskPipe") constructor( private processes: ProcessesService, diff --git a/src/app/Rules/parecer.service.ts b/src/app/Rules/parecer.service.ts index 566a66163..28f282cdd 100644 --- a/src/app/Rules/parecer.service.ts +++ b/src/app/Rules/parecer.service.ts @@ -9,7 +9,7 @@ import { LoaderService } from 'src/app/store/loader.service' }) export class ParecerService { - loader = this.LoaderService.initialize(this.constructor.name) + loader = this.LoaderService.initialize("ParecerService") constructor( private processes: ProcessesService, diff --git a/src/app/Rules/pedido.service.ts b/src/app/Rules/pedido.service.ts index 968c6d603..3c3719c18 100644 --- a/src/app/Rules/pedido.service.ts +++ b/src/app/Rules/pedido.service.ts @@ -8,7 +8,7 @@ import { LoaderService } from 'src/app/store/loader.service' }) export class PedidoService { - loader = this.LoaderService.initialize(this.constructor.name) + loader = this.LoaderService.initialize("PedidoService") constructor( private processes: ProcessesService, diff --git a/src/app/Rules/pendentes.service.ts b/src/app/Rules/pendentes.service.ts index 0d42fdcca..d76330a5a 100644 --- a/src/app/Rules/pendentes.service.ts +++ b/src/app/Rules/pendentes.service.ts @@ -11,7 +11,7 @@ import { LoaderService } from 'src/app/store/loader.service' export class PendentesService { customTaskPipe = new CustomTaskPipe() - loader = this.LoaderService.initialize(this.constructor.name) + loader = this.LoaderService.initialize("PendentesService") constructor( private processes: ProcessesService, diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 49804c323..82628e070 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -69,35 +69,35 @@ import { FileOpener } from '@awesome-cordova-plugins/file-opener/ngx'; // The example is using Angular, Import '@sentry/vue' or '@sentry/react' when using a Sibling different than Angular. -///123// import * as SentrySibling from '@sentry/angular'; -///123//import * as Sentry from '@sentry/capacitor'; + import * as SentrySibling from '@sentry/angular'; +import * as Sentry from '@sentry/capacitor'; // The e xample is using Angular, Import '@sentry/vue' or '@sentry/react' when using a Sibling different than Angular. // For automatic instrumentation (highly recommended) -///123//import { Integration } from '@sentry/types'; -///123//import { BrowserTracing } from '@sentry/tracing'; +import { Integration } from '@sentry/types'; +import { BrowserTracing } from '@sentry/tracing'; /* import { FCM } from '@ionic-native/fcm/ngx'; import { FirebaseX } from '@ionic-native/firebase-x/ngx'; */ //import { FCM } from 'cordova-plugin-fcm-with-dependecy-updated/ionic/ngx'; - ///123// Sentry.init( -///123// { -///123// dsn: 'https://5b345a3ae70b4e4da463da65881b4aaa@o4504340905525248.ingest.sentry.io/4504345615794176', + Sentry.init( + { + dsn: 'https://5b345a3ae70b4e4da463da65881b4aaa@o4504340905525248.ingest.sentry.io/4504345615794176', // To set your release and dist versions -///123// release: 'gabinetedigital@1.0.0', -///123// dist: '1', + release: 'gabinetedigital@1.0.0', + dist: '1', // Set tracesSampleRate to 1.0 to capture 100% of transactions for performance monitoring. // We recommend adjusting this value in production. -///123// tracesSampleRate: 1.0, -///123// integrations: [ -///123// new BrowserTracing({ -///123// tracingOrigins: ['localhost', 'https://gd-api.oapr.gov.ao/api/'], -///123// }) as Integration, -///123// ] -///123// }, + tracesSampleRate: 1.0, + integrations: [ + new BrowserTracing({ + tracingOrigins: ['localhost', 'https://gd-api.oapr.gov.ao/api/'], + }) as Integration, + ] + }, // Forward the init method to the sibling Framework. -///123// SentrySibling.init -///123//); + SentrySibling.init +); @NgModule({ declarations: [AppComponent], entryComponents: [], @@ -145,7 +145,7 @@ import { FirebaseX } from '@ionic-native/firebase-x/ngx'; */ { provide: ErrorHandler, // Attach the Sentry ErrorHandler - ///123// useValue: SentrySibling.createErrorHandler(), + useValue: SentrySibling.createErrorHandler(), }, StatusBar, //SplashScreen, diff --git a/src/app/guards/auth.guard.ts b/src/app/guards/auth.guard.ts index 73c27c5bb..e949a8633 100644 --- a/src/app/guards/auth.guard.ts +++ b/src/app/guards/auth.guard.ts @@ -1,13 +1,10 @@ import { Injectable } from '@angular/core'; import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, UrlTree, Router } from '@angular/router'; import { Observable } from 'rxjs'; -import { AuthService } from '../services/auth.service'; import { PermissionService } from '../services/permission.service'; -import { LocalstoreService } from '../store/localstore.service'; import { SessionStore } from '../store/session.service'; import { RouteService } from 'src/app/services/route.service' import { FirstEnterService } from 'src/app/services/first-enter.service' -// import { ModalController } from '@ionic/angular'; import { AlertController, Platform } from '@ionic/angular'; @Injectable({ @@ -31,6 +28,8 @@ export class AuthGuard implements CanActivate { // if user not active or no session if(!SessionStore.user.Inactivity || !SessionStore.exist) { + console.log('no session', !SessionStore.user.Inactivity, !SessionStore.exist) + console.log(SessionStore.user) if(SessionStore.user.LoginPreference == 'Pin') { this.router.navigate(['/pin']); } else { @@ -46,40 +45,10 @@ export class AuthGuard implements CanActivate { if(pathname.startsWith('/home/agenda')) { if(this.p.userPermission(this.p.permissionList.Agenda.access)) { - if((SessionStore.user.OwnerCalendars.length != 0 || SessionStore.user.SharedCalendars.length != 0)) { - return true - } - - if(['/pin','/login', '/inactivity' , '', '/'].includes(window.location.pathname)) { - this.FirstEnterService.enter() - setTimeout(() => { - - // this.modalController.create({ - // component: InformationPage, - // componentProps: { - // }, - // cssClass: 'discart-expedient-modal', - // backdropDismiss: false - // }); - - // this.alertController.create({ - // cssClass: 'my-custom-class', - // header: 'utilizador não tem calendário', - // buttons: [{ - // text: 'Ok', - // handler: () => { - - // } - // }] - // }).then( async (alertPopup) => { - // await alertPopup.present(); - // }) - }, 1000) - } - - return false; + return true; } else { this.router.navigate(['/login']); + console.log('£1') return false; } @@ -90,45 +59,16 @@ export class AuthGuard implements CanActivate { return true; } else { this.router.navigate(['/login']); + console.log('£2') return false; } } else if(pathname.startsWith('/home/chat')) { if(this.p.userPermission(this.p.permissionList.Chat.access)) { - if(!SessionStore.user.ChatData?.data) { - - if(['/pin','/login', '/inactivity' , '', '/'].includes(window.location.pathname)) { - this.FirstEnterService.enter() - setTimeout(() => { - - // this.modalController.create({ - // component: InformationPage, - // componentProps: { - // }, - // cssClass: 'discart-expedient-modal', - // backdropDismiss: false - // }); - - // this.alertController.create({ - // cssClass: 'my-custom-class', - // header: 'Serviço temporariamente indisponível', - // buttons: [{ - // text: 'Ok', - // handler: () => { - - // } - // }] - // }).then( async (alertPopup) => { - // await alertPopup.present(); - // }) - - }, 1000) - } - - return false - } return true; } else { + console.log("no access to chat") + console.log('£3') this.router.navigate(['/login']); return false; } @@ -136,6 +76,7 @@ export class AuthGuard implements CanActivate { if(this.p.userPermission(this.p.permissionList.Actions.access)) { return true } else { + console.log('£4') this.router.navigate(['/login']); return false } @@ -143,13 +84,18 @@ export class AuthGuard implements CanActivate { if(SessionStore.user.OwnerCalendars.length >= 1 || this.p.userPermission([this.p.permissionList.Gabinete.access])) { return true } else { + console.log('£5') this.router.navigate(['/login']); return false } } else if (pathname == '/') { + console.log('£6') this.router.navigate(['/login']); + console.log('no path') return false } else { + console.log('£7') + console.log('pathname not match') this.router.navigate(['/login']); return false } diff --git a/src/app/guards/inactivity.guard.ts b/src/app/guards/inactivity.guard.ts index 9a57632a9..843b919f9 100644 --- a/src/app/guards/inactivity.guard.ts +++ b/src/app/guards/inactivity.guard.ts @@ -79,7 +79,7 @@ export class InactivityGuard implements CanActivate { if((SessionStore?.user?.Inactivity)) { if(this.p.userPermission(this.p.permissionList.Agenda.access) || this.p.userPermission(this.p.permissionList.Gabinete.access)){ //When user has got access to Agenda but does not have their own calendar, goes to Agenda - if(this.p.userPermission(this.p.permissionList.Agenda.access) && SessionStore.user.OwnerCalendars.length == 0){ + if(this.p.userPermission(this.p.permissionList.Agenda.access) && SessionStore.user.OwnerCalendars.length == 0) { this.router.navigate(['/home/agenda']); } else{ diff --git a/src/app/guards/login.guard.ts b/src/app/guards/login.guard.ts index 7ce51db04..2987806a8 100644 --- a/src/app/guards/login.guard.ts +++ b/src/app/guards/login.guard.ts @@ -19,7 +19,8 @@ export class LoginGuard implements CanActivate { route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | Promise | boolean | UrlTree { - console.log('hire login!', state.url) + console.log('hire login!', state.url, SessionStore.user) + if(SessionStore.exist && SessionStore.user.Inactivity && SessionStore.user.LoginPreference != 'Pin' ) { // enter app diff --git a/src/app/home/home.page.ts b/src/app/home/home.page.ts index 3c1e4ee46..954089660 100644 --- a/src/app/home/home.page.ts +++ b/src/app/home/home.page.ts @@ -189,7 +189,7 @@ export class HomePage implements OnInit { this.tabButton.chat = false; } - selectedTab(url?:string){ + selectedTab(url?:string) { this.clearTabButtonSelection(); if(url =='/home/events'){ this.tabButton.home = true; diff --git a/src/app/modals/profile/edit-profile/edit-profile.page.html b/src/app/modals/profile/edit-profile/edit-profile.page.html index ac883e43d..26565e73d 100644 --- a/src/app/modals/profile/edit-profile/edit-profile.page.html +++ b/src/app/modals/profile/edit-profile/edit-profile.page.html @@ -3,9 +3,9 @@
diff --git a/src/app/modals/profile/profile.page.html b/src/app/modals/profile/profile.page.html index 18f0967c8..b8c07fc59 100644 --- a/src/app/modals/profile/profile.page.html +++ b/src/app/modals/profile/profile.page.html @@ -2,9 +2,9 @@