From 3423491ec1df8a38fdf09c7685ec89f22bc27d77 Mon Sep 17 00:00:00 2001 From: Dave Kerr Date: Thu, 25 Apr 2019 12:27:10 +0800 Subject: [PATCH] feat: support adaptive icons for 'generate' (#86) --- README.md | 2 + bin/app-icon.js | 58 ++++++-- package.json | 5 +- .../AndroidManifest.adaptive-icons.json | 44 ++++++ .../generate-manifest-adaptive-icons.js | 64 +++++++++ .../generate-manifest-adaptive-icons.specs.js | 73 ++++++++++ src/android/generate-manifest-icons.specs.js | 134 +++++++----------- src/generate.js | 43 ++++-- src/generate.specs.js | 21 ++- src/ios/generate-iconset-icons.specs.js | 2 +- src/utils/delete-folder-if-exists.js | 11 ++ src/utils/delete-folder-if-exists.specs.js | 25 ++++ src/validate-parameters.js | 16 ++- src/validate-parameters.specs.js | 24 ++++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 4788 bytes .../ic_launcher_foreground.png | Bin 0 -> 1888 bytes .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../res/mipmap-hdpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 3215 bytes .../ic_launcher_foreground.png | Bin 0 -> 1276 bytes .../res/mipmap-hdpi-v26/ic_launcher_round.xml | 5 + .../res/mipmap-hdpi/ic_launcher.png | Bin 5700 -> 5700 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5700 -> 5700 bytes .../res/mipmap-ldpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 1006 bytes .../ic_launcher_foreground.png | Bin 0 -> 1276 bytes .../res/mipmap-ldpi-v26/ic_launcher_round.xml | 5 + .../res/mipmap-ldpi/ic_launcher.png | Bin 2492 -> 2492 bytes .../res/mipmap-ldpi/ic_launcher_round.png | Bin 2492 -> 2492 bytes .../res/mipmap-mdpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 1656 bytes .../ic_launcher_foreground.png | Bin 0 -> 1602 bytes .../res/mipmap-mdpi-v26/ic_launcher_round.xml | 5 + .../res/mipmap-mdpi/ic_launcher.png | Bin 3524 -> 3524 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 3524 -> 3524 bytes .../res/mipmap-xhdpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 3808 bytes .../ic_launcher_foreground.png | Bin 0 -> 1705 bytes .../mipmap-xhdpi-v26/ic_launcher_round.xml | 5 + .../res/mipmap-xhdpi/ic_launcher.png | Bin 8107 -> 8107 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 8107 -> 8107 bytes .../res/mipmap-xxhdpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 6381 bytes .../ic_launcher_foreground.png | Bin 0 -> 2395 bytes .../mipmap-xxhdpi-v26/ic_launcher_round.xml | 5 + .../res/mipmap-xxhdpi/ic_launcher.png | Bin 13836 -> 13836 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 13836 -> 13836 bytes .../res/mipmap-xxxhdpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 8750 bytes .../ic_launcher_foreground.png | Bin 0 -> 3190 bytes .../mipmap-xxxhdpi-v26/ic_launcher_round.xml | 5 + .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 20726 -> 20726 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 20726 -> 20726 bytes .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../main/res/mipmap-hdpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 3215 bytes .../ic_launcher_foreground.png | Bin 0 -> 1276 bytes .../res/mipmap-hdpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 5700 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5700 bytes .../main/res/mipmap-ldpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 1006 bytes .../ic_launcher_foreground.png | Bin 0 -> 1276 bytes .../res/mipmap-ldpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-ldpi/ic_launcher.png | Bin 0 -> 2492 bytes .../res/mipmap-ldpi/ic_launcher_round.png | Bin 0 -> 2492 bytes .../main/res/mipmap-mdpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 1656 bytes .../ic_launcher_foreground.png | Bin 0 -> 1602 bytes .../res/mipmap-mdpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 3524 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3524 bytes .../main/res/mipmap-xhdpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 3808 bytes .../ic_launcher_foreground.png | Bin 0 -> 1705 bytes .../mipmap-xhdpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 8107 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 8107 bytes .../res/mipmap-xxhdpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 6381 bytes .../ic_launcher_foreground.png | Bin 0 -> 2395 bytes .../mipmap-xxhdpi-v26/ic_launcher_round.xml | 5 + .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 13836 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 13836 bytes .../res/mipmap-xxxhdpi-v26/ic_launcher.xml | 5 + .../ic_launcher_background.png | Bin 0 -> 8750 bytes .../ic_launcher_foreground.png | Bin 0 -> 3190 bytes .../mipmap-xxxhdpi-v26/ic_launcher_round.xml | 5 + .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 20726 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 20726 bytes .../AppIcon.appiconset/iphone-29x29-3x.png | Bin 7259 -> 7259 bytes .../AppIcon.appiconset/iphone-60x60-3x.png | Bin 18950 -> 18950 bytes .../AppIcon.appiconset/iphone-29x29-3x.png | Bin 7259 -> 7259 bytes .../AppIcon.appiconset/iphone-60x60-3x.png | Bin 18950 -> 18950 bytes .../app/src/main/ic_launcher_background.png | Bin 0 -> 8750 bytes .../app/src/main/ic_launcher_foreground.png | Bin 0 -> 3190 bytes test/icon.background.png | Bin 0 -> 11340 bytes test/icon.foreground.png | Bin 0 -> 6906 bytes icon.png => test/icon.png | Bin 101 files changed, 553 insertions(+), 109 deletions(-) create mode 100644 src/android/AndroidManifest.adaptive-icons.json create mode 100644 src/android/generate-manifest-adaptive-icons.js create mode 100644 src/android/generate-manifest-adaptive-icons.specs.js create mode 100644 src/utils/delete-folder-if-exists.js create mode 100644 src/utils/delete-folder-if-exists.specs.js create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-anydpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-anydpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-ldpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-ldpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-ldpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-ldpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-ldpi/ic_launcher.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-ldpi/ic_launcher_round.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi-v26/ic_launcher.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi-v26/ic_launcher_background.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi-v26/ic_launcher_foreground.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi-v26/ic_launcher_round.xml create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 test/ReactNativeIconTest/android/app/src/main/ic_launcher_background.png create mode 100644 test/ReactNativeIconTest/android/app/src/main/ic_launcher_foreground.png create mode 100644 test/icon.background.png create mode 100644 test/icon.foreground.png rename icon.png => test/icon.png (100%) diff --git a/README.md b/README.md index e7b6169..a439b17 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,8 @@ There is an excellent guide on developing Adaptive Icons [here](https://medium.c To test how adaptive icons will look when animated, swiped, etc, the [Adaptive Icons](https://adapticon.tooo.io/) website by [Marius Claret](https://twitter.com/mariusclaret) is very useful! +Note that Adaptive Icons of *all* supported sizes are generated. However, we also generate the `res/mipmap-anydpi-v26/` adaptive icon. This is a large size icon which Android from v26 onwards will automatically rescale as needed to all other sizes. This technically makes the density specific icons redundant. The reason we generate both is to ensure that after `generate` is run, *all* icons in the project will be consistent. + ## Developer Guide The only dependencies are Node 6 (or above) and Yarn. diff --git a/bin/app-icon.js b/bin/app-icon.js index 4a329d1..a50f11a 100755 --- a/bin/app-icon.js +++ b/bin/app-icon.js @@ -14,6 +14,17 @@ const init = require('../src/init/init'); const labelImage = require('../src/label/label-image'); const fileExists = require('../src/utils/file-exists'); +// Helper to throw an error if a file doesn't exist. +const errorIfMissing = (filePath, errorMessage) => { + return fileExists(filePath).then((exists) => { + if (!exists) { + console.error(`${chalk.red('error')}: ${errorMessage}`); + return process.exit(1); + } + return true; + }); +}; + // Create the program. program .version(pack.version); @@ -25,25 +36,50 @@ program .option('-i, --icon [icon]', "The icon to use. Defaults to 'icon.png'", 'icon.png') .option('-s, --search [optional]', "The folder to search from. Defaults to './'", './') .option('-p, --platforms [optional]', "The platforms to generate icons for. Defaults to 'android,ios'", 'android,ios') - .action(({ icon, search, platforms }) => { + .option('--background-icon [optional]', "The background icon path. Defaults to 'icon.background.png'") + .option('--foreground-icon [optional]', "The foregroud icon path. Defaults to 'icon.foregroud.png'") + .option('--adaptive-icons [optional]', "Additionally, generate Android Adaptive Icon templates. Defaults to 'false'") + .action((parameters) => { + const { + icon, + backgroundIcon, + foregroundIcon, + search, + platforms, + adaptiveIcons, + } = parameters; imagemagickCli.getVersion() .then((version) => { if (!version) { console.error(' Error: ImageMagick must be installed. Try:'); console.error(' brew install imagemagick'); - return process.exit(1); + process.exit(1); } - - // Check that we have a source icon. - return fileExists(icon); }) - .then((exists) => { - if (!exists) { - console.error(`Source file '${icon}' does not exist. Add the file or specify source icon with the '--icon' parameter.`); - return process.exit(1); + .then(() => { + // Check we have the files we need. + const operations = []; + operations.push(errorIfMissing(icon, `Source file '${icon}' does not exist. Add the file or specify source icon with the '--icon' parameter.`)); + if (adaptiveIcons) { + const checkPath = backgroundIcon || 'icon.background.png'; + operations.push(errorIfMissing(checkPath, `Background icon file '${checkPath}' does not exist. Add the file or specify background icon with the '--background-icon' parameter.`)); } + if (adaptiveIcons) { + const checkPath = foregroundIcon || 'icon.foreground.png'; + operations.push(errorIfMissing(checkPath, `Foreground icon file '${checkPath}' does not exist. Add the file or specify foreground icon with the '--foreground-icon' parameter.`)); + } + return Promise.all(operations); + }) + .then(() => { // Generate some icons. - return generate({ sourceIcon: icon, searchRoot: search, platforms }); + return generate({ + sourceIcon: icon, + backgroundIcon, + foregroundIcon, + searchRoot: search, + platforms, + adaptiveIcons, + }); }) .catch((generateErr) => { console.error(chalk.red(`An error occurred generating the icons: ${generateErr.message}`)); @@ -98,7 +134,7 @@ program .command('init') .description('Initialises app icons by creating simple icon templates') .option('-c, --caption [caption]', "An optional caption for the icon, e.g 'App'.") - .option('--adaptive-icons', 'Additionally, generate Android Adaptive Icon templates') + .option('--adaptive-icons [optional]', "Additionally, generate Android Adaptive Icon templates. Defaults to 'false'") .action((params) => { const { caption, adaptiveIcons } = params; imagemagickCli.getVersion() diff --git a/package.json b/package.json index 3a3c71e..83cf5ef 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { "start": "./bin/app-icon.js", "test": "mocha -t 10000 ./src/{,**/}*.specs.js", - "test:debug": "mocha -d --inspect-brk -w --inspect ./src/{,**/}*.specs.js", + "test:debug": "mocha -d -w ./src/{,**/}*.specs.js", "cov": "nyc mocha --timeout 10000 ./src/{,**/}*.specs.js", "lint": "eslint .", "release": "standard-version" @@ -44,7 +44,8 @@ "chalk": "^2.3.0", "commander": "^2.19.0", "imagemagick-cli": "^0.5.0", - "mkdirp": "^0.5.1" + "mkdirp": "^0.5.1", + "rimraf": "^2.6.3" }, "nyc": { "all": true, diff --git a/src/android/AndroidManifest.adaptive-icons.json b/src/android/AndroidManifest.adaptive-icons.json new file mode 100644 index 0000000..9edfdba --- /dev/null +++ b/src/android/AndroidManifest.adaptive-icons.json @@ -0,0 +1,44 @@ +{ + "adaptiveIcons": [ + { + "folder": "res/mipmap-ldpi-v26", + "backgroundIcon": "ic_launcher_background.png", + "foregroundIcon": "ic_launcher_foreground.png", + "size": "36x36" + }, + { + "folder": "res/mipmap-mdpi-v26", + "backgroundIcon": "ic_launcher_background.png", + "foregroundIcon": "ic_launcher_foreground.png", + "size": "48x48" + }, + { + "folder": "res/mipmap-hdpi-v26", + "backgroundIcon": "ic_launcher_background.png", + "foregroundIcon": "ic_launcher_foreground.png", + "size": "72x72" + }, + { + "folder": "res/mipmap-xhdpi-v26", + "backgroundIcon": "ic_launcher_background.png", + "foregroundIcon": "ic_launcher_foreground.png", + "size": "96x96" + }, + { + "folder": "res/mipmap-xxhdpi-v26", + "backgroundIcon": "ic_launcher_background.png", + "foregroundIcon": "ic_launcher_foreground.png", + "size": "144x144" + }, + { + "folder": "res/mipmap-xxxhdpi-v26", + "backgroundIcon": "ic_launcher_background.png", + "foregroundIcon": "ic_launcher_foreground.png", + "size": "192x192" + }, + { + "comment": "Note that the anydpi folder will *not* contain icons - it contains a reference to the mipmaps for specific sizes", + "folder": "res/mipmap-anydpi-v26" + } + ] +} diff --git a/src/android/generate-manifest-adaptive-icons.js b/src/android/generate-manifest-adaptive-icons.js new file mode 100644 index 0000000..4b1dc81 --- /dev/null +++ b/src/android/generate-manifest-adaptive-icons.js @@ -0,0 +1,64 @@ +const path = require('path'); +const fs = require('fs'); +const { EOL } = require('os'); +const mkdirp = require('mkdirp'); + +const androidManifestAdaptiveIcons = require('./AndroidManifest.adaptive-icons.json'); +const resizeImage = require('../resize/resize-image'); + +// The XML for the ic launcher manifest. +// eslint-disable-next-line +const icLauncherManifestXml = + `${EOL}` + + `${EOL}` + + ` ${EOL}` + + ` ${EOL}` + + `${EOL}`; + +// Generate Android Manifest icons given a manifest file. +module.exports = function generateManifestIcons(backgroundIcon, foregroundIcon, manifest) { + // Create the object we will return. + const results = { + icons: [], + }; + + // We've got the manifest file, get the parent folder. + const manifestFolder = path.dirname(manifest); + + // Generate each image in the full icon set, updating the contents. + return Promise.all(androidManifestAdaptiveIcons.adaptiveIcons.map((icon) => { + // Each icon lives in its own folder, so we'd better make sure that folder + // exists. + return new Promise((resolve, reject) => { + const resourceFolder = path.join(manifestFolder, icon.folder); + mkdirp(resourceFolder, (err) => { + if (err) return reject(err); + + // Create the manifests, for the normal icons and round icons. + fs.writeFileSync(path.join(resourceFolder, 'ic_launcher.xml'), icLauncherManifestXml, 'utf8'); + fs.writeFileSync(path.join(resourceFolder, 'ic_launcher_round.xml'), icLauncherManifestXml, 'utf8'); + + const operations = []; + // If the manifest requires us to generate icons for the folder, do so. + // Not *every* folder has icons - for example the 'anydpi' folder will + // not contain icons. + if (icon.backgroundIcon) { + const backgroundOutput = path.join(resourceFolder, icon.backgroundIcon); + operations.push(resizeImage(backgroundIcon, backgroundOutput, icon.size)); + results.icons.push(backgroundOutput); + } + if (icon.foregroundIcon) { + const foregroundOutput = path.join(resourceFolder, icon.foregroundIcon); + operations.push(resizeImage(foregroundIcon, foregroundOutput, icon.size)); + results.icons.push(foregroundOutput); + } + return resolve(Promise.all(operations)); + }); + }); + })).then(() => { + // Before writing the contents file, sort the contents (otherwise + // they could be in a different order each time). + results.icons.sort(); + return results; + }); +}; diff --git a/src/android/generate-manifest-adaptive-icons.specs.js b/src/android/generate-manifest-adaptive-icons.specs.js new file mode 100644 index 0000000..ab20500 --- /dev/null +++ b/src/android/generate-manifest-adaptive-icons.specs.js @@ -0,0 +1,73 @@ +const { expect } = require('chai'); +const path = require('path'); +const deleteFolderIfExists = require('../utils/delete-folder-if-exists'); +const generateManifestAdaptiveIcons = require('./generate-manifest-adaptive-icons'); +const fileExists = require('../utils/file-exists'); + +const backgroundIcon = './test/icon.background.png'; +const foregroundIcon = './test/icon.foreground.png'; + +// The folders we expect to generate, relative to the manifest location. +const expectedFolders = [ + './res/mipmap-ldpi-v26', + './res/mipmap-hdpi-v26', + './res/mipmap-mdpi-v26', + './res/mipmap-xhdpi-v26', + './res/mipmap-xxhdpi-v26', + './res/mipmap-xxxhdpi-v26', + './res/mipmap-anydpi-v26', +]; + +// The files we expect in each of the folders above. +const expectedFiles = [ + './ic_launcher.xml', + './ic_launcher_round.xml', + './ic_launcher_background.png', + './ic_launcher_foreground.png', +]; + +// Create a test for each manifest. +const testManifests = [{ + projectName: 'React Native Manifest', + manifestPath: './test/ReactNativeIconTest/android/app/src/main/AndroidManifest.xml', +}, { + projectName: 'Cordova Manifest', + manifestPath: './test/CordovaApp/platforms/android/src/main/AndroidManifest.xml', +}, { + projectName: 'Native Manifest', + manifestPath: './test/NativeApp/android/native_app/src/main/AndroidManifest.xml', +}]; + +describe('generate-manifest-adaptive-icons', () => { + // Run each test. + testManifests.forEach(({ projectName, manifestPath }) => { + it(`should be able to generate adaptive icons for the ${projectName} manifest`, () => { + // Get the manifest folder, create an array of every icon we expect to see. + const manifestFolder = path.dirname(manifestPath); + const resourceFolders = expectedFolders.map(f => path.join(manifestFolder, f)); + const resourceFoldersFiles = resourceFolders.reduce((allFiles, folder) => { + expectedFiles.forEach(ef => allFiles.push(path.join(folder, ef))); + return allFiles; + }, []); + + // A bit of a hack here - the 'anydpi' folder should not contain any images, + // it just references the other mipmaps. So remove the anydpi folder images + // from the expected set of files. + const expectedPaths = resourceFoldersFiles.filter(f => !(/anydpi.*png$/.test(f))); + console.log(`Len: ${resourceFoldersFiles.length}`); + expectedPaths.forEach(f => console.log(`Expecting: ${f}`)); + + // Delete all of the folders we're expecting to create, then generate the icons. + return Promise.all(resourceFolders.map(deleteFolderIfExists)) + .then(() => ( + generateManifestAdaptiveIcons(backgroundIcon, foregroundIcon, manifestPath) + )) + .then(() => Promise.all(expectedPaths.map(fileExists))) + .then((filesDoExist) => { + filesDoExist.forEach((exists, index) => { + expect(exists, `${resourceFoldersFiles[index]} should be generated`).to.equal(true); + }); + }); + }); + }); +}); diff --git a/src/android/generate-manifest-icons.specs.js b/src/android/generate-manifest-icons.specs.js index 3e2bf4b..455e1bb 100644 --- a/src/android/generate-manifest-icons.specs.js +++ b/src/android/generate-manifest-icons.specs.js @@ -1,95 +1,61 @@ const { expect } = require('chai'); +const path = require('path'); const generateManifestIcons = require('./generate-manifest-icons'); -const deleteIfExists = require('../utils/delete-if-exists'); +const deleteFolderIfExists = require('../utils/delete-folder-if-exists'); const fileExists = require('../utils/file-exists'); -const sourceIcon = 'icon.png'; +const sourceIcon = './test/icon.png'; -describe('generate-manifest-icons', () => { - it('should be able to generate icons for the React Native manifest', () => { - const files = [ - 'test/ReactNativeIconTest/android/app/src/main/res/mipmap-ldpi/ic_launcher.png', - 'test/ReactNativeIconTest/android/app/src/main/res/mipmap-ldpi/ic_launcher_round.png', - 'test/ReactNativeIconTest/android/app/src/main/res/mipmap-hdpi/ic_launcher.png', - 'test/ReactNativeIconTest/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png', - 'test/ReactNativeIconTest/android/app/src/main/res/mipmap-mdpi/ic_launcher.png', - 'test/ReactNativeIconTest/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png', - 'test/ReactNativeIconTest/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png', - 'test/ReactNativeIconTest/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png', - 'test/ReactNativeIconTest/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png', - 'test/ReactNativeIconTest/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png', - 'test/ReactNativeIconTest/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png', - 'test/ReactNativeIconTest/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png', - ]; - - // Delete all of the files we're expecting to create, then generate them. - return Promise.all(files.map(f => deleteIfExists(f))) - .then(() => ( - generateManifestIcons(sourceIcon, './test/ReactNativeIconTest/android/app/src/main/AndroidManifest.xml') - )) - .then(() => Promise.all(files.map(fileExists))) - .then((filesDoExist) => { - filesDoExist.forEach((exists, index) => { - expect(exists, `${files[index]} should be generated`).to.equal(true); - }); - }); - }); +// The folders we expect to generate, relative to the manifest location. +const expectedFolders = [ + './res/mipmap-ldpi', + './res/mipmap-hdpi', + './res/mipmap-mdpi', + './res/mipmap-xhdpi', + './res/mipmap-xxhdpi', + './res/mipmap-xxxhdpi', +]; - it('should be able to generate icons for the Cordova manifest', () => { - const files = [ - 'test/CordovaApp/platforms/android/res/mipmap-ldpi/ic_launcher.png', - 'test/CordovaApp/platforms/android/res/mipmap-ldpi/ic_launcher_round.png', - 'test/CordovaApp/platforms/android/res/mipmap-hdpi/ic_launcher.png', - 'test/CordovaApp/platforms/android/res/mipmap-hdpi/ic_launcher_round.png', - 'test/CordovaApp/platforms/android/res/mipmap-mdpi/ic_launcher.png', - 'test/CordovaApp/platforms/android/res/mipmap-mdpi/ic_launcher_round.png', - 'test/CordovaApp/platforms/android/res/mipmap-xhdpi/ic_launcher.png', - 'test/CordovaApp/platforms/android/res/mipmap-xhdpi/ic_launcher_round.png', - 'test/CordovaApp/platforms/android/res/mipmap-xxhdpi/ic_launcher.png', - 'test/CordovaApp/platforms/android/res/mipmap-xxhdpi/ic_launcher_round.png', - 'test/CordovaApp/platforms/android/res/mipmap-xxxhdpi/ic_launcher.png', - 'test/CordovaApp/platforms/android/res/mipmap-xxxhdpi/ic_launcher_round.png', - ]; +// The files we expect in each of the folders above. +const expectedFiles = [ + './ic_launcher.png', + './ic_launcher_round.png', +]; +// Create a test for each manifest. +const testManifests = [{ + projectName: 'React Native Manifest', + manifestPath: './test/ReactNativeIconTest/android/app/src/main/AndroidManifest.xml', +}, { + projectName: 'Cordova Manifest', + manifestPath: './test/CordovaApp/platforms/android/src/main/AndroidManifest.xml', +}, { + projectName: 'Native Manifest', + manifestPath: './test/NativeApp/android/native_app/src/main/AndroidManifest.xml', +}]; - // Delete all of the files we're expecting to create, then generate them. - return Promise.all(files.map(f => deleteIfExists(f))) - .then(() => ( - generateManifestIcons(sourceIcon, 'test/CordovaApp/platforms/android/AndroidManifest.xml') - )) - .then(() => Promise.all(files.map(fileExists))) - .then((filesDoExist) => { - filesDoExist.forEach((exists, index) => { - expect(exists, `${files[index]} should be generated`).to.equal(true); - }); - }); - }); - - it('should be able to generate icons for the Native manifest', () => { - const files = [ - 'test/NativeApp/android/native_app/src/main/res/mipmap-ldpi/ic_launcher.png', - 'test/NativeApp/android/native_app/src/main/res/mipmap-ldpi/ic_launcher_round.png', - 'test/NativeApp/android/native_app/src/main/res/mipmap-hdpi/ic_launcher.png', - 'test/NativeApp/android/native_app/src/main/res/mipmap-hdpi/ic_launcher_round.png', - 'test/NativeApp/android/native_app/src/main/res/mipmap-mdpi/ic_launcher.png', - 'test/NativeApp/android/native_app/src/main/res/mipmap-mdpi/ic_launcher_round.png', - 'test/NativeApp/android/native_app/src/main/res/mipmap-xhdpi/ic_launcher.png', - 'test/NativeApp/android/native_app/src/main/res/mipmap-xhdpi/ic_launcher_round.png', - 'test/NativeApp/android/native_app/src/main/res/mipmap-xxhdpi/ic_launcher.png', - 'test/NativeApp/android/native_app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png', - 'test/NativeApp/android/native_app/src/main/res/mipmap-xxxhdpi/ic_launcher.png', - 'test/NativeApp/android/native_app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png', - ]; +describe('generate-manifest-icons', () => { + // Run each test. + testManifests.forEach(({ projectName, manifestPath }) => { + it(`should be able to generate icons and round icons for the ${projectName} manifest`, () => { + // Get the manifest folder, create an array of every icon we expect to see. + const manifestFolder = path.dirname(manifestPath); + const resourceFolders = expectedFolders.map(f => path.join(manifestFolder, f)); + const resourceFoldersFiles = resourceFolders.reduce((allFiles, folder) => { + expectedFiles.forEach(ef => allFiles.push(path.join(folder, ef))); + return allFiles; + }, []); - // Delete all of the files we're expecting to create, then generate them. - return Promise.all(files.map(f => deleteIfExists(f))) - .then(() => ( - generateManifestIcons(sourceIcon, 'test/NativeApp/android/native_app/src/main/AndroidManifest.xml') - )) - .then(() => Promise.all(files.map(fileExists))) - .then((filesDoExist) => { - filesDoExist.forEach((exists, index) => { - expect(exists, `${files[index]} should be generated`).to.equal(true); + // Delete all of the folders we're expecting to create, then generate the icons. + return Promise.all(resourceFolders.map(deleteFolderIfExists)) + .then(() => ( + generateManifestIcons(sourceIcon, manifestPath) + )) + .then(() => Promise.all(resourceFoldersFiles.map(fileExists))) + .then((filesDoExist) => { + filesDoExist.forEach((exists, index) => { + expect(exists, `${resourceFoldersFiles[index]} should be generated`).to.equal(true); + }); }); - }); + }); }); }); diff --git a/src/generate.js b/src/generate.js index 7e6b29c..a652ff8 100644 --- a/src/generate.js +++ b/src/generate.js @@ -3,14 +3,26 @@ const findIconsetFolders = require('./ios/find-iconset-folders'); const generateIconsetIcons = require('./ios/generate-iconset-icons'); const findAndroidManifests = require('./android/find-android-manifests'); const generateManifestIcons = require('./android/generate-manifest-icons'); +const generateManifestAdaptiveIcons = require('./android/generate-manifest-adaptive-icons'); const validateParameters = require('./validate-parameters'); module.exports = function generate(parameters) { // Validate and coerce the parameters. - const { sourceIcon, searchRoot, platforms } = validateParameters(parameters || {}); + const { + sourceIcon, + backgroundIcon, + foregroundIcon, + searchRoot, + platforms, + adaptiveIcons, + } = validateParameters(parameters || {}); // Set up the results object. - const results = { iconsets: [], manifests: [] }; + const results = { + iconsets: [], + manifests: [], + adaptiveIconManifests: [], + }; return findIconsetFolders(searchRoot) .then(iconSets => Promise.all(iconSets.map((iconset) => { @@ -22,7 +34,7 @@ module.exports = function generate(parameters) { .then(({ icons }) => { results.iconsets.push({ iconset, icons }); icons.forEach((icon) => { - console.log(` ${chalk.green('✓')} Generated ${icon}`); + console.log(` ${chalk.green('✓')} Generated icon ${icon}`); }); console.log(` ${chalk.green('✓')} Updated Contents.json`); }); @@ -32,12 +44,25 @@ module.exports = function generate(parameters) { if (!platforms.includes('android')) return null; console.log(`Found Android Manifest: ${manifest}...`); - return generateManifestIcons(sourceIcon, manifest).then(({ icons }) => { - results.manifests.push({ manifest, icons }); - icons.forEach((icon) => { - console.log(` ${chalk.green('✓')} Generated ${icon}`); - }); - }); + const operations = [ + generateManifestIcons(sourceIcon, manifest).then(({ icons }) => { + results.manifests.push({ manifest, icons }); + icons.forEach((icon) => { + console.log(` ${chalk.green('✓')} Generated icon ${icon}`); + }); + }), + ]; + + if (adaptiveIcons) { + operations.push(generateManifestAdaptiveIcons(backgroundIcon, foregroundIcon, manifest) + .then(({ icons }) => { + results.adaptiveIconManifests.push({ manifest, icons }); + icons.forEach((icon) => { + console.log(` ${chalk.green('✓')} Generated adaptive icon ${icon}`); + }); + })); + } + return Promise.all(operations); }))) .then(() => results); }; diff --git a/src/generate.specs.js b/src/generate.specs.js index 87adb4b..286b7f5 100644 --- a/src/generate.specs.js +++ b/src/generate.specs.js @@ -4,7 +4,7 @@ const generate = require('./generate'); describe('generate', () => { it('should be able to generate test app icons', () => { const parameters = { - sourceIcon: 'icon.png', + sourceIcon: './test/icon.png', searchPath: './', }; @@ -16,4 +16,23 @@ describe('generate', () => { expect(results.manifests.length).to.equal(4); }); }); + + it('should be able to generate test app icons with adaptive icons included', () => { + const parameters = { + sourceIcon: './test/icon.png', + backgroundIcon: './test/icon.background.png', + foregroundIcon: './test/icon.foreground.png', + searchPath: './', + adaptiveIcons: true, + }; + + // Delete all of the files we're expecting to create, then generate them. + return generate(parameters).then((results) => { + // TODO: Check we found the manifests etc etc + expect(results).not.to.equal(null); + expect(results.iconsets.length).to.equal(3); + expect(results.manifests.length).to.equal(4); + expect(results.adaptiveIconManifests.length).to.equal(4); + }); + }); }); diff --git a/src/ios/generate-iconset-icons.specs.js b/src/ios/generate-iconset-icons.specs.js index d770a2e..d4be730 100644 --- a/src/ios/generate-iconset-icons.specs.js +++ b/src/ios/generate-iconset-icons.specs.js @@ -3,7 +3,7 @@ const generateIconsetIcons = require('./generate-iconset-icons'); const deleteIfExists = require('../utils/delete-if-exists'); const fileExists = require('../utils/file-exists'); -const sourceIcon = 'icon.png'; +const sourceIcon = './test/icon.png'; describe('generate-iconset-icons', () => { it('should be able to generate icons for the React Native iconset', () => { diff --git a/src/utils/delete-folder-if-exists.js b/src/utils/delete-folder-if-exists.js new file mode 100644 index 0000000..ee50332 --- /dev/null +++ b/src/utils/delete-folder-if-exists.js @@ -0,0 +1,11 @@ +const rimraf = require('rimraf'); + +// Helper to delete a folder if it exists. +const deleteFolderIfExists = folder => new Promise((resolve, reject) => { + rimraf(folder, {}, (err) => { + if (err) return reject(err); + return resolve(); + }); +}); + +module.exports = deleteFolderIfExists; diff --git a/src/utils/delete-folder-if-exists.specs.js b/src/utils/delete-folder-if-exists.specs.js new file mode 100644 index 0000000..abce664 --- /dev/null +++ b/src/utils/delete-folder-if-exists.specs.js @@ -0,0 +1,25 @@ +const { expect } = require('chai'); +const assert = require('assert'); +const fs = require('fs'); +const deleteFolderIfExists = require('./delete-folder-if-exists'); + +describe('delete-folder-if-exists', () => { + it('should be able to delete an existing folder', () => { + const testFolder = './temp-folder'; + if (!fs.existsSync(testFolder)) fs.mkdirSync(testFolder); + return deleteFolderIfExists(testFolder) + .then(() => { + expect(fs.existsSync(testFolder)).to.equal(false); + }); + }); + + it('should handle errors as rejections', () => { + return deleteFolderIfExists(undefined) + .then(() => { + assert.fail('deletion should fail - missing path'); + }) + .catch((err) => { + expect(err.message).to.match(/missing path/); + }); + }); +}); diff --git a/src/validate-parameters.js b/src/validate-parameters.js index 6f3f7af..b8abc68 100644 --- a/src/validate-parameters.js +++ b/src/validate-parameters.js @@ -7,6 +7,7 @@ module.exports = function validateParameters(parameters) { // Validate or assign the platforms. const platformsString = parameters.platforms || 'android,ios'; + const platforms = platformsString.split(','); for (let i = 0; i < platforms.length; i += 1) { if (!/android|ios/.test(platforms[i])) { @@ -14,5 +15,18 @@ module.exports = function validateParameters(parameters) { } } - return { sourceIcon, searchRoot, platforms }; + // Validate or assign the adaptive icons flag. + // Set default values for the adaptive icons paths. + const adaptiveIcons = !!parameters.adaptiveIcons; + const backgroundIcon = parameters.backgroundIcon || 'icon.background.png'; + const foregroundIcon = parameters.foregroundIcon || 'icon.foreground.png'; + + return { + sourceIcon, + backgroundIcon, + foregroundIcon, + searchRoot, + platforms, + adaptiveIcons, + }; }; diff --git a/src/validate-parameters.specs.js b/src/validate-parameters.specs.js index 7e6e31f..f500bc0 100644 --- a/src/validate-parameters.specs.js +++ b/src/validate-parameters.specs.js @@ -5,8 +5,11 @@ describe('validateParameters', () => { function validParameters() { return { sourceIcon: 'icon.png', + backgroundIcon: 'icon.background.png', + foregroundIcon: 'icon.foreground.png', searchRoot: './', platforms: 'android,ios', + adaptiveIcons: false, }; } @@ -17,6 +20,20 @@ describe('validateParameters', () => { assert.equal(parameters.sourceIcon, 'icon.png'); }); + it('should provide a default background icon', () => { + const params = validParameters(); + delete params.backgroundIcon; + const parameters = validateParameters(params); + assert.equal(parameters.backgroundIcon, 'icon.background.png'); + }); + + it('should provide a default foreground icon', () => { + const params = validParameters(); + delete params.foregroundIcon; + const parameters = validateParameters(params); + assert.equal(parameters.foregroundIcon, 'icon.foreground.png'); + }); + it('should provide a default search root', () => { const params = validParameters(); delete params.searchRoot; @@ -24,6 +41,13 @@ describe('validateParameters', () => { assert.equal(parameters.searchRoot, './'); }); + it('should provide a default adaptive icons option', () => { + const params = validParameters(); + delete params.adaptiveIcons; + const parameters = validateParameters(params); + assert.equal(parameters.adaptiveIcons, false); + }); + it('should provide a default set of platforms', () => { const params = validParameters(); delete params.platforms; diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-anydpi-v26/ic_launcher.xml b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-anydpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-anydpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..3e4163e33290a0c20312598822902011dd582906 GIT binary patch literal 4788 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%0AAJ*$R+Zd?)oB+(lVG12o!bnd zZV`f2(}-_5-5YO@Ti`#`?afa$UADU183JYvY{NrQG6~YrA2`9rmT}&?HsN;!M;|Ga zOw{7&9*D7Mw^z(F4YL_}jwO_TNQ;JkSL23$cewQO)?i``pUL|pmOIJ}p)#Uj8DW?6 z{w4SZ(%@!SSA|OU4AhG}`AlxZrhy^ueIlu)*gi4eGv_3#d^g3cubX_ZlTfbQ|BGmy zmX6$#5%8$IU0Pbss;`fa-NKEZ_BRFF>o0@(F(vwG^M$l=^bO_Z4^*tx%>*in_8Tvz zKfY1kR~!U6RGLjOmnT?zUXXoqXwC~#Vh*)-Kww}j;iaPn(Ui%QC3?d?nqJ78z`dm# zgYD3O8Rt8o<;NY&XaqAduBoxGZFWHTwTKQDb?A+YQ_-g^G z{ua-rNJ1#f6v>QQX%6rv$GS(AMa9ra6@2vPX5Vu^|Dy)WXPNh_H+#cwjC%9H#~#!w zMU}K^iG3Wp?isp*PGK+$Gp!ivZ8|;6`JnoTXKn9vpD|-g=9If6lrdPhlDw~5Il!RH z_o7KKQ+JWvIh^l=Wz5`z>no07+adN?bNb0_r(iWlZ*GJZbsJigDlVZ}ms zf(Kt)(1~1Nk+n&=@Z%^Rd22waE%8gjH4DF+Eu%3P#&8}))bP7u7vZpo#6-S6v9E~V z?s}R1oQO87@a3n-%U^Sg=VOIDl3p_wfklB4M@h=s9A|j+Ie|QPGZclVV6|DnVTfph zn&6LDSIG<+ca8f9zgyHX=n~~Q#UQ}%ae8mB?rSJ&);<)o_Rna-r7`4~^m`+2(VNjq z>@!;%Y>`;eC0#IKtrTU-Y?f~r=Z&(7ymXZ}~|HhUGlXlcB+5+rzf!jO_1Xzb^2o1F%nr%g^RA|oqX{)>;IbF}Edb2@I z0Yl;i^;KRmz#m4m%WofXdU00eEI)4-8a!kSD3{Ctx^KsEQGSW7eo#Tw`XVAOPxoo6 zTn)1Ct()LjulZ{|8!$ILim1hG^~MMClm)L}WMAr@x2T}82Cg2<*>0zPGs76q@VN0#|Ej*o7`2NUgkQckbXe_6kZ$n`wybVQ z{@4uj6eO7JzR91+)p9CL$gPaF@E8*Q0Xf{`^)>POiw>1EC%w$gkq?u-WZR_pjoahJ z`_jCzE6%GALHRhWnj)x-x%VrZCEf)-`Xv65eOmsj+<}wwb6OJ$1p{aK@=oa0d2Q9{ z(110jpe-WlorzP}tkhpsvDk%4xCZ9b|MeglJEbZ#6@K8`Ih;tA`1{DBVx4$2&sCB` z9n#I-C&ll%R=;(^{s@Op=1Tdoa^}SO0aGe!FD4L=TIv(U_%_qpK$kb0YDps_aPD7Y z)nq4#%{Sdr`U$S1fzID4hJ10JkcAs=Ez()^!-%yaR8aVt&dnXFW5ly zfWgfou7lOi!@&Z%)Nke;hzYD?j4;}7+Yo>Zc}Ha|YJiGhH$lT4f_e8D>S^2-e=vT4 zsDX-V+u2q4Oi@J>DIARPxJ%)6(H!{ioZ1n7WdGW&FOwf*?e)tyFtW&teg>hwZ`}=| z8ln&ThiP22EQHLSs{ME&6lL8ZFn+1VUkEbq%xi|KXqSknyce&lr>0O)s;QJTCdaH^ zfsrj5DPq;5+8=h&Z$EyzhS;V$q?bpA!Sep~`g+sgJpZjS1rXm;X_}R|$*790v(Knt z2*IEie+8oXo#N{_e@h}09CE{O)|zy=jog%*L+jmynJ6yeGg)~j7RlgpJTu+ud*$yq zLS~OhdK@jjcFJbbt>my4X@YkNYxDGHf^HFyA|0mPf|vVv_&YW`a}G{y`TYWx;TIQ< z5n)zCjFKL#oKG@7fEL)Qi2vz&XhhCJv=@KKK0+4|_zf)yISIu7iSd;L+sVRmmrU?0 zlu6gOmb#DI7rH{Ez;>=I*SJM{!w+2z&lIg-&)GELx7B?J)gy$v$19%cK5{euBYeoO zB(a6|Hl=e_g8rqBl(A2`R-ZR(k6d26Fp-bfp z_1(mk8QHbwICZR}RFEX7a(aBfUhLqWR?$<WVS`aXK#i$Om0!JGjgB_SyCjB`-zBA`O_de$?&$)l@IXB7H#*7at2?YRv4{eUJXR-ee zhj6iC`d!RlEaLPwv^E5Q#&n)jJcyNF@ie!$27t#301zDu0LQFS^dqNhduAE%wko*WVE#jc#TtnOF;Ce&I}#a3=)kpbPS!_F0}M< zBZ>??S$bv$M@yYF^k9vtbKrX^Et{qhotqVu(km3D9T5@I%9~W#_o>TO>9 z(OwkPh|R!O?;9qyG$vWQ>W2KDKN_(_(t6;%^IKNliwD|fddPM!F8E>8;c4&Qx3`he zc!~J`!XM|5nJu=_!8-o9r5=Pi{x7c51t34d*t8AA4K}|uNncygy=97``vc%a@l29OQN+gR_3*>Ox!x21?Crf0?9NUf9qt~t z@O2Vhp=jfk`%CAVs5sG`vk;ISFMjYheDPwa?klp%tyfbIm9(?g!lULo_dZU>d1wMu z_xaLi{`KJTq#mc4m8LV-q|!>xLI|&@^kKkovu9*l31ur8_fGqDrnb|~8}R;F54Mfq z4}DYVb=`X%XNpTtqL9lm<9^{+CzNOJ4UG=^NUcso8oHL4`-`BRg*?UN=s=JP_H2*c$e5Cz}dD6&hNL_$b>-!NS~(o705!f{@5j{J;*XgC}Z-@ z(oCvfvq5`zvDKm^MT#AIt74|j$E-YouMWh`Citf}{^VFKljElsTWCzQ0B(!Us|uD= z(BQiIjTR^sB8)A^)z#ktLo!mOjnC5B5msgX!Z9&jWf|3B=^Jt) zsI(t5S3PN}>jg9swQ(JHV?Fdl+QFsksI6AE^;?y=5PqHk(`>qra{gpYqK;xBVVDe6 zXk;sA`1(F=TydEcuu**sD%&AWN?vy8lYbplfBQRfT-CY2wsnl5JS`+7T3zAV5Nk^c zwTjc*FI^fTL&XqbGn26cxXW$9Mg`0lb`LAP(Sp9~BkoeT3y#qBErQ8FdE}f-=5z+l zS&K@ELsgbVTJmI`o0ZcXVEO6^<-Nga;#*id<-FaDe#ynO?9FU#-BSAo0U>>>r_IO% z=?XWsag{vsg#^Z9=UQ50Q;R@%{$pU|Jjh`%nIWPU<{GVrrz)vmU!k$i zm83Z_EEHGu^=&d?&=D$jD3pmh$hlitww>He=+1^J)avuv7agRkIQp-2Ngy^FvS;uu z8t+?69U4CG66CgRz?M2%8lqInQD~0huCQBjoHo6iCmSlZs**V^<(cEZQsb=qj3Qq( z&~8m_6a2L$o={5*FXZ}tk*~y2G^)79CAe*#OC!X1Ib9jw^a80?C8Bn;Z_xquxO`}Z z;oOiE$I|KCuV)kuHd2_6x;J@~lJa+>>u-m~WArb7C?bY=JW6+}do4a>uzR-b7p84f zXfdJcyc+%zdeT#SKU61p>p0Qr*WB;6bYKuJEy*V>!4w(MZS=p?1~DQ`NINitaaTVt zn$vFN-Q*b_f#=hhhy<5(IrdDy@7Innaw?#dX3NgndA@nZqYscBy3Ej*sG$urRgsZq zr1*B8t8MD0I)YM+^=aMU@b5tM?|{Lf+a+u}^M(B<1`HIaB&XTpmC1ASZR^0QE}j;iX=%?>l@cop&on<_en-2n zMzDSu?|ly;C zr3%wSz+g3R-WLB$5D?_$dpGR=3l?)9%CQ6&e{66Fx=Vh9zfS}Vy@CkDE9d~cH_@Jm V_X;Bo6Mwut0BvG}sx!h-{sE!}S-JoK literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-anydpi-v26/ic_launcher_round.xml b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi-v26/ic_launcher.xml b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi-v26/ic_launcher.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..2e4346663634c1558125ef36d24ee109f5857603 GIT binary patch literal 3215 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 T;mK4`k;LHX>gTe~DWM4fo@_oY literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi-v26/ic_launcher_round.xml b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi/ic_launcher.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi/ic_launcher.png index d4e69f2e2d81d1ced04142a0d72bca156024f31c..4f2e50290da4f1cc792b8d96bc0b9690fd077a8b 100644 GIT binary patch delta 33 ocmX@2b3|vuSy53VlMq7#D-&}oLlbQS3o8QyejQJz$&W;n0I|#o#sB~S delta 33 pcmX@2b3|vuSy53#ix5L|D-$CtLt||N3o8SIrI|)^CO;BQ0sy(t3g7?$ diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi/ic_launcher_round.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-hdpi/ic_launcher_round.png index d4e69f2e2d81d1ced04142a0d72bca156024f31c..4f2e50290da4f1cc792b8d96bc0b9690fd077a8b 100644 GIT binary patch delta 33 ocmX@2b3|vuSy53VlMq7#D-&}oLlbQS3o8QyejQJz$&W;n0I|#o#sB~S delta 33 pcmX@2b3|vuSy53#ix5L|D-$CtLt||N3o8SIrI|)^CO;BQ0sy(t3g7?$ diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi-v26/ic_launcher.xml b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi-v26/ic_launcher.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..6f86c2e6a0386c2ce9c8bda3dae9d995e9469e19 GIT binary patch literal 1006 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>`OBp8llA9n##Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4~@E`d3pmSN${DCv~aFJ~`yjUFU_p=~D~l-L$zm-~33`x3w(Kz1b95n7I`noK#?8 z-Ymd1x(|Z??GDUS!JIr)SeDULI@u zv@@zgE8@dW`EygwKfMbSs_#4A^vS(+tGmV}eZE)y&t#V^xnpm!#_pE+&ZnN zs#de)ondR;bnn!WQ&nMy%)L)K85nRdvgkCZFmF~#V3@?yqQ&#Pj8nT$e%NI7?>o!uTe4!|H$jF?woqpf^)}27AKEMKzkTBtDIy|5uBl_$)=z=IqYyokJTJD=YE^~>DLb4jC3#6Q=MS&G`;+Cq|JKurNSW2MPtLcm+$>qQE!Z((*7o?fX{^4GU64L-vq%Cx}ksLos`hD+Vkl^8C4O1?1LE>FqiwwBzK z>&tyR(xQ(79lwP$<6hXKgm>%9o?X?Oy?V8E-S*u!x1R#z>*&R2KW_H2&bwCjvHAY( zCDqNE>&p56J#=-P{AHe0@(TeL?d1^%Uj5MKKE>PQ@>XPWnH1xkZC#PO&+}FIhQlUOg$WGB&E6+k3w^tN7u74;QDHmp>`CpJ!ow^{VX4OTOyop1pd-_n#?n zwnb-5UWq3#y{neEMwFx^mZVxG7o`Fz1|tJQOI-sKT_fWVBO@zAGb=-5Z37D{1B0!% zZiJ#}$jwj5OsmAL;YfSJOP~fxkPX54X(i=}MX3yqDfvmM3ZA)%>8U}fi7AzZCsRS0 OkipZ{&t;ucLK6T!FvNWT literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi-v26/ic_launcher_foreground.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi-v26/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..5f3921d0a0a3c3d5e16fa2e794884601f690953b GIT binary patch literal 1276 zcmb7ESx}Q#6utym5*8N-WphA?tusVSf-Fg45KSNvK@2(tv>GH)2uoOk5R?iv=#&wN z)RCfQ(5lp0w58aE(qUQ`P-LhA32lZj(m%m0e>O0Y{qMDJedtVk<}7p0{l2;1JrDPj zjPw*QLLdPE;KgAxxv-MnhPyM&%BlQ2u&g4vKdUPH+xNzy;Es+AxtcC(Ah#pDQd9or+{rGBe}+7?LL=&&t-fRN+ba() z(-hvEt-NjaNtXwRH2I&~$~w*K_sEGw8vZp~$xV}Ys(if=;mNJS>n0D5+$$gX@QU?# z2kM?8#|x0`c1xZdbxoGLF;qVIrPf6e@@JAFuLgmInC7%18b3hDSKF)`X^Cg3|WZ+H4ZP)@Q(0X1hj%!!O zw9CDUMRab}>R7cvx3B7LE9l&cac*_SvaGi)Bc`Pp%hF5ZB4S!p>la=c7gVq2)%y7f z?HkprH>#O8}&xPbWY4o&-`23|4uG0E^ehg_j|-1WTQ19#%528{tscZ zLuC3^bT%3P(c=MV7lK{=0-$+24N8z&sKV)JY6|l{6E9T5#!bvgW4R$~{9V@(L;7Uf z;c*y;nY2IdnQ4f15Vy}4Jnue;dZUr(BeU7Oqx&RfkjdKj$PW!BK2OvwMH>5fzh#Fs zj*hk0U%x=5P@^9<_cjQ)G+5ndm^U7A1(Dt9PIKZ+u~%w z8(MEX2umT+iEZqbUpWQsQLTrDBKTkI$jR0=l727*E(FLF%HHs&H~OcSaZiG-#9z=T zCd(za6snmfQir427<6|e@(8J{?_>#a_s;96X>M2RY3vtuLbZP|VF&jbZ{CKFZ*e~( z^CkP&N@~NW5(lK4*o2K8^ZY-)7F}9tze?D}oqv6P_uYk+vD*iFD%P_buO7*|$x3|| zcKL92(@w5 + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi/ic_launcher.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-ldpi/ic_launcher.png index 8635b167a7b1c34bfecd1d73b5e7106c1b4beb15..11eccce94470ca19d4405676bf218fb083fd467b 100644 GIT binary patch delta 33 ocmdlZyhnJ0E2pTDNr<6=m5I5Pp^3JEg_VH;zmBKV + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..e13950cc4d2cfaa0a98ad1f1c81f1954d649c828 GIT binary patch literal 1656 zcmV-;28a2HP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 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 literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi-v26/ic_launcher_round.xml b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi/ic_launcher.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi/ic_launcher.png index d6fb6631a04d485fe1e4ed6ea9147ed68fd1092c..4ae722e5726b1f915502ea115e0a4ca017d61766 100644 GIT binary patch delta 33 ocmX>ieMEYLFR!SPNr<6=m5I5Pp^3JEg_VH;zmBKVieMEYLFR!SfMTnufm5Gs+p|Q4sg_VK9(oCZ{laqLp0HsO^t^fc4 diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi/ic_launcher_round.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-mdpi/ic_launcher_round.png index d6fb6631a04d485fe1e4ed6ea9147ed68fd1092c..4ae722e5726b1f915502ea115e0a4ca017d61766 100644 GIT binary patch delta 33 ocmX>ieMEYLFR!SPNr<6=m5I5Pp^3JEg_VH;zmBKVieMEYLFR!SfMTnufm5Gs+p|Q4sg_VK9(oCZ{laqLp0HsO^t^fc4 diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi-v26/ic_launcher.xml b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi-v26/ic_launcher.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..2e1b99a8d8a3ee07107443d737aa9b29780782ce GIT binary patch literal 3808 zcmV<64j=J}P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt00(qQO+^Re1Q-So4Gh-^VgLXQ!%0LzRA}C{nOS?=Jd%aq0>Dj@ zZOL-HB^lmw3D9sdYWQQ;P_+gPhy~x`LAr|$x7tnqh+82j=7_s@)o&@UE6%4hKQZ48k2}3OWA`HISNP%e zE@!op$&~Oz<-6s1qw@*XFG;?^&qi+x-d8fdCjN+gcP!RSFR1Uu{tZmK?misyzl{7D zm;R6dvVhdk1Z+awBdM^DI7euZ3~D7cc#loc8nOc(_Xj+&c#laBcoPnI+9uLNsb9|6 zK1p^5KfHd;SiN#~h5v#4&G59bSUP#_vWPIHV+2xe#m$>h6zt@`)>t`9=5Pw8* zfJi?_rT47uKY;We`EVg}TyruUYG)lj-5#+S+7L6`USb;X269Y;&s3U7i-!!m7flSY z>F|)Mc*SIJ#2v&2&9MzJjUxX*Z!=!sIGeM7Q1jLDRO;n9yC+HS(0k8K&T7Tv3V)B> zIi7bqyP$j`xfAXiy&mztl;WCjuiPcPthty`Kj6L!X0Q~L-yHqH0r3ph%peJShcj&= z8w8C8quK>ijfkSgr~(F1H7cqih7OOS#wgHzUrZlIqEYe4OU=cY-HLRMK1ZEryl*IG zGz;X)%Ch3@jPjM_3S9)f%vrC=FEuQbtAy8*$vM?h?3J)+m=$c^$>tiL6=xxOFo>66 z(dZEa9yOStVlC~Ecrg~D*CUQsu?F>EFkY}i3@QfkBnAnweHyeM-yZX6FTm2Dg?^r6GQv*M99|kOGRhs33|}I1%X_JLM%+nq1WN3zp@#V(V3Y{!7ohRE*}K|kUH=0s#8)PdCD_m~{5l+4mJxRh8S zxljj^givEL(K>dx&4{&34pkbqY)9WJ&3CmKCuSg$cvf?!g_6H+maAW?X%bbiM6S+ZO7KIl!(Y9-?=@lfMviJvQV_Pt*s$|t8BK{9ONZArZbaOwj16T&mf?4pv9Jvk3Hz$U zaRsa@EpozEvN^nXE;6buXE}bMW^Q=jX`Z87Nv~kp=vhv^Wt6rur>qxsuOh zM|L8+rS!>8=jR{D?qxuBI-4E*fnz{vpE8Q~CVO&L2FZg{5vtGC~D~NEt{| ze1$2XRLvdxJuWAfP#7xT;vxlozn?n}6ydomS4<;ee^a1Qt<{WwlW zMWsQOd(KCcZzPxKOVnA$dP{Mkeu-RKd99gDs8(X<=rZUuXR{%nYFH|BE31m}8TG5! zOJV8tqF}owz0~-kxYo2`kw%O|gI8mrA+u7k02CulR-<-{E_5>A;sLU&4G51G7!(J7NL zBiJ1>*%ri7J3Pql&L5yxUmG*_A^jIou*5mX{>j8^!um=f|- zeFbBZ7Oxv|W2DkBMoP#M4HY^TTcRUH{*Hb<`h$CIC6oDY{el1a*&p2RTgjxAO!;>7 z2ft|j!N4=NwdkP#^MU^dT-9acfWG>{Qo%Vi21t-VNRR*~fj~?!9<>ky(&7$+bhsus z4_46t2__Jn5)39m0x`jQK_c>4>*X2Sg`_tUA3WDNt2ZWdng=zvj^|Q4eYh2UX!N?^ zZAI%3!sw^gkQ0x>t2`QMEPA|Dxk;qb)WwaT*Ha~^@Bd3 zit8-=AtrYOiNwt=`1VM3;eSDw~aD z7x-6|OUqlWlZn=E*h|q@uhUGnYe}bsrOM37TczVO-LJ4Sqpnf44jOWcHkiZ^_Z`1W z0^X}}XhY(l<^L9M_M!>+M#aHioI`x1#nlq_5);Ao`$Gek|L70+C>8_F?#i3KezdI> z*+Lb_5}H~}4yBSEDz(^Fdc#WYROzXfpYbYc?r3Ukj+Wp?@Lp+N5I2%t!qRh=QExaa z@GojE4eKrQf^yUHf1{Iv{f6<3uuz#gHXCLI)k54HR(l;6_zj~=;>-Wh9}F9n!x8z2 zfAGBW)+_M`{hm_`=>LVg*Wdet3w96E^9L^<{K1j`fA0C*4C(m;Gvv2H#(ZLVrI%*i zh4lEJKHlY;8!29qF{UCENM%R_D#93Bp;>~jkTI?zj#O%c9e21Xh1B6Iw8aah_Si8} z;YXOVP4&l8|KtylZw*Dafdh!P{{zCYvoczH9eSaXu$sZgZsci}M{lUR(%ZdMo z!R$wg-}wV^UNDIgQ71MKEocxN5;a;RAjY9B?nSMtMp`^Ll^`MxBGHKrf^ixn>cj+s zi^#uJuXA44jOXkhky|TI71MLJFQhlK|2ZoGf-+Tu?rXyAd9|UX6HP zQGC(xpxmUqY&n}zJ&C;)Tx_{0c3fjR?+X&86@w!#5>-SF`Vd78Xlyq=QA9M#Q9rty znSL>)v$pw>YxsYCXNvxL1) z9Cj~B%m2nfEs4YIRh%R4b>#4SaVhv3@Ne<pDSMmS4Kj@kvfA$Bx!fKdIr_Is<{~tRi-5PWi;tI4T zj<9vh|G)@a6LMs4Xz?(@R-&0B)Eypkm3_dDkQ!fLDj~Im8Xe(UT>hbYm+`uivpLN@ z=9}TM)RRB>>Gd{e^(x~p_^H#- zm9bARZTsOEo&K)VC;IuF4gXl>z1{*ki;W$*qom&47(tH$8ZsKI70000bbVXQnWMOn=I%9HWVRU5xGB7bY zEig1KGBZ>%GCDCfIx#aVFgQ9eFtys)RR910C3HntbYx+4WjbwdWNBu305UK!IV~_W zEiyAyGBP?bHaamgD=;`ZFfhc2VCet=02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}l WVPtu6$z?nM0000LURF zT8wY$OcjQGHVrkEpDjwJssJA4?(Gi1qpK(-3!#ef5#KVs0Z7>gfFJ{aEmcae06-!U zfVW`)I28eajVoz7d_YxD3qRyV2cJGmS!-2+Dx=P0czdeP!S&S8dyJd&DF7g{8FY95 zv+{SssWV>&?Cy3;PI4GmMmI=e4leqlB^Pwd#||ETbl(rzreU%PtKO3BKwLH2{MY*( z-03o`wq!TFa>OK{(vm1Q zY348VALDcl99al`E^FnxwhWlbpNc&r2O9irI@-L*Ec+b&U-jx+t%j`&fASVB_H5iR z`mIPkot@vg5Ibg`G$bzFnO7z+f2o|CUM%>yXy3a&)g3JKnM_m%`y=Ky3lFts?gXR~ zC#}oOF-_+mnVMaft>LGFQn)AAP|MQqO2*0D=w)gVe($x1I0bZF(ps=o`13UsN4;yp zN~RUpm*}|EXzTmaXouz3nSVZb|1x`^C&4wnD7+?We9c3cEGnVaZ@A=>!cNGSg9QP} zF4FQ7UD5o+S(bJa;_P%i)Vbk9EhmmEy%d+`8<=smP0XH(+jFSKPft&-mWK3CzkO)C z6cu(+|BSthP^UZ+F>>pGXdL6@hQ{QeVV)g2!d#`3E>Rf;x(NJC5hUp0Yp$h0u{saj zpIi3E5@|h`Pcl#H&8jB{p~X5S>`a)>~KfZw-|j)ZEkdUSF`h!T{{b+uAE zcSsW>X_=P4)m=iI{Pj5f*x{*K)b86mgQ^l9O59i6F8>havKuw+R#46$Mz@yhf>N7%(K$ zh8Q5o8CRLU;b$PDU0re3 zvqGjGrh5~Xf<0yR?0Dh9RiA?i;#0O%EPmB9O^7cfQAXOb z%Jc^B+_!@b5j=zh*626gsy26NQP2?*FK3|y(u8a1j%X=oA7x0Ug)6<*= zGQ98E&*EWFy7Z)t$IIi{e0ly@M*(5aUC2Nl+$?LfwDD0y~0iTeRZYQ_m4{@ z>Y`(>-(Lt-S(_^I31(pUskr+Kmnyx zJbf%yC#$6ygsgou6JLxmXwtLPcXbY_2rlf)MLULqg1rh4wRl0PQRRQ;bqE;cL||3u z%rDTzo2e}=t-_;8yBkx_S(j)X-SkeomlJ9+H{j%ApgR)`K5cxA#%kVO9T+uX2DNYW z52mudq4FN|9pHg*omb{|#$f}kUmY=h3My!?Dqj_&@#nV-Hmh7;C`Nv0bA8I) zh?t!A4qA!7i1J*#f4lMaeui>9*U;ECn z0T!?MVGxs5YC*)(?hT?THjZT|bIR5&f8$Kqj9q*83glh3B{DzIxX%CF{@gp}|6f<# z=H2q%_dcY)ZAe$0>92U6-}53_JhoFrJX-~TM6`9ZB2uhKWPcLL$=2S9WJ@4YoruKh zUa9zh2r;pdr#Sq7C%n3qWU3ve*q9*^XC8n literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi-v26/ic_launcher_round.xml b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi/ic_launcher.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi/ic_launcher.png index 4984ebcf9da5cdfb031f21ca743889a6a76d0a88..1ef1ef6fc56b3c9ba2ac0ee9c1a33e85c586fb99 100644 GIT binary patch delta 33 ocmZ2&zuJC-iM*(hNr<6=m5I5Pp^3JEg_VH;zmBKVWKa1d0G`1JoB#j- delta 33 ocmZ2&zuJC-iM*(xMTnufm5Gs+p|Q4sg_VK9(oCZ{lRf2=0H(zWwg3PC diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi/ic_launcher_round.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xhdpi/ic_launcher_round.png index 4984ebcf9da5cdfb031f21ca743889a6a76d0a88..1ef1ef6fc56b3c9ba2ac0ee9c1a33e85c586fb99 100644 GIT binary patch delta 33 ocmZ2&zuJC-iM*(hNr<6=m5I5Pp^3JEg_VH;zmBKVWKa1d0G`1JoB#j- delta 33 ocmZ2&zuJC-iM*(xMTnufm5Gs+p|Q4sg_VK9(oCZ{lRf2=0H(zWwg3PC diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher.xml b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..963ada19eb3ca86b47b949453236210ec24b47ef GIT binary patch literal 6381 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 literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher_foreground.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..025aedc844a693588425b6b88f86d9c106bd2a0b GIT binary patch literal 2395 zcma)8c{tSD8~-*l3??M&wWTZ-rmU5HXoNJyRH8;@9mX04V=Ob4;wHi_tHQ%$lsE~%`ZC{ZC4v2bgy!?)(7Zg4;2zHTis)H6;kH<#J> znk_EUk}Ld(*~c*&;Fw|iVTu3U-ok_0k+hhuW4Od{xhEIMVe@P-&*V0Fp0_IexNa9 zHj8tW%?e-93{QRiyZVwVLwGLh)1&sDcJ6jY_@}Kkv&EwI8wlEtZmn-=CIuaoIlT+F z|7MN0hPUIJ(N`*?-F+j%jJLYUr-!=HU~8H1t0Tl$$%sNiZ%F|Gdka%wEZ|Sv!s~va z8Mtzx>XBZ=zHeT`qggloWw5gcQ}Vr*syL`22c&$O+A57xwY}nleN5Q4r0@^_wsL^) zGBSV;gRzq%_Xkf*2x`Yc*>KL6o)<3zd@g+3WZV#0pEFT4#m6KtcKmY9Ue;SEzl;7_ z)H|}wA}aFlnmah2mRSKTdD3W@O+Y*7=cMvg66j%Fkvkd1lPz#HeXnO@3p<#+3J=c1 z=@+8cHhw}iUR*BuJMo-aC}_IFT7b^IvPi&o5{SlbEzFn9DwF(%e8!yo?I$3<~-2?3n-dR#9Z_f|WtXd~th zLf*s4J2eGzP*K1a(m8T!>2tqM`(Ye(+_{WCiP|wIj#geq`W#o=2X3*3&6VZkFQe4>teu64GdpV=b>g?zGs| z)GP=5v``XHrt9R)R1A&E1gwfaNIs{q?^T14O#jGzI10wdVp1HYfpCT%Ty8r$auvB1 zoe{yKQI{oVjSv#;szGly=V3w)U@=TI2xezxRWX8S6IH24Kwy&$q6=a#;8#uVPLM~k|cSG-y?pvD)4 z$Jy<>Zo&=Mx8AL~z&C1A&#%I(G*GdQEmE7ZX{BsO#y>#NUg$+OlnSusa;ibYcl2@T z4dD+EXFGxzUvL35i)2I@`7UDj`#}9g4l(sjW$_?cl_$|mn^bA79!U7UaOL?`y7xw> zDR<2dg7*$KJ);;PN>^nGgj&bSl2<{t zZGC2K4*E#rN2hmjPV(JZ3*AX$688uv=e7>>LWn4yDDQX`qo(mju!zE?b=CsvyKo}?w!bL*?P8kf(o|{Yt@iP!=@P|z0^*dwISWs+ z_>EVCGJuA|`d%dQtM#A*$?#TS z^<+FYMQwY=y*CAwk|ee%rKAjFCGfc|UJq3xy)XPj;olccpHqw%DS^vzY)^;PCe-QA zyg4m)W;9RTd9gHU<8FNR6AEa!GU`;#cq!LPW`Ck`6T9-^vRDr_H@>Tx?Sr|0yc$@Y zwIBBuN{wvlTx-|rev>$T?IfJ@CfHV`0$cdkIWSd^2zk8siFS^|d@B2V!!t@BVe;d4 zT3i?9QO9ZVmwu$siocI2*tgYpRd?MF4q>xID=45$jLFV5OE0^7`Qj21c@tQ0V*-_!%MetcvoDhf^-{S7&${;K!o*m;)wOZ-5l zMk)hpKdD|A5MhJv8G9cXG~(zV+tS5|3r`LQxmKA*%T!_zlM+~&@df$8<-8l1}{fwe(W@+7loCd{gTdcYJkyer#BJtX!YEuFG0t$EW%IK)7Audz@Kv2+Y^cM0(@bPMv}0idI$ zZ2;HOgX`#C(a|x~K4qw*t)X?sP)n=4x4-az2z~+X-kya2PoU?7D)R`x?M1j8;29F; m6667xy9c;>DB1YAU_HzQ89>B)(BC^urcI-dB{cgbk literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher_round.xml b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi/ic_launcher.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi/ic_launcher.png index 716b59170ea645b6b3b03453eb341c7132b8d2e9..b105d1ad8b3e657272bf1d7b132ccdb25a9d1a49 100644 GIT binary patch delta 33 ocmeCl>B-qJ)l}5TB*f6b%Ea8t&_vt7!pgvaU&qsF@+#9L0I(zprT_o{ delta 33 ocmeCl>B-qJ)l}5bBE-<#%EZXZ&{*5R!pgv4X{OPf$*WA00Jta$zyJUM diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi/ic_launcher_round.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxhdpi/ic_launcher_round.png index 716b59170ea645b6b3b03453eb341c7132b8d2e9..b105d1ad8b3e657272bf1d7b132ccdb25a9d1a49 100644 GIT binary patch delta 33 ocmeCl>B-qJ)l}5TB*f6b%Ea8t&_vt7!pgvaU&qsF@+#9L0I(zprT_o{ delta 33 ocmeCl>B-qJ)l}5bBE-<#%EZXZ&{*5R!pgv4X{OPf$*WA00Jta$zyJUM diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi-v26/ic_launcher.xml b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi-v26/ic_launcher.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f9fe42867720611856330d14dfd809347a9bd7 GIT binary patch literal 8750 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 bUMNe{1COYG`ceP8!~q!GGu5rqM#ldi)Xt1u literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi-v26/ic_launcher_foreground.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi-v26/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..6e49734f9fe6d7ce9380613d9caa5d6d20a1622b GIT binary patch literal 3190 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%0DKdc)u2*+g|k_+u%(WiVT=vrJ;vXie(!2 z9F{VUkku|<^o;%{7FEEJcgW=+YFpt;SEO`oQ5K`dSTZW#=FaV~(8WPneLHG%2xe-p z#>6te;dii$8rLU1(B_4$^H)uu4W^WJ$9<4!o<)8e%g#1tU*8YsfTl0 z3dCIB8D~*x2^sOQoTs1pMrzJHg*lGqJ6+KcH6OuZ}DRnX+&wtyye{iHVnTJ+eRyXp8tP1U8 z)vfaRpu@DLwG<~~ddjyzCi3@;UAbJ>KmHe7A4**l&U^acgp^JBH*fH2oxLj&uO(@j z{X692jPDalA9UvEQv2#i3!#DRf#S?TKaGcj+?NUI`C7rPYJt>`nfvNZt9-(Os!rkR zpP$mt|D&Cw@~qLXNiXcq?r+-KZ6a!K++)$)=NS{@^mu&9GqYNM=<~aOeROl60*UrN zp?GV%E*&?;88g>$mzXl?-C&N-T}97Eq3^tnQ^UDowa73fL>y$Ot>-Es@S${wmP?Hx5~H-A-Ei#?WP7d&E~B` z*S>fqktS8B6hWZ=fi8QV-durXY&aL2n0UK^BZQfNAc=m5$hu(%i#J}$=kE!)@aBLe zJ!ht-Ct#X;C*DS!NE8#7`z2B@Hr_%3;B`(t6e!|+Ka|utFy2}7rAB7-nY}?u<)oP# zHYRM#hZglH9-efx;<=DrYQcr(b&B?ztQ8i-~vKt&m*p`fg$prU$RMMV>K zNmB(Tr+iscS-JB4V8Q + + + + diff --git a/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi/ic_launcher.png b/test/CordovaApp/platforms/android/CordovaLib/res/mipmap-xxxhdpi/ic_launcher.png index 3d4da3d4dddf5d69875b9367903ff79d22455d28..38cb8004aea23714ecf063a55d576ad5a33f44d1 100644 GIT binary patch delta 35 rcmeyikn!6>#troWqDCemh6Yw9=2nI#+6ER@1_t~(o=%ge1SA0f+~o@J delta 35 rcmeyikn!6>#troWqJ|bBhUQi#MplN#+6ER@1_nzrjpj_A5|9J{#troWqDCemh6Yw9=2nI#+6ER@1_t~(o=%ge1SA0f+~o@J delta 35 rcmeyikn!6>#troWqJ|bBhUQi#MplN#+6ER@1_nzrjpj_A5|9J{ + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/test/CordovaApp/platforms/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi-v26/ic_launcher.xml b/test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi-v26/ic_launcher.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..2e4346663634c1558125ef36d24ee109f5857603 GIT binary patch literal 3215 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 T;mK4`k;LHX>gTe~DWM4fo@_oY literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi-v26/ic_launcher_round.xml b/test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi/ic_launcher.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4f2e50290da4f1cc792b8d96bc0b9690fd077a8b GIT binary patch literal 5700 zcmV-K7Q5+*P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x00(qQO+^Re0~rt;B=G0EwEzGWBS}O-RCwC$oOgU&)s@G; z_r2*eYNKAPX1U2tHn?FN7cd4>3?VEX)`1T!kbp@D%^~qFOTt2cO##tgR#yzp*p&%52zrB^ZjUTe_mETgmc|E~E z;2#GdS8^J2AN>Pqa~C7EU<4onp(q9t(hwD-)IihvCRXTPRl(odOvMMUQT)QMX+F63 z|2{yf$;4R?JjUo7?nFx2H!~E4Ku0UBySLMJa1Y+jb}SAju8bUF^T*)G$U$|ukWxcx zed6n&3OwZ{?0N1f_W$iAd_CPKET5t%!wXREob&kBFJHmriqn^s01z~8{)An>`8l=Q zzrfes6#=LjhdYU+!XmO4Ttvp)^KoS4=$2h1P>O=|d8u6e2HSr9FfC;z$1PiI#t0@{ zf5-3vWVYH^@Z_J!I{$LCKoBAHj@7MS#rg+tp`*5Hz~_Y!xbw#_YRNU^Ex8s)W-d~b zNMr4V_;u_rX4_K_QMTsY@Na`r*7P}?dC$*CoH7d)STP&`rA<1MiMKs~VzKERQUpCU z6>MC7>ySshr?rWy&(~7_`Nx<|CSvnOq1bE)W6Y%{u_mXHIeQ_h)M(nX18o2Wu9{2~ zUVbApe)20~M^8YL+VBB1_KKxs%v&7ZrW7G4`SY{vfBWU*=GEQYK;`;Xbe8TRKBoYC zN+w_|St(KN4pOJj#g&*s)6OmU`_W5Qr;9W0c#uhVuE3Izq?;HpJOEkj4kq97BV0KJ zAf>)lw=}Zt$%pVX)SeJescE#7?xSYIYHUs?@dbqllNqF87N{!j31{HW8%5L3&GdG( zg`agMCNuN?#~FRy?I>28F=!GY#P9$Vn>m8TO(OkTh?&e0~GP9Yz;%Txkyb^>G-bsa`pm}?T z2cVR~$&C8WP5KC<3sbrJEy_QB@09S@f&uDxZK319S0s%q!j_bVG(eI_Tv_>~Ogw{N zdka(U{3#jpE&^oOwo+7;?y5uVcw#xGuNxcyXZi>fo4s%Q3*Tr6E)mq+zN0 zeRS2=oR+p4_U_`-dzVuE(OZP9aot^!C^kFL=gugKLgS`S`ShL}soJtZ|86({vc|<5 zCbLeO&xiL| zRGd;p||)Pg6> zZzyDscQg6l?!%Uv6?SVvmy{AyY&;WhxsTY45yKCVj0|u|Kqx4Rdcyn$BeUJXv}OO! zh{abLh=hLW(@6lSvllY+fyc4OyN4Gb&D%?#loG{cLa|y;OIwPnQgqYZjQp3I_15|# zCj{DCKuTQ_sfSXs7G2J?yH;Q}6!@?JW8xyZs~#_VvNmbS)Tb{&N`--9rlBX%p5 z*5WO!yZdVDH>^fcl&HYZ$SZGV(hc83QIz4agM95RAT=;%yD*!v#<@?L?~#;!)&h!_ zJ&fv%HI}tRs4AXA`}pGFWz_E2Oh( zdDRjW)r37c^^~^Z&L7RR`yRudmKELrgreeYtYz~fKcsfYW&m0amGH&G%kY%%N2od+ zQj?hD+)TOW=feX~Pg6ZXUvGG$M^SKPWS=tr_Skr)-}4CZyF1zO)K56{ z$p=yQ*Y4QN)<^Hf*W7?mLaAoA6nofSjE2_%mn}0yYIZKd6 z>{*u;;IT;NV|>PdJvuFzsUA&JMb2DiFe0 z^HRf}nt>xJ<)ru~jUG?YT`N#y;*1!zzOGbR67E>Z}DQHplP)1khUY6*Ax_w8|Bm9ru`t z99sLqQTGZVusEDp;}UQrrr=D?z?qtfBP|PiN*XqI3XaqaVn>bd+p&xUBdUqqD{dz5 zs#_35_!mc#VI)Z@bsj=NGE6fFp!MKh{GA<`V-pNrq2Ml@g4t@t>~P^q%OozRfVliI z#O94ACMyqnN;;M}H>%x(5yC-$toaN1c>RT?*~<>R}q!P8WKO8RhGmYBuvAbsjA@-M!M z^w|rsrDh@&6{%@@u~TG83mh>-lCHxCXxqPw)&qNJJGh6A!=-dJ)Z*=E#oyC|1Sa2b z2e#DAFseck_*xp+@ysKq44hLAkj3F-#O!k!eZ^8zrp?6^8)umN5+X}m6rmf5QbNEF zp=BaKNGSR9v+R8S*J#Jk#K~hOFmCBGgxRWl>4r6a;4iMn z)?~3T@w<2995FI%^C*f+^Y+j9>ZNCgT%ho^0hEwiz@(+i$hqh$%<=AMV1!Y#BNPH% zowV=UN%gvwRBiZ(mV@8BWcQ6xJQnq zVed`=60-9def6ziGC@!?Vmtv#UiocQqHn-~jfo|B!c||q^Nvuh!jF@{q4SRPYfU#HJL`?qJ@Jv(`mF8_Z{$2jy?FSja#362@G8EAEMB zVsgdm7ITQCMzE)g_I<^ay!IRi-hCBcw+A?m`XH+_hO?Icg6s>gjGB^)s?c3o#<-FTzJYt>7|yuoQN3e^wXOB`u>Hy9)b89e zAX`U5A~WuJgh_X7CT3D@05 z&PCTmRig@_(6n_un|^i=b-T8n7%&Dke6^jH;;p2dbuKa(L~23e#!e!8_5#vo%)_3Z z71nh^QK{RonnP>e9gwFjHlA6_pCEV1bx28+*%9{OBi_qk5MeTtbIG+>ViVZ-(>sPX zgVKwpGi~`3m}26L(1bt{3UwP+v3~h2G?nZ*DR2OSejheh3>kCI3!B)A$wET@7!r$S zqS_t$NDIA0c*~>r(sJn7wTz0QF!i?k7#H-t8c}Y zni&pbDvCnO&P{x_;`>J>`%i`{*R7(vx;!EjD~TC9*{B(m;o|bDHSbWpW&MD>(u!s< z>Z)6f*mN{7A@zBz*jY${W}I`$-~c6#DkOc*BBZ7nTcg0+(#V%j{WfcKDLA^olG68I!{62%k$UOtj1UTyAHGH1u7MS^D>Z}E8FP=Q!jA^y z$eDBGZ$rvz2qAEfn+&Qc{BWSFlS8ZCJZ(pi>WjBhzv&Z%szmDzMc{3!rR3HB=?lsq zgW|ID4NqSWx*gvjMSmU;Ak}Qfo}5lNPb3t2n;U2=KX6*W0SI`#l)n9Eg592|Q5Hf_ z`Qh8t@7_Kr4|{Sts^R<+5pjwN#zlPB-)st9gUlcW#mIJs!V#L!N6_y(Z2$pu)>IJe z>F!G`3Oyv-QGQ_1*#qb@i~hTItfdtRR_Gof1_4M51n_%0`bI%YtZ@n06Ov9VK)L5$ zf+Zm-te}yABFH`ea-8nuL7(?^wug%&1_Go%IwD*>FhIdzfR6G5QJT`?P9lBU*{2Ph z*z_#27kwKkM095~jra*?l6T&cL3wmmAI9I=W*p9oFa#s`_4i&H;my9%ydk8X>$iPQ zu(vBJ5m#{84Y-m{ZMjN_a^@{2CU1<9)ri&`!favG6*u7=Bt_j(d5HFsuk@fBgU^}} zh4W|;p9ck~ZpS9t_ZNp#wNleam^h7zOYhPngr|_Kt{8F`Ux6^0kJb$UT9AbCQz^LM zI|K6Zc6lgY`8v|?AA;4~A4q+6(4ek{zo#3s*+k~q=NXv>U3t3;C!=+=(NO&5DFY~L z`nMRj^lpTy&#cgTdyKQG#yJX;iYqmfs!!eG837NCzV@XI1|GR~1vynROTR0QkwCvpxb$s%8DIq(bqC0JuOYg-sYTNbx%*c}k>Dt*im$1jZI3^| zzQ4UR^mve`zJ}h~O44V{!{mxVgz`})6N!^&kT!Wbz4g^}Rv$j0%tFBhmy>(RHBo|A zt$vGruRl*`RXJ%z({bgD0^``FH6am2)2Ld%dcgKt50%ioa}%!QG@KdPdiErA1m8$1 zAQU}A8}QTgZ0Kwiadh4rc*!(Gbp8Eyco_QoPgzG<{KR3yncLCGx zf1H?t!f*gxj{@oyU0s!Bl)v*b2i|#^ma_eWZnLT5i&*&F`&bfF4C6zgefKt2es?il z&5ZzN>IX>Qc( zCXe0swG|4B!6MO2$z z^))yX5=lAp>`*fZvzgctdDN_56?G2v6i_K}zY5d=ZNRy}aUGZlczdb+awCmf)?;-z zaAoD9+U;RI63RKLHV3gI$C5dBF*)a6Ombln7Q2IBmxuVAe8&CjGX02@)RlAFS6kWj z$Nwha^&Zt`=iyQ^XU)f&oQ^=}Z%;}^m6EE@)|{%;b0=^guqvdSi-9U&6301{06Yz~ zRIGiUw%uQ1aX4|LWT04W(WNb#zIB`95=j_8g{%b^lY8D0vd&(JJtHSsI&MmbbGVygg*hS%gqc#I>5Gwd?-@Aj}`WpOQo__zy zrK7Tpv`N#5$sHYD&L+DPXJQJKYu_bs{C|_<2MzeSaefw qW^{L9a%BKPWN%_+AW3auXJt}lVPtu6$z?nM0000004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x00(qQO+^Re0~rt;B=G0EwEzGWBS}O-RCwC$oOgU&)s@G; z_r2*eYNKAPX1U2tHn?FN7cd4>3?VEX)`1T!kbp@D%^~qFOTt2cO##tgR#yzp*p&%52zrB^ZjUTe_mETgmc|E~E z;2#GdS8^J2AN>Pqa~C7EU<4onp(q9t(hwD-)IihvCRXTPRl(odOvMMUQT)QMX+F63 z|2{yf$;4R?JjUo7?nFx2H!~E4Ku0UBySLMJa1Y+jb}SAju8bUF^T*)G$U$|ukWxcx zed6n&3OwZ{?0N1f_W$iAd_CPKET5t%!wXREob&kBFJHmriqn^s01z~8{)An>`8l=Q zzrfes6#=LjhdYU+!XmO4Ttvp)^KoS4=$2h1P>O=|d8u6e2HSr9FfC;z$1PiI#t0@{ zf5-3vWVYH^@Z_J!I{$LCKoBAHj@7MS#rg+tp`*5Hz~_Y!xbw#_YRNU^Ex8s)W-d~b zNMr4V_;u_rX4_K_QMTsY@Na`r*7P}?dC$*CoH7d)STP&`rA<1MiMKs~VzKERQUpCU z6>MC7>ySshr?rWy&(~7_`Nx<|CSvnOq1bE)W6Y%{u_mXHIeQ_h)M(nX18o2Wu9{2~ zUVbApe)20~M^8YL+VBB1_KKxs%v&7ZrW7G4`SY{vfBWU*=GEQYK;`;Xbe8TRKBoYC zN+w_|St(KN4pOJj#g&*s)6OmU`_W5Qr;9W0c#uhVuE3Izq?;HpJOEkj4kq97BV0KJ zAf>)lw=}Zt$%pVX)SeJescE#7?xSYIYHUs?@dbqllNqF87N{!j31{HW8%5L3&GdG( zg`agMCNuN?#~FRy?I>28F=!GY#P9$Vn>m8TO(OkTh?&e0~GP9Yz;%Txkyb^>G-bsa`pm}?T z2cVR~$&C8WP5KC<3sbrJEy_QB@09S@f&uDxZK319S0s%q!j_bVG(eI_Tv_>~Ogw{N zdka(U{3#jpE&^oOwo+7;?y5uVcw#xGuNxcyXZi>fo4s%Q3*Tr6E)mq+zN0 zeRS2=oR+p4_U_`-dzVuE(OZP9aot^!C^kFL=gugKLgS`S`ShL}soJtZ|86({vc|<5 zCbLeO&xiL| zRGd;p||)Pg6> zZzyDscQg6l?!%Uv6?SVvmy{AyY&;WhxsTY45yKCVj0|u|Kqx4Rdcyn$BeUJXv}OO! zh{abLh=hLW(@6lSvllY+fyc4OyN4Gb&D%?#loG{cLa|y;OIwPnQgqYZjQp3I_15|# zCj{DCKuTQ_sfSXs7G2J?yH;Q}6!@?JW8xyZs~#_VvNmbS)Tb{&N`--9rlBX%p5 z*5WO!yZdVDH>^fcl&HYZ$SZGV(hc83QIz4agM95RAT=;%yD*!v#<@?L?~#;!)&h!_ zJ&fv%HI}tRs4AXA`}pGFWz_E2Oh( zdDRjW)r37c^^~^Z&L7RR`yRudmKELrgreeYtYz~fKcsfYW&m0amGH&G%kY%%N2od+ zQj?hD+)TOW=feX~Pg6ZXUvGG$M^SKPWS=tr_Skr)-}4CZyF1zO)K56{ z$p=yQ*Y4QN)<^Hf*W7?mLaAoA6nofSjE2_%mn}0yYIZKd6 z>{*u;;IT;NV|>PdJvuFzsUA&JMb2DiFe0 z^HRf}nt>xJ<)ru~jUG?YT`N#y;*1!zzOGbR67E>Z}DQHplP)1khUY6*Ax_w8|Bm9ru`t z99sLqQTGZVusEDp;}UQrrr=D?z?qtfBP|PiN*XqI3XaqaVn>bd+p&xUBdUqqD{dz5 zs#_35_!mc#VI)Z@bsj=NGE6fFp!MKh{GA<`V-pNrq2Ml@g4t@t>~P^q%OozRfVliI z#O94ACMyqnN;;M}H>%x(5yC-$toaN1c>RT?*~<>R}q!P8WKO8RhGmYBuvAbsjA@-M!M z^w|rsrDh@&6{%@@u~TG83mh>-lCHxCXxqPw)&qNJJGh6A!=-dJ)Z*=E#oyC|1Sa2b z2e#DAFseck_*xp+@ysKq44hLAkj3F-#O!k!eZ^8zrp?6^8)umN5+X}m6rmf5QbNEF zp=BaKNGSR9v+R8S*J#Jk#K~hOFmCBGgxRWl>4r6a;4iMn z)?~3T@w<2995FI%^C*f+^Y+j9>ZNCgT%ho^0hEwiz@(+i$hqh$%<=AMV1!Y#BNPH% zowV=UN%gvwRBiZ(mV@8BWcQ6xJQnq zVed`=60-9def6ziGC@!?Vmtv#UiocQqHn-~jfo|B!c||q^Nvuh!jF@{q4SRPYfU#HJL`?qJ@Jv(`mF8_Z{$2jy?FSja#362@G8EAEMB zVsgdm7ITQCMzE)g_I<^ay!IRi-hCBcw+A?m`XH+_hO?Icg6s>gjGB^)s?c3o#<-FTzJYt>7|yuoQN3e^wXOB`u>Hy9)b89e zAX`U5A~WuJgh_X7CT3D@05 z&PCTmRig@_(6n_un|^i=b-T8n7%&Dke6^jH;;p2dbuKa(L~23e#!e!8_5#vo%)_3Z z71nh^QK{RonnP>e9gwFjHlA6_pCEV1bx28+*%9{OBi_qk5MeTtbIG+>ViVZ-(>sPX zgVKwpGi~`3m}26L(1bt{3UwP+v3~h2G?nZ*DR2OSejheh3>kCI3!B)A$wET@7!r$S zqS_t$NDIA0c*~>r(sJn7wTz0QF!i?k7#H-t8c}Y zni&pbDvCnO&P{x_;`>J>`%i`{*R7(vx;!EjD~TC9*{B(m;o|bDHSbWpW&MD>(u!s< z>Z)6f*mN{7A@zBz*jY${W}I`$-~c6#DkOc*BBZ7nTcg0+(#V%j{WfcKDLA^olG68I!{62%k$UOtj1UTyAHGH1u7MS^D>Z}E8FP=Q!jA^y z$eDBGZ$rvz2qAEfn+&Qc{BWSFlS8ZCJZ(pi>WjBhzv&Z%szmDzMc{3!rR3HB=?lsq zgW|ID4NqSWx*gvjMSmU;Ak}Qfo}5lNPb3t2n;U2=KX6*W0SI`#l)n9Eg592|Q5Hf_ z`Qh8t@7_Kr4|{Sts^R<+5pjwN#zlPB-)st9gUlcW#mIJs!V#L!N6_y(Z2$pu)>IJe z>F!G`3Oyv-QGQ_1*#qb@i~hTItfdtRR_Gof1_4M51n_%0`bI%YtZ@n06Ov9VK)L5$ zf+Zm-te}yABFH`ea-8nuL7(?^wug%&1_Go%IwD*>FhIdzfR6G5QJT`?P9lBU*{2Ph z*z_#27kwKkM095~jra*?l6T&cL3wmmAI9I=W*p9oFa#s`_4i&H;my9%ydk8X>$iPQ zu(vBJ5m#{84Y-m{ZMjN_a^@{2CU1<9)ri&`!favG6*u7=Bt_j(d5HFsuk@fBgU^}} zh4W|;p9ck~ZpS9t_ZNp#wNleam^h7zOYhPngr|_Kt{8F`Ux6^0kJb$UT9AbCQz^LM zI|K6Zc6lgY`8v|?AA;4~A4q+6(4ek{zo#3s*+k~q=NXv>U3t3;C!=+=(NO&5DFY~L z`nMRj^lpTy&#cgTdyKQG#yJX;iYqmfs!!eG837NCzV@XI1|GR~1vynROTR0QkwCvpxb$s%8DIq(bqC0JuOYg-sYTNbx%*c}k>Dt*im$1jZI3^| zzQ4UR^mve`zJ}h~O44V{!{mxVgz`})6N!^&kT!Wbz4g^}Rv$j0%tFBhmy>(RHBo|A zt$vGruRl*`RXJ%z({bgD0^``FH6am2)2Ld%dcgKt50%ioa}%!QG@KdPdiErA1m8$1 zAQU}A8}QTgZ0Kwiadh4rc*!(Gbp8Eyco_QoPgzG<{KR3yncLCGx zf1H?t!f*gxj{@oyU0s!Bl)v*b2i|#^ma_eWZnLT5i&*&F`&bfF4C6zgefKt2es?il z&5ZzN>IX>Qc( zCXe0swG|4B!6MO2$z z^))yX5=lAp>`*fZvzgctdDN_56?G2v6i_K}zY5d=ZNRy}aUGZlczdb+awCmf)?;-z zaAoD9+U;RI63RKLHV3gI$C5dBF*)a6Ombln7Q2IBmxuVAe8&CjGX02@)RlAFS6kWj z$Nwha^&Zt`=iyQ^XU)f&oQ^=}Z%;}^m6EE@)|{%;b0=^guqvdSi-9U&6301{06Yz~ zRIGiUw%uQ1aX4|LWT04W(WNb#zIB`95=j_8g{%b^lY8D0vd&(JJtHSsI&MmbbGVygg*hS%gqc#I>5Gwd?-@Aj}`WpOQo__zy zrK7Tpv`N#5$sHYD&L+DPXJQJKYu_bs{C|_<2MzeSaefw qW^{L9a%BKPWN%_+AW3auXJt}lVPtu6$z?nM0000 + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-ldpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-ldpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..6f86c2e6a0386c2ce9c8bda3dae9d995e9469e19 GIT binary patch literal 1006 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>`OBp8llA9n##Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4~@E`d3pmSN${DCv~aFJ~`yjUFU_p=~D~l-L$zm-~33`x3w(Kz1b95n7I`noK#?8 z-Ymd1x(|Z??GDUS!JIr)SeDULI@u zv@@zgE8@dW`EygwKfMbSs_#4A^vS(+tGmV}eZE)y&t#V^xnpm!#_pE+&ZnN zs#de)ondR;bnn!WQ&nMy%)L)K85nRdvgkCZFmF~#V3@?yqQ&#Pj8nT$e%NI7?>o!uTe4!|H$jF?woqpf^)}27AKEMKzkTBtDIy|5uBl_$)=z=IqYyokJTJD=YE^~>DLb4jC3#6Q=MS&G`;+Cq|JKurNSW2MPtLcm+$>qQE!Z((*7o?fX{^4GU64L-vq%Cx}ksLos`hD+Vkl^8C4O1?1LE>FqiwwBzK z>&tyR(xQ(79lwP$<6hXKgm>%9o?X?Oy?V8E-S*u!x1R#z>*&R2KW_H2&bwCjvHAY( zCDqNE>&p56J#=-P{AHe0@(TeL?d1^%Uj5MKKE>PQ@>XPWnH1xkZC#PO&+}FIhQlUOg$WGB&E6+k3w^tN7u74;QDHmp>`CpJ!ow^{VX4OTOyop1pd-_n#?n zwnb-5UWq3#y{neEMwFx^mZVxG7o`Fz1|tJQOI-sKT_fWVBO@zAGb=-5Z37D{1B0!% zZiJ#}$jwj5OsmAL;YfSJOP~fxkPX54X(i=}MX3yqDfvmM3ZA)%>8U}fi7AzZCsRS0 OkipZ{&t;ucLK6T!FvNWT literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-ldpi-v26/ic_launcher_foreground.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-ldpi-v26/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..5f3921d0a0a3c3d5e16fa2e794884601f690953b GIT binary patch literal 1276 zcmb7ESx}Q#6utym5*8N-WphA?tusVSf-Fg45KSNvK@2(tv>GH)2uoOk5R?iv=#&wN z)RCfQ(5lp0w58aE(qUQ`P-LhA32lZj(m%m0e>O0Y{qMDJedtVk<}7p0{l2;1JrDPj zjPw*QLLdPE;KgAxxv-MnhPyM&%BlQ2u&g4vKdUPH+xNzy;Es+AxtcC(Ah#pDQd9or+{rGBe}+7?LL=&&t-fRN+ba() z(-hvEt-NjaNtXwRH2I&~$~w*K_sEGw8vZp~$xV}Ys(if=;mNJS>n0D5+$$gX@QU?# z2kM?8#|x0`c1xZdbxoGLF;qVIrPf6e@@JAFuLgmInC7%18b3hDSKF)`X^Cg3|WZ+H4ZP)@Q(0X1hj%!!O zw9CDUMRab}>R7cvx3B7LE9l&cac*_SvaGi)Bc`Pp%hF5ZB4S!p>la=c7gVq2)%y7f z?HkprH>#O8}&xPbWY4o&-`23|4uG0E^ehg_j|-1WTQ19#%528{tscZ zLuC3^bT%3P(c=MV7lK{=0-$+24N8z&sKV)JY6|l{6E9T5#!bvgW4R$~{9V@(L;7Uf z;c*y;nY2IdnQ4f15Vy}4Jnue;dZUr(BeU7Oqx&RfkjdKj$PW!BK2OvwMH>5fzh#Fs zj*hk0U%x=5P@^9<_cjQ)G+5ndm^U7A1(Dt9PIKZ+u~%w z8(MEX2umT+iEZqbUpWQsQLTrDBKTkI$jR0=l727*E(FLF%HHs&H~OcSaZiG-#9z=T zCd(za6snmfQir427<6|e@(8J{?_>#a_s;96X>M2RY3vtuLbZP|VF&jbZ{CKFZ*e~( z^CkP&N@~NW5(lK4*o2K8^ZY-)7F}9tze?D}oqv6P_uYk+vD*iFD%P_buO7*|$x3|| zcKL92(@w5 + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-ldpi/ic_launcher.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-ldpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..11eccce94470ca19d4405676bf218fb083fd467b GIT binary patch literal 2492 zcmV;t2}AaYP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..e13950cc4d2cfaa0a98ad1f1c81f1954d649c828 GIT binary patch literal 1656 zcmV-;28a2HP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt00(qQO+^Re1Q-So4Gh-^VgLXITS-JgR7l5_mDzIZx)DXu07y+F zHUDac%9mP_Mai0Mi8I9+z|I3@pL=d4xs@uutm-GM?!C$016Us%>L-DJT$j&4#TW>UKc2Eoxym_~u5+TG$N+N)6BqsF9K{?aOp_ zv6lB{mBlOdxg4C``9&`8^(v2+=5skbJBuqVgL3r@m$=boI1Sk{tJY1rpwJsV2Ghu_ z@^alK3m&-Rz?wy7m6xk7nTx=2I2bVyW5hrNMgV~k17l#+e+>PQ2t*9UM(NEH`v)!` z2zMwqo!MmYzi|0Lv_rLNu}$HB;(A29rI1@KvpZv(&StF?Ew@@`EBzZ=THB_xsTG2! zdQw#rlQ}XOj#J^}YEqXIlQ~v0n55i!c9W)XkUDl^j}vkjp8K}j=Quuay&ycGcyH7` z!^Z=+Ga}!V@3q>e__*WqgxD8<(}I-Xnn^&yNEpF27n%fvWROe?t~ob78_BQjI!#vH zZ8bPe=NGxU*Xt}=soQdN@|G9AdQ|H?T;aMLpPc1|R@7D5fIT<3uI2Z>6Gn@=@L)?G^oPo2~92|zju-yaa6M}aXo6c-< z?C-z)n{5XF3)ds!9qLVkZ3@bbvREfX%Vozbtu6H2kyPke(jS;RA|8!n;pEDxOGjs} zjECcdJ6Y${g=13JiieYgoV<0Kr-Ov~!OQ=1-*o#7#|Lf~Lj3CXqA_2a(Pt*C?T7A~*G+L|MYIyP%XSw>S z)>*jLm(}RxF3+^Sm+L%O<3iV=8~6URIYsU;w7nRMXSHmz8IPP%XiXEdcvcIQ&O|tw za1CJ~m=UCjYsL)(jDY5(IoC||%yd5|{#zbS2;Wg|I*x3g ze);eG3?C1Co)H~Pxv!O<;`G{w_`Bkwe;XOWzu(rgBrQmj&?Ep!MvxI~+aKQ!<(v9- zeBln&TZc`CeSdsg)Nd^|DX6XUIg8yvWP35@MZIXV8ILEU$np|1FRDfNVmVFByezpS z#f4^4zf_1`jZlzAOQr=^Tqq_qB(#KLyWm$I^!6tY?DE|nY%I?Pa@%_om&>JPFyP-IT3fW&aIxVNn9%&x)Hfq>(;r8m>mM#t_Y9j>3{pb zT@W2jv9CKn`}Tj(<-SsW3h__t)jXPnX3`i*KWreOB^kkgmctl|H>EdEyx(!|%lNG? zgD+f;h_FvE`1=E#xlxgoyA)rTlO=5)uOf#U?iOFFN3dOGs#VB!SaOIokYJrj9@$Jh%GCDCfIx#aVFgQ9e zFtys)RR910C3HntbYx+4WjbwdWNBu305UK!IV~_WEiyAyGBP?bHaamgD=;`ZFfhc2 zVCet=02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}lVPtu6$z?nM0000D4H5sAFX`!(e-B8*6MIy$Uo%#4f?(kPE;^4QYuO6T;j)s&X( z_Og;v+mfJOKuEgb+!9php*Um&saSZ$Sx*iG-j$8wg^RK+qy^ zv8Es>8w3hT5QMLUpiP-Ke%rqbf;7gW_Z|oV2X>y7;7g`=os;^P$^6gDcAcGZO?#P- zAl`+e_)=jA8}ZETLl9(x<6h6aLAT>?-Ll^i8xR*JkJyAbXYuwlA`ZuRyBiR@3|>Gz zVx7+0`4F*6r#uDrf?mq5#wa8&23~Ojca)eF{E&}-aytTaZRrw zdL)ieCJmx!LvT;*+)2K@q9}q>uiY* znOyH;v2P(CXG^rr;Cd8^y$kqjZHdANSm%oDvPUr6iN?ts%abCT<0INuL?bF^YqrQLYXogYG@x*{ zFhv%bBU+Y3eKN-+OJtrgg0dt6vKuo+CTSz6ZA85^p?>lZAijt|OBvFoPlF<0=^}9XfHH|LeM)ElV*qLGNYM_j(T=FqCf14Qt_u3Mnwz1zE#|6lMe}$54#oYSMuR0<=_|Put0gg z3%=Gm|M82We?sv~CtUe*esB{0Fb)q)!nGapOTWtoCg9#NxPJn!ZkLnTv)v=|-Z44n zlRW*-oKdEDPx%aqEhV$15fw9=vLrZ$7@I1_q=;j$%q6mAI&?8EO#{e}xH*i;D}=Jt1FFufS)t*S7O4^t$@(^}4`VHDBjHmj85rU3c|^6SzNn z?KDm=tN>A6Gu{xN59Acx35{8DMuC3`tx1Xq4aO-N$uQVxGs7c8w8v4#XnmutFDg6% zTpk`wI1tuBAsK5`v-Yqqmi<_2gdQ01!`u~2xHr`|7HKd{y`7-FwD&CeNGRuKj`r&Z@KN7tu5*~h}H!TofG z!04+hE`m*qcK?A%(bvNbJ)?UVrVW~yZzBX2Q>ndAB|ED~^F33>_8KNNl<^Z1zNS{b zvc2PtKG))U#WSRpVCS1@XMd=ig;rhaZ3`_AdUcUPpT?p*?UJeH0mn9Aqu4!N2SI8- zTV;3W(Ql*PE(F z73_Pd&Kf3-j8rNAg`Sq4dEW<-KDR3V{p{47fnCnxgGUK~wYv6;z$LNeluBq+k)y7? zGt6S4+xnh1N%_tB$mele3;20++c_3`yr*u)#oxcVK<)4Ef7oX44Qf!JX7TideeBPX z*S!nS6_tJr#g-u9X5()BH-gtJhAkPcCK*=fK%~>6;49hGL*TKjnIUmZDw#>cQ?h8l zK<=(?e$K9*&h8!u+}-hR-gtL6M^|6GtLuZVo?HJ4IGRDFC+Gfmz{u4Tt6jW#HA8Gh oGV>%kiv|&>8A&vY@T24-v=|zhntQC1w%R~Yct})mT@b10FKTh=)Bpeg literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi-v26/ic_launcher_round.xml b/test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi/ic_launcher.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae722e5726b1f915502ea115e0a4ca017d61766 GIT binary patch literal 3524 zcmV;#4LkCQP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..2e1b99a8d8a3ee07107443d737aa9b29780782ce GIT binary patch literal 3808 zcmV<64j=J}P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt00(qQO+^Re1Q-So4Gh-^VgLXQ!%0LzRA}C{nOS?=Jd%aq0>Dj@ zZOL-HB^lmw3D9sdYWQQ;P_+gPhy~x`LAr|$x7tnqh+82j=7_s@)o&@UE6%4hKQZ48k2}3OWA`HISNP%e zE@!op$&~Oz<-6s1qw@*XFG;?^&qi+x-d8fdCjN+gcP!RSFR1Uu{tZmK?misyzl{7D zm;R6dvVhdk1Z+awBdM^DI7euZ3~D7cc#loc8nOc(_Xj+&c#laBcoPnI+9uLNsb9|6 zK1p^5KfHd;SiN#~h5v#4&G59bSUP#_vWPIHV+2xe#m$>h6zt@`)>t`9=5Pw8* zfJi?_rT47uKY;We`EVg}TyruUYG)lj-5#+S+7L6`USb;X269Y;&s3U7i-!!m7flSY z>F|)Mc*SIJ#2v&2&9MzJjUxX*Z!=!sIGeM7Q1jLDRO;n9yC+HS(0k8K&T7Tv3V)B> zIi7bqyP$j`xfAXiy&mztl;WCjuiPcPthty`Kj6L!X0Q~L-yHqH0r3ph%peJShcj&= z8w8C8quK>ijfkSgr~(F1H7cqih7OOS#wgHzUrZlIqEYe4OU=cY-HLRMK1ZEryl*IG zGz;X)%Ch3@jPjM_3S9)f%vrC=FEuQbtAy8*$vM?h?3J)+m=$c^$>tiL6=xxOFo>66 z(dZEa9yOStVlC~Ecrg~D*CUQsu?F>EFkY}i3@QfkBnAnweHyeM-yZX6FTm2Dg?^r6GQv*M99|kOGRhs33|}I1%X_JLM%+nq1WN3zp@#V(V3Y{!7ohRE*}K|kUH=0s#8)PdCD_m~{5l+4mJxRh8S zxljj^givEL(K>dx&4{&34pkbqY)9WJ&3CmKCuSg$cvf?!g_6H+maAW?X%bbiM6S+ZO7KIl!(Y9-?=@lfMviJvQV_Pt*s$|t8BK{9ONZArZbaOwj16T&mf?4pv9Jvk3Hz$U zaRsa@EpozEvN^nXE;6buXE}bMW^Q=jX`Z87Nv~kp=vhv^Wt6rur>qxsuOh zM|L8+rS!>8=jR{D?qxuBI-4E*fnz{vpE8Q~CVO&L2FZg{5vtGC~D~NEt{| ze1$2XRLvdxJuWAfP#7xT;vxlozn?n}6ydomS4<;ee^a1Qt<{WwlW zMWsQOd(KCcZzPxKOVnA$dP{Mkeu-RKd99gDs8(X<=rZUuXR{%nYFH|BE31m}8TG5! zOJV8tqF}owz0~-kxYo2`kw%O|gI8mrA+u7k02CulR-<-{E_5>A;sLU&4G51G7!(J7NL zBiJ1>*%ri7J3Pql&L5yxUmG*_A^jIou*5mX{>j8^!um=f|- zeFbBZ7Oxv|W2DkBMoP#M4HY^TTcRUH{*Hb<`h$CIC6oDY{el1a*&p2RTgjxAO!;>7 z2ft|j!N4=NwdkP#^MU^dT-9acfWG>{Qo%Vi21t-VNRR*~fj~?!9<>ky(&7$+bhsus z4_46t2__Jn5)39m0x`jQK_c>4>*X2Sg`_tUA3WDNt2ZWdng=zvj^|Q4eYh2UX!N?^ zZAI%3!sw^gkQ0x>t2`QMEPA|Dxk;qb)WwaT*Ha~^@Bd3 zit8-=AtrYOiNwt=`1VM3;eSDw~aD z7x-6|OUqlWlZn=E*h|q@uhUGnYe}bsrOM37TczVO-LJ4Sqpnf44jOWcHkiZ^_Z`1W z0^X}}XhY(l<^L9M_M!>+M#aHioI`x1#nlq_5);Ao`$Gek|L70+C>8_F?#i3KezdI> z*+Lb_5}H~}4yBSEDz(^Fdc#WYROzXfpYbYc?r3Ukj+Wp?@Lp+N5I2%t!qRh=QExaa z@GojE4eKrQf^yUHf1{Iv{f6<3uuz#gHXCLI)k54HR(l;6_zj~=;>-Wh9}F9n!x8z2 zfAGBW)+_M`{hm_`=>LVg*Wdet3w96E^9L^<{K1j`fA0C*4C(m;Gvv2H#(ZLVrI%*i zh4lEJKHlY;8!29qF{UCENM%R_D#93Bp;>~jkTI?zj#O%c9e21Xh1B6Iw8aah_Si8} z;YXOVP4&l8|KtylZw*Dafdh!P{{zCYvoczH9eSaXu$sZgZsci}M{lUR(%ZdMo z!R$wg-}wV^UNDIgQ71MKEocxN5;a;RAjY9B?nSMtMp`^Ll^`MxBGHKrf^ixn>cj+s zi^#uJuXA44jOXkhky|TI71MLJFQhlK|2ZoGf-+Tu?rXyAd9|UX6HP zQGC(xpxmUqY&n}zJ&C;)Tx_{0c3fjR?+X&86@w!#5>-SF`Vd78Xlyq=QA9M#Q9rty znSL>)v$pw>YxsYCXNvxL1) z9Cj~B%m2nfEs4YIRh%R4b>#4SaVhv3@Ne<pDSMmS4Kj@kvfA$Bx!fKdIr_Is<{~tRi-5PWi;tI4T zj<9vh|G)@a6LMs4Xz?(@R-&0B)Eypkm3_dDkQ!fLDj~Im8Xe(UT>hbYm+`uivpLN@ z=9}TM)RRB>>Gd{e^(x~p_^H#- zm9bARZTsOEo&K)VC;IuF4gXl>z1{*ki;W$*qom&47(tH$8ZsKI70000bbVXQnWMOn=I%9HWVRU5xGB7bY zEig1KGBZ>%GCDCfIx#aVFgQ9eFtys)RR910C3HntbYx+4WjbwdWNBu305UK!IV~_W zEiyAyGBP?bHaamgD=;`ZFfhc2VCet=02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}l WVPtu6$z?nM0000LURF zT8wY$OcjQGHVrkEpDjwJssJA4?(Gi1qpK(-3!#ef5#KVs0Z7>gfFJ{aEmcae06-!U zfVW`)I28eajVoz7d_YxD3qRyV2cJGmS!-2+Dx=P0czdeP!S&S8dyJd&DF7g{8FY95 zv+{SssWV>&?Cy3;PI4GmMmI=e4leqlB^Pwd#||ETbl(rzreU%PtKO3BKwLH2{MY*( z-03o`wq!TFa>OK{(vm1Q zY348VALDcl99al`E^FnxwhWlbpNc&r2O9irI@-L*Ec+b&U-jx+t%j`&fASVB_H5iR z`mIPkot@vg5Ibg`G$bzFnO7z+f2o|CUM%>yXy3a&)g3JKnM_m%`y=Ky3lFts?gXR~ zC#}oOF-_+mnVMaft>LGFQn)AAP|MQqO2*0D=w)gVe($x1I0bZF(ps=o`13UsN4;yp zN~RUpm*}|EXzTmaXouz3nSVZb|1x`^C&4wnD7+?We9c3cEGnVaZ@A=>!cNGSg9QP} zF4FQ7UD5o+S(bJa;_P%i)Vbk9EhmmEy%d+`8<=smP0XH(+jFSKPft&-mWK3CzkO)C z6cu(+|BSthP^UZ+F>>pGXdL6@hQ{QeVV)g2!d#`3E>Rf;x(NJC5hUp0Yp$h0u{saj zpIi3E5@|h`Pcl#H&8jB{p~X5S>`a)>~KfZw-|j)ZEkdUSF`h!T{{b+uAE zcSsW>X_=P4)m=iI{Pj5f*x{*K)b86mgQ^l9O59i6F8>havKuw+R#46$Mz@yhf>N7%(K$ zh8Q5o8CRLU;b$PDU0re3 zvqGjGrh5~Xf<0yR?0Dh9RiA?i;#0O%EPmB9O^7cfQAXOb z%Jc^B+_!@b5j=zh*626gsy26NQP2?*FK3|y(u8a1j%X=oA7x0Ug)6<*= zGQ98E&*EWFy7Z)t$IIi{e0ly@M*(5aUC2Nl+$?LfwDD0y~0iTeRZYQ_m4{@ z>Y`(>-(Lt-S(_^I31(pUskr+Kmnyx zJbf%yC#$6ygsgou6JLxmXwtLPcXbY_2rlf)MLULqg1rh4wRl0PQRRQ;bqE;cL||3u z%rDTzo2e}=t-_;8yBkx_S(j)X-SkeomlJ9+H{j%ApgR)`K5cxA#%kVO9T+uX2DNYW z52mudq4FN|9pHg*omb{|#$f}kUmY=h3My!?Dqj_&@#nV-Hmh7;C`Nv0bA8I) zh?t!A4qA!7i1J*#f4lMaeui>9*U;ECn z0T!?MVGxs5YC*)(?hT?THjZT|bIR5&f8$Kqj9q*83glh3B{DzIxX%CF{@gp}|6f<# z=H2q%_dcY)ZAe$0>92U6-}53_JhoFrJX-~TM6`9ZB2uhKWPcLL$=2S9WJ@4YoruKh zUa9zh2r;pdr#Sq7C%n3qWU3ve*q9*^XC8n literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi-v26/ic_launcher_round.xml b/test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi/ic_launcher.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef1ef6fc56b3c9ba2ac0ee9c1a33e85c586fb99 GIT binary patch literal 8107 zcmV;cA5`FpP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..963ada19eb3ca86b47b949453236210ec24b47ef GIT binary patch literal 6381 zcmZ{JcQ_l~_kXBSyTfR!M%y>7DlsaQps1=UQG3P=DmF1nqtU+hvDsnBgC7F#+~1jDhSc}-=LJ$yAF!eO5tYb!0FL#@N6wZh9f32^UKovyG+eOM*l~)rO-q$W!>UlN*9!of! z!j^W$sMJ!^Hgy&)O~D?27EBxVXi+F2*s(XvoQ%_7Jg|1&yH)}mjKfU3#$Y5*pDfLb zlK&VL#00ZN{g>Fk)&3h;s?`K&jREfA+{hV?d?yE0JWzf6hx#dB{(CHS^>R*b?!yOn z-@58c_6LRRy{Sw?bqtH&5qw|$X;AA^=?@ZTn5e_1dF_tHF?l!!!+_*{2>g5ev?wsU znm`y-<-AUDX(gZSkez=@tm=k+!S@D6C$;Z2J_G+e&QgB<^MFMt zNfjQZ3ZKet(In{n4I5NS9^4~Y7q?R&79U#KTBBw6fEUR_Mc@;m@J4PT`eyqI-8BZ7 z8EZrP3n%Z{2exVeehn>+__rUoSbS&$RQSJSOrJeAC88?jYW5v^=S4QQvM_AV1GF;^3cpBk!=aiT7Sk zT6;9a``q`a84>#}wdtC`%PSGN};x7cv`*gPmJCRsOHjm1yAEAVn95>LtIQi!~@n93E< z^6%9)w&P1<*<1nprr1>O?c1nibLYRNB^fu{>ul?rS$A(yM%co`ZyosXIuL!SjRLK< zrMd17A`{W5#z*wqh(G0HqJuTHv8`s-(Gcy8{@MK{#)rD~s@(Cnqyw&;N#s_CkZe9`=h8N?v ziyS*Z=YCh?eU*dHnYb=6lvUp%5T#{&SeAn^x|iR|9ubuFwXV2QUKWnR&|4w z0{eVh(n`meZ4qx%1dzpui`?(mEvxpAnKR+rcy7azw(KNkm$Lc4e?w@2kqysoNQccT`)xxS}7qC8MsqfVT4u#%o3nRf@- zo+Y}yF1z>){M9L)@n911$@_W_-Ug$n)<|BB#pX4CL)LRs`Y#p^L0noe*d+sulxVBa zHtqS6K!5LuhAren!Vy+V^heWc%h*Rt9dK;Zx-Ns#`+EWG@GDW}^aW*o~Yv6KTh)fTQm&!%)jC2oK9XJ0?MCdI{%ms1dv}L3D1lL2E zB_){i99E&f&6M#QzjnRvOQNI9%{Bl;BH?ITf4Y-W$4dKPCEmi}hvPn6J{PVnU~SAJ zI<~T6%##``_WYEoxjp$LxWLbDvN!-d(OKL7BfxU#tnUI4aRA5gOm;f0%S(d(Uh$J8 zwV#lLYdP&>Q-9Q|PY?dO0{xjYkLp0S?6h!*ujO$FIK^s`#R`{Z@~iB1p!51~X~ZrZBcx3l#DpQlqNg2R0o=RfNd z{aWQcdfcMNbF;ySC+x>orI~--WzEz3-V$;%RultCiH^cEg(Teo)63$#foJWsxFFIG zAx0f8HG9N@ktq2n1tqZbs;L)^O&k(QcRluU5Q`I5o?n}!)?82@GoexdHZeN1R2gcB z)5a(hOw#fkSX+T(*)jo5>W95qxDt=zuhl*B={y@Yf^_TT!-^QB&s&e82cS0%7~OIKqAFnD{b^Crx>M zH1r|kdHv;EnlByMbo+0ost=c9Ao5X5jrddT_We}Tax+PhZ)M!!hN*2ff}VoT zgg2K*=5e}i5Seori&=ZfwM$?yz}|!BLFI>!5vO`na2IER(R3F*k|eqDkn@B zi9D9FJ0^~;T|0Rx>{?U<%NP%r<2W$!%hTTxc{5G^6lB1WS<>Y+tJ?efrn zjuXf}=N`ZYy zh>Bp1Lh|{k%v_4FN|F2y~befg6q)>z6hrnueJ2)NUj?Fbx?6xf{TUnHQ#Jl_u}ho=*w z3(+c>hI+jZiqU+M=Jw5zEk0eXi8eHObE`U}?M4rLlXX~Qv~D2AWx;2th=%RauDp5h z%u^}07#)2U;jTBl26Hb&JF-X8@Hsw{BmG*ZpP?Wh#aJvFk#)bPEGHUC$`{^~puncN z4l@MGwbj6M!xo=_T@;eQ;2}q zE>2Cr#?hYEcdxQu);*z3`1OL3bEwdm2xt3(ucD{WBI35d&~u_=ffg9x=P@6|b*J?a zjl@C?vECR}q#}fj1Du2?)|}u%H0tywlGN%BWGV-mZ=SB%SSXE5fhQF2<%IU1>qHDD z?P-%s=>~4uapGokjtvqIT(Ov$1YPbP$9a0YS9t`Dlvl6_9$6(&y+*6 zq9@))wqPYVsppi+dlc!N#A|UXCzSgg@=&tC15CuVxrLIy#bs_{K`%~Nqt;4M!gC3EZ-Ym0CQ*R3RIZGOlMv47k=oxY2o zIrDa}vNCcPZ*n2h3JC8@Qh`S1CzkWK!~EVPcjk+x^TP(Z%ILXQxp2#JC%2V{DW*2T zg+aG$#;i=_tb=bzaIG|db5i7iBP6c|7pi%;e+W|Yeou6yS^*<7D5FN?>3!F>P3lBF zvERa}8PGZ-vSa`J2#E39#jpQ<2&5~ZF;46|0%p;n%mPlBK5>50DW%x|IUT6e>YWs< ze|*K4nvM3QB3yhLK8Ie0|DDJ*ay6p++r4F?s-{iPvj(HxBR8{R$<;E z)0+74@gf(XHv+y5XkgSpK??MafIoJ?QT~&oDrl`n-t+>&vBl^9Xi=J<%iOAqvgZM0 zuakrW;^wQ1y6jXZc>_da8jYmsv1Ebm_rd9qeq%PIruEpqAA-wk!@dtG?4&9^JCB zA#$(Ai4*rKj;K-w8H)2)6(do7Wio)PNx>PbyExVeUt-Tn`=+sKUZgVGK&1WnaoJGD zr7S+Dbz$7>+=G7XtY(f+Z&Et>bY$K^QxC*j`a54@_#;2AKsy(8vNYNfVbyg!CkB5gZ2Zr`peV=@m9Lko93i)$RrJ!eY+(h0^&@nGork=JWaD zqO(J6#WxmmeG-PYrpOjN*`tb;|FK7aS*@xA(zw0&ZPNky+!0!zI^czhrbF>Z&TNZ! zoGoM;cFxxP7KYNV zk(j`}{#H`kfX7<W8y3P-4-z$)icBoe&3qkF{^;`3{-%q6YEu$v5zBuE)aII zA2=-sML0GK<(1vltS(AN5Us^_)N-Xp@ude$LpDGj)j7BW0IigZ|1;v{ljx0NpAXG?V@ngrwHDHMr zpL0@vOR68Eyf+0BTNJL0v^Js2dg>WuF&un(e)~MbenvM!C8l*)0jnB)yBBi zMB<--KLQV1Pnd~ETM)J{DgTi1H@AJjc#BM+x$9+2a15SwTf&5I->AUcm$UdC0C|Dt#R~=tZ%6Su08!aorrPYZj!QP0i8TCu&1$9Y_Km8{ zVmC5UyaLLSpMq54_#&)EH?>lQL^*w68O)s+r>A;>kq z7j5|YU+HsJTAZErMk+cjfKR7LwK@4k?zV z_Uz5K{jzW-OSb^!kJs;5yS(%YySTb3^s&(|VRYKs(O$OZG`hPSeIq5`?-K8Hg-SZX zM=_+^SVPlv{ypNI0<69U{t`9;iUbQK1@_JIPcVrKvDU8YZD8FZK^u_jT&F=9VpvQo_2 zt!{}iPlv&&b)MS+bO!#^zUP!x=-Iw>ksY%QKN5I$L{h3F^|6ky1vhx~K;PU@&F!%Qe33Ca8 l0d(B`U15@jzAm0HGnk8eL|`B6e}51FLw%D66}ryx{|7u^scHZK literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi-v26/ic_launcher_foreground.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi-v26/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..025aedc844a693588425b6b88f86d9c106bd2a0b GIT binary patch literal 2395 zcma)8c{tSD8~-*l3??M&wWTZ-rmU5HXoNJyRH8;@9mX04V=Ob4;wHi_tHQ%$lsE~%`ZC{ZC4v2bgy!?)(7Zg4;2zHTis)H6;kH<#J> znk_EUk}Ld(*~c*&;Fw|iVTu3U-ok_0k+hhuW4Od{xhEIMVe@P-&*V0Fp0_IexNa9 zHj8tW%?e-93{QRiyZVwVLwGLh)1&sDcJ6jY_@}Kkv&EwI8wlEtZmn-=CIuaoIlT+F z|7MN0hPUIJ(N`*?-F+j%jJLYUr-!=HU~8H1t0Tl$$%sNiZ%F|Gdka%wEZ|Sv!s~va z8Mtzx>XBZ=zHeT`qggloWw5gcQ}Vr*syL`22c&$O+A57xwY}nleN5Q4r0@^_wsL^) zGBSV;gRzq%_Xkf*2x`Yc*>KL6o)<3zd@g+3WZV#0pEFT4#m6KtcKmY9Ue;SEzl;7_ z)H|}wA}aFlnmah2mRSKTdD3W@O+Y*7=cMvg66j%Fkvkd1lPz#HeXnO@3p<#+3J=c1 z=@+8cHhw}iUR*BuJMo-aC}_IFT7b^IvPi&o5{SlbEzFn9DwF(%e8!yo?I$3<~-2?3n-dR#9Z_f|WtXd~th zLf*s4J2eGzP*K1a(m8T!>2tqM`(Ye(+_{WCiP|wIj#geq`W#o=2X3*3&6VZkFQe4>teu64GdpV=b>g?zGs| z)GP=5v``XHrt9R)R1A&E1gwfaNIs{q?^T14O#jGzI10wdVp1HYfpCT%Ty8r$auvB1 zoe{yKQI{oVjSv#;szGly=V3w)U@=TI2xezxRWX8S6IH24Kwy&$q6=a#;8#uVPLM~k|cSG-y?pvD)4 z$Jy<>Zo&=Mx8AL~z&C1A&#%I(G*GdQEmE7ZX{BsO#y>#NUg$+OlnSusa;ibYcl2@T z4dD+EXFGxzUvL35i)2I@`7UDj`#}9g4l(sjW$_?cl_$|mn^bA79!U7UaOL?`y7xw> zDR<2dg7*$KJ);;PN>^nGgj&bSl2<{t zZGC2K4*E#rN2hmjPV(JZ3*AX$688uv=e7>>LWn4yDDQX`qo(mju!zE?b=CsvyKo}?w!bL*?P8kf(o|{Yt@iP!=@P|z0^*dwISWs+ z_>EVCGJuA|`d%dQtM#A*$?#TS z^<+FYMQwY=y*CAwk|ee%rKAjFCGfc|UJq3xy)XPj;olccpHqw%DS^vzY)^;PCe-QA zyg4m)W;9RTd9gHU<8FNR6AEa!GU`;#cq!LPW`Ck`6T9-^vRDr_H@>Tx?Sr|0yc$@Y zwIBBuN{wvlTx-|rev>$T?IfJ@CfHV`0$cdkIWSd^2zk8siFS^|d@B2V!!t@BVe;d4 zT3i?9QO9ZVmwu$siocI2*tgYpRd?MF4q>xID=45$jLFV5OE0^7`Qj21c@tQ0V*-_!%MetcvoDhf^-{S7&${;K!o*m;)wOZ-5l zMk)hpKdD|A5MhJv8G9cXG~(zV+tS5|3r`LQxmKA*%T!_zlM+~&@df$8<-8l1}{fwe(W@+7loCd{gTdcYJkyer#BJtX!YEuFG0t$EW%IK)7Audz@Kv2+Y^cM0(@bPMv}0idI$ zZ2;HOgX`#C(a|x~K4qw*t)X?sP)n=4x4-az2z~+X-kya2PoU?7D)R`x?M1j8;29F; m6667xy9c;>DB1YAU_HzQ89>B)(BC^urcI-dB{cgbk literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi-v26/ic_launcher_round.xml b/test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..8ae0e29 --- /dev/null +++ b/test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi/ic_launcher.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..b105d1ad8b3e657272bf1d7b132ccdb25a9d1a49 GIT binary patch literal 13836 zcmV+nHuK4eP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 O0000 + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi-v26/ic_launcher_background.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi-v26/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f9fe42867720611856330d14dfd809347a9bd7 GIT binary patch literal 8750 zcmZ{KXIN9s^Y%%A1nDRUh*AaVgdiYD2SIu-p++DSsSh1Q5{jUJf`%3l2@0rG2}O_= zq=!%*L3(?n35e3A=bzul_rv?)oVj-P%mQ+dn z-$PG*0TG|&XQ+bKOUpzH0BX`1&mPcG+XC+QElmI*S`+{N`A#BV{6ZCEXAjoc@t7RQIy;ZQD zH*@Dz{Q`~U$Jv7U^0MYXlrPa=uFB#}*QzpgU;lw>UM?0xRD~aqRrhw1`GvdbZ&>PX z>(UD0(L7@-G~Y^`#Dna?0~H2VPCYr4QU41I&hwAO79@dbj9<6RJ$^fqbNUaLM^|vo@*XgSn_@I>9OCqn0dyL*U@ud=OsJ01M@niHRiN@ z;(1)IDJwHZ=av5~t2fh--DVG4t*O2a79yw^|Di%k<6UbEU-8-$y{=Ry>Nrg;&Vae87bZ&8)LcPi;F*P!z8KABC34WB2_m+S#~=OX zKpya7DB-|%BoA;d48%xx#C&088BJSIW3gGDs}@W^GT1oUDiHHb2W2jcqR)c{wHnJ`n6q_~1cu`U2ruxfM6l8( zeUUQ9Vit499#EBCWM^B+^g*3Nw^CSaNJ1-Zlip#Nt`Whb{TliyJ4-O5qYn=Q-pO(A zyFwJIho$Uef$dWrOz$vwKZJRFFbt)7iU4x{W5_w0F;sHQIr+|3;;#e7Uyb~a zoEJ?|j_A1aWyelATY|HfQEA;huVHd{|6eW{=D?GPxHuKhnS7}$Tlg5};)!SLF&W=h zqXqtquX3`O`0^BChXW1q9^nSDct2V_cNktju5&a5W_=4#tpa)K1F=srtgP<@)VUXb z5{W157%ao}H-+(nujvCWbp6u7+SDc~)MK+2bAKUqaWp zK5Gk^;K(npii-Pp?}kXn&&NcYVRwk^?+ zf|yeuv(?=*iN47UvRvrb6KE_nR~$ZZn%-)f#nt$n%WJ`iUS5rZ**Y%3ld_gUFJjuz;Ncw6z z7A3Qe$XF2Zz*3B_P+#lpvewSo9fry_;Amy`j_Mq3f{P7ZZVq@q%mUNoa;Y0z%g1ye z<-9_GvnT-n@CXcrcn6A)ncHA&A#NWe1S)9F?bg+;d%_B0Pf@^x0iyQu!xv=?+tJcb z%OnJ<04E#Z0S_R8l9F^EWPm}}6AlbND2o$AJxo`w_nnDrd_LZ)elzTqKZAh1FSMT` zzg_&rj2Y8gB{Do)iy(1}`TB>)y3~QFA?v70__{Fp`iR$~3M=b%mO&2No&O}1K%4;5 z4gvXC*37ey!k#o2C4U4$cs+uYaJ-_zVj4U*g$-deaD9fblB4$EKGzz9q7!w)g_lk7 zpuh}eH)AgDckBI5?*wt1SoU0Xp19^*XS3DBB+|FP=oR!|3$%h5w&|c6xInRN?`vT$ z=3h0bUr>%^G*$ikUz_jkieM<5aYv(a#9bxOnLi|mB919X(=QH8knUicSkplYYdCUc zq6*xLD2V` z^>rFP%M5-GE))$m{z=qS%j-JtoM_i&?5*PVTbD4Y)20!Mh4cMoZ%UekV=Q!ytkf_&2``u5dT7^&FQ9Lsf@earBH$T}-^!s}=J@hm{ zxo3ER$NB_VXshh{pD43g3$C#GGJ^YODw(Yf5XRPc0}=~uVi-`20PK8wNKS(Ew;`3A zVB=W`L;)Q7n3o9s1KK~P23V9kk>4&pa_1}lyFSg%R*jZfA>H;U89%cLRG}~9%ctWy!WvdX5q%Q{R~2;#&^i$)+y%I?k8HCtm}|fFJ;uLX-e~{ zpnm#&YmKKxg`moqk5Xv1&ZCcFmZ9gw(56jLt|d;4xcv8bv5tIjLyEz)dSa-@Ls+$H zrq5bk5;|1bfN??BF^h9S9xT6Q8LhqD>}1%sgA4y~;*zuL__FCa(tcP`-?Y`5l=HdO zPV_LHyhY>5f%8SbmAO!0ND_DGyzR?1leQj)=nK?c?PGka0>7n45)}@aA=2ve?DI?` zad~tYR^Np2R1PV|fCLnaKHyM6SH;S_&GB7to}7(`+z_ zkdUA~r9?E>&@&H-r2W)JyB#GI@)x{M0Nc;o^gzYYL1;U~;JT5(-I2ioVN4{a)?hz7 zaZd!0^#lf;Q6F3w7uT!c>c%WbTRJF(wM&CJx~p(*8dIMXrq#C)`#EY_G|??QhE<;I zC?p+lb@n+mb0@$rs`p)F`W7?Dpb~-!{4=ODo$N0XvXaJEoj-juq)tAN5$Apjx8&$i z#sBNxs-A6WZ4XUOjS|z0_Ti{Uz$cH&I=Bv8$tk!2lqARf!97uZ*;GRyAn{lE_=>Tu zUP0Egf`N$v)~g94NW|8w+ONw8yZwe)qUkc|4B`h^l$-}V!Xu;gQ^jhRK=qzx_QC5n z^;QTLGeX4)bx(XkNA^XGefg0!FLu#T~dJxzyOSiLfkJVGi z=u)RtNy<^XHv1&QI}xw@S4fcK1ocl@d(gbhiE*hFZt~d8B+Bg%LcOualJj;RzfARpo>lHyHp^u+?|`Pdl~Wy+Z5Iu22r zXLM@i&}_ZUHv9_ON*iQDleh+WXAA8OgMM8npjp^L&d{wKT}w9!hQ9B8F`^~0ShyNA zNWsYJxAI6gC4UXr5s-Ae^uy=cO_;b>jbYT!vw~re>RkZOa?c|`esDVZ*XL41mXyl_ z&-FnMU(aNpajgryac#J`s8*qyWg(n9;aJdT{GUZ%UL5ZV>z7ezm+#kG<3UMjQayU- zn3NL`v(6!DVd7;|>@$P^KBC{nQlak)RsH#ZMxtZnxVm)|0qbmt#WOekvC`1A(9lew zpzY3y_HEoZj}>|3KJa@pIiG7@((|cWTT@%PE}?u{t;x*1FR_) zPm8t74n3eL$hl*q!4@&jTFmo`#B_2%aXts07NH@HeM9 zwzRw=4Z7)iqvhIKks(WGz6{%|#Mxn70& zTl6dkg;g%9+{an#3R9d41`GEoHRUNGEL%gpP@yDkT-tq-1FVcraK+mBJ1I7l5mI8~ zCOa(Tjr$rJ_(CW#xg22m^H8U;>C)m!E7O0wR2+}y1*uok?wkq5=cQY)xfbfurw)V9 z0{8@}ymfKI8AU%40gBlk!l=uFyRZ}N92%8$J3mz8Z3}_3lRMgxEtl>8cqRp%DquDv zIy7&%M@P`!w|Hh9Y`}GD%!;fc8_N>uL%Z=NKbNsjUTkT$5~{fCGVFN2|J2pKBzjNZ z9Wt8eqAs55!*+t%@eT;PnCrP|x5Hi%qco#Jf$dcXsQ-KIjf)dj@2!n(jFAyUyvVJ{hPsDq1~|(+okGWBX@Oux+82O*3V#ArVoIh@B%5;BzWc zf$J8~=EA7(=LN{tPP3V?yhDH|<~$?M+4k^|J0F8qR}oZ}#KczZ0H1)4eoNy^`~^M8 z5%*}9hAT-ywko>tv9;I6S@(A+ARHr(%-oT&2~|O@gG)ts@Z6z&h1~Gkj+=bgrr677 zSmlP7O@n>2wDNwHBS~hn`DuanIO(LKT)(-SwhweD*5^b;7%H0}ZTwC5d_}1?Gv({O z>|krAX$d2L-orl2A3{b5%sONvMT-jzy#XEgE|2`)OK?(iT#S;IB&3O7um;zrJw8KE z*|Vs#WOoXweW3PwVMP#fs$4si#xz2nu%?T<@@-`_j}-KBZm}P*ikBc3ca>g9#^))0 zj9p|+aI4}!;*d%%^u^@MX0515Pqnv{S5$HDE8Cl}Oi}ny_1$=WkHs}>jUXN=yLMX4 zW_1?lT2t&Il`KWsF+HS`Q+aO0&SMG4Ik(hi4)rq|L>1cLWz+8(jyfZWl=n(%5ND*p z+-)&4-<9My=9HvCvjmdQSexNYq|vSKl9IQ4^9*G=s3?t|J6v*f@;=$tjGaL6mbKB9 z-qHT}^nB%Fdg<=hWsTyzu$-1sYi>~rR7D^ zNrd_xg}%?vD;yrXl}pz}S;f-rYjaX4QXd&o z4NJL-pvp@G_&AX#Cvk!A5msdd=(~d|0wI+C+nb;JW<&GBYGaYSIQQkmERO&hmUx#($ZC#ld z9$KCg_xOQjw-K|fqLXHU@2nrhAP0vhpl(nu6%eQsNh$jZ2e)SN$SU(biefSv=V?l- z%$jxz&UU{xCm`}rG5a;M@qA?e)ap%7nAn@0A=K-`-RNVqdp{3{_<)dY;~e_QRyUq^ zIfNr>hPq*N6hQ?k>vu{T`nYawfv@}wU_KACoR5ncHF6JVHWS_7y;q>m%Ngc1?btap z&RX|lXnj0D)mStWNjlRh$D7vYmRdCPsl{QfuFFi{F}LXv?4^`vhMSSf_sbO@E>Q^Y z%#D3HUd32m4Mx|O!7T&QY!6tfbncZKS6Mft~GoP*rw(WHh_hPKfYRuJ`P9hQ|pL z$?RX3asZY<$@GqxC?$AFV9Lna83UGZQr~7j;Qk%zm@eH+cI0`627TgN)`9-{?}l7_JS;@?uEQ3 zx(A)F(=Hk0!>so&U3BB6+x~l%8W?`qr%5d;Bp(%c1Yi-rjaCUm{s%e2aJv@I$>}L! z7L`Z8?3k|AKOslOlS{sCmjyFmK~-0h?cew1GCj<5`(!FATcSK+D;UVUQpCW!8wHcs zK~%j#kf>0>(~_bZ#SmvQB#sag+=ZeDDPC>jY2D(m_Agc>zkz<*poAV7%QiL+3D+ z6|^lYkC`cFn9ex=?u?1d+=Nn{@mLab^k~!(x55wpF)VI$ERN}vCyHf#Z{M^Cz_4~Z? zW-%`0@>TLi5%kKNXqdUI<+*3dHx0yNN>A@tdkxrL)z((^e&s>{zl3CIcDhr^#d9dI z6Ozek7Lu$I*S|yQMK(nXW0HGG53%g7{0ZNe$zN9-Y(rvzPcj`{y-37I`IR3vgx4o# zFJ|iM0}Ps$+ZmI>1W#{t<6F-JE(){!Q^^PZ(@8ItpDz#ey*^AMo6wGi-&>tDU4`T& zzibMh4|q=Yk6#xGq0;(&{@&L?i|_zMu(K;cjOmcS&uB>9I;nws-{_L4wDN#Qm9ZXGO9gRvHUdQ{ z=k;^jXIu8ckOyU`t)5r4GPsvA$WGzS^WNCY(O(VyITB2%FdvEIn76w7?2)8`LvTZS z|BS5$ahqHJchAeu%sh{mZtT1Kd{mmbrWR@C^`|F$hqBv?uX|eAC)TCJ zApN4MWI&_X%+f9)<3wrIGlSv0xif((*7K~q`YzZRn;KW^5Gq%68}trf6qJmWYTOIsY`qGT5rdaNaAG z-PuSwASCY0nIgm)eN?9~Ub8Yht)oo6X0NChf-WS=%COs6KKuGJ$T!N5B3->-{+0#;uXU24uX`u->#sY_` z;hNWDBc=t64$bN(1pG+o9713}+6rN|+Q5~-(l?v!HsYLbQ121Y>uK5PHZnL^YzV`8 zR7pX;_jp={dIZ=rk;36hlg1JQ>5ABR{?E8E-E))~`J!yFnEO@J1GpRgs_dL`S#1n9 zuJXaPdPcu2r!a|6-_hsjM@Zim$|zF)V`ZH5AKu9_t4_!uU6mbBwhB((moVEwk3%Z0 z&e{>Y93f}?394NFk{cBjhDKk@XyUT6Y%r}dKPV;eN?`#*SP_67pZ0=@^Tb_nuGHZ& z>(9L77Wfe3OKVh)DzD`qy4O&8*RH;*lA zss?()<@i)?|hr_cPVfnn`PMuCl^jWW)Y5Gmb zvge3#Fy3#8_g2SQ(^kvmS!d~4!;IXS_oLH`bK==uwFsr5^#Grjo+Y=jR{(UMr)4XO z9VB>*5zyHdGXGC@&D6RO!)eO8kM#DhJ|LZaJ0?It z9em{NIdWnF^!o7TJOOSnj*J>EwhUNVh6i~Q(;+dDBa%xW6uq-ljNW+DkljSQ-Pc99 z-w%G6u5OZ5#C~~1ZyVwgAet3k`%s2?OVKJd8M%nspoF*vh=#c$cJAza&gZ}x!@OT_7FCKT$^6KGo>(P zUy5p-Wdbp?clUgK2JENIL4s(KE+pAGh5}!>`zB{a)ba`wjM|=*`K{syD)j6V|Cwp5`q9R7QU% z-gW{U^AD2VObHY$-_PW!??tNRGj7LO|JyE?ea>qqsr8x~!fP+BD0(I5?<{ZR7SeP{ z1d3*DD2>7?HZ{1+ocJpFl_2?#Kq;-f&N>gAitC5P>ix{>!+RiXkXf3f3c_MiQ&;Ge8${}s~#qI^^8 zb3$l*(t=P(gT>cWCyi4YE4k}tjLXEiw_TfX)|Wir#x9mVlHpETZqMRBvc2D4pEWN{ zaVCip$0i^@#yl<2)QU|`{s9ez3Q2Jto|av2xigPe>3+={ZzNB!9u0qI4b3+=r<}x% z2OpF^EF{`SF#WGkZo_8mFEPV8`Hc^GA)Idzwwt;8SiWD;dWOWBX##Cfft`C=e(Z3l z!C7xC{G?`QL*Pc!Zs0+7p7J$(-bd>HDzh3_#F9zWO0T3&U%tVL;+K!|9+&&`4Z7QK z#qMcrZZfvAMC(o6)lx-l^tYEzW@jpuwXXPMyLlG+;O!B0c+Qs_@%@*mZ^$4F)YqMS5y!ab1OIGx&h;B8^CTKS)M z!=vi=-4!d-kCo4?{LgVj$@+WbET{(&Aoo>BjQgRW%cI@N&Ze=}GGdWJ?k2u1-~9)WHs0R#UB bUMNe{1COYG`ceP8!~q!GGu5rqM#ldi)Xt1u literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi-v26/ic_launcher_foreground.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi-v26/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..6e49734f9fe6d7ce9380613d9caa5d6d20a1622b GIT binary patch literal 3190 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%0DKdc)u2*+g|k_+u%(WiVT=vrJ;vXie(!2 z9F{VUkku|<^o;%{7FEEJcgW=+YFpt;SEO`oQ5K`dSTZW#=FaV~(8WPneLHG%2xe-p z#>6te;dii$8rLU1(B_4$^H)uu4W^WJ$9<4!o<)8e%g#1tU*8YsfTl0 z3dCIB8D~*x2^sOQoTs1pMrzJHg*lGqJ6+KcH6OuZ}DRnX+&wtyye{iHVnTJ+eRyXp8tP1U8 z)vfaRpu@DLwG<~~ddjyzCi3@;UAbJ>KmHe7A4**l&U^acgp^JBH*fH2oxLj&uO(@j z{X692jPDalA9UvEQv2#i3!#DRf#S?TKaGcj+?NUI`C7rPYJt>`nfvNZt9-(Os!rkR zpP$mt|D&Cw@~qLXNiXcq?r+-KZ6a!K++)$)=NS{@^mu&9GqYNM=<~aOeROl60*UrN zp?GV%E*&?;88g>$mzXl?-C&N-T}97Eq3^tnQ^UDowa73fL>y$Ot>-Es@S${wmP?Hx5~H-A-Ei#?WP7d&E~B` z*S>fqktS8B6hWZ=fi8QV-durXY&aL2n0UK^BZQfNAc=m5$hu(%i#J}$=kE!)@aBLe zJ!ht-Ct#X;C*DS!NE8#7`z2B@Hr_%3;B`(t6e!|+Ka|utFy2}7rAB7-nY}?u<)oP# zHYRM#hZglH9-efx;<=DrYQcr(b&B?ztQ8i-~vKt&m*p`fg$prU$RMMV>K zNmB(Tr+iscS-JB4V8Q + + + + diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..38cb8004aea23714ecf063a55d576ad5a33f44d1 GIT binary patch literal 20726 zcmW(+1yme87u{0a-Cc{jySqCSX>nWJ-QC^Y-Q5cmcV~eXcPQ@ve*f7sJ7;Dxlb7V? z$<0foijp)EJU%=C06>zJkx&Dl2mU)?p~3%ZTedLZ6QqTxq9_2+7?1Gw0}6aiY9gbi z2mp9d0{{Ub0Kg0QR=_a;;K~93oEifFd>H@$jzdnDssQ)_^iO$d3Bc!nzk=TKWbhpr z7glXRFtA^f!Hi8F_0`d<3zQLq@J^FGRcq2lV03D&;VF*u~!$3KQ(gGnJ zP&*Jk;8pNp%H&e?RqN{^#1%9XOxc%{Vh{ptNkIY1+E;-u0+6;acigWFk+1`hyU7Ew zxXu3Xv@xzrUr_+UFvz*5k{r7i1LiSQH22K+R|>D~ynJD;62V)^yB>fi_g!EN7HKHv zj6@1V`WG_99}#QH4j2J|YpmTfkrhi}QLre~3oL|O5W_NUuz>~uj$P-0)qq{gc7agL zFgU|q!U7x*C~-lE90&(S2b{`G;m~FjLu0rG{uh)6c(6Pc1Ha~hR`9fxa8|fXZ{-2V zEKnlDbFVwR8;lBMp_Ij#xDYDVYQy;I(k}KAdHGI7Glp6LYOorvAS`KhLBv95^fx0nA*kE5L{>kx zymNtT7|}%$*ez-gH1BA&AYxJEJM@#&g8s&^I$wUv^}fhMqHHT+r-YBox+Mhd1oQya zFltCi3~Kh9zcv*ePkLu z_1;0&;hw6AZ!vXk>j5TIB}1N!Y~R#gZ{8! z<&V&f>H3A8MZpaadyx#>0BmtVQIsUfEBb+UKT2X|bc&bD9sXC%jt+{NV1DR7JlY0~ zKfmtyLa}~gXEll)=i0T{`9%i%zhZG+EGdaM7~+J@)?C{L#b!2*Fg zkaElPV_e%$#9_j=q;3=1^-e(2J-$-d4U5_>ulmL&#|-ZrSRDd#YuGWeBsTR&G0L=)3nGIv?ZA><8*b;$FTtGIgh(U%HXw4xAT_m`OP#O1hIB zUR9wt^l;Bls0rZIq5=69+`+6XH);&Ggng(!0;E_t=mP|Au1{G(yHCefplO1vp z=6AEo3fo&%ZdZ32-%*5%TOWQ~y1&wrfyZiK-+9Jl1k^vK|2-~dHcpA82QFJ*4Fi@I zj>N9OchW1%&^Iv6K>x(L#-yS=yD-p?JP}q5)<;OV<aNilHfLG*MqLGN`h7JexH? z25#{hGbKP6wOmu@(mI-X4QYR`Q*-ZP$+gSKKb7cldu03QL-HF3#|FrM=-NYo_6si1 z^l;zt#-P7&H^?T2R2y@wm;u*+%*8(TdLA18;~w>u_!C3Xd)v66|FdMH08Ug-i^~&h zIb}v)Y@8P-f!iPNBWZ#MG^An`*N#6DGVsyqMPtTkDJ(Zl@z{9KE?n4qQzCa45C3nH zF5~?&8;tNR9gla#sn3o0#6V-87D_ky(Ky_%vdMfz1bG&lv!B@%1cv08$SCsJ5QC&p z%gL4B9m%k83>6=0BrSD$WoV1(HOQC8EVCE&OW~`llsB@f&Z|ysCb0n+5Rp$IA(4Ht2_Dh(8qEAE<+-RIJPHnIfRtvyJp1*z~@wk`X zDXJ}Gva*|+nl5&_k)t;76bzkY9#U69=Tt4B;3`CZkU%?o68{zBrbw}*GrawJ_2cyu zByIG#_6NJv!kqO{kmTp7V*Z%6Ug*+&3XUZY>(K^5MbG8%vECH@S72B@)eyZ%bV#N5 z{%ViQ>V*rjovbxMI5f1SU`ILyvw-MWn(Gre*+TT>wW;amK1W&7h=8b)d-dsvTC6D} zeR$DG^*4t4qO$=eugy)V*JTwpM|k?aJ0k^;Pm4LHXws^@GDzc$1a+NXMgE`EA2-Rx zLjKG5mXBlEV~}(ImWF%odN+@W2LsXJ!maA-3(YSUTkLhEMMOqBqVNz#H}TZ`XeCCJg@heJ$4l)VxuCt0NknHDnf~O=ZVjen_s67Z zV{$&^3RI>55WmV%D_g9L*^5t3j2xRb%%oI_;P%^O6`VxEtUqOclCcFf|IH@j;E~yz zvE!&W3bwZlIIofgYk)+q`?0PnI0RpEbN-5EMj>HO=QI^ID}2za+Z-rMK)>AQ#a3(E zkGoX6fA)9z=rn;vPyT=Pl^NYIO)&YlkMx>o;{6;e8ZDuYXyLlqFfb}@J)E=T-of(C zC0ercNW9F=9;am>@3j^1=w*$sg#wDQPu}9g!4z1PC}$|Gzm+0#5*GCy?lyFha(+>t z>CQMX`b6WE*Dgi~Owi&k2j$7a4Oo$*Dwups=hK*gZ48rL@PM2{w6|=C)FQ^`SR0JL zqA6lJ!@O&5+s5!x{~O14AJB+5Td<=V!$qt*&?H8)86NS}U`?!M#Y~`qZtX?@)}w#bFgR{P{^#)iR5_ z$1`>z%E4lZX^G=W@jh{x`OnaKMNK^Kzl88I?bs`6Xut3%Dtz}u(_HN#Il0-uO+Wls z@76QN(Z${WYvt8{YHnb_lKV4+thA)|fkp8wkBXFHUm-6tE$xSZ`rZ20w-s}LRPGN^ z(u4?OJ}9vJlbt+0ziMQ1Oi4=u(0ztt_}p5}^jJJX!&^`L-6l`pP&ZMDwcAnvH+b$2 zlDPbZ2BkMC;#k9BK87tLwNQJPD;s}feKI_7;{c& z?ti@qNk=115&baJKA#gRitqjI?=RwQ^6waVJgiRIa=ksdjq&U^BN!#t@M5}OG*>I| zW#c@f8S*7#_i8GgzvXeH#(`}LZ=l560_~#ibF25au6@2afy+1x$@`{m8xwjpIe^kv zsMKWz?;V;O(DM+N$ z-#Is-cBp*SdJ!4rQm_lvkW?*}yEAv?hYFS<85z2R&p-c1MlQx|Z9Q!Sw)`qF14Ie(ONq`k5 z<80uQ+=Hp~rE@tMO|-SCC;8qg5(W`zq03}aH(7;P{2S)aO(POxkRA8p`$qI=fm4Zb zRdfH#+romf+G)w`_g}o9&+KKjeN*UiIejl|Gtaa6iCiX$r3D%KtY6v(NxGAuUF^LQ z@7sNOz+(j;PyM?l3(=5d{#+6vW_%o9F!s)6!OeKql3S2AVPG(p`SuN5)7!6L%fyDn zVcWn>NHRj}#3fg-)75l$Cj4`>bai)`!~DA!l6>C>1w^treq~-A)UT<0V_A5jaT&_MLg z3!!`#0q$pByr@@N61KG_%5n^c^k?B-bARw%e>5 z^&-tHWML0x0{@$LkCE;aKo0qv6&_^Nq$75%X8QM$T``t94QYRiF>uRHj`>z5CLev0 zw-5Qs{Li^s-jaAex8ZC;1(ww*T#5WWIrr>ed|JNuv{vXKu9Wy`QbkceTN2;3nLlj3 z8ng*q(?h?!{@qc88=xi6NDbv~ANYOTH2qX{Brdq3?w@h3yZg?IhIsebc=M6J;NBAH zng7Y`lbW262n$T5-tthl{zQu<4X!%m$;@^8!G`|GDdq~Z<~F;!b`u{?w3Pgx>x!q6L=Ixd@!viW={c&j_P+hnaIjP!vE zu`3Zx$u_2jQ#|GVS6qg#m+9;64|v+M`V+81k{->@^Fb%`ln5%((z-sM;;Sw2HQIWozN16>W2ICyU6_=!u7 zN)&hy9V6cv=-q_JY0d4^b5-Og6^YQGsguaQOO}{h!z5hF7 z$g}{!1`oSXfkBH?Hk5S`R)R<3-N=7(!+u9@Q&yu)9^6l22qj-0Ua}UrZM zbmY#6^RrLlfc=XXCD{Mk8G~pVO+{mNPX@(0b)ijNz=Re^pf!x*j zbMGinuZ-v@$cZi*5006_k|Nc0{9Xl3XAHt(F#b-_c|AM@=sU2QGXzsQU$Uj`_@Pi? zl;>#hgBy<@!90_;rQKae_j5zF3f=}2$_$I4|H6Bp!GMT)9Vj&wT77owk$~<(JFeT5 zbg`1qpscb7596_WTm`+rX{*gVXY1P9SBNPyyMu% zK28UdSuZvrbRl6qQl1S(5=RZ@@1t+belW_8l09P0t@TUIr6U9(5!iF5Cn6FTjEjrr z2L`(G>|zXsqv~pdL0|^pG<5R&W;%L+`Y#oGdjW1ur1k2_Zprq0m>bANsqS@(sQ=LN z@8AkOhhwtoM?osL8M0|NV*y<3B_s3g#;TCgY}-BTrr+n#c2m+^Z)Xq_o1xEhh;hDpTzDJB z-9Dq(uMd=c_NA&!`)Q*W>7SDVDZlcmxXf?<_a0nXW~nWB21G^NxlzEtG~#%w$&>4W z3Jl*mp^8E0CBu938UDl5|DnhwewONmkzt#4l4c0^EpbJv?PJ&Nq1M3U*=J|NV(njW zJ*t(R3vH*<8&5HyWK8~`TX^)1KnVR2@ju0fc6uU4a_)TMLa#0Okt9gm(-|6p(L0D2 zb%J9w-4g!}Q)2duUbLfG;3805+#*qs==|*@_xx?uh^UDo(BRW6C0Do?V|_7ju7*L4 z6NUl^OFve!gm!|b@VaKF(7$g@nu_T^aeQ@3xwI1x6Nq|>4%8A<2{s}9{q5V(-VG}8 zaQ4p}5Y{p3XBWlhgxIhHm{ODAZR1oxth z1`5h7mEq&99abq1tA591Hd*U+s3pCKHqk4iOWJR^Z08L{Ja}w28%*z*F4}*DgKq}U z4a1$qbuA-6nNWdWn_j5@AO%mzsB2^4KM%zfe6^ed6pVSWk-xN6VvZPMpi0b4o1W6@ zahJ2=<#$?W`XW4@lZt1BMyrLNxqJm_+M0cgl)39a_BRO)ZgC%2f!gwlWD!-;jc&7g zIbbY}%nbnE$MhJcB)s8((UN6l-xE{ zu!@#0_I{b#{@0v*@p<35v@L89>bHGiz~)m51K(Q8@GsHNn#+~{Wc^V*Vy}IasG@1h#*g0pyIqQ%MW+z?X(XpHad?-v0ViqP#P2e!QK9T+Sp*O02Fw?ABL$9{Zzt z@nl(ww=f=hYJEwyc!;kCZFOy#WYqm)`{_8%bH#ayo zL%MT!Wpk;4T12s+^6oU_D^1lx|2>6&QI^j}cf@4+P!5#d$Hd+8J78~>6R#mrNN*5X zQS@^~nbHX}c2 zMNgk@qsN(u!4?G{;WyK_pMMzLQFC~{x`4>HR%GfY-73T=mNX_0z5A4g;g-$?h&awc zVLokkDy?*YE2uj+cz+-zQDNaR?J-W#~bXC{li?(=<@v>YS%l~TuGpk^K0 z)|ge)a{ig2c~GE&Gu2ckyFg?OVQ+TUxr_WHwc8MA=w!Ii*gv+P??(!5w!b>-@p`;y z;ilRql13cvm$0*(U%67O~!kDv&9_}w2v5~m-e)u_1f_D(&oAe$&25`MgO2Z1L^HPx|i{Wi$a6G%$z z4^Soz7&{WbeL-#XCq}U(4k?oqkIX8R>giv!4D&bY z-U3{EL$vL4!Ug!T!UHVY@lUN(B}Txm-l&RY#GS&b+~)&6T4Nx=Y_XCKi3S!Q+H5D6 zTm@`NgW+mkSxFm#8vQ^+!No4{ZW}0}Mf~txdzD;?7^QRZaQ7Al7azY*ksT7uwOyB% zCMRYqdx^5@Qk9yfXeDTA$VoZUe*9&7>kNHra-MH;ngcILjUf=%vx<+MEz5~_VJuy% z!j$@|qaH*mw#s}nqXgl{byn##kH#r8Yg*ju6#s>wZSbhs`il+bouOTpiGJ)_Qdq4& zt1?Hb7?wq?%_W&CW{G+k3W-nC^t)C;dwdlQ($zJ^PD|je%jv0#EJ@c)G|-YX{tgw` zBi6$UWodOX3QRMspRd#5$3$4Mtda;DUSnTBXYcM3ZB>W0Ej6|Us_qFKu`b%|w=jO^ zCQLbX4RIp6&qJpL^(prd(PCL<%x${G^ijOZWD5{fZk}xiqzwIJD3TA_qZ_ZSDBDwn z95}m2mzgDPZpf%vfOi^ICa<sfLgogf-|6f{`!9wAfPgt6wOqF{#{0SVUkp-0Z}W?wTkYn&{xm zXUM_WY@$}AskIfz+Y)POLA>^u#xsy}p_Fi0wV}aJj&!kc)nu#OTyeuc;tw6QGu9adA6IZb#e`*VsEdeWqtM z>@#k+m4-DaF_R=_QD5uyZN+-?3}Tbm%pg$+__9xrtJjs?o*@S=nOgD)j*5=<_huP6 z%-yVJ&dG%sM+^%bzAyHqsa=R<{s7&1wNs|9?Pz^z_BP%!|B2V%&)abBIR_LpGw?j$ z(SD^#6s^PVbviS8Eoi^*JIKMr`k67ex-NT^cM)N!NN5w(^QD>$&v(5GsKLOV^JfAp zw{EGU&z?ZXT&?d^x;@RJG0(nDbXr%%=AnbgojM(1lfhna$G0>Rlnt3*`M%foC9IjF z3q-9#^M%v$h&lmGEOMYJDAUvzWjQ+IB=Vc|u@>0bs<``Z2Iw2pK6Gc9nG>tmos*X6 zK3^U(*ij!-ZcojAw_7@+{)f$bRXVjbq=3d5tZ|quafOKj*xa;PK3M)3bQ4gu6+_?5 zVJG&FFc@yiDzyzr4udW^I#lJc!Y@V8R_QUtT37&M)AQ6yB_JBE@`0}B%`F-f#`N#Ub+8P#nFi*J}dI@rugk12jIAu^wNU=s}#7!nK z8Fpm!1r4bkWY5zm-cW%iE+&F>3Sv3&6Q=AY<~dQje~_uNHr3m!{5tmi__SWj!jIcJpu2iO@!L6sMSuUhKsPcmf0>Ye z$@{m$Htf3(A@W{Oh_^TF{XOdG6&2f@bV+@>gFo}1K0~qhcSNK+Rt^^9^IB|*`cU!X zL>4a|IqOA=-xXg6RFJ0gSuL|*3h}-g!6GqsJr`V$`n}Bg_+5M5c)ULaiGrPUtFGTUAUmH z{0}?1!E+~7Endo7TIg7pqizbz5i?$m$#=h?ymIZ-^JHPkr3u!3jw~uS-{8G?6etBG zC^5+i;nCp2r*}6k`$cemtul~Zd-T#048)1B#1_e_gV)8-N{^ii0-4 zZgYCU0rn64@Vb`9r<)EUG-Su)LGShFB@+qqVf6)5N;GddS}Lz^Dd+%}wwo#X>Vlu+ zbaYG|L2pp>*I4Off!thBE zefc>;ws+(^s&nTW&0n%kPi$&RyFXZRkz5g5xE4TODT6a^)b(8%&(3KhW9^{WO8C-N z1AL--p~(kfkhc`FA9qhF6lq4D==%AyhLHo+o|b`JgBKrp2Jx!+JcT0`4c9fuWnaRf ziVbKTkKx#EFr|sd$-`OlL*U^N{nXZ^qBL(i4FBa6dEV1Q7=*;>!nHELvpyrD%w0Gr z8jhc&uQsv&=!?!+k6JlOv~^j(L6k+h^?kC<$S*%G?Qq`DbvUd&2LMZ2Zc3;*$!t7i zwwl=PK$X{1R1sAyEoTBSaj>P;Iys-hZY#(fZJQ2J@`Oo=v<2LW;A#C6(eQalM26kGn=SW}RzHJf5hkJ5wDa^d39?vt%*V?H=X;`HJhRBfL zp3@1vTrVv9hklIcO92FkQU0HbQB+;gamNQv#gHs1CFm;PFxOfJXjZmVp;@n{U(9QA z7cUdL#(tJPO@yYf%t?3jrhdGLyAZD_Zf6PXmWAGOHAX)zlr-FFKG z-FX#1_iD)n<=$f0SI-@L9OxR7jH-p1Kw0zxo_vHR%x6sgVO^Eo4OPQwD2aLXPS}zV z9b-Qh!>O-oHz(xmHyqo;J@J*zpGuvI;X(6iMjLvYoc*Sjhk?Wztk|`{d z4rbX^B6WUT@1BlhrIhn?EQW*~FJKfe_JqR{_lfSKd1E70H~(4^aA z1Ykrz{4L%ubf%GyJHz+o`t?0!*5KFDnUE#oTaj8aH;GZ7i3CHps`Y(yHgO_1L6RJR z-ns>zDl0Pr{zoAvtmyn-=W$vlJU5DFkH45@e!JKvM^YdTpW4wL_G2oJ*t*q~ruW%? zazYTyAKPJF3IKQ<|LNXl+|*^`y5DTxV5b(#<7rcDH6@&D05qXgV5-gnG$VfuMaUIN zCm7h>5v?oF4jSw;>&Ldc_}oPUti1CyI`_8i{UA+%;-#=?giC)5a=a6>-HVp3NCgmpx7}DEIqyzHrf9E(w{I_!cpL1Nsc5 zo)+@Kq*n9Qh(%a!$ZiQ1j*8#{S;jrB92*s8cPzt^B$6k9( zPBC3u-d$`>JqW+$%+1ZoZrw}`orH$o} zx_AkyX@$hpPBo!*;DjQbM?}~99+9)bUc|e5YFmrp6{IO(&4{ocybKNVj;Ptx_BbI}-K{Tke01ba?=;?)BSll6fb~Pnn(>)e$@zz{qlP z#-n|H(OVV4{J-ej%c*Zm`xx%#r36$u^WmXks0EKM3*C>dS%zLw8|nF_o>#~(UEN9* zwM6%=E&Yv=j?0UPR~TzCwid8jlM|&rBcbR1R?}9MqLLV8EYD%_;w*}lus=cxK4oA< zCvW{N9+Ts#_wHkPb66ozVWBhKPFknle&hVk=mS(*K~t#XQPSmVGp7DPvDQ^T#Wc~7 z5acN&gFZu9Z1O{DoqbOZyC68R7W7)U94{;s#a|Vk?2z9vTRKPtTBpMoYZ%WrEt_It zFM8fB^@tkQr>}Ew+2Z!8=JyjYk0+`WTOlr!{Cs^EE~#?|;{nQ(?HZN9HIcnY#- zpIvJ!XsD6o$}%{%mDeS+IzpE^W6wXI3oD=GEz4`Ec`nBuQvMiUYl0a_;gS#|^m4w(jgfsq9<;d%yw=+`K(SwrQEohw?Aon zB+VSd1H8pzQ&Z^#@C~w!evZKcf3jk;m_v~Y(nmjY`=rov`w}ZVX8!oiYYA^ZGtojF z9sM-0N>28Ia#iFwZ9?erPc`eIXK-%!dif;ghl4{xSbARBe$v^%k^A`XD8c9(LNVOI zmZH+5WPPpi#x4pP*M3?YL)pR3^g?+-KhMQAw`gD7cQWvj`Fl6X;`S2Dxi3o^D>YO> zK~EG_erIk|H84b^YdFIDHp*n?V7nr)urM_281x9u`RS4Ht}HmwNC6XpNO3fZgp|F? z-u#E<0Ic;+8 z{b3|~5#AWVN&`rB#%{V>u}|(kC#Ue#&5|rb;Rbo&`8`_XO;u&Pmjv6@^@^ZVX_h06=7TZI3W?-FKHL8X3b`RtD?CCO7SJ zc~@y;W{Di5y|~#QT^ILTT!8^#2MObcC@wC()PKjZ$J9^!CYsPuXS{M;Luvm9K8jkY z5P0;!-8_@fO|-a@omXUyiVr!SD3_@g$Ik4^2`GUz;s zP40-P%w@cDe_BVx%ae0EM<7HPR*0n0*Dn@ko{Ufo85#A`w!Hp>#g3nQvE{@ptIfWs zx${rS^13PxnB~ZDp7zdoEWP^6SQ+tBTRdxnM@WscV~9?9DJDTGfZx=c`ch8(V=Vu& z)bZ$nHSyQ{wucZ53VvS7hr{P*rz!|>KmFYlATo47B& z>mqx{hKuQmPZ)2yk4In{={J)cvXP=_${?5@ecl1r29#qrveafYmaE=m zFrQqU5++*AG7^vFJo<&eUA>|9HCaw0q%!@~xVlbDQUAz`SMNDx zLl$%*ssDUlb!p+CvQ3A1I*hmrKvLH-{GG(_7g1lck@1|0X8^JT@vcR>2Z6hmQekt0 zX6-tcxoOY-Q`+Bt)>2>wj%;a1*-w@>baF;oQOuEgoPL})ONxaeISePiV73g}Y=6Ju zJlZ{p)kHMKmZoN>^?|T4o)Z!&{xh!@<&8N}<}ZZq@E65_kWzYG$Jfu|w+j*u_~;Y1 zzJ=~a6Gd;y(inX~3-bnbI{)k=%k^hWCcg9q-CJB+9t8{W+OrluItUdZ6XYYGJ!#1D zsnLqitFp7?0qh93z(Y}c;fcYWj|A7xD;tih9cPG4{bCd}`~vIyRLjhD$CuJ&k=De; zgr_DaT%MNfQSLS!p={4*SA~}Wi=qR(3kIz}8MI_wdMiZ6dj>|bUUQS+N%=^`-SqU} z{X3%^iT_FHde`uS)P_N_Ug^t9DBAB(Lj^Ku~MuNxeD$kXdJD(dHGr3FYa?31b+7R{A=d^Sc|LxmJ3qs9mNC%4*es6bM!)v|2 z4BgJy(QWfnnKJv{qLK9eKK-D=S0FFG5?!~3UweJR!XYQSUz99~=`JtD^Tzk*ZV zkBS}~#aGe_fT$`Ow%6iza;JaA&1s#%k=|-iO}fElWZwL|*Zn(tr6gO969UhTK@VYi zSt~-330=hlZ84v@=g`Veu+2nLRB z8_zL}%8vh@*`gdSff(YMShiq6MCZ@X?dwlxB&>7(hqsy~DJ&c^%c0t2L3lcMzI%w- zXf^}cnc`v4r8ow`^(8|;CA!&vrp|hGt$pm-t2NuHFXY*5m00E6wvwP{un6)!)q0Zz z@LpfE$@YwJz3%`K*7^y$%k)c;y17}gf2@Kz&5AsQ*EVfwbEpbE599;wZR6`_A{4YU zOlMvVknx>c;}Oozk3D<;iQU}+84h=exfT<8qD@1|MUEVxN-{Cg6%L?2zR4Y=@Uqm2 z+`9oZ9(_Saw3a!0u~_>YQkV74GuGp~75>M|X3i9qbd!?Ssj;Tg?k^{?+<@QbHdG*Y zGVXGWPNzZ^ZAadM~J{6GOGKH+u~3FY2f9w2DjC zHj+Bo+>VVq8D~NA=G33{p?1yxdWP$;fuv=k>xymM9p-?=b8BxBAX}K&{&KpHATl!K z{EhF*4%>I9SEuF_|0@{yJg&JhS!}yRD z;pmH=F=Z!->`$xV^Ea_F&=Z`5o1u@HQ?b{t4U6|J&p0o`H^i|TV0lV*b?Jp%T$l9F zZ$2?E-*GHJ{_NO(^>#E(`)~9{c9IDftIDo|ISxKV>2s*RRJ)d@ zg}C#IOMHa<>VctI!07SrpJJqQ&*MIf30fXag`Qm}C+r%PJ3rU%Z{_8qb(bBTfwiX6 zXPu2g4gN;&ARv2(7DS5d0|b_0mehPyv}X2}8rI;;&`+*h(j|wGY2jz)IL;-iX3yfd zh&pG>>7B?HF5T^>D&jTY!-s@^$G+PUgdcadx6SeD-LB#bd1Ms);gQ77N#`KpA4c$9B&u97r3Q=J` z-Vl)OeP}Zk3D_;SI&)13j8x2B5=9hMjLL5L7V5C!L_0d;K>p7lIQ3v zfdw1cHnhtFotnh&XE(n*w+{hs4d%s1o40wOJ+hUbW3m_lcT)^<+TTrWM|b~S&!k&w zP+V?*!1I$lzc;Lml1$Az5+9gS!(4+s@!hSlHb53|RswZFHPw1SGQ zG-|sb8To~`xoGH@>86zI<3To5Da%u`o({~`wjVBY`=Omx6|1oZG*%D^Mx22)w9QD- zo7lPPuHQM$;y;9tg`9*hrenvgS284~!&+UgHqb$LO7FiqYxJRp`A8M?MQ9WOQDxJE*+w}5 zg_Y3aMUz?7$DroeU}oxBZ9%Ph*P2ucWdTGoaZT1vfigW)5m#D0qXyna+|=B&&wG|w z{&uQX5IBopraFi4{%!61S^)lq>)z=a)UUcO9Xm-Yb);HD@!KpV{((2-8@G|mM9eR9 zA*B8%w8;v+s+$Fjjh7md@;y)BT#hI*vD1L4_~k z=e~C+A<0wsv-xZY%5HU3KWmk&=hNseS_DMjxM>v0(UcWB3@7Uh*SYDqHxDG#AO}bg zlXQ9KNxfyyoa}P3{u+psG{<&n=aD3LN5?~MoFXq?PZf{){kjoy(qGXeTI&*%5s{JI zV~<}*F>NZKhUCR43z&`fbm!*TY0oO(6#$0ce_xh0798W%t!PB!zK2bs1O&z?EXYk1 zjqf}h*UuX_>k$;dy__LCp6~XVava5oNTd_`oT`c`w%*J%NqJpdDj%g#he%c2z zIxkrG8~-E5zb=`;3!B>j>ijkv-j9h zNx(t&NPoU6FwSiWVjxO|Rs#?LpLO`pN$G6@I?Z@>Kv zb^PIKxAFYiXwh&a@=du&AbF9%+;1nB-PGNkSXq;;Q(_!Fpv6TXkhC$P)ZoI=JL0m; zYpAd}`pUTpyj1vi00X7iolv~vA$<{73+Yfroza`v*H|JcrM$v1>+we1JAM_!_b5J05b7hN6 zG`8uh&&CmvGh^c4R__T#-OO7;rokE@#zcpmcHY8sT-&UwXi`#2atvEcrXu>fhbds}}CP{P)6DK2&nmEN@kDuwG%U&kli^ylJsZtiR8~i88*>SiYw zT7uJUp*H#*yc+#`7qCJavB8s!htHp?1hJYqG+l4^vgu2O zrO^E#)w8|7%8!7AjIPE7+tPM4y_Mqj(VtCr2K{R7^!B2f&yh=7wz*I>sZY^%`O+`QRJ1)D%ZpFo9r-&nf$|IP`9)!W=NC=o z)>Df%=HsNhC^$@|tTb>nXxAPb)CM0)@`pLg2t~-`d-mno%HS|7tsx-gx*)Wk zn^5W`^KQuUb~9q=9t|t-UNh=!;25X7(Bj>Sz%~FgXd!w>=_H0%)~=q3${_p!|BWit z5s!keYn>T*2jn-~uvXcGDC@YFe6w!LUpO#4bxpQ}JX2d}^XC61du}~^F(p7NYK>od z)Ef(?KgKN=GR8s>>L_(MBX!1cZJvbP(oWY|EVglfejPQ^8)aLK~FD zH(g3#7Y1xP|Cw@HO_76h_Nv+q!tY*Ue%PxLDD>`F$?Mud>?KIRi>{Zh>e7uv*a^%$n>(8*p1e%xQUtT>92y zY-Y|gEwA|O9v=;IQ1{-7gSQn>R_mIe@1^G}AGUZ(<@zAxu3Gi*(k`4TJAXw3(+=$0 z&!X~p1AnC4H(B+Jyw_D+F;1Tz?v&{B$BD%qf?XZ5hpt+PO3oh9=V?n6{=(1gY>Mwq z+K>`9$(Ejmw|WM<EiK>-ZFm~G!QJqRwU~vyN`5+#J6C)~14Ac#tl2d0N4Ik@SFp z#Pn5`C7rKw>+yS?)d{46hSYsW#R}j1`2I8I-?BOLdnBvpTrENtg$iVR+2OabQ+BZhny9m2x4r?~ z?nQj((Z3n`Vx=OaQ(fSJsa>Ayc43NF@4=B;tD`>|!J8k-f=0g7ue+_zUg(RtxqDNX zMQe}AdITD)uE$q}KkpALPcq|Rn*VXdK#!WY8CzlT@~(3LbtdO@HPBThe=I{DZaeXB zzoFwmt?jQ@uov|X*xCl@*afdS(cPGuqTP8`8oXluQTawYJHNUhvYsPZqOIIGHJ4Vd zis*I34j&z$U)-@0XdlWax_gXZ!(X!+_nvq6x5Kw~8dEt#;UNYp4(B99O+gd3iF%q6 zR6XC}DVWG^OA>%FI7PoBInqkP!UfrWafS7%2;PD^$m|@}>b1NiOI6&GlxLuCC76;E zQViap*wV)|G24roXubl|bhhobIl67m?bYJSGDb*K)n$eQVN`{p~^Ia9BP*y(bevCizEJn;khiuXo6QRBLGd3!N2)#V>ca z_SX-^mxgtkyT^b-R<8I_yF-}QfrW*I@!!7-9zy-m%#Ei!Ngr=?>D-+l?VRf zjmCVS{x7=OGx%li5>@?f{cp$*q90Z#+_`Nk=(u_l(7Bz zZ@ls{G-8tk^|_AxLzH66MF$GKC(aSZdRyVZ`}fW7A%H@%Q<5jzJQ2N?-Hh?-#=AV< z)`X;%BzS0)t3uCN0$I;Ia04Iz^rp<}NA}RJw|B;5B~^JLtBq8Q|T_ zUR5^}hmGC7IMaR1)t8n6xEPd|9|EutW(JM)LY>`lyZ7l(Xhb0)FsBUU%vpZVa~sNU zFmQpnKYWCb3+#Vs2FC0z7w?70sIh~?-a4N{qP!Qo<@&`{;sr8&+*r%${e*@L}xyfNp&=a z#eTk1fj1QJIA!nOySkF|>(S~vqUq^{$#-ShNpcGLH*MzBgrdb}${z8dm$a=hF&zMiilo|9M z*hSZIHb5TBnEAGMP;t!%kecS|sNz-85ii^SPbzH;B zcZnSn;PsPLJdUPy&p7rR9xh0rb?***gMAdvUxo;#+5GQL4*#1)f~^{Y^D}oBsM;4s zAIh$FcK!5QY<=*)_@?6{Dge5!)4ul&N~$N5F?puTLzxDhOtiEMLHhV9lr3HX9j&w< z-sjl+bu1%2Gm{0M_z%*j%!$8o_c}R>4y$RjuYZPZfBZ#!qmZ7aIx6NZH3)Q3BihOr zQq=%c82kk#Xg!_OZg}wo5>QSJx~|i_V=JECP73ENM$5>GKC5t1f!yD>o%>|2jAo$) zXQer{-;D1ejG13Q*22!8{3n|q_!XhB=?)(8eS!!3`{>%ggVH&R2$WW0iC&^Up!!g1 zhZ*LTuW%ft=UhNeRwkVXb~7-BcZgR}K6?SvKKunlw4y?yz@UNX3mhC^&wck$vvs4T zA3dQ#N>^Qq@C7X2a$`t}n0}yn$SSMk*rv5fT|sp{Lem>th%_9baO!M)1;r$$Fe`1e z2!&NcP>pE&z_%O3v6D2RF?eVf+wQuJZGZWL!-+B~JH_`LYo-6lUdk3O$CF=VFc@vg z4Y7w*|5-XpN<=W7`~}M?n>C-ImU=oHYTtx)IJywPoOgeSqSaSMQ=#4c`j!{%(HJRRx~)sgB$6nWAf?2clTVtE)V#dLvT5{iLrO`@-ko&5zLA`w z64EOsfX9b*(ldi$u{Jtgm(udn&G=O(PD5?f5aAGQYoB1lcfQEJ7oT?B8+lX&0HCA3 zhH&E%#w}QmmYo+h2Hgj|wfdL!p{1sgRymo96&I0}nMwDN{Yl*m>vWJ^P{jOCebq2t z^~CiuEyf^F_xK;!{m;KR=Fia3AoR3Te%@thX&IK!)S!{uDwCfHS z)Ih_!XVAKikyBZXH#Z++k7TQ>)IF*le6n?_jusNehwts7s&9~vN|a2%e@9PoGy7e`dskH-*jeq_#; z!lNOiPPpL+^^g9Jjd$O{?k68(pzpZb>PiprWx$v89&o!m(7Jy&k)~RT=Pt&Rov)SJbVs$M>Rg7rwrh{J}JQS=ng*pb_C#LTIrrv1kLaW10s|izedqcG0_Q3pEe@nk_%Mlh+@8 zfX?Q|6DhRT?*Tpm!?%M!~cHjT7|G6jVJlcFRUcn{-ya=os zv8PV}0Zd%BiY2#wpN!c{41>j$M`FN@JK~^N2%})^z@fd={OynI`TPITdiVgN;WS-v z-TPShtzROednVYQ$>F&X8ln1wJo|}vP`~@l=?f*3rgG6w9wIn-Hs)5PR-3}kt`q`< z)H!hP_gH(+H{-tX(SQH~85v|16q8;&j_l%6((()Ore`8NUSuRpxUYx)wpO}Y8tH3k zqWf42gT1|{GqJto0Tu#FNA1ZKwAa_rzU@`=%PUE*nuJvL7jWA`Q}umYnS)lwpf|sm z!X@WXwR|<%IXMipHqqbNF=8u%KM-KShyR_-S&NjdM58Tr@qdG%|F=H(H{N*UcPHej z>1#hmM!-+eITu7#2^DGtHg=!rjWms{it%)Adxeh1(cP6Z9179b*+FMR9WDEIQNR5) zYF}GV?WUKheQiDU+h3z)-!3{E>gen27!DinaSxCIT*WBa0d{n^w$Qxc1v1lu&u9F~i^(l4VyNvX108Ly?y=!S@r23Dy7^YL zoB~Hc$hyKsZ6APvK6d}+9_mk`*lkbUVagXQBTzBH#xS+ILM?p+c(ZcJNDETC_UX4$ zh3-D!haR9CxC|IK+AWG>KfG(hlF<=L%2!}#6 zZr?=D?ycmNSCUp%<=_t`GK@j-c-Yv5NEuJj^yC(hH*Xo0tFNGJ<{Sb720Pjq8b-Ec zAQ)u+&0ip6`g}{$yR+?9wXWfx53>88kDRmztGl6wag(Q#IW<-o%g(oQCmo7l8rj8V zG_8B)q=fDa#(ltFW6I(&;A$Xyv|FV@0&TU2X?o>3($LACIL#%sQdo3Fr{$v;DLqr6rT5G4tkI(XwKWHuvbI*(QPP?c|Mn zzfbFN0yv2f8X6+h+DzrDOVBdS1SIqNZvA8&3l^8*>F=g)!`d<7I!+=QfZKtlm;kf@ zCBVwjZkZeUySu2{@FIf;cav9MMWDFMSPgK@`^Nu{+4W6cW{isA^W!hAqHyW?R9$c- zE%+`y(ZIJY-i*r1SL+bTrfs=PMj*_$Ba1qJgkjPwWTI14>7` zb#Blj5sn_%L({r71R{fERZYT^nH?Rx*2D{I^wUb8P%BedR}ZUO#*>vx_Kf+IufCG; zD=(z5sv4iv3H5Xl8t6ZvHV1-1=6~e#WK5fD7VL4&>s8tZ)IRom_OJQ-DSN4;l=Rje zref(Te8uIc^>LgoWrbq{c(QWH%F3edrKivM#G?e*0^AC;gF%Iep#x~fFo@GeyOoL1 z-_=R&t1r^Cb2FJaIi!`2NB9HrSzINOxdqIO-;HB#oD%c1==Hold?gj+FI-9Gg;!Cv z>^$t z8Mor1IQ7EG617&Ch#|dv0(w&|jc;s8`uiMVv;$uNUWpyBJB;@NVT_d^`MWHfB6MA+ zt@bc=Yo8)ie~9doQv3xa;PGNtcbvpJ^;6X-wX07G3sD*+3q@K6fr^O~E;*m^7hO%& zvh&C*tH6sS(%(yXaKLi+sTW^G#g#W0-XFz9YbA8q)Sn%j*!J6>FxY=;>W_-<`XiLi zm`nP^>G6{5t~nNV=BO_~PQ`eRZg`%awqqmnQj?DX;9J1`D1*c<01|jD+9T&MhJ^r( zGVF~zw$k|0(`eltWR;ZR%`GtU2NfjF7*ff0R#&8Xo>I^Ykh(-7(9$yrR!yd8+4)pm zbPZK2FQje z@kP8t1Ed$1;?2r2JTSJcCsh8q{g}Okqg6e!<}C|i_HERYgY(#pd>&oH~ zCSjyK_U+!vw)=m~;4sD^bX}*n?hutrSK%uva~R{!WFzHy)6&T;t)OY$8v46CPwD=n zjI9_t|NYoz{un&R`Le_ifTw^EFrG0MCvbzV>vXj=QuFc}j%|1W&p{f-fzPKr zvoo*4nsg!w7MBx<3{tmY?U|H&T@Ty~dz?K4`e&h|h4k!Pyg7NGSxp;t>(0b1)A-r(@2KCmUdMhe%Aj&lfuhvs?j4&LYCDRM zI(j&S97f%{tL7jjlcth6WwvVJBy^36*wW_lkX=26zP;ONJ)HdPvC}{w2EE}vj3Cz^ ziMl$EhZ7M1Fh)QVh7kM%*oYB48^Ui5j^M09U=05UK!IV~_WEiyDz zF)%tbH##viD=;`ZFfb1+NkRYs03~!qSaf7zbY(hiZ)9m^c>ppnF*z+TGc7VTR4_O? zGB`RjHY+eVIxsMiFJ7ep000?uMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o P00000NkvXXu0mjfrdh|+ literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/test/CordovaApp/platforms/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..38cb8004aea23714ecf063a55d576ad5a33f44d1 GIT binary patch literal 20726 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 P00000NkvXXu0mjfrdh|+ literal 0 HcmV?d00001 diff --git a/test/CordovaApp/platforms/ios/ionic_app/Images.xcassets/AppIcon.appiconset/iphone-29x29-3x.png b/test/CordovaApp/platforms/ios/ionic_app/Images.xcassets/AppIcon.appiconset/iphone-29x29-3x.png index 85323592199b62c0f4c9c6b85bd0dfa3fe0d0130..25fb7a2a00fc7d8e54e15d787d09daa257a9cd3d 100644 GIT binary patch delta 33 ocmca@aob|U6KPQ+lMq7#D-&}oLlbQS3o8QyejQJz$v>r&0KMx9MgRZ+ delta 33 pcmca@aob|U6KPRHix5L|D-$CtLt||N3o8SIrI|)^CjXR90szJD3t#{M diff --git a/test/CordovaApp/platforms/ios/ionic_app/Images.xcassets/AppIcon.appiconset/iphone-60x60-3x.png b/test/CordovaApp/platforms/ios/ionic_app/Images.xcassets/AppIcon.appiconset/iphone-60x60-3x.png index 8378bb30ad02873bfe2a8b1f9d55a6370b8956f8..b82896850199058658bc502c03259ca70dd51599 100644 GIT binary patch delta 35 qcmZph!q_&2aYMhSsF6vCp@Ef&xs{=bwtNF diff --git a/test/NativeApp/ios/native_app/Assets.xcassets/AppIcon.appiconset/iphone-29x29-3x.png b/test/NativeApp/ios/native_app/Assets.xcassets/AppIcon.appiconset/iphone-29x29-3x.png index 85323592199b62c0f4c9c6b85bd0dfa3fe0d0130..25fb7a2a00fc7d8e54e15d787d09daa257a9cd3d 100644 GIT binary patch delta 33 ocmca@aob|U6KPQ+lMq7#D-&}oLlbQS3o8QyejQJz$v>r&0KMx9MgRZ+ delta 33 pcmca@aob|U6KPRHix5L|D-$CtLt||N3o8SIrI|)^CjXR90szJD3t#{M diff --git a/test/NativeApp/ios/native_app/Assets.xcassets/AppIcon.appiconset/iphone-60x60-3x.png b/test/NativeApp/ios/native_app/Assets.xcassets/AppIcon.appiconset/iphone-60x60-3x.png index 8378bb30ad02873bfe2a8b1f9d55a6370b8956f8..b82896850199058658bc502c03259ca70dd51599 100644 GIT binary patch delta 35 qcmZph!q_&2aYMhSsF6vCp@Ef&xs{=bwtNF diff --git a/test/ReactNativeIconTest/android/app/src/main/ic_launcher_background.png b/test/ReactNativeIconTest/android/app/src/main/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f9fe42867720611856330d14dfd809347a9bd7 GIT binary patch literal 8750 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 bUMNe{1COYG`ceP8!~q!GGu5rqM#ldi)Xt1u literal 0 HcmV?d00001 diff --git a/test/ReactNativeIconTest/android/app/src/main/ic_launcher_foreground.png b/test/ReactNativeIconTest/android/app/src/main/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..6e49734f9fe6d7ce9380613d9caa5d6d20a1622b GIT binary patch literal 3190 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%0DKdc)u2*+g|k_+u%(WiVT=vrJ;vXie(!2 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 E10LX!&;S4c literal 0 HcmV?d00001 diff --git a/icon.png b/test/icon.png similarity index 100% rename from icon.png rename to test/icon.png