From 1469947decf423c5b88b75da883d8d79e3a1df20 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 1 Jun 2024 21:40:13 -0300 Subject: [PATCH 001/278] next: dotnetUno: Remove old templates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Matheus Castello diff --git a/dotnetUno/.conf/deps.json b/dotnetUno/.conf/deps.json deleted file mode 100644 index 5e0b333..0000000 --- a/dotnetUno/.conf/deps.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "packages": [ - "openssh-client", - "sshpass", - "libgtk-3-dev" - ], - "installDepsScripts": [ - ".conf/installDepsScripts/installDotnetSDK6.sh" - ] -} diff --git a/dotnetUno/.conf/id_rsa b/dotnetUno/.conf/id_rsa deleted file mode 100644 index af98f44..0000000 --- a/dotnetUno/.conf/id_rsa +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEpQIBAAKCAQEAqpUaOa6i/TaSKwpdsHzLfGK95dDcFYpmYH5hUj0cBhVEVdl8 -JAG0MEDcZsjQHiBlfUiHmyU2iOWBoKUytpMnzYF6ggdZBv5hBMv3RcTlnNijxzxg -KvbjTm3LqAY8uu4SF9I8oDXVOn7xwZYgiC7s3XRGOP6TowSVEHsLB+cehWs4Y5io -3BngOlcOYZtVrh+i3A7xSHWP7n2IetJEo5C425oaOCZXUJT2egau6ODmvBItZjpG -mNdwVwrEI2H3o+LLI9tieNfyFcUFPNDRXbku1V0mXU9VjZ7WFihZXob11XNCEkY7 -Bg3SpzTntSRn9hZD7i3xDU9MSJz90rnn56ID1wIDAQABAoIBACI239i7/3Mcc/rw -DFSu4z2irIYg+1PSu7AVCT4uhaVutJMnmS+7q8GV8N8o3h18z/5uAs0KjMKuje6D -1AUsxOoCU2krQh8V/K2yn3k+AfQQu+DlakCT3onHmfassZeo0rY2c/SKd6dQ+Pqk -Owg1qUrN3Jvn7ALhk2iH1XGTWNrXj44AxVVhK3zADd/688stubo+mhj1vLJvk3IJ -j/cb9UtCnWDZ6U6E4C+5tfXqzrqbtlrWnIBe0qAwYI6+f4bSQxnNa42wNUh0v0mX -tiY9wnHEmE7nCQNQ8sBeBLEJm3xmFRhABNA+iAglsjfeBIbPNpy7rXty412CmHp0 -mLG0RskCgYEA4t4Ca3EDq/scg7fiplLjhk2AtsZumkYT/N+42x4VlioKfoaivLKf -6mjWUSr+c7Aq0Ssx9GdOFU0epNGbuvymCGBhq6v27SADMJTP2Dmg83FpcV6opOUM -SBz1tnrL9j74Eo9jGdnBjgxHOl4biO+uCjCZxcLoVjsfPpGnCeNSpFUCgYEAwHzM -GfiBR9wl+7cVrtP4YQgmzyZ6YCnqkfFasVAe6cN/0if5sqQRn3Fg3YFrP9GlKkkn -EMvow56nTWUmpx4KG4yanrocEYIsA4uv4kwyFOC/YD+67SQpgTEOjD0seDJoOgpz -ekkxNjMro8RJCK+DrV17qk3/dGY4b3u2M66P03sCgYEAhHCcswJX5WeD/vUzkGtl -PfsywADZgqCUfJRSg0Bt06sZU0Hf8Q7KQnsPWnUh9IGMjW2NDSPdtpu93vQq2J8z -gkJZ4nFShp2gnxTQvWbvKg80QiXDh/fbEqItY2kOduPNyHACp42y6+0JC+7yXh+l -13cF3ihpoCWFmO5IuIIHtb0CgYEAk5acwEUEi17HWOuWmog4591iNG8iYd2B2Akh -Ktdt/HtD5JV2JX0bbg924CA9ZZ+Pbo7Mf1p5zJQ3X2Zxbq3fviPe4ll88AfJS6at -Y2xc8hkpY9k5sF6L3F0K9IhrMnYj6GzfAiJgs1gk29rCzQAWjLUi/v/zIQLHvuMy -Xwo3iUUCgYEAo/27Qkb5nOdL8sJwFggDrdB1pPrxXN20KmYCJF1P9wPDhnj1fJ7+ -0Z/56XYzPA2rQx0vf5idvoGQ3KZS7QkOClLtcyevH3b38fnmAqv+dPLRHmrSd+3G -BspdMlr3rwZK8RKwXjDzLYpwSvjmf7PTGTPO3C7WTzg+m0U9RbSJKi4= ------END RSA PRIVATE KEY----- diff --git a/dotnetUno/.conf/id_rsa.pub b/dotnetUno/.conf/id_rsa.pub deleted file mode 100644 index 86f8fe6..0000000 --- a/dotnetUno/.conf/id_rsa.pub +++ /dev/null @@ -1 +0,0 @@ -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCqlRo5rqL9NpIrCl2wfMt8Yr3l0NwVimZgfmFSPRwGFURV2XwkAbQwQNxmyNAeIGV9SIebJTaI5YGgpTK2kyfNgXqCB1kG/mEEy/dFxOWc2KPHPGAq9uNObcuoBjy67hIX0jygNdU6fvHBliCILuzddEY4/pOjBJUQewsH5x6FazhjmKjcGeA6Vw5hm1WuH6LcDvFIdY/ufYh60kSjkLjbmho4JldQlPZ6Bq7o4Oa8Ei1mOkaY13BXCsQjYfej4ssj22J41/IVxQU80NFduS7VXSZdT1WNntYWKFlehvXVc0ISRjsGDdKnNOe1JGf2FkPuLfENT0xInP3SuefnogPX \ No newline at end of file diff --git a/dotnetUno/.conf/update.json b/dotnetUno/.conf/update.json deleted file mode 100644 index 9e89ae9..0000000 --- a/dotnetUno/.conf/update.json +++ /dev/null @@ -1,6 +0,0 @@ -[ - { - "source": "__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "target": "$projectName.Skia.Gtk/$projectName.Skia.Gtk.csproj" - } -] diff --git a/dotnetUno/.doc/README.md b/dotnetUno/.doc/README.md deleted file mode 100644 index cc6e12b..0000000 --- a/dotnetUno/.doc/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# .NET 6 C# Uno Platform Skia.GTK Template Specific Documentation - - -> ⚠️ **WARNING:** This is just the documentation part specific of this template. **For the complete and general Torizon IDE documentation, check the [developer website documentation](https://developer.toradex.com/torizon/application-development/ide-extension/)** ⚠️ -> ⚠️ **WARNING**: The [Uno Platform VS Code extension]() does not work with the [C# Dev Kit extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit). Check the [Uno Platform documentation](https://platform.uno/docs/articles/get-started-vscode.html?tabs=windows%2Candroiddebug#c-dev-kit-compatibility) for more information. - -All projects follow the pipeline of tasks described in the [common contributing documentation](https://github.com/toradex/vscode-torizon-templates/blob/bookworm/CONTRIBUTING.md#contributing-templates). However, each project has its own specificities in terms of technologies and methods used to compile, deploy, and debug the code. Therefore, each of them has their own specific tasks in the **tasks.json** file. - -This .NET C# Uno Platform Skia GTK template uses **dotnet publish** CLI command to compile the source code and create a deployable package, with tasks named **publish-torizon-\${architecture}**. However, for local debugging it is not necessary to create a deployable package so just the **dotnet build** task is enough in this case(please note that the **preLaunchTask** of local debug is **build-torizon-local** and not **publish-torizon-local**, but the publish local task is there just for you to use if for any specific reason you need this local publish). - -For .NET templates it is important to point out that they do not use the torizon base containers (torizon/debian, torizon/wayland-base, torizon/wayland-base-vivante, etc.). Instead, they use custom **dotnet**, **aspdotnet** and **dotnet-uno** containers, which are based on the base containers but also contain the appropriate .NET runtime (and debugger for debug images) and some necessary dependencies to execute the code. Therefore, the **--no-self-contained** argument can be passed to the **dotnet publish** command to not compile and ship also the .NET runtime to the remote container. - -The deployable package is then copied into the running debug container using **scp**, in the task named **deploy-torizon-\${architecture}**. This task contains the entire sequence of tasks executed by the pipeline and, therefore, is unique to each template. - -Finally, remote debugging is performed by attaching to the Visual Studio Debugger (vsdbg) on the running container on the device using a [VSCode feature called Pipe Transport](https://code.visualstudio.com/docs/cpp/pipe-transport). For local debugging, the method used is the one described in the [VSCode documentation for .NET Debugging](https://learn.microsoft.com/en-us/dotnet/core/tutorials/debugging-with-visual-studio-code?pivots=dotnet-8-0) is used. However, it has two methods for local debugging, one using OpenGL and the other without using it. The tasks that perform the debugging are those present in the **launch.json** file. - -The source code of the template is inspired by the one created following the [instructions from the Uno Platform documentation](https://platform.uno/docs/articles/get-started-vscode.html?tabs=linux) (using just the Skia GTK template). - -> ⚠️ **WARNING:** This is just the documentation part specific of this template. **For the complete and general Torizon IDE documentation, check the [developer website documentation](https://developer.toradex.com/torizon/application-development/ide-extension/)** ⚠️ \ No newline at end of file diff --git a/dotnetUno/.dockerignore b/dotnetUno/.dockerignore deleted file mode 100644 index 91ac1b8..0000000 --- a/dotnetUno/.dockerignore +++ /dev/null @@ -1 +0,0 @@ -credentials.zip diff --git a/dotnetUno/.gitignore b/dotnetUno/.gitignore deleted file mode 100644 index 8a8265c..0000000 --- a/dotnetUno/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*/**/bin -*/**/obj - -credentials.zip -*.lock.yml - -.conf/.depok -.conf/.docok \ No newline at end of file diff --git a/dotnetUno/.vscode/extensions.json b/dotnetUno/.vscode/extensions.json deleted file mode 100644 index 1048536..0000000 --- a/dotnetUno/.vscode/extensions.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "recommendations": [ - "ms-dotnettools.csharp", - "unoplatform.vscode" - ] -} diff --git a/dotnetUno/.vscode/launch.json b/dotnetUno/.vscode/launch.json deleted file mode 100644 index bf2c947..0000000 --- a/dotnetUno/.vscode/launch.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - // Use IntelliSense to find out which attributes exist for C# debugging - // Use hover for the description of the existing attributes - // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md - "version": "0.2.0", - "configurations": [ - { - // Use IntelliSense to find out which attributes exist for C# debugging - // Use hover for the description of the existing attributes - // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md - "name": "Local Debug", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "build-debug-local", - // If you have changed target frameworks, make sure to update the program path. - "program": "${workspaceFolder}/__change__.Skia.Gtk/bin/Debug/net6.0/__change__.Skia.Gtk.dll", - "args": [], - "env": { - "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", - "GDK_BACKEND": "x11", - "UNO_FULLSCREEN": "false" - }, - "cwd": "${workspaceFolder}/__change__.Skia.Gtk", - // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console - "console": "internalConsole", - "stopAtEntry": false - }, - { - "name": "Torizon AMD64", - "type": "coreclr", - "request": "launch", - "program": "${config:torizon_app_root}/__change__.Skia.Gtk", - "cwd": "${config:torizon_app_root}", - "stopAtEntry": false, - "console": "internalConsole", - "env": { - "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", - //"GDK_BACKEND": "x11", - "UNO_FULLSCREEN": "true" - }, - "args": [], - "pipeTransport": { - "pipeCwd": "${workspaceFolder}", - "pipeProgram": "ssh", - "pipeArgs": [ - "-T", - "-q", - "-p", - "${config:torizon_debug_ssh_port}", - "-i", - "${workspaceFolder}/.conf/id_rsa", // ssh key path - "-o", - "StrictHostKeyChecking=no", - "-o", - "UserKnownHostsFile /dev/null", - "${config:torizon_run_as}@${config:torizon_ip}" // user@device - ], - "debuggerPath": "/vsdbg/vsdbg" - }, - "preLaunchTask": "deploy-torizon-amd64" - }, - { - "name": "Torizon ARMv7", - "type": "coreclr", - "request": "launch", - "program": "${config:torizon_app_root}/__change__.Skia.Gtk", - "cwd": "${config:torizon_app_root}", - "stopAtEntry": false, - "console": "internalConsole", - "env": { - "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", - // "GDK_BACKEND": "x11", - "UNO_FULLSCREEN": "true" - }, - "args": [], - "pipeTransport": { - "pipeCwd": "${workspaceFolder}", - "pipeProgram": "ssh", - "pipeArgs": [ - "-T", - "-q", - "-p", - "${config:torizon_debug_ssh_port}", - "-i", - "${workspaceFolder}/.conf/id_rsa", // ssh key path - "-o", - "StrictHostKeyChecking=no", - "-o", - "UserKnownHostsFile /dev/null", - "${config:torizon_run_as}@${config:torizon_ip}" // user@device - ], - "debuggerPath": "/vsdbg/vsdbg" - }, - "preLaunchTask": "deploy-torizon-arm" - }, - { - "name": "Torizon ARMv8", - "type": "coreclr", - "request": "launch", - "program": "${config:torizon_app_root}/__change__.Skia.Gtk", - "cwd": "${config:torizon_app_root}", - "stopAtEntry": false, - "console": "internalConsole", - "env": { - "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", - //"GDK_BACKEND": "x11", - //"GDK_GL": "gles", - "UNO_FULLSCREEN": "true" - }, - "args": [], - "pipeTransport": { - "pipeCwd": "${workspaceFolder}", - "pipeProgram": "ssh", - "pipeArgs": [ - "-T", - "-q", - "-p", - "${config:torizon_debug_ssh_port}", - "-i", - "${workspaceFolder}/.conf/id_rsa", // ssh key path - "-o", - "StrictHostKeyChecking=no", - "-o", - "UserKnownHostsFile /dev/null", - "${config:torizon_run_as}@${config:torizon_ip}" // user@device - ], - "debuggerPath": "/vsdbg/vsdbg" - }, - "preLaunchTask": "deploy-torizon-arm64" - } - ] -} diff --git a/dotnetUno/.vscode/settings.json b/dotnetUno/.vscode/settings.json deleted file mode 100644 index 9ee057e..0000000 --- a/dotnetUno/.vscode/settings.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "torizon_psswd": "", - "torizon_login": "", - "torizon_ip": "", - "torizon_ssh_port": "", - "host_ip": "", - "torizon_workspace": "${workspaceFolder}", - "torizon_debug_port": "", - "torizon_debug_ssh_port": "2225", - "torizon_debug_port2": "", - "torizon_debug_port3": "", - "torizon_gpu": "", - "torizon_arch": "", - "wait_sync": "1", - "torizon_run_as": "torizon", - "torizon_app_root": "/home/torizon/app", - "tcb.packageName": "__change__", - "tcb.version": "3.8.1", - "torizon.gpuPrefixRC": false, - "omnisharp.useModernNet": true, - "dotnet.server.useOmnisharp": true -} diff --git a/dotnetUno/.vscode/tasks.json b/dotnetUno/.vscode/tasks.json deleted file mode 100644 index 8bfcef3..0000000 --- a/dotnetUno/.vscode/tasks.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "build-debug-local", - "detail": "dotnet build command for debugging the application locally", - "command": "dotnet", - "type": "process", - "args": [ - "build", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-c", - "Debug" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "clean-debug-local", - "detail": "dotnet clean command for cleaning the local application debug build", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "-c", - "Debug" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "clean-debug-arm", - "detail": "dotnet clean command for cleaning the application build for the armhf target", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "-c", - "Debug", - "-r", - "linux-arm" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "clean-debug-arm64", - "detail": "dotnet clean command for cleaning the application build for the arm64 target", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "-c", - "Debug", - "-r", - "linux-arm64" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "clean-debug-amd64", - "detail": "dotnet clean command for cleaning the application build for the amd64 target", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "-c", - "Debug", - "-r", - "linux-x64" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "publish-debug-arm", - "detail": "", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "-c", - "Debug", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-r", - "linux-arm", - "--no-self-contained" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-arm", - "detail": "", - "hide": true, - "command": "sleep", - "type": "process", - "args": [ - "1" - ], - "dependsOn": [ - "validate-settings", - "validate-arch-arm", - "copy-docker-compose", - "pre-cleanup", - "publish-debug-arm", - "build-container-torizon-debug-arm", - "push-container-torizon-debug-arm", - "pull-container-torizon-debug-arm", - "run-container-torizon-debug-arm" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "publish-debug-arm64", - "detail": "", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "-c", - "Debug", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-r", - "linux-arm64", - "--no-self-contained" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-arm64", - "detail": "", - "hide": true, - "command": "sleep", - "type": "process", - "args": [ - "1" - ], - "dependsOn": [ - "validate-settings", - "validate-arch-arm64", - "copy-docker-compose", - "pre-cleanup", - "publish-debug-arm64", - "build-container-torizon-debug-arm64", - "push-container-torizon-debug-arm64", - "pull-container-torizon-debug-arm64", - "run-container-torizon-debug-arm64" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "publish-debug-amd64", - "detail": "", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "-c", - "Debug", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-r", - "linux-amd64", - "--no-self-contained" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-amd64", - "detail": "", - "hide": true, - "command": "sleep", - "type": "process", - "args": [ - "1" - ], - "dependsOn": [ - "validate-settings", - "validate-arch-amd64", - "copy-docker-compose", - "pre-cleanup", - "publish-debug-amd64", - "build-container-torizon-debug-amd64", - "push-container-torizon-debug-amd64", - "pull-container-torizon-debug-amd64", - "run-container-torizon-debug-amd64" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - } - ], -"inputs": [] -} diff --git a/dotnetUno/.vsconfig b/dotnetUno/.vsconfig deleted file mode 100644 index 77ecda5..0000000 --- a/dotnetUno/.vsconfig +++ /dev/null @@ -1,94 +0,0 @@ -{ - "version": "1.0", - "components": [ - "Microsoft.VisualStudio.Component.CoreEditor", - "Microsoft.VisualStudio.Workload.CoreEditor", - "Microsoft.NetCore.Component.Runtime.3.1", - "Microsoft.NetCore.Component.SDK", - "Microsoft.VisualStudio.Component.NuGet", - "Microsoft.VisualStudio.Component.Roslyn.Compiler", - "Microsoft.VisualStudio.Component.Roslyn.LanguageServices", - "Microsoft.NetCore.Component.DevelopmentTools", - "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions", - "Microsoft.VisualStudio.Component.DockerTools", - "Microsoft.NetCore.Component.Web", - "Microsoft.Net.ComponentGroup.DevelopmentPrerequisites", - "Microsoft.VisualStudio.Component.TypeScript.4.0", - "Microsoft.VisualStudio.Component.JavaScript.TypeScript", - "Microsoft.VisualStudio.Component.JavaScript.Diagnostics", - "Microsoft.Component.MSBuild", - "Microsoft.VisualStudio.Component.TextTemplating", - "Component.Microsoft.VisualStudio.RazorExtension", - "Microsoft.VisualStudio.Component.IISExpress", - "Microsoft.VisualStudio.Component.SQL.ADAL", - "Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime", - "Microsoft.VisualStudio.Component.Common.Azure.Tools", - "Microsoft.VisualStudio.Component.SQL.CLR", - "Microsoft.VisualStudio.Component.MSODBC.SQL", - "Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils", - "Microsoft.VisualStudio.Component.ManagedDesktop.Core", - "Microsoft.VisualStudio.Component.SQL.SSDT", - "Microsoft.VisualStudio.Component.SQL.DataSources", - "Component.Microsoft.Web.LibraryManager", - "Microsoft.VisualStudio.ComponentGroup.Web", - "Microsoft.VisualStudio.Component.Web", - "Microsoft.VisualStudio.Component.IntelliCode", - "Component.Microsoft.VisualStudio.LiveShare", - "Microsoft.VisualStudio.ComponentGroup.Web.Client", - "Microsoft.Net.ComponentGroup.TargetingPacks.Common", - "Component.Microsoft.VisualStudio.Web.AzureFunctions", - "Microsoft.VisualStudio.ComponentGroup.AzureFunctions", - "Microsoft.VisualStudio.Component.Azure.Compute.Emulator", - "Microsoft.VisualStudio.Component.Azure.Storage.Emulator", - "Microsoft.VisualStudio.Component.Azure.ClientLibs", - "Microsoft.VisualStudio.Component.Azure.AuthoringTools", - "Microsoft.VisualStudio.Component.CloudExplorer", - "Microsoft.VisualStudio.ComponentGroup.Web.CloudTools", - "Microsoft.VisualStudio.Component.DiagnosticTools", - "Microsoft.VisualStudio.Component.EntityFramework", - "Microsoft.VisualStudio.Component.AspNet45", - "Microsoft.VisualStudio.Component.AppInsights.Tools", - "Microsoft.VisualStudio.Component.WebDeploy", - "Microsoft.VisualStudio.Workload.NetWeb", - "Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites", - "Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools", - "Microsoft.VisualStudio.Component.Azure.Waverton", - "Microsoft.Component.Azure.DataLake.Tools", - "Microsoft.VisualStudio.Component.Azure.Kubernetes.Tools", - "Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools", - "Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools", - "Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices", - "Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools", - "Microsoft.VisualStudio.Workload.Azure", - "Microsoft.VisualStudio.Component.VC.CoreIde", - "Microsoft.VisualStudio.Component.VC.Tools.x86.x64", - "Microsoft.VisualStudio.Component.Graphics.Tools", - "Microsoft.VisualStudio.Component.Windows10SDK.19041", - "Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites", - "Microsoft.ComponentGroup.Blend", - "Microsoft.VisualStudio.Component.Debugger.JustInTime", - "Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging", - "Microsoft.VisualStudio.Workload.ManagedDesktop", - "Microsoft.VisualStudio.Component.Windows10SDK.18362", - "Microsoft.Component.NetFX.Native", - "Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard", - "Microsoft.VisualStudio.Component.Graphics", - "Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin", - "Microsoft.VisualStudio.ComponentGroup.UWP.Support", - "Microsoft.VisualStudio.Component.VC.Tools.ARM64", - "Microsoft.VisualStudio.Component.UWP.VC.ARM64", - "Microsoft.VisualStudio.Component.VC.Tools.ARM", - "Microsoft.VisualStudio.ComponentGroup.UWP.VC", - "Microsoft.VisualStudio.Workload.Universal", - "Component.OpenJDK", - "Microsoft.VisualStudio.Component.MonoDebugger", - "Microsoft.VisualStudio.Component.Merq", - "Component.Xamarin.RemotedSimulator", - "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine", - "Component.Xamarin", - "Component.Android.SDK28", - "Microsoft.VisualStudio.Workload.NetCrossPlat", - "Microsoft.VisualStudio.Workload.NetCoreTools", - "Microsoft.VisualStudio.ComponentGroup.Maui.All", - ] -} diff --git a/dotnetUno/Dockerfile b/dotnetUno/Dockerfile deleted file mode 100644 index 4798ad8..0000000 --- a/dotnetUno/Dockerfile +++ /dev/null @@ -1,87 +0,0 @@ -# ARGUMENTS -------------------------------------------------------------------- -## -# Board architecture -## -ARG IMAGE_ARCH= - -## -# Base container version -## -ARG BASE_VERSION=3.2.0-6.0.27 - -## -# Directory of the application inside container -## -ARG APP_ROOT= - - -## -# Board GPU vendor prefix -## -ARG GPU= - -# ARGUMENTS -------------------------------------------------------------------- - - - -# BUILD ------------------------------------------------------------------------ -FROM mcr.microsoft.com/dotnet/sdk:6.0 AS Build - -ARG IMAGE_ARCH -ARG GPU -ARG APP_ROOT - -COPY . ${APP_ROOT} -WORKDIR ${APP_ROOT}/__change__.Skia.Gtk - -# build -RUN dotnet restore && \ -dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained -# BUILD ------------------------------------------------------------------------ - - - -# DEPLOY ----------------------------------------------------------------------- -FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-uno:${BASE_VERSION} AS Deploy - -ARG IMAGE_ARCH -ARG GPU -ARG APP_ROOT - -# for vivante GPU we need some "special" sauce -RUN apt-get -q -y update && \ - if [ "${GPU}" = "-vivante" ] || [ "${GPU}" = "-imx8" ]; then \ - apt-get -q -y install \ - imx-gpu-viv-wayland-dev \ - ; else \ - apt-get -q -y install \ - libgles2 libgl1-mesa-dev \ - ; fi \ - && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -RUN apt-get -y update && apt-get install -y --no-install-recommends \ - # ADD YOUR PACKAGES HERE -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - # __torizon_packages_prod_start__ - # __torizon_packages_prod_end__ -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - && apt-get clean && apt-get autoremove && rm -rf /var/lib/apt/lists/* - -ENV UNO_FULLSCREEN true - -# Copy the application compiled in the build step to the $APP_ROOT directory -# path inside the container, where $APP_ROOT is the torizon_app_root -# configuration defined in settings.json -COPY --from=Build ${APP_ROOT}/__change__.Skia.Gtk/bin/Release/net6.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} - -# "cd" (enter) into the APP_ROOT directory -WORKDIR ${APP_ROOT} - -# Command executed in runtime when the container starts -CMD ["./__change__.Skia.Gtk"] - - -# DEPLOY ----------------------------------------------------------------------- diff --git a/dotnetUno/Dockerfile.debug b/dotnetUno/Dockerfile.debug deleted file mode 100644 index 7237aa1..0000000 --- a/dotnetUno/Dockerfile.debug +++ /dev/null @@ -1,116 +0,0 @@ -# ARGUMENTS -------------------------------------------------------------------- -## -# Board architecture -## -ARG IMAGE_ARCH= - - - -## -# Base container version -## -ARG BASE_VERSION=3.2.0-6.0.27 - -## -# Directory of the application inside container -## -ARG APP_ROOT= - -## -# Debug port -## -ARG SSH_DEBUG_PORT= - -## -# Run as -## -ARG SSHUSERNAME= - -## -# Board GPU vendor prefix -## -ARG GPU= - -# BUILD ------------------------------------------------------------------------ -## -# Deploy Step .NET Uno -## -FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-uno-debug:${BASE_VERSION} AS Debug - -ARG IMAGE_ARCH -ARG GPU -ARG SSH_DEBUG_PORT -ARG APP_ROOT -ARG SSHUSERNAME - -# SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} - -# Make sure we don't get notifications we can't answer during building. -ENV DEBIAN_FRONTEND="noninteractive" - -# for vivante GPU we need some "special" sauce -RUN apt-get -q -y update && \ - if [ "${GPU}" = "-vivante" ] || [ "${GPU}" = "-imx8" ]; then \ - apt-get -q -y install \ - imx-gpu-viv-wayland-dev \ - ; else \ - apt-get -q -y install \ - libgl1 libgles2 libgl1-mesa-dev \ - ; fi \ - && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -# your regular RUN statements here -# Install required packages -RUN apt-get -q -y update && \ - apt-get -q -y install \ - openssl \ - openssh-server \ - rsync \ - file && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -# automate for torizonPackages.json -RUN apt-get -q -y update && \ - apt-get -q -y install \ -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - # __torizon_packages_dev_start__ - # __torizon_packages_dev_end__ -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -# ⚠️ DEBUG PURPOSES ONLY!! -# copies RSA key to enable SSH login for user -COPY .conf/id_rsa.pub /id_rsa.pub - -# create folders needed for the different components -# configures SSH access to the container and sets environment by default -RUN mkdir /var/run/sshd && \ - sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' \ - -i /etc/pam.d/sshd && \ - if test $SSHUSERNAME != root ; \ - then mkdir -p /home/$SSHUSERNAME/.ssh ; \ - else mkdir -p /root/.ssh ; fi && \ - if test $SSHUSERNAME != root ; \ - then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ - else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ - echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ - su -c "env" $SSHUSERNAME > /etc/environment - -RUN rm -r /etc/ssh/ssh*key && \ - dpkg-reconfigure openssh-server - -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json. -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./__change__.Skia.Gtk/bin/Debug/net6.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} - - -CMD [ "/usr/sbin/sshd", "-D" ] diff --git a/dotnetUno/__change__.Shared/App.xaml b/dotnetUno/__change__.Shared/App.xaml deleted file mode 100644 index b44fafb..0000000 --- a/dotnetUno/__change__.Shared/App.xaml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/dotnetUno/__change__.Shared/App.xaml.cs b/dotnetUno/__change__.Shared/App.xaml.cs deleted file mode 100644 index 2e56df0..0000000 --- a/dotnetUno/__change__.Shared/App.xaml.cs +++ /dev/null @@ -1,210 +0,0 @@ -using System; -using Microsoft.Extensions.Logging; -using Windows.ApplicationModel; -using Windows.ApplicationModel.Activation; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Navigation; - -#if HAS_UNO_GTK -using Uno.UI.Runtime.Skia; -using Windows.UI.ViewManagement; -#endif - -namespace __change__ -{ - /// - /// Provides application-specific behavior to supplement the default Application class. - /// - public sealed partial class App : Application - { - private Window _window; - - int tickIndex = 0; - long tickSum = 0; - long[] tickList = new long[100]; - long lastTick = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(); - - /// - /// Initializes the singleton application object. This is the first line of authored code - /// executed, and as such is the logical equivalent of main() or WinMain(). - /// - public App() - { - InitializeLogging(); - - this.InitializeComponent(); - -#if HAS_UNO || NETFX_CORE - this.Suspending += OnSuspending; -#endif - } - - /// - /// Invoked when the application is launched normally by the end user. Other entry points - /// will be used such as when the application is launched to open a specific file. - /// - /// Details about the launch request and process. - protected override void OnLaunched(LaunchActivatedEventArgs args) - { -#if DEBUG - if (System.Diagnostics.Debugger.IsAttached) - { - // this.DebugSettings.EnableFrameRateCounter = true; - } -#endif - -#if NET6_0_OR_GREATER && WINDOWS - _window = new Window(); - _window.Activate(); -#else - _window = Windows.UI.Xaml.Window.Current; -#endif - - var rootFrame = _window.Content as Frame; - - // Do not repeat app initialization when the Window already has content, - // just ensure that the window is active - if (rootFrame == null) - { - // Create a Frame to act as the navigation context and navigate to the first page - rootFrame = new Frame(); - - rootFrame.NavigationFailed += OnNavigationFailed; - - if (args.PreviousExecutionState == ApplicationExecutionState.Terminated) - { - // TODO: Load state from previously suspended application - } - - // Place the frame in the current Window - _window.Content = rootFrame; - } - -#if !(NET6_0_OR_GREATER && WINDOWS) - if (args.PrelaunchActivated == false) -#endif - { - if (rootFrame.Content == null) - { - // When the navigation stack isn't restored navigate to the first page, - // configuring the new page by passing required information as a navigation - // parameter - rootFrame.Navigate(typeof(MainPage), args.Arguments); - } - // Ensure the current window is active - _window.Activate(); - } - -#if HAS_UNO_GTK - //ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen; - if (Environment.GetEnvironmentVariable("UNO_FULLSCREEN") - .Equals("true")) - { - GtkHost.Window.Decorated = false; - GtkHost.Window.Fullscreen(); - } - else - { - GtkHost.Window.Resize(600, 400); - } - - // for the Torizon automated tests - Console.WriteLine("Hello Torizon!"); -#endif - } - - /// - /// Invoked when Navigation to a certain page fails - /// - /// The Frame which failed navigation - /// Details about the navigation failure - void OnNavigationFailed(object sender, NavigationFailedEventArgs e) - { - throw new InvalidOperationException($"Failed to load {e.SourcePageType.FullName}: {e.Exception}"); - } - - /// - /// Invoked when application execution is being suspended. Application state is saved - /// without knowing whether the application will be terminated or resumed with the contents - /// of memory still intact. - /// - /// The source of the suspend request. - /// Details about the suspend request. - private void OnSuspending(object sender, SuspendingEventArgs e) - { - var deferral = e.SuspendingOperation.GetDeferral(); - //TODO: Save application state and stop any background activity - deferral.Complete(); - } - - /// - /// Configures global Uno Platform logging - /// - private static void InitializeLogging() - { -#if DEBUG - // Logging is disabled by default for release builds, as it incurs a significant - // initialization cost from Microsoft.Extensions.Logging setup. If startup performance - // is a concern for your application, keep this disabled. If you're running on web or - // desktop targets, you can use url or command line parameters to enable it. - // - // For more performance documentation: https://platform.uno/docs/articles/Uno-UI-Performance.html - - var factory = LoggerFactory.Create(builder => - { -#if __WASM__ - builder.AddProvider(new global::Uno.Extensions.Logging.WebAssembly.WebAssemblyConsoleLoggerProvider()); -#elif __IOS__ - builder.AddProvider(new global::Uno.Extensions.Logging.OSLogLoggerProvider()); -#elif NETFX_CORE - builder.AddDebug(); -#else - builder.AddConsole(); -#endif - - // Exclude logs below this level - builder.SetMinimumLevel(LogLevel.Information); - - // Default filters for Uno Platform namespaces - builder.AddFilter("Uno", LogLevel.Warning); - builder.AddFilter("Windows", LogLevel.Warning); - builder.AddFilter("Microsoft", LogLevel.Warning); - - // Generic Xaml events - // builder.AddFilter("Windows.UI.Xaml", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.VisualStateGroup", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.StateTriggerBase", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.UIElement", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.FrameworkElement", LogLevel.Trace ); - - // Layouter specific messages - // builder.AddFilter("Windows.UI.Xaml.Controls", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Controls.Layouter", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Controls.Panel", LogLevel.Debug ); - - // builder.AddFilter("Windows.Storage", LogLevel.Debug ); - - // Binding related messages - // builder.AddFilter("Windows.UI.Xaml.Data", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Data", LogLevel.Debug ); - - // Binder memory references tracking - // builder.AddFilter("Uno.UI.DataBinding.BinderReferenceHolder", LogLevel.Debug ); - - // RemoteControl and HotReload related - // builder.AddFilter("Uno.UI.RemoteControl", LogLevel.Information); - - // Debug JS interop - // builder.AddFilter("Uno.Foundation.WebAssemblyRuntime", LogLevel.Debug ); - }); - - global::Uno.Extensions.LogExtensionPoint.AmbientLoggerFactory = factory; - -#if HAS_UNO - global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize(); -#endif -#endif - } -} -} diff --git a/dotnetUno/__change__.Shared/Assets/SharedAssets.md b/dotnetUno/__change__.Shared/Assets/SharedAssets.md deleted file mode 100644 index ec5e487..0000000 --- a/dotnetUno/__change__.Shared/Assets/SharedAssets.md +++ /dev/null @@ -1,34 +0,0 @@ -See documentation about assets here : https://github.com/unoplatform/uno/blob/master/doc/articles/features/working-with-assets.md - -# Here is a cheat sheet: - -1. Add the image file to the `Assets` directory of a shared project. -2. Set the build action to `Content`. -3. (Recommended) Provide an asset for various scales/dpi - -## Examples - -``` -\Assets\Images\logo.scale-100.png -\Assets\Images\logo.scale-200.png -\Assets\Images\logo.scale-400.png - -\Assets\Images\scale-100\logo.png -\Assets\Images\scale-200\logo.png -\Assets\Images\scale-400\logo.png -``` - -## Table of scales - -| Scale | UWP | iOS | Android | -|-------|:-----------:|:--------:|:-------:| -| `100` | scale-100 | @1x | mdpi | -| `125` | scale-125 | N/A | N/A | -| `150` | scale-150 | N/A | hdpi | -| `200` | scale-200 | @2x | xhdpi | -| `300` | scale-300 | @3x | xxhdpi | -| `400` | scale-400 | N/A | xxxhdpi | - - - - diff --git a/dotnetUno/__change__.Shared/MainPage.xaml b/dotnetUno/__change__.Shared/MainPage.xaml deleted file mode 100644 index e74d7ac..0000000 --- a/dotnetUno/__change__.Shared/MainPage.xaml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/dotnetUno/__change__.Shared/MainPage.xaml.cs b/dotnetUno/__change__.Shared/MainPage.xaml.cs deleted file mode 100644 index a9e89d1..0000000 --- a/dotnetUno/__change__.Shared/MainPage.xaml.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Controls.Primitives; -using Windows.UI.Xaml.Data; -using Windows.UI.Xaml.Input; -using Windows.UI.Xaml.Media; -using Windows.UI.Xaml.Navigation; -using System.Threading; - -// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409 - -namespace __change__ -{ - /// - /// An empty page that can be used on its own or navigated to within a Frame. - /// - public sealed partial class MainPage : Page - { - public MainPage() - { - this.InitializeComponent(); - } - } -} diff --git a/dotnetUno/__change__.Shared/Strings/en/Resources.resw b/dotnetUno/__change__.Shared/Strings/en/Resources.resw deleted file mode 100644 index 398278e..0000000 --- a/dotnetUno/__change__.Shared/Strings/en/Resources.resw +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $ext_safeprojectname$ - - \ No newline at end of file diff --git a/dotnetUno/__change__.Shared/__change__.Shared.projitems b/dotnetUno/__change__.Shared/__change__.Shared.projitems deleted file mode 100644 index 2f31668..0000000 --- a/dotnetUno/__change__.Shared/__change__.Shared.projitems +++ /dev/null @@ -1,61 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - true - 6279c845-92f8-4333-ab99-3d213163593c - - - __change__ - - - - Designer - MSBuild:Compile - - - - - App.xaml - - - MainPage.xaml - - - - - Designer - MSBuild:Compile - - - - - - - - - - - <_Globbled_Page Include="$(MSBuildThisFileDirectory)**/*.xaml" Exclude="@(Page);@(ApplicationDefinition)"> - Designer - MSBuild:Compile - - - - <_Globbed_Compile Include="$(MSBuildThisFileDirectory)**/*.xaml.cs" Exclude="@(Compile)"> - %(Filename) - - <_Globbed_Compile Include="$(MSBuildThisFileDirectory)**/*.cs" Exclude="@(Compile);@(_Globbed_Compile)" /> - - - <_Globbed_PRIResource Include="$(MSBuildThisFileDirectory)**/*.resw" Exclude="@(PRIResource)" /> - - - <_Globbed_Content Include="$(MSBuildThisFileDirectory)Assets/**/*.*" Exclude="@(Content)" /> - - - diff --git a/dotnetUno/__change__.Shared/__change__.Shared.shproj b/dotnetUno/__change__.Shared/__change__.Shared.shproj deleted file mode 100644 index ca1a9c7..0000000 --- a/dotnetUno/__change__.Shared/__change__.Shared.shproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - 6279c845-92f8-4333-ab99-3d213163593c - 14.0 - - - - - - - - diff --git a/dotnetUno/__change__.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf b/dotnetUno/__change__.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf deleted file mode 100644 index fedc86f..0000000 Binary files a/dotnetUno/__change__.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ diff --git a/dotnetUno/__change__.Skia.Gtk/Program.cs b/dotnetUno/__change__.Skia.Gtk/Program.cs deleted file mode 100644 index cca7b89..0000000 --- a/dotnetUno/__change__.Skia.Gtk/Program.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using GLib; -using Uno.UI.Runtime.Skia; - -namespace __change__.Skia.Gtk -{ - class Program - { - static void Main(string[] args) - { - ExceptionManager.UnhandledException += delegate (UnhandledExceptionArgs expArgs) - { - Console.WriteLine("GLIB UNHANDLED EXCEPTION" + expArgs.ExceptionObject.ToString()); - expArgs.ExitApplication = true; - }; - - var host = new GtkHost(() => new App(), args); - // FIXME: if your machine supports openGL remove this - host.RenderSurfaceType = RenderSurfaceType.Software; - - host.Run(); - } - } -} diff --git a/dotnetUno/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj b/dotnetUno/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj deleted file mode 100644 index e6d0e7a..0000000 --- a/dotnetUno/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - WinExe - Exe - net6.0 - app.manifest - false - 0.0.0.0 - 8090 - HAS_UNO_GTK - - - - - - - - - - - - - - - - - - - diff --git a/dotnetUno/__change__.Skia.Gtk/app.manifest b/dotnetUno/__change__.Skia.Gtk/app.manifest deleted file mode 100644 index 0016832..0000000 --- a/dotnetUno/__change__.Skia.Gtk/app.manifest +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PerMonitor - true - - - - - - - - diff --git a/dotnetUno/__change__.sln b/dotnetUno/__change__.sln deleted file mode 100644 index 10bf44d..0000000 --- a/dotnetUno/__change__.sln +++ /dev/null @@ -1,313 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29920.165 -MinimumVisualStudioVersion = 15.0.26124.0 - -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "__change__.Shared", "__change__.Shared\__change__.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}" -EndProject - - -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "__change__.Skia.Gtk", "__change__.Skia.Gtk\__change__.Skia.Gtk.csproj", "{A5B8155A-118F-4794-B551-C6F3CF7E5411}" -EndProject - - - -Global - GlobalSection(SharedMSBuildProjectFiles) = preSolution - __change__.Shared\__change__.Shared.projitems*{BAF407DE-7306-4844-BF5B-E01FCD09A562}*SharedItemsImports = 4 - __change__.Shared\__change__.Shared.projitems*{004EFBEC-91EC-4970-A39A-B20FFF4321D5}*SharedItemsImports = 5 - __change__.Shared\__change__.Shared.projitems*{90A63E83-44C2-4495-8B55-933B1D6CF971}*SharedItemsImports = 4 - __change__.Shared\__change__.Shared.projitems*{40ea03f7-8a22-4143-b251-79bac3eb13d2}*SharedItemsImports = 5 - __change__.Shared\__change__.Shared.projitems*{a5b8155a-118f-4794-b551-c6f3cf7e5411}*SharedItemsImports = 5 - __change__.Shared\__change__.Shared.projitems*{E498C302-4912-4393-8A8F-CE5A82ACF5A3}*SharedItemsImports = 4 - __change__.Shared\__change__.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13 - __change__.Shared\__change__.Shared.projitems*{04063425-E8F7-45C4-A45B-0D2B111F4AA4}*SharedItemsImports = 4 - EndGlobalSection - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|ARM64 = Debug|ARM64 - Debug|iPhone = Debug|iPhone - Debug|iPhoneSimulator = Debug|iPhoneSimulator - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|ARM64 = Release|ARM64 - Release|iPhone = Release|iPhone - Release|iPhoneSimulator = Release|iPhoneSimulator - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|ARM.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|ARM.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|ARM.Deploy.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|ARM64.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|ARM64.Deploy.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|iPhone.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|x64.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|x64.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|x64.Deploy.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|x86.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|x86.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|x86.Deploy.0 = Debug|Any CPU - - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|Any CPU.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|Any CPU.Deploy.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|ARM.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|ARM.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|ARM.Deploy.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|ARM64.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|ARM64.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|ARM64.Deploy.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|iPhone.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|iPhone.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|iPhone.Deploy.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|x64.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|x64.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|x64.Deploy.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|x86.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|x86.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|x86.Deploy.0 = Release|Any CPU - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|Any CPU.ActiveCfg = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|Any CPU.Build.0 = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|Any CPU.Deploy.0 = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|ARM.ActiveCfg = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|ARM64.ActiveCfg = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|iPhone.ActiveCfg = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|iPhone.Build.0 = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|x64.ActiveCfg = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|x64.Build.0 = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|x64.Deploy.0 = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|x86.Build.0 = Debug|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|x86.Deploy.0 = Debug|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|Any CPU.ActiveCfg = Release|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|ARM.ActiveCfg = Release|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|ARM64.ActiveCfg = Release|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|iPhone.ActiveCfg = Release|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|iPhone.Build.0 = Release|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|x64.ActiveCfg = Release|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|x64.Build.0 = Release|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|x64.Deploy.0 = Release|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|x86.ActiveCfg = Release|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|x86.Build.0 = Release|iPhoneSimulator - - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|Any CPU.ActiveCfg = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|Any CPU.Build.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|Any CPU.Deploy.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|ARM.ActiveCfg = Debug|ARM - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|ARM.Build.0 = Debug|ARM - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|ARM.Deploy.0 = Debug|ARM - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|ARM64.Build.0 = Debug|ARM64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|iPhone.ActiveCfg = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|iPhone.Build.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|iPhone.Deploy.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|iPhoneSimulator.Build.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|iPhoneSimulator.Deploy.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|x64.ActiveCfg = Debug|x64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|x64.Build.0 = Debug|x64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|x64.Deploy.0 = Debug|x64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|x86.ActiveCfg = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|x86.Build.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|x86.Deploy.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|Any CPU.ActiveCfg = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|ARM.ActiveCfg = Release|ARM - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|ARM.Build.0 = Release|ARM - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|ARM.Deploy.0 = Release|ARM - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|ARM64.ActiveCfg = Release|ARM64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|ARM64.Build.0 = Release|ARM64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|ARM64.Deploy.0 = Release|ARM64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|iPhone.ActiveCfg = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|iPhone.Build.0 = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|iPhoneSimulator.ActiveCfg = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|iPhoneSimulator.Build.0 = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|iPhoneSimulator.Deploy.0 = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|x64.ActiveCfg = Release|x64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|x64.Build.0 = Release|x64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|x64.Deploy.0 = Release|x64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|x86.ActiveCfg = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|x86.Build.0 = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|x86.Deploy.0 = Release|x86 - - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|ARM.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|ARM.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|ARM.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|ARM64.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|ARM64.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|iPhone.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|x64.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|x64.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|x64.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|x86.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|x86.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|x86.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|Any CPU.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|ARM.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|ARM.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|ARM.Deploy.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|ARM64.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|ARM64.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|ARM64.Deploy.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|iPhone.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|iPhone.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|x64.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|x64.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|x64.Deploy.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|x86.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|x86.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|x86.Deploy.0 = Release|Any CPU - - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM64.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhone.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x64.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x64.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x86.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x86.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|Any CPU.Build.0 = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM.Build.0 = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM64.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM64.Build.0 = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhone.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhone.Build.0 = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x64.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x64.Build.0 = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x86.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x86.Build.0 = Release|Any CPU - - - - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM64.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhone.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x64.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x64.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x86.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x86.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|Any CPU.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM64.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM64.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhone.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhone.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x64.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x64.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x86.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x86.Build.0 = Release|Any CPU - - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.Build.0 = Release|Any CPU - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|ARM.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|ARM64.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|iPhone.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|iPhone.Build.0 = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|x64.Build.0 = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|x86.Build.0 = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|ARM.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|ARM64.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|iPhone.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|iPhone.Build.0 = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|x64.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|x64.Build.0 = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|x86.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|x86.Build.0 = Release|iPhoneSimulator - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {C7433AE2-B1A0-4C1A-887E-5CAA7AAF67A6} - EndGlobalSection -EndGlobal diff --git a/dotnetUno/docker-compose.yml b/dotnetUno/docker-compose.yml deleted file mode 100644 index c1cc9bc..0000000 --- a/dotnetUno/docker-compose.yml +++ /dev/null @@ -1,89 +0,0 @@ -version: "3.9" -services: - __container__-debug: - build: - context: . - dockerfile: Dockerfile.debug - image: ${LOCAL_REGISTRY}:5002/__container__:${TAG} - ports: - - 2225:2225 - volumes: - - type: bind - source: /tmp - target: /tmp - - type: bind - source: /dev - target: /dev - device_cgroup_rules: - # ... for tty0 - - "c 4:0 rmw" - # ... for tty7 - - "c 4:7 rmw" - # ... for /dev/input devices - - "c 13:* rmw" - - "c 199:* rmw" - # ... for /dev/dri devices - - "c 226:* rmw" - depends_on: [ - weston - ] - - __container__: - build: - context: . - dockerfile: Dockerfile - image: ${DOCKER_LOGIN}/__container__:${TAG} - ports: - - 2225:2225 - volumes: - - type: bind - source: /tmp - target: /tmp - - type: bind - source: /dev - target: /dev - device_cgroup_rules: - # ... for tty0 - - "c 4:0 rmw" - # ... for tty7 - - "c 4:7 rmw" - # ... for /dev/input devices - - "c 13:* rmw" - - "c 199:* rmw" - # ... for /dev/dri devices - - "c 226:* rmw" - depends_on: [ - weston - ] - - weston: - image: torizon/weston${GPU}:3 - environment: - - ACCEPT_FSL_EULA=1 - # Required to get udev events from host udevd via netlink - network_mode: host - volumes: - - type: bind - source: /tmp - target: /tmp - - type: bind - source: /dev - target: /dev - - type: bind - source: /run/udev - target: /run/udev - cap_add: - - CAP_SYS_TTY_CONFIG - # Add device access rights through cgroup... - device_cgroup_rules: - # ... for tty0 - - "c 4:0 rmw" - # ... for tty1 - - "c 4:1 rmw" - # ... for tty7 - - "c 4:7 rmw" - # ... for /dev/input devices - - "c 13:* rmw" - - "c 199:* rmw" - # ... for /dev/dri devices - - "c 226:* rmw" diff --git a/dotnetUno/global.json b/dotnetUno/global.json deleted file mode 100644 index 20274f2..0000000 --- a/dotnetUno/global.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - // required until .NET 6.0.300 is published - "sdk": { "allowPrerelease": true } -} \ No newline at end of file diff --git a/dotnetUnoFrameBuffer/.conf/deps.json b/dotnetUnoFrameBuffer/.conf/deps.json deleted file mode 100644 index ab62a5a..0000000 --- a/dotnetUnoFrameBuffer/.conf/deps.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "packages": [ - "openssh-client", - "sshpass" - ], - "installDepsScripts": [ - ".conf/installDepsScripts/installDotnetSDK6.sh" - ] -} diff --git a/dotnetUnoFrameBuffer/.conf/id_rsa b/dotnetUnoFrameBuffer/.conf/id_rsa deleted file mode 100644 index af98f44..0000000 --- a/dotnetUnoFrameBuffer/.conf/id_rsa +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEpQIBAAKCAQEAqpUaOa6i/TaSKwpdsHzLfGK95dDcFYpmYH5hUj0cBhVEVdl8 -JAG0MEDcZsjQHiBlfUiHmyU2iOWBoKUytpMnzYF6ggdZBv5hBMv3RcTlnNijxzxg -KvbjTm3LqAY8uu4SF9I8oDXVOn7xwZYgiC7s3XRGOP6TowSVEHsLB+cehWs4Y5io -3BngOlcOYZtVrh+i3A7xSHWP7n2IetJEo5C425oaOCZXUJT2egau6ODmvBItZjpG -mNdwVwrEI2H3o+LLI9tieNfyFcUFPNDRXbku1V0mXU9VjZ7WFihZXob11XNCEkY7 -Bg3SpzTntSRn9hZD7i3xDU9MSJz90rnn56ID1wIDAQABAoIBACI239i7/3Mcc/rw -DFSu4z2irIYg+1PSu7AVCT4uhaVutJMnmS+7q8GV8N8o3h18z/5uAs0KjMKuje6D -1AUsxOoCU2krQh8V/K2yn3k+AfQQu+DlakCT3onHmfassZeo0rY2c/SKd6dQ+Pqk -Owg1qUrN3Jvn7ALhk2iH1XGTWNrXj44AxVVhK3zADd/688stubo+mhj1vLJvk3IJ -j/cb9UtCnWDZ6U6E4C+5tfXqzrqbtlrWnIBe0qAwYI6+f4bSQxnNa42wNUh0v0mX -tiY9wnHEmE7nCQNQ8sBeBLEJm3xmFRhABNA+iAglsjfeBIbPNpy7rXty412CmHp0 -mLG0RskCgYEA4t4Ca3EDq/scg7fiplLjhk2AtsZumkYT/N+42x4VlioKfoaivLKf -6mjWUSr+c7Aq0Ssx9GdOFU0epNGbuvymCGBhq6v27SADMJTP2Dmg83FpcV6opOUM -SBz1tnrL9j74Eo9jGdnBjgxHOl4biO+uCjCZxcLoVjsfPpGnCeNSpFUCgYEAwHzM -GfiBR9wl+7cVrtP4YQgmzyZ6YCnqkfFasVAe6cN/0if5sqQRn3Fg3YFrP9GlKkkn -EMvow56nTWUmpx4KG4yanrocEYIsA4uv4kwyFOC/YD+67SQpgTEOjD0seDJoOgpz -ekkxNjMro8RJCK+DrV17qk3/dGY4b3u2M66P03sCgYEAhHCcswJX5WeD/vUzkGtl -PfsywADZgqCUfJRSg0Bt06sZU0Hf8Q7KQnsPWnUh9IGMjW2NDSPdtpu93vQq2J8z -gkJZ4nFShp2gnxTQvWbvKg80QiXDh/fbEqItY2kOduPNyHACp42y6+0JC+7yXh+l -13cF3ihpoCWFmO5IuIIHtb0CgYEAk5acwEUEi17HWOuWmog4591iNG8iYd2B2Akh -Ktdt/HtD5JV2JX0bbg924CA9ZZ+Pbo7Mf1p5zJQ3X2Zxbq3fviPe4ll88AfJS6at -Y2xc8hkpY9k5sF6L3F0K9IhrMnYj6GzfAiJgs1gk29rCzQAWjLUi/v/zIQLHvuMy -Xwo3iUUCgYEAo/27Qkb5nOdL8sJwFggDrdB1pPrxXN20KmYCJF1P9wPDhnj1fJ7+ -0Z/56XYzPA2rQx0vf5idvoGQ3KZS7QkOClLtcyevH3b38fnmAqv+dPLRHmrSd+3G -BspdMlr3rwZK8RKwXjDzLYpwSvjmf7PTGTPO3C7WTzg+m0U9RbSJKi4= ------END RSA PRIVATE KEY----- diff --git a/dotnetUnoFrameBuffer/.conf/id_rsa.pub b/dotnetUnoFrameBuffer/.conf/id_rsa.pub deleted file mode 100644 index 86f8fe6..0000000 --- a/dotnetUnoFrameBuffer/.conf/id_rsa.pub +++ /dev/null @@ -1 +0,0 @@ -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCqlRo5rqL9NpIrCl2wfMt8Yr3l0NwVimZgfmFSPRwGFURV2XwkAbQwQNxmyNAeIGV9SIebJTaI5YGgpTK2kyfNgXqCB1kG/mEEy/dFxOWc2KPHPGAq9uNObcuoBjy67hIX0jygNdU6fvHBliCILuzddEY4/pOjBJUQewsH5x6FazhjmKjcGeA6Vw5hm1WuH6LcDvFIdY/ufYh60kSjkLjbmho4JldQlPZ6Bq7o4Oa8Ei1mOkaY13BXCsQjYfej4ssj22J41/IVxQU80NFduS7VXSZdT1WNntYWKFlehvXVc0ISRjsGDdKnNOe1JGf2FkPuLfENT0xInP3SuefnogPX \ No newline at end of file diff --git a/dotnetUnoFrameBuffer/.conf/update.json b/dotnetUnoFrameBuffer/.conf/update.json deleted file mode 100644 index 7d33c35..0000000 --- a/dotnetUnoFrameBuffer/.conf/update.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "source": "__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "target": "$projectName.Skia.Linux.FrameBuffer/$projectName.Skia.Linux.FrameBuffer.csproj" - }, - { - "source": ".vscode/launch.json", - "target": ".vscode/launch.json" - } -] diff --git a/dotnetUnoFrameBuffer/.doc/README.md b/dotnetUnoFrameBuffer/.doc/README.md deleted file mode 100644 index 931e573..0000000 --- a/dotnetUnoFrameBuffer/.doc/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# .NET 6 C# Uno Platform Frame Buffer Template Specific Documentation - - -> ⚠️ **WARNING:** This is just the documentation part specific of this template. **For the complete and general Torizon IDE documentation, check the [developer website documentation](https://developer.toradex.com/torizon/application-development/ide-extension/)** ⚠️ - -> ⚠️ **WARNING**: The [Uno Platform VS Code extension]() does not work with the [C# Dev Kit extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit). Check the [Uno Platform documentation](https://platform.uno/docs/articles/get-started-vscode.html?tabs=windows%2Candroiddebug#c-dev-kit-compatibility) for more information. - -All projects follow the pipeline of tasks described in the [common contributing documentation](https://github.com/toradex/vscode-torizon-templates/blob/bookworm/CONTRIBUTING.md#contributing-templates). However, each project has its own specificities in terms of technologies and methods used to compile, deploy, and debug the code. Therefore, each of them has their own specific tasks in the **tasks.json** file. - -This .NET C# Uno Platform FrameBuffer template uses **dotnet publish** CLI command to compile the source code and create a deployable package, with tasks named **publish-torizon-\${architecture}**. It is important to point out that, as this template uses frame buffer, it does not have a **Local Debug** option, just the remote ones on the board. - -For .NET templates it is important to point out that they do not use the torizon base containers (torizon/debian, torizon/wayland-base, torizon/wayland-base-vivante, etc.). Instead, they use custom **dotnet**, **aspdotnet** and **dotnet-uno** containers, which are based on the base containers but also contain the appropriate .NET runtime (and debugger for debug images) and some necessary dependencies to execute the code. Therefore, the **--no-self-contained** argument can be passed to the **dotnet publish** command to not compile and ship also the .NET runtime to the remote container. This template uses the **dotnet-uno** containers as the base containers. - -The deployable package is then copied into the running debug container using **scp**, in the task named **deploy-torizon-\${architecture}**. This task contains the entire sequence of tasks executed by the pipeline and, therefore, is unique to each template. - -Finally, remote debugging is performed by attaching to the Visual Studio Debugger (vsdbg) on the running container on the device using a [VSCode feature called Pipe Transport](https://code.visualstudio.com/docs/cpp/pipe-transport). The tasks that perform the debugging are those present in the **launch.json** file. - -The source code of the template is inspired by the one created following the [instructions from the Uno Platform documentation](https://platform.uno/docs/articles/get-started-vscode.html?tabs=linux) (using just the **unoapp** template, excluding some parts, like this `dotnet new unoapp -mobile=false --skia-wpf=false --skia-linux-fb=true -f net6.0`. diff --git a/dotnetUnoFrameBuffer/.dockerignore b/dotnetUnoFrameBuffer/.dockerignore deleted file mode 100644 index 91ac1b8..0000000 --- a/dotnetUnoFrameBuffer/.dockerignore +++ /dev/null @@ -1 +0,0 @@ -credentials.zip diff --git a/dotnetUnoFrameBuffer/.gitignore b/dotnetUnoFrameBuffer/.gitignore deleted file mode 100644 index 8a8265c..0000000 --- a/dotnetUnoFrameBuffer/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*/**/bin -*/**/obj - -credentials.zip -*.lock.yml - -.conf/.depok -.conf/.docok \ No newline at end of file diff --git a/dotnetUnoFrameBuffer/.vscode/extensions.json b/dotnetUnoFrameBuffer/.vscode/extensions.json deleted file mode 100644 index 1048536..0000000 --- a/dotnetUnoFrameBuffer/.vscode/extensions.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "recommendations": [ - "ms-dotnettools.csharp", - "unoplatform.vscode" - ] -} diff --git a/dotnetUnoFrameBuffer/.vscode/launch.json b/dotnetUnoFrameBuffer/.vscode/launch.json deleted file mode 100644 index 89f45fb..0000000 --- a/dotnetUnoFrameBuffer/.vscode/launch.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": "Torizon AMD64", - "type": "coreclr", - "request": "attach", - "processName": "__change__.Skia.Linux.FrameBuffer", - "pipeTransport": { - "pipeCwd": "${workspaceFolder}", - "pipeProgram": "ssh", - "pipeArgs": [ - "-T", - "-q", - "-p", - "${config:torizon_debug_ssh_port}", - "-i", - "${workspaceFolder}/.conf/id_rsa", // ssh key path - "-o", - "StrictHostKeyChecking=no", - "-o", - "UserKnownHostsFile /dev/null", - "${config:torizon_run_as}@${config:torizon_ip}" // user@device - ], - "debuggerPath": "/vsdbg/vsdbg" - }, - "preLaunchTask": "run-torizon-amd64", - "postDebugTask": "stop-torizon-amd4" - }, - { - "name": "Torizon ARMv7", - "type": "coreclr", - "request": "attach", - "processName": "__change__.Skia.Linux.FrameBuffer", - "pipeTransport": { - "pipeCwd": "${workspaceFolder}", - "pipeProgram": "ssh", - "pipeArgs": [ - "-T", - "-q", - "-p", - "${config:torizon_debug_ssh_port}", - "-i", - "${workspaceFolder}/.conf/id_rsa", // ssh key path - "-o", - "StrictHostKeyChecking=no", - "-o", - "UserKnownHostsFile /dev/null", - "${config:torizon_run_as}@${config:torizon_ip}" // user@device - ], - "debuggerPath": "/vsdbg/vsdbg" - }, - "preLaunchTask": "run-torizon-arm", - "postDebugTask": "stop-torizon-arm" - }, - { - "name": "Torizon ARMv8", - "type": "coreclr", - "request": "attach", - "processName": "__change__.Skia.Linux.FrameBuffer", - "pipeTransport": { - "pipeCwd": "${workspaceFolder}", - "pipeProgram": "ssh", - "pipeArgs": [ - "-T", - "-q", - "-p", - "${config:torizon_debug_ssh_port}", - "-i", - "${workspaceFolder}/.conf/id_rsa", // ssh key path - "-o", - "StrictHostKeyChecking=no", - "-o", - "UserKnownHostsFile /dev/null", - "${config:torizon_run_as}@${config:torizon_ip}" // user@device - ], - "debuggerPath": "/vsdbg/vsdbg" - }, - "preLaunchTask": "run-torizon-arm64", - "postDebugTask": "stop-torizon-arm64" - }, - ] -} diff --git a/dotnetUnoFrameBuffer/.vscode/settings.json b/dotnetUnoFrameBuffer/.vscode/settings.json deleted file mode 100644 index e41b7a4..0000000 --- a/dotnetUnoFrameBuffer/.vscode/settings.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "torizon_psswd": "", - "torizon_login": "", - "torizon_ip": "", - "torizon_ssh_port": "", - "host_ip": "", - "torizon_workspace": "${workspaceFolder}", - "torizon_debug_port": "", - "torizon_debug_ssh_port": "2226", - "torizon_debug_port2": "", - "torizon_debug_port3": "", - "torizon_gpu": "", - "torizon_arch": "", - "wait_sync": "1", - "torizon_run_as": "torizon", - "torizon_app_root": "/home/torizon/app", - "tcb.packageName": "__change__", - "tcb.version": "3.8.1", - "torizon.gpuPrefixRC": false, - "omnisharp.useModernNet": true, - "dotnet.server.useOmnisharp": true -} diff --git a/dotnetUnoFrameBuffer/.vscode/tasks.json b/dotnetUnoFrameBuffer/.vscode/tasks.json deleted file mode 100644 index 5776cc1..0000000 --- a/dotnetUnoFrameBuffer/.vscode/tasks.json +++ /dev/null @@ -1,551 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "clean-debug-arm", - "detail": "dotnet clean command for cleaning the application build for the armhf target", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "-c", - "Debug", - "-r", - "linux-arm" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "clean-debug-arm64", - "detail": "dotnet clean command for cleaning the application build for the arm64 target", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "-c", - "Debug", - "-r", - "linux-arm64" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "clean-debug-amd64", - "detail": "dotnet clean command for cleaning the application build for the amd64 target", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "-c", - "Debug", - "-r", - "linux-x64" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "watch", - "hide": true, - "command": "dotnet", - "type": "process", - "args": [ - "watch", - "run", - "--project", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "publish-debug-arm", - "detail": "", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-c", - "Debug", - "-r", - "linux-arm", - "--no-self-contained" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-arm", - "detail": "", - "hide": true, - "command": "sleep", - "type": "process", - "args": [ - "1" - ], - "dependsOn": [ - "validate-settings", - "validate-arch-arm", - "pre-cleanup", - "publish-debug-arm", - "build-container-torizon-debug-arm", - "push-container-torizon-debug-arm", - "copy-docker-compose", - "pull-container-torizon-debug-arm", - "run-container-torizon-debug-arm" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "run-torizon-arm", - "detail": "", - "hide": true, - "command": "ssh", - "type": "process", - "isBackground": true, - "presentation": { - "echo": true, - "reveal": "always", - "focus": false, - "panel": "dedicated", - "showReuseMessage": true, - "clear": true - }, - "args": [ - "-i", - "${workspaceFolder}/.conf/id_rsa", - "-p", - "${config:torizon_debug_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "-ttt", - "${config:torizon_run_as}@${config:torizon_ip}", - "cd ${config:torizon_app_root} && ./__change__.Skia.Linux.FrameBuffer" - ], - "dependsOn": [ - "deploy-torizon-arm" - ], - "dependsOrder": "sequence", - "problemMatcher": { - "pattern": { - "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$", - "file": 1, - "location": 2, - "severity": 3, - "code": 4, - "message": 5 - }, - "background": { - "activeOnStart": true, - "beginsPattern": "^\\s*", - "endsPattern": "^\\s*" - } - }, - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "stop-torizon-arm", - "detail": "", - "hide": true, - "command": "sshpass", - "type": "process", - "args": [ - "-p", - "${config:torizon_psswd}", - "ssh", - "-p", - "${config:torizon_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "torizon@${config:torizon_ip}", - "dd if=/dev/zero count=1200 bs=1024 > /dev/fb0" - ], - "dependsOrder": "sequence", - "dependsOn": [ - "stop-container-torizon-arm" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "stop-container-torizon-arm", - "detail": "", - "hide": true, - "command": "sshpass", - "type": "process", - "args": [ - "-p", - "${config:torizon_psswd}", - "ssh", - "-p", - "${config:torizon_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "torizon@${config:torizon_ip}", - "LOCAL_REGISTRY=${config:host_ip} TAG=arm docker-compose down --remove-orphans" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "publish-debug-arm64", - "detail": "", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-c", - "Debug", - "-r", - "linux-arm64", - "--no-self-contained" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-arm64", - "detail": "", - "hide": true, - "command": "sleep", - "type": "process", - "args": [ - "1" - ], - "dependsOn": [ - "validate-settings", - "validate-arch-arm64", - "copy-docker-compose", - "pre-cleanup", - "publish-debug-arm64", - "build-container-torizon-debug-arm64", - "push-container-torizon-debug-arm64", - "pull-container-torizon-debug-arm64", - "run-container-torizon-debug-arm64" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "run-torizon-arm64", - "detail": "", - "hide": true, - "command": "ssh", - "type": "process", - "isBackground": true, - "presentation": { - "echo": true, - "reveal": "always", - "focus": false, - "panel": "dedicated", - "showReuseMessage": true, - "clear": true - }, - "args": [ - "-i", - "${workspaceFolder}/.conf/id_rsa", - "-p", - "${config:torizon_debug_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "-ttt", - "${config:torizon_run_as}@${config:torizon_ip}", - "cd ${config:torizon_app_root} && ./__change__.Skia.Linux.FrameBuffer" - ], - "dependsOn": [ - "deploy-torizon-arm64" - ], - "dependsOrder": "sequence", - "problemMatcher": { - "pattern": { - "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$", - "file": 1, - "location": 2, - "severity": 3, - "code": 4, - "message": 5 - }, - "background": { - "activeOnStart": true, - "beginsPattern": "^\\s*", - "endsPattern": "^\\s*" - } - }, - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "stop-torizon-arm64", - "detail": "", - "hide": true, - "command": "sshpass", - "type": "process", - "args": [ - "-p", - "${config:torizon_psswd}", - "ssh", - "-p", - "${config:torizon_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "torizon@${config:torizon_ip}", - "dd if=/dev/zero count=1200 bs=1024 > /dev/fb0" - ], - "dependsOrder": "sequence", - "dependsOn": [ - "stop-container-torizon-arm64" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "stop-container-torizon-arm64", - "detail": "", - "hide": true, - "command": "sshpass", - "type": "process", - "args": [ - "-p", - "${config:torizon_psswd}", - "ssh", - "-p", - "${config:torizon_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "torizon@${config:torizon_ip}", - "LOCAL_REGISTRY=${config:host_ip} TAG=arm64 docker-compose down --remove-orphans" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "publish-debug-amd64", - "detail": "", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-c", - "Debug", - "-r", - "linux-amd64", - "--no-self-contained" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-amd64", - "detail": "", - "hide": true, - "command": "sleep", - "type": "process", - "args": [ - "1" - ], - "dependsOn": [ - "validate-settings", - "validate-arch-amd64", - "copy-docker-compose", - "pre-cleanup", - "publish-debug-amd64", - "build-container-torizon-debug-amd64", - "push-container-torizon-debug-amd64", - "pull-container-torizon-debug-amd64", - "run-container-torizon-debug-amd64" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "run-torizon-amd64", - "detail": "", - "hide": true, - "command": "ssh", - "type": "process", - "isBackground": true, - "presentation": { - "echo": true, - "reveal": "always", - "focus": false, - "panel": "dedicated", - "showReuseMessage": true, - "clear": true - }, - "args": [ - "-i", - "${workspaceFolder}/.conf/id_rsa", - "-p", - "${config:torizon_debug_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "-ttt", - "${config:torizon_run_as}@${config:torizon_ip}", - "cd ${config:torizon_app_root} && ./__change__.Skia.Linux.FrameBuffer" - ], - "dependsOn": [ - "deploy-torizon-amd64" - ], - "dependsOrder": "sequence", - "problemMatcher": { - "pattern": { - "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$", - "file": 1, - "location": 2, - "severity": 3, - "code": 4, - "message": 5 - }, - "background": { - "activeOnStart": true, - "beginsPattern": "^\\s*", - "endsPattern": "^\\s*" - } - }, - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "stop-torizon-amd64", - "detail": "", - "hide": true, - "command": "sshpass", - "type": "process", - "args": [ - "-p", - "${config:torizon_psswd}", - "ssh", - "-p", - "${config:torizon_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "torizon@${config:torizon_ip}", - "dd if=/dev/zero count=1200 bs=1024 > /dev/fb0" - ], - "dependsOrder": "sequence", - "dependsOn": [ - "stop-container-torizon-amd64" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "stop-container-torizon-amd64", - "detail": "", - "hide": true, - "command": "sshpass", - "type": "process", - "args": [ - "-p", - "${config:torizon_psswd}", - "ssh", - "-p", - "${config:torizon_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "torizon@${config:torizon_ip}", - "LOCAL_REGISTRY=${config:host_ip} TAG=amd64 docker-compose down --remove-orphans" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - } - ], -"inputs": [] -} diff --git a/dotnetUnoFrameBuffer/.vsconfig b/dotnetUnoFrameBuffer/.vsconfig deleted file mode 100644 index 77ecda5..0000000 --- a/dotnetUnoFrameBuffer/.vsconfig +++ /dev/null @@ -1,94 +0,0 @@ -{ - "version": "1.0", - "components": [ - "Microsoft.VisualStudio.Component.CoreEditor", - "Microsoft.VisualStudio.Workload.CoreEditor", - "Microsoft.NetCore.Component.Runtime.3.1", - "Microsoft.NetCore.Component.SDK", - "Microsoft.VisualStudio.Component.NuGet", - "Microsoft.VisualStudio.Component.Roslyn.Compiler", - "Microsoft.VisualStudio.Component.Roslyn.LanguageServices", - "Microsoft.NetCore.Component.DevelopmentTools", - "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions", - "Microsoft.VisualStudio.Component.DockerTools", - "Microsoft.NetCore.Component.Web", - "Microsoft.Net.ComponentGroup.DevelopmentPrerequisites", - "Microsoft.VisualStudio.Component.TypeScript.4.0", - "Microsoft.VisualStudio.Component.JavaScript.TypeScript", - "Microsoft.VisualStudio.Component.JavaScript.Diagnostics", - "Microsoft.Component.MSBuild", - "Microsoft.VisualStudio.Component.TextTemplating", - "Component.Microsoft.VisualStudio.RazorExtension", - "Microsoft.VisualStudio.Component.IISExpress", - "Microsoft.VisualStudio.Component.SQL.ADAL", - "Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime", - "Microsoft.VisualStudio.Component.Common.Azure.Tools", - "Microsoft.VisualStudio.Component.SQL.CLR", - "Microsoft.VisualStudio.Component.MSODBC.SQL", - "Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils", - "Microsoft.VisualStudio.Component.ManagedDesktop.Core", - "Microsoft.VisualStudio.Component.SQL.SSDT", - "Microsoft.VisualStudio.Component.SQL.DataSources", - "Component.Microsoft.Web.LibraryManager", - "Microsoft.VisualStudio.ComponentGroup.Web", - "Microsoft.VisualStudio.Component.Web", - "Microsoft.VisualStudio.Component.IntelliCode", - "Component.Microsoft.VisualStudio.LiveShare", - "Microsoft.VisualStudio.ComponentGroup.Web.Client", - "Microsoft.Net.ComponentGroup.TargetingPacks.Common", - "Component.Microsoft.VisualStudio.Web.AzureFunctions", - "Microsoft.VisualStudio.ComponentGroup.AzureFunctions", - "Microsoft.VisualStudio.Component.Azure.Compute.Emulator", - "Microsoft.VisualStudio.Component.Azure.Storage.Emulator", - "Microsoft.VisualStudio.Component.Azure.ClientLibs", - "Microsoft.VisualStudio.Component.Azure.AuthoringTools", - "Microsoft.VisualStudio.Component.CloudExplorer", - "Microsoft.VisualStudio.ComponentGroup.Web.CloudTools", - "Microsoft.VisualStudio.Component.DiagnosticTools", - "Microsoft.VisualStudio.Component.EntityFramework", - "Microsoft.VisualStudio.Component.AspNet45", - "Microsoft.VisualStudio.Component.AppInsights.Tools", - "Microsoft.VisualStudio.Component.WebDeploy", - "Microsoft.VisualStudio.Workload.NetWeb", - "Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites", - "Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools", - "Microsoft.VisualStudio.Component.Azure.Waverton", - "Microsoft.Component.Azure.DataLake.Tools", - "Microsoft.VisualStudio.Component.Azure.Kubernetes.Tools", - "Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools", - "Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools", - "Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices", - "Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools", - "Microsoft.VisualStudio.Workload.Azure", - "Microsoft.VisualStudio.Component.VC.CoreIde", - "Microsoft.VisualStudio.Component.VC.Tools.x86.x64", - "Microsoft.VisualStudio.Component.Graphics.Tools", - "Microsoft.VisualStudio.Component.Windows10SDK.19041", - "Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites", - "Microsoft.ComponentGroup.Blend", - "Microsoft.VisualStudio.Component.Debugger.JustInTime", - "Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging", - "Microsoft.VisualStudio.Workload.ManagedDesktop", - "Microsoft.VisualStudio.Component.Windows10SDK.18362", - "Microsoft.Component.NetFX.Native", - "Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard", - "Microsoft.VisualStudio.Component.Graphics", - "Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin", - "Microsoft.VisualStudio.ComponentGroup.UWP.Support", - "Microsoft.VisualStudio.Component.VC.Tools.ARM64", - "Microsoft.VisualStudio.Component.UWP.VC.ARM64", - "Microsoft.VisualStudio.Component.VC.Tools.ARM", - "Microsoft.VisualStudio.ComponentGroup.UWP.VC", - "Microsoft.VisualStudio.Workload.Universal", - "Component.OpenJDK", - "Microsoft.VisualStudio.Component.MonoDebugger", - "Microsoft.VisualStudio.Component.Merq", - "Component.Xamarin.RemotedSimulator", - "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine", - "Component.Xamarin", - "Component.Android.SDK28", - "Microsoft.VisualStudio.Workload.NetCrossPlat", - "Microsoft.VisualStudio.Workload.NetCoreTools", - "Microsoft.VisualStudio.ComponentGroup.Maui.All", - ] -} diff --git a/dotnetUnoFrameBuffer/Dockerfile b/dotnetUnoFrameBuffer/Dockerfile deleted file mode 100644 index 1f2b6ea..0000000 --- a/dotnetUnoFrameBuffer/Dockerfile +++ /dev/null @@ -1,81 +0,0 @@ -# ARGUMENTS -------------------------------------------------------------------- -## -# Board architecture -## -ARG IMAGE_ARCH= - -## -# Base container version -## -ARG BASE_VERSION=3.1.1-6.0.25 - -## -# Directory of the application inside container -## -ARG APP_ROOT= - -## -# Board GPU vendor prefix -## -ARG GPU= -# ARGUMENTS -------------------------------------------------------------------- - - - -# BUILD ------------------------------------------------------------------------ -FROM mcr.microsoft.com/dotnet/sdk:6.0 AS Build - -ARG IMAGE_ARCH -ARG APP_ROOT - -COPY . ${APP_ROOT} -WORKDIR ${APP_ROOT}/__change__.Skia.Linux.FrameBuffer - -# build -RUN dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained -# BUILD ------------------------------------------------------------------------ - - - -# DEPLOY ----------------------------------------------------------------------- -FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-uno:${BASE_VERSION} AS Deploy - -ARG IMAGE_ARCH -ARG GPU -ARG APP_ROOT - -# for vivante GPU we need some "special" sauce -RUN apt-get -q -y update && \ - if [ "${GPU}" = "-vivante" ] || [ "${GPU}" = "-imx8" ]; then \ - apt-get -q -y install \ - imx-gpu-viv-wayland-dev \ - ; else \ - apt-get -q -y install \ - libgles2 libgl1-mesa-dev \ - ; fi \ - && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - - -RUN apt-get -y update && apt-get install -y --no-install-recommends \ - # ADD YOUR PACKAGES HERE -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - # __torizon_packages_prod_start__ - # __torizon_packages_prod_end__ -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - && apt-get clean && apt-get autoremove && rm -rf /var/lib/apt/lists/* - - -# Copy the application compiled in the build step to the $APP_ROOT directory -# path inside the container, where $APP_ROOT is the torizon_app_root -# configuration defined in settings.json -COPY --from=Build ${APP_ROOT}/__change__.Skia.Linux.FrameBuffer/bin/Release/net6.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} - -# "cd" (enter) into the APP_ROOT directory -WORKDIR ${APP_ROOT} - -# Command executed in runtime when the container starts -CMD ["./__change__.Skia.Linux.FrameBuffer"] -# DEPLOY ----------------------------------------------------------------------- diff --git a/dotnetUnoFrameBuffer/Dockerfile.debug b/dotnetUnoFrameBuffer/Dockerfile.debug deleted file mode 100644 index 36d4666..0000000 --- a/dotnetUnoFrameBuffer/Dockerfile.debug +++ /dev/null @@ -1,116 +0,0 @@ -# ARGUMENTS -------------------------------------------------------------------- -## -# Board architecture -## -ARG IMAGE_ARCH= - - - -## -# Base container version -## -ARG BASE_VERSION=3.1.1-6.0.25 - -## -# Directory of the application inside container -## -ARG APP_ROOT= - -## -# Debug port -## -ARG SSH_DEBUG_PORT= - -## -# Run as -## -ARG SSHUSERNAME= - -## -# Board GPU vendor prefix -## -ARG GPU= - -# BUILD ------------------------------------------------------------------------ -## -# Deploy Step .NET Uno -## -FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-uno-debug:${BASE_VERSION} AS Debug - -ARG IMAGE_ARCH -ARG GPU -ARG SSH_DEBUG_PORT -ARG APP_ROOT -ARG SSHUSERNAME - -# SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} - -# Make sure we don't get notifications we can't answer during building. -ENV DEBIAN_FRONTEND="noninteractive" - -# for vivante GPU we need some "special" sauce -RUN apt-get -q -y update && \ - if [ "${GPU}" = "-vivante" ] || [ "${GPU}" = "-imx8" ]; then \ - apt-get -q -y install \ - imx-gpu-viv-wayland-dev \ - ; else \ - apt-get -q -y install \ - libgl1 libgles2 libgl1-mesa-dev \ - ; fi \ - && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -# your regular RUN statements here -# Install required packages -RUN apt-get -q -y update && \ - apt-get -q -y install \ - openssl \ - openssh-server \ - rsync \ - file && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -# automate for torizonPackages.json -RUN apt-get -q -y update && \ - apt-get -q -y install \ -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - # __torizon_packages_dev_start__ - # __torizon_packages_dev_end__ -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -# ⚠️ DEBUG PURPOSES ONLY!! -# copies RSA key to enable SSH login for user -COPY .conf/id_rsa.pub /id_rsa.pub - -# create folders needed for the different components -# configures SSH access to the container and sets environment by default -RUN mkdir /var/run/sshd && \ - sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' \ - -i /etc/pam.d/sshd && \ - if test $SSHUSERNAME != root ; \ - then mkdir -p /home/$SSHUSERNAME/.ssh ; \ - else mkdir -p /root/.ssh ; fi && \ - if test $SSHUSERNAME != root ; \ - then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ - else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ - echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ - su -c "env" $SSHUSERNAME > /etc/environment - -RUN rm -r /etc/ssh/ssh*key && \ - dpkg-reconfigure openssh-server - -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json. -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./__change__.Skia.Linux.FrameBuffer/bin/Debug/net6.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} - - -CMD [ "/usr/sbin/sshd", "-D" ] diff --git a/dotnetUnoFrameBuffer/UnoSolutionTemplate.net6.csproj b/dotnetUnoFrameBuffer/UnoSolutionTemplate.net6.csproj deleted file mode 100644 index 80e9e78..0000000 --- a/dotnetUnoFrameBuffer/UnoSolutionTemplate.net6.csproj +++ /dev/null @@ -1,277 +0,0 @@ - - - - 16.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - - - 14.0 - - - false - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - true - - - - - Debug - AnyCPU - {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {9CED7610-7819-4A41-B2C4-3724EBB4C81B} - Library - Properties - UnoSolutionTemplate - UnoSolutionTemplate - v4.6.1 - 512 - false - false - false - false - false - false - false - false - false - false - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Designer - - - - - - - - - - - - - - - - Designer - Uno Platform - - - - - Designer - - - Designer - - - - - - - - - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - - - False - Microsoft .NET Framework 4.5.2 %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 - false - - - - - Designer - - - Designer - - - Designer - - - Designer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/dotnetUnoFrameBuffer/__change__.Shared/App.xaml b/dotnetUnoFrameBuffer/__change__.Shared/App.xaml deleted file mode 100644 index b44fafb..0000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/App.xaml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/dotnetUnoFrameBuffer/__change__.Shared/App.xaml.cs b/dotnetUnoFrameBuffer/__change__.Shared/App.xaml.cs deleted file mode 100644 index f15e796..0000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/App.xaml.cs +++ /dev/null @@ -1,187 +0,0 @@ -using System; -using Microsoft.Extensions.Logging; -using Windows.ApplicationModel; -using Windows.ApplicationModel.Activation; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Navigation; - -namespace __change__ -{ - /// - /// Provides application-specific behavior to supplement the default Application class. - /// - public sealed partial class App : Application - { - private Window _window; - - /// - /// Initializes the singleton application object. This is the first line of authored code - /// executed, and as such is the logical equivalent of main() or WinMain(). - /// - public App() - { - InitializeLogging(); - - this.InitializeComponent(); - -#if HAS_UNO || NETFX_CORE - this.Suspending += OnSuspending; -#endif - } - - /// - /// Invoked when the application is launched normally by the end user. Other entry points - /// will be used such as when the application is launched to open a specific file. - /// - /// Details about the launch request and process. - protected override void OnLaunched(LaunchActivatedEventArgs args) - { -#if DEBUG - if (System.Diagnostics.Debugger.IsAttached) - { - // this.DebugSettings.EnableFrameRateCounter = true; - } -#endif - -#if NET6_0_OR_GREATER && WINDOWS - _window = new Window(); - _window.Activate(); -#else - _window = Windows.UI.Xaml.Window.Current; -#endif - - var rootFrame = _window.Content as Frame; - - // Do not repeat app initialization when the Window already has content, - // just ensure that the window is active - if (rootFrame == null) - { - // Create a Frame to act as the navigation context and navigate to the first page - rootFrame = new Frame(); - - rootFrame.NavigationFailed += OnNavigationFailed; - - if (args.PreviousExecutionState == ApplicationExecutionState.Terminated) - { - // TODO: Load state from previously suspended application - } - - // Place the frame in the current Window - _window.Content = rootFrame; - } - -#if !(NET6_0_OR_GREATER && WINDOWS) - if (args.PrelaunchActivated == false) -#endif - { - if (rootFrame.Content == null) - { - // When the navigation stack isn't restored navigate to the first page, - // configuring the new page by passing required information as a navigation - // parameter - rootFrame.Navigate(typeof(MainPage), args.Arguments); - } - // Ensure the current window is active - _window.Activate(); - } - - // for the Torizon automated tests - Console.WriteLine("Hello Torizon!"); - - } - - /// - /// Invoked when Navigation to a certain page fails - /// - /// The Frame which failed navigation - /// Details about the navigation failure - void OnNavigationFailed(object sender, NavigationFailedEventArgs e) - { - throw new InvalidOperationException($"Failed to load {e.SourcePageType.FullName}: {e.Exception}"); - } - - /// - /// Invoked when application execution is being suspended. Application state is saved - /// without knowing whether the application will be terminated or resumed with the contents - /// of memory still intact. - /// - /// The source of the suspend request. - /// Details about the suspend request. - private void OnSuspending(object sender, SuspendingEventArgs e) - { - var deferral = e.SuspendingOperation.GetDeferral(); - //TODO: Save application state and stop any background activity - deferral.Complete(); - } - - /// - /// Configures global Uno Platform logging - /// - private static void InitializeLogging() - { -#if DEBUG - // Logging is disabled by default for release builds, as it incurs a significant - // initialization cost from Microsoft.Extensions.Logging setup. If startup performance - // is a concern for your application, keep this disabled. If you're running on web or - // desktop targets, you can use url or command line parameters to enable it. - // - // For more performance documentation: https://platform.uno/docs/articles/Uno-UI-Performance.html - - var factory = LoggerFactory.Create(builder => - { -#if __WASM__ - builder.AddProvider(new global::Uno.Extensions.Logging.WebAssembly.WebAssemblyConsoleLoggerProvider()); -#elif __IOS__ - builder.AddProvider(new global::Uno.Extensions.Logging.OSLogLoggerProvider()); -#elif NETFX_CORE - builder.AddDebug(); -#else - builder.AddConsole(); -#endif - - // Exclude logs below this level - builder.SetMinimumLevel(LogLevel.Information); - - // Default filters for Uno Platform namespaces - builder.AddFilter("Uno", LogLevel.Warning); - builder.AddFilter("Windows", LogLevel.Warning); - builder.AddFilter("Microsoft", LogLevel.Warning); - - // Generic Xaml events - // builder.AddFilter("Windows.UI.Xaml", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.VisualStateGroup", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.StateTriggerBase", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.UIElement", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.FrameworkElement", LogLevel.Trace ); - - // Layouter specific messages - // builder.AddFilter("Windows.UI.Xaml.Controls", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Controls.Layouter", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Controls.Panel", LogLevel.Debug ); - - // builder.AddFilter("Windows.Storage", LogLevel.Debug ); - - // Binding related messages - // builder.AddFilter("Windows.UI.Xaml.Data", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Data", LogLevel.Debug ); - - // Binder memory references tracking - // builder.AddFilter("Uno.UI.DataBinding.BinderReferenceHolder", LogLevel.Debug ); - - // RemoteControl and HotReload related - // builder.AddFilter("Uno.UI.RemoteControl", LogLevel.Information); - - // Debug JS interop - // builder.AddFilter("Uno.Foundation.WebAssemblyRuntime", LogLevel.Debug ); - }); - - global::Uno.Extensions.LogExtensionPoint.AmbientLoggerFactory = factory; - -#if HAS_UNO - global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize(); -#endif -#endif - } -} -} diff --git a/dotnetUnoFrameBuffer/__change__.Shared/Assets/SharedAssets.md b/dotnetUnoFrameBuffer/__change__.Shared/Assets/SharedAssets.md deleted file mode 100644 index ec5e487..0000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/Assets/SharedAssets.md +++ /dev/null @@ -1,34 +0,0 @@ -See documentation about assets here : https://github.com/unoplatform/uno/blob/master/doc/articles/features/working-with-assets.md - -# Here is a cheat sheet: - -1. Add the image file to the `Assets` directory of a shared project. -2. Set the build action to `Content`. -3. (Recommended) Provide an asset for various scales/dpi - -## Examples - -``` -\Assets\Images\logo.scale-100.png -\Assets\Images\logo.scale-200.png -\Assets\Images\logo.scale-400.png - -\Assets\Images\scale-100\logo.png -\Assets\Images\scale-200\logo.png -\Assets\Images\scale-400\logo.png -``` - -## Table of scales - -| Scale | UWP | iOS | Android | -|-------|:-----------:|:--------:|:-------:| -| `100` | scale-100 | @1x | mdpi | -| `125` | scale-125 | N/A | N/A | -| `150` | scale-150 | N/A | hdpi | -| `200` | scale-200 | @2x | xhdpi | -| `300` | scale-300 | @3x | xxhdpi | -| `400` | scale-400 | N/A | xxxhdpi | - - - - diff --git a/dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml b/dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml deleted file mode 100644 index 2509e9f..0000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml.cs b/dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml.cs deleted file mode 100644 index c2d0b81..0000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Controls.Primitives; -using Windows.UI.Xaml.Data; -using Windows.UI.Xaml.Input; -using Windows.UI.Xaml.Media; -using Windows.UI.Xaml.Navigation; - -// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409 - -namespace __change__ -{ - /// - /// An empty page that can be used on its own or navigated to within a Frame. - /// - public sealed partial class MainPage : Page - { - public MainPage() - { - this.InitializeComponent(); - } - } -} diff --git a/dotnetUnoFrameBuffer/__change__.Shared/Strings/en/Resources.resw b/dotnetUnoFrameBuffer/__change__.Shared/Strings/en/Resources.resw deleted file mode 100644 index 398278e..0000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/Strings/en/Resources.resw +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $ext_safeprojectname$ - - \ No newline at end of file diff --git a/dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.projitems b/dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.projitems deleted file mode 100644 index 2f31668..0000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.projitems +++ /dev/null @@ -1,61 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - true - 6279c845-92f8-4333-ab99-3d213163593c - - - __change__ - - - - Designer - MSBuild:Compile - - - - - App.xaml - - - MainPage.xaml - - - - - Designer - MSBuild:Compile - - - - - - - - - - - <_Globbled_Page Include="$(MSBuildThisFileDirectory)**/*.xaml" Exclude="@(Page);@(ApplicationDefinition)"> - Designer - MSBuild:Compile - - - - <_Globbed_Compile Include="$(MSBuildThisFileDirectory)**/*.xaml.cs" Exclude="@(Compile)"> - %(Filename) - - <_Globbed_Compile Include="$(MSBuildThisFileDirectory)**/*.cs" Exclude="@(Compile);@(_Globbed_Compile)" /> - - - <_Globbed_PRIResource Include="$(MSBuildThisFileDirectory)**/*.resw" Exclude="@(PRIResource)" /> - - - <_Globbed_Content Include="$(MSBuildThisFileDirectory)Assets/**/*.*" Exclude="@(Content)" /> - - - diff --git a/dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.shproj b/dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.shproj deleted file mode 100644 index ca1a9c7..0000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.shproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - 6279c845-92f8-4333-ab99-3d213163593c - 14.0 - - - - - - - - diff --git a/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf b/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf deleted file mode 100644 index fedc86f..0000000 Binary files a/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ diff --git a/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/Program.cs b/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/Program.cs deleted file mode 100644 index bac7a7c..0000000 --- a/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/Program.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using Uno.UI.Runtime.Skia; - -namespace __change__ -{ - class Program - { - static void Main(string[] args) - { - try - { - Console.CursorVisible = false; - - var host = new FrameBufferHost(() => new App(), args); - host.Run(); - } - finally - { - Console.CursorVisible = true; - } - } - } -} diff --git a/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj b/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj deleted file mode 100644 index 83a4974..0000000 --- a/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj +++ /dev/null @@ -1,26 +0,0 @@ - - - WinExe - Exe - false - net6.0 - 0.0.0.0 - 8090 - - - - - - - - - - - - - - - - - - diff --git a/dotnetUnoFrameBuffer/__change__.sln b/dotnetUnoFrameBuffer/__change__.sln deleted file mode 100644 index 7e9a797..0000000 --- a/dotnetUnoFrameBuffer/__change__.sln +++ /dev/null @@ -1,310 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29920.165 -MinimumVisualStudioVersion = 15.0.26124.0 - -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "__change__.Shared", "__change__.Shared\__change__.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}" -EndProject - -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "__change__.Skia.Linux.FrameBuffer", "__change__.Skia.Linux.FrameBuffer\__change__.Skia.Linux.FrameBuffer.csproj", "{761D821E-9905-4444-9ADF-76C995FE5427}" -EndProject - -Global - GlobalSection(SharedMSBuildProjectFiles) = preSolution - __change__.Shared\__change__.Shared.projitems*{6F1782AE-30CB-4030-86A6-396809513623}*SharedItemsImports = 4 - __change__.Shared\__change__.Shared.projitems*{E66BFEFA-D9D2-468D-92B6-D5FD7674788D}*SharedItemsImports = 5 - __change__.Shared\__change__.Shared.projitems*{38D5E885-42A1-467B-A160-1E412E26A8A9}*SharedItemsImports = 4 - __change__.Shared\__change__.Shared.projitems*{40ea03f7-8a22-4143-b251-79bac3eb13d2}*SharedItemsImports = 5 - __change__.Shared\__change__.Shared.projitems*{a5b8155a-118f-4794-b551-c6f3cf7e5411}*SharedItemsImports = 5 - __change__.Shared\__change__.Shared.projitems*{2CEDBD41-827B-4E79-A16B-0585ADBDF291}*SharedItemsImports = 4 - __change__.Shared\__change__.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13 - __change__.Shared\__change__.Shared.projitems*{270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}*SharedItemsImports = 4 - EndGlobalSection - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|ARM64 = Debug|ARM64 - Debug|iPhone = Debug|iPhone - Debug|iPhoneSimulator = Debug|iPhoneSimulator - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|ARM64 = Release|ARM64 - Release|iPhone = Release|iPhone - Release|iPhoneSimulator = Release|iPhoneSimulator - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|ARM.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|ARM.Deploy.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|ARM64.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|ARM64.Deploy.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|iPhone.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|x64.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|x64.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|x64.Deploy.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|x86.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|x86.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|x86.Deploy.0 = Debug|Any CPU - - {6F1782AE-30CB-4030-86A6-396809513623}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|Any CPU.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|Any CPU.Deploy.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|ARM.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|ARM.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|ARM.Deploy.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|ARM64.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|ARM64.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|ARM64.Deploy.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|iPhone.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|iPhone.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|iPhone.Deploy.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|x64.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|x64.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|x64.Deploy.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|x86.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|x86.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|x86.Deploy.0 = Release|Any CPU - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|Any CPU.ActiveCfg = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|Any CPU.Build.0 = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|Any CPU.Deploy.0 = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|ARM.ActiveCfg = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|ARM64.ActiveCfg = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|iPhone.ActiveCfg = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|iPhone.Build.0 = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|x64.ActiveCfg = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|x64.Build.0 = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|x64.Deploy.0 = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|x86.Build.0 = Debug|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|x86.Deploy.0 = Debug|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|Any CPU.ActiveCfg = Release|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|ARM.ActiveCfg = Release|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|ARM64.ActiveCfg = Release|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|iPhone.ActiveCfg = Release|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|iPhone.Build.0 = Release|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|x64.ActiveCfg = Release|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|x64.Build.0 = Release|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|x64.Deploy.0 = Release|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|x86.ActiveCfg = Release|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|x86.Build.0 = Release|iPhoneSimulator - - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|Any CPU.ActiveCfg = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|Any CPU.Build.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|Any CPU.Deploy.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|ARM.ActiveCfg = Debug|ARM - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|ARM.Build.0 = Debug|ARM - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|ARM.Deploy.0 = Debug|ARM - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|ARM64.Build.0 = Debug|ARM64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|iPhone.ActiveCfg = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|iPhone.Build.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|iPhone.Deploy.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|iPhoneSimulator.Build.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|iPhoneSimulator.Deploy.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|x64.ActiveCfg = Debug|x64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|x64.Build.0 = Debug|x64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|x64.Deploy.0 = Debug|x64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|x86.ActiveCfg = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|x86.Build.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|x86.Deploy.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|Any CPU.ActiveCfg = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|ARM.ActiveCfg = Release|ARM - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|ARM.Build.0 = Release|ARM - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|ARM.Deploy.0 = Release|ARM - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|ARM64.ActiveCfg = Release|ARM64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|ARM64.Build.0 = Release|ARM64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|ARM64.Deploy.0 = Release|ARM64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|iPhone.ActiveCfg = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|iPhone.Build.0 = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|iPhoneSimulator.ActiveCfg = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|iPhoneSimulator.Build.0 = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|iPhoneSimulator.Deploy.0 = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|x64.ActiveCfg = Release|x64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|x64.Build.0 = Release|x64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|x64.Deploy.0 = Release|x64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|x86.ActiveCfg = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|x86.Build.0 = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|x86.Deploy.0 = Release|x86 - - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|ARM.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|ARM.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|ARM.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|ARM64.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|ARM64.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|iPhone.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|x64.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|x64.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|x64.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|x86.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|x86.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|x86.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|Any CPU.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|ARM.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|ARM.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|ARM.Deploy.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|ARM64.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|ARM64.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|ARM64.Deploy.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|iPhone.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|iPhone.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|x64.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|x64.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|x64.Deploy.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|x86.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|x86.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|x86.Deploy.0 = Release|Any CPU - - - - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|Any CPU.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|ARM.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|ARM.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|ARM64.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|iPhone.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|x64.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|x64.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|x86.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|x86.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|Any CPU.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|Any CPU.Build.0 = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|ARM.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|ARM.Build.0 = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|ARM64.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|ARM64.Build.0 = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|iPhone.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|iPhone.Build.0 = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|x64.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|x64.Build.0 = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|x86.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|x86.Build.0 = Release|Any CPU - - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM64.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhone.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x64.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x64.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x86.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x86.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|Any CPU.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM64.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM64.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhone.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhone.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x64.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x64.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x86.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x86.Build.0 = Release|Any CPU - - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.Build.0 = Release|Any CPU - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|ARM.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|ARM64.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|iPhone.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|iPhone.Build.0 = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|x64.Build.0 = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|x86.Build.0 = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|ARM.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|ARM64.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|iPhone.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|iPhone.Build.0 = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|x64.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|x64.Build.0 = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|x86.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|x86.Build.0 = Release|iPhoneSimulator - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {C7433AE2-B1A0-4C1A-887E-5CAA7AAF67A6} - EndGlobalSection -EndGlobal diff --git a/dotnetUnoFrameBuffer/docker-compose.yml b/dotnetUnoFrameBuffer/docker-compose.yml deleted file mode 100644 index b96a455..0000000 --- a/dotnetUnoFrameBuffer/docker-compose.yml +++ /dev/null @@ -1,69 +0,0 @@ -version: "3.9" -services: - __container__-debug: - build: - context: . - dockerfile: Dockerfile.debug - image: ${LOCAL_REGISTRY}:5002/__container__:${TAG} - # Required to get udev events from host udevd via netlink - network_mode: host - tty: true - volumes: - - type: bind - source: /tmp - target: /tmp - - type: bind - source: /dev - target: /dev - - type: bind - source: /run/udev - target: /run/udev - cap_add: - - CAP_SYS_TTY_CONFIG - devices: - - /dev/fb0 - # Add device access rights through cgroup... - device_cgroup_rules: - # ... for tty0 - - "c 4:0 rmw" - # ... for tty7 - - "c 4:7 rmw" - # ... for /dev/input devices - - "c 13:* rmw" - - "c 199:* rmw" - # ... for /dev/dri devices - - "c 226:* rmw" - - __container__: - build: - context: . - dockerfile: Dockerfile - image: ${DOCKER_LOGIN}/__container__:${TAG} - # Required to get udev events from host udevd via netlink - network_mode: host - tty: true - volumes: - - type: bind - source: /tmp - target: /tmp - - type: bind - source: /dev - target: /dev - - type: bind - source: /run/udev - target: /run/udev - cap_add: - - CAP_SYS_TTY_CONFIG - devices: - - /dev/fb0 - # Add device access rights through cgroup... - device_cgroup_rules: - # ... for tty0 - - "c 4:0 rmw" - # ... for tty7 - - "c 4:7 rmw" - # ... for /dev/input devices - - "c 13:* rmw" - - "c 199:* rmw" - # ... for /dev/dri devices - - "c 226:* rmw" diff --git a/dotnetUnoFrameBuffer/global.json b/dotnetUnoFrameBuffer/global.json deleted file mode 100644 index 20274f2..0000000 --- a/dotnetUnoFrameBuffer/global.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - // required until .NET 6.0.300 is published - "sdk": { "allowPrerelease": true } -} \ No newline at end of file --- dotnetUno/.conf/deps.json | 10 - dotnetUno/.conf/id_rsa | 27 - dotnetUno/.conf/id_rsa.pub | 1 - dotnetUno/.conf/update.json | 6 - dotnetUno/.doc/README.md | 19 - dotnetUno/.dockerignore | 1 - dotnetUno/.gitignore | 8 - dotnetUno/.vscode/extensions.json | 6 - dotnetUno/.vscode/launch.json | 132 ----- dotnetUno/.vscode/settings.json | 22 - dotnetUno/.vscode/tasks.json | 249 -------- dotnetUno/.vsconfig | 94 --- dotnetUno/Dockerfile | 87 --- dotnetUno/Dockerfile.debug | 116 ---- dotnetUno/__change__.Shared/App.xaml | 17 - dotnetUno/__change__.Shared/App.xaml.cs | 210 ------- .../__change__.Shared/Assets/SharedAssets.md | 34 -- dotnetUno/__change__.Shared/MainPage.xaml | 17 - dotnetUno/__change__.Shared/MainPage.xaml.cs | 31 - .../Strings/en/Resources.resw | 123 ---- .../__change__.Shared.projitems | 61 -- .../__change__.Shared.shproj | 13 - .../Assets/Fonts/uno-fluentui-assets.ttf | Bin 138616 -> 0 bytes dotnetUno/__change__.Skia.Gtk/Program.cs | 24 - .../__change__.Skia.Gtk.csproj | 29 - dotnetUno/__change__.Skia.Gtk/app.manifest | 77 --- dotnetUno/__change__.sln | 313 ---------- dotnetUno/docker-compose.yml | 89 --- dotnetUno/global.json | 4 - dotnetUnoFrameBuffer/.conf/deps.json | 9 - dotnetUnoFrameBuffer/.conf/id_rsa | 27 - dotnetUnoFrameBuffer/.conf/id_rsa.pub | 1 - dotnetUnoFrameBuffer/.conf/update.json | 10 - dotnetUnoFrameBuffer/.doc/README.md | 18 - dotnetUnoFrameBuffer/.dockerignore | 1 - dotnetUnoFrameBuffer/.gitignore | 8 - dotnetUnoFrameBuffer/.vscode/extensions.json | 6 - dotnetUnoFrameBuffer/.vscode/launch.json | 83 --- dotnetUnoFrameBuffer/.vscode/settings.json | 22 - dotnetUnoFrameBuffer/.vscode/tasks.json | 551 ------------------ dotnetUnoFrameBuffer/.vsconfig | 94 --- dotnetUnoFrameBuffer/Dockerfile | 81 --- dotnetUnoFrameBuffer/Dockerfile.debug | 116 ---- .../UnoSolutionTemplate.net6.csproj | 277 --------- .../__change__.Shared/App.xaml | 17 - .../__change__.Shared/App.xaml.cs | 187 ------ .../__change__.Shared/Assets/SharedAssets.md | 34 -- .../__change__.Shared/MainPage.xaml | 14 - .../__change__.Shared/MainPage.xaml.cs | 30 - .../Strings/en/Resources.resw | 123 ---- .../__change__.Shared.projitems | 61 -- .../__change__.Shared.shproj | 13 - .../Assets/Fonts/uno-fluentui-assets.ttf | Bin 138616 -> 0 bytes .../Program.cs | 23 - .../__change__.Skia.Linux.FrameBuffer.csproj | 26 - dotnetUnoFrameBuffer/__change__.sln | 310 ---------- dotnetUnoFrameBuffer/docker-compose.yml | 69 --- dotnetUnoFrameBuffer/global.json | 4 - 58 files changed, 4035 deletions(-) delete mode 100644 dotnetUno/.conf/deps.json delete mode 100644 dotnetUno/.conf/id_rsa delete mode 100644 dotnetUno/.conf/id_rsa.pub delete mode 100644 dotnetUno/.conf/update.json delete mode 100644 dotnetUno/.doc/README.md delete mode 100644 dotnetUno/.dockerignore delete mode 100644 dotnetUno/.gitignore delete mode 100644 dotnetUno/.vscode/extensions.json delete mode 100644 dotnetUno/.vscode/launch.json delete mode 100644 dotnetUno/.vscode/settings.json delete mode 100644 dotnetUno/.vscode/tasks.json delete mode 100644 dotnetUno/.vsconfig delete mode 100644 dotnetUno/Dockerfile delete mode 100644 dotnetUno/Dockerfile.debug delete mode 100644 dotnetUno/__change__.Shared/App.xaml delete mode 100644 dotnetUno/__change__.Shared/App.xaml.cs delete mode 100644 dotnetUno/__change__.Shared/Assets/SharedAssets.md delete mode 100644 dotnetUno/__change__.Shared/MainPage.xaml delete mode 100644 dotnetUno/__change__.Shared/MainPage.xaml.cs delete mode 100644 dotnetUno/__change__.Shared/Strings/en/Resources.resw delete mode 100644 dotnetUno/__change__.Shared/__change__.Shared.projitems delete mode 100644 dotnetUno/__change__.Shared/__change__.Shared.shproj delete mode 100644 dotnetUno/__change__.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf delete mode 100644 dotnetUno/__change__.Skia.Gtk/Program.cs delete mode 100644 dotnetUno/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj delete mode 100644 dotnetUno/__change__.Skia.Gtk/app.manifest delete mode 100644 dotnetUno/__change__.sln delete mode 100644 dotnetUno/docker-compose.yml delete mode 100644 dotnetUno/global.json delete mode 100644 dotnetUnoFrameBuffer/.conf/deps.json delete mode 100644 dotnetUnoFrameBuffer/.conf/id_rsa delete mode 100644 dotnetUnoFrameBuffer/.conf/id_rsa.pub delete mode 100644 dotnetUnoFrameBuffer/.conf/update.json delete mode 100644 dotnetUnoFrameBuffer/.doc/README.md delete mode 100644 dotnetUnoFrameBuffer/.dockerignore delete mode 100644 dotnetUnoFrameBuffer/.gitignore delete mode 100644 dotnetUnoFrameBuffer/.vscode/extensions.json delete mode 100644 dotnetUnoFrameBuffer/.vscode/launch.json delete mode 100644 dotnetUnoFrameBuffer/.vscode/settings.json delete mode 100644 dotnetUnoFrameBuffer/.vscode/tasks.json delete mode 100644 dotnetUnoFrameBuffer/.vsconfig delete mode 100644 dotnetUnoFrameBuffer/Dockerfile delete mode 100644 dotnetUnoFrameBuffer/Dockerfile.debug delete mode 100644 dotnetUnoFrameBuffer/UnoSolutionTemplate.net6.csproj delete mode 100644 dotnetUnoFrameBuffer/__change__.Shared/App.xaml delete mode 100644 dotnetUnoFrameBuffer/__change__.Shared/App.xaml.cs delete mode 100644 dotnetUnoFrameBuffer/__change__.Shared/Assets/SharedAssets.md delete mode 100644 dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml delete mode 100644 dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml.cs delete mode 100644 dotnetUnoFrameBuffer/__change__.Shared/Strings/en/Resources.resw delete mode 100644 dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.projitems delete mode 100644 dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.shproj delete mode 100644 dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf delete mode 100644 dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/Program.cs delete mode 100644 dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj delete mode 100644 dotnetUnoFrameBuffer/__change__.sln delete mode 100644 dotnetUnoFrameBuffer/docker-compose.yml delete mode 100644 dotnetUnoFrameBuffer/global.json diff --git a/dotnetUno/.conf/deps.json b/dotnetUno/.conf/deps.json deleted file mode 100644 index 5e0b3339c..000000000 --- a/dotnetUno/.conf/deps.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "packages": [ - "openssh-client", - "sshpass", - "libgtk-3-dev" - ], - "installDepsScripts": [ - ".conf/installDepsScripts/installDotnetSDK6.sh" - ] -} diff --git a/dotnetUno/.conf/id_rsa b/dotnetUno/.conf/id_rsa deleted file mode 100644 index af98f44ff..000000000 --- a/dotnetUno/.conf/id_rsa +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEpQIBAAKCAQEAqpUaOa6i/TaSKwpdsHzLfGK95dDcFYpmYH5hUj0cBhVEVdl8 -JAG0MEDcZsjQHiBlfUiHmyU2iOWBoKUytpMnzYF6ggdZBv5hBMv3RcTlnNijxzxg -KvbjTm3LqAY8uu4SF9I8oDXVOn7xwZYgiC7s3XRGOP6TowSVEHsLB+cehWs4Y5io -3BngOlcOYZtVrh+i3A7xSHWP7n2IetJEo5C425oaOCZXUJT2egau6ODmvBItZjpG -mNdwVwrEI2H3o+LLI9tieNfyFcUFPNDRXbku1V0mXU9VjZ7WFihZXob11XNCEkY7 -Bg3SpzTntSRn9hZD7i3xDU9MSJz90rnn56ID1wIDAQABAoIBACI239i7/3Mcc/rw -DFSu4z2irIYg+1PSu7AVCT4uhaVutJMnmS+7q8GV8N8o3h18z/5uAs0KjMKuje6D -1AUsxOoCU2krQh8V/K2yn3k+AfQQu+DlakCT3onHmfassZeo0rY2c/SKd6dQ+Pqk -Owg1qUrN3Jvn7ALhk2iH1XGTWNrXj44AxVVhK3zADd/688stubo+mhj1vLJvk3IJ -j/cb9UtCnWDZ6U6E4C+5tfXqzrqbtlrWnIBe0qAwYI6+f4bSQxnNa42wNUh0v0mX -tiY9wnHEmE7nCQNQ8sBeBLEJm3xmFRhABNA+iAglsjfeBIbPNpy7rXty412CmHp0 -mLG0RskCgYEA4t4Ca3EDq/scg7fiplLjhk2AtsZumkYT/N+42x4VlioKfoaivLKf -6mjWUSr+c7Aq0Ssx9GdOFU0epNGbuvymCGBhq6v27SADMJTP2Dmg83FpcV6opOUM -SBz1tnrL9j74Eo9jGdnBjgxHOl4biO+uCjCZxcLoVjsfPpGnCeNSpFUCgYEAwHzM -GfiBR9wl+7cVrtP4YQgmzyZ6YCnqkfFasVAe6cN/0if5sqQRn3Fg3YFrP9GlKkkn -EMvow56nTWUmpx4KG4yanrocEYIsA4uv4kwyFOC/YD+67SQpgTEOjD0seDJoOgpz -ekkxNjMro8RJCK+DrV17qk3/dGY4b3u2M66P03sCgYEAhHCcswJX5WeD/vUzkGtl -PfsywADZgqCUfJRSg0Bt06sZU0Hf8Q7KQnsPWnUh9IGMjW2NDSPdtpu93vQq2J8z -gkJZ4nFShp2gnxTQvWbvKg80QiXDh/fbEqItY2kOduPNyHACp42y6+0JC+7yXh+l -13cF3ihpoCWFmO5IuIIHtb0CgYEAk5acwEUEi17HWOuWmog4591iNG8iYd2B2Akh -Ktdt/HtD5JV2JX0bbg924CA9ZZ+Pbo7Mf1p5zJQ3X2Zxbq3fviPe4ll88AfJS6at -Y2xc8hkpY9k5sF6L3F0K9IhrMnYj6GzfAiJgs1gk29rCzQAWjLUi/v/zIQLHvuMy -Xwo3iUUCgYEAo/27Qkb5nOdL8sJwFggDrdB1pPrxXN20KmYCJF1P9wPDhnj1fJ7+ -0Z/56XYzPA2rQx0vf5idvoGQ3KZS7QkOClLtcyevH3b38fnmAqv+dPLRHmrSd+3G -BspdMlr3rwZK8RKwXjDzLYpwSvjmf7PTGTPO3C7WTzg+m0U9RbSJKi4= ------END RSA PRIVATE KEY----- diff --git a/dotnetUno/.conf/id_rsa.pub b/dotnetUno/.conf/id_rsa.pub deleted file mode 100644 index 86f8fe63f..000000000 --- a/dotnetUno/.conf/id_rsa.pub +++ /dev/null @@ -1 +0,0 @@ -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCqlRo5rqL9NpIrCl2wfMt8Yr3l0NwVimZgfmFSPRwGFURV2XwkAbQwQNxmyNAeIGV9SIebJTaI5YGgpTK2kyfNgXqCB1kG/mEEy/dFxOWc2KPHPGAq9uNObcuoBjy67hIX0jygNdU6fvHBliCILuzddEY4/pOjBJUQewsH5x6FazhjmKjcGeA6Vw5hm1WuH6LcDvFIdY/ufYh60kSjkLjbmho4JldQlPZ6Bq7o4Oa8Ei1mOkaY13BXCsQjYfej4ssj22J41/IVxQU80NFduS7VXSZdT1WNntYWKFlehvXVc0ISRjsGDdKnNOe1JGf2FkPuLfENT0xInP3SuefnogPX \ No newline at end of file diff --git a/dotnetUno/.conf/update.json b/dotnetUno/.conf/update.json deleted file mode 100644 index 9e89ae90f..000000000 --- a/dotnetUno/.conf/update.json +++ /dev/null @@ -1,6 +0,0 @@ -[ - { - "source": "__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "target": "$projectName.Skia.Gtk/$projectName.Skia.Gtk.csproj" - } -] diff --git a/dotnetUno/.doc/README.md b/dotnetUno/.doc/README.md deleted file mode 100644 index cc6e12b8e..000000000 --- a/dotnetUno/.doc/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# .NET 6 C# Uno Platform Skia.GTK Template Specific Documentation - - -> ⚠️ **WARNING:** This is just the documentation part specific of this template. **For the complete and general Torizon IDE documentation, check the [developer website documentation](https://developer.toradex.com/torizon/application-development/ide-extension/)** ⚠️ -> ⚠️ **WARNING**: The [Uno Platform VS Code extension]() does not work with the [C# Dev Kit extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit). Check the [Uno Platform documentation](https://platform.uno/docs/articles/get-started-vscode.html?tabs=windows%2Candroiddebug#c-dev-kit-compatibility) for more information. - -All projects follow the pipeline of tasks described in the [common contributing documentation](https://github.com/toradex/vscode-torizon-templates/blob/bookworm/CONTRIBUTING.md#contributing-templates). However, each project has its own specificities in terms of technologies and methods used to compile, deploy, and debug the code. Therefore, each of them has their own specific tasks in the **tasks.json** file. - -This .NET C# Uno Platform Skia GTK template uses **dotnet publish** CLI command to compile the source code and create a deployable package, with tasks named **publish-torizon-\${architecture}**. However, for local debugging it is not necessary to create a deployable package so just the **dotnet build** task is enough in this case(please note that the **preLaunchTask** of local debug is **build-torizon-local** and not **publish-torizon-local**, but the publish local task is there just for you to use if for any specific reason you need this local publish). - -For .NET templates it is important to point out that they do not use the torizon base containers (torizon/debian, torizon/wayland-base, torizon/wayland-base-vivante, etc.). Instead, they use custom **dotnet**, **aspdotnet** and **dotnet-uno** containers, which are based on the base containers but also contain the appropriate .NET runtime (and debugger for debug images) and some necessary dependencies to execute the code. Therefore, the **--no-self-contained** argument can be passed to the **dotnet publish** command to not compile and ship also the .NET runtime to the remote container. - -The deployable package is then copied into the running debug container using **scp**, in the task named **deploy-torizon-\${architecture}**. This task contains the entire sequence of tasks executed by the pipeline and, therefore, is unique to each template. - -Finally, remote debugging is performed by attaching to the Visual Studio Debugger (vsdbg) on the running container on the device using a [VSCode feature called Pipe Transport](https://code.visualstudio.com/docs/cpp/pipe-transport). For local debugging, the method used is the one described in the [VSCode documentation for .NET Debugging](https://learn.microsoft.com/en-us/dotnet/core/tutorials/debugging-with-visual-studio-code?pivots=dotnet-8-0) is used. However, it has two methods for local debugging, one using OpenGL and the other without using it. The tasks that perform the debugging are those present in the **launch.json** file. - -The source code of the template is inspired by the one created following the [instructions from the Uno Platform documentation](https://platform.uno/docs/articles/get-started-vscode.html?tabs=linux) (using just the Skia GTK template). - -> ⚠️ **WARNING:** This is just the documentation part specific of this template. **For the complete and general Torizon IDE documentation, check the [developer website documentation](https://developer.toradex.com/torizon/application-development/ide-extension/)** ⚠️ \ No newline at end of file diff --git a/dotnetUno/.dockerignore b/dotnetUno/.dockerignore deleted file mode 100644 index 91ac1b8f8..000000000 --- a/dotnetUno/.dockerignore +++ /dev/null @@ -1 +0,0 @@ -credentials.zip diff --git a/dotnetUno/.gitignore b/dotnetUno/.gitignore deleted file mode 100644 index 8a8265c6e..000000000 --- a/dotnetUno/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*/**/bin -*/**/obj - -credentials.zip -*.lock.yml - -.conf/.depok -.conf/.docok \ No newline at end of file diff --git a/dotnetUno/.vscode/extensions.json b/dotnetUno/.vscode/extensions.json deleted file mode 100644 index 10485360f..000000000 --- a/dotnetUno/.vscode/extensions.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "recommendations": [ - "ms-dotnettools.csharp", - "unoplatform.vscode" - ] -} diff --git a/dotnetUno/.vscode/launch.json b/dotnetUno/.vscode/launch.json deleted file mode 100644 index bf2c9470e..000000000 --- a/dotnetUno/.vscode/launch.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - // Use IntelliSense to find out which attributes exist for C# debugging - // Use hover for the description of the existing attributes - // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md - "version": "0.2.0", - "configurations": [ - { - // Use IntelliSense to find out which attributes exist for C# debugging - // Use hover for the description of the existing attributes - // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md - "name": "Local Debug", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "build-debug-local", - // If you have changed target frameworks, make sure to update the program path. - "program": "${workspaceFolder}/__change__.Skia.Gtk/bin/Debug/net6.0/__change__.Skia.Gtk.dll", - "args": [], - "env": { - "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", - "GDK_BACKEND": "x11", - "UNO_FULLSCREEN": "false" - }, - "cwd": "${workspaceFolder}/__change__.Skia.Gtk", - // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console - "console": "internalConsole", - "stopAtEntry": false - }, - { - "name": "Torizon AMD64", - "type": "coreclr", - "request": "launch", - "program": "${config:torizon_app_root}/__change__.Skia.Gtk", - "cwd": "${config:torizon_app_root}", - "stopAtEntry": false, - "console": "internalConsole", - "env": { - "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", - //"GDK_BACKEND": "x11", - "UNO_FULLSCREEN": "true" - }, - "args": [], - "pipeTransport": { - "pipeCwd": "${workspaceFolder}", - "pipeProgram": "ssh", - "pipeArgs": [ - "-T", - "-q", - "-p", - "${config:torizon_debug_ssh_port}", - "-i", - "${workspaceFolder}/.conf/id_rsa", // ssh key path - "-o", - "StrictHostKeyChecking=no", - "-o", - "UserKnownHostsFile /dev/null", - "${config:torizon_run_as}@${config:torizon_ip}" // user@device - ], - "debuggerPath": "/vsdbg/vsdbg" - }, - "preLaunchTask": "deploy-torizon-amd64" - }, - { - "name": "Torizon ARMv7", - "type": "coreclr", - "request": "launch", - "program": "${config:torizon_app_root}/__change__.Skia.Gtk", - "cwd": "${config:torizon_app_root}", - "stopAtEntry": false, - "console": "internalConsole", - "env": { - "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", - // "GDK_BACKEND": "x11", - "UNO_FULLSCREEN": "true" - }, - "args": [], - "pipeTransport": { - "pipeCwd": "${workspaceFolder}", - "pipeProgram": "ssh", - "pipeArgs": [ - "-T", - "-q", - "-p", - "${config:torizon_debug_ssh_port}", - "-i", - "${workspaceFolder}/.conf/id_rsa", // ssh key path - "-o", - "StrictHostKeyChecking=no", - "-o", - "UserKnownHostsFile /dev/null", - "${config:torizon_run_as}@${config:torizon_ip}" // user@device - ], - "debuggerPath": "/vsdbg/vsdbg" - }, - "preLaunchTask": "deploy-torizon-arm" - }, - { - "name": "Torizon ARMv8", - "type": "coreclr", - "request": "launch", - "program": "${config:torizon_app_root}/__change__.Skia.Gtk", - "cwd": "${config:torizon_app_root}", - "stopAtEntry": false, - "console": "internalConsole", - "env": { - "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", - //"GDK_BACKEND": "x11", - //"GDK_GL": "gles", - "UNO_FULLSCREEN": "true" - }, - "args": [], - "pipeTransport": { - "pipeCwd": "${workspaceFolder}", - "pipeProgram": "ssh", - "pipeArgs": [ - "-T", - "-q", - "-p", - "${config:torizon_debug_ssh_port}", - "-i", - "${workspaceFolder}/.conf/id_rsa", // ssh key path - "-o", - "StrictHostKeyChecking=no", - "-o", - "UserKnownHostsFile /dev/null", - "${config:torizon_run_as}@${config:torizon_ip}" // user@device - ], - "debuggerPath": "/vsdbg/vsdbg" - }, - "preLaunchTask": "deploy-torizon-arm64" - } - ] -} diff --git a/dotnetUno/.vscode/settings.json b/dotnetUno/.vscode/settings.json deleted file mode 100644 index 9ee057e27..000000000 --- a/dotnetUno/.vscode/settings.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "torizon_psswd": "", - "torizon_login": "", - "torizon_ip": "", - "torizon_ssh_port": "", - "host_ip": "", - "torizon_workspace": "${workspaceFolder}", - "torizon_debug_port": "", - "torizon_debug_ssh_port": "2225", - "torizon_debug_port2": "", - "torizon_debug_port3": "", - "torizon_gpu": "", - "torizon_arch": "", - "wait_sync": "1", - "torizon_run_as": "torizon", - "torizon_app_root": "/home/torizon/app", - "tcb.packageName": "__change__", - "tcb.version": "3.8.1", - "torizon.gpuPrefixRC": false, - "omnisharp.useModernNet": true, - "dotnet.server.useOmnisharp": true -} diff --git a/dotnetUno/.vscode/tasks.json b/dotnetUno/.vscode/tasks.json deleted file mode 100644 index 8bfcef327..000000000 --- a/dotnetUno/.vscode/tasks.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "build-debug-local", - "detail": "dotnet build command for debugging the application locally", - "command": "dotnet", - "type": "process", - "args": [ - "build", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-c", - "Debug" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "clean-debug-local", - "detail": "dotnet clean command for cleaning the local application debug build", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "-c", - "Debug" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "clean-debug-arm", - "detail": "dotnet clean command for cleaning the application build for the armhf target", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "-c", - "Debug", - "-r", - "linux-arm" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "clean-debug-arm64", - "detail": "dotnet clean command for cleaning the application build for the arm64 target", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "-c", - "Debug", - "-r", - "linux-arm64" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "clean-debug-amd64", - "detail": "dotnet clean command for cleaning the application build for the amd64 target", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "-c", - "Debug", - "-r", - "linux-x64" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "publish-debug-arm", - "detail": "", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "-c", - "Debug", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-r", - "linux-arm", - "--no-self-contained" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-arm", - "detail": "", - "hide": true, - "command": "sleep", - "type": "process", - "args": [ - "1" - ], - "dependsOn": [ - "validate-settings", - "validate-arch-arm", - "copy-docker-compose", - "pre-cleanup", - "publish-debug-arm", - "build-container-torizon-debug-arm", - "push-container-torizon-debug-arm", - "pull-container-torizon-debug-arm", - "run-container-torizon-debug-arm" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "publish-debug-arm64", - "detail": "", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "-c", - "Debug", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-r", - "linux-arm64", - "--no-self-contained" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-arm64", - "detail": "", - "hide": true, - "command": "sleep", - "type": "process", - "args": [ - "1" - ], - "dependsOn": [ - "validate-settings", - "validate-arch-arm64", - "copy-docker-compose", - "pre-cleanup", - "publish-debug-arm64", - "build-container-torizon-debug-arm64", - "push-container-torizon-debug-arm64", - "pull-container-torizon-debug-arm64", - "run-container-torizon-debug-arm64" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "publish-debug-amd64", - "detail": "", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "-c", - "Debug", - "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-r", - "linux-amd64", - "--no-self-contained" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-amd64", - "detail": "", - "hide": true, - "command": "sleep", - "type": "process", - "args": [ - "1" - ], - "dependsOn": [ - "validate-settings", - "validate-arch-amd64", - "copy-docker-compose", - "pre-cleanup", - "publish-debug-amd64", - "build-container-torizon-debug-amd64", - "push-container-torizon-debug-amd64", - "pull-container-torizon-debug-amd64", - "run-container-torizon-debug-amd64" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - } - ], -"inputs": [] -} diff --git a/dotnetUno/.vsconfig b/dotnetUno/.vsconfig deleted file mode 100644 index 77ecda590..000000000 --- a/dotnetUno/.vsconfig +++ /dev/null @@ -1,94 +0,0 @@ -{ - "version": "1.0", - "components": [ - "Microsoft.VisualStudio.Component.CoreEditor", - "Microsoft.VisualStudio.Workload.CoreEditor", - "Microsoft.NetCore.Component.Runtime.3.1", - "Microsoft.NetCore.Component.SDK", - "Microsoft.VisualStudio.Component.NuGet", - "Microsoft.VisualStudio.Component.Roslyn.Compiler", - "Microsoft.VisualStudio.Component.Roslyn.LanguageServices", - "Microsoft.NetCore.Component.DevelopmentTools", - "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions", - "Microsoft.VisualStudio.Component.DockerTools", - "Microsoft.NetCore.Component.Web", - "Microsoft.Net.ComponentGroup.DevelopmentPrerequisites", - "Microsoft.VisualStudio.Component.TypeScript.4.0", - "Microsoft.VisualStudio.Component.JavaScript.TypeScript", - "Microsoft.VisualStudio.Component.JavaScript.Diagnostics", - "Microsoft.Component.MSBuild", - "Microsoft.VisualStudio.Component.TextTemplating", - "Component.Microsoft.VisualStudio.RazorExtension", - "Microsoft.VisualStudio.Component.IISExpress", - "Microsoft.VisualStudio.Component.SQL.ADAL", - "Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime", - "Microsoft.VisualStudio.Component.Common.Azure.Tools", - "Microsoft.VisualStudio.Component.SQL.CLR", - "Microsoft.VisualStudio.Component.MSODBC.SQL", - "Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils", - "Microsoft.VisualStudio.Component.ManagedDesktop.Core", - "Microsoft.VisualStudio.Component.SQL.SSDT", - "Microsoft.VisualStudio.Component.SQL.DataSources", - "Component.Microsoft.Web.LibraryManager", - "Microsoft.VisualStudio.ComponentGroup.Web", - "Microsoft.VisualStudio.Component.Web", - "Microsoft.VisualStudio.Component.IntelliCode", - "Component.Microsoft.VisualStudio.LiveShare", - "Microsoft.VisualStudio.ComponentGroup.Web.Client", - "Microsoft.Net.ComponentGroup.TargetingPacks.Common", - "Component.Microsoft.VisualStudio.Web.AzureFunctions", - "Microsoft.VisualStudio.ComponentGroup.AzureFunctions", - "Microsoft.VisualStudio.Component.Azure.Compute.Emulator", - "Microsoft.VisualStudio.Component.Azure.Storage.Emulator", - "Microsoft.VisualStudio.Component.Azure.ClientLibs", - "Microsoft.VisualStudio.Component.Azure.AuthoringTools", - "Microsoft.VisualStudio.Component.CloudExplorer", - "Microsoft.VisualStudio.ComponentGroup.Web.CloudTools", - "Microsoft.VisualStudio.Component.DiagnosticTools", - "Microsoft.VisualStudio.Component.EntityFramework", - "Microsoft.VisualStudio.Component.AspNet45", - "Microsoft.VisualStudio.Component.AppInsights.Tools", - "Microsoft.VisualStudio.Component.WebDeploy", - "Microsoft.VisualStudio.Workload.NetWeb", - "Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites", - "Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools", - "Microsoft.VisualStudio.Component.Azure.Waverton", - "Microsoft.Component.Azure.DataLake.Tools", - "Microsoft.VisualStudio.Component.Azure.Kubernetes.Tools", - "Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools", - "Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools", - "Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices", - "Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools", - "Microsoft.VisualStudio.Workload.Azure", - "Microsoft.VisualStudio.Component.VC.CoreIde", - "Microsoft.VisualStudio.Component.VC.Tools.x86.x64", - "Microsoft.VisualStudio.Component.Graphics.Tools", - "Microsoft.VisualStudio.Component.Windows10SDK.19041", - "Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites", - "Microsoft.ComponentGroup.Blend", - "Microsoft.VisualStudio.Component.Debugger.JustInTime", - "Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging", - "Microsoft.VisualStudio.Workload.ManagedDesktop", - "Microsoft.VisualStudio.Component.Windows10SDK.18362", - "Microsoft.Component.NetFX.Native", - "Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard", - "Microsoft.VisualStudio.Component.Graphics", - "Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin", - "Microsoft.VisualStudio.ComponentGroup.UWP.Support", - "Microsoft.VisualStudio.Component.VC.Tools.ARM64", - "Microsoft.VisualStudio.Component.UWP.VC.ARM64", - "Microsoft.VisualStudio.Component.VC.Tools.ARM", - "Microsoft.VisualStudio.ComponentGroup.UWP.VC", - "Microsoft.VisualStudio.Workload.Universal", - "Component.OpenJDK", - "Microsoft.VisualStudio.Component.MonoDebugger", - "Microsoft.VisualStudio.Component.Merq", - "Component.Xamarin.RemotedSimulator", - "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine", - "Component.Xamarin", - "Component.Android.SDK28", - "Microsoft.VisualStudio.Workload.NetCrossPlat", - "Microsoft.VisualStudio.Workload.NetCoreTools", - "Microsoft.VisualStudio.ComponentGroup.Maui.All", - ] -} diff --git a/dotnetUno/Dockerfile b/dotnetUno/Dockerfile deleted file mode 100644 index 4798ad85b..000000000 --- a/dotnetUno/Dockerfile +++ /dev/null @@ -1,87 +0,0 @@ -# ARGUMENTS -------------------------------------------------------------------- -## -# Board architecture -## -ARG IMAGE_ARCH= - -## -# Base container version -## -ARG BASE_VERSION=3.2.0-6.0.27 - -## -# Directory of the application inside container -## -ARG APP_ROOT= - - -## -# Board GPU vendor prefix -## -ARG GPU= - -# ARGUMENTS -------------------------------------------------------------------- - - - -# BUILD ------------------------------------------------------------------------ -FROM mcr.microsoft.com/dotnet/sdk:6.0 AS Build - -ARG IMAGE_ARCH -ARG GPU -ARG APP_ROOT - -COPY . ${APP_ROOT} -WORKDIR ${APP_ROOT}/__change__.Skia.Gtk - -# build -RUN dotnet restore && \ -dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained -# BUILD ------------------------------------------------------------------------ - - - -# DEPLOY ----------------------------------------------------------------------- -FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-uno:${BASE_VERSION} AS Deploy - -ARG IMAGE_ARCH -ARG GPU -ARG APP_ROOT - -# for vivante GPU we need some "special" sauce -RUN apt-get -q -y update && \ - if [ "${GPU}" = "-vivante" ] || [ "${GPU}" = "-imx8" ]; then \ - apt-get -q -y install \ - imx-gpu-viv-wayland-dev \ - ; else \ - apt-get -q -y install \ - libgles2 libgl1-mesa-dev \ - ; fi \ - && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -RUN apt-get -y update && apt-get install -y --no-install-recommends \ - # ADD YOUR PACKAGES HERE -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - # __torizon_packages_prod_start__ - # __torizon_packages_prod_end__ -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - && apt-get clean && apt-get autoremove && rm -rf /var/lib/apt/lists/* - -ENV UNO_FULLSCREEN true - -# Copy the application compiled in the build step to the $APP_ROOT directory -# path inside the container, where $APP_ROOT is the torizon_app_root -# configuration defined in settings.json -COPY --from=Build ${APP_ROOT}/__change__.Skia.Gtk/bin/Release/net6.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} - -# "cd" (enter) into the APP_ROOT directory -WORKDIR ${APP_ROOT} - -# Command executed in runtime when the container starts -CMD ["./__change__.Skia.Gtk"] - - -# DEPLOY ----------------------------------------------------------------------- diff --git a/dotnetUno/Dockerfile.debug b/dotnetUno/Dockerfile.debug deleted file mode 100644 index 7237aa128..000000000 --- a/dotnetUno/Dockerfile.debug +++ /dev/null @@ -1,116 +0,0 @@ -# ARGUMENTS -------------------------------------------------------------------- -## -# Board architecture -## -ARG IMAGE_ARCH= - - - -## -# Base container version -## -ARG BASE_VERSION=3.2.0-6.0.27 - -## -# Directory of the application inside container -## -ARG APP_ROOT= - -## -# Debug port -## -ARG SSH_DEBUG_PORT= - -## -# Run as -## -ARG SSHUSERNAME= - -## -# Board GPU vendor prefix -## -ARG GPU= - -# BUILD ------------------------------------------------------------------------ -## -# Deploy Step .NET Uno -## -FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-uno-debug:${BASE_VERSION} AS Debug - -ARG IMAGE_ARCH -ARG GPU -ARG SSH_DEBUG_PORT -ARG APP_ROOT -ARG SSHUSERNAME - -# SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} - -# Make sure we don't get notifications we can't answer during building. -ENV DEBIAN_FRONTEND="noninteractive" - -# for vivante GPU we need some "special" sauce -RUN apt-get -q -y update && \ - if [ "${GPU}" = "-vivante" ] || [ "${GPU}" = "-imx8" ]; then \ - apt-get -q -y install \ - imx-gpu-viv-wayland-dev \ - ; else \ - apt-get -q -y install \ - libgl1 libgles2 libgl1-mesa-dev \ - ; fi \ - && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -# your regular RUN statements here -# Install required packages -RUN apt-get -q -y update && \ - apt-get -q -y install \ - openssl \ - openssh-server \ - rsync \ - file && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -# automate for torizonPackages.json -RUN apt-get -q -y update && \ - apt-get -q -y install \ -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - # __torizon_packages_dev_start__ - # __torizon_packages_dev_end__ -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -# ⚠️ DEBUG PURPOSES ONLY!! -# copies RSA key to enable SSH login for user -COPY .conf/id_rsa.pub /id_rsa.pub - -# create folders needed for the different components -# configures SSH access to the container and sets environment by default -RUN mkdir /var/run/sshd && \ - sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' \ - -i /etc/pam.d/sshd && \ - if test $SSHUSERNAME != root ; \ - then mkdir -p /home/$SSHUSERNAME/.ssh ; \ - else mkdir -p /root/.ssh ; fi && \ - if test $SSHUSERNAME != root ; \ - then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ - else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ - echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ - su -c "env" $SSHUSERNAME > /etc/environment - -RUN rm -r /etc/ssh/ssh*key && \ - dpkg-reconfigure openssh-server - -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json. -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./__change__.Skia.Gtk/bin/Debug/net6.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} - - -CMD [ "/usr/sbin/sshd", "-D" ] diff --git a/dotnetUno/__change__.Shared/App.xaml b/dotnetUno/__change__.Shared/App.xaml deleted file mode 100644 index b44fafb26..000000000 --- a/dotnetUno/__change__.Shared/App.xaml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/dotnetUno/__change__.Shared/App.xaml.cs b/dotnetUno/__change__.Shared/App.xaml.cs deleted file mode 100644 index 2e56df019..000000000 --- a/dotnetUno/__change__.Shared/App.xaml.cs +++ /dev/null @@ -1,210 +0,0 @@ -using System; -using Microsoft.Extensions.Logging; -using Windows.ApplicationModel; -using Windows.ApplicationModel.Activation; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Navigation; - -#if HAS_UNO_GTK -using Uno.UI.Runtime.Skia; -using Windows.UI.ViewManagement; -#endif - -namespace __change__ -{ - /// - /// Provides application-specific behavior to supplement the default Application class. - /// - public sealed partial class App : Application - { - private Window _window; - - int tickIndex = 0; - long tickSum = 0; - long[] tickList = new long[100]; - long lastTick = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(); - - /// - /// Initializes the singleton application object. This is the first line of authored code - /// executed, and as such is the logical equivalent of main() or WinMain(). - /// - public App() - { - InitializeLogging(); - - this.InitializeComponent(); - -#if HAS_UNO || NETFX_CORE - this.Suspending += OnSuspending; -#endif - } - - /// - /// Invoked when the application is launched normally by the end user. Other entry points - /// will be used such as when the application is launched to open a specific file. - /// - /// Details about the launch request and process. - protected override void OnLaunched(LaunchActivatedEventArgs args) - { -#if DEBUG - if (System.Diagnostics.Debugger.IsAttached) - { - // this.DebugSettings.EnableFrameRateCounter = true; - } -#endif - -#if NET6_0_OR_GREATER && WINDOWS - _window = new Window(); - _window.Activate(); -#else - _window = Windows.UI.Xaml.Window.Current; -#endif - - var rootFrame = _window.Content as Frame; - - // Do not repeat app initialization when the Window already has content, - // just ensure that the window is active - if (rootFrame == null) - { - // Create a Frame to act as the navigation context and navigate to the first page - rootFrame = new Frame(); - - rootFrame.NavigationFailed += OnNavigationFailed; - - if (args.PreviousExecutionState == ApplicationExecutionState.Terminated) - { - // TODO: Load state from previously suspended application - } - - // Place the frame in the current Window - _window.Content = rootFrame; - } - -#if !(NET6_0_OR_GREATER && WINDOWS) - if (args.PrelaunchActivated == false) -#endif - { - if (rootFrame.Content == null) - { - // When the navigation stack isn't restored navigate to the first page, - // configuring the new page by passing required information as a navigation - // parameter - rootFrame.Navigate(typeof(MainPage), args.Arguments); - } - // Ensure the current window is active - _window.Activate(); - } - -#if HAS_UNO_GTK - //ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen; - if (Environment.GetEnvironmentVariable("UNO_FULLSCREEN") - .Equals("true")) - { - GtkHost.Window.Decorated = false; - GtkHost.Window.Fullscreen(); - } - else - { - GtkHost.Window.Resize(600, 400); - } - - // for the Torizon automated tests - Console.WriteLine("Hello Torizon!"); -#endif - } - - /// - /// Invoked when Navigation to a certain page fails - /// - /// The Frame which failed navigation - /// Details about the navigation failure - void OnNavigationFailed(object sender, NavigationFailedEventArgs e) - { - throw new InvalidOperationException($"Failed to load {e.SourcePageType.FullName}: {e.Exception}"); - } - - /// - /// Invoked when application execution is being suspended. Application state is saved - /// without knowing whether the application will be terminated or resumed with the contents - /// of memory still intact. - /// - /// The source of the suspend request. - /// Details about the suspend request. - private void OnSuspending(object sender, SuspendingEventArgs e) - { - var deferral = e.SuspendingOperation.GetDeferral(); - //TODO: Save application state and stop any background activity - deferral.Complete(); - } - - /// - /// Configures global Uno Platform logging - /// - private static void InitializeLogging() - { -#if DEBUG - // Logging is disabled by default for release builds, as it incurs a significant - // initialization cost from Microsoft.Extensions.Logging setup. If startup performance - // is a concern for your application, keep this disabled. If you're running on web or - // desktop targets, you can use url or command line parameters to enable it. - // - // For more performance documentation: https://platform.uno/docs/articles/Uno-UI-Performance.html - - var factory = LoggerFactory.Create(builder => - { -#if __WASM__ - builder.AddProvider(new global::Uno.Extensions.Logging.WebAssembly.WebAssemblyConsoleLoggerProvider()); -#elif __IOS__ - builder.AddProvider(new global::Uno.Extensions.Logging.OSLogLoggerProvider()); -#elif NETFX_CORE - builder.AddDebug(); -#else - builder.AddConsole(); -#endif - - // Exclude logs below this level - builder.SetMinimumLevel(LogLevel.Information); - - // Default filters for Uno Platform namespaces - builder.AddFilter("Uno", LogLevel.Warning); - builder.AddFilter("Windows", LogLevel.Warning); - builder.AddFilter("Microsoft", LogLevel.Warning); - - // Generic Xaml events - // builder.AddFilter("Windows.UI.Xaml", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.VisualStateGroup", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.StateTriggerBase", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.UIElement", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.FrameworkElement", LogLevel.Trace ); - - // Layouter specific messages - // builder.AddFilter("Windows.UI.Xaml.Controls", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Controls.Layouter", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Controls.Panel", LogLevel.Debug ); - - // builder.AddFilter("Windows.Storage", LogLevel.Debug ); - - // Binding related messages - // builder.AddFilter("Windows.UI.Xaml.Data", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Data", LogLevel.Debug ); - - // Binder memory references tracking - // builder.AddFilter("Uno.UI.DataBinding.BinderReferenceHolder", LogLevel.Debug ); - - // RemoteControl and HotReload related - // builder.AddFilter("Uno.UI.RemoteControl", LogLevel.Information); - - // Debug JS interop - // builder.AddFilter("Uno.Foundation.WebAssemblyRuntime", LogLevel.Debug ); - }); - - global::Uno.Extensions.LogExtensionPoint.AmbientLoggerFactory = factory; - -#if HAS_UNO - global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize(); -#endif -#endif - } -} -} diff --git a/dotnetUno/__change__.Shared/Assets/SharedAssets.md b/dotnetUno/__change__.Shared/Assets/SharedAssets.md deleted file mode 100644 index ec5e48705..000000000 --- a/dotnetUno/__change__.Shared/Assets/SharedAssets.md +++ /dev/null @@ -1,34 +0,0 @@ -See documentation about assets here : https://github.com/unoplatform/uno/blob/master/doc/articles/features/working-with-assets.md - -# Here is a cheat sheet: - -1. Add the image file to the `Assets` directory of a shared project. -2. Set the build action to `Content`. -3. (Recommended) Provide an asset for various scales/dpi - -## Examples - -``` -\Assets\Images\logo.scale-100.png -\Assets\Images\logo.scale-200.png -\Assets\Images\logo.scale-400.png - -\Assets\Images\scale-100\logo.png -\Assets\Images\scale-200\logo.png -\Assets\Images\scale-400\logo.png -``` - -## Table of scales - -| Scale | UWP | iOS | Android | -|-------|:-----------:|:--------:|:-------:| -| `100` | scale-100 | @1x | mdpi | -| `125` | scale-125 | N/A | N/A | -| `150` | scale-150 | N/A | hdpi | -| `200` | scale-200 | @2x | xhdpi | -| `300` | scale-300 | @3x | xxhdpi | -| `400` | scale-400 | N/A | xxxhdpi | - - - - diff --git a/dotnetUno/__change__.Shared/MainPage.xaml b/dotnetUno/__change__.Shared/MainPage.xaml deleted file mode 100644 index e74d7ac9c..000000000 --- a/dotnetUno/__change__.Shared/MainPage.xaml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/dotnetUno/__change__.Shared/MainPage.xaml.cs b/dotnetUno/__change__.Shared/MainPage.xaml.cs deleted file mode 100644 index a9e89d108..000000000 --- a/dotnetUno/__change__.Shared/MainPage.xaml.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Controls.Primitives; -using Windows.UI.Xaml.Data; -using Windows.UI.Xaml.Input; -using Windows.UI.Xaml.Media; -using Windows.UI.Xaml.Navigation; -using System.Threading; - -// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409 - -namespace __change__ -{ - /// - /// An empty page that can be used on its own or navigated to within a Frame. - /// - public sealed partial class MainPage : Page - { - public MainPage() - { - this.InitializeComponent(); - } - } -} diff --git a/dotnetUno/__change__.Shared/Strings/en/Resources.resw b/dotnetUno/__change__.Shared/Strings/en/Resources.resw deleted file mode 100644 index 398278ef8..000000000 --- a/dotnetUno/__change__.Shared/Strings/en/Resources.resw +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $ext_safeprojectname$ - - \ No newline at end of file diff --git a/dotnetUno/__change__.Shared/__change__.Shared.projitems b/dotnetUno/__change__.Shared/__change__.Shared.projitems deleted file mode 100644 index 2f316681b..000000000 --- a/dotnetUno/__change__.Shared/__change__.Shared.projitems +++ /dev/null @@ -1,61 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - true - 6279c845-92f8-4333-ab99-3d213163593c - - - __change__ - - - - Designer - MSBuild:Compile - - - - - App.xaml - - - MainPage.xaml - - - - - Designer - MSBuild:Compile - - - - - - - - - - - <_Globbled_Page Include="$(MSBuildThisFileDirectory)**/*.xaml" Exclude="@(Page);@(ApplicationDefinition)"> - Designer - MSBuild:Compile - - - - <_Globbed_Compile Include="$(MSBuildThisFileDirectory)**/*.xaml.cs" Exclude="@(Compile)"> - %(Filename) - - <_Globbed_Compile Include="$(MSBuildThisFileDirectory)**/*.cs" Exclude="@(Compile);@(_Globbed_Compile)" /> - - - <_Globbed_PRIResource Include="$(MSBuildThisFileDirectory)**/*.resw" Exclude="@(PRIResource)" /> - - - <_Globbed_Content Include="$(MSBuildThisFileDirectory)Assets/**/*.*" Exclude="@(Content)" /> - - - diff --git a/dotnetUno/__change__.Shared/__change__.Shared.shproj b/dotnetUno/__change__.Shared/__change__.Shared.shproj deleted file mode 100644 index ca1a9c70d..000000000 --- a/dotnetUno/__change__.Shared/__change__.Shared.shproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - 6279c845-92f8-4333-ab99-3d213163593c - 14.0 - - - - - - - - diff --git a/dotnetUno/__change__.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf b/dotnetUno/__change__.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf deleted file mode 100644 index fedc86ff3b6e5ff59f36fbcbd208d6cb65d5e85e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138616 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�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 new App(), args); - // FIXME: if your machine supports openGL remove this - host.RenderSurfaceType = RenderSurfaceType.Software; - - host.Run(); - } - } -} diff --git a/dotnetUno/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj b/dotnetUno/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj deleted file mode 100644 index e6d0e7ae1..000000000 --- a/dotnetUno/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - WinExe - Exe - net6.0 - app.manifest - false - 0.0.0.0 - 8090 - HAS_UNO_GTK - - - - - - - - - - - - - - - - - - - diff --git a/dotnetUno/__change__.Skia.Gtk/app.manifest b/dotnetUno/__change__.Skia.Gtk/app.manifest deleted file mode 100644 index 0016832aa..000000000 --- a/dotnetUno/__change__.Skia.Gtk/app.manifest +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PerMonitor - true - - - - - - - - diff --git a/dotnetUno/__change__.sln b/dotnetUno/__change__.sln deleted file mode 100644 index 10bf44d65..000000000 --- a/dotnetUno/__change__.sln +++ /dev/null @@ -1,313 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29920.165 -MinimumVisualStudioVersion = 15.0.26124.0 - -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "__change__.Shared", "__change__.Shared\__change__.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}" -EndProject - - -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "__change__.Skia.Gtk", "__change__.Skia.Gtk\__change__.Skia.Gtk.csproj", "{A5B8155A-118F-4794-B551-C6F3CF7E5411}" -EndProject - - - -Global - GlobalSection(SharedMSBuildProjectFiles) = preSolution - __change__.Shared\__change__.Shared.projitems*{BAF407DE-7306-4844-BF5B-E01FCD09A562}*SharedItemsImports = 4 - __change__.Shared\__change__.Shared.projitems*{004EFBEC-91EC-4970-A39A-B20FFF4321D5}*SharedItemsImports = 5 - __change__.Shared\__change__.Shared.projitems*{90A63E83-44C2-4495-8B55-933B1D6CF971}*SharedItemsImports = 4 - __change__.Shared\__change__.Shared.projitems*{40ea03f7-8a22-4143-b251-79bac3eb13d2}*SharedItemsImports = 5 - __change__.Shared\__change__.Shared.projitems*{a5b8155a-118f-4794-b551-c6f3cf7e5411}*SharedItemsImports = 5 - __change__.Shared\__change__.Shared.projitems*{E498C302-4912-4393-8A8F-CE5A82ACF5A3}*SharedItemsImports = 4 - __change__.Shared\__change__.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13 - __change__.Shared\__change__.Shared.projitems*{04063425-E8F7-45C4-A45B-0D2B111F4AA4}*SharedItemsImports = 4 - EndGlobalSection - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|ARM64 = Debug|ARM64 - Debug|iPhone = Debug|iPhone - Debug|iPhoneSimulator = Debug|iPhoneSimulator - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|ARM64 = Release|ARM64 - Release|iPhone = Release|iPhone - Release|iPhoneSimulator = Release|iPhoneSimulator - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|ARM.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|ARM.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|ARM.Deploy.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|ARM64.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|ARM64.Deploy.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|iPhone.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|x64.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|x64.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|x64.Deploy.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|x86.ActiveCfg = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|x86.Build.0 = Debug|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Debug|x86.Deploy.0 = Debug|Any CPU - - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|Any CPU.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|Any CPU.Deploy.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|ARM.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|ARM.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|ARM.Deploy.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|ARM64.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|ARM64.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|ARM64.Deploy.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|iPhone.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|iPhone.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|iPhone.Deploy.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|x64.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|x64.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|x64.Deploy.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|x86.ActiveCfg = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|x86.Build.0 = Release|Any CPU - {BAF407DE-7306-4844-BF5B-E01FCD09A562}.Release|x86.Deploy.0 = Release|Any CPU - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|Any CPU.ActiveCfg = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|Any CPU.Build.0 = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|Any CPU.Deploy.0 = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|ARM.ActiveCfg = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|ARM64.ActiveCfg = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|iPhone.ActiveCfg = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|iPhone.Build.0 = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|x64.ActiveCfg = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|x64.Build.0 = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|x64.Deploy.0 = Debug|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|x86.Build.0 = Debug|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Debug|x86.Deploy.0 = Debug|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|Any CPU.ActiveCfg = Release|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|ARM.ActiveCfg = Release|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|ARM64.ActiveCfg = Release|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|iPhone.ActiveCfg = Release|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|iPhone.Build.0 = Release|iPhone - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|x64.ActiveCfg = Release|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|x64.Build.0 = Release|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|x64.Deploy.0 = Release|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|x86.ActiveCfg = Release|iPhoneSimulator - {E498C302-4912-4393-8A8F-CE5A82ACF5A3}.Release|x86.Build.0 = Release|iPhoneSimulator - - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|Any CPU.ActiveCfg = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|Any CPU.Build.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|Any CPU.Deploy.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|ARM.ActiveCfg = Debug|ARM - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|ARM.Build.0 = Debug|ARM - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|ARM.Deploy.0 = Debug|ARM - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|ARM64.Build.0 = Debug|ARM64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|iPhone.ActiveCfg = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|iPhone.Build.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|iPhone.Deploy.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|iPhoneSimulator.Build.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|iPhoneSimulator.Deploy.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|x64.ActiveCfg = Debug|x64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|x64.Build.0 = Debug|x64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|x64.Deploy.0 = Debug|x64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|x86.ActiveCfg = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|x86.Build.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Debug|x86.Deploy.0 = Debug|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|Any CPU.ActiveCfg = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|ARM.ActiveCfg = Release|ARM - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|ARM.Build.0 = Release|ARM - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|ARM.Deploy.0 = Release|ARM - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|ARM64.ActiveCfg = Release|ARM64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|ARM64.Build.0 = Release|ARM64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|ARM64.Deploy.0 = Release|ARM64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|iPhone.ActiveCfg = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|iPhone.Build.0 = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|iPhoneSimulator.ActiveCfg = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|iPhoneSimulator.Build.0 = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|iPhoneSimulator.Deploy.0 = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|x64.ActiveCfg = Release|x64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|x64.Build.0 = Release|x64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|x64.Deploy.0 = Release|x64 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|x86.ActiveCfg = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|x86.Build.0 = Release|x86 - {04063425-E8F7-45C4-A45B-0D2B111F4AA4}.Release|x86.Deploy.0 = Release|x86 - - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|ARM.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|ARM.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|ARM.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|ARM64.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|ARM64.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|iPhone.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|x64.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|x64.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|x64.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|x86.ActiveCfg = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|x86.Build.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Debug|x86.Deploy.0 = Debug|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|Any CPU.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|ARM.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|ARM.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|ARM.Deploy.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|ARM64.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|ARM64.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|ARM64.Deploy.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|iPhone.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|iPhone.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|x64.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|x64.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|x64.Deploy.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|x86.ActiveCfg = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|x86.Build.0 = Release|Any CPU - {004EFBEC-91EC-4970-A39A-B20FFF4321D5}.Release|x86.Deploy.0 = Release|Any CPU - - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM64.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhone.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x64.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x64.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x86.ActiveCfg = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x86.Build.0 = Debug|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|Any CPU.Build.0 = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM.Build.0 = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM64.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM64.Build.0 = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhone.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhone.Build.0 = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x64.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x64.Build.0 = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x86.ActiveCfg = Release|Any CPU - {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x86.Build.0 = Release|Any CPU - - - - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM64.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhone.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x64.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x64.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x86.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x86.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|Any CPU.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM64.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM64.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhone.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhone.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x64.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x64.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x86.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x86.Build.0 = Release|Any CPU - - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.Build.0 = Release|Any CPU - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|ARM.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|ARM64.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|iPhone.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|iPhone.Build.0 = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|x64.Build.0 = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Debug|x86.Build.0 = Debug|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|ARM.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|ARM64.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|iPhone.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|iPhone.Build.0 = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|x64.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|x64.Build.0 = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|x86.ActiveCfg = Release|iPhoneSimulator - {90A63E83-44C2-4495-8B55-933B1D6CF971}.Release|x86.Build.0 = Release|iPhoneSimulator - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {C7433AE2-B1A0-4C1A-887E-5CAA7AAF67A6} - EndGlobalSection -EndGlobal diff --git a/dotnetUno/docker-compose.yml b/dotnetUno/docker-compose.yml deleted file mode 100644 index c1cc9bcf2..000000000 --- a/dotnetUno/docker-compose.yml +++ /dev/null @@ -1,89 +0,0 @@ -version: "3.9" -services: - __container__-debug: - build: - context: . - dockerfile: Dockerfile.debug - image: ${LOCAL_REGISTRY}:5002/__container__:${TAG} - ports: - - 2225:2225 - volumes: - - type: bind - source: /tmp - target: /tmp - - type: bind - source: /dev - target: /dev - device_cgroup_rules: - # ... for tty0 - - "c 4:0 rmw" - # ... for tty7 - - "c 4:7 rmw" - # ... for /dev/input devices - - "c 13:* rmw" - - "c 199:* rmw" - # ... for /dev/dri devices - - "c 226:* rmw" - depends_on: [ - weston - ] - - __container__: - build: - context: . - dockerfile: Dockerfile - image: ${DOCKER_LOGIN}/__container__:${TAG} - ports: - - 2225:2225 - volumes: - - type: bind - source: /tmp - target: /tmp - - type: bind - source: /dev - target: /dev - device_cgroup_rules: - # ... for tty0 - - "c 4:0 rmw" - # ... for tty7 - - "c 4:7 rmw" - # ... for /dev/input devices - - "c 13:* rmw" - - "c 199:* rmw" - # ... for /dev/dri devices - - "c 226:* rmw" - depends_on: [ - weston - ] - - weston: - image: torizon/weston${GPU}:3 - environment: - - ACCEPT_FSL_EULA=1 - # Required to get udev events from host udevd via netlink - network_mode: host - volumes: - - type: bind - source: /tmp - target: /tmp - - type: bind - source: /dev - target: /dev - - type: bind - source: /run/udev - target: /run/udev - cap_add: - - CAP_SYS_TTY_CONFIG - # Add device access rights through cgroup... - device_cgroup_rules: - # ... for tty0 - - "c 4:0 rmw" - # ... for tty1 - - "c 4:1 rmw" - # ... for tty7 - - "c 4:7 rmw" - # ... for /dev/input devices - - "c 13:* rmw" - - "c 199:* rmw" - # ... for /dev/dri devices - - "c 226:* rmw" diff --git a/dotnetUno/global.json b/dotnetUno/global.json deleted file mode 100644 index 20274f26b..000000000 --- a/dotnetUno/global.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - // required until .NET 6.0.300 is published - "sdk": { "allowPrerelease": true } -} \ No newline at end of file diff --git a/dotnetUnoFrameBuffer/.conf/deps.json b/dotnetUnoFrameBuffer/.conf/deps.json deleted file mode 100644 index ab62a5a24..000000000 --- a/dotnetUnoFrameBuffer/.conf/deps.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "packages": [ - "openssh-client", - "sshpass" - ], - "installDepsScripts": [ - ".conf/installDepsScripts/installDotnetSDK6.sh" - ] -} diff --git a/dotnetUnoFrameBuffer/.conf/id_rsa b/dotnetUnoFrameBuffer/.conf/id_rsa deleted file mode 100644 index af98f44ff..000000000 --- a/dotnetUnoFrameBuffer/.conf/id_rsa +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEpQIBAAKCAQEAqpUaOa6i/TaSKwpdsHzLfGK95dDcFYpmYH5hUj0cBhVEVdl8 -JAG0MEDcZsjQHiBlfUiHmyU2iOWBoKUytpMnzYF6ggdZBv5hBMv3RcTlnNijxzxg -KvbjTm3LqAY8uu4SF9I8oDXVOn7xwZYgiC7s3XRGOP6TowSVEHsLB+cehWs4Y5io -3BngOlcOYZtVrh+i3A7xSHWP7n2IetJEo5C425oaOCZXUJT2egau6ODmvBItZjpG -mNdwVwrEI2H3o+LLI9tieNfyFcUFPNDRXbku1V0mXU9VjZ7WFihZXob11XNCEkY7 -Bg3SpzTntSRn9hZD7i3xDU9MSJz90rnn56ID1wIDAQABAoIBACI239i7/3Mcc/rw -DFSu4z2irIYg+1PSu7AVCT4uhaVutJMnmS+7q8GV8N8o3h18z/5uAs0KjMKuje6D -1AUsxOoCU2krQh8V/K2yn3k+AfQQu+DlakCT3onHmfassZeo0rY2c/SKd6dQ+Pqk -Owg1qUrN3Jvn7ALhk2iH1XGTWNrXj44AxVVhK3zADd/688stubo+mhj1vLJvk3IJ -j/cb9UtCnWDZ6U6E4C+5tfXqzrqbtlrWnIBe0qAwYI6+f4bSQxnNa42wNUh0v0mX -tiY9wnHEmE7nCQNQ8sBeBLEJm3xmFRhABNA+iAglsjfeBIbPNpy7rXty412CmHp0 -mLG0RskCgYEA4t4Ca3EDq/scg7fiplLjhk2AtsZumkYT/N+42x4VlioKfoaivLKf -6mjWUSr+c7Aq0Ssx9GdOFU0epNGbuvymCGBhq6v27SADMJTP2Dmg83FpcV6opOUM -SBz1tnrL9j74Eo9jGdnBjgxHOl4biO+uCjCZxcLoVjsfPpGnCeNSpFUCgYEAwHzM -GfiBR9wl+7cVrtP4YQgmzyZ6YCnqkfFasVAe6cN/0if5sqQRn3Fg3YFrP9GlKkkn -EMvow56nTWUmpx4KG4yanrocEYIsA4uv4kwyFOC/YD+67SQpgTEOjD0seDJoOgpz -ekkxNjMro8RJCK+DrV17qk3/dGY4b3u2M66P03sCgYEAhHCcswJX5WeD/vUzkGtl -PfsywADZgqCUfJRSg0Bt06sZU0Hf8Q7KQnsPWnUh9IGMjW2NDSPdtpu93vQq2J8z -gkJZ4nFShp2gnxTQvWbvKg80QiXDh/fbEqItY2kOduPNyHACp42y6+0JC+7yXh+l -13cF3ihpoCWFmO5IuIIHtb0CgYEAk5acwEUEi17HWOuWmog4591iNG8iYd2B2Akh -Ktdt/HtD5JV2JX0bbg924CA9ZZ+Pbo7Mf1p5zJQ3X2Zxbq3fviPe4ll88AfJS6at -Y2xc8hkpY9k5sF6L3F0K9IhrMnYj6GzfAiJgs1gk29rCzQAWjLUi/v/zIQLHvuMy -Xwo3iUUCgYEAo/27Qkb5nOdL8sJwFggDrdB1pPrxXN20KmYCJF1P9wPDhnj1fJ7+ -0Z/56XYzPA2rQx0vf5idvoGQ3KZS7QkOClLtcyevH3b38fnmAqv+dPLRHmrSd+3G -BspdMlr3rwZK8RKwXjDzLYpwSvjmf7PTGTPO3C7WTzg+m0U9RbSJKi4= ------END RSA PRIVATE KEY----- diff --git a/dotnetUnoFrameBuffer/.conf/id_rsa.pub b/dotnetUnoFrameBuffer/.conf/id_rsa.pub deleted file mode 100644 index 86f8fe63f..000000000 --- a/dotnetUnoFrameBuffer/.conf/id_rsa.pub +++ /dev/null @@ -1 +0,0 @@ -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCqlRo5rqL9NpIrCl2wfMt8Yr3l0NwVimZgfmFSPRwGFURV2XwkAbQwQNxmyNAeIGV9SIebJTaI5YGgpTK2kyfNgXqCB1kG/mEEy/dFxOWc2KPHPGAq9uNObcuoBjy67hIX0jygNdU6fvHBliCILuzddEY4/pOjBJUQewsH5x6FazhjmKjcGeA6Vw5hm1WuH6LcDvFIdY/ufYh60kSjkLjbmho4JldQlPZ6Bq7o4Oa8Ei1mOkaY13BXCsQjYfej4ssj22J41/IVxQU80NFduS7VXSZdT1WNntYWKFlehvXVc0ISRjsGDdKnNOe1JGf2FkPuLfENT0xInP3SuefnogPX \ No newline at end of file diff --git a/dotnetUnoFrameBuffer/.conf/update.json b/dotnetUnoFrameBuffer/.conf/update.json deleted file mode 100644 index 7d33c353f..000000000 --- a/dotnetUnoFrameBuffer/.conf/update.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "source": "__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "target": "$projectName.Skia.Linux.FrameBuffer/$projectName.Skia.Linux.FrameBuffer.csproj" - }, - { - "source": ".vscode/launch.json", - "target": ".vscode/launch.json" - } -] diff --git a/dotnetUnoFrameBuffer/.doc/README.md b/dotnetUnoFrameBuffer/.doc/README.md deleted file mode 100644 index 931e573ab..000000000 --- a/dotnetUnoFrameBuffer/.doc/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# .NET 6 C# Uno Platform Frame Buffer Template Specific Documentation - - -> ⚠️ **WARNING:** This is just the documentation part specific of this template. **For the complete and general Torizon IDE documentation, check the [developer website documentation](https://developer.toradex.com/torizon/application-development/ide-extension/)** ⚠️ - -> ⚠️ **WARNING**: The [Uno Platform VS Code extension]() does not work with the [C# Dev Kit extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit). Check the [Uno Platform documentation](https://platform.uno/docs/articles/get-started-vscode.html?tabs=windows%2Candroiddebug#c-dev-kit-compatibility) for more information. - -All projects follow the pipeline of tasks described in the [common contributing documentation](https://github.com/toradex/vscode-torizon-templates/blob/bookworm/CONTRIBUTING.md#contributing-templates). However, each project has its own specificities in terms of technologies and methods used to compile, deploy, and debug the code. Therefore, each of them has their own specific tasks in the **tasks.json** file. - -This .NET C# Uno Platform FrameBuffer template uses **dotnet publish** CLI command to compile the source code and create a deployable package, with tasks named **publish-torizon-\${architecture}**. It is important to point out that, as this template uses frame buffer, it does not have a **Local Debug** option, just the remote ones on the board. - -For .NET templates it is important to point out that they do not use the torizon base containers (torizon/debian, torizon/wayland-base, torizon/wayland-base-vivante, etc.). Instead, they use custom **dotnet**, **aspdotnet** and **dotnet-uno** containers, which are based on the base containers but also contain the appropriate .NET runtime (and debugger for debug images) and some necessary dependencies to execute the code. Therefore, the **--no-self-contained** argument can be passed to the **dotnet publish** command to not compile and ship also the .NET runtime to the remote container. This template uses the **dotnet-uno** containers as the base containers. - -The deployable package is then copied into the running debug container using **scp**, in the task named **deploy-torizon-\${architecture}**. This task contains the entire sequence of tasks executed by the pipeline and, therefore, is unique to each template. - -Finally, remote debugging is performed by attaching to the Visual Studio Debugger (vsdbg) on the running container on the device using a [VSCode feature called Pipe Transport](https://code.visualstudio.com/docs/cpp/pipe-transport). The tasks that perform the debugging are those present in the **launch.json** file. - -The source code of the template is inspired by the one created following the [instructions from the Uno Platform documentation](https://platform.uno/docs/articles/get-started-vscode.html?tabs=linux) (using just the **unoapp** template, excluding some parts, like this `dotnet new unoapp -mobile=false --skia-wpf=false --skia-linux-fb=true -f net6.0`. diff --git a/dotnetUnoFrameBuffer/.dockerignore b/dotnetUnoFrameBuffer/.dockerignore deleted file mode 100644 index 91ac1b8f8..000000000 --- a/dotnetUnoFrameBuffer/.dockerignore +++ /dev/null @@ -1 +0,0 @@ -credentials.zip diff --git a/dotnetUnoFrameBuffer/.gitignore b/dotnetUnoFrameBuffer/.gitignore deleted file mode 100644 index 8a8265c6e..000000000 --- a/dotnetUnoFrameBuffer/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*/**/bin -*/**/obj - -credentials.zip -*.lock.yml - -.conf/.depok -.conf/.docok \ No newline at end of file diff --git a/dotnetUnoFrameBuffer/.vscode/extensions.json b/dotnetUnoFrameBuffer/.vscode/extensions.json deleted file mode 100644 index 10485360f..000000000 --- a/dotnetUnoFrameBuffer/.vscode/extensions.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "recommendations": [ - "ms-dotnettools.csharp", - "unoplatform.vscode" - ] -} diff --git a/dotnetUnoFrameBuffer/.vscode/launch.json b/dotnetUnoFrameBuffer/.vscode/launch.json deleted file mode 100644 index 89f45fb15..000000000 --- a/dotnetUnoFrameBuffer/.vscode/launch.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": "Torizon AMD64", - "type": "coreclr", - "request": "attach", - "processName": "__change__.Skia.Linux.FrameBuffer", - "pipeTransport": { - "pipeCwd": "${workspaceFolder}", - "pipeProgram": "ssh", - "pipeArgs": [ - "-T", - "-q", - "-p", - "${config:torizon_debug_ssh_port}", - "-i", - "${workspaceFolder}/.conf/id_rsa", // ssh key path - "-o", - "StrictHostKeyChecking=no", - "-o", - "UserKnownHostsFile /dev/null", - "${config:torizon_run_as}@${config:torizon_ip}" // user@device - ], - "debuggerPath": "/vsdbg/vsdbg" - }, - "preLaunchTask": "run-torizon-amd64", - "postDebugTask": "stop-torizon-amd4" - }, - { - "name": "Torizon ARMv7", - "type": "coreclr", - "request": "attach", - "processName": "__change__.Skia.Linux.FrameBuffer", - "pipeTransport": { - "pipeCwd": "${workspaceFolder}", - "pipeProgram": "ssh", - "pipeArgs": [ - "-T", - "-q", - "-p", - "${config:torizon_debug_ssh_port}", - "-i", - "${workspaceFolder}/.conf/id_rsa", // ssh key path - "-o", - "StrictHostKeyChecking=no", - "-o", - "UserKnownHostsFile /dev/null", - "${config:torizon_run_as}@${config:torizon_ip}" // user@device - ], - "debuggerPath": "/vsdbg/vsdbg" - }, - "preLaunchTask": "run-torizon-arm", - "postDebugTask": "stop-torizon-arm" - }, - { - "name": "Torizon ARMv8", - "type": "coreclr", - "request": "attach", - "processName": "__change__.Skia.Linux.FrameBuffer", - "pipeTransport": { - "pipeCwd": "${workspaceFolder}", - "pipeProgram": "ssh", - "pipeArgs": [ - "-T", - "-q", - "-p", - "${config:torizon_debug_ssh_port}", - "-i", - "${workspaceFolder}/.conf/id_rsa", // ssh key path - "-o", - "StrictHostKeyChecking=no", - "-o", - "UserKnownHostsFile /dev/null", - "${config:torizon_run_as}@${config:torizon_ip}" // user@device - ], - "debuggerPath": "/vsdbg/vsdbg" - }, - "preLaunchTask": "run-torizon-arm64", - "postDebugTask": "stop-torizon-arm64" - }, - ] -} diff --git a/dotnetUnoFrameBuffer/.vscode/settings.json b/dotnetUnoFrameBuffer/.vscode/settings.json deleted file mode 100644 index e41b7a4e0..000000000 --- a/dotnetUnoFrameBuffer/.vscode/settings.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "torizon_psswd": "", - "torizon_login": "", - "torizon_ip": "", - "torizon_ssh_port": "", - "host_ip": "", - "torizon_workspace": "${workspaceFolder}", - "torizon_debug_port": "", - "torizon_debug_ssh_port": "2226", - "torizon_debug_port2": "", - "torizon_debug_port3": "", - "torizon_gpu": "", - "torizon_arch": "", - "wait_sync": "1", - "torizon_run_as": "torizon", - "torizon_app_root": "/home/torizon/app", - "tcb.packageName": "__change__", - "tcb.version": "3.8.1", - "torizon.gpuPrefixRC": false, - "omnisharp.useModernNet": true, - "dotnet.server.useOmnisharp": true -} diff --git a/dotnetUnoFrameBuffer/.vscode/tasks.json b/dotnetUnoFrameBuffer/.vscode/tasks.json deleted file mode 100644 index 5776cc1bb..000000000 --- a/dotnetUnoFrameBuffer/.vscode/tasks.json +++ /dev/null @@ -1,551 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "clean-debug-arm", - "detail": "dotnet clean command for cleaning the application build for the armhf target", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "-c", - "Debug", - "-r", - "linux-arm" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "clean-debug-arm64", - "detail": "dotnet clean command for cleaning the application build for the arm64 target", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "-c", - "Debug", - "-r", - "linux-arm64" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "clean-debug-amd64", - "detail": "dotnet clean command for cleaning the application build for the amd64 target", - "command": "dotnet", - "type": "process", - "args": [ - "clean", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "-c", - "Debug", - "-r", - "linux-x64" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "trash", - "color": "terminal.ansiYellow" - } - }, - { - "label": "watch", - "hide": true, - "command": "dotnet", - "type": "process", - "args": [ - "watch", - "run", - "--project", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "publish-debug-arm", - "detail": "", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-c", - "Debug", - "-r", - "linux-arm", - "--no-self-contained" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-arm", - "detail": "", - "hide": true, - "command": "sleep", - "type": "process", - "args": [ - "1" - ], - "dependsOn": [ - "validate-settings", - "validate-arch-arm", - "pre-cleanup", - "publish-debug-arm", - "build-container-torizon-debug-arm", - "push-container-torizon-debug-arm", - "copy-docker-compose", - "pull-container-torizon-debug-arm", - "run-container-torizon-debug-arm" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "run-torizon-arm", - "detail": "", - "hide": true, - "command": "ssh", - "type": "process", - "isBackground": true, - "presentation": { - "echo": true, - "reveal": "always", - "focus": false, - "panel": "dedicated", - "showReuseMessage": true, - "clear": true - }, - "args": [ - "-i", - "${workspaceFolder}/.conf/id_rsa", - "-p", - "${config:torizon_debug_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "-ttt", - "${config:torizon_run_as}@${config:torizon_ip}", - "cd ${config:torizon_app_root} && ./__change__.Skia.Linux.FrameBuffer" - ], - "dependsOn": [ - "deploy-torizon-arm" - ], - "dependsOrder": "sequence", - "problemMatcher": { - "pattern": { - "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$", - "file": 1, - "location": 2, - "severity": 3, - "code": 4, - "message": 5 - }, - "background": { - "activeOnStart": true, - "beginsPattern": "^\\s*", - "endsPattern": "^\\s*" - } - }, - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "stop-torizon-arm", - "detail": "", - "hide": true, - "command": "sshpass", - "type": "process", - "args": [ - "-p", - "${config:torizon_psswd}", - "ssh", - "-p", - "${config:torizon_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "torizon@${config:torizon_ip}", - "dd if=/dev/zero count=1200 bs=1024 > /dev/fb0" - ], - "dependsOrder": "sequence", - "dependsOn": [ - "stop-container-torizon-arm" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "stop-container-torizon-arm", - "detail": "", - "hide": true, - "command": "sshpass", - "type": "process", - "args": [ - "-p", - "${config:torizon_psswd}", - "ssh", - "-p", - "${config:torizon_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "torizon@${config:torizon_ip}", - "LOCAL_REGISTRY=${config:host_ip} TAG=arm docker-compose down --remove-orphans" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "publish-debug-arm64", - "detail": "", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-c", - "Debug", - "-r", - "linux-arm64", - "--no-self-contained" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-arm64", - "detail": "", - "hide": true, - "command": "sleep", - "type": "process", - "args": [ - "1" - ], - "dependsOn": [ - "validate-settings", - "validate-arch-arm64", - "copy-docker-compose", - "pre-cleanup", - "publish-debug-arm64", - "build-container-torizon-debug-arm64", - "push-container-torizon-debug-arm64", - "pull-container-torizon-debug-arm64", - "run-container-torizon-debug-arm64" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "run-torizon-arm64", - "detail": "", - "hide": true, - "command": "ssh", - "type": "process", - "isBackground": true, - "presentation": { - "echo": true, - "reveal": "always", - "focus": false, - "panel": "dedicated", - "showReuseMessage": true, - "clear": true - }, - "args": [ - "-i", - "${workspaceFolder}/.conf/id_rsa", - "-p", - "${config:torizon_debug_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "-ttt", - "${config:torizon_run_as}@${config:torizon_ip}", - "cd ${config:torizon_app_root} && ./__change__.Skia.Linux.FrameBuffer" - ], - "dependsOn": [ - "deploy-torizon-arm64" - ], - "dependsOrder": "sequence", - "problemMatcher": { - "pattern": { - "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$", - "file": 1, - "location": 2, - "severity": 3, - "code": 4, - "message": 5 - }, - "background": { - "activeOnStart": true, - "beginsPattern": "^\\s*", - "endsPattern": "^\\s*" - } - }, - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "stop-torizon-arm64", - "detail": "", - "hide": true, - "command": "sshpass", - "type": "process", - "args": [ - "-p", - "${config:torizon_psswd}", - "ssh", - "-p", - "${config:torizon_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "torizon@${config:torizon_ip}", - "dd if=/dev/zero count=1200 bs=1024 > /dev/fb0" - ], - "dependsOrder": "sequence", - "dependsOn": [ - "stop-container-torizon-arm64" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "stop-container-torizon-arm64", - "detail": "", - "hide": true, - "command": "sshpass", - "type": "process", - "args": [ - "-p", - "${config:torizon_psswd}", - "ssh", - "-p", - "${config:torizon_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "torizon@${config:torizon_ip}", - "LOCAL_REGISTRY=${config:host_ip} TAG=arm64 docker-compose down --remove-orphans" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "publish-debug-amd64", - "detail": "", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary", - "-c", - "Debug", - "-r", - "linux-amd64", - "--no-self-contained" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-amd64", - "detail": "", - "hide": true, - "command": "sleep", - "type": "process", - "args": [ - "1" - ], - "dependsOn": [ - "validate-settings", - "validate-arch-amd64", - "copy-docker-compose", - "pre-cleanup", - "publish-debug-amd64", - "build-container-torizon-debug-amd64", - "push-container-torizon-debug-amd64", - "pull-container-torizon-debug-amd64", - "run-container-torizon-debug-amd64" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "run-torizon-amd64", - "detail": "", - "hide": true, - "command": "ssh", - "type": "process", - "isBackground": true, - "presentation": { - "echo": true, - "reveal": "always", - "focus": false, - "panel": "dedicated", - "showReuseMessage": true, - "clear": true - }, - "args": [ - "-i", - "${workspaceFolder}/.conf/id_rsa", - "-p", - "${config:torizon_debug_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "-ttt", - "${config:torizon_run_as}@${config:torizon_ip}", - "cd ${config:torizon_app_root} && ./__change__.Skia.Linux.FrameBuffer" - ], - "dependsOn": [ - "deploy-torizon-amd64" - ], - "dependsOrder": "sequence", - "problemMatcher": { - "pattern": { - "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$", - "file": 1, - "location": 2, - "severity": 3, - "code": 4, - "message": 5 - }, - "background": { - "activeOnStart": true, - "beginsPattern": "^\\s*", - "endsPattern": "^\\s*" - } - }, - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "stop-torizon-amd64", - "detail": "", - "hide": true, - "command": "sshpass", - "type": "process", - "args": [ - "-p", - "${config:torizon_psswd}", - "ssh", - "-p", - "${config:torizon_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "torizon@${config:torizon_ip}", - "dd if=/dev/zero count=1200 bs=1024 > /dev/fb0" - ], - "dependsOrder": "sequence", - "dependsOn": [ - "stop-container-torizon-amd64" - ], - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "stop-container-torizon-amd64", - "detail": "", - "hide": true, - "command": "sshpass", - "type": "process", - "args": [ - "-p", - "${config:torizon_psswd}", - "ssh", - "-p", - "${config:torizon_ssh_port}", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "torizon@${config:torizon_ip}", - "LOCAL_REGISTRY=${config:host_ip} TAG=amd64 docker-compose down --remove-orphans" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - } - ], -"inputs": [] -} diff --git a/dotnetUnoFrameBuffer/.vsconfig b/dotnetUnoFrameBuffer/.vsconfig deleted file mode 100644 index 77ecda590..000000000 --- a/dotnetUnoFrameBuffer/.vsconfig +++ /dev/null @@ -1,94 +0,0 @@ -{ - "version": "1.0", - "components": [ - "Microsoft.VisualStudio.Component.CoreEditor", - "Microsoft.VisualStudio.Workload.CoreEditor", - "Microsoft.NetCore.Component.Runtime.3.1", - "Microsoft.NetCore.Component.SDK", - "Microsoft.VisualStudio.Component.NuGet", - "Microsoft.VisualStudio.Component.Roslyn.Compiler", - "Microsoft.VisualStudio.Component.Roslyn.LanguageServices", - "Microsoft.NetCore.Component.DevelopmentTools", - "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions", - "Microsoft.VisualStudio.Component.DockerTools", - "Microsoft.NetCore.Component.Web", - "Microsoft.Net.ComponentGroup.DevelopmentPrerequisites", - "Microsoft.VisualStudio.Component.TypeScript.4.0", - "Microsoft.VisualStudio.Component.JavaScript.TypeScript", - "Microsoft.VisualStudio.Component.JavaScript.Diagnostics", - "Microsoft.Component.MSBuild", - "Microsoft.VisualStudio.Component.TextTemplating", - "Component.Microsoft.VisualStudio.RazorExtension", - "Microsoft.VisualStudio.Component.IISExpress", - "Microsoft.VisualStudio.Component.SQL.ADAL", - "Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime", - "Microsoft.VisualStudio.Component.Common.Azure.Tools", - "Microsoft.VisualStudio.Component.SQL.CLR", - "Microsoft.VisualStudio.Component.MSODBC.SQL", - "Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils", - "Microsoft.VisualStudio.Component.ManagedDesktop.Core", - "Microsoft.VisualStudio.Component.SQL.SSDT", - "Microsoft.VisualStudio.Component.SQL.DataSources", - "Component.Microsoft.Web.LibraryManager", - "Microsoft.VisualStudio.ComponentGroup.Web", - "Microsoft.VisualStudio.Component.Web", - "Microsoft.VisualStudio.Component.IntelliCode", - "Component.Microsoft.VisualStudio.LiveShare", - "Microsoft.VisualStudio.ComponentGroup.Web.Client", - "Microsoft.Net.ComponentGroup.TargetingPacks.Common", - "Component.Microsoft.VisualStudio.Web.AzureFunctions", - "Microsoft.VisualStudio.ComponentGroup.AzureFunctions", - "Microsoft.VisualStudio.Component.Azure.Compute.Emulator", - "Microsoft.VisualStudio.Component.Azure.Storage.Emulator", - "Microsoft.VisualStudio.Component.Azure.ClientLibs", - "Microsoft.VisualStudio.Component.Azure.AuthoringTools", - "Microsoft.VisualStudio.Component.CloudExplorer", - "Microsoft.VisualStudio.ComponentGroup.Web.CloudTools", - "Microsoft.VisualStudio.Component.DiagnosticTools", - "Microsoft.VisualStudio.Component.EntityFramework", - "Microsoft.VisualStudio.Component.AspNet45", - "Microsoft.VisualStudio.Component.AppInsights.Tools", - "Microsoft.VisualStudio.Component.WebDeploy", - "Microsoft.VisualStudio.Workload.NetWeb", - "Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites", - "Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools", - "Microsoft.VisualStudio.Component.Azure.Waverton", - "Microsoft.Component.Azure.DataLake.Tools", - "Microsoft.VisualStudio.Component.Azure.Kubernetes.Tools", - "Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools", - "Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools", - "Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices", - "Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools", - "Microsoft.VisualStudio.Workload.Azure", - "Microsoft.VisualStudio.Component.VC.CoreIde", - "Microsoft.VisualStudio.Component.VC.Tools.x86.x64", - "Microsoft.VisualStudio.Component.Graphics.Tools", - "Microsoft.VisualStudio.Component.Windows10SDK.19041", - "Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites", - "Microsoft.ComponentGroup.Blend", - "Microsoft.VisualStudio.Component.Debugger.JustInTime", - "Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging", - "Microsoft.VisualStudio.Workload.ManagedDesktop", - "Microsoft.VisualStudio.Component.Windows10SDK.18362", - "Microsoft.Component.NetFX.Native", - "Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard", - "Microsoft.VisualStudio.Component.Graphics", - "Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin", - "Microsoft.VisualStudio.ComponentGroup.UWP.Support", - "Microsoft.VisualStudio.Component.VC.Tools.ARM64", - "Microsoft.VisualStudio.Component.UWP.VC.ARM64", - "Microsoft.VisualStudio.Component.VC.Tools.ARM", - "Microsoft.VisualStudio.ComponentGroup.UWP.VC", - "Microsoft.VisualStudio.Workload.Universal", - "Component.OpenJDK", - "Microsoft.VisualStudio.Component.MonoDebugger", - "Microsoft.VisualStudio.Component.Merq", - "Component.Xamarin.RemotedSimulator", - "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine", - "Component.Xamarin", - "Component.Android.SDK28", - "Microsoft.VisualStudio.Workload.NetCrossPlat", - "Microsoft.VisualStudio.Workload.NetCoreTools", - "Microsoft.VisualStudio.ComponentGroup.Maui.All", - ] -} diff --git a/dotnetUnoFrameBuffer/Dockerfile b/dotnetUnoFrameBuffer/Dockerfile deleted file mode 100644 index 1f2b6ea74..000000000 --- a/dotnetUnoFrameBuffer/Dockerfile +++ /dev/null @@ -1,81 +0,0 @@ -# ARGUMENTS -------------------------------------------------------------------- -## -# Board architecture -## -ARG IMAGE_ARCH= - -## -# Base container version -## -ARG BASE_VERSION=3.1.1-6.0.25 - -## -# Directory of the application inside container -## -ARG APP_ROOT= - -## -# Board GPU vendor prefix -## -ARG GPU= -# ARGUMENTS -------------------------------------------------------------------- - - - -# BUILD ------------------------------------------------------------------------ -FROM mcr.microsoft.com/dotnet/sdk:6.0 AS Build - -ARG IMAGE_ARCH -ARG APP_ROOT - -COPY . ${APP_ROOT} -WORKDIR ${APP_ROOT}/__change__.Skia.Linux.FrameBuffer - -# build -RUN dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained -# BUILD ------------------------------------------------------------------------ - - - -# DEPLOY ----------------------------------------------------------------------- -FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-uno:${BASE_VERSION} AS Deploy - -ARG IMAGE_ARCH -ARG GPU -ARG APP_ROOT - -# for vivante GPU we need some "special" sauce -RUN apt-get -q -y update && \ - if [ "${GPU}" = "-vivante" ] || [ "${GPU}" = "-imx8" ]; then \ - apt-get -q -y install \ - imx-gpu-viv-wayland-dev \ - ; else \ - apt-get -q -y install \ - libgles2 libgl1-mesa-dev \ - ; fi \ - && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - - -RUN apt-get -y update && apt-get install -y --no-install-recommends \ - # ADD YOUR PACKAGES HERE -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - # __torizon_packages_prod_start__ - # __torizon_packages_prod_end__ -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - && apt-get clean && apt-get autoremove && rm -rf /var/lib/apt/lists/* - - -# Copy the application compiled in the build step to the $APP_ROOT directory -# path inside the container, where $APP_ROOT is the torizon_app_root -# configuration defined in settings.json -COPY --from=Build ${APP_ROOT}/__change__.Skia.Linux.FrameBuffer/bin/Release/net6.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} - -# "cd" (enter) into the APP_ROOT directory -WORKDIR ${APP_ROOT} - -# Command executed in runtime when the container starts -CMD ["./__change__.Skia.Linux.FrameBuffer"] -# DEPLOY ----------------------------------------------------------------------- diff --git a/dotnetUnoFrameBuffer/Dockerfile.debug b/dotnetUnoFrameBuffer/Dockerfile.debug deleted file mode 100644 index 36d4666dc..000000000 --- a/dotnetUnoFrameBuffer/Dockerfile.debug +++ /dev/null @@ -1,116 +0,0 @@ -# ARGUMENTS -------------------------------------------------------------------- -## -# Board architecture -## -ARG IMAGE_ARCH= - - - -## -# Base container version -## -ARG BASE_VERSION=3.1.1-6.0.25 - -## -# Directory of the application inside container -## -ARG APP_ROOT= - -## -# Debug port -## -ARG SSH_DEBUG_PORT= - -## -# Run as -## -ARG SSHUSERNAME= - -## -# Board GPU vendor prefix -## -ARG GPU= - -# BUILD ------------------------------------------------------------------------ -## -# Deploy Step .NET Uno -## -FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-uno-debug:${BASE_VERSION} AS Debug - -ARG IMAGE_ARCH -ARG GPU -ARG SSH_DEBUG_PORT -ARG APP_ROOT -ARG SSHUSERNAME - -# SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} - -# Make sure we don't get notifications we can't answer during building. -ENV DEBIAN_FRONTEND="noninteractive" - -# for vivante GPU we need some "special" sauce -RUN apt-get -q -y update && \ - if [ "${GPU}" = "-vivante" ] || [ "${GPU}" = "-imx8" ]; then \ - apt-get -q -y install \ - imx-gpu-viv-wayland-dev \ - ; else \ - apt-get -q -y install \ - libgl1 libgles2 libgl1-mesa-dev \ - ; fi \ - && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -# your regular RUN statements here -# Install required packages -RUN apt-get -q -y update && \ - apt-get -q -y install \ - openssl \ - openssh-server \ - rsync \ - file && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -# automate for torizonPackages.json -RUN apt-get -q -y update && \ - apt-get -q -y install \ -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - # __torizon_packages_dev_start__ - # __torizon_packages_dev_end__ -# DO NOT REMOVE THIS LABEL: this is used for VS Code automation - && \ - apt-get clean && apt-get autoremove && \ - rm -rf /var/lib/apt/lists/* - -# ⚠️ DEBUG PURPOSES ONLY!! -# copies RSA key to enable SSH login for user -COPY .conf/id_rsa.pub /id_rsa.pub - -# create folders needed for the different components -# configures SSH access to the container and sets environment by default -RUN mkdir /var/run/sshd && \ - sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' \ - -i /etc/pam.d/sshd && \ - if test $SSHUSERNAME != root ; \ - then mkdir -p /home/$SSHUSERNAME/.ssh ; \ - else mkdir -p /root/.ssh ; fi && \ - if test $SSHUSERNAME != root ; \ - then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ - else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ - echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ - su -c "env" $SSHUSERNAME > /etc/environment - -RUN rm -r /etc/ssh/ssh*key && \ - dpkg-reconfigure openssh-server - -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json. -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./__change__.Skia.Linux.FrameBuffer/bin/Debug/net6.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} - - -CMD [ "/usr/sbin/sshd", "-D" ] diff --git a/dotnetUnoFrameBuffer/UnoSolutionTemplate.net6.csproj b/dotnetUnoFrameBuffer/UnoSolutionTemplate.net6.csproj deleted file mode 100644 index 80e9e781a..000000000 --- a/dotnetUnoFrameBuffer/UnoSolutionTemplate.net6.csproj +++ /dev/null @@ -1,277 +0,0 @@ - - - - 16.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - - - 14.0 - - - false - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - true - - - - - Debug - AnyCPU - {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {9CED7610-7819-4A41-B2C4-3724EBB4C81B} - Library - Properties - UnoSolutionTemplate - UnoSolutionTemplate - v4.6.1 - 512 - false - false - false - false - false - false - false - false - false - false - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Designer - - - - - - - - - - - - - - - - Designer - Uno Platform - - - - - Designer - - - Designer - - - - - - - - - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - - - False - Microsoft .NET Framework 4.5.2 %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 - false - - - - - Designer - - - Designer - - - Designer - - - Designer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/dotnetUnoFrameBuffer/__change__.Shared/App.xaml b/dotnetUnoFrameBuffer/__change__.Shared/App.xaml deleted file mode 100644 index b44fafb26..000000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/App.xaml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/dotnetUnoFrameBuffer/__change__.Shared/App.xaml.cs b/dotnetUnoFrameBuffer/__change__.Shared/App.xaml.cs deleted file mode 100644 index f15e79661..000000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/App.xaml.cs +++ /dev/null @@ -1,187 +0,0 @@ -using System; -using Microsoft.Extensions.Logging; -using Windows.ApplicationModel; -using Windows.ApplicationModel.Activation; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Navigation; - -namespace __change__ -{ - /// - /// Provides application-specific behavior to supplement the default Application class. - /// - public sealed partial class App : Application - { - private Window _window; - - /// - /// Initializes the singleton application object. This is the first line of authored code - /// executed, and as such is the logical equivalent of main() or WinMain(). - /// - public App() - { - InitializeLogging(); - - this.InitializeComponent(); - -#if HAS_UNO || NETFX_CORE - this.Suspending += OnSuspending; -#endif - } - - /// - /// Invoked when the application is launched normally by the end user. Other entry points - /// will be used such as when the application is launched to open a specific file. - /// - /// Details about the launch request and process. - protected override void OnLaunched(LaunchActivatedEventArgs args) - { -#if DEBUG - if (System.Diagnostics.Debugger.IsAttached) - { - // this.DebugSettings.EnableFrameRateCounter = true; - } -#endif - -#if NET6_0_OR_GREATER && WINDOWS - _window = new Window(); - _window.Activate(); -#else - _window = Windows.UI.Xaml.Window.Current; -#endif - - var rootFrame = _window.Content as Frame; - - // Do not repeat app initialization when the Window already has content, - // just ensure that the window is active - if (rootFrame == null) - { - // Create a Frame to act as the navigation context and navigate to the first page - rootFrame = new Frame(); - - rootFrame.NavigationFailed += OnNavigationFailed; - - if (args.PreviousExecutionState == ApplicationExecutionState.Terminated) - { - // TODO: Load state from previously suspended application - } - - // Place the frame in the current Window - _window.Content = rootFrame; - } - -#if !(NET6_0_OR_GREATER && WINDOWS) - if (args.PrelaunchActivated == false) -#endif - { - if (rootFrame.Content == null) - { - // When the navigation stack isn't restored navigate to the first page, - // configuring the new page by passing required information as a navigation - // parameter - rootFrame.Navigate(typeof(MainPage), args.Arguments); - } - // Ensure the current window is active - _window.Activate(); - } - - // for the Torizon automated tests - Console.WriteLine("Hello Torizon!"); - - } - - /// - /// Invoked when Navigation to a certain page fails - /// - /// The Frame which failed navigation - /// Details about the navigation failure - void OnNavigationFailed(object sender, NavigationFailedEventArgs e) - { - throw new InvalidOperationException($"Failed to load {e.SourcePageType.FullName}: {e.Exception}"); - } - - /// - /// Invoked when application execution is being suspended. Application state is saved - /// without knowing whether the application will be terminated or resumed with the contents - /// of memory still intact. - /// - /// The source of the suspend request. - /// Details about the suspend request. - private void OnSuspending(object sender, SuspendingEventArgs e) - { - var deferral = e.SuspendingOperation.GetDeferral(); - //TODO: Save application state and stop any background activity - deferral.Complete(); - } - - /// - /// Configures global Uno Platform logging - /// - private static void InitializeLogging() - { -#if DEBUG - // Logging is disabled by default for release builds, as it incurs a significant - // initialization cost from Microsoft.Extensions.Logging setup. If startup performance - // is a concern for your application, keep this disabled. If you're running on web or - // desktop targets, you can use url or command line parameters to enable it. - // - // For more performance documentation: https://platform.uno/docs/articles/Uno-UI-Performance.html - - var factory = LoggerFactory.Create(builder => - { -#if __WASM__ - builder.AddProvider(new global::Uno.Extensions.Logging.WebAssembly.WebAssemblyConsoleLoggerProvider()); -#elif __IOS__ - builder.AddProvider(new global::Uno.Extensions.Logging.OSLogLoggerProvider()); -#elif NETFX_CORE - builder.AddDebug(); -#else - builder.AddConsole(); -#endif - - // Exclude logs below this level - builder.SetMinimumLevel(LogLevel.Information); - - // Default filters for Uno Platform namespaces - builder.AddFilter("Uno", LogLevel.Warning); - builder.AddFilter("Windows", LogLevel.Warning); - builder.AddFilter("Microsoft", LogLevel.Warning); - - // Generic Xaml events - // builder.AddFilter("Windows.UI.Xaml", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.VisualStateGroup", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.StateTriggerBase", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.UIElement", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.FrameworkElement", LogLevel.Trace ); - - // Layouter specific messages - // builder.AddFilter("Windows.UI.Xaml.Controls", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Controls.Layouter", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Controls.Panel", LogLevel.Debug ); - - // builder.AddFilter("Windows.Storage", LogLevel.Debug ); - - // Binding related messages - // builder.AddFilter("Windows.UI.Xaml.Data", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Data", LogLevel.Debug ); - - // Binder memory references tracking - // builder.AddFilter("Uno.UI.DataBinding.BinderReferenceHolder", LogLevel.Debug ); - - // RemoteControl and HotReload related - // builder.AddFilter("Uno.UI.RemoteControl", LogLevel.Information); - - // Debug JS interop - // builder.AddFilter("Uno.Foundation.WebAssemblyRuntime", LogLevel.Debug ); - }); - - global::Uno.Extensions.LogExtensionPoint.AmbientLoggerFactory = factory; - -#if HAS_UNO - global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize(); -#endif -#endif - } -} -} diff --git a/dotnetUnoFrameBuffer/__change__.Shared/Assets/SharedAssets.md b/dotnetUnoFrameBuffer/__change__.Shared/Assets/SharedAssets.md deleted file mode 100644 index ec5e48705..000000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/Assets/SharedAssets.md +++ /dev/null @@ -1,34 +0,0 @@ -See documentation about assets here : https://github.com/unoplatform/uno/blob/master/doc/articles/features/working-with-assets.md - -# Here is a cheat sheet: - -1. Add the image file to the `Assets` directory of a shared project. -2. Set the build action to `Content`. -3. (Recommended) Provide an asset for various scales/dpi - -## Examples - -``` -\Assets\Images\logo.scale-100.png -\Assets\Images\logo.scale-200.png -\Assets\Images\logo.scale-400.png - -\Assets\Images\scale-100\logo.png -\Assets\Images\scale-200\logo.png -\Assets\Images\scale-400\logo.png -``` - -## Table of scales - -| Scale | UWP | iOS | Android | -|-------|:-----------:|:--------:|:-------:| -| `100` | scale-100 | @1x | mdpi | -| `125` | scale-125 | N/A | N/A | -| `150` | scale-150 | N/A | hdpi | -| `200` | scale-200 | @2x | xhdpi | -| `300` | scale-300 | @3x | xxhdpi | -| `400` | scale-400 | N/A | xxxhdpi | - - - - diff --git a/dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml b/dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml deleted file mode 100644 index 2509e9f39..000000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml.cs b/dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml.cs deleted file mode 100644 index c2d0b812f..000000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/MainPage.xaml.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Controls.Primitives; -using Windows.UI.Xaml.Data; -using Windows.UI.Xaml.Input; -using Windows.UI.Xaml.Media; -using Windows.UI.Xaml.Navigation; - -// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409 - -namespace __change__ -{ - /// - /// An empty page that can be used on its own or navigated to within a Frame. - /// - public sealed partial class MainPage : Page - { - public MainPage() - { - this.InitializeComponent(); - } - } -} diff --git a/dotnetUnoFrameBuffer/__change__.Shared/Strings/en/Resources.resw b/dotnetUnoFrameBuffer/__change__.Shared/Strings/en/Resources.resw deleted file mode 100644 index 398278ef8..000000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/Strings/en/Resources.resw +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $ext_safeprojectname$ - - \ No newline at end of file diff --git a/dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.projitems b/dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.projitems deleted file mode 100644 index 2f316681b..000000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.projitems +++ /dev/null @@ -1,61 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - true - 6279c845-92f8-4333-ab99-3d213163593c - - - __change__ - - - - Designer - MSBuild:Compile - - - - - App.xaml - - - MainPage.xaml - - - - - Designer - MSBuild:Compile - - - - - - - - - - - <_Globbled_Page Include="$(MSBuildThisFileDirectory)**/*.xaml" Exclude="@(Page);@(ApplicationDefinition)"> - Designer - MSBuild:Compile - - - - <_Globbed_Compile Include="$(MSBuildThisFileDirectory)**/*.xaml.cs" Exclude="@(Compile)"> - %(Filename) - - <_Globbed_Compile Include="$(MSBuildThisFileDirectory)**/*.cs" Exclude="@(Compile);@(_Globbed_Compile)" /> - - - <_Globbed_PRIResource Include="$(MSBuildThisFileDirectory)**/*.resw" Exclude="@(PRIResource)" /> - - - <_Globbed_Content Include="$(MSBuildThisFileDirectory)Assets/**/*.*" Exclude="@(Content)" /> - - - diff --git a/dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.shproj b/dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.shproj deleted file mode 100644 index ca1a9c70d..000000000 --- a/dotnetUnoFrameBuffer/__change__.Shared/__change__.Shared.shproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - 6279c845-92f8-4333-ab99-3d213163593c - 14.0 - - - - - - - - diff --git a/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf b/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf deleted file mode 100644 index fedc86ff3b6e5ff59f36fbcbd208d6cb65d5e85e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138616 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�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 new App(), args); - host.Run(); - } - finally - { - Console.CursorVisible = true; - } - } - } -} diff --git a/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj b/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj deleted file mode 100644 index 83a49743b..000000000 --- a/dotnetUnoFrameBuffer/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj +++ /dev/null @@ -1,26 +0,0 @@ - - - WinExe - Exe - false - net6.0 - 0.0.0.0 - 8090 - - - - - - - - - - - - - - - - - - diff --git a/dotnetUnoFrameBuffer/__change__.sln b/dotnetUnoFrameBuffer/__change__.sln deleted file mode 100644 index 7e9a79703..000000000 --- a/dotnetUnoFrameBuffer/__change__.sln +++ /dev/null @@ -1,310 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29920.165 -MinimumVisualStudioVersion = 15.0.26124.0 - -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "__change__.Shared", "__change__.Shared\__change__.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}" -EndProject - -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "__change__.Skia.Linux.FrameBuffer", "__change__.Skia.Linux.FrameBuffer\__change__.Skia.Linux.FrameBuffer.csproj", "{761D821E-9905-4444-9ADF-76C995FE5427}" -EndProject - -Global - GlobalSection(SharedMSBuildProjectFiles) = preSolution - __change__.Shared\__change__.Shared.projitems*{6F1782AE-30CB-4030-86A6-396809513623}*SharedItemsImports = 4 - __change__.Shared\__change__.Shared.projitems*{E66BFEFA-D9D2-468D-92B6-D5FD7674788D}*SharedItemsImports = 5 - __change__.Shared\__change__.Shared.projitems*{38D5E885-42A1-467B-A160-1E412E26A8A9}*SharedItemsImports = 4 - __change__.Shared\__change__.Shared.projitems*{40ea03f7-8a22-4143-b251-79bac3eb13d2}*SharedItemsImports = 5 - __change__.Shared\__change__.Shared.projitems*{a5b8155a-118f-4794-b551-c6f3cf7e5411}*SharedItemsImports = 5 - __change__.Shared\__change__.Shared.projitems*{2CEDBD41-827B-4E79-A16B-0585ADBDF291}*SharedItemsImports = 4 - __change__.Shared\__change__.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13 - __change__.Shared\__change__.Shared.projitems*{270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}*SharedItemsImports = 4 - EndGlobalSection - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|ARM64 = Debug|ARM64 - Debug|iPhone = Debug|iPhone - Debug|iPhoneSimulator = Debug|iPhoneSimulator - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|ARM64 = Release|ARM64 - Release|iPhone = Release|iPhone - Release|iPhoneSimulator = Release|iPhoneSimulator - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|ARM.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|ARM.Deploy.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|ARM64.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|ARM64.Deploy.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|iPhone.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|x64.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|x64.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|x64.Deploy.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|x86.ActiveCfg = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|x86.Build.0 = Debug|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Debug|x86.Deploy.0 = Debug|Any CPU - - {6F1782AE-30CB-4030-86A6-396809513623}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|Any CPU.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|Any CPU.Deploy.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|ARM.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|ARM.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|ARM.Deploy.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|ARM64.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|ARM64.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|ARM64.Deploy.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|iPhone.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|iPhone.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|iPhone.Deploy.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|x64.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|x64.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|x64.Deploy.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|x86.ActiveCfg = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|x86.Build.0 = Release|Any CPU - {6F1782AE-30CB-4030-86A6-396809513623}.Release|x86.Deploy.0 = Release|Any CPU - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|Any CPU.ActiveCfg = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|Any CPU.Build.0 = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|Any CPU.Deploy.0 = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|ARM.ActiveCfg = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|ARM64.ActiveCfg = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|iPhone.ActiveCfg = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|iPhone.Build.0 = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|x64.ActiveCfg = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|x64.Build.0 = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|x64.Deploy.0 = Debug|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|x86.Build.0 = Debug|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Debug|x86.Deploy.0 = Debug|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|Any CPU.ActiveCfg = Release|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|ARM.ActiveCfg = Release|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|ARM64.ActiveCfg = Release|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|iPhone.ActiveCfg = Release|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|iPhone.Build.0 = Release|iPhone - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|x64.ActiveCfg = Release|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|x64.Build.0 = Release|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|x64.Deploy.0 = Release|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|x86.ActiveCfg = Release|iPhoneSimulator - {2CEDBD41-827B-4E79-A16B-0585ADBDF291}.Release|x86.Build.0 = Release|iPhoneSimulator - - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|Any CPU.ActiveCfg = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|Any CPU.Build.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|Any CPU.Deploy.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|ARM.ActiveCfg = Debug|ARM - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|ARM.Build.0 = Debug|ARM - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|ARM.Deploy.0 = Debug|ARM - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|ARM64.Build.0 = Debug|ARM64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|iPhone.ActiveCfg = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|iPhone.Build.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|iPhone.Deploy.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|iPhoneSimulator.Build.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|iPhoneSimulator.Deploy.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|x64.ActiveCfg = Debug|x64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|x64.Build.0 = Debug|x64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|x64.Deploy.0 = Debug|x64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|x86.ActiveCfg = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|x86.Build.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Debug|x86.Deploy.0 = Debug|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|Any CPU.ActiveCfg = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|ARM.ActiveCfg = Release|ARM - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|ARM.Build.0 = Release|ARM - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|ARM.Deploy.0 = Release|ARM - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|ARM64.ActiveCfg = Release|ARM64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|ARM64.Build.0 = Release|ARM64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|ARM64.Deploy.0 = Release|ARM64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|iPhone.ActiveCfg = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|iPhone.Build.0 = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|iPhoneSimulator.ActiveCfg = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|iPhoneSimulator.Build.0 = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|iPhoneSimulator.Deploy.0 = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|x64.ActiveCfg = Release|x64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|x64.Build.0 = Release|x64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|x64.Deploy.0 = Release|x64 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|x86.ActiveCfg = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|x86.Build.0 = Release|x86 - {270B27DB-1DD0-4EC6-95FF-F83D0A3A1CDB}.Release|x86.Deploy.0 = Release|x86 - - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|ARM.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|ARM.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|ARM.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|ARM64.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|ARM64.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|iPhone.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|x64.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|x64.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|x64.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|x86.ActiveCfg = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|x86.Build.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Debug|x86.Deploy.0 = Debug|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|Any CPU.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|ARM.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|ARM.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|ARM.Deploy.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|ARM64.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|ARM64.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|ARM64.Deploy.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|iPhone.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|iPhone.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|x64.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|x64.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|x64.Deploy.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|x86.ActiveCfg = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|x86.Build.0 = Release|Any CPU - {E66BFEFA-D9D2-468D-92B6-D5FD7674788D}.Release|x86.Deploy.0 = Release|Any CPU - - - - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|Any CPU.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|ARM.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|ARM.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|ARM64.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|iPhone.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|x64.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|x64.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|x86.ActiveCfg = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Debug|x86.Build.0 = Debug|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|Any CPU.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|Any CPU.Build.0 = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|ARM.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|ARM.Build.0 = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|ARM64.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|ARM64.Build.0 = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|iPhone.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|iPhone.Build.0 = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|x64.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|x64.Build.0 = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|x86.ActiveCfg = Release|Any CPU - {761D821E-9905-4444-9ADF-76C995FE5427}.Release|x86.Build.0 = Release|Any CPU - - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM64.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhone.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x64.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x64.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x86.ActiveCfg = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x86.Build.0 = Debug|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|Any CPU.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM64.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM64.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhone.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhone.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x64.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x64.Build.0 = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x86.ActiveCfg = Release|Any CPU - {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x86.Build.0 = Release|Any CPU - - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.ActiveCfg = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.Build.0 = Debug|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.Build.0 = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.ActiveCfg = Release|Any CPU - {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.Build.0 = Release|Any CPU - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|ARM.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|ARM64.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|iPhone.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|iPhone.Build.0 = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|x64.Build.0 = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Debug|x86.Build.0 = Debug|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|ARM.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|ARM64.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|iPhone.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|iPhone.Build.0 = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|x64.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|x64.Build.0 = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|x86.ActiveCfg = Release|iPhoneSimulator - {38D5E885-42A1-467B-A160-1E412E26A8A9}.Release|x86.Build.0 = Release|iPhoneSimulator - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {C7433AE2-B1A0-4C1A-887E-5CAA7AAF67A6} - EndGlobalSection -EndGlobal diff --git a/dotnetUnoFrameBuffer/docker-compose.yml b/dotnetUnoFrameBuffer/docker-compose.yml deleted file mode 100644 index b96a455dc..000000000 --- a/dotnetUnoFrameBuffer/docker-compose.yml +++ /dev/null @@ -1,69 +0,0 @@ -version: "3.9" -services: - __container__-debug: - build: - context: . - dockerfile: Dockerfile.debug - image: ${LOCAL_REGISTRY}:5002/__container__:${TAG} - # Required to get udev events from host udevd via netlink - network_mode: host - tty: true - volumes: - - type: bind - source: /tmp - target: /tmp - - type: bind - source: /dev - target: /dev - - type: bind - source: /run/udev - target: /run/udev - cap_add: - - CAP_SYS_TTY_CONFIG - devices: - - /dev/fb0 - # Add device access rights through cgroup... - device_cgroup_rules: - # ... for tty0 - - "c 4:0 rmw" - # ... for tty7 - - "c 4:7 rmw" - # ... for /dev/input devices - - "c 13:* rmw" - - "c 199:* rmw" - # ... for /dev/dri devices - - "c 226:* rmw" - - __container__: - build: - context: . - dockerfile: Dockerfile - image: ${DOCKER_LOGIN}/__container__:${TAG} - # Required to get udev events from host udevd via netlink - network_mode: host - tty: true - volumes: - - type: bind - source: /tmp - target: /tmp - - type: bind - source: /dev - target: /dev - - type: bind - source: /run/udev - target: /run/udev - cap_add: - - CAP_SYS_TTY_CONFIG - devices: - - /dev/fb0 - # Add device access rights through cgroup... - device_cgroup_rules: - # ... for tty0 - - "c 4:0 rmw" - # ... for tty7 - - "c 4:7 rmw" - # ... for /dev/input devices - - "c 13:* rmw" - - "c 199:* rmw" - # ... for /dev/dri devices - - "c 226:* rmw" diff --git a/dotnetUnoFrameBuffer/global.json b/dotnetUnoFrameBuffer/global.json deleted file mode 100644 index 20274f26b..000000000 --- a/dotnetUnoFrameBuffer/global.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - // required until .NET 6.0.300 is published - "sdk": { "allowPrerelease": true } -} \ No newline at end of file From aa2c1c6c1a0f09ca60fd23e70d73f70d427c0f94 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 1 Jun 2024 21:40:59 -0300 Subject: [PATCH 002/278] next: dockerfiles: Use the next tags Signed-off-by: Matheus Castello --- aspnetBlazor/Dockerfile | 2 +- aspnetBlazor/Dockerfile.debug | 2 +- cConsole/Dockerfile | 5 +++-- cConsole/Dockerfile.debug | 2 +- cConsole/Dockerfile.sdk | 2 +- cmakeConsole/Dockerfile | 4 ++-- cmakeConsole/Dockerfile.debug | 2 +- cmakeConsole/Dockerfile.sdk | 2 +- cppConsole/Dockerfile | 4 ++-- cppConsole/Dockerfile.debug | 2 +- cppConsole/Dockerfile.sdk | 2 +- cppQML/Dockerfile | 4 ++-- cppQML/Dockerfile.debug | 2 +- cppQML/Dockerfile.sdk | 2 +- dotnetAvalonia/Dockerfile | 4 ++-- dotnetAvalonia/Dockerfile.debug | 8 ++++---- dotnetAvaloniaFrameBuffer/Dockerfile | 4 ++-- dotnetAvaloniaFrameBuffer/Dockerfile.debug | 4 ++-- dotnetConsole/Dockerfile | 2 +- dotnetConsole/Dockerfile.debug | 2 +- dotnetSlint/Dockerfile | 4 ++-- dotnetSlint/Dockerfile.debug | 8 ++++---- dotnetUno5/Dockerfile | 2 +- dotnetUno5/Dockerfile.debug | 2 +- dotnetUno5FrameBuffer/Dockerfile | 2 +- dotnetUno5FrameBuffer/Dockerfile.debug | 2 +- gambasForms/Dockerfile | 4 ++-- gambasForms/Dockerfile.debug | 2 +- genericTemplate/Dockerfile | 2 +- javaForms/Dockerfile | 3 +-- javaForms/Dockerfile.debug | 2 +- monoCsharpForms/Dockerfile | 2 +- nodeElectron/Dockerfile | 2 +- nodeElectron/Dockerfile.debug | 2 +- nodeJSTypeScript/Dockerfile | 2 +- nodeJSTypeScript/Dockerfile.debug | 2 +- python3Console/Dockerfile | 2 +- python3Console/Dockerfile.debug | 2 +- python3Pyside2QML/Dockerfile | 2 +- python3Pyside2QML/Dockerfile.debug | 2 +- rustConsole/Dockerfile | 4 ++-- rustConsole/Dockerfile.debug | 2 +- zigConsole/Dockerfile | 4 ++-- zigConsole/Dockerfile.debug | 2 +- 44 files changed, 62 insertions(+), 62 deletions(-) diff --git a/aspnetBlazor/Dockerfile b/aspnetBlazor/Dockerfile index 67ccd600d..64b3381a3 100644 --- a/aspnetBlazor/Dockerfile +++ b/aspnetBlazor/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.1.0-8.0.2 +ARG BASE_VERSION=next-8.0 ## # Directory of the application inside container diff --git a/aspnetBlazor/Dockerfile.debug b/aspnetBlazor/Dockerfile.debug index 13edb029b..f364399e2 100644 --- a/aspnetBlazor/Dockerfile.debug +++ b/aspnetBlazor/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.1.0-8.0.2 +ARG BASE_VERSION=next-8.0 ## # Directory of the application inside container diff --git a/cConsole/Dockerfile b/cConsole/Dockerfile index bfc3b625f..0810c506b 100644 --- a/cConsole/Dockerfile +++ b/cConsole/Dockerfile @@ -1,5 +1,6 @@ -ARG CROSS_SDK_BASE_TAG=3.3.0-bookworm -ARG BASE_VERSION=3.3.0-bookworm +ARG CROSS_SDK_BASE_TAG=next-bookworm +ARG BASE_VERSION=next-bookworm + ## # Board architecture # arm or arm64 diff --git a/cConsole/Dockerfile.debug b/cConsole/Dockerfile.debug index 94345e6d5..905c6b88c 100644 --- a/cConsole/Dockerfile.debug +++ b/cConsole/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.3.0-bookworm +ARG BASE_VERSION=next-bookworm ## # Debug port diff --git a/cConsole/Dockerfile.sdk b/cConsole/Dockerfile.sdk index a5012ab53..d00e1de28 100644 --- a/cConsole/Dockerfile.sdk +++ b/cConsole/Dockerfile.sdk @@ -1,5 +1,5 @@ # ARGUMENTS -------------------------------------------------------------------- -ARG CROSS_SDK_BASE_TAG=3.3.0-bookworm +ARG CROSS_SDK_BASE_TAG=next-bookworm ## # Board architecture diff --git a/cmakeConsole/Dockerfile b/cmakeConsole/Dockerfile index b5c0cacfa..306608202 100644 --- a/cmakeConsole/Dockerfile +++ b/cmakeConsole/Dockerfile @@ -1,5 +1,5 @@ -ARG CROSS_SDK_BASE_TAG=3.3.0-bookworm -ARG BASE_VERSION=3.3.0-bookworm +ARG CROSS_SDK_BASE_TAG=next-bookworm +ARG BASE_VERSION=next-bookworm ## # Board architecture # arm or arm64 diff --git a/cmakeConsole/Dockerfile.debug b/cmakeConsole/Dockerfile.debug index 80c89a3fc..9df6061e3 100644 --- a/cmakeConsole/Dockerfile.debug +++ b/cmakeConsole/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.3.0-bookworm +ARG BASE_VERSION=next-bookworm ## # Debug port diff --git a/cmakeConsole/Dockerfile.sdk b/cmakeConsole/Dockerfile.sdk index 674f922f7..7378f88c6 100644 --- a/cmakeConsole/Dockerfile.sdk +++ b/cmakeConsole/Dockerfile.sdk @@ -1,5 +1,5 @@ # ARGUMENTS -------------------------------------------------------------------- -ARG CROSS_SDK_BASE_TAG=3.3.0-bookworm +ARG CROSS_SDK_BASE_TAG=next-bookworm ## # Board architecture diff --git a/cppConsole/Dockerfile b/cppConsole/Dockerfile index b5a0667c6..85822a18c 100644 --- a/cppConsole/Dockerfile +++ b/cppConsole/Dockerfile @@ -1,5 +1,5 @@ -ARG CROSS_SDK_BASE_TAG=3.3.0-bookworm -ARG BASE_VERSION=3.3.0-bookworm +ARG CROSS_SDK_BASE_TAG=next-bookworm +ARG BASE_VERSION=next-bookworm ## # Board architecture # arm or arm64 diff --git a/cppConsole/Dockerfile.debug b/cppConsole/Dockerfile.debug index bfb7a5f5d..c52ca7af0 100644 --- a/cppConsole/Dockerfile.debug +++ b/cppConsole/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.3.0-bookworm +ARG BASE_VERSION=next-bookworm ## # Debug port diff --git a/cppConsole/Dockerfile.sdk b/cppConsole/Dockerfile.sdk index a08e925d3..b2d531f84 100644 --- a/cppConsole/Dockerfile.sdk +++ b/cppConsole/Dockerfile.sdk @@ -1,5 +1,5 @@ # ARGUMENTS -------------------------------------------------------------------- -ARG CROSS_SDK_BASE_TAG=3.3.0-bookworm +ARG CROSS_SDK_BASE_TAG=next-bookworm ## # Board architecture diff --git a/cppQML/Dockerfile b/cppQML/Dockerfile index 84401417a..447a99a41 100644 --- a/cppQML/Dockerfile +++ b/cppQML/Dockerfile @@ -2,11 +2,11 @@ ## # SDK container version ## -ARG SDK_BASE_VERSION=3.2.0 +ARG SDK_BASE_VERSION=next ## # Base container version ## -ARG BASE_VERSION=3.2.0 +ARG BASE_VERSION=next ## # Board architecture diff --git a/cppQML/Dockerfile.debug b/cppQML/Dockerfile.debug index c241b0953..35b29e904 100644 --- a/cppQML/Dockerfile.debug +++ b/cppQML/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.2.0 +ARG BASE_VERSION=next ## # Debug port diff --git a/cppQML/Dockerfile.sdk b/cppQML/Dockerfile.sdk index 56ed4ef2c..4f0414a1d 100644 --- a/cppQML/Dockerfile.sdk +++ b/cppQML/Dockerfile.sdk @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.2.0 +ARG BASE_VERSION=next ## # Board GPU vendor prefix diff --git a/dotnetAvalonia/Dockerfile b/dotnetAvalonia/Dockerfile index 30e32b8c3..036496c88 100644 --- a/dotnetAvalonia/Dockerfile +++ b/dotnetAvalonia/Dockerfile @@ -7,8 +7,8 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=4-rc -ARG DOTNET_BASE_VERSION=rc-8.0 +ARG BASE_VERSION=next +ARG DOTNET_BASE_VERSION=next-8.0 ## # Directory of the application inside container diff --git a/dotnetAvalonia/Dockerfile.debug b/dotnetAvalonia/Dockerfile.debug index a658f1c25..43f0b2368 100644 --- a/dotnetAvalonia/Dockerfile.debug +++ b/dotnetAvalonia/Dockerfile.debug @@ -9,8 +9,8 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=4-rc -ARG DOTNET_BASE_VERSION=rc-8.0 +ARG BASE_VERSION=next +ARG DOTNET_BASE_VERSION=next-8.0 ## # Directory of the application inside container @@ -140,8 +140,8 @@ RUN rm -r /etc/ssh/ssh*key && \ dpkg-reconfigure openssh-server -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined +# Copy the compiled application to the $APP_ROOT directory path inside the +# container, where $APP_ROOT is the torizon_app_root configuration defined # in settings.json. COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./bin/Debug/net8.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} diff --git a/dotnetAvaloniaFrameBuffer/Dockerfile b/dotnetAvaloniaFrameBuffer/Dockerfile index 4c5af624e..82bcddd4a 100644 --- a/dotnetAvaloniaFrameBuffer/Dockerfile +++ b/dotnetAvaloniaFrameBuffer/Dockerfile @@ -7,8 +7,8 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=4-rc -ARG DOTNET_BASE_VERSION=rc-8.0 +ARG BASE_VERSION=next +ARG DOTNET_BASE_VERSION=next-8.0 ## # Directory of the application inside container diff --git a/dotnetAvaloniaFrameBuffer/Dockerfile.debug b/dotnetAvaloniaFrameBuffer/Dockerfile.debug index 44a0c2bfb..fc1fc022a 100644 --- a/dotnetAvaloniaFrameBuffer/Dockerfile.debug +++ b/dotnetAvaloniaFrameBuffer/Dockerfile.debug @@ -9,8 +9,8 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=4-rc -ARG DOTNET_BASE_VERSION=rc-8.0 +ARG BASE_VERSION=next +ARG DOTNET_BASE_VERSION=next-8.0 ## # Directory of the application inside container diff --git a/dotnetConsole/Dockerfile b/dotnetConsole/Dockerfile index 34bc461c4..ac27a326f 100644 --- a/dotnetConsole/Dockerfile +++ b/dotnetConsole/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.1.0-8.0.2 +ARG BASE_VERSION=next-8.0 ## # Directory of the application inside container diff --git a/dotnetConsole/Dockerfile.debug b/dotnetConsole/Dockerfile.debug index c8fe134b5..ec3780359 100644 --- a/dotnetConsole/Dockerfile.debug +++ b/dotnetConsole/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.1.0-8.0.2 +ARG BASE_VERSION=next-8.0 ## # Directory of the application inside container diff --git a/dotnetSlint/Dockerfile b/dotnetSlint/Dockerfile index 6dac60203..19ac51925 100644 --- a/dotnetSlint/Dockerfile +++ b/dotnetSlint/Dockerfile @@ -7,8 +7,8 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG SDK_BASE_VERSION=4-8.0-rc -ARG BASE_VERSION=4-rc +ARG SDK_BASE_VERSION=next-8.0 +ARG BASE_VERSION=next ## # Directory of the application inside container diff --git a/dotnetSlint/Dockerfile.debug b/dotnetSlint/Dockerfile.debug index 44989d50b..33bb8f111 100644 --- a/dotnetSlint/Dockerfile.debug +++ b/dotnetSlint/Dockerfile.debug @@ -7,8 +7,8 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG SDK_BASE_VERSION=rc-8.0 -ARG BASE_VERSION=4-bookworm-rc-1.2.2 +ARG SDK_BASE_VERSION=next-8.0 +ARG BASE_VERSION=3.3.0-bookworm-1.5.1 ## # Directory of the application inside container @@ -126,8 +126,8 @@ RUN rm -r /etc/ssh/ssh*key && \ dpkg-reconfigure openssh-server -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined +# Copy the compiled application to the $APP_ROOT directory path inside the +# container, where $APP_ROOT is the torizon_app_root configuration defined # in settings.json. COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./bin/Debug/net8.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} diff --git a/dotnetUno5/Dockerfile b/dotnetUno5/Dockerfile index a75df90b0..7f37366b1 100644 --- a/dotnetUno5/Dockerfile +++ b/dotnetUno5/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.1.0-8.0.2 +ARG BASE_VERSION=next-8.0 ## # Directory of the application inside container diff --git a/dotnetUno5/Dockerfile.debug b/dotnetUno5/Dockerfile.debug index c69bb8e68..a19d063ff 100644 --- a/dotnetUno5/Dockerfile.debug +++ b/dotnetUno5/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.1.0-8.0.2 +ARG BASE_VERSION=next-8.0 ## # Directory of the application inside container diff --git a/dotnetUno5FrameBuffer/Dockerfile b/dotnetUno5FrameBuffer/Dockerfile index 51afd6e09..7f570e9f7 100644 --- a/dotnetUno5FrameBuffer/Dockerfile +++ b/dotnetUno5FrameBuffer/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.1.0-8.0.2 +ARG BASE_VERSION=next-8.0 ## # Directory of the application inside container diff --git a/dotnetUno5FrameBuffer/Dockerfile.debug b/dotnetUno5FrameBuffer/Dockerfile.debug index b2989070c..7935e0f80 100644 --- a/dotnetUno5FrameBuffer/Dockerfile.debug +++ b/dotnetUno5FrameBuffer/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.1.0-8.0.2 +ARG BASE_VERSION=next-8.0 ## # Directory of the application inside container diff --git a/gambasForms/Dockerfile b/gambasForms/Dockerfile index b635fe43a..cc8bf6e09 100644 --- a/gambasForms/Dockerfile +++ b/gambasForms/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.17.90-4-rc +ARG BASE_VERSION=3.17.90-next ## # Directory of the application inside container @@ -49,7 +49,7 @@ RUN gbc3 /build # DEPLOY ----------------------------------------------------------------------- FROM --platform=linux/${IMAGE_ARCH} \ - ghcr.io/microhobby/gambas3${GPU}:${BASE_VERSION} AS Deploy + commontorizon/gambas3${GPU}:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG GPU diff --git a/gambasForms/Dockerfile.debug b/gambasForms/Dockerfile.debug index f9e5ef2b3..945ea1c53 100644 --- a/gambasForms/Dockerfile.debug +++ b/gambasForms/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.17.90-4-rc +ARG BASE_VERSION=3.17.90-next ## # Directory of the application inside container diff --git a/genericTemplate/Dockerfile b/genericTemplate/Dockerfile index 408dcaeae..7a0cf6a97 100644 --- a/genericTemplate/Dockerfile +++ b/genericTemplate/Dockerfile @@ -1,4 +1,4 @@ -ARG BASE_VERSION=3.3.0-bookworm +ARG BASE_VERSION=next-bookworm ## # Board architecture diff --git a/javaForms/Dockerfile b/javaForms/Dockerfile index 6d82e5f67..0c2d95236 100644 --- a/javaForms/Dockerfile +++ b/javaForms/Dockerfile @@ -2,8 +2,7 @@ ## # Base container version ## -ARG BASE_VERSION=4-rc - +ARG BASE_VERSION=next ## # Directory of the application inside container ## diff --git a/javaForms/Dockerfile.debug b/javaForms/Dockerfile.debug index c69ff4eaf..e45d449c7 100644 --- a/javaForms/Dockerfile.debug +++ b/javaForms/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=4-rc +ARG BASE_VERSION=next ## # Directory of the application inside container diff --git a/monoCsharpForms/Dockerfile b/monoCsharpForms/Dockerfile index 44c96c0fa..f3b20402f 100644 --- a/monoCsharpForms/Dockerfile +++ b/monoCsharpForms/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=6.12.0 +ARG BASE_VERSION=6.12.0-rc ## # Directory of the application inside container diff --git a/nodeElectron/Dockerfile b/nodeElectron/Dockerfile index 4bd419ea8..922bea2d9 100644 --- a/nodeElectron/Dockerfile +++ b/nodeElectron/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.3.0 +ARG BASE_VERSION=next ## # Directory of the application inside container diff --git a/nodeElectron/Dockerfile.debug b/nodeElectron/Dockerfile.debug index f34e0d3fc..b09adaf74 100644 --- a/nodeElectron/Dockerfile.debug +++ b/nodeElectron/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.3.0 +ARG BASE_VERSION=next ## # Directory of the application inside container diff --git a/nodeJSTypeScript/Dockerfile b/nodeJSTypeScript/Dockerfile index 0e49e3292..7ee081622 100644 --- a/nodeJSTypeScript/Dockerfile +++ b/nodeJSTypeScript/Dockerfile @@ -2,7 +2,7 @@ ## # Base container version ## -ARG BASE_VERSION=3.3.0-bookworm +ARG BASE_VERSION=next-bookworm ## # Board architecture diff --git a/nodeJSTypeScript/Dockerfile.debug b/nodeJSTypeScript/Dockerfile.debug index a7639cc48..f90733c30 100644 --- a/nodeJSTypeScript/Dockerfile.debug +++ b/nodeJSTypeScript/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.3.0-bookworm +ARG BASE_VERSION=next-bookworm ## diff --git a/python3Console/Dockerfile b/python3Console/Dockerfile index b7a2020bd..2de532641 100644 --- a/python3Console/Dockerfile +++ b/python3Console/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.3.0-bookworm +ARG BASE_VERSION=next-bookworm ## # Directory of the application inside container diff --git a/python3Console/Dockerfile.debug b/python3Console/Dockerfile.debug index 9b9261e20..6643af02c 100644 --- a/python3Console/Dockerfile.debug +++ b/python3Console/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.3.0-bookworm +ARG BASE_VERSION=next-bookworm ## # Debug port diff --git a/python3Pyside2QML/Dockerfile b/python3Pyside2QML/Dockerfile index a1e8ede56..4f6c08a0f 100644 --- a/python3Pyside2QML/Dockerfile +++ b/python3Pyside2QML/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.3.0 +ARG BASE_VERSION=next ## # Directory of the application inside container diff --git a/python3Pyside2QML/Dockerfile.debug b/python3Pyside2QML/Dockerfile.debug index 917f27527..188d6dc22 100644 --- a/python3Pyside2QML/Dockerfile.debug +++ b/python3Pyside2QML/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.3.0 +ARG BASE_VERSION=next ## # Debug port diff --git a/rustConsole/Dockerfile b/rustConsole/Dockerfile index b78b83e3c..20ec09f50 100644 --- a/rustConsole/Dockerfile +++ b/rustConsole/Dockerfile @@ -2,8 +2,8 @@ ## # Base container version ## -ARG SDK_BASE_VERSION=1.78 -ARG BASE_VERSION=3.3.0-bookworm +ARG SDK_BASE_VERSION=1.74 +ARG BASE_VERSION=next-bookworm ## # Board architecture diff --git a/rustConsole/Dockerfile.debug b/rustConsole/Dockerfile.debug index b8b435e16..5fad9b92c 100644 --- a/rustConsole/Dockerfile.debug +++ b/rustConsole/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.3.0-bookworm +ARG BASE_VERSION=next-bookworm ## # Directory of the application inside container diff --git a/zigConsole/Dockerfile b/zigConsole/Dockerfile index 3b2311908..e366a712f 100644 --- a/zigConsole/Dockerfile +++ b/zigConsole/Dockerfile @@ -2,8 +2,8 @@ ## # Base container version ## -ARG SDK_BASE_VERSION=3.3.0-bookworm -ARG BASE_VERSION=3.3.0-bookworm +ARG SDK_BASE_VERSION=next-bookworm +ARG BASE_VERSION=next-bookworm ## # Board architecture diff --git a/zigConsole/Dockerfile.debug b/zigConsole/Dockerfile.debug index 937c57097..b6ef5b01c 100644 --- a/zigConsole/Dockerfile.debug +++ b/zigConsole/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.3.0-bookworm +ARG BASE_VERSION=next-bookworm ## # Directory of the application inside container From 0c2345505b8bee65844b2a67c5bc13e85aa9dcb2 Mon Sep 17 00:00:00 2001 From: Andre Riesco Date: Thu, 23 May 2024 13:48:29 -0300 Subject: [PATCH 003/278] slint: Revert from version 1.6.0 to 1.5.1 Revert from version 1.6.0 to 1.5.1 on Slint templates, due to the problem described on issue #203. Signed-off-by: Andre Riesco --- scripts/installDepsScripts/installRustDeps.sh | 6 ------ 1 file changed, 6 deletions(-) diff --git a/scripts/installDepsScripts/installRustDeps.sh b/scripts/installDepsScripts/installRustDeps.sh index 7388405b6..bd36d5cba 100644 --- a/scripts/installDepsScripts/installRustDeps.sh +++ b/scripts/installDepsScripts/installRustDeps.sh @@ -14,12 +14,6 @@ if [[ $is_rustup_default ]]; then rustup update else - - # Remove the Rust installation comming from apt instead of rustup - sleep 1 - sudo apt remove rust-all rustc rust-lldb rust-gdb cargo -y - sudo apt autoremove -y - # Run script to install Rust and it's dependencies, based on the official # recommended method of installation curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh From 9048be729cb391954e3e6b2c309bbb8ce223acb9 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 1 Jun 2024 21:55:33 -0300 Subject: [PATCH 004/278] gambasForms: Add task to deploy and run the debug container for amd64 Signed-off-by: Matheus Castello --- gambasForms/.vscode/tasks.json | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gambasForms/.vscode/tasks.json b/gambasForms/.vscode/tasks.json index 8922f83e9..f80396faf 100644 --- a/gambasForms/.vscode/tasks.json +++ b/gambasForms/.vscode/tasks.json @@ -154,6 +154,35 @@ "id": "run", "color": "terminal.ansiYellow" } + }, + { + "label": "launch-container-torizon-debug-amd64", + "detail": "Deploy and run the debug container for amd64 on the target device.\nThis task is useful to remote debug the application on the\ntarget device using the Gambas IDE.", + "command": "echo", + "type": "shell", + "args": [ + "OK" + ], + "dependsOn": [ + "validate-settings", + "validate-arch-amd64", + "copy-docker-compose", + "pre-cleanup", + "build-debug", + "build-container-torizon-debug-amd64", + "push-container-torizon-debug-amd64", + "pull-container-torizon-debug-amd64", + "run-container-torizon-debug-amd64", + "wait-a-bit", + "update-settings-ini", + "deploy-torizon-fake" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "run", + "color": "terminal.ansiYellow" + } } ], "inputs": [] From e7c139f7521d2a734a4639fef51b369a2adbe341 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 1 Jun 2024 22:04:32 -0300 Subject: [PATCH 005/278] rustSlint: Add Torizon AMD64 debug configuration Signed-off-by: Matheus Castello --- rustSlint/.vscode/launch.json | 46 +++++++++++++++++++++++++++++++ rustSlint/.vscode/tasks.json | 51 +++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+) diff --git a/rustSlint/.vscode/launch.json b/rustSlint/.vscode/launch.json index 067de1d0b..f3e9b85cf 100644 --- a/rustSlint/.vscode/launch.json +++ b/rustSlint/.vscode/launch.json @@ -38,6 +38,52 @@ "args": [], "cwd": "${workspaceFolder}" }, + { + "name": "Torizon AMD64", + "type": "cppdbg", + "request": "launch", + "program": "${config:torizon_app_root}/__change__", + "args": [], + "stopAtEntry": false, + "cwd": "${config:torizon_app_root}", + "environment": [], + "externalConsole": false, + "internalConsoleOptions": "openOnSessionStart", + "sourceFileMap": { + "${config:torizon_app_root}": "${workspaceFolder}" + }, + "pipeTransport": { + "debuggerPath": "/usr/bin/rust-gdb", + "pipeProgram": "ssh", + "pipeArgs": [ + "-T", + "-q", + "-p", + "${config:torizon_debug_ssh_port}", + "-i", + "${workspaceFolder}/.conf/id_rsa", // ssh key path + "-o", + "StrictHostKeyChecking=no", + "-o", + "UserKnownHostsFile /dev/null", + "${config:torizon_run_as}@${config:torizon_ip}" // user@device + ] + }, + "MIMode": "gdb", + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + }, + { + "description": "Set Disassembly Flavor to Intel", + "text": "-gdb-set disassembly-flavor intel", + "ignoreFailures": true + } + ], + "preLaunchTask": "deploy-torizon-amd64" + }, { "name": "Torizon ARMv7", "type": "cppdbg", diff --git a/rustSlint/.vscode/tasks.json b/rustSlint/.vscode/tasks.json index 4296cb7c6..7c45bfdaa 100644 --- a/rustSlint/.vscode/tasks.json +++ b/rustSlint/.vscode/tasks.json @@ -125,6 +125,57 @@ "color": "terminal.ansiYellow" } }, + { + "label": "copy-debug-executable-amd64", + "detail": "", + "hide": true, + "command": "mkdir", + "type": "shell", + "args": [ + "-p", + "executable-amd64", + "&&", + "cp", + "target/x86-64-unknown-linux-gnu/debug/__change__", + "executable-amd64", + ], + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + }, + "dependsOrder": "sequence", + "dependsOn": [ + "build-debug-amd64" + ] + }, + { + "label": "deploy-torizon-amd64", + "detail": "", + "hide": true, + "command": "sleep", + "type": "process", + "args": [ + "1" + ], + "dependsOn": [ + "validate-settings", + "validate-arch-amd64", + "copy-docker-compose", + "pre-cleanup", + "build-debug-amd64", + "copy-debug-executable-amd64", + "build-container-torizon-debug-amd64", + "push-container-torizon-debug-amd64", + "pull-container-torizon-debug-amd64", + "run-container-torizon-debug-amd64" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "build-debug-arm", "detail": "Builds the project for the remote arm target", From 91675c19d5965bbdfd8991b1d2484bcf73374c4c Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 8 Jun 2024 18:10:22 -0300 Subject: [PATCH 006/278] cConsole: rename c_properties.json to c_cpp_properties.json Signed-off-by: Matheus Castello --- cConsole/.vscode/{c_properties.json => c_cpp_properties.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename cConsole/.vscode/{c_properties.json => c_cpp_properties.json} (100%) diff --git a/cConsole/.vscode/c_properties.json b/cConsole/.vscode/c_cpp_properties.json similarity index 100% rename from cConsole/.vscode/c_properties.json rename to cConsole/.vscode/c_cpp_properties.json From b055e1e19af7ba15928a0be465f883a4d78362d3 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Fri, 14 Jun 2024 14:49:15 -0300 Subject: [PATCH 007/278] docker-compose: Bump all the weston and graphics containers to next Signed-off-by: Matheus Castello --- aspnetBlazor/docker-compose.yml | 4 ++-- cppQML/docker-compose.yml | 2 +- dotnetAvalonia/docker-compose.yml | 2 +- dotnetSlint/docker-compose.yml | 2 +- dotnetUno5/docker-compose.yml | 2 +- gambasForms/docker-compose.yml | 2 +- javaForms/docker-compose.yml | 2 +- monoCsharpForms/docker-compose.yml | 2 +- nodeElectron/docker-compose.yml | 2 +- python3Pyside2QML/docker-compose.yml | 4 ++-- 10 files changed, 12 insertions(+), 12 deletions(-) diff --git a/aspnetBlazor/docker-compose.yml b/aspnetBlazor/docker-compose.yml index e8deadfe3..f515d2786 100644 --- a/aspnetBlazor/docker-compose.yml +++ b/aspnetBlazor/docker-compose.yml @@ -39,7 +39,7 @@ services: - cog cog: - image: commontorizon/cog${GPU}:4-rc + image: commontorizon/cog${GPU}:next command: http://localhost:7001 -w environment: - ACCEPT_FSL_EULA=1 @@ -74,7 +74,7 @@ services: - weston weston: - image: torizon/weston${GPU}:4-rc + image: commontorizon/weston${GPU}:next environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink diff --git a/cppQML/docker-compose.yml b/cppQML/docker-compose.yml index a503a9f5d..a49203ec5 100644 --- a/cppQML/docker-compose.yml +++ b/cppQML/docker-compose.yml @@ -60,7 +60,7 @@ services: ] weston: - image: torizon/weston${GPU}:3 + image: commontorizon/weston${GPU}:next environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink diff --git a/dotnetAvalonia/docker-compose.yml b/dotnetAvalonia/docker-compose.yml index befa424ae..30e5ad809 100644 --- a/dotnetAvalonia/docker-compose.yml +++ b/dotnetAvalonia/docker-compose.yml @@ -55,7 +55,7 @@ services: ] weston: - image: commontorizon/weston${GPU}:4-rc + image: commontorizon/weston${GPU}:next environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink diff --git a/dotnetSlint/docker-compose.yml b/dotnetSlint/docker-compose.yml index f13b0c052..2e4717c34 100644 --- a/dotnetSlint/docker-compose.yml +++ b/dotnetSlint/docker-compose.yml @@ -55,7 +55,7 @@ services: ] weston: - image: commontorizon/weston${GPU}:4-rc + image: commontorizon/weston${GPU}:next environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink diff --git a/dotnetUno5/docker-compose.yml b/dotnetUno5/docker-compose.yml index d0e84068f..169f75f96 100644 --- a/dotnetUno5/docker-compose.yml +++ b/dotnetUno5/docker-compose.yml @@ -57,7 +57,7 @@ services: ] weston: - image: commontorizon/weston${GPU}:4-rc + image: commontorizon/weston${GPU}:next environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink diff --git a/gambasForms/docker-compose.yml b/gambasForms/docker-compose.yml index e7354d890..c408a581b 100644 --- a/gambasForms/docker-compose.yml +++ b/gambasForms/docker-compose.yml @@ -35,7 +35,7 @@ services: ] weston: - image: commontorizon/weston${GPU}:4-rc + image: commontorizon/weston${GPU}:next environment: - ACCEPT_FSL_EULA=1 #- WESTON_ARGS=--continue-without-input diff --git a/javaForms/docker-compose.yml b/javaForms/docker-compose.yml index 038b4b674..8c5023d05 100644 --- a/javaForms/docker-compose.yml +++ b/javaForms/docker-compose.yml @@ -36,7 +36,7 @@ services: ] weston: - image: commontorizon/weston${GPU}:4-rc + image: commontorizon/weston${GPU}:next environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink diff --git a/monoCsharpForms/docker-compose.yml b/monoCsharpForms/docker-compose.yml index 99ea82a63..87575c2e2 100644 --- a/monoCsharpForms/docker-compose.yml +++ b/monoCsharpForms/docker-compose.yml @@ -36,7 +36,7 @@ services: ] weston: - image: commontorizon/weston${GPU}:4-rc + image: commontorizon/weston${GPU}:next environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink diff --git a/nodeElectron/docker-compose.yml b/nodeElectron/docker-compose.yml index 3ac02bbfe..0fc836aca 100644 --- a/nodeElectron/docker-compose.yml +++ b/nodeElectron/docker-compose.yml @@ -61,7 +61,7 @@ services: ] weston: - image: torizon/weston${GPU}:3 + image: commontorizon/weston${GPU}:next environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink diff --git a/python3Pyside2QML/docker-compose.yml b/python3Pyside2QML/docker-compose.yml index aa5537b57..4372302f6 100644 --- a/python3Pyside2QML/docker-compose.yml +++ b/python3Pyside2QML/docker-compose.yml @@ -28,7 +28,7 @@ services: depends_on: [ weston ] - + __container__: build: context: . @@ -56,7 +56,7 @@ services: ] weston: - image: torizon/weston${GPU}:3 + image: commontorizon/weston${GPU}:next environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink From 69fa775fc3df96e1a23259f3de1e2b01bef8ab33 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Fri, 14 Jun 2024 15:05:15 -0300 Subject: [PATCH 008/278] gambasForms: Update to Gambas 3.18.0 Signed-off-by: Matheus Castello --- gambasForms/.conf/gambas3.gambas | Bin 6290290 -> 4338513 bytes gambasForms/Dockerfile | 2 +- gambasForms/Dockerfile.debug | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gambasForms/.conf/gambas3.gambas b/gambasForms/.conf/gambas3.gambas index 56c92657857818eca283377f1586c9d2504d1fdf..7c1f768f8f32e5a9592dd6758900c997fbe5dfa4 100755 GIT binary patch delta 885597 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.c0x+o@7?4R!6@co_sJK);` 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℞rGpK61egFb;sR?ia~0(<(re5a9n9$@DZ2%$ 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

Lq$i`5JBm4>>oVytIs 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%0AE7_b{ug3kw)krz9@8dO_& zBd8L*7u1J*08|xz8q^EF1L{Nm%fpX3H@r8kaH2Y22I@su`}Or6VF1*Zje^SCZjg4A zywdUgpsMCepsL^zP;KMCL4Dzg3&V3~fERFmx#JG7qW*suC#$*f-Vl)d9MlU>JTH9F zX^v-u`jUm9+Q8)=ek&*v{ZvpTbO(4S_)<`f`xT%{_-;@o^>$DhyB|D`_b1bK0%rp% z=ideOz<+>x;E$jZK9&}#qCW*xQJ(`s)|2xOQ16HEytgOsp|5OB_Tou)B{T#mxC&i$AkK^YeCiV6F@blT^{~SP|v*-6zP2x zcog_PP$l$Hzy2DiD*QgE_`h93`BUA=9|_PGFXXexRI(gYN!$P)3HF1^$SzP{fWJ^{ ztS<$Xu{S!t&%-|nDuZ7G75``8;ovNaN!Ld@o_Rj?uR3WVKp9vCs&1|XRfnCRUVIa% zj0}THc+$gP04l-PIldcQ!S#dSQQ)sZJ@-dY894HS@ceP0-g9osiHc$ssEC(=daw;t z#;$eT42nMVI`)D3@=;Lnp9$*uJ3wXprJ%a=>-_$`;2~V!4=SCHIHv!^iE{FF5BL!{ zo9kbLN_ZA6N;#hmDx)WYDv{Gck>Cr!#o$KJG6bqbo(Za?UIrcuz714*_c?w%V48fI z6Lp_2f@Z3z_Y1W+Zh5Y!hg1@(fJpyI9b@NV#Eu5SeOqCUr6juW8b-{#l1 zgU71>ztm1BDvxjvs4x8hs4x5&s8;_i4}SzyulWxU(vY0g8t@WOFL)BDlE5XMmF#{{ zRdKtAzXntZ-=q7yKe>++*t6u5;BnyhL4E1Z6#@JWC|Z8R^6=$zK^1K)sEn-xRYJX> zGJcceEudbs15`R=pi1bOpwfQSnzgG z3BAIvUkB<7?*WzZ_ke0M9|RTe3!oDI2BFj z4z-aVa&&UUpW4ZN9PbJNb8JAk(eFMNd^g9xGOhpKdmeXc+V3~s58lL~R{BpITR0{- zdN>~9(C;lApXGQDhZqX|j^TKK<6@3?aIEFf?;Z|Ov2D8G_wO7#InLv_oI}5-CCT>W z6XD#N{W#|@_3JM>?gusGUCHryj#qQs!SQ5{k8=e$3Jkqk>kjz zpWQcqZh91_`u#r~FXH&IF8IATK=NAf8jiC#j^&8IOF2<9((i1J+c>6l!S5=LtsH|K z*K@?*MozxPG0kx;$C*lEHYfkW(aUimhkk7Vtk?V%=ffOB9Dl*_ZI1VG==aG0$@9Sn zIaYCeokQef4#(eee1IeVmT34jM z;{x#SIbOoC&ch=7#7_pm?{X~WxP_yY45;a+LP1+Fb5B67Ab@U-qJFG(K2W0LpAZNebhu z{#{bI85!Voz}B}c6}vJ`90b?+>X>fP6R`I)CcBKU{d~)K7QMTfUaq zIQGS|6m@%)1cKigDZ;Lmx{#|l2`TLGAH7^8^M$xmFaFeN3)8hjsKXP3{}oneD|>9| zlqZqI^AF##THm*FbJV?H9L;)|pDU^vW>hHL?40!cT;Gi7-fCAd>sr9my)(k8(lj+Q zA#Rk>`kIJ)yxsW!m|S1h{>uw0=|!FREwOQFeHV4nr4 zymgB@X=m|(1wb^Db`X#B+F0QnLoJS0n}yLxsskQyg~i(1+SA(BT8P2|{6uY_avc>k zP$xIpv;9Ch#GKc{&!|{5(bV)HSiq}1R1}FB1Qd%ly z0+zL^=z8>wVkxQsRH0Za4hD(wl72S4V?185(u7_Cmo+v@L^o;!D#S{{)J0SsF(BYR z0_ybE@IN%Q4P&+1uF4XD^0u)yG>Xz|eGgh$Q@8wP{;7v|pwzf`>h-^wKWABoxuTa3 zu8EyV2Ywr=sSfSLG%|p}6!s66f1T`GI`!JWIQ9JWy4t=yY#V~_RGC>*!<}m0UDaLc zLbbg$_Te=}7`8g;GT#lMJ)kZJ^&s6EEBa_q=qnw@lTFa2WD~TM1G+QB@|>N<9;skI zPql~2CRUqRa^=07C_L17q(!guJ+&Q{VVzbfn@y9$eW)cRo3Bf>TM{lpSdA7L3706L zslkMc_%e$ql>-O>=PVzhgvOcHA;**9ZZzC$=#)(I>D`02zURcc8(IdDGOzkoqpht; zIm}-X@1abm@@Cg0EADPqvnTPVNg7Mmj8*p!4lSJ;{oVZ27f2_orY1?d=!QJA(USgC z;8Oe$&6;}T)-%t*p}AeeKFKa4y07k8KGi12Y{7ax`i$CnR39237V@~RS(x5I*{}(A zoqyX|PumF&)vE)*aDBIKX+QyNpYr6!Et4bcTa1~A8f-XWQxc6iJ8L%J+4-Kq0oqy* z1B3lD#|vndF=E+}ryDUJNe`n#|IVrEo_Uq2kAI2Fn2krz6R+4%_Cv$MX3H;u|onpR(_nb9N!GW6>P z`bX)0J^_7{el6P@;U|+c-4%!IR#TW>+OmRkibs1!bF~2soe&4(`7sg8!cj4UY9E;Ii z_EkEm(Qjq_IrZ?{&Y3@T%l8+amTr}MHXGu%qBn)w^{$aR!`0SN^cwk?WLpj8L^u-i z#uyWM4FyX-x~y_18hS%8%Fop4k{fD6D%8fo#%+DlfkaFGv`a1jv+$2f+HQ2XP3gir zT}#J6i@$GmrMqqIb!{8kEACT#cK7BMHfM)rtBDt_~uC20h^XjgS z3vS-LseN{5b$p^F7EgU_b!Gk5&d$oFt!-WHl`Go2+B!O~XjF1$ud zZ>>7Ky3*OUX~R~%^NP;SYla3}>tj3eIIAnOyE?ks^9~M>^*k0Z z#Q1ii$CGis7|I3S7xoP97lR2jHH`y?#53M3T93K_T^s!sV}$7=NgIxQ`_bFL5ZXpM z@w?OaTBJJ5|In~OID=wf6{Vo3PGZ|Pz|)1uN@T2to^2@I*a~qeMuKO(6nKPG9}N-4#@X zOy_FH*yL#O9(;A-E(J4vf8j~)c2AB>kWJF2pHO&{qwGfW9vG&PboU_T4#zEav6ifv zzJF*(b&Tw0fy-s90@ zTnv?!9J_&ym6JnLF1U?lOR{Uo?#uFG|tO zDdw7QM)#{yd?L&nG!LkvcbbHz>L4#2#kdT5D7~8HKFU&zexyairmck-3HLW0Z1l)3`$~IVg0AyGcdRV{bO1$Qv$Vll}CQ6*@4YCLXG-` zMaCGM*OR8jpLs>QtH`!0^eR1BpT5_cLE&8KYxYqUYW6{H*IMN}V8<{}lP(i;&rr%l zfGF$3QBjmGOTE$`KVz)Uyn_uOLF)=>r@CncLkLu&Nl_)H$%>Rlm#o7ghS^F#jc{F+ z&c#3wS~0uzajESiF`=-Qyv7=kPh7ll%XU#a+SRkU3#Xe4&8o7uiaR{>%M#jS6~7l_ z$patTQmYQBtj*gEYVqDYsT01&=Rt$@s~;t1Z0iS$CwGWmZkFq2aq0hPK~bQE#+F59 zdIl>=lQsgX6QxL(3L4ugobjs>6jTTIQVvY=_ENxYZ0$IGw^(}=_|OGc39la#MH1!O zXiOnNnosfCLZY-5Eb<4aaWszypk@ql*{sVZT^(?4R(XXIXRFf{){rJ?D z8ZI*`42A=c&MdUQK0JMYoN(2R?y6hCKU$e+!^c1+TQN=2w(zu$b~8^W`;#L(OGTW~ zTAiduw`mC84yg0iWXANk-g_)TaiTl;$=$vSV!e?IbY$!V%h(jM32GuEDY}A@oyy z2Idyi_e$(AQrSIyH(OgV^{mp^Y`E<(`G9f(fzi}a58K&NW{8yVnAiYK*{thm7?4R5 zwpHPp`1uSHR+gDEgF9rNIm-SjNKq#1@%y2nCy!~{Y7W3#sLYJ0o4pH9dSOOnrV07x z-)@a&i~zK-iRyN2+rni=hwWy(Qu00C`jU}B99iBE6APcMV$k%HhsP$Zn7QVJ0@yTt zKSK~XVCLB-f=1Tln+@i~uE@N4NVqabAz=Urch#xX9&P$Lplz!;wIX6hNBWFa%s+w1 zu>`hanBkNNl*9JwZvN9<#+YdDuS(y2gfC~TYjTtN*G+Yo?31;XZ&h>%WFtwwD9lbn z=U`A|a_T|m>Wp}ryjB$&XRCu%+(v6Nh+*h?cG4Zky3N_!QtSZYxFtix*yeQLrDNIK!+KlDmWcMYQc|NWzo?7Omk)qwxr@$n%JWsAM={ z4i>gNc{`%5AmkwaE2{?jdf*A>+OBjk^c%tr73W z@{iQdxgthd+!sOw!!X|`(kPC(e9bgZjjFmI35z+;M+cgZK4>hX%PFQ9VLGg_L|>~Z zbvO^KOEG{+KIH?krcq`2Ek-bA#{&X`8~Iz~vb*Zys^E!mV+)z1(WT6D`v*s14BCb< zO^CPfXEqG+tkc+yhk+x5vLjM7ni{sn-Ag~ArWhu(z>MTFDrM@}_{tAP-}(NGjvmeT~} zQ+*7J&e?TMwKa=FEj(}R8Z4*p<`yq+t*C-`rqw}2LS#_ZB$0n(6cwifIb;86ZSR3H z{UGE}FWQb!zRr}wVp!kR*lFoP76wQ+)DTjGvAQP|t12I6?S|SE3e?D}$jLyh&x|)? zCMc2KP)odyF_K;F-aetu!!XdNsmG}1G@&qyQ<}9fI>!Gn<;y0Cy^%3xh#rr{NVUiv zyA^x>)?jnnkCVE7Oz~v&1A!x=$19Hgtr92T^vW2}5;^pOR0~9`ph^U==g=T0CN@mh zG@J7Ik55^wU5f7T!IZIgL7O2lKQnS*yRgwqlryoYbQv03peLO4i-jlWv}bH~`l^yr z)UlkDlmeb2pV@?5Z)5(8K0o;+9$>=Wz;skH2&jxc160QEaC|wa=U)%% zMfZS8|Gl6x@DWf;+7E!IYT5dmoT%u2={JrzH$<2Rs^~5S)fTP;4+U=oRku$BmEbU_ z42*$#(QO|7m!L}Q1)wte5>U^*22>ll2RwrJC--xr9Df2-jvw;tFN1pU`=Hj;f8ybX zFAVGICxJ@{zZzT)?sR-5cs|#k0uKZK!|}JE8sqUZZ+{)%wOqEH1# zgUYdVGgT$$`t_xtO5#dTIuaW|6=4nJFB#__X(q1*_58;{W#mCnFa8dw5Bs6te*{#< zf4PYASCJgDIN-^kbw5x!yaZIlYe03E>p_*&Eq*-=>IF{&j|86uD*hdgukrAEK(&$g zf{On!zkV>~L}V=p;nMk3!Y!cUUka*ft_1a> z>p`V^1E@CiWWV0)_tTUUCHP!Wb^BUSMf?`91^gta7yl=y7ybcMi5;^v;9O8IxB%o< zvI;yDd;)kB_!P&TpyE9hR7Up(Oq1I@;8~y&ejcbQm;#lddqCCo2S6nt< z2sj)3Cy;7Sz5+s3lRtnOFe?{?y1o>g%XKHH65Q$GdqL@<+zB27z5!H*-T^8D?*~nR z@M9kEphx%|s26+%REhiyR7Pek3$6QDP#HcO)E6%R_2Q+VzWg%3zZTRBrCh3b-JnSK z4Sqei%=`bSN8AId1X55hc&_6epz8QVpc?C4pt_l~QjY;Y1S*672By(CQ{|YCU5Fo`YX`d>mlb{lO8mJdN&+(NW{#H<5`d&~a^ifdH zeZj-O2C5PN06Y%-4X9!F@YayQ3aI<%u>qoe@oG>RxCWdDN()sbaT}Uw|6@o&$=o{S7FJ`TmQkf93Ft1n9wUfJ*Rt;K|_6 zL1o~O$A>RI4pjX4;3?ozP>t>?PzgQ(RFUriF92T;R>04KYScdkmx4!K60TRJoG52q z;6iW*sK$7wU*7{N1785u2EGOAOMeQgM1Bn_R9(FsR0duLs;#^YRKoA~>yJ8q22_cB1yuZ>IQ|+`W1e+c zz#~9Ce@wtMd7KB#1yAS3xu9tC<)Dh}W)GhPRWdIGmGifQY6G7DmEafr`s;rEV^CH3 zOHkcZO2sOv<3T-t3b;`He+efQ0=hsI)d;8rp93oAcY=D+OF(_u-H!KwbGW|GuRjl} z&c6w&4IBwMR9&wCSAaKz74QY1GIEcQ_b2b>L`C-jP$lq?ph^V?zx~!<_=Klz6?})Z}IStUPbvU zflm>jBKb0?1ilUG%YOnY=f4M400coe9FP5{*_&I6U9m7p5kwV+;nlVd-q_`{&m zdp4*H-kx%zBK<2+jq6RIUi2>T4DdcsFZcpj0ly6{1OEW3Brdon6!}GS4L1iTU04MtLk2-!5RKlP0>#u^!$ag^%;qO4b;JCJszyil5pkCPO z*B68O!plLG#5JHw`dUyWdjrS^r^yaZ6mbkxM)o+Spc>cnKo#AqJp7&DEUxbZ^(7w! z)mAudaaBd8Z_2K6OR z1{Z?6zy;uoLA8PRfGVNSg6DwW2lXMcUQqbSpsIW^cogqXuHr;5-TbakSslMpfoTw-dUl$TM z4b&H&KoA z(C_^I>DPujT@30ASAZ(1$9wp-pxQ(acotj8EVXmLXv6Z97q2GH0Bo`6q?>YYf$9|4a zczA>gCtvo9`NX}MPk!l;7CpIGgZ~bABZF58xT# za=$kUUdeGP#}yv--{5>d7h%#*z3Ez>+s>iiTRCpxT#b|Ohpuz+b?{dl$8a3x5&Iq2 z6ZU2f{nmKcZ#mc8aLhu(zf-xUm)h?O{C_gn&jLTh(Ql!lXDlZC8m?cZ_x}wif6eg~ z4z+gut|5Yc|HU!E@nT&Re)G70lE--pc%Gks!{hurxX8oiaDETR=Qw`Mq2D3gdnWjR z3^t$3Nw-J-9q0FP=yy2B*&hC{oL4yS)(!t10bcF*W7sP>5iK}kYX08C9+zIk>GS>G zv%yiK?*Vs#Zvp>_;}0AI9ADyCK=`>}7r2?@I?hE2^m|EwWCh_@ap<>*V-x41li%a` z8Hau!37~ol28oX+QX9u99PcFTaPY(6{T$EZkgKR^P`^J0Flo-aIiELm@AD3QTnd#l zre1e9b3DwkjpNB2`d!WOIFcCz|AXUW9DN)c33~|C??ld@#33@P->sZ)<e`z_#Nj$d;8CCBX?`Yq%5EXSe5c?0-Fa32_dFW~*j1q43BLrw-S z@pHkg9G7y85a&*CA$U5d-wKW!xYq9mj=$hI&986f{3#sz^%C|3j-PYB-0%N}^P@RW zFXP{h92Y7kzqE{|O!kuJ-%a zbN!#e^!owFo9v8P3-~V_yE&fVVS@j|@s4=SbN|fw z8jiY$Ed`&$ah<0*IE(kc&u^XquI7fabO*;#99y`)nByFdcCJmUy}_I_nAknKRVPMz z+pBD8hN5_G--)75+rWTS$Ny|2&n7mW1^2fo3>?hh6Q3PLi_f;n2^?gz$)7;G@BP^Z zps1Ggv(MTPrlXlDM-x-f*|IHlOR`3r(4{kNLQxYjBhY@*M3n^%6xk}x52m6I@5QD^ z_M#_wEDV*j5u0pDAK5)`#RVR07NiQU%#Z0=5b7P#(4%$g?C&l-D_vVf?FrowZ9R-} z(OT&s$`Z*=q{OzY;s!W`pst4-Srn^nmjS%i`k94{jbk2V8k*Kw(2BP+;($Wv_`9R!*(pv>i7zl zZDllh9e7k5TC<`0GfZgN+#LFmThg8oEoohW+YD-#$d(q3Q+i?(gIbJcG0bK+!@Uzz z%g5)U{CROmC%!{l8&>@M7MSt*5G{^0O5X&H!^vs-?(*s-RF2h831NMDb6mASwk}}vWS?!vC zZW%)Eo2p(rXUqvJk`m2j{c z?$3;cliXm~E!L7w3~?|4?NsCLtn&?651R?G3?`xhu>$$NLWuORyZ$7T;`FiE6cETBt2}khcaA^h{O0z`Td>-}@)^T;G`ais@oyx#>+T<)cEg`x#H`WTESKG6w3#*Y z)Gt21V9r$Eo_X{BFWWMscM5gDdUwHv~n;18zGpw6YB}b(cyKMH%#1I6dbZwNFhrDv}T<>VP9QzoCmd& z#K;cQl*XVME;E=_&$O;KYiqvXu~}J{%&OrJU=#XzxWU5O46ScDsHJsoXkD zec=JDva#%@IL(a<7>8jxJR1K~@BQAwmBC{B^A9aNW9s|k^Ui(Zfy}neg!^E|+krj7 zwL(_=>{?}8CZlg{jQ9V(WjBs9G$goy)P|$2w9G2=hQ0D2 zz&Mx?fUb403(vN{k?M651M!R8LLAlXupbRO&D3mXnLW074Be)*UyB)!PtCjQ_|wim zfXVm`=H1{X$RP*gCj~vV@Oul-Pi+T?LEi}i#rz~vilk^;j?;K1O9L(Sk)eIb)mn%I@ETCw7ymX#}8R$N+HxpMV|7hkYq<%$)uE3cFd%eTm|irpA0 z>uR@FF@_!NziZRVd6#vTjmj%m>>Ru1Pc|mMu_ZV!!3<(`<+?T1zS>Y_W$T5lD}$N& zW(=Snyn7IvaJ?CXe&E!3?_@1D&UD-0agUN zh~1_M61GQ+@H{Y(EV&uOi4p7+H#^&sPA2QH;JsCYIz~y=-6PdoE0_b$#BSbIzR%h~>BI^Lm~?egh}(bIv{Y zl<%qc%$)DlQ@VXtXT64RGbfP~VKkXUll3N(LF}|;mK{=uVy`g5CeQ`ah-^6i&Uu85 z{iDsCa!HV%JPto5>ikAZQW{oy7S!E)N=(n)kyx}ctV9ucNG~MPnr&i110s3BUD4am7#<}RCbHmu%AWU8@}mx#3{$YJV8t=bjO zSFI77gYhm)btw+Vjx{5upj^}%Z_LO^LNy~P`RPzH zp>Eq6MQi-c;d)zQ5~_*BQV9;&+eVcxr1okesdx>CHqfh-2=h{`cvQk8LT1>oSE3CK z9^2KroIP5@rpEde%!V~6B#TjHCBEC+pluc>B8^n7B#%UBZS)~oXw5P7jWj31F%vIG zQ;A(C>%DtVW|H(=7Y&H268cae5JE;{(#oVfF64cX3CWq)@94M^huJE5RNyobO)T0R zwN2Ao95yl!7)n|lFU=fn^h)ZO?$Liz5yk3G(*zdv6b1x@a?c7i*2cPfmq*kcW!C`V zs0f|ik7gY%u*xrCQ^sK3kzTf z#9wi8oUBSw(#&TxG=@{A2{;>dzJSN&G;c!Fc0tsy;rwqi<0$=>GyEo~Apz$RMJgQg z7B#4@IMO6nn2kdc&$^1ksdTNkFvj@6)KJ5lk%K{*;UMc-k9HY5R)>ajY%E=cpa?v| z^B2~Y(`>_PaM>oz+3#?<-pR*+>;(aIT|JngIk(NxLp-J@t};V3FjLTQ=T>SuSie&H zMjZWj!$Yf;gzi0#@X1u2UxU(Ex+1-tGkrDQ`rGM7l$J)>%p2fp!lCT2W16*83E221 zdh74_g|Mw%m4H7VslP#I*;G)LzB+rH4n~@vzrp5|_C-5X>q041cp}qVoE|WRlgo^d zJo`6CYVEkKH_Fxc)N`(H){eiKR0E+iLfVL_k%q{<%b9^y+iF8Z&%PA%Tk9nzXQn>7 zg${q#GhP&PwN|f@DnZH|dSrspMpeW&c?lE`)R3z2Hohg{R()^m-7${kZdO^JMN~m7 z9Gc7s&58C6?{B76F&rCQ>bL5Fpm4{HqJm%b) zbfjj65y(j1I-Jqo?GhufGCvLXH`Y1@S~(jhW?tCX`tQWCKUgW2gNI4O*P?WLM6t8$y0E z9jal~!!DX#M=(Yy%X(rfCkv>#Ap;fZoF+pZ<@g1al;agxa{`7#!`H81*{C&xywi!8 zX)n`#v)NW-qTgUR(u7+Ba2x%W6^#J1TSMo-odYAi+vo?1kX zUtq;|W~GkN`mC&+)fL?Ohn%Nv;AxtVjnt64r)znoMZdFDDaSc}s)d8+l!iBja*DQ8 z?bfcj0xKCQQ~UQ8(pVYBva7?^k+P6$apExZp!V}(9J4nX8k(bseNP0HbxJCM!UZxh zQ%9a_sGw#>>)O!aW9H8*%~@|1dfEf@wc>GGfMpC)5sfxMPFRgHX)r&`wD}fDWC3w9 zS(r*U3LjKUCFus%tt=_hX8EAmhSeyMr(36y>?C4dl_`Z~X`cl~4e2^0c+Wcmr&D{g z%nGbH&2oS`nk_j;8HiZ8QkAq6fL}n(#!MeMODs(*%+29o^`6!OuIi?RT8iD=QGXOA>9KEvLW87M8AI(zPP_H|nW>79nj#=4qxC{j?1mbFlr z$v??Ro)g9e;Sj%+T5Nd143k;UdOd3r+&)7ED?vRP#_bqoEeM&1L8HOKPGC*}qo)TC z>9sITI|xE2C4)&;7#bqXbEt+2jqr8e%%oN@=C7Sn31da?$diP5oMMDS9IPjqiL((( z8-iP{wx(gGf5}A4(lB*l)UfzW5yjU zK5D#t>NQ-;N`NO5>No8z%=cr`_@PYeS%FnN52K62#;&`y3X6JrFLl&zo6f6?G4`4H zRjW0foOgp^b}@m947F%!%Fw_tlVY?k4Xu+q(E>q(qWnBqLBTBLot3&%CitK8B;I;W zD|~wwBU`p*<*c~P1g-+Ha>q~!#K_|*4-{^aw-^0pgyB+RNsf+#6zlE{?ryzKhh}3z z%XYRo%p$`u#9AcqQ(L81q;uRPY_jX_GNqiU$9M$1-Z#%XdQ7*Q1Zl5~nAKR-*jQO3 zcosG0$s9>Xd4^L_w3wqJ)GgCQV=wbfInxu5Mx`Oh2g9e4WUWur)RR}ZuybcEXI8hjy!)gq9A>OL6=JH?wWBWq0e6Sg1Z(#vm zUKits8wtakbo_i&1#ifHcYt_AJy3lcp`1_NNsE zIjgIz(gP%qRA^^!-ECllOGRtl|Hw|bt_p&E5mcO*_G(CLW&fXP!tUPD!OhN=#tc(b zDkivwG|dRlOyJv^7^e57QhY{yb!V&PgbjoWo;%T0q6S0bx6?r=-MS*36Jgw9OPi>z zC2ThkSS3u?c2CjzJJRUGGP^2l|B;{>nt0S@$ra@x#z$rPaI>G!5|WKNcGI+DL5-P) z$<{u0x{=w=VtCWYr>oQ@eU2q3%M!DnAEO$ym#-atHz49_M#rJNvs-D|r;2&hJ3{vB zYQwDh)t1SUy0Kl4Ei4(qfM92-;;=VMOXCLC9!P=-DPmqTjZhed&Dg_(8e@;$($te# zI*)ZbEuVrfZuW`qkCi@JzYl5l_AgPJAh=kwobjvRGA(hP@Bz=WcnSM4|KTP z$q(HI@H@9&TkxC0&G=of9DJ&`vp?gFLN0l6*a02_+ry(AkB1#`p9=MJ!9PKB8fGOH z-Ebvr53h%v;4QE#yc=!_AA@b7-uI;PQxt5q6G8;Fa>Oe`c?EFVF#!efGOuKj(>(K!R1g1-T-yKlu#%mPr~-_b=VHR z3w8g8umk)ODt_Jv#%V|_9f#Qf{b4WM+dB7dj#5UU2xmY=Fb68!LZ~0K*1$gS7&sVS z;J6Md+{;kE!2Jvs!nVV$g26PnlQNr!_XdK#*P z?>c@1CE8A8SN=nwBH9u5hU1_T)QiLk z{u0q`EO!5$x zy`bV90(D;jl!V9nSd_pt=TQokkucN^RqlENR4Z>Z(^S!U!g&!T;jkP)J1Xbt#U=LUbRYED5P=vFg5?BDc z!6i@$$KCa$yMBms9|I-PQ=l>;9TRQU|1WeGRzf9kHB{Z-3Kj5v$aL>L;@pozCG-qb z_`kue;JZ*6`xjLB&33f+w}*&o|KAadBAf_SqG?bO&4UuDlu?)xLRCTB zT~9mrVNl_Yh05^B&b=J!z80vG{{^ZIT?dE3hoGN_<#Q}LIniq;+bT!H{xa;>rrSmv65|cIzlr3z2s}CjC=>x%G>W^3pM~sQUy@y><)E*v5!R} znhATt`B05yDeME2P&q#lNp>IHi`w=RE4!hb$*8{2zgrM#(besqk z&Yy=xIo=N{M-iwJ)<6v;he1VrK2*4ip+qP(9lhWkPzgK@wSsybDxUA%^)|a%$@PKC z=m4n6X?N@Id;4Nh0tZ6XOsJJ`NS%Gf?sT z4NCNHI(`BriSMA%hSha<8&GOF6i{k8R0YGJBH9V6ilm-HZJ^k>XF(-c2KRvbKuPQ@ zI2zsn^Wm$I4(4?jXIuX`C`rtRg|t7f&Ust}x50fI)MD{DD2aRvm2f9g5xYZGL2sxM z4ugtt3{(}(hLhkTr~g}(%<KB6e{6bsQaasLj^f{Px`+iIsp&m{0!I!UH}#08mQ~H zLEUgKRHJ(cDxz1RGVm5u0{?&t_q}s(Hr~e96Uu)ilti|ND)^q`k-rk2gvW3=3o79x zRKkZi{t@cNQ=m$CE>sCGhr0ht#~Y!?bK)Hkcy~^)E1tWd?t97cJ*bR-rPIi|@PlKQ zi8kSWPzer!%1|Lxx7@{XChUuQf2eRNsNQe{G$Wk5ej!v<-UKDthhabX1~mQudn{`0 z9Vgk0^nz-1LmbCKU7rk<&|Iht?FS{H3dgu(8Y%;aLnVAVR5!j1N>Xc~;<*i83=fbEKG1Y1HSJk)VCRD?S@_XIcu_cXX2j5_yea4hZ{;0XA(^Y1=c zy~gJv7W|Bsi-B-CZbfu0+!j6sRf4aeBJMoJN@RPeDjDzG^Pn2x0Z;`>K#6!6R9znh zmEjYhBy%R5MEc$;EGqE_F2Ijab=#@fN+1ua^%g)yETt5ZjFeJHVl$k35mbWZjy+-tlq3(-7W#DkA z#(O+8>;FGtQ3)=F%E(nv0q=ntC?0|86>mV5b}{zk8(U7s!^W`75?Hm$iFR?8{LIlp-TD)R0K~#N#;eE2j750VY|6Df)P*|-UBN9 zY}gGhfGTM@Q~{#ydY$7ksCfOk)W1q_JRVB;ET{~f3snUdLS4TcZUNUg_dQVI9)n8Y zDX0v*09CTrpi26=^Y1XvjvHIR&iMC$%J={uiyBJ-)D4rM>S_U036?=+;Bcr6oap?| zg{ra@&i^Loe=k%<9)_y>r=cYBn)Ck{D!#9vGU{)(mtFbvf-Kp+@o*$eLy3F^l*sRK z{_jGy=B?&iiH(A4Y}-RkTGOC1x&*4EwNM#4*tw5zJjwd|-k-22!i%6<|1D4vJO;Of zufVO~$55hfQ)a8CBb0=CK!x8LD#2k;@r{M5!V>4d5US({L5&k}*iHTaI4nx|Y^aE? zcJA98pMtvaeW(ol6RPoi2PNWm3#=%6KwaM!YA7E8m4Q)ElGzz*=~W7Q!78{V>3fG_ zQ3+3h64eUW9bN$k!CRpu@jO%n??Gi?vxWA)E>PpZAUGOMh6S(=s_rj@y8kLD$*hBl z_gU!6<4Y`>4!bR~0Y^ZUc%0)j*bDc3s2i)GN_s5p2~UO+=?XX;-Ub!lTW~Ox3Im+f_x6?K;Dl~8J@qN>;DH}*&2^Js5&|xnks;!aGwQLMR!5f z{XbxT*m-}OP(D-wV_{!75vmvM4VBPRs4Dye)QEW`R0fZMBWQo#ax5y*ZBU|n5K5F! zLPhX5xD9;AU2k)MO|TPGhWkMEo`KGPd#L-zLsi{$=iUcuWG#m($T3iFWAHA;q7qyO zRr1@RBEARi4j+WdNZTbgqgyx*fbt&+Rl=R25}xYZbKUg=p~iy;G5V`88r#;au*sk70Cp6i{5{b2Y5)*wc!z{;sE#?l)QcO7}_j4@nJm>dMF1(Ccg}VqN zMMYoYR$ter05c80LojQxx3oc@P6CJY%cvErg{tv%#$ATdrvY;TW&}pn5_}}NKM-bP zg+#sad&4U5slqC)FD>q#IdEspXU<&*|K#k_;B_YUV=#APuE2D{=u?i7Vy;@a6mt*e zMa+))oec{i-NJm<@%LeC^^IPX^KtBg8E-wk6X2fQpwB_Dud{!RdouRTockR30)Fpd z=3?ImUWa)Lb1v>xFpSYh%D2>1Ct&I^(#g`Z%|seJmIZj64W-$o6qEb;F~_kB*ECk0 z=E97$8l6Tv=Y=qY*@GZ|z?_VISNUPDgH0H9AAJh29|(`bbijTB<}cWnKz+`#Fj|xL z#2&?8io)h$Ujci=wQ!EK;Aq^Pi9?^8F_$=dJGc_}6>zpLx=%mc`mX+S=ROm=K9@m_ z-5PxmjW-?lPEemyF@M4RcjL0^w;FL9b-91W^JpB)-NmcnP~5{X`c%WGtkwJ-$KP4b zeLL4u*lXeOn8PvpTo1R$u!b<7eVxB^dTns8lwUFC8|Pb$M?U5@+|!)jDY(aAq*$sW z=0wcp?%Ex27-qHY4$WNB=P=C27^WJd&F8Q9UxR%X+!5+C2D1(BMmQ4F;O_ka`>hy# zqycCG=1uGLuEKt*3wMFzhg?fzMr)|s4$m~^7I#tieWyR}b0oaU*>7`U@`H=;IQ;H} z8g=z~2(t)tDE`vtwJoMQ<~;mnVDzcPT#VmT=`;Gkcri=jaXChx5pXZe3hX;T4dqkd zIj|el=LSp_MiZikUmR0}^)*Z!6MSyRav??<`t;cz6Tx1O`5WmQ4P4*CCd?6-T`@0V z{)KrSqfZ9&SIpa(gD?wSWRGLN9&PQ#{DNu@F~G^H0D{%zcEL0?KHRsZVkt|u>ZjR z=Rlv;88}wwL?ZocgYfH-<98)?Dc;iO0L&}KX8#-tHs@MjxD{ru^)`P;;os4@*T5uZ zfOGc>rrL|}_!P4(<~hvwm@P5aadR_#8gm5pnQ#bZ5_WwC!oA@i;kobz=dWvfV}Arr z!DubB8}1nxb>1%UBsf^&)aL*=$=K+M&QChXw#0no{3pXJF>UdyaegW6M`2FJy*r!^ zZ-v)jzH(t6bKC>J9k5^J+!fFti)ZfVCfxhuQRqBBft~QX)VWWAuVa>AZp56$wSzIo zVDyP#78@H~3?7ep0#nKL1uo28xNpJm@r@41ZLGumebU)aB5=oGe!<~&|$iGQNna|M*)X21k)@$d@t@^zmwzyHqMf$&8N10TV zRi$-5xAFG3L=`V%R%9D0D=R`0VIL(mzmL{3L@51SlhKe8;ia*^q{J+d)nVqf%>Od4 z_kbxVt%z`7-w-`WqWT=a1fc$KT&a=UFAHMXWM3=@v0R|E2fH=ReSS#xK%M{wW9t ztd-XU4Kn4m^iK^Q)LXC4*3b5hwh?|@ZB+2I{3b1EQ<`~;II2<%=JRq}{oY%z&Q2KR zT*Z+DFVp6ya{PeT9Gl@}Y*RgrPww*nv2wIst&WwSXh%b_*#A4_Xy&)%WFVcAB+Soi zr8mR5=WtF2MIYfrWzxRf+NeO|R33-ksZ`V;rJ9VFYMHZi<|yi~t4fQzupB`(f({O# zhVA)N<42bcSLS-;o<6m@({!%AGQ^>XD$Z}`+=|AU+B&`b+Nervx%;1aeOq?;Dz9hP zsT`I_S=DLDmi(r{c>{8Fr}5)t^ULXYt|GPKX&n0FB*RPwM@~*gBXKED+q7=ApVhb4 zQkWbZ+7=~iwq0S7NEIDtyLpc|uXyJGC~f?IRj=_1UMXO+4TMv}k(hZOcBEp@NRH~Y z@`lJV>Ll3^j>Jd&R#j{xH&n&O=%;$+FRg4-irL1_tl|~X91UW|;ZPZhk$4ww+G?rG z>TKg(-ez#+mB}1F`>pERHkZ1#DkeXj;asexLU4%lztZF8&EkNVRsUpcBQ~Mft)v>Q zh0?Rh$rw}g*;!3*C{pld^Q-totI{`q=x;P{&W_5~B<~SBpQjk|l@3g~jX*9`fPZx?vahW;y$z>h?WNa?g z2`lEcgtevXJ--yyu-vS7;?6-qAcq~6$sqQ)79g?)GgOZKcT+UyM>f(l_ung;o10Ea z<7925wvI~CLUn1p4rOke)IT>A|J1K3plccMaG(Ay+Yal~qviBreFnAaq1)@f(nH5t z4jsu%8)2MtN&b z-zy!hh<>oh9Bvab4QMJmmB+v;I!I_n{IbtX~?8rxF-Bq}vq zNQtKumh!m3`OB7?f93V}br3WB6HR(rq=XXbS`L72TDRWsrCQJb4|VJPUaIx{tOC`t z6w*O0kQ*d${tr~`8BKesCNx&q?xeS^qYzEU<-D?GjHyYMjj}{o9+frO^`U+Ig=lHCda2RC_cOZqqKpr}lS)3Pn=h%udQ#4}nCAk$0zSyT{LT0W zH&V{W$zBEqG*T{#>Xa`Fbu7Q8v2T}O)Y!MTc4gd<{U2-ZOVp)89MDIFcR2(5|3H`D zyrL;3MboE-7EPUBHgoQrpD6b8$A$KtS~S0)bZ$X$QE0~8aiudyEuK4PYUkN3unK}Y zm%hDe3un&`%_%CK8rpMeY0=EtlZuLq=T9vwn?TS+Rhm^#!GcJ*c3fySx)&BI%{^z& zp7d)v{@SC!Z~M+?E}1y2P3JRDoH*F;%r|FKRFiLwTEp3@@v@yxn-W_3emB|*$|ELDF~ zlg+Wr&CQvcV_yE8%&KPQUbeWx^%;LvLn;!ljWiP_8%}Pe8%ktWaUis+DZ=8rxjD0P zX=W9Q3X&{ps#4Lo)HPWDaHY~ILnBu-vy$gUcDl+lEA9Rn)XZ2EPiEGHSj}mbUKMW6 ztWI%{bY;cym6Ed!yl2&wmv18Uw9L)%n~Y_*p3RwnCW z(k@so)q+jv7S!{obuUQ!l(bpdoEPSxdS(@hCL=K_1Vs#$Mkt$` zre#*esij6mIlHb3#ROJ)MAu$c_dUFi8tAtPR`t%AaGK- zY5H>8I=SLsk&xb_%CH4W;QQ$P(6s>6+i7u)_7*~pW?W?o>~cmU?v4rSKXxUNF$A!BB+ z$*jat$Vk;l88U0=ai$8?)xF8|gOz6Fb0dKcx5q-|fwwv6E`=1a%o-M>3`Ggv*i32Y zq%kz2S82%8NSJFk!-1M#U7Q?B7no~lxz=Fh$zBX+2csM>Hyr2Gb{HK^Zr?T8Y9q;# za6MxO>JVCOssp3!LeRFW#r;n+P9@RMRb_^unlB`?+Y*zlc_*%t{{> z1=hy%m1~zpu@oZ|o5l@ZNz_y`<(ZO#vz_DiK-{e~6?$ zZN`2a%u3BnPXv#SB$#BM#!bUT>Jx0aGmfL`sveys*&)sIi*g1y)k%X9vh;JQ`-d2o*kNHz z@Fqu_Q+3JFq3Sw@MV9>GSh%5vP4Dc$8EIzCloMN+b0fcclW*^`gUN3Q?}BF=^~Pz? zXX(65ORd?9Yb*Hq&L*JIdEP6~hm33(Z6|ov9Vr(@g5qb^cpNK%c`QaM0z0fYv zLB|Zp*c+xc>$KlgnX^Nl^>G%piwzb}vx(M>x;`SW$*g74i-&6}=~vV(U8HrL#Un2p zfE)UhMBTb42*-pwH7;$AYGVcF4rX!o#flPDb#cB;Ow$DD3USjwt)JBns235rFl_y4 z$`7$1V7<34o(g4-q+qpme97U$v|cKSD!L}y0o+yEFnyb49L-xJI*UHN3n7tWb{bx5 z)<)HJ@w^dU<^-}68ZP*)-EJxi0Ifl}&srFUGUutWA$>{~8;yQ>v%u2gsGNls-GWm?pWcgdq=?ooc(br&0Bh|F z=re92!9=8S{q@26&T`{EQxdF}>16cim|~>6Y%~O-xrHx9SXuMZ5;G%d|3AcwS$NG- zFbqxAf|Ev99;woTN>i*IQoIE$f$JCW}Y~QG2!N zd;E=WQW-O=kZz&3{yHrvy`mt_oTwvcN6{Bzv2-%bKw(2N9cW#sT^f{Vp}f&(n~a8Y zI!4wf&`s%QeVip*{OpA?hTs~$d9#`+Sr+gXn9OQk14F&(^#Qp{3a5>-j`pSINsgS4 zl}fAIsHnv0&!TZLY+|LgGfdJB>KKwUtJqM^$#~#lnaw0xCX>z5q-u)2uu9X7XQBC{ z0aZC>e5~S&3Tw&U%H%~`r2T6_jKEndO9zy`vnUN$@sbdY@@1K|EHWGl%5xUjGon&m ziBA8pDu`y_rYwdpzID(9z%nPW(j#-f&{&jN-AuD*k(czz;Hr8aLK>B7QX7gDR zt>%Im^7LH?Vnu^3n$(hZz3Z_atJe!^?3W!}u0d_F`NG3?GqYyqxos&;5;1Ks(q&fp zX3{F8c~@uFYVjuxn303^w~kyjn_Yin)6ivAU}jeGw715yN-r67-10o6=*{ZTuKiG| zHPt+ha2sE!XuL{=7}|q}RkR^xZbr#7PcKw;*gbj{u)Oo8A;5K7V`ffZk-(V5Gb-Jm zVMeoe<`ksFpR9=Hq92Hy8e~0-*DsH!^reeg9au7uhN^QOsnO9CHCjDwkz%N#MDvtX zhS8NnOVcTqR@JPo*66uK3rD&#+N$CethV%*w$~VDjvf!Zg()o- z)_C@N8(u1uY}R(TU4dG$`75PGZ6nW>Y{Rnn;p-c^9>bEes0MhYQ48X0S?v{~}l`qiS7O7%sN$4 z31fp<+L00osUFEGck2m&`l)Kt_g}bIqdRjn`axMxQbgK*c8h|i_d*l$Cjqs{Yo^m{ zTV_h2fV7~TwVQp2`jz{vN>aZfvs&9OzmSHV5jPzIRjtY|DVpt+O$Q3fo{^a8zxl8CA;5qw1TRXyYsl7tm?qj228iN!6bwJk}db$L_)3 zeEmk`^sLqeJ+lM9@gP$6a%?Bji$Kv^XIiwXGH5*fScN{Mr!6HuPwPxT zUqweWH4sCHTF&zbCndJbi0Hp%7U69v^jH z4QNA*vbCX_%o=tvGOMcTTTNMAwn>H=dGJU%&S#^@n-S*Kg>DZjAoCtQ1!*{c$;Ccw z@HlNW*V?>hJvV+7;mfW_ZEC|AlvOQLDc?r8=M%5YN03omQdK_N4U6@FYF-YO?<9Oh>Tm720q`pPRm%mN~J2WkOhJHE|qcP%jQMw%_NB8|c9` z`=%O3Tm#}IFHC?->#DTmWf8zGy*jOx{)THvQ=`c!onM<1IiZXng9g2yx~J;RAVAY- z3@a2JN-JKPD(n61BRNfsp)2M`Qk_|Muo=^69_5U-+}5d(eW6IQFl1Lp8_tWt0L4=V zqpyZSzEe?svm?M4CVAFdPgZt|pgK(9)Z0@m;_cQ2H~L}oUDwYA3FQndOc1ORnN=ve zNivwPxzM^(vC*{(p3nKxiuu)zp61ThvDL3_-JCEX5E#4f{9vOV{lif<4OiE)EN8yW ze*MGHH>R97d6^AjGZDGY&WO-JU#eoAq3*@Z67=gpaV{(J?9LqtAyD7CHL18vX=5j> zDVcFbeb@|8*u$+EH5vE3l}w#j_iq@74QlUX0o|Hhdw zbTq*RYY%z^qRcKmc)+Kd>G2pT>Aef@1^2`c;4>{_q&WW4y&&p2Q=$(ep+T-6&qb_F+}(!0lI$ibH55;X2||N06Fox1coY2f>HuZ z8Kc<3alZY_*{~@weO-Y{virGAf+my9DKscE8u)hof^OiX_5me0yZ5=l1}CFhc7?=) zKcaU-GAYK72><9USH078})dP*;r#YJJeZi!zG+~ z(b=U`XAaKjFx(@(>aT`d3h= zzrKfUVJA}S4!c2}VHyY(|EK{RTvNbtcyxl(9ruFr-_HfChB`>K%w0bocENoHRKgd* z&hRf#30wyi{tl>wABQTytFRq>8|wZKd@MR1^c9p4IuEoF4u*2)LmeyH1NMQ7;9ywm zcnVaw)vyP=2kOkzGf+p!+H(F(=hgZ^#WTin7F2=#2o~k64oakH=ROQ7!K2|2c%JjW z9V(#=R7sw7{x3n@|C-}_P*w9OR7t;e{_V-V+}$jFuOAjgxE)lEc7+mU5mbb;p(0uU zmEZwTB`SwHOM3{E1eQDh%N*~7lE4d4RrwF7w(t#9)qD@z>EK+qkWFwas00Q=Nn{9A zhK57kFczw=r$Cip7E}foL4{iabw;ro>iSWz0G-5f-3D-NO zp&CsyRNFWasw5XdmE?M;gztdL(0$JRsN=Ix_q_s@@y{GLqaG!>o>2ayp|1$WV^N8V zAyV;XL5aKu>Ut7N#LZ9{JOUqiL2AECl`9%|iN z4n_WoxIZ2$=}4#&?f{k0E>Lwl1*$icI{!+j2>$@v!9$@$ek4=^XG6tzK2)2y*tyra z>lvu{9`v!OvAhN)!VjSm?7W?oNH52sP!a9~)tL5xZDA!;RY_61uKxkHg9kev1|?Z3 zYL`UMfJ*OjsDa8~gGD#q4JE<{pdxqzDuHLAZg>$&Qg6HKU&76Bf9u@eL&ei3--h2D zs?qj>igy@P_%TrNkA=kNd%I$hsHZuWK_z$)>;U6X5=lZubQn~LkAdyssg7qsmFPS; z3|;|g_}&w+FZ>*;iaK+VX~7!=yQ}|?!=ekbpazsBP#H+Uj_?Sm1doSGaJh50z>c_A zKqYVmREh6`Y8y{OHO9X~mG~3b0e%TpCEvkL>i=D+PzC4>JHl=dXBo(p~5cqtZ1U=>tV+zxf)Ly%$HdmVobI(G$BBTYiJg`=S2JKgbYD9K4-yCiY3#$V<98h7DN zC<)vTRl;ZB=J0P&8Ii(vxuvjO5q|;qfZsrM-<1Y&y+)`Ko(q-mD#vS~+QdyzCAl9e!pC7J_#vDGzk*%huFOCRKLx6w z3!yT;6b^=d42xR*Nl+22bi4{G;7w2^UJI3A26lrFL-pqup(OP(R03~8-S;I_#=nJX zOFu&0--lu=zCn=dzBdeuZYY3?Xe?AjyW0Rp(YoC8a4Vv)^FJ7>l^+h3@uT2ycrsK1 zC}1}dxC1Jq4?%@{6iUy*^Kf(Z{};yC*7-VA2EK&K`FDA=ibd-p9q!UEazU}+y_EsFe-obf9XG$$6>H5JQgZK=|NY57egg@rE}lpuHO#3 zF8+;Ecy|19E{QI%UUm|KlA5jUqKpL($6e{3e zuqWIb>V}x}uXk*OlH8$=$3Vq*s^d9O61v#&2Dl~ed!X)ndPn3h%gcDEF5iZV;6rF~ z3b(`kJ?sI8>}1-Gw-c18cY*3XbD*wQLRDQOq>ULZ;!5y1+$z91Q1M>~RkfG@x_b`lhS#AYcpvtHUqFd=^PQ#8g&qRculIn;_ozofVyFfbMFF`p*^AQD~2lRK8{hSDs6_QF+;^8 z<=&Fa6_63r_pZdEh#zo#97+PuK?QstDue%k%K3MYvBc;X*%nCaw>Tf_dLvY0JjA)r zal8;JgHrOX_|_Ow{~0VQv9x@v4&Q@H_+L;}B5mL5mYeTpMc*4Lp}|lQ4t3laN+Q$T z^*K-lD}zdKF_a`~oPQJSsQ!P1Ebw^8)1e|h2dZ(df@%XdKqY)Tl*sRaO5iyt(Y^vz za%lrs0i-rb*EfTGU?-@y6M}u=Na)LBG8QE`8!D#DDi12b?V)bm&ABH)WpEl) z_)@3@_k{`!}Wp6@IWX@4u%>hq~=`l>7wgi82jsFl*2kPP`=oALI>?r;PbMmUzi z;kXZj%Fty{5nc_|9dC79@BE*FD$(DeTK7Bd`oCcacb5saYDPn4d?GYD@{6&kE=r&h zIuNRkB5(j)29@AhP~lcWQ$pvz-tj4@47>^@k$0g={Hb$)4b{t}piBNeV0YS|x3%*a z4kfBFP#GBq711Q997``cad>l}8to}C4_*vI@Lo6+z74mAohMoUZQ&T)#jrO_!9nmu zsCP7ZtFWkXJPnob>(G<{w!!@=RK`As%J~ma*V`3YwPxL*t}lU-Ocbi5O;8y>5o(A& z4GxBDpc>`VMby9Q^bI_e@W-$X{1PfdUqOky-DJCl+Zrl-f2eLY3@RhzpzfanRl=Fh zeW1G@aqfh3r=SXQ*ks@4_>V5YSx|L<9#lrIcK+AE&2ZlcRmZo$vG7i4Bm))x2e=vh z5vt8>HpTk?5&K;j^^olqkWVvaf)po7#hJvi4s$U^3XsxpG<*k20&6h(d~0De173;! zOU%=lqcPWER$yjf3b^-X_##GHz~WGvn`&VmMjxpa^Iyku6{bi&d|tsUz+8a&6w{SJ zQkM1??2?QIAAJtSs4=RC{D28Q(zI8N<5J8&F!L}?7=8BS+Jo>WOndB9mCrwBFibBz z2EyQ@KKu~obW9P~_Hh?>f}c41Tqvbzqu_0ry)dPib20j;F{%NcjEP|MnTGiqQ-d*z z)1Xm**O!Ril!MRimoFrSdH4;1`b@$uRbkUH z!RKCQIaXBZ^%;uU5~F^t&tz`si5ZMJ0e1uDPRxFovoJqm^x4@(e7SWREnd>*)!Df_ zW0&45efncoW6qPqef*hR+zg}s8Frpa9NW1Y<@_9@7Ol^jn2;=duE%6B`51M<`Iv(+ zpJDV_hLOrfeIBzgf9W9J)hhp1If?9oX9^R-?^^gzjJlaVyIPpPkMMVxa~}>{FpoR8 z2DF!)UC{V&BIaE=_-N!i8?zbag{=H>e1Hi)uVSgdNF(7bfv4k+_+8}er#cRY_h5>- zwg+ZgOzvk3+^g`Y!fc7XAEplbNvi*G7=8X`;XMf#VZOs0f%y|=I~Spb&DogeF*{)X zj_H7zh}nrSw?ch-U{AnFm_FF0AMIuAk7D%s17;Y0{xMjVVmjg|ga5`{g9$!=c9#3# z$Cx36d(Zi;htgN~7JLBn5#|oeaQynf;FH91D5f#+fTv*&QT?BT<#x zrTbTo-}oH+6t11`+y}tpoP8!-jCl%k31)wcK2gm3m@_atWAr%?b0cPJ;;JNlvoxLq zrJqorhcR1Wj*^4Vjuzewu0MhO8BBld-JJjT@Ec6Ia|Fuuh zQ*pGFFP~lUd=|cqISlg}W(p?wjKOj|<}1uv=lKQPf%|4*ZouBf`4@=!6TSQ?@kqFV zFME^x{vB258$}(1mmes#Gr!`h*hrCGQ8`EY-H)UB6`PdQMXUJg z9mNWKA6-}5>gMbG91V28O(C8CJ8Go+PZZE?AFhpr@;D5fj8^E-s#MBF!m;`~zG3G3 zb#qLEqVlr^{cH*y5-odunb)Vo|4%yQ=1xK5m`>KAw+9Ov6~gAMWt0OgQ>yuC6F)4i zLbV&ePqTmde%&+*`!|%LZR8%;Z*e-}{wsxW^&Fiy`hKjUH|b@o#V-;n$|`>|ispV! z5nNt^U!}F`gd@kCjY2h`$j_b7UGQHkc>67y+#+aSQ-3jktMoIh;>gl4DuZ+?kDrM& zD*!(?5|R}S9PXC-k*vnHXaibK)a{C+E!RIgbn7m~yty0I0%)X3wA{USx4tcpm2cgt zWnoG0?k)H1-K~#tcA`3#N>mebf~;6JxQ7k$+_J&jv>f(E*8(3kM#T-`Wr04nU)9fM z4zua!Q2&W)wx4Qa+h=N^qV0E6$7a>98SQJ`bG5JWo9C8KmJRMR@aMFv@ynlR!e~-! z*}hZ%PzUwZ`a)?;8`h2=@YS|FRK3kMzHH_M?J{&9@~f8!8c1?}G7@+M#R=TzBoZ3N z0(aT6Xo{c3>C7K$$HJ%uG`e{B0ie2^J8)E?{zgx8P6m)#erxPp=Jb)hsJ|R&Xb8t) zL#?`Twju)$OB8;f{!H3zL?Se$z?%A5y=Y{5M#Lxv<=jSnU!C5l522%F89$KaOprZ6 z)YKB5we{8mHdKJd>$>@sE5nHnd!$+p`Z}+7*Q{PMRmV%6`uFe3?-|uig@apGe4V#- z7kfg-bp4hKA00Ay`;XMl<;>HsYSy5V4Y*N$f^&vQRkVuGoZDvf2DP9vxLy zy;vQ6uoRsX9Oa8t@H15D=fJJwbge$-EJ?1KuwPONHis#IGaXj#m-$Uyg|CzTS;b$! zo3bzcvTZ5ikcLf9XEVrhSSP2f!=}x__WG$@V(5@;bB=I?bygA&jWOu8qJ1sn*K@Kk z{>%%f`I+`St0u`RjA=Q1SfA}%m37VjuatHDu6nwv+)5)Dj5buxr4t8EWtUSdWHoYG zfuL^-x#&)5`r1(c)&}ag0$p1pv%0pVY$ivm7C$rJNN?7eE8p)k$D5x{CarcYW8vto z775k1BN_X$XeAA@EQ|&({Rz>Zqf4Xco7A|i-)7_IGT8FzT|>5RDPJ~t@c&2|*8f!B z)lXGjRntr9AmpaHZkc}1nGEp*IgTAm!ISg!(YC8AUK#2v;pza_qmPf~w`6D+lHMcFj|yxEU+KLX7y31=P`_Cz)PDbWv_kz#_WNv|@(faXatk~F8W z-g7n%@o}A>V{<4cB9%ur&B}0nI2A&f9%*wb-()fsVZ5fhY&yt-naZoZkHehhY3^q_ zqGIyw?Ie>XMpR9)q=;@5Np;vqZ;7|S6gY?^QB`0y9vQ)hSj5ysYQsET+6aG=S!RUF zuv(2Y4{Vg1n615RQG%#KX__4Ba>72pD-T;eM;nTO#VDL#V@`!PiJ5SRCao8gcdxHzZ_@v;Tqu zAN4Ji)#O<8{7t`*a-WTCA=7_auh{5w-1QB18MUQb7 zbr>D+OonOTl5v5z>4*9S(R%d$((1hhWDkAKCT)g;W#Jft_7=u8ESP8dN}lh19`HHH zqF%sA!BG^NXAM~JPn%1t~M9b5$u(z)sO{9!Q2Za+=)rvHy z=aK2q#GeH6O(>0UD%BW5dgAPe^=Gl14FL*M~dIWmkTRk??`<}g!u9fO~p4OR*(2ygg-Qh%2 zm^x?ph|wffft)=GHx%-vJPVJyYHupCP!0{)^2v@Z#9)TuoNAv!$rw8rO=Gk(VnUft zI;9j$k6?~T*HZC89O@AzVXMAH5u+(s9S5!BF%IRWQ1->V!xqNR2Qp!JqM^xYU&H*- z&BmYPlhLIb_KlVn8=^E^lg@5pWH%XtU5!AtxP7xP@>{k&cpPBxMFYzSiG*wf^Lwc@ zZU+vA%v$zFDDpyT;n(*$P)cSSE>HGknbwoeLer>iMY#&#+2~jhrRhW&5$w7p;EX70 zQczz-$FJmIqq)_L6~$53BX~&>SQJfg!Cr?qBi&N*b>3EEU8A2VT_)ZfMp1O$xCZS8 zIQDnaVa_WSm>rN<(rkhFZVQAK9t>|*Q%QEdMVk^mtyaTBc27iGB3i6$uqhJdC@c#i z9sWeIni)i_x)4UeP^C5|)nL$I8Ln;J{O}{*0yE1X#3r{vfR<|_F@q%=1;7sTq_DXvwlXtG8A+30r9n~4^%uP+iLPeEfqdbF= zcmX30o1(OkxV)A{(3QbsrmSIhg^ChY$f`TtB#^# zfZZ0S2}9c`xT&8q37xoIZ?4ib+(4U45?vz1&}Aoj*%&6YBt^Yy_PWF_5n4qOMYJVz z%{MozV}`6>8BNEmpPBkt0wk$7h8o**H@ar-3Kk;s>R6((VFt-38bXcc2MvQxS9*?* zy%we$&SUUi%4xp@<(tQfIm)tw=3~YmMk8-ZgodOpRUu1gJM+L|mh83ygVkp4KtZi8dDY6M>E04h`G&RAfeWm&M{loKM@ zbeh7H;Fexqu&b22zf^)&U&aJ8@>+qJ$1jExrZ*mnvIqKkGF6K*XSe5}(X4fe`P;XX z(3zFifqF(}R^FkQR`s)qG)7G`epR!?X25Vq@!g^OO(;2!*7_{)?K*?+hY$`j)czWK zw6(!Hlk@aQ3`y#7r4}jJQ80M4vu(`oH0bG;WApZzw{=9a;xIFU)>3)`DkM=BH6cIy z#3w@>|HUXL~89F>ZU@%!@p%oYaAE7lk^ZPOz3kj4`rl1BvqwZ?(&Fwd86 zP@v>#?GM%Fd9A&Z2-*Kr$*JvfZ5|}E2d$s#Xn&x0^#p!y)S2JD=vN(lzPZf)F78{{ z0r$Th+h1;f#MKqbe=FD%_JjIiM*$oNcZVb3-f$auB-Ah1E`WY-EO%qkPgtIZr0abE z^>dYf!XB_KzuJ+1Z`cclV0XAP)DL^6Lj7E&!MV?YgK@8iUE$kM@qZ5Wv$^)GY{vSm z;uk%G@Yo5DcCgHGAGihX1E5M4hwWj~u?Z?eKHMCh2o>&3cl|u5f~|lm@y$>PKM9rb zH=qjg`6_*PySxdx(no&Oujb*iz1#4CHj4#a#-hh zGL&Ri!3*H6P!TM=-nQy0DED$G$y@^UtFp(S;(HgWjr`#JJMgzr8vG&V+w*{;xrW`v6KJU&Ae7+cmZg^@1VXBcLQX3yy&E z;O3<7HDgf%N5gI5DX>4h9;%T&3YEY|P!aqKO2qnInljoKD#3i14|j!%ZwXX}s^NAp z1$F;D=RCZ`|{t z+Ez7Gflh?F?=q-vzxF2N-x#T$Q;i*t{dZqKf2dY)S4%MyN-fp|y2q;O+gWJFeQ~{2FlH7Uj`ql3G-Eb?? z_g==Le)|dB8uq!v{#JGjR76XlO40ZFi^$i=j%i57at;Ps8mPwG z0F|MGo%=|r3?Bz2f%Bm90_2U>B&8&wL*3cnN7^*!A65;y>N8B~?lLsiKM?)urzeW9bj3X4i~6I4X^Ly7o#sGNQdL-2bz z7!JJGN@6@zn^*`X%7dT=s%EGX9|!Z`*-#m}1;*erP*pi;y$R=g`(sf_YoIc42vmkn za{d=OUIRn;-wD-LUV{q%2~$r85mmf_uZQHUHOOQAv+> zJO!#mEl^c+z2jP_l4P9wHK>T+hmy=^upR7izik_RpfXqhmErMF8J!JPHG9J`r0>;Z z=>S(aUJgUJuYro-aX1{l3RS|*AFvT_167g{P_27U$N5lIQ4KX9rJ)i$(eVdz|9L!=;CoOx`v^)@Z62}-c7?h=0PYF%;2v-ZY!AR?H@+|YNbOSwk0ZtlE7Y2C98xgaT+RuW1up4rn`Q*^S>1;+f_i_RDfl4R=C88#%UT`#&2rq;K;f+w?o`OpF6{yDb z4V1)sJZ2wEhCsRJLM42VW8C>440k1c?*uG65#VmP9sCNajt4w$Tm8Op1n#5Y7itf2eTBLEU!?oDW}z3cu5n_TYr;yxVe`fB;B|G$W3ENu6z zZDhN`!MLYF)oBC{fk#2r*bVzb=fzL#=&Js2di+#jpk{;`LAwKMz&cZ$b?`U0<}_Yb&S{4~Hti z9#Ge(LiLss*c&c_l2{z7ijzJTmHbR7QJ)W&!b_chmzQjbdqQ0w4pn74Kt((OO0+Yb z|GrQeSqha<6I6kYfRfxV99S4AeL_LsijRowC# z@>fK!kdRYhMw)$Mms@pgF2 zy1PP2rZ1GFLvR%I$GHnjp%Sixs>{QnM0zTeh|huT;GdoUrBDf719jhDo&N)HJKRsX z>)$}d*Y<52Pfyqm_cjoT_}*YF67`Ny5l(_CNeNWMWl*9ohsw|)P;KTI=YIi|gl>Y8 z*nLnUe;cZbzJZFj!#g%3J)pwpL8DP}ES9!->T7b>A8&OZ$m(FstZJPQto z7ea~jK3EE0gB@VuyEeg{p{i^uRK^Z~ioYKAr2Tn5miF*WC`p_PRkxQxMSKI41RjCP z`P)z>`wHg6cJJ8)M?qz9taFcty1y6>g-f8~JsK*V)1cY^yTEy@hDvBHRCjqA4unjFLmx^Py^U`~Rn>j|f&7($ zk^iu*b}Uqa`#?#c0d|7NK}ED2D*UCe0AB5`zXVmsZ#jMsm62W_+WYdL+&e*Kya=id z9O%0X38<1B;sP86RpJ#;lDH141dllXSKx5mA3-JD=OY`w5GtMtP#K*HyTVea`xisS z8*^^|5G)FKvb%5=RR6pbc805})s;o(Co2d!XX+U&f+{ zKZWYQ-$9A!N2nZc`IXJsV5o4zp-Q$RRLRFfg`Wx4CKf~8w+t%Wv5u!Z|MQ?S_?kq1U18ZigE15R}8;LpgXE7SZ$n z4h1O|{M$sLqGc^8gUw(WIMCL|LOJ*ZEDM)G4X_m|k{>}0bOP#BorQ|TFHnwMhvndH z7?gp~e@utEFpPRD7!LbG4V(gV!x>NpWqct3T+((no)PC-9H>Eq<*V77HUS5p$yK0n(1>;dt;52Z-H8x9kzZ1YC_*Y z4SW?U^m*=>er4_ue;J5Cpb*7CEkz5Og>Vs6q+YZ9(8|Aux-V`* z^{af>uql*&FQ|zo1}P|{0jRYa54Dz4p=S7un51WtMam1MUk}QWhoO64Kqema45gs8@j-=bJd`6Vp+fvBREH0t_QaP^j+}&wz!_K@ z{t7ivs3(`Z*{Z^7)MH>}IKVO!>T&%nY{K~bDS9sVd%TPAVH(QkGJFI+M13i&505}O zbPsA%mE#vNY3B8z2IvmeJ{Cs7*-)EtBh=OVzHPq%>rl_dudb=i_?{RF>M#&WaWa&L zFTqOiLt8%!wVCqpo1WBO(XutHOMMia3ZI5r+rs?Tt_rXU)Y7zsid1)~NKSx3ce7ED zr_VsmXg$9maY?2zrj%bMnUb3 zjC{F*ZpRr2bU`eI8h8!VT5g64^=_zRa~#UhB`C+PLq+5ctO(2Sdy(X51E?8yfEsWB zR3t`2_xQr5)EDLFH@eBdK?K@#XDqKk8TtpxK+yump(;=js|%$c3*}HRs0j>)nsJi0O*abE^Cffs`m)Nuop$J?L`?1viQ3#ickXxnc0SSCXaI1?&zi=iUB1!^hx!zlPUl)b+s*ZIFgK^+SgH8ZaOwG>sM2B-&h z4|Ia+m;e=_WGII+p=LDQ$`?WPTL!)G4JiA^pd$Dal%2~ksD?i&XbJN2i_dh7qM*CG zp(4`@%Jb2%C7cgs;A5zPk3bpz5z6t4R(=CYuOPqmPoXaXb&MmR?6)Y+`Pb8`GXkxB zU&}#IFQbn_wU2}vAPKq`2h<*z0p;*Qs2Oj9TDtvEd*B4rz*nIh({FQAB#S^TO|24~ ze;I6pKnlH}JR1tN>l1A~70UC;md`;Ayb0-2_{o4&}%~s3lnewFK*-_Rd?-3r|2r<~mgWlKfso*$sz^ zR8=TPT0`~@|9I0BJfkc#t->6r0hU<44CUBX%YBw7pqAzwR0Qrq4Oo(2Q7Qe3P-|Tm z>eFvKsL1+Zd7b}p6g1ERs2MJYGV}_R;oVU8!WU4R=OXmN0{m7sMWQCufQ_J*vNhDe z?V;|00Z%!Nd?w4<&^e#a~;1<+`3x{+5rBH?6t|vBt8mK*#;t;3{D8<%iLm6_Q z23l+7hoENu9aN~#L(TLbs3j=CZ*Wv(BcbfpgmSP|InKXkJ{Ez_`{Pidoewq8Gf)Os z+V(fCd;ZegdT?2g!YB%dpa!nRuL{)e ztOw;lOUo{n11;k$15g7^wOjz@zzV1tzXY{38=>s&fYSd6>YfRHNkJZd57qH5RLDd4 z{f1hj3Q!&DL2a@&P#ybN`6EyRje!~{02PVpw!Q#rXDO$Q6B`Q zHwQM?`QJt1A$T1&fOWj)N*)3AJ>L^hhF*hB;9;l%LL$sX)D*U$J{UHI&qCQd1RKL# zk>&$TQz*w1p(Z>Fy5IjlNkO~(1*qfk2CN46L+$ckp_b$tR3vUe>6fl*mMj|TKBx<| z6dj=K41n50iBSEgK-rrCwS-Sr<@`&q7=bp)N~jL6LmAu;wN@vs{1Vg>-Gf@9!ck_^ zg+s|}KpAcXwU-{Y@^(;5*$dW!nXoln6%{n0{vLtWCSNrZ+NMx9Uy`lQff>|y!iQm< z>PBxYl);ryOLPz_au=bNvP2E@4%rUs%_#ue!`EO3cr{2tYuq@R%>W;P)#0-+8t#O# z@GLxHh1w&nVI4RL)`r3L z6ucCULk;{V)C|hkHIB7~+N}vt^5@|YxCeS+c#JXF9O@n!4c*-hYf|3@wJFcRPOw5f zQ;&m0Jm^_QK_NT@< zyp@MHG?8uxBlY~BNVkR*>IGvE)E>x!5%4LfP53(0Ub_T?+I-a>G6Q#oy2%1ip09+uNZx~5!@uBQ zSf`l@^=#OR`exV`UW77SySbqs%8}Jjk$VqnV&6hJp0@?(Uk`&yEzDIK4HepUP%}<} zGB6Luz*pe+@GGc2^HxjK?=(D?i$4>BZIFNZu<2j8wP7^WY3c~Iq-jt~uvEX%eI$jg z2!_LwZOrirKzaNuR3x@QZOS9CAp8psfcKy-ngMO?3k%c@m;&>{sZbM~Y3olxE$MTx zFkBa;AWybJJw88!8sHSv6?)#b--2?ebgYrrgL14L)QuSjWoJB;1B;*{xCW}<9w>V! zp%-3((hC-AXEsS?sJ-wIRL4i5HqAs>4lak5YbMVLGHe=-Em^q4>}UJfBNq|N zrMCgf&IeFe@OMz5zX!drLMLOt6_lP2R$_e5R0=xx%c0KoUZ~^twG?2n&Sv-5fin20 z2WCgccCIxsheqU+Kuxs1N{(4VGPtv=0b&f9n?&A z+4^xP0~f5^)7=;fw`>gMSRbgFCPQuF$D#VY0=;lA)Mo#&d(f;&-X3O+Ye9vqE7ZV= zuqF&bIk*vO7axM!TqkV(EY#+^47C~mfSSO+POS}k>J*%T8t^wLNAmVE^)gVWCs><; z8d^bxsyoz@q(aSP7Suq`KsoR-)b8E^6{%BJ{x{4`y;yJKcuA-M!l4|j3G2fKP@6jr zGBKY26r{KoYK`88x?qk#t>F()4%~urtZ*MQ!w4t`n?OaR9dttqwHb#%Me;Ei3+F&Z z`XE%Kk3si;lsQE~7tmR#kp1R1@IeDAbRm7s49Y_}8VTiKBPfIIq5AcJisVpRPlAfr z1Skg=KrQJas7?AjbpJ=0Z4_i^Ka}EUP{-#Ol;RbrfeZ9AdgY*I76~PfhMIYEsGF@j zRR7*kp-zUH$V*U5w-ajVzJoyx{0{}KQAmF?Kw+qQ8C$OiwW+E>8EOvYKp!Z*L6#$+ zHtT4ph>n9=(rHkUSqc^Ubx=$DdVkKpW^f3B*6bwI3~~)Hig{r*>cwFb*aQxM$uJu3 zh0WlvQ2inYnqylXYGSRS9PA9`P;V=L6lwwq13CZlWGn)0uGvsCT@H0YY_U8Jburz5 z^%do_41NJMz-h~0p=SIi)J*R{ZOQ_V7&~E5b}K^li-6jU!P*qmu_4s1ZV45M z?obZ+pzei4sLePJDx_n}k$vJvW@_z-GIk3mKJFX(>%U-?n< zQrHY?;89TLb|TcSeG1CK6;QkX6(~pdKcKC96a=~M896SNPfF0w4=1MFdZ$2JB3^l++*b1(M+B7GjE~tN@PD`}}6PXw& zM>|4AVgOXgM?i(#4>f_wP;2f$?V;D8uHt<`3W~saD8n~x-Qzb)QVQza*M~AR9Ln%y zxDGCaTAC)K%_pBePy;*z+rd|$F1U+Uo+r_aQvqtJf>9K-rY)e>u%~TEg*pwhZ2bkO zfww|!wgXU`?*!}xzlB<&=rLwOO)a}XUGYPq7baUSfb6|o~Q zsB`~21sN=sYGzU$YT#B-dtxNi?hitphV@XNkUp{Pzrt$N3#J*v^`Mt}U#Q4rKt*sa z)Lw9)F1QV8oPW)9GXkyAHp};*mgHloJ#idL?-bM~{1M8)4X6QbLq)D+z_eF_+8Yg_ zBGdwENqRv|)CXmEQh@WX<1!P03@@|XViop78Tt%r3BG_b_#4!~xzkNZ!=Y}@CQuPe zfr`iisEEC3>t8`d_6}?Vs|3fHP>zIZm~QK9pw@6Nl)=kThKgjEuVm^&wU2>Xn#E8z z=x(Sh_iNY|7R)q`bc0&5bXXHEgt8mlX$9XxIS`U%j$3so#lBDjO@WQ!E6@wSgEin? zsHa}FY%_3wsAKmy^unFcy+JMig>p1vFhb}52MSsX&m?m`+d>WGhuXFC zEtf-iz7cA(egw65jzaC7pP@F@Z5RRbOg4JeE$dshfYR##-S_{V6g1#)sAs_}sNK2* zDk2-820Q?D{y&FW%dc(w4JgOTOfl{Cp*HP9mTjO0>6@^cqsjaP!A!;wy%TQLpJ|+b zb;v#4umn^DDns2=&7qc{8`Om~2I^sy33cVJf^NiY`!7)Xe?sk@lGv9WFZ99&P!9Ej zewY!Ypbp^8XJ?N$04Qfe~q3mTrJq4eE?*Ayifr6G`3#9ks7<*GR)^n1MJ~@ga|%jAt$hqszb^AQZkkD71oAWv%D`Bt z0iUvp&qJM(HBbh2K@IQ))Y{*M+LQ&KG|!NRP-{OJHiSt~4zGZ+`#O}vyMh$t;Q=Vc z6R;V~H{Tq`Hn2JMcvuszgj%AHVJ&#o%F8b>4t0RK7m}eK*NdPcc>wBo{|N`cvQHUD zgDDhxN)aZ&(@=MRho{Zv8V~DI{{S|DS79SqZJ{wd1Zu!JPy=p)ip-BtH)MflOk^H{ zn!qTi2|Nk08}z(MK^@LOg)sjj`-unYMjQ@xWu`zcTwv>)p+a~V>Yn%(YE6HD3iSo3 zz4Z^&k`;T_)T5!6x)m&==YIz)7y{MNXX{z60_PfP?H9p(@KvbYyVddo*qZt=+g{>1 z^JP?7D2FOQ?fxjJiL|x#QLvoO|5OUvEK8w|%?7BBd!RPU$50+0w>$}TT+c$CW6xr< z1mRHqT0`0C47E9jL!FvrsEA}kZTfl8{qz6j6x880sF{8Mb)HY!`d{!->cy6r2#tjr zXd2XBm}Bd^pdM2Dp$7N{Y68DPMeaJ(L~lbyqUci2zZ&W;H8W}qHPe1j@}Y1V^jZ07 zsI|Oc>$x1W2MR(B6bj|I7wS~Cgo;oXD7&L<`xvNuWtPMFuR&qCRon+7sGo#d<2zQd z$nz$IRiW0hF4SYSE7a*24duXMsF1IQP2py!fzClir0=tq+5`SjJf{ff{Hh)J^&ctPZbOd6^aF;;9C? z4}zX<6f{5<)Y?vgGOz?{hU=jQ+yxc7y-@m}LJfS})^9*fJ3n*VGESO-B1pmftv9jP-~gz zB~z~gW2rZUnt2wKy=hSPWc1Ll2{u4Qa2r&FcEeimTUbQrKhFlU z$x1@)(#lY4*cd8A9iSW-1~s!(_z-*&Dl+?^mgJbN--Ozf`8FEIBA^^-2DQi9LfKD; z<#qlaqo5GIVEGc%z#E}<{|8W^KVo?iY7^yq)yTu4mwIEUr5Fe`z(}Zw2B7q3LD^km zxfup^jz6NHU49-aboXF$Sl~6YiP}N6`=LS_gfjdjl;f+QLcb1ba~*~HxP1yLqW?fm zq{JrUKqV*#n{49z*Qd}Cf%d?7D8uuhLbeim;X0_zcmV3oKV|Fpp!CaZHaA-|bT=u~ zj5DC@%(h$rHSl66$JTD<{7bOQHhf|gPeQHXS*VEIg_>EuE#~oA3O1nL7;3=LP{(a1 z)D^o9Dl#XaW_}VX^cSG)-h}3#XtaaNhDa7(@LgRAhqH-!N+$19cHKhces-YDoq`8AyU|NTCLrZQB>y z`YTW~e+Ndx^H32fw$)6i0n`#UgW4NCArT0AQYgsNX;7X&0Tt5KPy_CUa^NtOgI`&G z2NkiiP*<$yP2)f#D0@B_0+XQz4nXa-*{}(G8@hl0?-B*AMX_yW;3`n>0WF~-(H3gP zgJA?rgj&OSP!6tzx=^-5osu7+CUD!fmwn6V)r8s$EukjT1(wkH??pkIYot|3hH_vc z)C{LV&FBTF-M$WLkL-ln#d~f0S5O0-fpX*u)Ij;)HWMfc)n3W67IeS=dx(NMbb~tI z2~bNBfEwrtsI`6C*58F%uFF9PJ`P0OQ8DgfLh{DppNlZ zP!l~Dq#zG(K^ZQ%(}boBRAg#FDYk(!)E`RU539rRP@8ilR7f{NO=LgRjL$+j6uQgw zs|)3DYbZy8-6<$kLo72a=R*y+7AnNsp$0q*tHJ9~Gb+E^3|t*Hr``(cVi^zR$aGs@ z2{oa0P!Zh)nOM;Cg>Co+Y9@D~W?1xH<3MF7kLyF-{SQMK@Ii%m3Y3GZpd#=#)Qmrc zTB4tz`d@=`>>kw2^S`G}%J~bWAWthodDs$4p%0Yd5l{nWLq%#K%ndg{8GH@ucy6=x z_n;>55!5O93abA-s2jE19;06emeKidN0;r2<4U|Lg zLq*~slp{Yvy+`~GrB`CFS*jQ)y?(G3Oom#rrItJQa{d+i?+_@Iw=F|HFvqVj)Qn3) z&9JJiH-?%)C#cgg49c-|sEAC0+Wn8)`VJ@uKD70#P!YQQLC_e^yU&Cw3~H?!K&@4G z%MnlxjI;HbP!2DFa$qHtLtCLD@iA27EKmZiufoQ#*#Q&MRHzw059ROTH4lIa@kl6xNmf1^YV8+7t@%2rdt(>W z(j9|(8lHz5__D443*Gad_cLRlJk%zu54DS9Eqg+(`4H$13>DhhwtXYiUU(a7ZTDE7 zgPKU8!^VCjlw-}H`uB$J=l?7U4z+4dDs_rkg(oPTxLV;eq(Ixe3>h4Kf>KdrpLQFAQApdwNeYWFvX+6!%< zZcZPp0jEJN%{nMYc0)bHPFVhPl=Ck^#OG!gcY*3K2CBn!sP?5$k$Dg5+49ZTQAO(f)5vY(QL3y5K>norPy#f`oH=rVO2x^b~ z0CiDawDP-9`lXH=y$VoI&HB(?BB)L5hr05E0SXG`R4By-P@#MS>Lxr6)$uZ{5AQ;G z9&^GhRa46jP@AtG)TiW$&%M(yDKM56~pP(Xo3(A3zFU=B1LfLNz3+Vh0qo7duq1Gq^Y9@1` z2HFC(X2+o-a}hoSi+pAN=2Hi#h&%_iM_zz(d^?oAy-*SS3Tm@nu<|R={r*4XYokyJ zs$&e4Vl${2wzljDwNyQz)_xe&Ovga&foaeSpMkoPw?akk7}SmV6V$VyAJw?M7oE-24Gf^zT+TR&&(e_Do|H0`CKCR7#5;pR~NJ45ZU zK~Q$ap0v;Z$q4jjG9Na8Tc8F$V-+t!Id&T=q`6L+$drcKbY7@EQWHkQSg6x77RufW zP)mClYT&P-_R@tQ1$k8PJ7b^{)H!cr>%E{tH5zK*NtW}W?(&sTGkweQ6R4#*V|f>9 z!1CW4{aR3t#zKytCpd(H49|ty3(KJlZigE9GpOTo8ftC-hI+@V^n;05OIV%y2&fr8 zZn+TZsk#ixfmKkE*#hO@*N}08p6e7eaK6*#7)3%2SPN>?b%2UccUvE6>!YD>F+X zg>rZqRAe?mZQlL1{yCH*7ohsxgzmrpDSpOW5RtGZ4Y5!&Oop}LJSd0Wh6>qHsNMcA z)Y_K&(bT&`4KUi)$3xj$1e?I!P)qxVWudc7jQht^m4X@`f->9(Dn!Xp$7n9p@mUEq zv-hAJ`~qsgYp@Q?{gdfe59*lpfYKWdr8fmC((|Dr`wDdb{m&K(O%d$33jaW@UD!Eu z3MxQ3Rvl_7Vxf-hK&ZVl9O@JVpe8aA>ewxU(pwF+G_OE8vpb>m) z6)r=a%fFx;D0{(#tTNO9Euakdw)8<6&V({N6>7!{q4XUn$2UP;K<`31_$ieB=^zE& zeAl2n{TE6x&o8E4+OnKw6(|GMpbRvJ8nB1u04pB`wblVEpAYr)d=AQ?9k4459;Bf2 zUg}q~X`-PFHivR77HXiLupt};YryBAPRDLo9bSN1+hP~ZUtp*MAENGuo#9HT({moG zUztnpUr-Ku+EVC(U>58FKZ8ACxy!lSU&o&aHSlJr<8}thP^l~CgGnrGOMNbsV~5}v z_y=qchyG^%CiE)UhWd}NC5*VLP00BhPC+w%3TmcHpw9aSsEcABYz|LCElru&2Gpro47DdVL!GXDYS;PySOs_z>I%IAW$>nDu|LeYt_HRC z?Vt<|f?CUD%PCNsb3WAWUJ121UxV6PZ$atrg1V4Cfx&1Bo@?g)zb4e$BtnJ!IoJ#y zfQraHTQBz~9jW(&t>AGe{o>cn(zJtK>f@mH#74q^o%&XV{D90v4dA=U<*zkM@AEv(hmU$KX8|otK^0(<9gtE62DxyC^Idlv5 zgH`_F{A)91{9^`K1GS3}Lq+Bi)YV$%wlNe7TT@Sh)!+s=93Fu>UUlx6SFOHK?LnxS zuY--@*H8`@xtq(=2X+fm&`e)|dSUnyDn$AIHEa&+Qcr<$bUCaA4?#U#u0!>!e9xTc z-cZMG8C1lM!A9^d)Hn_J>Z%1yhMHJ#Jq0P8fa;JxS8n&1G=kctnYKO=s>2SbnVg4; zRQcRS-VDl)AL@85gL3#ws3pl0V(hnsk5Es9L-hRLOQ9Ts@_BN*ySg#dap?**U>sCL z7TWfGP{-?QsD3w~9!@3l8rFt#tdnH|tU`UJt-l1dw0mJIZR20v0#CPmx!uhY4;9k+ zP@#Gks>4mF8F};Pc0=47j-~ztl>8dh-iRoW+r4;3!FJTwLPhKX)E=o=&^Q_kYwH*d zqu_;eVPUutDgtjqt@RP8i{@|3&_ZUw1~8ISFbYad+4*C=ix@;Fq8H^T^c5Nh*Xge72^61hDiVKt}=>~W}p z7DC;iuR%Rc_d`8vK7ra>XG-Me_rFs(k3b#rmNcP{fEutLECf@b2AT*JnR!ra{1ViS zwikNg=TJA`A5i^6O67KM!pczfI#3REhUz!6R4})DAp{TR->Z%6=t2q_ws-6k;Dz_AB0^6XD=Z7#qyc49*jY6I>#`E4#Gxk9l zO0k>)OHp46-8}*|;M-6$dEfFVltZVXLVN{k#@C=CS12^MdjVC2>L2t`&{HcJDs%y; zT{;80S1r`$`3@=)_iTHWFcXOmQ0IOGRQt0~$Ma2FKL&LJ{sFzPYFTp+bbxHypeLPz z26zEVVGq=~KMl3UMZ$BtZz{E*3}->z2hTwacn&~aTz}YlrE+GIc7ZjKkA-qVVC~tOu1E>K9LOGBLb%(zQ_0TwAc?HUmG8Ig}Mo<$N3^mYXsE91L?ME!H z!4}BFDw>G&gb zyi{eQ*Bq*SsI5N+gHl{WK_T1^wN_W5_CQ1x)1ed804Y$RUjXIc`>+`N32Jv=gE~ba zUbDMPKyA8ksE9RyI);6q`Xzfg|2jsK5$L!qg4*TlpmzBVsEgx6m=}Hu)$thAQk{X? z<^MuC6cSy@?L!IwE zP%}OPwKSJ)y=0VeupU(CyF*3n5hyz&p)RuVR=x^$rM?cj=l`lL{B0Rh&4jopl!1z{ z5Nu@Yt)XT#5GrCLpdyk5W$-C0cc3n?%}^K8K3o4B%HDa%4H)$NPC;vO%PNFdH#4aV zwYDvwHfbBE2>75jTM%l-&p^$1CDabu4@DfyH>(RqP`m#$)T#L!YTyF3 zjN@fsPz@0jbiC?Ag}5nH$Ok}0W;~36OD#Wwa_~CTn@y$KX7~4lav&Qvhi^b#wHKix zQ=yJ=APP34UcV0KUjrv0kU{{e!$c?p8=+?M6I4hqK&|C(PyVcGPnzBcYg}i@f_4~x(F4SQZdGXhEPk_ z8fxIaP>v3RRpBJ4dt@cl67IC^KLjbXM{pZz6Sb*l)~YMinm+>7ak%9qsEcI@%msUp z*N}fCOuNXv@G_cEJx1rrC@hyUsjUSvjMD{H@JV5WKnUun?IS^+bLtfss$NZn8 z;S>T+lbduRs*#_?$V?2rOs8Aat6B$^V_-eyJ=VcplwT%Fx#*va>@T16BDIYU3CxwH+!{#WQPrC!*|)%J)x4(s3A z&g2G-KhThjAw@11Y>bSzC^sF4gQ@HNeG&?O>Pw~gK;r8H&vEM0(W`46Z$w1OQ!j_^ ze)?>p+{N1bS?BLh1Zh?vTh;KaCWBu>t~9{5jmFS$TV98;6_kHP=T&s}!Ga9vBbOsT z>h|Q%h|!sk?rrkh*vz7BJhI;zgD=QD!RvJN)2LhUBnrt4QrHd>hf-}fOkB~lr6M1J z-a$HY^}A_4EJB~1*0|R=|zm9%ACi6HN^R2$3n`-Sy^d;p2*jPvTH5kl`1~;$g zDmfQMmHJTr6NB$!?0Xz~-a6OqfdMZgAB28iGT$eatq46$nRj_H9A+3HmMJJu3O?kgq*MKJjv)(XTYz~&qme{gL#l0 zr@R2&66ka!Z$rKq*@Nj2vKQ#5u)-jeH6gUP3mFtkeK` zxTcGhcCZQgGjc3_#-ba7-Xt5g*62KozEYy?-xXOm>j7dd6VFr(gwVOP?U)W1*p3%8 z0QIFzX$R#!bk3%}h4%6=k@{F{42I3gO({>uRsh|c)C0NF*Vd-W<7gkumyn)DcvcVN zd0`fc73ln#_12LlsSov%3^tVVPp*Umjco4&28YwHB1WrX>j?5z@a}lxtDun@Ud@r##-e?WUr`ku%coOOXVFDKfu^D>iaSB9LmkD zk)xC!qWx*wFVkKRW9{fOjJzEAi|F0e2sw%Vy=nV^e1!Ii@CS5O!m-xjN|bMC|Mjwi zw4-w;%KOOIPp0n|&{KCRtW-eT=wsy4z- zZ`xN)A+12%6Xyo^pmbV)(a#|*F%g%ud#gXsO#9OHba?+HbD zHhDV+KcT%lvZ?S9H1`-IZl5`nciP@FAFw0QWo$pmID^r7llpVimFnr2u)m1$(HMP? zoIzIVssSlCWY9<(vNw?_wM2H2ya^+Jk@Znm=_Bh*92|pg5!!NFdq#uzH43lORu7x~ zrSGmk#x|0Z@cIoJs?$)Ky3$b$3`ceh{z6B-xw@YYp!W}YQ;@8&PX1wMHUhoh$+M~7 zvbLt8^Q7eHH$c9X{=t>}s9`&8LSZ2a`%u_wWz}uxqUb3lQ=dZ)q5T8&&*Ip3)c4ai z5eHwjdeZ#>TTk2iAlg15Uq+_%q(RWr55cn-8Aan$ly}qc0`)iGK$VfNrmnOOV^`2A zL;Wcnc#MIsksnN>Y<()azuHNt{UQ2=QI8^DrJhE6PsP6t#>&#^ab`0PcBEk~3Vbo` zNkBOo2b9`U-v+0_$;bv;?LalGZukQOPsDB|oXbc5*_4-1E=79>Y&1eY zc#}#1VQ(6rv4&4j*7)z_49-B`ke{%IcUk#z`YA0$c@%jf{VSq3482(DQ_(8{pMrJK zYe}w6{bTqkeY^4{gr~DLg3QAg#h&pfPg7_}KH3~RSSdOxtt4+i-q1SxIqkivKg^*2 zSe?0og_P6Cq1gMAoQ5s_0Gt0>iA_j*P0D}J zUIsf!ogWx`)$}4{A!^&>`A(`j&?RSmxqd|nxC{C9)sVeye zWUrC8W2h(j0=b%XZV3i^*>Wp8^9q(_>2nUFFVVi(%4G8~>TMacC~e)bwUF`rX*$$isotd^Qy*C)VA&#tt zZLFQQat_T0G{o7kJWBajJHQ@fe^Eazl4~+pKl0DC=e9;pTisn4=9_3Y^)>M1u@3x= zya#sL&^IT=QtuSP`X8q-0mbhapbEymwMGUaSDF9|(Kgx|J4#up9S-~oC)4Ky`JtTX z(0`S6ssgf^3_6GUr`RchjSs1}qkNTeF0KC-@+H?KYX=WwpeV9%@~?JK+w6Ij`i~f0 zhR%2JCGu(<2~_XonVo{sNYW0z2R z)s`or>_@K_vN{-1`Wy!fQ~sSkTggW#&qb#Iy3J_&9pk^^wm+ewDJ) zJ@^}TE8F@J*&F0G@tQLHmjC_aePq+u=W5^PzPo?}2 zIUVO7rL8xzv(~u!U!ZMBjv+Y1I+Y`8jRTd?4@GaMK7T!ipaZRMW9%Bndegy=LIq?m z(^ioB!{jw|D3@ae-auC=KaMDUO@5W~Hu7%TKETES`hP;-!d6#$pHV*rpG0qm-oM%+ z=uPE$l#=Lhz|N)vvUWK29P&G`0(B+b2ZQKyk#Yq6Pmz_rM*c8*^~lq)u^0W@^i4pw zDmvw@-g@de$vxZCP_9UR2IX&HWpX8y)FDD_~;_ zJOh=ck-b*WOTRAUZ*BkdoV)!Q20Dyz4aVPQFs16uqAK+aI)7meEWzlHrr9%$_Q~|y zfld_di)s7VI=qIqIh6a@`Y+UTQW0yvfGc4B8P*%s$6KvW;Q$PGf=^;37PhBe2Hg|} zTR=WXxfJYAR(j0+$*Do_4ceZy^2yLgo=#qeTq(h}9no5Lp~KsFzY(q=|7|_oPPrfQ zH(?aAH_7kW8U2bp*&16#`3u{pCx(Ypk06g?*44ssc%6(5{Eis;9+F5X?u~r{g5j?i-YTs{SGIgpNf1Z zb*0adZH5i3?$cWT`gER74q)(i6kAe$Fs-njroxXISg8u-aaM0R#=>n>Mp(m<)L){U zhTiv-zasx^+l&RAaGhfPGij`a^g|3DgGH&oh3E6Bm!gw{ktg73+FmA~C!a(14La#K zG!(sw7@G)hl8+$|L#G8g6_JO-P1NsVBOcq;$Vw||(=UPbMA%u~MKLE;wuRrU@>=wi z`jh{qyoo`SKB8O;!*i+UXYd!Xm52Ih%HPwrjIz=Z=tuS>vcpE?i9{AWV-5Yl;P2ap z{U}|wAWuW@9I`VH^nacD3FH~*t*1;P{-j>ycNuiN zjYJfzXv=*u&=Dt}aW%R7kw0bI4kG&ogO3rV!su;8ZxOs?qoyv;SY4Grqdhn6v#p~) z=-sXf0;Pip_oKWGYFU&9(Dpezg~4UCy=)D~A?t=QrO}oue~&W_=(8HVOqlcNR$B}D z=R@~h>(C61q4__9;&D2Tq}+hU>+oA-&y(M$Lk9UU%JbkO=siky7$7%}&ayM1izg4V zpJqi2sLF zlu{6^vd)x(z3AK$nUdFXj^zw%tPX7>DPKU|+R9E+UW9X7=^sT_`kXQHBX4Z&S438X zw%qzYLFr*Szhld)|44^X@E1BI(e|1(t~UPu)&2A)v#CM9^9-2F4z`It{i&CRozdl= zJ-BH$deL@_O2|5)AH0OZQiNNr$&V2>#ONsuSr*;WyMbl9k@Z zp&9TU>h)=l!HCjF3^W9zGsu0c?j+<6IwRW6&bZ=wZ-=_RG<(9~wL1zN>;^Y??svk1Bcn$gYWTkkR4|xIF7a37I{=0KdAcGI1 z<1U2x)e)n^DDR@}Jmo=l!1EZafRR?@FxtwIn>u|NmI~OI)ELe=k!fePI{Qe z66BgW0?QNDiPH@F3C8|JzS0^PPI)(r z-3|=W*UDa{{1#5^atAVM<&dQ!TZ--*=ylISg_Q^mEgcNl$ytk@spuBMZaY+zW>L>c z&r*m)zd7w+l7FRKo%W{W1oRWJU5qi5eztbMhdaqb(cg>C2FerB%TKPWE&VuxjdbXU zk=x`qsYhUB17)Qb>39p-06O=h-i)@9l-s}+aE+blXxiqGyC8d%K7U&IGHYinHgZy_ z`(;+5I0_xg`kfz6|e}q|B^9#w1Vm4*t08L{IgO2}xO=>Yb8O z{GRH)$NMuTWF%!#?2{1~>yM{pKp>EUM}w056FfDlH>lzDrDXVh36s1D{`eGMhCji1 zW^ZK0CT>$wrZ+VyGczeIF~;boX9Uvy8Cglp*HyrNW>O%{8_&!$0x8a|yWWk?+D{|B zp*2!{$^P`@#2Vf)zD)0EAO0l7IHkXeY~=j-O=R81(XrWCfmB~sQoJ|WKdGiCx`R7B zfJ zoGBMlv1qHf*3}!dXjLz+wYPdhXK+gS`cA%ql_H%x11fn7C8cF%`BGeeZV#vw;k=ia zx2Q8MrF^tg`HQGe!&_x#(YaMU;7to;c}EAb(^#%H&c!oPL!C#i7CY#y`PW;;`Fno; zCeDbF;gQasf4!aZ^yt$i);V@8${UQ0V}(8Z%+B(5_NB)8GCi^J@%~K05Xgv2N=Wdh zSwSE}k&KPkq+N{nW%<3nv?K+FIQ%Dz4He$-#H`2Yq!iZYKh2D2e`)|L z3EB>c|EKAHS1VUi`O@xIVmo<#UffRbXLw8{%|F4LmElXvOmSUtl9J0;cGlDhtyE0y z{)y=sOb8#H9aY0tm6R+o!7WW|}_9o8^m3VQG9>J}0D0 zcx2w#)Hr{JQ}3R)PRUe%)|g3|jFc8go0J;J&U7aF3RH8Bmkg=sw5Sx~Eft%dp2BSH z#-K9E>3uXRyh?0_FOE|b-7#@eI_D*)Iv_hODKp7e(;0HlTdQy|3vWQ`Y@~&hA0?rukC+&Xu$(Wu11pSS zPfpC>pgY^|d7UL~B05%7HQgP{8$r7kGcDWJmjojsoNv8(ODUun?1$P3{Sg2N&-Iu$*I1K zWMo{}ejj$t@oeXA;+(Nq&GzwQJngu`lhXr9JVz*NBd2jZRZL6N&L_ZrcYYXVsWbf+ zUM>(l7M#A&!b#KUO`YT&&jn?xT*KbDN#1PsT}g>_=7DGxb2ZVi6BC<#b92Oh`)!u=J)w?c5Q=Yq(DX?mzBE*Nqn5>J4)A&9mJV zJLe{{HD~0Gh;%l86;;Y{az{iv$G(gz@9fDPk(evSDgI4VS*Kb^#3RnT=c2sMY3At6 zJ|0!unG+IGp7w^N2AJ=vO!7rW$ISv>WFdHhD3C8Zj7%|-8ml;5mm_b(Zu9l zNW>UtaG8qH;kH|*Z@mA(i#)~|kq4DZm!f#wosO#DtZ7lWoYSj&>9WE0>|@r7)0vet zUhBhCQg^Cb2ynmF@%B&mC8gC=lRwcsyxOzCY-CP((quL>yMVo6WE?zQ6aPuL!rPD0 z_2Z3uaHknjQth;?fNf6+B-#>NYK$)<)1T!s%bSqlo4}rS>Lit~P^JBtKmeD0T5U}q z9V>7b(>c~XEWD_ZWq8`B_%bt{5A#Iy4^v57*F9G5Pj7a*$4TjwtGx4jqtLJ-=FN&{ zQzq{;PjwBi7-l3{ylg!fOy`+{VNpHWrzEAv1$-IIE~n(a5D^6pf{W%SXEwz=mc7h@ z&1G9%xs^DVdxYb&I`JHJpC?XwpYW()dtLxM`tjgp>DKSR6|@he#GsO5p4cjJ1G_)n z106`oPEAuCFmfO@)t8pw%}Pr3^DI?ISCHwYmYz+#sWSu1+F6-iE@bm?aAmw@N+pTo zikbB6Ob&P;HQmQ$5}KE7e=oj#XirI!?)#&%CgIW>o5Dq5%S6VObz#}V>q=7m6TNBK zdQ4_I-xLq2*jQZxY1T7S%6UmuXmVaf-D8=f>b?g!{qshYZ*Dug0dU`8ynT9g=B?b9 z=+9(Xc&TuQ)!U8M<-dyaSliGV&haUsm7F$5qSBmPB|^%xDi6NC2mrw^j7`UV9K5*(Cjf%+Ap4;5%y|zTT zXkF{0ll&e|owtre)i2sUkm0)GUi8jCQ$iz)w>Ou* zE=S(B{mz1@uv%TM(0y#4Atm}oBQubl5wAsZ6`j@HN|!BSn~XPG zjzoqzr9O--=N#V0k7quOEK|l+aJR4NmKhThBm>Goo~`Js+Js?adQ0hhCng zX?il+2W5gkGgzzw2H~9Sj~~MY4l0cC z_VcG_$FWgrdOFl?m#y>6%{`jWpUy|eqUv<*z*|u!+8z99dhtMuaJoO(&U^&QIa!%T zW;UC26mqZ6{e+_?zw>i+Sc8HINqpqxoj=K`QZuZvQ?_PU@v?kAbw8!*`RUI{(?Qqg zBIio|&~gRb7G8>+9<_^vm(8h}w-Hm*#lJFdM7yB-(a^j+b?}=?Qao=iyo#p!8N!Ho zcqL|Qq3;Wl;(5CLS7-Q%lkT@>W=-PVJadenhfPioCYR%Yu{qwyds?{K^}-itU(%?j z_<5yyZtsfF?zZASsuh}?x;A1?`Tpky)6sk`$Z5>-XY$UJ&Bu0U#efQRoX__bD^s+C zKi!|kC&zewVswh1s9YtigFn-krH@V;A~QZCDP0G9sW+^mbF*YfrNRh#r8XbmR<|f# z(HRjHR<=h6|9F2&Al<#&DH9Se54F+R+;tt2e0uU4Fu93bF=+(Q=r}>pdo?ob$QV?|d-0Xj$il-l37s%wge8 z^uwE17fBn_awIN1zw_-NKI88nTr||7TEMB;vT$K%-{7KQs@Bqvf=;k-*;4ma3OWP3 zhZeuDQm~-H!_Dgb&!{Wol|T7GnNx9ic#;3QIWJDAQqolS52#eeIU5%q?!J8b^aX`;CN8|TQ)xtaO*ITRJu3RbE1S~$zgDYnN?%Rj26P?YbGAtM{Ze7aS1YWY zlU*w;B5#&2G1Gd9PJU-Z%fhYhE9Q5edb5)CXvKnxVQOe-THhL2Db$quCFU(>O05T0 z3Uj8NEz;0Qn_Q(%(GG!l_amg)PQj7k5l-yL@Jh}rzQR?59r#Sblcodj%kB@oklru2 z?+5lfm;Z$E?k5G_{{IstJUGOE;{VPH?|z;R{O~3u@qHX$A8-}veK5#_)GhGtkeHE# z$!zmcnH`f;;>9+_Joz4w{ddw3+V3DbWbkAv@j|YKk1vcwRd@rtm7t-Sgb(RbfsEU->YnlYC6& zvoIenJEq0EZYmfo;omD~n;WbqX7@_-}WY2*2fnx=co$;uZ|I}a})Tn>Lllyw^1h$#L4IC~S| zx~}ui^D(p~ZdyzdBuH?1kD>@t5GWQSpXh_2T-CC z`)29x^0=LzIC63;nK~u|cCn+cM z`+wg#=id7OQtGK9@$NnM+;h+Jop1lXvwKu%y9F_-jb5XU|Ee|!0v%dfqfjlM8Dw*m(qe)%>_G~d0nB27>z3>Q6wr@B7%LVI?_ z*oD%iQ38+Xpsy0lM9fY+b)2|Cw7FqdQFrqb?gIz7(~E`S0J- zIP@T;$hR$YF_6{EHd?Dn;iWPm@_NP!MnbO zY3}ekyDk6F(*AmWt+#*Q-S%VwDD*nIO46Z0v_6&}>+Rovn^i^LxYm(o@9fh4M*b&D z`w!egIom6LYII=NoBf&>B~Y;)prvZqxiT(im35!r1bwpgw z=f8P%_wLv0sHTp}Nszl``GkCG?<7)>6BjfArSI;M=)^wJjmiSP-#B zygwrzxXr-A3r(ajxPUO)C0N-rk@Jlgz5M&OufI3{-?p#cx$Eq?^K{RJ*{*Rw@a<>} zmh$%C`g(SD=Bay+qXO&BJ%_}qy9fL3o^M}-50_F*!ebOJ&z>JE-+}pn43r^30}}N5 z{v%m4Ts@dBT#C&XCpO=nKQg#}-~FLRGpLN~?2P$XyH(chhKl)@p4>L@x^UA@$RvOC z-HlzZy{uW!f8%=w_YH;`#?1p^KyrN+{C72-vZ9JBwl;iL1shoiQln5?zx0 zMXrR5oej2${KNa#59R-S@A~^Piloq_tAOlt^~3rR7@mcJz+!=DykZp9?t2TZMV_D$ zR(%A;CuSzby+7%y=Y>~%v=9J$A|mBi*RZ&;HWCS-wfRqOTfeRI#LUc;00lARiT1@M zY%Yh#dP}YL+!5~09`QtbZjtM`#rmOo1xl#bCcO0&b zp-Kkj$+i(Lk5HDxyfLJq<<9c;{I@m@-IIT8(@-P-o=rn%v#~1+V6vM37-|sukN1)~ zOkfr7BfVm%cUfpP3_lbF{abAeP4^W*PCV?=ip$_*QW(|jZ@mp0#&Y}3<=2S(i7wF{;Jd-nX`embe^WHZgbHL_)IJrt%*TN_(4-g}IB5$(?} zZfM+-jj@_;>$unkysaVm6O7SkBT>2lf!h5nKd?aHg(t^mjGzH2OSLCki!C-fRw}zX zLcz6`s}LO0`tEzRCsBzZan+tYzB0ckjR7PTYu{4ssdjtO{?uC+yU6Iem*!M<9-t0w ze=q;(?;E)14tr24+RKen~eue(zvjvncBuhX7q=yE&9c~ zu*cceVMInf!doL6$?YCp`(@Syv0@y>^GYybr)yr4@u_3FX}cEU?XY?B6JKAqIp6p7 zb;t9g@7T3F8^_)}M-Begm%6BiO?&G1*IG**v65^^`FEK79;(Ji3{M7YF@an>S3g!? z!S2O{p_RTOaD~@OQtkNd)J2dV@8WL2-~5Xk8nbtecSY@NohDA6s!g1J=-BDe=CS4z zCt**pREsr!U?cnEi-YTr=KuP?HST(1qICsi|2&{xn`pt$@Si3$VBsfqZ=&^F+y2GCRapHHZ7}Z>LYh4$$#WC2li!@YGyC4bmk;}2Iba> zYOB0x8I3N5Xtnr1pUB<>s_M2nI9qRHNMEAL3nPiGo`5{8%-1H`^Rq1+g;1l;$xDKQ zg%u|qTY1B7Oi8WFUjEhJ+%a@{0^O*{O!!46KtstLHg%keCh#ONnMnXUfi$^%eGy2V z=q!{zj(9P@G9M6D(Wg!i+6qp=^wY~b8yn{iv4JiJn|_Z$>h`*8FN_YT1W_sfCs%hL zy4A0H`QL0^e>j_9&zY`MxX71`PC(r;RJi#R(6D>v)dnssF~J`+jOLGF*Q)HLq9<0w z1rR7{C*5MXE8l6u77yKl!|S3%w~Lj<{1e+S)J)(@)VU;)Te1$@q=h2{kfY*xR;X3F zw1Jq>V&Zz?;W2T&`Sf^F>SBllo>(|5?Jc%vHGOP8m_~6>=g`VyV}zkFb9w%`jg9-) zxA0qd>#p@jcA-oHpFJluYWD7HXpXc;NAkyZtsmGL9s_%|b9ia-KX3fQp6#ci?M5ZO zH|+v<0eYg#4kY>oyJB;iaX_Wv+WjV;-nM67t5hnG)-5gzSV(lmv;$>!l@!r_i=Y1IucjCFl8=wI`!R1nLLdiFO<>0emjw z@ijbZ=a2o^80SRH-Gy-y>-v_Nyr!o4a=0Se0K9MX4`h; zU&^-KvN1U==0E$w{(3gKFekb<-&(A@j8mJ$at3qDFA9A9kq*n}Y%bhimYgaBt35U% z7_MNd!~xqKvWzL??8c~3x`LiL!*ZJ(jJ%jx&(96tJ($@o%z|DCMvNt|Lt)$-R*9RU z-O7`IuB=uB3kO3h0#L31pT%Fco^+z^uAw|o82U?>Aii2DcA z1bsvP2iw>0&i4-R=Ys?5hw~2&tsl$}?BUOk?Owm@@T4g=7$!Il8apXnwErzZGs1HI zq0NnZ>t?_&O*n|^@*F~|+(D6U+xZtaH(tL%cXAHRw+w;CrzWQ!jHGEQ7)Zk}Obdc< zE#8&saV$gi9Zkfs$XKd)!>3HgG-ZyQVK;{xBe;V|P}lhc3OoN>$7@tjk$>Qq2e;*) z`Nx}v^7sDZO?O_kDp3&d8^k>}8-6E#Ysi?*=XZ|H{MyX>Q`2MTX8fV*NZEg>b7^51 z)=xflCpLLu{;l(SckT$nyx426iWqyPlYj0n2KOAWf@7yKiy4^pRO2dtaAm4Z0m3+) zeP#FhV}nze=2xJR0y8SjF;ynC<=^wCcMs=Z8QyVw{sV`1yw0!gI=o|l{!5?SygmP= z!#m!P|J*R9oim4boXG!Zc*n!}NVfO>{NK)QejwlbTRV2|m@;Xp&bPFef}6xh{*%80 zWBrxC-?Kk|;OBPl&L_Wl``rVTs*Az5Ab-#Bj{Ea_hIeeb^1=Z)bV+w!k}5`Tfa zhUwECdvS5%*WDo$Z zsFujmQ>qYTR&l!a7CtCQZd@83yQ_2^fGIqYOp2>`m@K_;C7--w{lJ~Nk}Hdf%+K%d z{>AQHL*WMTtUddj#Gk@NJKz7O2lt-7gn71ubuCs*JaH6g0Kz=FMeYHV;In=+q>n*HFz6n;TJ>2fjfQt?sbA7TZ#0IiJL!FxbA z^~2J|9X~?h!n^R!O`^h-ynv>dar`ORvrJyT=g;rnl7H_2UcUbp#Q%n;XI@`_rhV}# z>_Le*)KnN%*rn@2WtQKyWBpzEGdtGfcQvqnD0_P5p|x6hsMJcjE?VI`4-s#$mOA`t zw$^g(>6H$OR{k#6rd#k5bA>#s`;{KW$Z56lX(9@OFr>?)-G#a9f#ojlgLm|_iv|7@ zVVIWCp&+}%BTbBKsb|yeOI^xrSH|CpXc(Tw2B>p|%>|i^7v^KCyA{M>2EC|_p{+KJ zKLqw_|0%ss|8P5Vj_Nk_4dV4s|FM(vlfQrawtJ?{(VqAE{Ov&tQK4 z%Km*%Q7T02Kk8-l`R9^PArB^#|A-YKXUE?@`81zz?>_LLUZW0HE|_H|U2R&4F3d;S zf6QDa$&$_Vd&job^DXyp+j}rPGv!IBk5N`j*cQpR^88bygNO2cTN;n7o6euTZ(!GB z(;#_=2~&%=Oc^vyoQg*mgsUU9>F%;Li2egRg97CF4vNe1k*&M4P#Qih*D2EwP0QhP zdgbDE{s43<3qj`6m8>gPWFDr@Wm>r$PNn`R9)e;3h-mR@iI292c$s%7Us-zTBY(E> zP8BUkd9mb^pMUZ4?!DRc3J@;^nO_{KHBXO65!J3ymtcE5R6lk4==9`7+5Lx_$1w;K z4N$^MR#>2^<^{RfD9ZNe!aGHQ)#cKv+k61-Ov4(_VJs_A}F+T2a~ z4e5{VGP?k^hu`|+6I1E>$*Iw^=?16JbUib6=8WGM8E*C7<#)~q`89?$H=sCSw)Ppj z?z}=IBJqi+v51V_7aCu?jY6Loif?}Ez+nE*_N+hhmL^go>Wiyg#+)t#SJ`wAd;ekm z!WONCg4Pw7&UjN?v8T{~0i|0^E!9Z+>Ru_AHep1xtJlcY&x*D~inBrF^S7^3UK?j}oc4i_r$@@uD-+MGfZF z#oJT`sW8lwO-@nO3?tPtux)&gO{HDPiiEDn@kCw_TEqOue|PBM#_$CF>-YZM)_rde zw~H+d*Qw8oCN`%>!Zju{X!>m?10bxPn5wEWf8qPL?cWmKq388W`LhRi4BX=-2HDmg zSJvgrYX9<4>oO)P=@zoq=Apd##({yYObKKd^=15A)Zc zk>#i*U&?^*j{_9E!}d-Qd_PoNdC67if}IO@u6XOoamYAL%#s zbibh$AX3)R(%VuhN*9-Z;@Fm5`M0O=i@X2jjYImg`!+}YvBnp_yl;2@8)pai4%p`) zgAgQIGjs}2|H{;0J^#x`2X+qGb3Ov@Wb)KE(?3BQ+Ijs+Xu{mFEyu2^+%y}(|J-Y$ zv0Ax^-NRnyLk83EPk2G3tmA zrUVZyxMem(5_na2A@AiEo*F##sI?b7U`z-O?{V$5mvIo2Ge^*EghCu8^dNuWv4Npo z&8rA8&()e}m~pl%k%Rm^l5N)Ppqz2EhkD)ZNvF8L6x{46a;vGp1O0&xxO~-|gW+*v z8ZW6V@!kKzZ#f2tfpy7UBC2}~^zG?)N~o3-MN^LM{ud~6@oa>9h(sbzxU5q>M6)Vr zC*S$k8xQ5%{@2|T`Tbuycz^!mUq0B{)D#P&KlOZcd|)KAOMTgPxXNR=tvzA6T(o0u z^)M`-3`R{+QvJo(Cj8I?w?cSngmSBbUekQd?L}Vk-~7A&&jWj2i^~Z<+8=mkXjjIi zy91p>`6TgDQyt5KYf8Eok02MjrnJ*2M4H%~nFFFqjIXXWT{prHrXH5Xl|MrAT_HQGz$`EffvueX!g{|v%?`)bI z84t~y4F1NWee#dIuCXKk`r`xJ^7rjnf9Up^=qt_z*!REvNPSQKwckO)oWU!%HX|FA zFd(?RgI&xmqh4H4EWhusVv0sO%w!Nar42CC>Jb?@!+6e!IgA%x1XRpfkuK`(Y#xC} z4hpJeMI~p188PM(|1Ux_Wx@5>^i+HqJ%F@dsi3!lqd$`t%RqN>p|j_HtxnLWIk4B! zSqzu%!!uKq&d7wIKf!^5lqTyB<=6faZ|MK~vm3AGZ~C)?_un!D`&KFA-nI)#?20f4y-uKm49;2lK!G+QAd~TYu=5;ry5W=-?6k*`ELAckCJY z_5^FPLBm_K`D$D8v{ z9NKX-|N7fD4CKG{whiyhe`clf}{{@3R}_O*leH)|#-@+Idu!u+z9Vlwy!qk$>4!IO%m2xV&3ERH|GR^4c&(g7d-)rV z9C|GOk@synoSz)tF*3vqvgzH@1a7u)P+^A7@<{%X&u%=L|9HM`F#myk-D~sr=j$4} zI;yJ^`HLT1w*<^G zzy9@&dv6H^f43cXjBjplyg7gB#OD3^Uw``chx6XOcf2wGjc;yzOFlj|a3ueK@44fL z^G|*5;6wS}eD2_h*QkT}x4sRp{oIGP?aROPFLvK|z&b5*uRhD&;gVb%8Z|G6>$sX9 zJF&T*U-|06yZ2b3q-a%+(NSo6(FTv?|NEQh#sBfugU9j@cXt1N{trhE-K#%?>qb8Q zQ~zqim)GUn{`l7K$}fKX;QsuP&k<4aYhMH?cYc8o%`beO+vevFKAV4g)6hHeul4rd z#ftI?XQYZ?u&@dbevDv;|MK^HhBsO*C6CDOcxuOm*UWSluIHcn#eLgP&lugusaH%T zHqaT4qHCxsZv>)jm5i~UWhNrQ zAvJZEHttLK!&V&-{(B%}+e%}6t;KjJ#vnpU|R$&c@B+`Dgj3?>ul z|NQiL?fi2~2x=yw`{j{*{)-3qY(Bprk|GX%HviGF!NCn9H80Bl!xXHd-vz>JvVS@N70;f=%xS| z$y=X0_;9{=V#hxH*_q!yyJ0Y2+1WUh|JJrUw&tII$A;lO#hV@X(5j~>niKiLvt;7v zK0CM--`E9k+oQ9C`}24I@GW=cjm38gElzMJYj57*h z-(UNsy?gWe+Xjbr6|c`%Jx=oXU)Z}Z|JiMK+`W0R1(#sMeOx)?P2f3T zoh19m71W|Cc-FRKe3pOU&kx?0|H&`ztC!Xm?`%_OnjUi`|Az~7>)EeCQNHu9H`epB z@2?N%_r8hPrceIIgM)eFFAffDDf-)M<nl8ZrGK-{?G4j|Gc!{60LOAwLgg?QVG~CGGZq3SPhs| zn0tk+<{#hLIPtig9gw@vqvq<#T~AlAM*KzHs2}-8N}w+;3vob&FXVr@6FRYOu(4-z z5Hn3M*gn`8xy5~s@;41OdV7LGz&_DSH{N>w^Mj4M^4I(!1OL=uWA7V~Rs(`6Fw*(O z+WAFuIrJan1N8y=wkX|fJKuYL=&abjo zf8=i(hhKX^s6GGF!N%z<_?Xo$go|G70t`1ir~kNrUAP7e7zj_6a4`x$2K{m7w2C}6 zJ#6?*VqJWo0_g>GzuY+|_cyze2b?(^r#pA;xPZY2?AcnBCb@Q@(_R*>X7q={^$`_5 z&!65(D}Q?5`n~zRyBfP*a{;G|{5=n`b$;lpTZV?70nQ*Lh1>cwttF{hd$nis{V(0V zW8fJxC>I)d9<(p!@7Rxdhd&SJf3lyoB$ z=vM`E>?R`u?tWT-P-T*01mNg7Vw6?w8PkS7!v>Mc`56VZW1xD*JSb&}sXe2dP*A`1 zc&p|6ka70BWn#P}-q&<1gHume`KR`+-@a{rPS;1Lr%nllnI$d%)qU#^-}c>fj{gW( zkiPsE?!99;|NMoaH*EOs?h2B{wRZl4=Y>_idHad{?ythvy!mZ|Z#wr@97EoUJ5Bv? z483T-Fxy^a7)QMPGBzfwfV$Ft-OBIRk`NWY(yLv35f$O_{0Hw`zdfJY)wnnR%uwT= z{C^p09L)b>sPWGH#a)db*lv_fc(?{Lrw};FXMeM+ar}1kE=z&cu&ekZHg`Af-z%oM z2K&am@mG5l?(Z_RSsY6KL%SOznS9YacRShBM-b`F?Q#~Xz|epM(*GA(mNg-UbpF`_dT{h z+f;*D?914uqLi>rH{{rXqQ3mGx^#(%K0aYxJ-X5%cR&ZFk#6RsoQBiHC-y}awQVoT zB_4krR)Cyo4;UL&M1^c$OP!z*pk{|_rU#XnFX4YAP^7&q0N5N%rT$hMitCZ@OZg_Z}?XD*-p#A$&Ns z8lDCmmWpkQ@Cn*PY%stt^&{10{IPFZ$x8M6hU?w>@DVz4iL8T1&6hjqRF#4d;2d${kC6GWgoQfXPhs?STGQq39B2#+F+p^l3@siJYKKpui`E7wE@jKa1kcS1arx4ZlxnetS}1t; zS(rdfB0_^$7o;!j^_ci1s|mKeYT(>oRbBL-*{iE>I|K}{Vp;cKnPf$jrHejXeelsS zvz}X8BDt>983GQ}1zxeh$;KncsJ5xu0ihH4Wmuyv3&=gKC3X!QCYcpMO$0sQ9ny); z3jo+KELVp_STA<-`Ty(SQT&$|s9>9zNiqBbE3tt1EVwF>3pu%Z4`3UZI8-xp!?>se zhw`Du0f7(WP|<5e%ucqCC8`?!t!Avmn*awV1~kHv-2|_J5Sat|S*#m7-#8M~!B__9 zjaEvJwfo?Y*h*ePA(C1T%F({h_JOv#0*eShXtQG4l)UH$r^-GzdOR|PQ z^uRJpV4x08F)ah5(qz@!mOBA2YZ5jmyqFQgwrhhA49nzZUh`oKI}R^UZPB}SFEjopj>Q(HRI$t_q&gwi zcC>zS{LIPw>f^)bo0E0=cCtQmezHD2);#sZ*knV=O%b~=5Qk7cV;h*muouWis!b2S zu)qeQn%`pxw>+iDcPDMl#3o?Sa&*KqFNBd1juPq9S~wO>4{hH-p{0R~FT}KJOLE2H zYoVP?JKe;@Rm3jVA-hGrbxlq`wM4w*1;9^q!x9RLQi*s1jYbivY*BkzIq-x{mI_y?)D-wudOY!^#T#%_AcWwS5V%qn)bOj%RGBU~ z{2Tc9*yR!AuB|XdfVu$+Gi*SAA3Hu2_1Jd{WCH^F+L|3PCW{2~bn1_E9*r3x3hML7 zvCgBuK~mqDHggVX!>?Ulfy|XA5VWv*PQZjhM2jtf17GjXv+!+pAv^i1*t=p1ZZKVj zO`(|(8b+dz2`ne>ads5b7qZd5 zXoD)Hqg}bwD(9j#&BDpd)6x>hH;mRBBU^dP3EeuA-Kw30Hwm1Uks&mgg1T}km61Mq zp|7@TELOay#Y}Lc|LxK0R`sB}XJ85oevjLvmOPNE;*{ zyRfl+npMCqATBkk=FZR@s&oTt7C=t2+4Ep!D>8w=M|)KfY^22nB577}hb`rK(=FQu zBrbih)?eR55365dxim&VRO)T4(Ta<^(y4bBg?O0T8i{n7nbBg`)Dc%Rz!b5fOvp{y z_2P@7766;O?jSnxetX%N?2}-3hAn*D5*q0W3ow`3#mbQa{e?n`$3EF1yNg)kuoFFn zis%Pj9#$|x7AZ*WEN_{N3Hlb@a(tO8rg|qm4}?9gg`4=R!YG!2)*?cY=k-Zc8eL@o z?y$f|;_Xbf0>mgVANX6k!j2%rW|=-Xc|aNhnr#$l8MAg0Yx)_VK9*C(#;K-0T=;E618iOUe*jj`L#3q^c{t``djHN$m^?V@| zSK6wba{{9fMk6zdfpmyOwUBwukmy+27J#Ij_P7}kjrpa}06ZF?ASF2e$p)Q(rgyOg zEfCT>CGZv0(=9Lpvnm~n@l@?wZgB z6!U&6kTb-&as?Kl=vl(x{_~{7Z-CtdC;m; z5-P~S1)GhQH7-CFu($yO6Pm`{N5kN~!SzN0)uarD%A!3BwBoLBXiv8wvQby*0mvZf z4l_q~>BY{=zpOX}sq9Lrw1Mpm;vyy5S=1|16LoQKlpKdR*r|oI+FdS;#VZqAV2@4^ zZ-AOlF&xf_qB&xNm_CY#{S|~KWwn3#!xnthlK2Q8GtW9|qX}R$JY9;KL)gE7& zyV8QB9QF(0=+hB4496pZ%=NU-$n*r@kd3=G9;8@}Ra&RICFWLgB*CqrV`(#iSAg6K zGtmq7TP&6GfyZFW1>^AIuVhWME@Hnx?Cqsl*2in8)AJw(5_W@{ybM4TLojUknJgNj zXg!x&oJ%5C2Ff_PospEH^mG=IY|4`E3I8uy8FnER=!cxRbMja9u2Ij0}47S z+O&>V+A!@2PiP@3jsRE8h1zp#LTG$LY;Q*yA<;xihsyqQ#OCU!YAb7gGs3vJaj%+* zj^+rkO?#m_s8x@%5_eLq$_~ZZMlB)r!81uAUS6xHXzQB>r^(ft#zENz#cvq82Jj#x zSz}p13rK^?pj7l*SgF{iY2cOJ(;-Us+%Rml$wnb z4D|7qk+)vgd}%RY!An%W5O&Bg(%h95!*JDEls-pYEmcq>@$=m*;zb;QgoLSkZuFTt zEToc8NT1bR64ZlR%iry<2JrsLg<+JqehpHAt^p-ya~x;^6hS1VO}QGK>*4XTd?HxUEXPgF*usbRCxUnpTf zU|B(#`c!p+OO56?wg9g{_R8}E$QmUJW2>xeT-d%k2G@l^kV!H$G$IS9;f~4|+@pt# zY=&$~;9jkz4dI(2bfr3j@EmBQM05LBp^ATDYEi6I5UG|+4oJdQjIX-E9O}KIKSRXi5SmXYP{E-H?f<{F9T)`RaR<7B{l_t!5S6%}xJuU+D zPLG`GJJN}$sye9D14vN^b!%uReA6oW>b zHqy(PUb4rib49tO>e2@~2o*Se&KAGXUd(jr1Rbq!(5q=qg2=M!+2Wd_Noc!1$M^we zdCV2f(z4~D3Zhxn!cbH*`$Ty+((w+e3F-L9lweQ2ck7F5zXkhDg4;hN2BVtE7OjJ} zkd#Ppu(d)rrj7#*9kf2-#|F$MljuMw5pf{`XH%-(utt24^mx$L;`&O4pmdqB+h^3W z3!;L#q6nQMi88h60S;UP=%u24$aU>ttfRPi!FYu}MUwAlF%f9ER$DAiWosPBqNYqN z)X&0#bf5Y~O^W=dTnqt8AkNB`X38!2I_!}r-stvP5iC9 ziaAt)|1^y=p+D-r-eOd~n_YeE>JjTZW-V=uq$$;q%v4Z*s)o^m8dge|FjB^WTZe-( zmeDLPG5@gQ;_6DbU zmaJlCk9`i*rriQ%l7Fm1xxiSG5+_-z;QW__iSqL?FV=X>RKyA`koc8l1&15Ild*~h z+2!{}>Zh$xJZ)RLPZoBSxkxHkMXAAS8%|UbNAq|G>OhB^sAv?86PtufL7nZIo!^=rD zs+jqWlP~F75w76mT{B6mnk8XSz&w&2zZRB_E<(Xy%*IHp;EIrqFdKWHEAu&!$zRQ~ zPnDs@$7xj8-xB?`&lvR=fh;Kyz4P&H@j4~L&ce2SSxMaBU10X+aX z=SUSEkQn*C^gTUbr?8t@L0(YPVcY0Yvd#5%r}w*Z`-AJ#)H^%beZG7I|~q8?d{lQ2Try<$o_ z_4Hy;BI*P1qv%+fcv@cZcQx?BJ{g)%CEDMs>tS$nF*bZ&4im^<(nesb@xnA~H0d1a zh+HmgV%g}aH0Wn+c$$vlNzn=6SqY45JWH=+rn-&qbW(Yx7^n_CS7Riw7n92Gi&Bab zI*GWUJz|B(IA4XnksQdhFEXI1UyZ#$+~R9m+J1n+hL14K~;Iv)$Rj zYXBuDsuo$yCGgfAw*g4HGmi`O58XPiIaumKl&}Yi#aB!q$I@^T7RHYH={Bla*f+M1 z`OaRE!4iZZsRCEz7oo)9NXJhv+Q7DX_f5aV(gu=xUcw9{Al zfOdmQOv)=&W}XW30qgCLGILmO5tRYQ2^U!Ef+;$1djhc~0Rx+bt6Jl)uo`s9oWT;A z33VzMuT*AOEZm#^J7vp?l^~Z95yc{p6=q!WZ%JS0!w9@FmxpDG!nIBaqHxwiVu?0L zz()@6CZ97Ma2VMC7DzzA(OCd3<)z(2&P)g{`ver?Mj|evpq_RTE7u27tbD-w1sf?; z$e?V?h)EJ0TeXaccbZk0zH`gtrVmK>Q8v_uWGlq2?pu)PcSdzD-wx1cm%3=m~X{sSqhmGs2{qD@VF0_r&-l^)&S-h`;h2(kD6P zOW7-p=!qHB0gr;OcM*kuw6kzjQJoe@lOeaVVD*VnkE`)Jun3NHa-7CeEvy3jR5(dn z0FGBITvUQ;%$NWyve6x+FjuHo;_6FoExZH%qr_}^kN|PdLG5kc(7YqRFTJG|w1daa zf&W|+gFTn6;YuyL7FVGJTeS--U32FOj?pEXmr-~lp6;fE{#hD<>yP!ngOj!i`AnKd z-_lGlIIgSm_$$1qxY5?CI<^f=&6gD}w^;1h=gtYNML} zk|n4A)0c33ly_pO3R_M@ECiVO=9KGffeY9w&K}V%uN}U*Mr#>M?yLqNH|%uqRW`lq z#p=iym;w@T3a~WX3=LIpZLdt)+E=J${ct}cMT&~DVQpXQr7Vm(%n(0o;KE{ZLbVDruvW9kbMC=s_%=v> zp<;wWoF!+`|B%VWeEk5A!pnA5nd%b54=G0sa22Q)gXp<9mo1Dkk# z(Qx_?kqm~+@qS`skq{_z@s|Znj~LOzfsijVdugwjE^r?Ae)EgLL}p%LXYs*FCpMyN zH-l9@E6`7R2(@$C2Rjz)t)hGB315!$D-thNc>I;(0@lXPfixdQ*$#Ai6FjmI7XR>n zS6Mg%GX9F>M!-!6L|UPaT-BS#h1!9Td@TrKc2E_*mGOR3x=f@pa$rfs<~8#WkX(ZZ zh2_ZN)lhbrVjLb*?o=_}PYgUIkp0@I1toB7WH*{bFvoy_KFZHEYnR z(!0ZL>|a&AN_yD=u4udT8lSWjc17Ltbd6pLexPGg`#7kL!dHSk;M-{yUHMqFYZI@e zL7VcV&{H*?4Y8xIWVMYZ@bT4laiMDFN=i+#Gc#pmeexqL;pGd)A9)aceowAmXDs$T zD2p<`1tbuBl}Z+NuzZkZD#NhS(qg89c#vf(zz>a1D9{=hNTsF&aONI`0l;Cb_ElS6 zpd(x2EI;=amsVctdRa|Y7Et5HeXi+>4>VYyPi_?R@X#(%$oI@Po#?Q$L4Djnjg8_!)`|LVgrF8%aUSQHRntyY}5I`DjQ+!Aq6)o(Q z3Yc}@y>f2@FUt0Cc=FoH0?4o-_q=7X(}(T1)5-{{Cr3aK$wtvn^Z9X3-Gq0LV!@q0 zE5b{CwnJvH>T`RsV}9hITaxmk-wqqg^f(aj5k4(6DYrZQ*3PPV_CMDSKZW>6K`GWJ zF~i#U&YV##jwXN-$lIk8Nd`bndemg*^%MgwhNp^aGjJt!A7UEo)6FnB+6BKt;;z>d z02*7C9!V8ikd{;|I0|NWry+#`f#x`N){UBsO}ZS73=cn~)L2gZ4@)Uc70X06jKnNx zTFf4*PKiM*?hRX5KjrcmssS|x9Ely)bQBwiS}|6JVRYq~E3p*+LpXr92@>cmc zS2-AyRttt5yHUeJe~b&0H?bH&V2(aMuoY85g=w*x5|M!~*K!iC>b{lt83+SH+9IMV z1wXIY!4c20^~f=bPrjYPS2?q4Q)tlbYDq>r&=VHJx0i zLfIp4U^xkOT(f!8Iw8In{N*1FJPYQt`Ih4K-7J$#GNq5pyXNNKXX6U#idL20i)A-$ z+$v?fnQHkGyJbkaaxDSm(NZEtzN}+b-cROVB>M^##AAYetiiWkLz7QWW7y;&Ot4vu0Y_Hsnush1Kd=s2z+Yp6}=> z*bONaT*oDtYs*Q72e6w6?O&Dz0Vsn-ew!yZY z2ok<}w$nw_s&NO?cGluWgSZG*r2Xi5qK(m7K>z48#;_<(Mc`WuBSNB4oK6L2<-9@a z!y_DPwajK=Lg2JT3yTAw%S`bVI|dqgFp@uUtHxB)!4_uGv-p1~l8<6>gJD}SUsvd7 zu$8zeXAETCUIu@hL{zEJ2Py6aJ$-p34SSKaL*G7@Z zj5PY$)d<2Taj|{z#f&&2f@Hh#{Oa;vuAO6%t_0_{#lC*NVlid%IiP^gXSupco-qHP{z7Wv}xGt`=ZaB8!~N>|>Dkx{8o zJ|(m$roIS=7rZgCGOxGU|2T~Z;o)!RT>!eOM`lkZUt2&K@d+#ZD*s#AshEO(w_H0x zTi%1%q|Pr8_KBDS>GMkg(P);0nK}n-(|&ge=vwY}z>Bi)un(9fdp5?wj_8%ufM4={ z7>3OL(%r+Nix;zqx274cz)4XzWqF*-LXbGVOkOx7VmA#UEwIPrkOv1Id@0~M)RNFN zSkeO{6DvWfS^A^HLy&|Fxw|?vy``!$(nnJ;$XFb2CLRxg0o4tvA^$-h1s#axV8_@4 z@g_P5ktvQXfP82#TB~9``YCj#AUS5cRO(!=int29w!^d`|4FcM-@vjjS#TE=Q)z>b z{)2L_Dx)gUAM+T*1W}sU6wDr2V-3bh9Z&VL60%Y`>);J^IKv4_uar>b`fU!h!51Es z&s@ZB1?^Kp0Aur9D!j%$9wirsgd`>+O64F?Q7Q-G&y&tU@DTKc@v)2{w)*Lr1RQ`A zZHQ~NQ%j-)H@;DKMaMjhMqhRf2lxkFB#Id6UPbo}-H5W3xMhoZMu80H>G99fZPeXS zofC~MBBh+6$Dpv1ULeea0Ovr^~`X!)0`Af%)*E}wT{|_ zc^8;34`P;5zsSXG%q#IM3!`OQd*+Jw9Gjk+P>rB*Ev{^53tYkz7g!9pR?5W8Rcona z)!V=yXZaC-X`T_K7kChn3{&6-GiYMsXSGrSE(jZHC+m=M+ZGqXUrEw)uFQBGTVnD* z6boFR&1l8e2pLuo2cmPn)^G%ijF=KRJXa*X(6UwUIH8HMHU2h{QPs zow6XL7ra&K;NRsoJPAyMxUldkd&B+aYNN_jDI*b$06E%G0*T;I5@IDhq%hXfWKp~4 z!TPn67#t8&TtBI8bPc@5{5o1>tSv*{1IX6=tdr)rhWwMVZ`hgq_ME z@bm_8S+vA|jl3AmXUO zS#d@r7EP2Ydj32)Hd8y>!8jo#01FYWGdMw`aPMkegKJYBp;h-!`oW{ppdtSQDkc3K z90Lf2}sE6ec8dEM8VeGPI zJvAx=%&O*!)|^w6Ka}v8<+}3IfIsr8Tdb%t*U+7~o}2TfRRy%3|`YVb*5?J$`OLJ(XN`|q`=z2n2OI^S*5c|^=j$jop zaDjf9qo3C&R4wHIvOVo8_T}!eUc6#&2OU5t$y({5qK=ZVV2??>VM=<42y7PSBmsd8 zJ^oo6&YWz8rvC@xN&ROj?24W;V5=b%T}EUP<0=06)xHz;2@}Lg_`aGrc?yU0>zure zfAqxZhmM^dZ60erak4fsYI^<37fn=FC!whk!Qy{!R(@$plFGsLq@sxvV>Dz!Hao%c zK_njg>;z&42n_AFVDm7_o{*4GiyX=YYmbL80cBjgB0WNh#p>{Vcq|YFXq1(~LmF&= zF+uWl(#MLM&|cLutQpD3X!lHH^xj|18CVV4DQW~q{!aMDGVym%Se=dsVq?U!d?Q9; z#P|jcD5Q*1sFnb`T-Deblp=DY?0Zr|+N>6yu3mWacZ{t@IC z)0Odgl6+!htf0XdYzTFO3Tx?fx&(5};m3$-#AxQW2pUiCO_r7eq|=LH>;zGtE}4=#frNznN~4221`EZ0}-6 zLkSSWuo!<+kw$O}c%lV$-etBzxCgWRa;RbAj#t*Dc?+Ag!Ae>avDBTbD}@CeD_3Q_ z?0<18@!N3La-InVJ;@Ppvd#*-zW-=+|AnKr6cJ_xNNNsAJ`)yf0OTUW28{}Ho(c)p zVh)tD2fwMz9Mfv2%}3HeF{(7`6W2L^HHrHsh`2+xKZw+~e(ux?ymqgqycG$}!nFVb zk*Q?q(DAb#wuFRf^AO(=*h}=U1?qz|*`WdM17WP*988m?nljoe1-fFVO_8o|!3kD8 z)}SCr6X+eB+ec)=T4T^)uTJazb4)gBL;bB^2LG6*2izsdGGR!Ms_}ZEvNR0gVf2po zCmo5np=A+RGdYD%B-3)GT$@xl%ksZ2wk`#psZz(%eOXgNUjAWokPO!Vp=KrAReU02 zjY6Z+j65jNDsf1J1PI8AVqhgiIVOG;K#co3mGM0=n1~pzN(T4z%}Ua8GrPVv!hWhZ z*Ot|e9b<{1=R=!%5C01&2yP!H)TD-_5{}mP)I8QSWjcb1e1;rxYSUtFO z|02h1K#ofBk=~*dbtPSbcHGJ4sWGs5;cw@b=2cK0XCd|&i5NN;;hU}IZYSjbIw!50 zc2*aUkSit}`lSf8Yt0;*s;(RX#LC=M1Ur@SB|CRhNG6=60DO{Dr*se4Wq22sN`kf6 zO2mqo`Mt<-s0rw;Tm}t_A#lslx%Tsiv1Y_nn1%w2I?$#YJuzHJzIxs^b)FOq<>ouq z3uuvy{^kYY-O+fUnd7E>gF83z4LyXYK!|l8J*jNKo4I#c6sDapJ zjCC+m%JDu3^mxwv}{$YrNCiET`G**hB9I8*@w8>eMQFfb} zoO%!qSx{l4wUJK%Txk|dN>Z^K9+J$8M99Vh-v^~|A??DIwOTV`SYz{rQ~Fv8&(lk?QmP96pHgaJ z{e%XK2TMIEn;yJUoO5TUo3ESfVQ7T8IUEZsqblv*vE0|LC8 z6BiB9OWp^81}ANK`YDW;2Fd*lrET8_{Kr&OAy0lT&tf2Xb z4N2Xg)exeKlf&auAN`x!Z`fa>D58@ncmoQNFs`vEMaZhT8?V_fgB`^Qs4>A>NMEsL zWv0avT4AkUbg&3h@_(pm{^5O+)!7V3 zp2x_@B?f`&L^?S&S=TnKAGx9!U<*s3qjp?ObsDgZr7#cq|FY3F0aW&NFL%}J(j5H2 zg0WoH4pg2SHbNY5x$uS+;avhhM*I^ph@Dt_!`j|K&*XdKN|J!hPbD6q0!1K~_YGdK z?Q2(hmZwAOk-2qw9D30qU&SW=2h!Y%hHZWgNG>W8_2yF+9yF}9=?xdh(YPRLpiPJ(cuRrNYxD&$za)RGidSrLrcL zbNoyFhl$W)EB;7^2YWJ2RGo-8WS{vp?SZU$0vxSoxwP5FXdw(0t4+l-b})N$E$OGO zR9$DpL;xGqG>Ira3kZKPi-9q>?Fd7&2n&D^}n?QZYHH}Qo+F%#ol?%MI zz7_aXr!x1BhZ(!fvI?p#@1$HI%kOG|PSc2@{wfbjyllC?6we9vrSkVJDrz12tQMJ^ zjDA-eq?fTy-a&< zC;({(A#&-H3oNnvw!Krm8D@$Vt_*o5DO>C5T{GDD@_S?938qs2Ql`TJV$z-nWT6YH z%t_`zi9f+<7G9*f0EEXJ`-WzlFzX_Ns|Rc2dY z8LHS_{qUjV;DnWhccF|*W;9$>Fg9SiLc@QPObO-?0;{cs>pkCDCb&6Usv`xP5PT}y zb<)G7dN~?lje4AXtat~>$NKG$drZ7k~Ot1M|KVsI9{ z7v#nuE$p-h*Gwa`3Gqk&D_~gpZxui7W+w{pKNqs}(x@ZoFP}Cu8{p?4ClN??HyME0 z#0z&?7QN|qM} zaFg8O;yo4*I02!W;g!rhY_xBs%|s%JEr^7Bl^fJJKRs?(slbWx-FOnS1YNoVA@m4L zZ~DG4FG?PRSG?=rOv}&IU+qXH9ARuqHo|oJZ^+~t?@Ve+&u*H=q*4nO5r^3nf~)2; z`;N^$YHJf@gAUCtKJk;4AYZ2p?9bFXtBvNu7_4x}TzpZ2s+-bciRlL|iyht_nNG9! z&<-g;ZOUcG!g**KPY4-X(uH6lYDVHigO5t82tMOENzh|4mmD0cFn>)FO6^jKY}zY! ziZC0gHA}dEJXNb)iwR4-t}=oE=wVN3(*o}Hb25lAbk&zo0XKH4i(Kx#P-?VzDfPd5 zK9CiKK_@SQgqdZ@3eZsJG4{>2TpTAj_saB? zDd}mp=JIuP`l86IEPpWX(AVPZ(%=Y=cCYMlog6RmN(d+E#NR?E5v-?#5~LlC4%bwE zfvu(sLVUGp^aXOZo>p3DNe0uFoz4CVsr2wYv{b+f2d(VG=H#iTnh({QQzzd# zmQ6CVzR}usNmFYHTa+sq&GDN(nWTFO{{eEh!KO{_f z9g_f)Vm+D{&LS|O(-ekC844uNM3hfurT+*AF1lV-w3l$Vj0!g`pDm+qY9uiloMjcSkhnS|5jm1G^|!}hJD<~kN6 z+pB0b5=a8J*v(_aqBOs_JE3=me{SJ*BdNdMJb7*u6>-d!>FX*FWOqO&g{{~_`%6}o zdO@$e$PLcnIi8qAAL39XA4RbvqK&qpq}~VM%-CxMe7s@`K-`l@2AyABG1&`{%AH2? zHn~;oG>%tzqj*82U2j-aS;#$>?8dFYvqU?xg#n@O2q{$}%~MotrHZo={bkX1SSbgo z#7H$(F(x#DR_FoDFKpiRN;y=8hAKswt$L-%vhGz%pj*KVS}87QS^47yUtB3Q;3`2u zc$kU$6?!%3oZKTzp9zdh8eQ7@Lh`G>;7Lo$<*AnXlY2b*ryeCCz5cPhIVyZ{6kvA=9Ld zELEv~M2Z!_UXd!|zf!&83gf;)W%UQ%3vA(v4U@hNz)JQCR)?VCiDpbqIOdnRr!S^F3{N7vCi&HTT|!L<)zS^_ zEzuh_zRE&a9))<%sr0sXkN^~jFaYs^J6d?g``8l+RK{T#oFqXoJO&sSg^Pnd&Vx#z zoePM;xI~J-iZw+V+#7-KUkVwCE1wRJVfoDuwg`Kbnp1=*G!@l+=-XowG+6|MT>>cmh5>t@!b_;%xP>hz2WuvA{`88 zE2P0Q;Sdh53jfan&naVvCY5W85szb#y#|>fIC;{R#a?jYPY?pqJVdu@;dP&RVHizw z3`?pcBu;(F%+zKoKewgFFSnqmIFZp99<}oRjt@#ksaO_ZsKh1|m9KHwF;aE(Gfy23 zqZa=aP@&f+R zMJ+A1CwK=t_-o;7k>^%yg>*WxONggtgES-*oG#Nt2tPt1!b7M{@;F?HL^Dyvi5j%7 zW%6_kkL6WEz7(aY5CRCG#+n96Qf}>91B*jHRs@X z%tE6p+&y@GigS{Txdx%SfBIr5X__Anr}8Q*cuY2Kz>u`FUIkszWu?x75sN31RL>|; zxP$!tB_2gHm1CEV1uQ4ymG8vheJF8;tQ-hR;?IB>AVVKO`x9O;#AxEI`GC5COBES4 zt~~9FwreFH(8Y+16*E9Mxz^ay;}zQY{(3CuiLMfc{ zF%=!2m=G%pX+P3ktRQ7>sGye>71gO7Kw*jZWuoW@nB$_N3^*hJg4SCmMMn?`F631Y z-Lxv0J0S^&afDT~+CID&3hk;=0(M>@E0roK(FrQ)88{6)Z3Tq_p7Lx^S?tU;H+q-Z zwu5n5#%tAMf(`Y!Q=x~{I5^KH%ZvQ{48lQ1DWr_y3FyfR0@tN0*J#-_(P)nQy%L5N zRJ`g+mv5d?ZW^N0cptand0DPN@QOzZK0`^{1W;HzHVTuJ%IEp;I>HlK31;lHKA%;s z0<8hiwk4Pl))j-xIM^v@p&71c0Sp^&(Tz3?BN~^~YdL!=?Iq$hz$knx>dH=E!O%k6 zz_M1*PDRxYij6T)?QpS@e!75O7M!8dlI5Gd!DewE^jh77x z4+cpq;szI;%3k{XNd45w<|y9Nr$^76JU>1I3Lsq!%W0~xdUJGq^wi9nUpyzZBMZ0k z^2cz#ichfM1HODkJQfrF9BGBduHfE*+LW>9jQ;n^W&7%#*>xHBsVIfu#}ywbl}OXDlmmrRUZeT4IPm@Vv97ud+25 zit04@$SS@l2Ir}7*@xF0WnY2<`w4okUcLocGNm7!+%}-kY)y zuY$jl9Xqg>{jc;xY03b{0i4=^#rQ74lPMJ|uSO5~LT|4VkFzH|>!OgV*gDE*5#Ri?0_ScMB@ zRVBQOECo?eWWqmI2n6*RQseMn^`z=_aVR8LC}pcHKPweyyn6+^fDu0tcnX==3 zvutcN$E!*SkqNZO(%A(htLod=e_u!b5#0<>ctf~*T4t#&!Vj32Uj+tqWUUATITE{^cb!TejtY#mgWH?$8lX&v9C`?wMRpbra%Lzgbl2fyB1A!cj=2Fq zOLWOSJrIGHV1vVnBg^RDT;K)?!|TBFC|1Zu7ai}B_r+QxOVnqv_Tnx?TR792pv?B6 zJ}OV2PWeDGV2M@oFCNL174SO%3G=6bIN$7#32jr3?NUA=LM&nEtd?>)!K#W< z5@;_iRM^8{p|{lyy%aTrqsd6XNs%^3+mP6L(IOKadnN_&VDL z2{H!#R37csb*+*X#WFHj&37AcOqV z-#>8wkpNSvintXvM6|*eR=51S-#svN&*`!0BbHv?lhm84u>fP+O96mY|DFLg7Fpgn zZ(VC@cxG&7e6-qFNikimoPYD(16wm116t^Dh}0=5Uq^(6H~F8=qv!CPI<#=HxA^80 zg-b>lq7X=FZoXIE7KHmea;)=cc@iUfE@|A5cW;Etq^lcIE=Ku583?GG+N?ph7Tg~M z>4tG4=>aJF9Yqn#bsVi>h$tfP&Nb}4i{dq;2NN(_oC$kJ4iF&V$aIrs8@w0uFxiVy zjwQ8>JiCo!dO+3*9lvY^t@`nY9|)^F!6#I3KW|f50Fp777To-8<;vV;KqBfs|3V1vhUGkeQ{O_Aa`aJgJoMpz0p22 zwLx-2b_^Gnv{j(Fg3l3?erjfV{N7XE-9()eG84w?Ra(kGEs#@ePv$E||2xU6NbsOx zr*>eJH6_wOsp3KltqkmSaFK4{=WI#<>OlEqJ9K<58HH8@$|*iC9jhNpP<9KEIxmvH zgx&=manl%7C4y4kuK24r4^t4x z8%1PQVJN^&fi>6^l5Q)VdHLtTgvGFn6)RDB(jqctDH5?_N7X(;MzxV@P6hkjsW`6ou6FFPhJH>7?;>MX9$WtDY7H3eDA@F)Qz$$|<)bj))^E@uTJP||6 zZj1f^C{d7+{b)O=qSO>(Q!kgzIl5au(n2}>lMfd_0=A=!($va`kigw=cU8RLbUvPsD{{Q?||7#VLX?}un zaECHYLS+taTsfq4F>);@UG@>=p8QO>{$UwKLO_~Kk_-^}DjFs%hGtf`JiMx9TpOd1 zw5n-s3+FxhKPqbH3w0HV9b(=b{`5IPphEW9^pCoZ|klrRBFHV!V4?GukIKDy=* z=tT8pte-AeyX%3R*iJl>y}Gx{Ur}mIhy#+gX^4T9%9aUogylJl6My3ufPV!Lf%^^D zm5r`(UQH9vXp)zN_+d@@kjg2Ju zWU>TV6qq%9hj-{i#O$!YWO^w)-I#e83NUt55(SSHp=wvk#lgq`WijxsgaMDMUkMnj zlVD{OGWdY^iFSzvtyZUNA?GZ1?I=S>g_q<*z32L_S<(Wn8d`wQKyNfJ5-bWuX-OPM zZbJuy;#vtw!@O#x0EwW&5b}4@Sbt#TevC=Im}k9yTq`d8@0qrjq(oc0jnKex8VGAz zdMPbv==Yi*Pc6H5dm*T0FMl{ZlctkwG7J`+mv#!KWK+*|?05`(0z(g3t`z|e3uF0p z@Q9ZuX}wWY;Plr}*`$>+WEKx}EDwWmtr}fNu7pt&;Do$ECyKgM<%=d5Y6D1+E`Q*^ z<5|6FDO3=GbS#DG`_e49t<;>Z(7o^>*fX#n%1UQ4l1HJ!;6D1UzrIZ7 zK=Q4d@FJHo7H+~l;mo8&ZpFnya9@B(DGx)eJiOZ`_LKQyF?DYE z*NBihWw3z#pGOzUa{AZe$6NrEVlKm;!t<5t5Yh*v=hmZUKzQRDa{DY1OnxEG?&LQ<{@!W}Z1YJz5_hdwg_y^37UnDL6en&k|u}ZrSRv zQR?ku1-8B37*84lbMB@^0E7(&2PFVw zv%UP`%n&_Fa_vGrF|R(7Cut|5CU|owUT7;llpQ-1A6c5fj*fg4+7a4DqvDCX<@>_) zD2257!3Yz(O%Vr2aXLzgtfWXIch#qO7W90YN8~1AChyZWwNMc7!%I`&Idsp+rnvno zV~kTRu#)vJR44yqX-1;%q+|+32fw zt!1Oo<}wPt`ir(o^c*A@BA#(=b90}T2pHGKN}T`>93#0;5!?Kv+YtnmuCDUBrf5NW zv=|rX7~+N%tJ%h#(3cHwLcHm$|CA?>KW&G|>z&X|!QSzniSL4_VGef!g%|TC40gHI zL-Wf#S(p>4hrZ|l*{kcJ_kI$}Tqb=x4iLCfXJpT*dlMnFP zcw7LFXo;CIeAvcsE|5&}3P*V`Qp+LMmRej$*UYX`v~gD~3L}m29trVTqzMb}nZs~K zO}X8hgYJk;6-bl2Erob^0$dVFtA{v7e9=%AgIkOm7_qX=1nQxO7+c2EUg3sBi()(NyB z?np+Y2kfgk^@1RjcqD#6>@QujttcWu%soME94!$m6g?1|UY?<-m04MMZh`YN<0maD zxr4)MFs>_X7|Rpxs#rQrdVu9o7DxH`EMvT)Ux>Y5_(U)I!V3W?Ke=hu56`qZ&$kxr zgn{Qc8?JX1EUG7buhp|?9$^{dI{+74`s)WquFSVOb0f;l_D!ACiKP-=d|X|y7^XeRZVE3^Jq0bblKJS4lL0?_!W51_ZsXu0*$&WynV9TVJb5&3BA3UAs%T0fxOOveoNm=9J$*U8(=6 zH5h2=Bf&q_u>=7+4kwPLJlt^f0#!JP{?G$5?_+@rV4(cNj2rC1PWD!e6_dktWoZO>R#{GmM6p0@;2 zN+8BrGip(0VrABX8{3eAWVPtj22U@0PlK)uB-MqA$dyF3c#R3xZ?!9KDCAh?7b9Gi zGR^c?g;@ATwbjU~%b_WZz6jpWo9*9HP4=%MbZ_`E@hN`fsqFBekuU@loxbHtZIz+e zCMU$ER40hoW5S#0q=CU&o1WlGuV7Yypu?>8aF$F1sgl;9fJ{vVuUDR0Zvabbb}fji z40@?@u}pRbO5Yb_lQa*LOr{;9DzGRwsHd4#Uj$v6!oF(0RSVozeH?8_nkILVyC$o2 z0cr9yYX#B7(0j~QTdG49nMoXKY#|{c)#r#!2#dDyKta{WHKrpvn-t%rO_K<-G{0-_ zcGs%0p=r`j>K{ZQ6;lea;mSdr6a9QH;Nwlrib~CsivxR93=Pz^N)BcRb=@y z;W3J4ThS1_Q?27ZU{*sDyY@qxU%LaPx5JiMqX8*;frW~=*tbO0c0veXc_`+wKsyXX zidP+Z&R(%xz2#~O1~Yt7VCfOgKP@e7e~lnG^ucKJA#U*TYvV@1J726 zehIx4ss`8^8~@F@q@uFss-J+bMZXabOX#!&h2_C|CHRlDucI$U1y0g$bu{%V-hFO9UN2coH63JgvM{{%1Q(4uD zOmQ+klhU&B~nPF_cNEg5;GZKT(+%M!5daJI^-;(%^E^e8V=nRRW-$3f&wctjj z95_&ESA!SDq{9f}M!C#~Fjk6BM;nkTC|~*-A@~CeDYNG|FQNS@Lg5+ANK`ZATIV2ejq|n0r#M;u!J%tD2{3k z5CM&Zl0?AKO9l{@LDppxWQ8Gn3P@{PYpvSap>}Esza)^L?Z39Q+VQ+U=bZZ+Nl^Pd z&+nC!_gVLh@0s`9d(Rm}OP2+anaY#Y3KRU^PjXo+(`_>C)V9e;XqkRZB>a#WD}Csg z_`TKr;df7oYpLeh5IZfJb$HDI%_>5!x62S1x4s{t>3I_ugjyq5?f>akJ+L=TT-DY+mqk|G0>^B*w=%n!m>ZFp z1J{|I_xNDi_P)Bt*r*rRVHZ#Hkfw%ZAIg#2;>goJ-+pnTCo5mdKPx*aPS2r8Y%#^> zx%yhzYPI=o`1H#>t)PpFSf@yDp1X{x+3A>9FugwZjVKuiN&iwuj_fz|p@GAO_Uq_J zV!LSB7U;I88pzW!sv7l=v@@z{vle|1t%XF=%b=;J{3*RNGFi*%#;(jJ)5#uiiUQ!bZKEj&^yIF!$p zU2MhAyiAZ3fj@;95(l1mm9Onteuvvls?CvUwhK2mFpp=jAEZgG9vsRe2KAOP4!6$+ zZ5U?LC29TM8LTL&1=0?~d-EH-dk`@FHA_;1*m{qJX?ygq24d#kW*20wh3>7_Duxn}o1xo2x*k zK9$MGdE7|prYK9kyN?*&C;9psS7c}A=n=ZTHth%7J=O z7>OUl*!Q=2vJ+pD3!kOon?66Bwy8nuQ=G76>S;=+YkOSVNl&Usx_Or)yn8_=YCYlk zfBF_@gn1{5r9kStq(azT?Z#1R1Nb&?m}?(!&dKDYPF5XE0*KW9XZspizl=W%m^pmruFtpI#7@X-W z5WYFOZs0^FaP)}Gfb2!~JR3G~oWRlvdnGVyl$##FXM1Da&h^R^=Rd{X*%|!|<#WBq zC9%cNa5;&%X;SVMvQ8ff)ho$8d2L43H9I4BY*u$V6784ZXZDID`44Z#YkJg8QYNQr z*6{Au2PHy2Z1Z>{iux-kf zefVORCjN*b@c|KCMP}A$hEFr`t8uAMBmdHC?I36_bxg|5Z6*A7D>QqV#!g;nK7} zb0_0EH!~%)?>$qp;cMQU^U7{ZY^P>gFa@6FCf*skE$!<0=2%$XnxK3=qfdO?>Ky5u zvb=C9iCLUImWtH#bTNy{ptIuH9c-fAj*hlMGQ)krxyPcNvO=%^*u9V8F1hbHGIWA z)e!{prVoqF`Ve=r_k?Fk;bWj2JwBqJ*7FCu83g}@p%0VVnLY{-?zEN7s0epLCFlT@zaPP7@NMUQ0xJAd z&i-@Q2Jv{aVN1-*U>CRxD&Y5_L|+Yi!2duMLHFBi4)2C3 zm>-0SC?6_;tDSi}ltg|Em62cEhWr&^ITogjpb=p&%SKS5Y62yhh_mnF%srrr>_%t4 z12)Ip2kN>9VQV-JDx-O@6I=$B@FPAN1^f=mTh)5mZ@z2GtzT zr_D;F7eXbd6I23jfC}eUs0ze(_1wf|f+62-Gn0nKn+3MKl@P@>%r zm5`&*NCX;*IP)K%a(D_Vy#GR#eZxDg|0^7O!tU6A1Evta$LGP`Rd6Bf36D9RarT$r zWm7!BaR^kzBcO8h5LAwzaPHrQD&qnu2`+(3cq!C%`=K&)4EnP8p>uc(Drdif3h*N+ ziG1pK?%lRbTR_?Ogv#OFP}e;K74YLwl6VR#0R>Q%d?}RuD%b(;xf}VbY<_`-_&caF zI|-HIPoM()7gT~8q}s~U63YD=sOxTX_Pw3`D5wa>LY4IsP}gTcRlWjezbw_aWwjcM z%W>EYRpvi}9pNvb67V;uR`M^XfSUET5u`ZwfNik9(V2(AE|~9wSHkC@67mvMtJn;c z!0-8JR0OX(5AQ&U_Lop)d(!b!sFa`6$L6>-l;}G_`M(`1VMCx=Njj8-Cc$>_d1t=@ zD&j3r@%lT_D1d{GZ#akFKo!NGpf0F(=Kq6=_}@?wwd`vp)CH>6cZa&}7N`vLcJ3qK zIhY@WO4y^8zV{>=T{so0J?BG-Xu0*^?SU$i<4^&=4HfVQ@ElkPmGd)D?)Cav_r_2O zYzLKrtDz#k4$9x1@I1BufoPPY;m*So&OF6<@Vpn{xwtQbO5hr(+P)tuA>W6pJMTh8 z@QHK(7gUj5(BF#sa;S`6300SR!p6k!-6IVg2^Cfg#Nud5c*8MUliM4^}!4A+@in^dVA6^UP;Z|q919rj8zWF9$na=$= zsEG2Md6{!x4JFB!p^D_kP&xe_lqCKN)iGT#z)G;q0OWrz7G1DV8D9gHvR<$=Ooive z$DtB35lZw+pc1|gUI4d2<#ZoZI6rWF*V%svFTnm|sPO&)Rmc820QoD&tp+lL!posj z-VaLD4?>A}ER;ycLj^R=x#vSAXg*W|mO~X`DO9+JV10ND-UPqr?Eemx(Jy>73ZVWs zZC80Ql*l?lrSvwa08*hM?h6(05U7YoKt((nHiX}Ss!Pv0a}iWgEp+xq-W zGz#D+Pyu`Z74ZqEqB#w(gnxGSEe6>L+B;qim9Sf({HH>d@jXyI;)75L&4EgIA(X$_ z@M_}siqWXdj=)CnC$K&ImE&JwPs~jQ+i7}l$LUa&?Nz9v`v6`8y&<;i?hYkMj^r>! zIu5qQ{47+00%K44Z$_h0=?J_Kz6&LRKS1Ry3YFrIo%vI!+Wc=Qe@%wkF18I+gttJA zdc&aV(rBoRJq=Zd@}R<92rp6lUx`Md+6EQT>rkS43+lpmp~~v_P$@5iDyqLi`TI9i zLh28*?v0=l&<5(d?odT?qciu13U>(frFj62D#;iqkv;=;;bN$OS3*fiXBAa`Y}#27U{5{YOwau7GN8pFt(~vf-93hEx7(UTv{Z0y;R}3@^pZ0UjpeN1?jd zC!DzmD&oaZ5wC>`xYU_nh7$b&*ciSEFM;pFOJN06e4h2Tdh~im?7jYrX&yukT%i zMiDiG%1Jw@%65w*JDZw-he0LuF)07zpo%KX**^!HVJ?78;4-MXu?;HXea`#}RDym0 zFC>2N4K#OR@hg}Do8D&^5N?Ou)OZsi(>`x2R8dt!bu^9cw}a9x@CwY2!Yg4ud=Qqx z8({rW+CVR!hLGrs_@CVuY_nwIdSbNClj*>!oq-sSdzGEa6ahLY5F_-*)O*a>ze zRu#=Rp>q6?<6}^D=y52?PKA#GK$ZEYP?hTo z$HouaGQJ!(#r|5T2>L?hd>~W=!=N(q0BixrLdEy2b1!%p`77diSm?qPQ05ZY4DNuY zvOp!|4cG?$3@SmVp|1PFnd^PaM%2Wy8t>Gg+8U-{3swXUh65Tv_ zC0q(sDUZTiVH7F{?H{o@>;hHWdpdJ(s0ao@Wn>hTBr~AG9SdZfO<`1AmS_XC9=g$5DYNQg{6y6R8!&~5NsEEH0Rj1yBB-HnQ zk4DX>5)OckAESxD`}n5_4#2D6+fYUD8B`tlFKi1Nr`x$=3RLYM;`oRon}8bo=N;$6 zq4--3o2&g-qq!N2`lD^Yw?PHeA6^UZhh5<;*b451?cp1+BdmZ*Si>=vmpZnDN@#n> ztKm(UZ*}ey;Z?-%<)TqQC62E-4=14lsDdiH&!7@ef2?I&DEk|sBy=Z~{|T@&d>Sev zE1@#54fcS)gesc)8OUE3-i4++d;;DEmpT5z**AV1KiKzzSHowZ61)jYLT^At@K0yo zaU3&f%zdE3n+>moKY;2HPeCR0^6|*OGn%W$+Y}Fja>#+oSsqjl=0er-mCk;L;~{t+ z_OC%D=qJv;3MyfLg9^XP1RL=ns5;}rL2xC{-%VLoV9^kZ^PaGE;ZoQY^F2@^&vGn+ z4KS~B-01ALKqdS&s09Da@k8hSiQ@%N+W0y`g@3n?MqTH4cpdz%Gw*^5=yj+ZzUTM{ zXMYkZVV^=J{Gv=Np_cF}%vV84RfJoiu0ICJnD70@dHBfj3{=iOcjl&9 zHoyp!B(8!=;C0SC94g>ZP!T@?B~hO1n26^<52$Jf;XuBe`qxHSd(lmzXx{5 z!z`$NVLy~etDzFm@;jF89j}B+&^3;Oph*angmN60I{QOVb?7x{?*Cs$qkw-2FM+>x z=F?CC{{O4u5|9NIrj>vBKQ>gir~_0dtpzg zgxn4#!ah&|J?PA1pd>L3Du4}8qWvCJkySz^s9uhpHD3m0z8)%Jy`d614C=a^9OSPE zRyhxwphUmdng8U>A45gZE|+B*coWo&X(rV5YoH=1g}vc^XZ{QhzUxlXfL0xbfDuTw(So<5HBI*kj&=_a`1XO^}K$UGFRKQ!H z{2zx3|Bq0T{v5V~=Ra%0@x2HdMcftM0B?Z`=t;)~ur22OP&t1WsuG@rO2{S8nfZ&? z0_wU}PzksLDgkNEelj!?fJ(p`*hKCBAQ~m$O{fcg3l+gXow@V#*1Zo@0@9rMad<7} zr=bGg?Cf_yUH>YSBu_yV$%Wsw{w{}-SZA4u-|K-!3Ao9zA5;f%pW}n@X3UR3C15c$ z5klp3hco{WN&-KHO2D6?63~`NRFro>nKK+`L0_WSf<|TY8dS=D29==Sz`pR5GxwNo z$Mrj*ilh)K0VPoW4?uhcoM*4=3}t_J9`bLG=6)=cqg<#u@SO9w3o6HN zIrk5ta#9YJ;EVIEdt0a+_kc>+gRmpah00LixDKj6*aj8fr}^YenlG?Wis~1*N(7r> zz5~jA1gr-ig!1>Wv;PiM0;f98bzB1_iQQ2C--OEOM^Fj-uQPY_3vIx6LvDE^&OQoNDgOo)QI{E3G6SFzkPVfgg;0|8m!pZG`94&D zCmjCmdr%XZm?@OsR9pekz=-U-_k*#tcdJ7b>b%)71G z_fDWuO3$BdJ#>Q?VIB%4fp5WvFcY2!pLTp6D!@Xhgl~bp;Zdl%@L%VC)f`(VhCzk* zB$ULSh4s|_7o)ixi>0t9+y@)NlTZN}#Sg4(<4lMk)Ixyb6{s3wlA-g;Xg2L!taV>daGMJ<>^y@h_-=+t0VW1!@!<4khxjurZwNxD+Zu>mBz(Mfd}# zaNmQv?r*R=Z1aK*cfbqCzcm)=SSW|jLIso$6~IC$iEM;D;m=_Y=oMT4J)!*H43(h% zP(_vI>?c6=2h*SuvINTCKF9ADQ~t{7J6K!~E1W}{1va3rP__9ED1SLn0nLXBcsrED z-f-sAP<7zE7j2F&g>t_M-VH}VUAN3}pN~c<`Z?5ve{c>JP!Tp*Xzkm+Wn1{c9m-al%%FY<#+~EJo8{%co4GD zHSOM6oPsLbb6432uY$TTA4-(7VJo=G+3$yv$Wf?(>#w$JMcttiaz9j27D9!y9x9xz zP-TA%`bx=%&cheZL;W?@V{@nrQyhCjU3jzO15grs21+t7LDi-ApgNe3psqg&RY$5| zd-#Pjw^@t)<>9Ke*28sB0i;6ZbP&88j)n4<4;9dC*a0qw%D`bLQU4ms{REUm{tqg` z%S&v6Zih184V%Mnm-seExmdKsB7ll$r{e)AQ67UMVHJD~-c5na-#W)qsDO7uCFC8b z4EzpCWiarnZCi((+2WmU|iEuD}a-f>}kFl#lb;NEH<};{=FgHN;Lp8(x zGwfbO@1g%zeX7CDXij6+Zz1Z}M#nVX@%u0p^(+^C4kK^{O21oC-{5-v`bs(d6VAN> z=5^TL8rq}(k#j@qjq`EXgGE!+FHqx9RXBV@uKb2!{*l$1`^Rr%{sv0FITl_g7x=fG zxtnt@cU%Znm)kmj^415tbD=*J%b%fHheaCt$?#3g|3U3U{{_@fm3atCb+#k+Tj1+3 z{H1g4Ud+X)&8Tl;{(*C(e>9Wo(C?j2b6b6N!~Di@K_~cg)D-j&aq$E>@cTXH=|*SQ z5+BBGCg!oI|3f{A`ZKBl>Ua1JfBVoEWB4^(jQSp`9p?L-hks$d%alKw>rrcP_$4X@ z{Xd+i8;MN6hq2S|N_d6SFN4Rii#R`W&rHz2g1HnwU!YE)ZbQ9}4i0hdk6`~_%om|juwx?bwQz2~L*E7Uchq#; z8Opp?xCOfhUD(Y36{dfo^y`jo8Ej)rv^9KBK0FAM;XYUV^^B>VvLR&$-CIlnWn2bwOQ^V^18{!j|w#?A}6u3H&GKqv(GK zUqSr>y?*U*yBW5^?rPLksClRo?0VsL8vPBZt(dpK@V6X&fAvJe(Hz8fFuZ{a=EEMa zAL>x(8|Gl&2=xj28=d{h1b1mK$Nd91I>Ej-cDJIkQH=?63H%iI$I-WPEx~wijm3uv z7ybp08&CsLw>$eZI1+!~#qMvYQp~gANz`Yk3oxILdoT3*siA%9^xs1N3~GThpFn@R zdLm{}=BJTNzbNXP&Qq4-efVo_TEOz(e|F_QkHcUgUbmmdG zU55S~lz)bQ7odKM%D_RtyJ26<>rs<2{~ompeFv0&m8g+U-yZJ6JWvk&?s4{=(f`%h zu*QVlMyJ0EeIvqOjrk`MP-`qStI_XU==;MlsD|j@gY{q$41a&Z{7cl}&;njWfajr} zL%$KX7AXCmgWrX(!Uy0LsOI>4AM-=#Z>)DdPrA_L*YPydl~8)R3Y}OP#2;u#!bJ8@NT2y0So%ws24GJaCYC5FxFx@ z3X313>Z899^)dR3Q2ITMdKbHYpq@d!fw?CUCjPEYF#Ht#R8%+ABlydP=Op;AB#b|x zzKQ)+>XskCkSj|pGGTx^jH(}dz$EdSg?bsF$$Nd0o=j?un`D*-L0~O9;xD)je z>PhThgELV2&2-lc!@eF$zY!?EzB9;T0G=+#d@t;c`S0*i*xg-x8G3nt8S`B*{Ec<) z4e7W>!G--il+ z9noBYeN$8q?E7K$MXN1WX(%;9evn(J_zgxyfoFy}DAh2!tQ;u9R+fk)v1 z_#wO#wHN)Pa0A?odKjhO`KZUR*Y6e!Z;T7@LU(Yl)MJ7kav*8B2UVB|QIy`rr*F^^{dR_YK^ZG6W zC-UhgCcd0~B4Z4iksL*m?RDXU?nKKRoIow|2UVM`D`lI2S=Ht*=>VSGHDZ`9BYHQxdA`E|G8qt*@DabDM*om2V` zgw9L?eA=@TO0o7fp}e1ef9xvZN$bPM(jZ9b@BYNp-wDLZH|pjD@fQ=b~0G1*JyERpfkvU7rW zFKcjl(ChLB5kJ*_P;2DjrRodEF_Dyh%_5W$J!5owLge4 z$zc+o3Gyv^M`J+-bK_=xvEMr@lPm3+G+uAM*L-qP79TNYqi0_XiIVRc*`CG5U_SrF zNnZi$tNg~MB3bj~;NDL=wrJ7E>_o_x7<{vs6G^Acl$>DJ$<7@v%bGMzTWC$5*=g1}6Z4V2=Q*a%F;z7+j2IW&bM1o5{=-evUf3kDe;KP%hn_uPvfv zpBiSWG8qluQl^_dB_^=HCN>%4*wd0vm-}c-1)3SAXV`gz&tIp7cHyoIvf*5paTy$T z=yY5+UZ3sf7_zC%EgRd$&F7JP%^A!e z*s5I%Ym-BJ*RCaD{(=Q>wCL>j$(%50bQYf=(}+l}O0!R97T=ee|9pe!HeiZOF(2VO zS7RTuVV88aCD2ysVH515bAPeR%zbJim)K2$LRt&@8tliJt=N&a4Cob*VT4u{(~}CP zS3PrOZ*0syVR0SbW9Co^sp00sQiWxFWC#Dbq`~F)^~qxYNjeP^U8q%ZBr8R280j8% zFj%l9QLb^(h8prZi6T?oG#l%vrwTgcbZ8TN@oe*s&HLEOnVrS{q0~{^HwHW2>C_@< z^21K8gSTJf--4fZY8H%m2VMR@IyUwD`Y4YW)oL>)rn7~PkvGsIqBvf{TcZ;#c7f(he*z}NmLqXM^lw!nn=1oW(+$| z$O2n44w(P!`7jQ%>9N_XK)b<@lLu=-DD2VnOx)t>^h~7Gmpyw-FoHIML8k2F!`G^l zjLgyNNJH6arzd0Ap|3gVlSEHt!}5v5qK=h~NZ2+_qf@Zs*PYw8?5pp2b2tN?jRu@v z%{BP`sEb+#?~HEMFt~3}^Gkx)MqSjx7#mX6O#$7N;HBLots2L@1SL~CTxN~$O`!mv zKhe0m&;Gl8X>aDAkw9*agl~2Z$$d)u!5Z^W`u2>;h-EATn;ACsFKHMu))Xq+LQ!A& zjyq?Xu~G##+vVsARYZ}t(vNSLC-H&3*H0h6)6e#!3>gEh--+x8q|#2!)oyl~8X)?G zcJyfJV-qdz>yg$YwMT*vcB9H+$B#k8JvNJ6#4a5}!_1=7>Nk;2h)udX$F>&WgJT`Q znvD}XmS;^gg<^J_$_~E&w~j4?>;B%c>AC&b4J0Qx-l0LupzE{_k-q(=vil`_fq4C< znw{FEals@FOmUU?E zj}XRWAO?3q+LQ@7jQFaVSmsW&eVxupP*E%KS*9s!9~LHf9$UBE!C?a$%J|G*I$eT@3g0fp36$cAG?5NkxCh2=Ej zWDZ7ODH5m=16tk*GyhE!2ueCMX#2!H2ZG=slh?m_Xg2(>RvH5_3W7u85)Ol~9 zPGvF28K`Mwhi2M2VPoVJ2koWG|44@ID%hUS9)Fna1>er?(D6d;*T+VR3NQFg!?x`j zlN5EL!qlMTA01n@9%y%(H$Bckx&vA_TmCVJ2v)w`sbd>E-KUah*mefV#2dJ%+x#kjP{uUurcKG3JT^O~(e6WR7L+lW zO~&Xk2aTu8)Le{R$W0LpLZGT~hT4+I4PS%PX|RJcCXOS4gC}q0b(+`rxc|cKI3?+;pPer9t}>^_tu@28r3d8dSvxXHoEMutsOb6&zldAm1VBPqKRy z|Kc|<8Q!9{@3;1?t(zX$J?V^3VqyzSZl~yW-MGi;2I)`AK6V3?!5;Tma{3R7t#({} z8=`5ts~OT~b1Xvk7;T|6F@wI0ovqX;4T8Dj+jKnNT4V?RY|3gCr@FQSk)I?r=(Bo7EB-0ru73ub9En=?F}2`4I7=!u4qiRhiU$ye;Tpu zo$St}Jd@qN%)Pj|XVcbS1ZQ`9!jPSp*Z{_k#@XKROlr6hRq&mZ7Lnlnt}QMOu1IOo zA=uxw#f?G#loq{$XxA3E1f74{qG@nN*A|xr3%a&wA6(V7MWf)v@eA7p^}4p`8T`FV zizb6L3q^Fg$?QSE8M>=-c1{+doA!XB{}|5xCK}3y)4%1ixuJTB-a5)6vs*CfpB-Cf z3}-VH_M~DEB&8a@sYZsX`orl$bL@XrvEkwP%$*$LpPheVX{OqaI_SWhmCJ$#Q%KG^ z$Qa9=;}dOKKOFj)WT$hw!wanvD;;*4?Kx+sjbx9{;EoPA_Se&exf7q@{y%KQ!FQTB zXqS0!?gR!w{^xijn8esKJ<*zaVG-8+Y+17l)HvG4h>WpW{Ck|Wj`1Nwf0)PRvIs*j z!sN#6FozXWmf-F`Ufitx2=>e8cGkk&aXGCj@`&L0iN?J1;H<{D`;?@RRFZh$CVfnd zrWIhP`JDxGp={P#XuLApU1rg;PZDWDqnq6koD`x9%rWd#+pIB9PMJWj91Q8vr1g~} zSVZtf%Vo(~(AQBIE5u!RV(<7)#SgV=^?Jq@qDs`e#ICG_iSsx~Xh0?HajKLrk4A zKAa(vj;kCK>PqnE?{#X`IgPcrF~nj(xe zPfKQK7n+HiUGWJX|GZ;|OVgO+)5E5*>XF03U3T#LJ+0dN7^j%2lg_I*-Kw$4wt2P- z3A%>M zgd9zNJd^zoF-j!1PY;S0)oa<4`)Jq?Wsy+GPDo$KO&`!r@dQ(d=|#@Z&+%^jC@ zY!RI3-Mnea$Z$;n4ZYIHaCjW4L013VBqjLZ^@bCIzkb;H`rz%qG;9|X{=9P}*d6WM zEO@hiyB9yEC5f>swdq9WR2Q(*+(tGx2cdLx6>V;43H4*k0GWr2U9 zbBo}}iOzkcYaFc3?T`{I{1eM|sa;$22zI{S@S5NkFSWU<f_r)(W*^Q0+NX)>64k7N)I7Jb;cb5OCh zeI$77Pe`z&S-W=reL7wl8Rf9^H8U-<@_>$wfcZy7y>f9CeULW6^D^0?!@kHMUdX~I5sA|+o{j}+CP`YV|$KJxZH^svpcS6cD#*g?9JKz*E2G+Tde+b zUopvakZyllGw(>)>y}A|*~&J!w|#@ln~Wk)^jPs5+)+V?MHjaSK55^eRkYU~XrbY$~>osKH)eo_&ZzJ86br0)p*5qE1 z{`UICUXeya1`g>LPa%i5Hd^%PU0v%nS~Tab4s51SRc^T+Op~SUf0Q!o-%ij zT_ZL8mv3KJmbarUzqG7ii(<`RSb2Q0yWCeOYkPTJ8CCwL3*B`o(H-k6OQ(19QjCNU z1W_Q&B5cZ6O+R^P&dFo*yM;G0WqI4m@{7vy=SFVm8!@8sk1NVQA*y7)NSpzf+JHwS$<)~;P z3(E2+c0{x`si5)~MrY4CwH)bKp)Z%*5`wdB##f_3ZseN)50({dR;j3v*GY8wM@;F^ zdKN|x9U`T+r8pUy>?3hfc9bxX53LZt$iB#$X?!%{-6oJQ@OVq!URL1Sw*O)*ggUOM zEPXk;V+Dz-*s-o+!OXLUY#pfoi%5$rpHfqp1WJRz*3|U4b3vY8R^q=9K&^6|;hyaXRAxw$4=N0WR+ z*S=D|YP(lfu*zIcAhW$nf7?itRF;2$>wHY~NyMwJo))E4#4Qk{ z%I#$`$zHZ&wUGFs_EDv@cNb)<_J+?eFsLFsJXRkDeqj20KE?@Ufs*v@N3 zRB`-BWvOk=HS%H0b~W;+A`xV*OY7+QzcfdLA202)JgUz;T1w?BbhkTB9(tMDL%PEX zln|SL)}pGzb8WxK?bK4b+!vDyp0cP|OuxCq2_R8idGnGks3U%r#qrhAmzUKLi^{?U zcorX~(rF0d57{Ex`9_a`cT{fOUcT&wq>`iGU+L4S&aZrxM#nIhP@T@wqTDQpB$lr{ z%azd$o6DEZVyNvI-BoOLc#qC|C0ex6_S-3%Pvz6dj#K_Lt%TvsS~|P3>3OCvUt#+K zdr`s6viyBibFX~YzUbk-q=*kZiMPE3=P(0tv9cYkA zmESsB8SG^Kp?)WET&%knM1&?TGa(IU8Z`7{t}jh+j(3n|B7!g(Vd#_9nUeCbH)C); zi2OIIEKQ1S;l!(0EWUVvb~d6OTxCb}VWKot?==24AxWcQf*T(Q@ELYTZZ=>Aww3YE z%q85Q!1Q)Ubmolcj>F!mr5Ki#F;!B+@|Zf=X-Iq?ZaQ%dcP5{7=(I(5O$syg_*_Gs z{aO6^p)6@E%-U>gw%xeqkpyiWlBRQBTlVr;* zxN;L+9g_wctep#M|WR~({EmR4?FADuPdD}P~Q#eo$e%r(Rx*5NSP z&>VjOhl|w3sw%h~Gcr=IDH;inCP*WzQH|(H$eJB$V^uD(CEB|P-^oQDQ*`_H!djZW znu%&}(gd{50B5O(QVK|sNrCQgXje>QNgcCjra9Q7aSed?vik*eg zm3v5Uw1`~Ki5BC@-HUl961;25tJxb-$`qZkJGyXQbmcJy4bAtd3fw?$85+t8mK$3Jgj!Zc;>Vd8c;&&ylSh`x3+4!!x|{(&go^EY2G~iwlBG_=^==eK zI4C%;=1%{RS6*C90fjL4(accDohpkO1l5uL1<4+zlIu1*$vNMT+r-wiw4@aiP!0Jo zr!@;-Q~{(Rr#fA5%O@{E8n;zI&-G%sQ>h{q{-e6 zuA5iBYMaMWjZMAMOB1uv;7PL|?q6fhTr`KQCR$Nz2@sFl5^br@h(IZh+tNpzn(nWl z7MeTj*eZr?R5eeYDNiZO+ftTCg{CXY@A%2l z*)ealwz=fN<&H~zn>SfX>Wl*v7{w=n#SKP0)YrhRK-l5G{AKRQX>G-3T&9mOHA$mG z{(ch(w|UzBY4Rupm($>F|{1ldu%NFKrth2Ar17F*kQ z;>59LND0BHN+&q0|1BWtu^~Fq(YQr-%sctYOxH9jw=6mN>bmkRYgs>g@#K;9rr}b* z8FAMe!Aoc=2&J3^S?7pfE5lb^8^6?)8a+QV4OY=!(!{u+NYfdaO)qYw zQerw33OMeS`+ws%HVU6w`cnClU24Vq^O1WuS8w8}+%cQQFj{m9oqNUdS8Va9E1w=M zS}hq!&~A37!GuvV)~Qp_o5LhgWHfE=KUuLtWOJD6I#bWrUkd6~}z;F<-HE{ucH z=eCR@R{LNiso0cP{_;!i-i^ib1(YvqxvWoe|G+|Rypbp%%0C{GS+4r}0k~uluLNtx zy4amVqFWyIy>_A(Muy+ld$2#SPlO4wyY~u3r69ku>`dRN*~3waLWRbSlZN3L+|qFy z#FTlPUHR7%y0X2wR$(&#q^uN>Ej81Hj-NzoI zE8%{BdS%gea?5Qb!4%dh#AG*2TK_IY4n;@GxVuoGpEg}DSBvnCN7hcF+_yKGgp67-FTtNGy7g%^|MF~y7JGJ74=x#~G zRm#|H0$ysCl6{O~S8Gg9XdV@v&0meHNd^H@(|j`}DL5L-lc|0bh*@27P^&7QUwK5c zU~YNIwK}$91z=Z>!|RjnBxh<1aUBL)5!(f=;2C|p;$i7CCF3#Hsc+-CWV z^@W;ldY-7d#kC0SP?DjHfipJ0Qm4IshIJp7NMN_o8eAQYOXx!a1%Qx7Xr?jkp#fG+| zs;P&hdM20PY%_0)-?n}&;V8AX?>Ur0`IIl&M^79kUH57GhZjId*+6SDh6fZi(v$Z^?dGWD}uuY{>BQu?D!E9G~Yg*gdqBPJGgmX@6 zqq8v1)IVc1Lf3sMcULAjtJM?5IhCc1&2CM)j(H@l!;JFo*3}k;O-o*# zmok|CX~{v`KdB3IT~fhT-!okpQel;s=1gfETw#>meVDCw0j+Tr&C}s-Virh8JJ1(HKeHV<$?4fu1fNcyLftX z!@ARvrC8S(XzQ3rCi&nxGv1kMLF34`6RaBZtE5Y)gg$de(wi`z)>Yphfzo;)HKf&~S_wSIz4%B-UdW zo=crN3vS6ttOg%f!DHRO4XU9MySRxW15w09C(VE4_~sWr5~E%-4{Twz{^*rB;9 z{cAWSc|oG*hRzH(wh0y_*-?}=?%!y^8nt%uz>eY5tPoKR52{Dc=f;e_!{5uZ7`pOe zuVULymS+&1HKzh>J;sdqArPr%cB)WWm+>C z;RarhD5wY2yKP|%wz4INFT6Iq|DqMKK%hWsc}*G7jf~n4EF$=@x0+u0(Zv-zg6PW& ztPGfzAOmwR!7aM$l$7D&S$w~rF*)Lf4Xw12ep&=~OB&$`F*3Yw|A-AChDcI|6H%Gl{P+{Ixn=pYEB6rj92S+$v*@r+nxde4 zMS|RVQ&Ko=O7!YgZkR>kn|lmbJvHx4^6I-_6XvB!?xC|yE~%!JwQy_%qf({!DPNu+ z&0EENd3-Dz&by_Nldmi^?{Dp3EsJ)qvM7F)mpXU>$zxqJT2M^+hjUdHv&xt6pzb5% z*c_So;^PMn(UN`Tv!|;*m}dtz%T(U7yb`VOu>zo(X!693%i?!LBtQ9L%0Kz)=+0Lw zcN3{?A-WqdrLrg--CV_~5lpR678HJE5N6!*sl@+#7NcJ`ctTH_#nuvr{}rN)r%jz0 z)3_NMqjPvCPj#(kro+)~N2JdHUfb+9c-TFWueiiKBIg!{)@}uzP{v;tm0sE7l{EF6 zJ0cm~pW>}nqM|>Wt=DU4S6`k|b2-lriB*<& zD24Y|qw{w~iw=eeGeyOx7a~4xSaz5CyTn8I^is#%$KvxmBQspbiGvk-N3uM0L zYk`u^zwXywYX?g)*+Dv5ypy#hGd$_m`fSme?n-Tdp>%y6o@oE>MV`>HrsvRHrZIz| ztVkoNEV-dD(kNI;iKK*g&$GLE_m1p&&&WYno4RivYL>4&&V+$fnl77ywgt>I%PdiP z75hrc10E_c2%B|T9_78v6D0R6G{4kzwnw!J%ed!YglTe@AYm`Ma%JV_g`RG^S#Vvs zFWw{D*I+b0CJEIKCrsAeOYEwVHFK7-yqPHvP$_CX-Lk8#Miw-Dv1t(K3_8FRc zr@+0OUe<237iS z%>+L_>5p5OKKp5;b6{7Phlm9%~rxPw+`k#7YfREb#$$n*sqsdsCDKIxtL@UdXUg9Uav#(C3#|w zsh&4)bInx5CitNPOH}5eftNI7Sy#896h81V&wZFZg%v5EA!sJkAMToxyu@ZN=GAiA z536Lfd@2RY^qTW)l47qYU+U{+Ix{QV+2uNFiVZw`T*(Eb&wK$8UJ&>HrQYoX$yI%8 zkjU-gm~)iK{d_z0=$^@0yQx{sT&IL%LAZ5KQ+#fPIUbaKlG1=c#1Z~-G8*0hLh}I%R{XtpIU3%C3@${tK5H3uXQh{ zj%>3ZJjUJ13YZ)+k`TXM5x1#I4!vU6x|7EiQ8lQ8cI_*YVztUGjg&R5SJ2V#l6>w? zs9@nDV3Hk0t~bFMv)3Bmb8LLErCWFZ$qg;jU{g^wT_!vH#YZU#=1boYV?1;pWN-_9 z%#M@l04p*BB|ab)w*5rO0{jRUHfkFn$XRtY*{p5=+P1-7Lu^_NgJ|_cNSKzET{%a z))F=WQ8KGyEj~1qZ=Opc%kslXlYB~Ch@`|^78i& zjQR{B6y$WWVrOFs1DI`K@)QmacrsHodGeLj`12293Eg(u!GjwEeXS&K;lq9R$y-v8 zd^e{zyTf>sLJY@xH`Kd#tZer||G!%W$|PE|&qXF5JYYZT4M|d;!!_YTBh$bI(K&0w ziAgwY*KDA?jbenT4w%8>xF3G2X9jxvx~=Ub6Q=d1Stkp<*4HSeV@8VtLK8SDWwTsFsW*d3t@nb~+Q|)Xl?Jf1~0vUeN!k5rj|5+!IAN zRddtE`S!)}nAzXXNDsXv$C3b@VNo~DnECdPwC6L2w)JTxOIL)(;%q{1-V%T?jpwoOn{>vK6c%LQ8htJMRT6=HXRnTD#6l>FqS zx-h@Bs{UDC`HG7(USWJjo3H{VzvG%%oT?dh#FF@gFuE&06s7C&>bStRBeT#=VJhFW zKW^1A&;n-KA|jcM8rk+(N38VFVcoIIyLQ=JtGcXNswZQ5u&|cPFD`pMUJl3Gfhj&OPkIdn@F_qfPXBjMsh(W!GF4MDa zjD%;ueJ`5jmOqnq4l7~Jl{+q5RP-RZ|23`(TMqT-b%UOtDF^ERtf8fy*PXYBcbmk zU6Kz2zgx9)Ce|iOcbrT=>*kLA#R&EMph;o@p~8&dDb2^UN&aC3cSYa zCLLbbuc-BR?Q&gLqHxX2*B9q@ej)GOb-M8K7-rrG-jgvC1@Gf%C2DPC}wU|D<5KxnMfsQH)`=)7w!AtE;hg>uy7s8`wu)_Om(n^&I(+zy7qyRK~4D;B@BZ znAFj>81C2Gn5n|tMd~Gh6q6EX=1$XWbYQMlWW1?pZph6x8kv#a>Fh5ZF;Aa%*e650 z>09aZexO-9 zKN9mw0TcEsdS{La*bdr1*YK{QmawApmys#{^PN0hvAe@JeQ3%ko}#6Eun40LxA!n9B%4%U62?LW-`eJJ-emc*Qu7SlThgHCaCeiY&97A)Zc^r|w%+f3bxRmxG38&PNpoJI znHkuwfHb`HO669Bpz*^^_{{9*tb(S^vOsJWJ?vHCeMHizW8TK!u-W6oF}@$A;FmD} za?LJG7$Xh?7x~}hL{feTF&xJ;>pdIHy%sf+B1eeiX*Mn2ZoWYOg+MilVW~FW{jrX2 zhGwsP9iQ0pHdfJrQ_B~4e{6D&j=J&98B^`hWwKBIZS0ePgxkUuYtfAT*bD!?o#|KEj5$ZV)^7CEkj3TM4DZ;@FiD(rR+2OW<= zMf3w_egi6?cO2h?lE5FK5>NpZ;m1%3_{^~Z=Xxk(7eig&2I{&_P~l$kFvppnhssGlRK!J42cRs3N>B+@#G9ca-s{Xqp#1+BD%^LQBYz!A z@*Wlxi&qX6z~@jG)+03vs3DYlbEt%MgRNjMDF10t8F>gQVNXFNI2)?WpM&x@+qo}* zO2AS!vois&bQU|Ehkefc3RFUlJM)jB67UvO!vElS1|oIu-%t@ZX=xME7V7$r&?MZM zdqEXdZy${+&k(2-ehVt#G0vO~mC|RRaw7i{^*pEmRyg;KP!ie-C4pC=!uuhV1b+%8 z`uCy2`4dz;{>M)9AE*m1My^U}bErDe1u92ZIr|%&xi6IeAy5e%>G+`IqfjTXjDbpU zE|eq+pb|3Intg8x8U?T#D#DkXc@xyB9NV0E2ULW6p>p(!bAR2r{{$*$??Czc9aMxT zpd@nIng0xxq0fvxU$y_&SSZ4iPyv48_$gEX|AY!ahg+%$E`Z8GGbr~f zq1>;5sslGV`&6g|4S>qvP^j=nIs0$vC~$cgjfHYL9x8&#P!W6=>VjhDzSx=9Kt;G7 zN)p?kD(hjW1RaIC?gvoezX6qicc89&-Cpbj~D6DpunP@?|_RBJg0N3ji*|7)QVa*JcCwfDV2&cg`D2O)pnW6tbDRhpU3 zyaFo1b&fls5_}9Qf_EH0a6AE(fNICTI(`ltX#B6&!HV!)D32F8HiHVVEmVY8I^N*i zQym954s*QU@e$aW>&8M!W;T@cmqPj;Z!a|M|1C5cz21XLz$rPvKRbTzcuvH+U+mZ% zDq-!M`6{T0u5;!)A=Sz22g$6L4i)ZnsCec;UzO)YH1e<%K2ZQuB%VEDZERe>{~)zpW^6W?>yY@*aynvH=X%m$I(#DaDp>G z?^p;G;9SQgP<3i8RE{@8C14*^f{s8X{3nnM``!sO64ig4hs&?D9v4lq6e1CE#YLh=)1%#~q(?%z@^-`)AQe)H9%RRty!uDtI2;50$W^ zj&DNw{{Tt?C!D$5@y}4#eePH<#hNd0yacKhv`9hz^4QHeTniP^El~4;`wO`@>c}EaSoqA1^9Po{@k%%Hd3mO1a&P`X)-h zpQEx-<59~|cc5-X%}4D;Z9wUlkLrgyAp^g`sHH~7EX(mW=)cK7hHNwaS_6Bc^t%>y z5H$$(6zW6NeJK5AqgJ5m%aHJU9=-Yqgl1aApWp+ig(&@QvG8`mXHXR!i)*ZY!~e%o z%TP$r{OHon?|#S0un46qeusJ&bw285)T5{?P(MMfL}}K%1vL=07^Rt2S+ILngQmU& zt}1sL^$2Pe>RYJ3C>p#u*)$z$q&|T9De7s|k5S=o8X9#a+nmK4uoBh6nd$sZt&;KA zs0&cf$)Nu3daE%l`Xlr=qOL(biPGXbJy_y3?4+{%@T_mg8}F1f?$LA!qj(T#Nbx>U~r$>Mm3Xsv&9#>f5Lc)P*Sh zW?7ii)mNkc05u2ou(LPt`OlrEIr(!D%rUkchYVjtjY73@cHQB2r*92=JN;;Q4D}wW zJ!%{(52arR)ZM7Is6v!}r%5w$e zFpC|H#^C`qjzRm%Q_OT=nLB7~@>BoYSz&(caImj=SQv+3)IPlHOV8@6`&2G>0N0&$ zp1}1r&(Ct_W%=PLSmscXibZ6Mf8aKs65k!5E(Q!xwE|dCHDGc_(=KpB*pr|Hrd-Ov>nt!?QAK zoOu%-bTdY+M&-m~X5A^Uk+r^&fk$BQYtz#<8Q51C@JW=~-i6m?nI z@YQD`{Qr9-!ifL*OoadKNQA1zi>vk&o<4ZU9CdK!g+tYwUo=M@oS8STdi7Cr$ibP# zg;ncTRhO(jGY4;c6INARczXYKbDlxf-hHPJaZUo~8Kj`8+I#5qu7%ya>H~{U@0#va zFPT@hYjM@wqUt4u)l2t9QW7n?d4AQ_(yB!z5gV6h;~_0oYf8DauxibGd(rBBq>9K1 zH*R}o&U6L5nLXjEOO{lXZ1<|yyjWehyL!z6ET+qVu4>n=(|eA2Hfi4J{rgYvndem< zC?a)LoBZuzxX~?(Hyu=MKSV$gGF)|_kV^}zHZJq3_D(0*h=N_WIy6=1 zZ$Go-WzStuz4}n~vBg!3w|Hmr_EoJ}Ry}7!g6{O;(yBZ^IJ1PD=D%EBvdXKPyN%#H zU9)JFSIx8R>R?~5$d%W5)rA|Xw$6xQ(JuUHcUh7|ek0W@7Av*Mrs{xv6Pm-ZWz{nm zd#CpnR?nPIa`%%|660@Ixh^R@Gj~@gh%vnYlY+ii!6@6hO&rVyW6hRZu;ln2_B3RaI-IBT}2HJ*5O% z9V{SKg&X`DjtRcIdA2Pm*Jlc*SFc>)Rc|PaROPMqs+Z+i2`t;7RLnV4RZ>J#AzE8` zLg!Z&ROK(Ln!5oRhE~h+jHIfUZBQku_JaiqVP;8U3rV));??`A_9z;HDN;qLp1a{p zu&la-Ea&f|{n@h77JiB+c-ae^lWD=EC52UUY1xl=>qY3L)vKqggir4(G>wxcHD^OjIjYsh9jfEGPIicykZgE` zZ{qPv8nLoby<|=Gs-p=O z>Ov?Dm)4kx7K6k3!`_)SMOBC9nf7lwCHj{+8>r>g!7{?0xe$4&kE>oey=wCU@AR%E z)$6DQYvxhKY>HPO!WnsQo_?lycGZ@Bi0=?VsF2PCt4-fxTS3fZ%W)^&>vRH~UR`pC zO5mH+(|PUPM`jOEch9`AjK~R!vfQq&b0b~f^houRIi@J~93z*i+!D>2Rbj18v@j8! zDJZhl(It0Z%mNuu|5wnZ6`nroE83$pG3QNM3L&44Dt|-u%6aOD)FEs!=`f;trBF2v zIhcNOsjei%Lq=iY*QfkXQ7oTs%NQ!7;o*4{^ zT+>x)a$!~Ra*xW9Xu@(6b%PwzcdghLA$4TJqaIhUo~KPYNSfNyGGrLc#E$-M-ooNP;URSJz*fQMG=aSG|AL>4Qh9`FRW>r+4MiZy3=loAgUdXS{puku zQ^+v`eo691je^ztig0B}k_RQn93ttGR<(9J<)PN1x?HuE@!uFpqzS-OL6ZUnhny5q zsu^e*_bFqSz`~L<1*_#yZFG``<{xUW@m}f7LZn#|iS;8Y6-tC4)ux1Me~t!Q#=^w@ zKiQ5r=v=A9nu%y&Te*NnDwF9X=yTL#xCTtcry2#NjOPqJT$=10nyf>?>WHs_Xiwpp z#q(70SCFuo`8cA?sgABEDhzbAD@z&hZG{O<$p6Jv2-q|m zO1o<77EP8kk=jl-LDaqmK}vvx&7h}w5ykLL9WGqp#hWShflKKSH&o4GG}u$5G0s6< zChbtgX|?2SRf(yTyIy3#HiPBT*%3FRWBM6kfT4Apj=@hbnBP#=v7nSje5`r~_N$Lk zt7tHVq?EGKHD{Kr3SVyYy4AN262|gCq740ZJ#W_U{~_%?;G-(m|No7lhTcMl4TKaR zp$RBG^w6c)+a_7UlCoh77%a!$+ZAO&Q31UwHdO2tF|mVsRjgMK8@8)r@BjB_W;Th) z{r7cz z?k|Vh@;(I)f$N}NChUN%;jd8p^=X6bK7B_Ihc^2Ca4Z}RkA&5*CHxmmg}a~<_yD$t z`(PW`c(C2(?gVweFVu5Gp)wi|3t^%2uY%f(zZObR?;#v|@GaOD?uB~rXQ(#`sT4yc zZUgl$sWVK21E5|EjBx(BQ2XsiL#49>O2BF;4PF5CqTw>AbZ>^F=lQnakO0p>WwaA^ zgzrJA_FJd~e{tb0hB}Qwz2F(`I3KD+A;$}#GTa2S;FD14?uG5(?=WBQo7?dEpgjTO zph|QY%z;axs%Dkrolqrz4yvTDL6vL|l;C@v|7$4Q_`&)Agq`p=KG;6j9ZK+AXzXtS z4hc{UmEdwH$xnfj^h($W-UOA=ZH`-@GI|6`Q#DYkeZk#-!})hPeh!u1k5Em&<{62X>c3t1V4uzVaf;_FWqs_ z2=w298`E9Du~60lTx+o6nZCzK{XhKm1%d562caa~>io|*z6AB)8&D3sVd;v0#QuB_x*N|yMSKNH^>084um>u^-=H+o zf`LLt+8!!i59iN@D##G1cm+^`O?USf!F2p5K%*JxDZ*tqr22JG3Em2o(0x#n){RO3=fg1Sx`Qo)u92$7(1ey&5Xs4Nw}rcf4nBJVk(v=0(R> zpak0qWn5oEW!P~7eKyR5x<3u-x#OYk7ekdi3Z=12pp16|R6!nsGTt3f1>Wu9kSe}_ zs)Bt`D)bfDZ;YBk8O=Z_K@Ns`@E9nKltPtk8B~c@LZx$oW5R|16Dr=lQ0YAeWdmL< z4s{UkL6zh?m<@l1DnZ6XtJ2|6s+<6o&}0`r8%m%fp#&&_(nJ(0y|ds!@O-HI7eP}M zkYT~|-GD<8--1f$J*b}QGbq*l4kdA?NmhkD;X(L^LM1dD>iKa{8BBuG%zP;0JJ$I_ zP*oOn;TOUdO5j$g1RjFQ_$jC=dI9!>uRtaIqhq7VR*-g3@w!2! zK~P3F*4>{22jE|*`{eIC9fz#;QrHWwb$k#G!v6-OrTLmpv77>BWM@HD)wOUStc4kH zAC%@gPPJ7y5O&8u0jg?_b>ZdEQ{A7AqZ?ceRRwoLsrE6)r=hI(B`A%22z$UUpfYMc z%~n|kl+7FrRiNomC0_uQUI~-{6;Sz|It~3Rfi(m)f_K3t@IDvuQK+hT(cRw(o8o^5 zDxnXc;(zP-3slA_(`{Y1gwj-BsCZ*xQ#cvw`B~G^zaBW2fM&21HilJD4=jf=##5n6 zayeA9*#IT*!;VkDRQxqiM)s`ZE~w{zfYNN!Lff%*fJ$eG=NvPjA{0Xj6o$>Q1IP{y|ossx*$GI$6ot?taZu?`fihBW9u8UQ2~Y`DIGzTT z;bkxl-T<4!JE1i4AXFFq0#uLoDU^-;3YA{lnYNC5K^5RosQcrf1X=*mwCAhB(VKwf zFcYqZC&EXdO4?(VEom-P)f@^X`FIyT2kQCbp#(n7gu^klyP=Gt-(0KOagfQ5?^rkxCSVqO8O()G z!94h-^LIbYc05y{THP|pdB+SEI8-NFU_N}=`Tun6G2hnZq3{ImFNA&Iy|4{@14^Zz zz;^IUC{6werP&q>Y*luE%Eu37OJf&M{}XUbBR~(F50$``ur0g^O0^F_srpga9@at$ z@Fr9T_A8VPv|DKXL!kWApnASis0`17O79Zb8eXvw{VU-O1W3|b-Hm%-OZ-nl)%6Z2 zfnJ9a;A5zSeuk=&KcFtILxw?bw31e8EEP+jN?Pzinv_1urn|2tI1tq-^C2X%i8RF60j>N)RN9O}6$U_ZDF z%6b#<5V#de@}Hq3PC3GAAPvgj6RM~FD0f@|CFz+^37qf3uW-B;D#2Tzdb+z|HhkIne}byI&PUmFGoea42ufoUpp5(& zxLD)=g*a4#Z=e$X9d>|Cj;R?r-9M6KX z@=KwNY#o%Ko1i+b`y8Kv%IGb3|7*wJpi18CL|d?a9uC#{p->4-gc4vOlmJIVRZS2o z!7%Iz&xL+?BkT`rq3(YTrLm>~tBLMV8W`y~%Y_G^3gDfJL#nzEDx<4m3cS(rCTN-) zlrh~6_25>h47Wo)_aRg>`wvtV{OQ8G7ukaJgVNMssOQE&p7VSQaH!G-DO+m7!#z6brp+YR-6N{M~0xnm2c@K#VI?gZ7k20|5Z3T)=#I1GoWYj-0ErHN%w zb$0=jhOTq>?}AG3Q7A!Qg^l3rP{#Q-R8{STGU^{)c&ngoW!<5wY8>?X;h2j3%{ooXL zqYO&I3aFBt236uqph|cn^uv3gjQ3TjX7vG-E$9>UCLj$e{dSHWpwjCEo5IXe^sj({ z1gHxg4fVhx7vTt~1W$mfq7anz$Drb!0o6Lrf@*dbL#4MKstPwlY4jPWI{yIbxv!wo z`NqSch<`wpFnx)QkO$4E1*Z}|0ZM@Lpc1;m`LBaAs!dSww?Sq2Dr^S7a{LJ@t`A`BK4fWtM$Eaf*sw!5%!SEa?mERAgfybbpd(m+RY>fY9 zsDkW-(43_gVt>~|>5 zw5qUEuXL#RU12NOA07e^fsNoYsQb&I8UN42(VKt^pj5L7`r#HRmAwWf$lLDzM^GjH z3aYM~SK5+xffA@clT(Z*>WE69s$?Z>4Ns{=|1EG_M1V3*KuNd(=E0j_EBG2z z!h2v#xDQHGe?nDJ)39Y%sFDqUQt=o#7*2w1U<@k$*)RjH4x|4*I36TmAbbaogw3k# zgkb_y>sSeg!L?BFx5I4sHPmq2Wtla)5l{)wg(~SX$Eaf*s-s&0rO|6W=ePw*6I-BE z_XLzic0w81ZYbmW6}E$&BbK>Pbw3)mhLfR6z5q&qqoD*m7Al>U?*3I!`FZPbsBUh7 zQuX6d8NUc6;Z7)Hd*6kB@529t5+p5ZZKns6fMcMZI}%E;VyNa=?)>LKrGKgQd%iU| z^uPuviEoEe@tv?Qd<80@@7?`BoL|4HBqMAN)g1dmJwE|T6BAwdVNmJt$+h7XP=enN z+o=6Ni$lirCX^t%p;Yxb>;Rj@Z3();_V|ZE)!|gAc;zq)o(FT_olxn#0o%eoP|tk} zO?u016?cOj)c%Ly=me)gJ#Y+^m6yXduo|jl7eJ}_~Vq zltxd2(!}YG7eQ6!YA9Q~{v_A_?;t=4KI9@i;#dQf&~_+IyzcxTLG=$`!c5q`+Wx-Y z1elBecBm5Wgona|R@xqL3>=L=4yEb4SEB!}IJOa>i0?u_Oh4I{bR?89E`%9y1w0C_ zg@fR?Fdz0k#db9Fp#(S!$|mlBe)t;f55I@qq5o9dpN#QvsDr73J>X?f8Ql&^+qVPC z*k+t&C9Z<1%QIjXcnOqI-2_!d54-ReVG90_pqkq!a5DS`stQI>aM_rrHz0~Q3(9!r zK-GdX$VIR7%vv8MkwLXZZ#+8Tr zM6Tq|I}O|q6LE}TUUw^_59xmkT=)_9VW3c3PPK zX)L~h#FL@Tfah^N!*vb*a;~koSHoWJS=pcO1_JfdoxpPEwjuSuVJ&|f?tS2H{G&m< zEZkCimP@p&?%_TJs`{qDBjG$Q{mkatOxRdhqxl!Tt?5*@z~m3jwC;CpTM$P-OW=#} zJ?9^TJE0r=JmJEAw_aa+1ei%!Gk6J{Lii`}D|idnHrx@esfr)Np`XXNCOP*&6G9Wj z-;OK6^&!`*TpPIe8LWoKz+g(E>g2B7yj1-6;7{k$Pjk2xHbsavxI1w*$Gw!W-?(0M z@zhGL=jzA3BM3VLw|;JM_b+m+A*?soe{_?dj|f-G)6Znt(til}oNGA&y-7?zr{K@F z&bt3o3HzDrRxbTq$u)xOa;{eHxsAAg=l;!Hk8*v%wVAL%P(SB!)#BdH)re=(WJ?p> zO-1<1xzB~W6ySbV;lGaSLaxz-eGTJWPvGth{Z4=raDPkK3s65@2*1QS&Ht+jzX#V| z7xtiRX$04k1f;=PT%&NSuh5U5>shYJT>ANx`!B;m#>dtyY~nI+3>R|$Gs5O`9mCbl z-NR{qp67lJVRzvBlFNI?hMWHv^Zz+qrCbjXQ9q|x_|`gqrt@D4dvJvbe+aJQT7dgc z7w_M&8(~ABpKC5xAN=~!n5Ca-YRi9ExA{LE$*#cFjK~2vk?TyZp7?L#x|U1d0~Qme zpSLZ1R}y}*;^1%O!ZbH**{X7YW zTBrH{CH{YgYXR4%Tr;@lySU%OS@`wSm+M#j(~XZg3GO4g&fwBdgzHV*guRv0QC&ADkln^YateMaE_SYX|;Cq*h!#bn)<0F!}Q*4$UF& zbz#>yKGz`5)wnxyP3IcG^-nJSjO4lkcYCfsr1BIJ@5>c7x2b=^GPv}U3wOX5xXy85 zuj+>T$t0{Z&)$oF815GE4Hr*Qj>G*hSEW4s?8CjsI(oo=juwr z$)E1rZ-VD#*w@9KivMY@j$B`G>8CZvb;u9LMzvaW-(>#q|LG zE>J(0!i$~zbk)CpUgH{zyNUBJhW)r?pS$5&k?Ufvx40H^#kuseh5Ns7oy1kmrJpWl;r@i{J9CHhKf;lLs-^8AT(w-SxNharPnCP{Fn9+3!{Jq2<8fchbvf=r zSPXxFQFtu8pX(^x`Z*=fSS{ z?`{z9UnVA6A?zWpwp^RI9wodbrMeJ)&Gj~6UviD-s^nV7HOW*IH-lVf6L0}nDi3Xh zzO3=SEFD}C@h{=vg8bfixYAc}pi@Lb zrIr3z*k2Tm#ljUtasKk);#j>e!tnbVy;q^%h37ZT{YCule&UfiohCMyZ*izR z7)`v=F12T3RL@kuR}cvlaa?xJl+x;|n2sQ^-i7hXP&5=!Kxte_A$5db%`WBF=ap_e zwj>-OERJMos+h9Gf|a%?E=;9b8H^MKLQ4acA%9N2C)ZbZoC&`JJuy(?UmT897}1Qc zG!l+i`St79{tOd9p7DCWIsPONT^8qevpMWrEarFMW07hSjsyc`RpF2Xo)`&LmP&!7 z9#oo~d@(V?uk8o@$-@pNHZlH)IY}kG?j)7U%5cmdpoXNa#CacP_HGxhs^-vyimLKJ zENFw*eVFNQQ%rsYxb!j-m(A>yk@)ze-u^_}H#55=?)xw^JF)A-%uek{TZwXlL8W;- zKk>!#-h&6Y;3%gBm|zOrFev7J8y*wMPjvr0vwx!3uFUR-PYT2W<@~Lw9ODRAh5`fq z{KkK%GMA@g4bFXu#QY_ZzzXzWPkA}OSud4-&WtcEDDl;>PMtGtV=4|;M#KDiy!FLs zTmA;JBrbn8J=2?19;zw|2O=e?zmnQVRu*Q*brR-a{)hM(vi>)kE!>&evrC7J2D zohDh!h=${lVhqF{ppm$9N1yaW`6nepA z@WubtnK=GfbrpxNOvY4_$Kx1>KTupur&D)Q&f-A4Jmz1BIhDo(r8+^!hVYm_8sg}Q z|LM@2P@p_qN(Xh4zamh{)29CFPR~i)`FdvejLD%Wt)^P_q2oKM{Y!%7RUEA2Pqv4| zlSj1boY+y+rFmk}%ua0*+m2|JZoJL0I<-Lm_y$qdujt**M%lRng`c{oQ3yD2WwMc!$W;4f{{RZ35WZX+QUxVfj*u(%DO<>Z=j@M zz@q#G`33n6Vl1i*#eyaNndDazu4r(hm=+MG5l^Y)$fjbVL}P)<61A`rqvRB!_&CzLZxez- z(IttQQ#y4WVBM$%rARe8zk@JE@aN#bhD#((grj~2HSeC$#0(_)a%VT1$`F%yeo41( zo?OxYe+M7^@6J7%HfIrCVFgWr!=KFgIhrr%)RAcc`WgLoz?=nD*`}YiQvrXV;Q?VT zjM+yt${;=N)Qql;H8MsM&m7aGS8I2h(?jAK!%sXlquX@C4sgQK#9(=8D2`>>qn7+R z2Rd?zcXrdl8Xk2>RbqYb)b2&o4t)C3LjKHztim@v>55usjGFUJcZV|_;A|#;ksV%r z(?eKlq!0D&| zu4?F~s|m#tC;phxDXoxE$(nRxL0b2@?dr~bDmUF!)R#CR-aDg3A)^Dsq>McAR`c#X zT9Tgz3*n^1`X4j8bp7igQCKbqC`CBYCy=;id!LMy!c`e>bV%a?cYIW0P@B}QqYER( zEDMQf%(4*4jRnZTOl3xZBYMpFGRBqbn;8sN`2$59MU+@~a;N@>&kP>${3v&P)J*0y zvM0k_->hW!Ju486`DRh0{1;miXXd3?b?)3m-ky{$iC%kB+P5mE7|R2kJw!W-CLZ`H zBXi(vY%|6cjQB&9GCe!$&JLIpsmdBmYlFU3-QVcy`E<+g207Jmh+~fkQ&(CP50$Iu zig3;m6Z8CJc-_=En4hn}za4a?*ojh^U-%6%4!-}FInq*~z!@~lLv3)cD(y0b? zf+az7mw~_>RcAdisKlJ?eqE-TSjplV4@RO^C-<~j4%m*FI>^g`97~pH)jc)) z*m-tpW!49rNM>eHrVGUrjiUDwIbuQkKeG-UfL31Zyo{lA%;nCvf;QuyH@|SsLIUE^ zVB)QAsd-)IF-MF??8q4P%`2yY7!4+t<)r%)Z)B&pPV~)5@13|WJN@9q)SUEDiI1|= zMg1DfP-i&0 zFsGg5z5ny^YKf|!Gdg?o!qHf1BzPdB{M(sp46?p?ERrAh(U=*BT-5^U`iDk4c79H8`=&MQUisM5{Z{tE(r!> zN_06VaUo#5aw%)l^6D4Z6|&&wsPGjqvG{xx<)NKWZ7C#J0a zq5F3SiCf#Hc3ZqaEA=Hovk_t3D?%k447h;F%@WFnBY75H-Egnz1gF$#+3PCkFCIU; zB<5xVb4h%?wNIBs(Td)^6Rj@p(YYCacs9n_m(fIvi+f~v<<#ze=j+K}1873WmvY>m z^)6-#QSYm=ExSR0Gx)mr^>gC7NcQwTlG6-!K@gS2!Y#};i``^MEdC{Y6s;Hld3Deg|jFqzVBm-k!|##3Oq$ zC(G3`ac#VJPU4F9*~ux$PR~zle!BU<#J@In>)&~ynl0tlV#jv=Td+Oz#Kim2-hDmuXByp}WJ#df zx6qxnSV~98^gOv+=35vxA*GQ}3GQ$?Yx*SZHo(G2z^;nb-zIHyVIZ_3fTFos8P(QU zy-O>!NGNf5b?>2bleg7i8o13QDC%2y;KLo~7t(x~lr1WYFyNYLigo5DR_)5n?6jy- z6IU%@sshxj8Iki7AK%(5BXQ#U=zQ$H=KjR`jy-yKiz?L}YI?DVjVSY9aT%?_ZuhVn zw=;fsZe-p0k#_!zH|jbM8vddxrg}l&BJFP>{z)`c)1xRLYRt<_y3~~u6!9G%U;}Z> z&l!C^Tzm$8xSMZt?j)i_?4*S=C_{_cUc``M^&5UfVU3N(93`;Xu2KLkg-J`&VV6O5 zK06IO+#O_D5)Au`1O2Krh4HzwEdSfNmWji9rS@!p1oI=hsGPcG6>`G?s9_{%ApQMTHGInmtYv?Q;vB+qGZlz(2qq?z@H zXnJ$f=FQEU&vt|KoX1vKaFqY3DFyTMX3x!=T;QKRchu~{0Y}fBGbK&Ss=TD>h9jf= zQy0ye<)2e9d&>XAA)1{_$uDho;p{2(5)R29oVM!t@!2V9t1cYhn^Q#cd|8-Ibu8qs z*{l~Fp`|tF=p6@rVW@&(GK<+vpfnzig?w2PtIGqvteQKSjI;gVUU!tm6szV=EUPRO zAas7Xq*_mAmsFLN=2fwPi-pVLoFg5GX8S9d{4K98NL7Vr)^OSW(nz58@la*h zU%R1Zv%icPa7j4oFAJB{oHNRoO*gJ6HRsqk``ykdsN(4jWEtXZ3X6+CtUAVkmNTa& z5n2mdw#bdsDITmW>C>MmX=XkeOZwHA;2`yy=tNP z5LO*Aym78Olmij1$Yrt z6gp~wqH-swp3uH^Mc0=tJ6Va-U zb{?gI0feFLtedU5*dtYH_)P}zuMcdcV^|P z;E-=#FoNyb>a2={f@L+E*#@9u)O4}yrNOcoawLOP>KHnYm(ft?xJE}jXF5h`PEo46 zW2(=Xi>!&_?T^*30C;jC4W->CBs_PH)-X;`qEsqy| zrdy4=?k?HuY0^RQd^LC0ZlIaT=|U|0jCb^( z8e&s}C91|rZt(6f6e#A+bkdW2LN`oHqPHsx@K^h6-1?wo$Wn$W^+cv&BZDHE*NlI0 zhd41^8Y?jaT8M2`?5V6g$OamZV`oub%1~0%l^O#hAZUrQrul&MuKFoKxL^;Cu@+Sqb?8eTRh1a zu1R7yW%O;!L!6Eu(*7JN6~(1Ul~lt@D7hPKCKi%_nnqXtd~LN!xIlhg81J@{S=l>m zce?myfM@(g$?B@=Lg@>bumqyo8LbP{;KeQ$<970{Z%R~|GNh@JjfZtN?^DfmsE|H8 zWada3ekR9dG#I0GV5Ka^DbVD&ryKF2z)Gsa-i))*$ETVPVNL;FkIGO@W!kAtcqvU@ zeTgqQ*NHM@m9eZ2n!&N88ntPhvz;n)2sb^_%i5$mOgk?Rd!^R?!}a4OeSyYfSy|HM zUmA$}t0MvSh)UG2(M?tt)sMpn!bb`rbgizSAVTT1q*9YrGsY@h_iiV5HdSn4ysyCf zpCV&ksx%w(e~QQiC)t50(fy;U7iR*7;6{LkQOUnv%H^gnle}(L<&V~!Bi$JZ=7lsh zQaxA~wNKUNv9IQ)$H~~t?TmibYR}EwQ&Ub_$}DDuD3TjxOt!rcJa;VIE{6*WAhY$K#f)%V@?8>elo* znzm_(WG1DR~HS}N7`0}lf?M?L^OdtxWk1~y$fhzVGYZ3@w z!L}=RQ5CamCKS%M!1`EwP`6~G=WQ3|A&-56#S4r4XeG0%{R0m09FI*5gi2$fC5~)d z7MZH4S?gaMuPmd-O2!HJLrjTz&lBPo&hoGx-Vf+&f;j5t%|0U<6HT^}RH>Mt>3QiQ z>`ZcLelqHRiK*I+l(4%$Rqq|l|IB=n=_pMaE@PUE*WEQD&>LZjUUa!N9Ajy`UM|zd zu%>T}W>}ROO4+6@53SVu5m_r1X}&Vk&}1hH$pB{RS`;O{njTY*l4R%S9<#G%7st*btj|`RtefHZH4I@ewU5!RXq_S7L^eL?s!V|*HJfW6mxaVw zFZiY~Ghi{4q(2xc_u_1}Op62-+ck`v(Mx+~1xs1&eBQo}*4R?#LPGPpIu^umjL8K!PxF)*L)*7K?;yq|y2_DnXG` z>Dq;)?Rx58SW_zvJv?cfA5#4#Tocn|!Ky;&u#_)bR7a>i;F}Q)C6_c9Y|?_b%Yxbr zUv`B{Pf!1jd~7>wrCoE*Qu<$-acD8_e4jE8m9bf;?#~#GnFg`(oa{gB8*wvd@T{Pw zGHEXj?%2M97n|rneN_FRqep5I`SfvYX2t3F^d`M5YO27!NjEvp(}to}b9J+!!b(1p zV6tMTR;LY`KhK+;Txu}jlVVAT7naNk-6-!{P;*W+!1&Hy7qe2yU{@A0bt=U6(6pm6 z4U1-(tX5@wc7jP-?nSrh5&Uj>vXoh!#x@Vq-#;< zLQHiU*gicReFJ^3WKK@N`MRfWH6AcKE9|1yh15PCtf+3_cQZ4ZcHQ#R&ehiXYrM^7 zo~O0^0q$=0BdRp|w+Cs+jCcpggq=;Zfz$AwrbliEr!FNL4t-U%SLvJ0=XoLjT$2lXo8;nBJRCz|BhOTJ-^f`eU}5wKiJFFu@$dCK%2uXV;1LqdnQOa5)dwb*3(& z8#V%F3(m8TliC~>bEIZqrs^)F-Zqi}^-CiAj54#+Zu2pNNyp6xNzje`S_)yb>X&&P zZs!mzradkFOU%ZUGUszo^Ib!o;Y7{oNuf1Zn-SP$rY^#5{W12=2$%7+2H<#DhTvGd-|7s(z-J zW(>t^zO7Ip=h;aGbB~!M?wdE+o66Ws^IchD?E$$W!3vFe^TK?&7L53dLPe|-Q7O^2 zFthU=ioek8>#}8Pryaby3{8K!;T~ZN-fS84%g7Wjz))LlS{zsxZ&xT5l4JNwpjFs!?-CBXr5`HLX`=O=46v!7O9LOKl15b6@H+06K_`&F6~^YUcol){CDvup2JP;>VD zg4*?SnXO5P{T{NTt9=+dfo6~>2 zQP&qFW7zpX!%t-X)}ZU!^BnC}d)kF&3Fj6cST66i<5A`sO z*PqG$P7&-}So@c(aZUSYiV>EQU8iVzFuU$iPh%Fa$;YCeS*bE-uS>~J$kcHrZy863 zo}31zcE{{4r1|w>3kOYGICFr1X}q#jyG3l}*Nu=wt0u(k^|NenF9__?!mXHS&e1aF z-)3TBJkDL$pR?m*d(1Mv@j^8PF*K%)Rb1Np)0S}qXWesVyrj$K?mVjA^zIFvel3H| zM5Weqcd?-ZY+2Sn?I!7{(XCdMhw1-KCT5~e7Q6yu_?1Ch4bvZ(0YtR%ETa8cMG;!Vl{3JmqUP;y8qH0Z1sX4nK!8G!G3;2$wK|d^SDc>D4wT&dd<*6Ix z>%Zjr@22nK4D*+G|2-0u)=F)@x|s#_Ul&qU&ayv>G8Z$iGh1D5n_RnI&T0BgyL?h# z+%Q(Mc33%h4dS~7!-RuRej6m@T0~ut+08jXU!`pF6-%0Btzh;*ak$xrkzl`DRbJg1 zkFSl&^tB38;J+uKZr7GYJv?1DG06){&>(`nG;kX0)?k^u$5)$ya!tM)1SOYiUR|Je z>Uei!#;?D|b+-JMBcienhvnCZXucP z3sLD+y!b>e=AWz_w18K&n^&`Rbank$?G}A=!!pd?($Y$wNU&UEZ#ux z>yvScBf}<8H`}u-vj$;iTb%vxP+cqvq~#O8YDGPSR%+d@ z)mVMc!rPYQ988~Bncc|-3(eZcf|cx)$*h^inYRkOvtU0AJMh%UW5Vn~;?S!Rmg|8k z@S&Rw$e}@?DH50v1t$5wcz{ozwCQ2blWj%Ps!mZ&dYd4Ee!;v4PKW8LZiGf zMUin?L-TzHh|Wv-tfBRZFsADFFKllRHZv3Ry@N9XyAH;%m$DM2%GoqkBUu{EPphxr z`bes1nj7!m?MtmdOlFmQWvE`De)rvejNk?`IutiCH`^@wu9pQc{Wf{pEkk3)R2nZ3 zP+6RAI=P-D)rs0sEs8TQGJT3iJs=OOY}nr-c%SGp2A(T>!CqWmQ_TV8$< zldm?Bi_JLIAyc{rpA_)&NcF4NHNn59j1tt4V{vBG%mkzP{yCoMz|2}vmTe}8^^?a2 zi`;s(R$&hA1+4irfmg3~nLF>lP2crZ4--$f52vL??RvLO<=Hoywuhl$$(NO(QKn(? zUXG~AsfgJ}cU$=~O}=#wN9=B%qM5H7(T2*%nzJ&1VQZC|?QuoRbUmp8O zHJe%UP)o^ej$mk!T9}D_5b?BjTV&r(uNVjd^~3MkWg>k4J_JJx#mvnxJsMz ztTyXDrqL%OM03lMzkX<zHF$A;Rf5NYr|A6+g&_jJ~QDQjRkBD?7_4Up*@t0<3U6yMR-haL^Hm3Rov&5i3Fds*m$vyKAeXL`qk8Abmpf({H+<7R@ zmb+$cOv5m0_X6LQM9WuBbujOr;<6q-j@DjJeYP4-L*|7ndMTi7^L|y^1?~+WYX|en z*yEjX&}SY)E+2`YVb!d5wwYPz8w_p5NX=AmeXr|_1!(a(0X{i>uYIGdI4H#TN)vk+ z){PuU*0VY1*;Odi=Ue{|dz{<`sFQi_gF46NNof9x$1WV*2xxwVJrpw&>R_5e*dCq$ z(_jSZRF+d=J9rW72(N_$;XSY)+~xd@IZdfI{-LlXoDbW>6QB-0imc+~6-jay0lnY` z*a&WgItr#1wua9_3g>$RHiqvxeh8c5{|rjNeXtq)9V&j4D{cH%PzCA$RnS~00VZF` z$u@0pEFxeK3_>04auw7An_)*-3svH`UHBJJ86Je`cVQ;%w%VSIH6HfIUj~)nYM2e5f=9y7;WKb@!q$1qHTE33T$n-l ziBQj<300swpwfQ^N`qfORf)F`hg9(=lw@t!TGjP{9q{*s>2M@e-OYhrU;s)ZD`6_U z7%IWbVGnpMRLLKP>)>-x@fUN_j(8G8K+ks}4kdUWRNd`x{x_g9{2JL2C7P5hJNz*eS||QX@Z!!uqBirBcKu-54*!c zsJae9WyoLMHP2lErJ*%Y0&RxU=;JU8z66!=4^XY+APy{2emT&b;-BvVMnY2}s03$0 zS#dFxl`n;=k_c1@&V|y@HO_x0?1cX*C>wYSO7LHyp6h&_ZDj+XjCTg~l<*=Ps)FO( zjpa}eoB>tRtDqllgsQuzod0zw0e*n0lIGW20XoCZ`17FRPl3|N5m2pS2~>V3U61}1 z@gD^AgqvVD_zYA@_CN{p6VwAO*V_#HL22p`C{<2_N@q5dz(FXLN1*zX)1a#IET{rs z0;Soj)_eAWbp+^vO;D=24=UrWP!V5)%J3bi1U`eRf_+d4H{DKr ze>d!k|5=y=_rTuJYjK0UF#t-kDNr57F;G3?=};Np1*MS}p&r}~6|Nzint37r1 zd+z?XP)6DMCi{E_lPg)*+IVN-Y` z)PuJ>{{v9X?g=Q{*$!n???Gk!C2R~EZL$SSgGwh0Dm)*0&2Sv-0>(ns@g%6aJpw9& z3MiGI43+Rzun)W)His`ksr)Udguj4lj{BermUgRst_M_l!=RooxE1|3!cjtiI))IG zzZy1&r$HrnK9r!BLX{u^75{qY-|X%`042y)D5HB7sw%#Q(rEMB?DL(V{5@}@{^iIe zK#~rJN_ZMnT^#`>NCf)fDNxpZEmR2~gK6+}C=Km~>VSTMDrwW(t?D~LRnZWr^d~~) zH{WwNN*v?R&y91T>hfl&2kwW;=xL}2UxBKk4`2)UGn8f;-(fRq1*M5zP#PElRgf7_ zf-Z#8s8@+Ys#*b+z?D!XTnAMZk3!Y?lTd=Z2_@KGD1m;2%HW_oZENWco8X`6I3N1) z9|iUNN|*yLgcO9o;*Fy<0ku#PzXnyZPaJ=TE%A5QZ2JK}REEPH=Rg^4sk?u&3%?vH zy-m;*1h&TiBy0m;hAq|pcN+)I1uDWXFcmhx%a*(q?2kVast)HuC3qrK#z81eR6Cvx zrP|A28@L84{w;6}yaSGgpTWlD@5{Q|8p}YaIvNF4C6l3g!~m2A&Vnk@<*+Th0V;!g zVJleU!vE#`AGrJ9KvhY~Jyx^Lpq}dmJsD5F3m65J(F~{(9|2XuGhO&ZEmW)74po4??tbGfwiUF4s@goL=O%4I|5Eu}cjI`d3}R54@Sv>q0w^QA0V<=1 zVSBg@N)xX;ehiiHkI)ZO@3sC+sCa|nNLT<5hSm3?|9&{`BtUiZ8kBXmyU$wlD42(T zDOC6x$0wmQ^cfrkJKb;Rj#HrGh2a#%hr0hBREDh|u<1>LS@@TEI22(G)Pv8$0q`5B z40=9jN3H2l;VYoRZ-7JL4yZvZBriSJ=+6KSv+-d<3~lxOh7yNsi|5w-*f6GVh`NUaJ37-L#;3}vpydG-MdKOB69k3I8 z9ZD0QyZe7Y^H=;DJ!T`cfqI}HR2>e4Qt>Rf7%qa+$fGX221--gp)~k5lxjb6;on1L zc+lfE-A+&i?E$5!!O&BLDL8t-BcT$ELsMr^0$c_4z;#fn-U4&s^H3Ro2Q%THQ1LRK zu+JX~rI}gqa(EE4bFEFDxfJLRLReR zS?~(j4?YC-{4OYgKZ7#bub@=l>?y0Mj!+r)hq9r;Q1QJ(aHvklLRtSps0@RSai}Ud z2kL>Vp{ne9DAnEq_58n}TF0lb7fh|On(5;>*l`?GKC>X2^nAzRkZP)-jN=lhl3ooJ zagz&w7^?1`fl~R0Q1SLbl{lr=`ny5dMlRIz;~nS0#`ptJ8YqRWHU5WjDB@|3mqAs< zdMFh>2uHvgs0V+AQhDmrHo?|V{*F+Z=?$fc95?_@bm5gy0i(sqk|sLB4{@F!fn$BkiHWbD`21 z`>bpK(+S8S;4moFt%S4Tl~5(z1C`;YP*w9Ylwj?ivl(PUB|Ho^hSQ)5FdM20kA_Nj zF;qcMhZ214bLd|syOn?}_#jkDx*rM z)^i@z^Xs7E-S7O*csP{d`%oRnUZ|3$y3 z$QUZ15|0gi$)!Vpxv90D5vHa46w_!j5p8^S=Ql>36U*Z1R@PpcmA0L!mO7 z0Huk!P=Xx;6~D;cUkTIkUjVzn^-u+U=q>7B89qsXs$eISir#`sXb)5!e+s4gU!X?2 z%(tzoCqPx%45)M#L1}U+l;9UYWpoXc25*4U$SqKUKlnEKSDigWfJ*cVl&W??g@57r z15^oo@7RnwLnSm2D*hP9LMTlf4)uHylqSld3UoG9#uve^@M`_#BdO$G$L%l+|Hn`d zwtCmHA5^@tPzfInRk9PIy5uELbzccpkTV@GhZ68QD1mQ-((og2DD-M@^uzHZl;l1C zZ4=IgN@xgF!sDTgX8}}#i=h&XI{#TvRdqR31{`x1vT z`VC5ewD)X6=}>i=4W*GWP#G6Psjdnt!waG6_8O=R*Fy<#6I8mJp={(a*b6@E_z4_N z{=O!=tZK)=K}1*t$HH?QpMoRtr|h{}^CxR>4;4QHs!B#cX>Rg|=wDWS3;}vD29@!tP$fMF_JG$y8Q;TDCE5;^!M~wO z`V|}jTYO}nn+RnqM?*bV3Kf4PlmHh)Y2fOQ(7z(yNq_`+1j<-ypi1Q2w{G%NUU?cp~pfocJO0Z*L6IklPE1~+0)1Zv>e5mKVn{hP7aXVBA?}bX}StyOX z38k|4p;Y-5RKf@CwRPJZstUS5srX>1`%|GxJR7PiOI^4JCE&T1p6?$xWDM(|64(Ou zU@epicR{K2JD3SmKD8NSL51hRrf?LLrY1tQnmJH{ltUFL3Kj1xC;={l?bZHQyBnLJ z1i2gf;j>TzeF~ewU!f9g^qCEB0j0{GP)0fiN}!{lO1v0K;M3q}cmve)yP(qh7;?rg zD#any{^}yM{@fZ}n`Y z+y-;tHW&W+m*`)0@|z1t{g2J4Bb2H$U@JHPs;&=(et0BQ$*ZBBUkz2VYhi163sjXp z;P|}bzhP^_zlKWpPtQ48ePt!>?l{nKER@RUK$WxCHP$DKN^yc=L_IaMrBZvR>8LLR47}x)cF(c{w+{daUWDkUxV53 zE2t{zyw8^GV5oRApz1yZmHz2aRd5N+RQq3tqa6WHx(KgANxs{Ke+Si`n|y0a+zTq9 zAyDmmoC`085_mb3hCHY$xYFI<2=nmY2POCi(7gZq1BW!w=sWvhbEph@L6vBL3!e_v z_a6t_z+%`NMxg{*1!utr;UL)fd-?=894h_QP&RT6RQfkVPmX(Cz>|(U9N&S;Xs_c> zPy#gj!PaqWC{=cXN+%O4{t&3Q^p1fNAoL^kuezuvKp9^NW#!jE zsp>vB6h7(v-$5m$Kh>!C?Vw891uDKDN)rR2s^n0p^pA%!#%ie1at%~I_j)*F6g%KB z_#2cp5B}L^d?d`pe-TuddLJAD-+=1Ln*UPsX7HS3s$FBUA}%pj7=C90+^(Qp`AB2q)n`2Tq31 z!M?C{N{X4r4}}uwC|Cf`gkxY0EQBcsr5J%`!r>kPr{Pc^elP3--+(>g*HCrWIyJ=z zPzVR$Uk?3nBg}$NK?(dBlpt*zr5IZ}7%F@TJPKY4{ctZ-ftokwFQ3ZjM&OWhqY&DdTz6}+>Z8QGz zsWLvaS&C70F;rb$1r`1*JQVJO($K)>DaJVGLe=5nP_5-ks8;kSlo5Xh^?Z{wtAW8# zB|aSb;aO16-I&H-zU+$_+coOz5-RUAE7#;zWkBd z9&kA91m{D=UjjQr52|$}U@v$NR29FX8>;iKUZ;%o@Mb6#{|RM$Ic-vW6JQW3-J2Y}-8dvkH~wO!N^}U6#3fK&>M5`* zJP%5x8=y-10@QPRVLoiq&f3OssQ4$sS5jDV!SVQK@dr!w+{KQYAR6&}Pvba&8}Gy8 zU;%%vR&{+nR9$X^GP3tzbJ)03ifE~u(_ z6gF4;e*=dSdf(mn4l3g|={9@-l&Z%;*~0Nq2}GbWz67dd*Frt_FjRUwp&xz<6)&x` zt?F)2RXPmzAb;NxI8^sBDAlcovWdH(9()dJka-KLgzrOX;uENneFG&xDu3Hm;eI#) z_Jho)%MzNi+5&QsZ*xU;>EdKyyT#dWh=klR4 z8VRMD8Bpy%2xaXTLKSF}^KXM1Bi`>y``3*h2+)IVy4kw#5B>OOLnTxRb$=C<(cKBv z8eW8IX8WM5zd3&&SobGDRmJg+E1@*B8v5ZDC>wjNJMCX8|B(Pm)Q&&1th&yE%5bV< z04l*#oPP~eJKq9joX@%Nuc6|#=xJL+HdK1^p$Zy-x_=SW^EZ1g!edYp{u@e=U!a;{ zn_l+8Y$*Q(s05CL5-Z)x(iBUuR*E)XDE$y>204M0o9D>KndoZghNKN2C8m1 zI{)2Jb^i#IEo_AnY&%rEJy16B4OA8U31w92erppsQ0WeVGTPCw2`qpz=IPLk|MPGt zp%SQsB2XDz;QVW#jB+znE7=OAx;;>W{RAag;|zPh8&rwMK!qO-4}xJR0U}W8Rl~t* z{}q56ZRP=cHWrLl{kG;ukUZES?nz;mzw zz690U+Vw?42&Ivyp#*&gdNQKjIF!(@Pzkljv=KT&8CzGV42MJAp9+=mTo=9ws>F+-;-3U1 z@Rd-_>^7(>*#T96FQC%-E|c~z75+|u9%$FkCY%EmF(0Z*MnGw%0IEu6LzQqbl##`u znz08Z=vpY%-wIRVD^T%XhyCC#I2<<4^6X$TI?MKGm%~H2@eovV+Xp3STDBFa1C$`$ zp~ADFG9CYTl2+!SF4p^wYc?JM8v>{Rx-@b6_=;#2cYBa623X zAAnN*Cr|=>2^IebcfWV8t-85T#<~y=gr!jFTnUx#^^V>q97<>lRLLHNGNNapGTI5% zeBOmJnq5!{dmD^>Ix`9s-O}$2dadtp;W!z`8PpzJX>7&R_A{XN;5m5H2FSMdcV2w zc7tqzdO%OsI0%O#o(R>vPKMIJl~9u34%M!=LM8mJ^M3*l#-BRa8s{NU&3Flv4S7&D zbqSQ9YoYSF2~LGi4yOIfdYcWg9mNo+cDoQN{A4%)-Uv^CFT)*h@K786CmfA`z%cuK zDIALbLZ~Wu4EBTnhSFT>!B(J_P@3&>FzsKG*o1pRB`_SS1cgw|D&$xV zCHV!;e>GH<+zJna_dyBNbfm3$feF-J-FHj|GbcnU;?ofi~!C|lfD!n)y2v39RKW>9c|1O9Cp6@{%GM2}o5_}P= zWBC9o;%87D%08$nXm+TLmjP9xL!5seR9%-s34VzSzXkg7KLMqg-B1Pi3Yzx+GY(m4 z$5FOj`=M-L6qGT}hRQewhrmmm{|Ts8@g`JX{~c5x-(|FoKOCw+bD#i#sSy1NW2;j5qua2u514?vB2&%5v)P$hmF zstP`YvZ+s@`TqZB95SNDW39w(q3SLhN@atgs$x7;YnTRAWyeAZyc8<_xlr*gbN&QW z#_OTR|68F1d={#T-Wf~#R{}o}Al0@XXN_$#ltzjj&xM)zH@W*ep!$U`p%U&o-nN#J zP^vuws*A3My1xo$!@HrX>MiJpzmNB9#9k9z4+ckbV+mA3H$n;cG*m0tD@!;xV|tGDr0*<*|k7b>FH46uZPO;dr-qM zFxS~lhN_v>P#I3f5VVS&4waFIpsMy$s0fEtxP-<*=@-LMa5J0;FMESBP%~j*p(}9?R0gI(4eMo|>!50^#g4uNXhZQg%7R6>_PHO1{v1$oiy{|!~c-@+jLWijJlRhhTMm81kJ zz&xm4yaFmiQO|>*s{ACVx&Ay@4)26&)6bw1_!^eNpP@1yT-4; z;TEW>d>AgP@Qok zRJb`%@vO0K#$N?TmqLxAg-|sShT2OW3Dp$ap!&w8PrKL#U=pPwwSry1`J2 zVyFZsLFIggch7~2co|fQ*Fu%31}dRLpjN-rpfY}k*FOT)SKfr0qQ8dfe1W~)JdqrT zAVo1$XPFE&v(1JIu%CAy0QbOsB2Y&m~ zKnjoy9D$&cp9huj)lh~{z!vy2v}?e=&TchSMr)u-7KhrX9Od;ppqk`bsBn)!jsNGN zn(Rx@wEdKE#$OhKax?=fqNPv?)I;Tb6I8(Cph|iHR1-Z4)oGuHs*x`1UBWp~@r{GW zz?o1@_83&(`4?25dmVPy_!2do0+oRyp%U5-)w?f*+D1PL zRkF`Le}u~5pHNjjw8quMXsGz+L-mD9r~>W_Rg={_m-qLcpNGNuRvAVN8aE! zsD%30x`@U@+3f~xXN8)$>Y>`c4J!QUPzhcImGS$ahU;Tc;h%?Ug5*00D)Bc^5vJ8S zj{-OY_ZX;v`$JWE0xH6Tp-Og?cW;NPiF4p6cnegxccD7zXHXga6RJrD)Z2J?{zFik z4Ts9vc+Z(oZMMvF9aM>GpgPeOsJ2W(RppUT@ffHKUILZi)t>i272sK@9n@>EK;!>A z1Vzw4>T(u>s*$l!C7kK?OQEWEoo5Ux14nrt2UXIOpu$}O)hTa;ivLBZl79qMu`B1~O z7Rvre?|&vtjzw_|f~xLKsGNQ3`2)1W3TpTbZEy+9fr@A~RBw+$b*4k15<1!YUkf#* zKM2(n??6@kw@~TyYGnMEAPi}ARkRCK1k0dmpaH5a6Hw#zK&XJ*p*q|7P&IQqRLTDZ zW%n^u=lc^XV?CN&jb%eMO$k(!Om1TQOPG&BO|U0aiCUo&Iv%Qq3{(P-Kvn&#P$l^o zDuaK)(XdC%b+SoNePsreT_sf8H$XMb7O0G!ko3ZNP)%?RRD^eW{ew_d_aaonAHY)h zJ=DCA-|U)V22{9}P#IqbWnTkTzywsnM?=-jIZ*K?FF{aM-vSljZm61g3QmO|Lse;IRv%IM^Gi|vdJYd1S;o4Jx6)&3~ho?5ifwMfqkK>z7{H;7*s|NgNkRH z_cu^AxnmRKUu}3j3h^GOfKNgV!+*ok@CT>_iZ;6~*hpym22_cvp~AO7o1pjK=KXg- z)yxf08NMGX{#Q0L{#8|9q0ofVeT!@RAXG*sLHSoeO&t3|O;8O`_Qydr)g^EOydA2I zKZk0nZ=h;+aGT5UIH(NHg{r}2Nd!eu1yz!IsD#>}#_=&wB|FvYFMzVY1}b9@K!tk) z%I*u#|9XA5t*%M3pu!bFTQI1NO|k+(RkIK(f<2%NBTyx5gPH-iLj`;Qs_kBa%HRi3 zZTmIUyzwhk)n*>(I^P(m_~$}3StSg@dPpZs2L6GdD!Brxx84MIhEG9NWtW58aO(lp z2Zlq{&}gU(O@qq#V$VIG5{y7)u*JKRP#HZDs>aTS_WR$f5LD9Vp*EMFLzSTa!7kwu zQ2w)^0`3Ksfd;4uw?fSiM?=}2098YmLB(?$R8u_*H99_l>J#6>E*k&+4skUw5UPZE zP*pVyj)PO6CY(B`3>*PfveTd{?_WXYe zf~sr|R8_9>?){(=)+(u{ISwk~i=gaoh6?w9=krh*dj~4q=TI5weyFRFeoz@KgjyRW z9m@C*BCJB8s!u@8Ovdvzs1m*k74eVImdLaFVXm|GgUVP4s)UoEnrH!3jje&I`Z~A^ zY=#ry)rXNomE>&{iuemC_xDf{{spxb3_9Fppcu-3oae5d3%&mus3r_UwS5$-q=!Pq za{*M}xDhI24<-?m)0dzUd=Dz%4^TDH`v@0c6jbM$4pqV`sPP+xnn)U`q5sEPgdyk`?N8lQ$Ui~c8g!GyB|HHHR82>^7 zDxu9#B|QPEMz4e_>FrQ8^cj@hH&8X$?O09GjK4etb*>pu!(stcUswgzBWSMvG4b?ZAp#A&*1HHjfP!Vm1 zO6W?cUVAH4iJySBvqIZhz5fqT8SK8z6(9@BT@IDe-JnXo4^)9R!64kWjq$Huel-g5 zX>a(YH|%!2Gt7g^z%Ed0LWOrPf*M9uP`y6_)pSiz8El0LcMJ@{Q=n@4Ca=Hic*eg< z_y`IGcnzvAd=8b<|3I~Q?-N`CL!nAG5~{OJfwHTDN;vBE%}}G_1gM(40xJGnJRgG! z|9TQZ3H$^Vp!bQc2}+<6ngQ*wgeu8VP)%@>cc16omqBezZh)9~sEmIFN5EbuyJ0yFF2ubT zRKk}+#dkeae78d~k_K>nA48S=XQ+(yIK@?c9@ID<4%G+Bph{K_H9V(6m25s# zXWJX9Gq*xz@OY@2yBumlx)s{L|9b~P34RYX?7E!lhDRY(#G_ykPV?LoYM34fRpRYX zCAtGD;wPax+Ye9)W^Q-!42SBZ6QTOVF0cplPhdWR43~S4eV{TFg^IY%yN~nkv!OcA zRbKzN=W9@X=~Jk1ze5ebey6!683R>Adq8#8MwnE976g^_Sg0yB-hCm|F7|q;DtyWF z8z{Rzr@M@1Ld7!zs%EA^RsBk+zEuy^lv|-DrW2qRvx`q>{7bk8g-ZOYH~a(!asLXH zaQ+$2e+ra)J{%3Jp-OZTROh?|DxL>DUxbSPeW-+ghic-%#x>no!}ym+B?`4o6smK@ zp>n(#2H|l~o$4y65YH6)3x3ULuD-a zo%iT+wyUavP$d`z)uy|8_X?;!vH?zl2SC-_rBF3@7gSY043*H^Q1)NKo#Ag#ePZG{ zZWu3w%m>N9as(x`7OEyTLiO51pb|I_DuJ7zGIlpq37&N9aOlesPTUgf&!idm7syDx@(|1%iT~Ve;lgwy#W>B_fT!y;{sd-Czh-L(Py!!63W}s#87<)rUUW!T6tmkbj|j(pd^;;6512;4Ww%qrH3Z zMebv=d2l5D2{;{|1J%i1fyzL?i``$nOoZcc$KW)$1MURhfU+NWNz%2^{7YQPYM`p9 z0ouL*RduIAW#kg58hH$AF?tEA*S`+ciGP46->%b@ILK*hfnDtvtsK~>oV zRmGdV$1zaD=me;Q&w*p$y>Kr40;>0q|EDX-UT_NTQ(+K3>D^yI^|9fXrP+Uw^kS%z ze+E@E$>8NKz)Gl25r=A$li@h{Alwap4`;y%SGd3DNkHuvZh~s#SE0iF0jI)oSGsq< z^>8KbtKek$drrK{HeoVQhoD}464a`88B_!hL$&1}unZ2n+W9YmrMRO|{-=8PZE#oI z??QF5!fV`Ly-kHd*+I>iH$fHb4Op(a>3ywxi#-i4#iJgo^W6%S@aIrfKjb=B#k1gO z+-*?$OQAaBi=Mwig&%gkdmFw6?t=Rws2X}3s_F;cKzwSOSqSRIZBSKoGnBz+P;H!d zqnm&#phm|MI2IlU)thgJS{1+c`rbFW3{HjeuYoH0*--I502S}|Fj6^mc_LINx)Q4QzX3JA19znb-bwTBw2@0Hg5qBtj#?Ur-S>-s=pvL-q1&pr+(kpjNqeq2}}%_qq9E1=K{c z9%?GCg__b^q3jNZYRZ$L3UDFp4exxl#;1H-@f4SGc4J&Y`Kk5=%2o)|4mB9I)Pr$Lbe}syE*kdlf zl`yH{bRdEZ&WGxRPebMSdno_n$DMvYl)DjXn4SzZ{vU@LCEr3#P}xto46OD%)blE+ z@UK8+^p__X|C&%nJn0fx1yyBRp!64d{j;7wLIuow%FSf+pfbK0YB*l%-7iChPk-9Q zHy&#KSO=BiQ=vNLolhrSo4*U1W@I@K;voo6YO|6WjiW)oCj z_=or30o8}Dg&LkWL3PqQphnMwQ0csuL{LPZKn=4l&$^stKt((TYL%M_HT-IzGIAJH z=iCm}H?D!I+E<}^`LD1$?EjqWteH^h6v6RuI#d%UHzKIy=XrxGp@!8X(9Ypd!!z)_ zORxZHyzdNEf@M&{Y#*qE>!3Q>flwK^5-x-{K-v8UH34;d!PW@>{sV%lG#6?L9tr!v zU7-?M02R@Cs08agH$g>s6jZ_|d0q@v<+ni<>>j9ipMW9;#}0K-Jt`P)+eVR6@T)WhD0{7f%UPygNbr@Bb}C z&`cMBN}v&{Mp~e1;&7-4PlT$v8=x|9H&jNSgX%j!!HKZPzueyuO^51qGoYs4c~HZ4 ze>fjr1e4lue2$=*t>|Uf*84$~_&}%#j)N+}cBm@c0fX>Ls80A4R3G^WYIvo+;xbkS z)p=LIX|NT_|2n8n`06W+e~sIouewe%6{^H_PzfcVGI%gl&D;o8Q+L2I@BygZ?AK6D zH{vxn3`arv&w{GSCa3}&Ep^cRvml!Lv{qc@rvv z_o0U4mrzaeCsg=Bue)KH4THF6LDl32sG8mA-CL6g>g7j3mczg~-hCGg;eH9KivI&u z@&RwS#VQ*r!jVu<%j01hOkFW@uRimBIx8dc2XLZF#1*Cl&y&mBxRb}D-0VFV>VYEU z1M#>VqcZCBegb@q`wAj>7ypCN--L}yow^=Jm%1+Yxi}E}kzT$G&lhp8B-|F{$BB={ zH1Mx3_SuB3H4&^vSps)pIGKdIKwWRaO}OiQWKXD}xqe1}5I0l3y>bbkx-!t8iGC>Y zt%BF5JUs8lzu3ww{7pEjaU6r;UM4iCM@I5lGWsy87m0JSk6-2`$X)O|ogm|2lKVbv zs?c)`5tx8m*R>AzA3)eb9(r^COuoM$+%Mj558NTbmzw)YIRe6GnYR1BqBqZ2yA$z;j9T4E(wi<~$ONq0?1~tgDs#59Arx zT|$`O(wP)@^`5^H@Sj9}8=kt<$#va;d%Vw({=b8_a*rjPsBD zF692!%e#3tqkEqF6~fHt-YJR4TJAa`Y$F3>QNDwGkPmPT?js2B5nPCFe-ck3_r&%V z61*R#;Vy(Rc!3XhjOR&k7s6l8Jrn!CxEs75szCA-ISAO>=Y9%_KZoubB5dS-9DOZ3 z1U`n{`EZuEEx~RGx?73j8SX0VuJV33?X{E)_rYcr_j=?w@$ZbyEiM!D11%`J67WJi z*CMZi_hPK82S&SaXA)o@y8ZCWN4^@r!;n+gz%+Az*DhJf1Mz#!FC(&5P8%!ia1V3{tmyx@T>M=`l&OYj$$|p&GdN~ zT|j|`VtA)dc)RBi^t$eZZ{nZ2-bbG2-M?U4%U#^be>L{G+~*PCBGTF6RyuDC~|LvXJFL?Wb*dIy!-{L+2`4ke) zfN#M|)iDpmF%wQ!MvymRcq;Bc33MiIU58-&0rzgW&+!@h1^auknTGv(?jLct;hx3a z`5H>NkI?N#xI^%GggACb{uuk@)dU>FeHpi|%kc7VdB1KUfi743fxLN&&JIfeaQ=Z#aU*9f5N zI_`_Sd^!yvx(9iR4|Bo)#JhkUM&NBCNL^{j`^im2 zi@}smew&b=C!#2R{~)5fVHvs%?w64xWFU2oL3jXtkb6%uG7S6f-hY+skxx>lNZ($~ z7=1}3x(e|4kpRd0Tuax){VDf60{23HHU3`_NipuZ=#RpE0{RT%*ah8DKCwe#e{}iy zuj&+EUtc>m{VNFYAdx(W(E#qjxOJ^Z)?>gzADMJDog(=M5zi;0L%e;tFMu{>sp}zx zM}3$Y?D`UC>N-d(d=SO!+#g~z0E6AV@vrFaM}Cs~RpgK1d9vdk$$bO~-w$>Dn}i1< zzmCoAusiNrUqbnhAl{kWgYch%|K1enO623Um_37su40sL_z2~mgL@SbZASMH#yfet zmFOPx@)P*oOG3O&2;9uAD;s}ZcVV-GaQ{M%T205#5!gH_XA*-OxOL4Sfbkg!`^a|f zl%a*lFDXL&en9TZeW*`t3t{^p_r&i5;+lY;t{y&~%iy{AU*|Kf$IN$$E7^?lO>Z1V zd7rPgYY33QcrLsH-FkQ}_t69ziye=^0fYa|-rk_U0{t&OLx}bvTAYCGvtEB6VU9-r z5gnK7|Gy#~KqlDv2VRD2iL@sX9*OZ!=yH%NxYG#u75tR@L7(v9oe~^|Jd`lrD{u_* zam0N+`oob&;BgD?f57XBBiL;t+bR^k0s@bbSU&f0og#e+&+7?r0TBf8({(KVi*TRJ z-HN|<`&XlT8yp8Io-Qw z;cmpXt9L()tm`!RE%9)U7|6wMAMA7;>61JkeGT$c=zb*rhz8tfgh#k_oll@FzUSve5GD5^?09&!kJ0iv8J(VF2l#|;L!QL_E^!`8Jp03ouqog! z@-}Z0*9Y9w%!JI$jAS>w*5JGc(<|U0Ze4@XUx>`}Qv20Rl&9kQ9ow6{-DTM6dL4HW z*_(}g1N;MhZ|>=Y(N&872I4x~hkKDY3iZxqAf5^CoiY9ZrLJx8eE284$Z9%%HWGOg zk*0gwtMDo!(m%L|`^@f&-`VKjCC;6ZpMe*_b=aIs*dOux-iF8HFcaF+H9I+tcyB@X zE`Iwdlbs4aP;Rcdm>-8-sSWFN`hAppS8Prs?tfylov=J=2VOw_!&g8b!s+^_cVFt` zbXqDRAH{#X=SL*4lzR*jJjA^c{fpek6X|1w_?$c2XJV$0;Xl~LNu&h*Z(b+7N0^)8 zefa-O8t>!(HacCi&{f)a-1HOJ1I1K4|H6=?vA{V*crYC21K3amc*zE0*N*>2Y`5c{ zLk15)eh!|6;XlxQ;=_IJc^|x`Q(V>9?uG498Z*nxgv0u0gzhKKDcrXbo^yi0_1wSU zt?MN2hs^`k-7=CRP(4O+`@tcYPDDP~8g=~4Bf5%Q&Ch{Bjl_8&ktm{HJ82_&|Utd84S96Dn^h%WHLtV>#1d@lN`vUh;?w$nR zg#GtE!OKbTBp>EF{4T;h0smtOmxDZ>`+A@7ZiFvFzl#t1nbzy281(ZIaHJea$MZFe zD$u8{@#uA3g%JpKki;6_A2h1k=Jmah;3iu;QTxAKKDcTPvY*5ZX^E3BJ1i! zJoowz!@s&ot}(a+e#89+2K(cF)n{T)B0AXyV?sp7nRZ}zxPb`o#cm#cTKjd)cL?kc zf5onX`vT;{u+?=U8EC+E7)<-st|I2$FUq;cRE`>f%6**7yh% z$&tQPmB^P9@J`$xaqCd?QaB6yBavH>&-LM6MZSlKPe9-3Grv1_y7tE%!*2!h7<2{1 zsp~KGg@iZiMnunh4|(3`<)h$>*zAjLi?==2^Jt&=GbCQ`OE;OscEf#Ur??)*Jqp`r zp{^o$mEutOFZGeVhg``0wa^|LvNajC;c^o_k^N8F%WM?jx=uunsMYa34i#Qy-~>#;9I*0nGG_mP3Kh_?a#1%!JKzv=qZ+sAOcfpP-|zhQVb z9vjg0!FT|?R~bXEtDCQ-!{E`_twDDk{&(a4+WX1w0Cc)OK{vpMJXHZx zNn|Vc5Ij!CxCen^-0%4abFqoye}WG*6&~ReP-I6V_k%}bGYEM({(0V3{&AmhI({X@ z`7OF`q>~GiSMu{F_ca7A_l6H(csp)g7a@Ow{zl~gAn$_yRw8LeZbEKAUxEK=+#5;s z4=yHhXaH#83{O{zBXmU9dqgEo0W55Bsy(XeN1L;KP z4D5`)H}Ys-x)8QUVAC7@2e1c;cY(S_bI&C5b@-iv?lx|{0@~!`-j4fE!s|*V3HS+) z*9b5ikFDH?b1y>w8i_UfKo4S5gYIx2a5(lCbL)E8XXodH_`|W|>!CszCJi3m+W)ku+c$`oCYG0dg!m-wl^1tZp1E;|mME;?73;!W-6vHM0 zoP~S}x30snJBvtHpbt5f{k;y`zDW0Y-3j;)@?oU<0r^)lIwz%5{rAJ@Efn3kpToTk zcQFb4iTo3~Ao4bwTdEiLY!bd7n|k!maDRcFuDy|4d`a)Z{%PbT*v;qO1^Hs`tFSqn zI9|Yh1R2Sgis2nLI70#tF7s}eU~ck1NXK&rx&MpN-gwp$(>mCf`y6K+*y8IQvp^-W zFZTMu$hv;O{{Ze<=M3CPE^fu0AkH@8>x2CXxDQ63&K<|@Y&|=T#6Z_^K0@cBTNCkJ zICh}_j)2R#>#)5I_to4u1NU(+!EP#!hq${Fv98r{Gw$`sFB4`Q^3C4wET7&T=x))% zaGfuK0&c@-J05RwXCc2#LNB8qid={8P#?(*O0=Aa-uCXjd>p;8`J6DPl$2|)9Yy5vh|F{pmF9}`DU4y$X z8A@Hx6UVL!4{zdrmOGm`PUXIdyM=fR#ycY?D{)-LeI56F0_oa^0Jq~F!@ZCM-obq( z^0mmFukAQK_KIDJ>=pcLiQ^w+W(;yA;rikJ2=}GY7f%x_-u{oQR(EerLk|zSQq~o7b_?^*nKOzSiOX4%@-l&Bx{zAIFJW7%uiX z`Ua0PF?fQIJ-PQMz{La{g6>Tp@mRPo_V1$m3H}%NjhzxJK>nP_gZOPGd>9Vn&PSie zJ(6%!xX(hqlQh0f62a5lnJ7}%gBWba{Uf{(KV7F2+3!Srm~#dm!F>t0uF=@(THs4H z6!$0+-9a21&{c6yMc!ep*ptDV@z<5S!ABy;OpL~3oPq8N?thZ_m)x~J0omwUgx_OC zus8QtxEI2w2zwLyGvHl5BhTVjfKJzRm`*%*;h#^Ozqx`X16Lxv?Q8Br9>hf?Nl6E#*Fd@DCBsDE!m7bs2b+w~_l$?&U5~IRjDrAGQBa798Dh z#JKwt(F*Q~odRZ|PhEc^A5A3vDB)Vzg5BzrC!BgorkLNbH7 zm)sRDNMIQ9>IHcI1I1oAj_~ak@c|EopQ6|Gwl9fuu_f{eA4`~zxsS%<5*WuWN2gI4 z$2DWF_}T*0mL0O9cJB&3EYT zAc13We-1a{-h@pnHmU1FFTX&7*(hJZE_KyoJBG0Hu{j_4Qfzi0_d?dy3-{F2_YhKK zp?Cs=c?3Fzdm*|#xzmu3qYyoi=OCx9dW5^Mf0{%~k*|e$+%wSqh5duXr)xjtyOCGI z5Pnzr3_OkeU-iA|c%FgsK#V`e=mvNqy4gMgMe-SUHGaA_lgO#~^&m_+^0A%lp2EG4 zx0CIjByz3K^k|rcZZ`hMVb=w}f8svR`?VpPZ+;Kv_6WBng5kQDN&h1_%%pAWF|td^1haly zk3v)OM{wDYa7%T4BoQc?5NwP!wbVP?*dM{nLBV*WIu@@<1fz}3v3N_Q#=PEEG|s%) zR@B#=)>gF0Jh7#yurC2OMl z%)7bi1-*COuv>BIyoF0D%FLGsWfo>Nhg<4{vD#oueIyv!5~*%&32$hKn6(Xg<4yO~ zg~QD6RfWOc(WXR8xS=6ZQ*M5%Dh!!>>bmta2RG!EnlIihUT60BrvKyS!asvW=9g_f zb~5|!mov=V`)6=o*Ci_!%rY;$P#jFo+CUQo_-$^- zi8OgdEKaGBRThg);g(1++!R%LDPD)JI#v@2CYqwn&5@Q)YU-{w+CW`)SZ?Yci6;mg ztfr5|V+|%PnwK$fR!vQSI~Wd==_dw7)cwEzNQAMhJ8J@T~KPOIH^U*F>qv zAl;$ahHHt@#hPP@sQQQ5H8*QaC5BPuGTfk~YNK_nahq%GH-($3BP3WGk8TWyn-am& zN-Cp1C`EO+EHJBK1BDDX1xvjoRWzJ1Uv&><&q1tf3XN~hK3;3qbf#9#A;hM(?6V}B~Go$BM~F}&22&38G<$8mas`* zkTa~?ti}yg)40EaV+J)wTI$;pq}3E_YHN(OCd>!t~(aS7hU0XAqGv%ymZHgwM;WD$1hygEF-bn8=ovNRyhjla4+}?`pAqrrnTEpVy*B z>tx7qsjd$;g&QO0tEQrCQ?a#ZnE8BOPJsy?(R+wF?Ueo*W_?9Y-I1 zjl?&Eqx;j!v~jzmEHFD;7XHIRIJ1!hO<>LPK*UsFq9 zcC4X>pV-F6aC~Dz5_2E1*>M5X=Ta#!i*0OFYl;gdn6InrQ`*M1;HDT;va_XA1UIw=TbZz>X^OQ3!;I=~8VluSWLjt^bIOOs znS*V&k2E$nXx4F_m1&`i&D9?k4>XUQ7|a>x0#{QFSoku9QgM2<8#tQV%T1Rqp$Wz; z&dfCjJ(}A;)X6Iqs3x|#sUb!yy8xrRg!UO(OPgsTYKez!Hl_zlCZz1$f@am`!!7i{ z!@7iu`qW2Qfr2fYqty|!rUQ4~v85 z9m;Ete6e`6IXXR*hyO|Gp+a-XbHzgj`xgTWYP`z0@q@Z-P50(gTa&<@N?X03KO$jQN!B=kf?HU?oZtNNwVhX<~E;U2nDb6<+ zPVbXzmMzZ6PR^lQ)1C~}mgpw6A?uIkMk~aaC&vUUo5RtjGI>Sn+@djuPC$>Y$F-GS zP0ykKI2~h9Ge(Dosd!F(n8_wcPmX!HAy((4IqGrs;dr>32%VUSv{+S3uqGbftf^v7 zeJn;U!|DX8i4KKrWAnn|tekFh8p4T$dAMt6*kHwJhn4*ewl)V$!@RUS^X;U}tiEou z!J?61c{*WXPC=H_w6OmOcB(jY^5a>>OXf60n>WP5aSD-=?Ak_Ql?d5#zl_-iHXLkR zf@GO~=6$W+Ys{BRa&r3FK&)+c2{6qoa*C64SYHGB(U4Bfk8@%T4CYc5L7H}Y+WYza2CYWYf-*9N2)OqMd%#W#BLC|- zgIzc0XdrEkumLG`SQTk*-9ST^1?E<)saUdn#nOspRlzkCt11^RUp6MVy3)M$Lh+D& z=Cb2R5NK|sNy|Id%%=8-o~Ko&nnq(+oNzkj!;39#&0bUuTW<-$u-&@L9Wfu5W=-f- z6XjuxZE(~Sm1Rvf*=1P+@_1OXk4)NRBs4iV7nNns>lT`ww2vrm`!P4-98q$jN0CMu zI~B8jU8@?dUBUXsoYC%Ply7NkchOR*#9a7I;f7XgtUb~Ozr(@2p=*S_!S?&l&739| zj`p6Ea;p=iWLrk?EUT{zyR89?IBHW^f0OcW3 z9gjBKxei%ve?~B?!2HaOf}Bybwl>0Eh)wHU-z073+Lu{cuY0+;xB01CXh1TdCp^3@nQBto zIjPw8w6WK032V(qv5Ad2O~S^B{c0>QH^zWz(e&JulAD>SwCjsU8rf`hdLT*}Xfu$K zwT^Yu4j^J4Slch#oU=T0m^pm!oSpO&?55dZrt^7rLrxF#`Wl`!A6nZl)8OoB3U=w! z$2_>UUzVJ`OtMe*;CA0$X7%FC0Uf@*R8Mr|U`Kqtq+?ud?5r~d`{eZP2xfL{E*j*V z4^%PxMjCVG#Y-WD4IlA}#zI{x1RMu?MIw~vFttDKS z@YeYBF#GP(XIE!)mFEv?OoqV?w1oXv-Zm=G?#_@3{TEwXNiU1Ua}%_9)?7-D4lk?WL*O!!@||1*Lx$p4+O2 zsM6VyhPr5LBh!&{FXM?a5@)>EB+5)i_t4~|PFi%_;toj|=sFW=bE?h{|4!3sMX`a@ zo3sb$6v#flIqQym$yhVEopP;%&4^gY&ZeTKm4U47Nd+UTn%z}J13NC}pY89QpJfJy z^Rmpm?x7J$JE$s}gwA8CqN!TDv0!y-Ga0C$5jb$Mv%QyH%1w3Tn0lGj$}WtjInD$s zQaX0g49QN4)#a7tv&uUZyOgeO;{2&5xR|2U#HiKwu+{9nVr-Nvn%M7h1i>bcI%e;v z_GAu8m|cQddlyz{?~HE?&m2J(nHT{!@kHj%4qCd0M)!$p5vbs4oK4gN{|RNA2|tB0 z23BmM_XX^4upt&}Hun{!XLq;mgehq&3iYhm64nkZVdm9#t4~&JscvXxXX#0eN|9ij zA5?|6A3}8!-IQLjg{F+!zTSYRIvah%?M*4QR61mGU|Vh%5?|5QOS-uEZF5m?GwcDL z)Mr1?zp#%tm$BJ#fB#H!>yHbs9h{zJ&hH+o=w{Cg%v;?`rTdQ`xoDTrn)`)D`o>96<$37cvEw1?Fk@<9_$!xz0KhfQeZ@Y#EuBIV+58 zp%Xig|IwA3DLq0n3p5?uN5zl}D7PNX7|!#|1&cE$nC2cF7d*c>vv*Q4ySNgZ+(a6K ztS;Ju(>rv8r7Fav!Tto}tu8Ng3KUKB96C!d(b{b57>%+|SFVZFMhUJFV%<%2pAM=0 z$%T&9-922Gafza$e%6*%a#K`CNAu%FA@fPRXjpgj3<9&bA~SbqClgZh7M)hh7CN_? zLC{p8s*JOToEP1Kq0TbQU)kxo!Fe2LXz+Y%I=M8ub#7M9lR) zLOGR4?D#rObty$^Jg40Av^9)S7$2aLM+jD2U&1&Ce)C$J>^9vTI3#_vxn@XucJBOT ztI3po&|*ne6X>j$$0-xZNe@n+U$uDjM3#+M!$#&&xh8eERxeag{{%Fj*@ouj@!CC8 zoAA;;h57E7HW==FnCEro`9&F-X6C`6oNl!$x_NA`oS_BYvoThqzVkO%!mK|yl-JMe zw0!YYFy_XtIZ3bD9NAz;av~K@ie^1cNul2e`~Pr*r%qmU6o-?xA>-|fNlM|!nb-UX zBZL|Zj`SPjk#0(u-w@jnZs=yG7Bg>f`qVM=IbCHJAApp~HYFm51NPUg5A*#gu-Q?R zo^LKFOdpd(r4uW%NV{(gmI`Xi`K*bo)I3tP+Tmf{iKcKfKAi3)0t>2^E^&Ejm%Osh z7M3yTY&0b!Rjp8uX0y8>!me#Ib4el|j_lJ=hQglvE{HTVBR4b$Oa9($R=2?(#t~&? ziD+Dv#+PEK+G(Q~|5-@;r`6J?>*lN+ag1WS4N zv$uAIW|PhizpY=uoS|8eUzW24?I$&z#30YE6rkWT>o<@bHKv6 z6*?VrN4bf>_JP-Dl?E1aD9EIsGiEQAp=*DpSjYywCEC(vp6Z>?*;DWQklCwu{`};^ zx+cbbz`+hF&5J3ww!-$QM{BrFfxKO>q zhxA;?4vL4}!1j&14$HKG+~kHGt7vVQbJ_kqL-}Unfb^`sR+n&FV^h*IwA;@1s03S` zn6$rbO1V3R=0c9hSW*^JFIxZ1hMu8O$%V9+JD1+TUeler=q<=X@@FS@2~398T@6_M z*>@}oH-{O5b?o^S>eoaeUi zVlp9>4!Jr61{lYv>Vt!dn2hr+aS!T}Z8OrOMI!{=_*|wQ* zT#pH(m(c5)0!w(2Muwwx5}WEch+1M_LFj?rNo|28=9BKB!rCSN2x5t*MEmk%iH>XZ zLq?jNus^RztW?SyS$Xj;IrR?Fx;Y%JwcQF=OMR<<`PVL&nX&Ju<(Q%GrwvYWa2;3@ z<2M+OvB9&)WX`>b6I1)l;od5{N0q;Ok$r;Nev7a%I4;=A+Xe(X1^kbSF(~tm9S=^p zx^HAVxg=(u>lvypS`yows_&(9cN#ahqH0{09{|yaa zuryr9bj%ZMO<-x5qjqkBM>|G4>WvZmB& z2P1mm!DLH$kfCYc94^({I6sLy*&a1YOa$z&`S{7K%vno0{?)9%lt zy=*CuGVXwFX|$-KCigPQoF56m|q5`mnN6evF&-42D__M zVrPL2aw=@!CDCHm&0J2MAgiYM;l#+kK(?}somLaJRUyzZw54u$@&==`OXH-&)4g$a zwj5?!p|#oEospimU};;&3+AP5l`EIDAF=Tcg{Grctv1mdsb*JEP48x_qlL)UHaB*k;)i*G{r~>ANzcU}&=nu}f4*2S zGKr__^Fcl-;T^1XyEg$=w!1}?bOPp0shrgQNsNt<0mq~sbSI_Qq|Q1!rOCk{J23gR zgySu|n%3+8SXzy_e0|SCbL^I)qCz~k#&}R!rtKEHa-C+fPxKFccfD6Ur7K<$Gjm&y zp(B=Qt#80qup1J|nHlc4%POmW(v2JYVPVCs_GYMinZ3&yUZrcq1Ac0 zrca;H@ZL;|b`EF=o3cKkrrnphmpy^yb7#-_KizKm;=u9^i70DCQ($>5Juf1#x9ivf zo0pF3G1~02tw+I-WAf7T zbDUR@fvepq^O1k5H17;a&oifGrjIn|<)`PEVFmo0nwOqCnh@HH@m_VgeQJeFw&Ya5 zoq8V+ZRWf_q0#;AJH+43n{fI;0VEdFiax%<=NA=D(#~#&tV3k!e zPpPBxI@&qygh&5(E;nU3*}ghlv1;M6Dm-;eS`)2l8p*~)U(rnO?Ud%b)rHwv{vlD@ zJZH)iQ(e?N{bf$U467J7m$w17GbChD&kvtJ1XfU6_5pAO6Ay>%wo66T*Hv*wt2rCHO>M)Y*)nG zPW-|F>0@(Nuvrc0r?sxt?yP6W!&{>bWv2O;Q1-YLEYWrG$p3FCToI4>S2whl4#rr! z%(?T@@<&=1n*pu$ZnbFF)O32MWXj`xv#VEdj;DPXarnb8rtt>*_P9f%qw!7#{^>|h zHrUwNLqE!gckuwkhmy^1Su~3Vq~{I9kCL$HAZW2Pzg?7sA?8eT3%d4rHLY~Px-Yi!ags~>;7Q0@2Gh-v1l{qu5)Qo-Cnbt$Lzs`^^; zlrM@i_D&h`tk1mJ?&`E2x9e!@l!48YUKVJ_kAW9?{)q6p5n8J?9s+^o$?A7=i_OwUiQtlFtlfOfefKwu>uw1wX&XI}ia1XhLh zMxf&XaI{GGyK}v96Y~gC(tD4KsS%_$kVDq=gagWosuM!$h`0<0~yIWXf|i;DI_p^3$TqwEAv z5Vn@2Ry(A=Lq#MF9t7Io>y=v-jgw;PY{QQ)(-_GcHc7#-;S8PamX6F*))MUNdk1?M zuSW`wncp0j5j1_rXA~BDzo|3x7^L)BF$`>C?$_M9Fd#z7e-!s@J@>TlQX;tfn zHh$0c^Helt=(HeFEmFy+z)g3C` zmkAn7m3m39AKU+}z?9}0oV|2KyS!*c#r$>$-#oR;RSW0Ma}Iw-Je$5`R}mWx)1q9? zA~i>*e6)UO4z+H-jn{#N`S$){Ip)NI^s=RuJO^;tTd((BE>`!kXQc)8?1xOiE5dbb zXHt$1DIQ7i4#~?4!_Eg+T`()Z~!f9RS zdg(CL`Gwotwd*McpfT znH+8~r}X73WcM{)Wqp{fpZ%7>igd{Kvqz-Oa&8W$HfPqshk2SaU5}Kn77gdaA+pbc zS1{-4Fv$AaZ!+t25~UMZGhiiOp^Sg1SH6Do`ngG#r$Bv`WgeZMGc?nNVv%9GCqX-T z(P{5okrOmu@0OXJZ~e&!vzN{GW_N7B1ROEJML8u&YhWKz{dbTqBXnW=0?2x|zuoCn zAiYTSD}|3(C(rsSH^{41d#>p9?iG;#(A355K2wyxS+_W6_)43KfBS47dwfu27odf2 zD}ro?{5gYH@(xoTfl5|AK0oO+nVQvk>En`>Q65IzdnwKY-HG-b1df0!qxu-CQs19d zHn1$ar6nceujexM3vMLxcCJ~CV$VW!z(i>GKBS!g^RfF|39Y{EA97XdlgjbaAxOb%%c>M%T#gfeOq!pEx z9e~oO{uIgjFx33ZZ5If4YV%sDr3bCPXY?Qk?zGftQ$5z2&;{+ck<_nsJDS}e9#&vZ zU7Meiy5NNH>u=(6{Y5bVz)u8bdR}!(`6bWUfZA% zmHHM%Pgru<(nv=GtWiRBzIbOcXlSd@I%dBkSRYavWU6piy z4s~fq`xOp#(s@H7ml~T<#iY$!oU;zjC>Vn>#(^~8#hv|jppg%9c-zG1SNhlzpEizH z>{EgHrf+DcomzRb>d!4JH?s}a>lq0V)q0xc(Y?bDAQciKQ!2!*FQASygeY)!yGpt zw3q2MF!XWH&hdmy$)M0S^X%aCyzEN*xd(~cuRhp$xNpbJwSz)g=Ka~38RodG^pgHn zsc$C{m~8)hLa@NR_hL@wzEyn97O2vJJYz*Ka-+O(aqo1Tx?>S??*BER+i)_?#y%e1 z;9iDTg%kXpNtMpSOtLUNXJD01NcH2-)y>L`^b)h_>zvW%^+$Wvn`xgFkMCZ^QZX`Q z{usnxRJ`;-aW3CZhNhTDmSo1v9v}DE&D?uf_erMq75<{(#^ZVnGavpjti=5APVq!D zvUmPi^UQa>3e1tu^Op}ubIm^A_o^_Zhh!9+JrD0b(%kS-ahZOGm?ygwl$!%TE1qGV z4Q4GeqXv`4H`Dq|GN-*;Tx`1Z&d)X<^NPW&FU#7+++C72*1W%W&rI{w-aS|J@2%C$ z&K`E0pH;2-nlKPrIG72)y zqP67pl-8oj=G6C!N15O~eWsYL_x71@9*}f)UAOUOSq2Sv{@_sW+YTNa+N+DHoZ4rq zSvj>&hB3|(O`|Xl$&cG?KRe% zZg}5xs7dQ)jyGu`Nn<5VH(O6j>uW}zp4Q96PD`6)rkk_^bKhxcedMuXKus*-4&v>{ zO6BH-Gtx2*|G&D7bj@^ka{6NKGW?mtv!|yG9$2M6XRyOtIl-U*17DGO^R%>L^XD09 zLrj^HDm*Q1nE7B z&3vON-(Af2kMt_+?iIfc;eG43LqfZl#nbx~neQLyKh-2g513*e`?l8}X32`oGV`BN z1CB8FKV7_&`Q_>2>0OmU^W7iAa`=0g=Pt?{JIv--tE4il*PS(bvl$9FJ!^Em88^L8 z(A2$KJfgrV^;jq4)JI%wKsa|RH@8e93%9;oJkI=8Rx(;YBy!u?*Y$iU&18JsV|TOR zeg0}^*Qfbf_t|IoseGn*z4@be{=VkDMA7g(8@Jn0@Rp}@otq#3EGX+`{q?u3X29aC zHRgdUhi1&JvdgLa^G;rN2deCei2Zfn)K%#nc%Uj)$1{BA?-spAdm*#;&VviOSMiqt z@$hXWnW3-J_M;YfNaOFT^l>%AnDv~FU-m5SsrjI^VUnnxjCJ@IWp(D#C@<_ZYE5n zH?8=Tzs=e^J2bq%egDz^ak>e;g2zAKVeZKLusCFjUqR}}pKRrI#8<;Mx6|kB<>sxb z!Xk6*vdogK4kNdfv=5Z!Cj4~qR8zP#Yp7|>4waavG6oDT=rE1?Pa@jCgPv}h*7GO6 zvGqBF%}GaeA5`99Yrl$f<6AA@ORSx`^^tD6Id|XO(B%IKV|NGc58yflYW(|KU~~MM z!lCA$83RW2X%4fP+2iVRb8>cQ)MWb>oOJ9e%@XV%MN*ZnEVO?=o$@oMd|o`pd~)T` zV5jEbuNUnRls$PWH-D`uEHvxiW1gPzeXpRIe|&JH89j|J(eL}BIHzw%DH36`_V{3- zS+-wpPqSl4L4ny?&C|-{&qsvJ;`KS@X7b_P^Se8Hb3F(6Osogibt^LcKP%2L7hje) z%2cf`4DPX-9jE(aDJ!|2p{I(~yq=6}11~9Nf7(}JX?WU5Z7%Gt+*+{L;v`jn)?;qV z4o#n?cbq)W@v*RLR7pJl^UJ9b*vKEm$Z4sddIYgc*^r!2d3PO$gj>wC9G1jnPH1c| z{~*gT)#W*%;imY{VMEM4IiX-V0sUz17{05U1FM_u*ESAzJE15Orf_wBX|Il*3C^kc zt2@5zSj{<}{tmMJBhN!7X6B8NHdf1#IB(wm{>{34{9}gyYRh~#wr}=Z1_UrYZaj~!oOt_{cOVeA^$nxgIfvj(lT@3K11NE2q?qVxju z^-$gk4j9V0b-$wYq3hR1Hq6soO;18c8psVb6-%92PLfU=?En4TeXTv)TC2aj<9L0o zJ`>_Ok~eN^_3tvcQ*1Mo-EhGke09m{#iKZ@dP_h~eI%QZWbPlDJ|v^DLGsvDE9Phx z(U;y0=B}aXrTx~i*m3iW&1zw;7(HO5d1g)i&OO)hM;i6vO%Ze0>cR|j{kQ$6n-TA_ zo!n*boN06S>}~~)s4U%^LMQW75!kSmQ=y6Guz~4A z%!=I5X!Bq`e>ZzceyG@dnIGEEY|RZFI;8y_d4PQi-$2>@`!BhniT&-D9JT)2VgA*i zJU-5;%nOar)@Crk&P2mcpGLES*%P*d)GL(=kEe_u=McKCU#P(}mC{g78n^#%y_Olfux6|u zQqzNV_8+2{6r5B(VRHGj@x50pAIr(K{gbD$b2)LI9-KIS;`p)SCyt#sEjVG~^hx7` ztE=YpUPA4RO>IA7@#(?Ye3bCewJkxu;~_AA-oI~#5U3j-3q1+#` zO%FCT^j^AfX+=jqCX|owy?x)ABhz|sKW=7GvUh;p(nijfn;5X}G%LYL+t%p*P4cM; z*9GgCvKW)rnfj+cBEgNZ#ugVy&(|Ca%6|iu!5bMq0@xI@-!W>(uR}4uXRL4K8wmac z+Wlo>xy++YNluP9Yw%vFrPBH(NZ9}LB@6*Z5wB#}=+==Gf0d>W)cF@sh{LOR-qSO5 zYuqbsc{;}+z0WFnXIv@ANyTe3+^Lj}vHxFHaM)@GdR^q9>+DCb5wc~Ap+`;TpK{)- z*@|=3Lanrf!wog4CyfYhY#{%Cx1PmWP?A%hgpRzdX-Ii&kF7%AQt-5+hDllcZ)8@_ zn#55F|FjJMu!#Pixh~Qi-PmFi+Z@@5s-tXl2t`MW*fW~{N7|Xd*L76)|B~I#zBw!L zbK+Qb62HU=1TY~)wq;rIB4f!mq-;;tlPqgRPqJgPT(*{$21?7K7HFWXC266Qoj+wW zEl|o*_O$&M3N(chN(!Z{ZU5ijIcM&@Pm&G&{QdFM@7|fYv(K3`XU?2y=0ha8UbFd3 zgX164!oi%(d>4h+*qufDVLCOk1)E`WrO7THI^<%JG>5~VN-Vf)9S&yNrW>)+e$==T zhv~R-i<9=)v>_pKmQPN#5HreUgEU#lt)8qG$>hz!Nwi#X>ZPE>GCgvD49D=wR-tz< zX$G_IRJLj_?J=xVCRs9bW1elj$h}CnW7Ulv;<0lw6J~IDqt5JGwlNU4D_T@hJ59`%*CCy{V)6f%Vohx~i8oL~b;Qh^jtJaO&h^%_HrpA1AD`GIGEQ ze_e-kJv-KrkHM+Y;kBlf7*aQmBdANFYtS)0HI7d{HrT-sl$sqw^x)(e1?NHCz?6`g zeP*%T(bB*gT%UCyGyC6!FKh>qKbWMkCXLP!g4Klyp}Z**LVYHf<2Vb?-75MdXSSx- zWH)WnoQNVTJSu%eqV<}q0A;0ZAsv>iNmbWI36^gt0vsCTN2FznU1i+tnQdqKla19N zR9RlEGbEXlyqlruG^RN*3gL@}tt&x4n5llyn$@9Xs!P2qlpv22IMF~3X+&&*zOk%}kjT>-V|7blfbNb6RC@_5R!7F7-bv7Fo1PNt zl_HLCLTfElV~{1MXc(3b0c^Uvx+o-S8Cq5x7YkOhl+s*`kbMu>~{DSC&VdMHf+#q<7TSWvo2oxhcBZ z1ZYE*>TS-_3q-1rdrZ_ART_n=UDB96RO@C!n=W?1qXLGT+8H}~FNOA*55YrP6jr`X z>jrfpdLUFWA043XR#=#lOh{$YRWjju=z?i_j*|K8tSnVNvG(4%d&9P#jqcwmgIF~? zhtzdlt-EW(uH8LbYrQ*bT|M1hJ8HXn`g%6@VoiDoJp++lk=WpT5vFjYL|YSB5#lTY z=XYkurp6@|8{shBsk)?1l+R<(;iw>b0(V|==k z@gb^)N}81c6p|%VF&*q;%7%|lubN0DE{pdXGkT?obVgGW50WT?#39NV=3mW1g}XPN z=mxn-7PZXq4#T~!zDL*F*5H7i8W<`)Y~zsLs&A|lPH-AvnAZW0t`8+&`7rmP+hY?) z?Us>S{Z!}NhLy`M$oH_;<}fQ$KYxnMWSwp0sCevQl&UINOse)qwHc$-Y~UB)TRluQ zMn`=mM!SW0AjqtLUTYMIT85F2375MUPXyZy=f3yo|$uqXtpVnyfS z-9{k~CD*BGfC#9QLn8-N9>t}ZEjY_!uXuzhP~FD9&5Z-}_djOSb`TG6Yz?-4f~wGvk)9BT&jn%Q2&WZlGq2aW zove#F-bZ^el%({WY@UrYF~XLPMk0QYjU5jE(96bX`Kp&BEhzNcfT3*64AUAn2(V=E z&j*oSc-k0BZ_QdxmvKj_n46_EhFzFW<8Wc=g7q}?bFA&Bhs_c|g*cHRqz@v~B3jWD z;nm8-DNX3oeis3;A) zc6SP`!%!k~)mRE=T23t2FsFoJ$8yW7*;uq#%V2bZ_85#G6RlupkX{RcGYc+p3K1^Gc)6GxtofUSiF-FNrSO#IGB}(@O-T>B+(qd8{2%m8&sS|IsC?` z)G0RcGAM6pcK4A~30C^fid?ENwAP?w6vSn<_s$i+?7FN&e0ES4UN zELtkb6f2rMQIMF5=0zZKuM)6tJJMWV@eEpLou!^0A-5Kr%gys&^ap=nQ9MVYE2PhJxmoNX?|qtKal_C~d<)v<`) zG|Sy}9YztV(ILaI2+0~#1sV4UTc{gDxh7JoWtd!nEK%dZ>rf5T%t#^Otu3B1h^+{U ziJ$X;9>7MwvSRVb0-w&(B70?0l>na2(km@^Q^O7(M$kX6OJkd${NSK%1Qiu(+sZ7RO$MXfA4a{fX!#vod)Yp(Non3x8AXB-a5Dbb0bsw)3pYO$6Ov1IJ%?pLtv3>R zN<)~5x@bh256yOCIqP0#7c7z`k17J>VoE)P6=ndXGqjFUFJX1X>ZLt~vU9s{QN;9- zwaQ{&RyZH7-YYFnc02U%x~Mv4Ac)+wnc>a?I@ z%TUBJF{ypEG#A~dxybuJ=dQyfPgGfSVjCpuU}04e*4Rw5x$#a&qUkI)T5TO-vK3Lx z_Lh&P@vti_9;+W#rHMLUZO3+!3d`oG(9H=Rjx%<~cbcTb?oZVNZbkA_iIdq61EfE7oa`&N6 z0~?M2@W9xBHK5juTP7!mIA|_up`?h+NLZ_7ajeRO9kNF;ZDvGw!q_5~SY}1{=)Fjm zCZ}_^pi6&}`lNMMG;{O1rxp1~t(>5PF z`3!$F*fDvACPeQP%`iEUla0N;F9IMvkUW9{E zuxUXC8MHo{Z8@3*uW4t+hI4MkC$oq*wM3yKAbpgb`r?5p3z*Yv>s@VFW2K zhly>C5boFRYQl|X>$+0N;nB2m-#?33sdbdDZAOs1k!WkohM8?Q0+N}ip(spab zOfZHy*kzD$mQkS^n9~%}amjZ3Jf;!Cmi*vk2faewbzi>U4l(+RJrla^4Pq*J8=Xoz z5p1Wyb*aB0RE|+Al4Wf8#?WYBy*9)75!|(glB*dNPLIye)6!@t=H^*-DINSn`K3w1 z;=;r*JnO9XMOw)r-szJj_R*Kd0+_!u1KQ(q3eNIQ+BTYjHY$Dhw=V8C4^)JCw1Djg z7cqLr)@T>oX46>VN7d{E*xwF9$O0bvtadk&anoKdfVt4Ma0%?dJWaD>RH@lgM6 zE&>pH5sfu~^-^qknJD)~#LJe%a>P3d}5vCuci*g1rbSFUSO-bLui!-H<5L zXrzRp8c$fWm2-4yhP8s{#@X9q(7df1DV!d(?PJ{ohuLvb9FX>}*Q9A3VqHt@qVXD9 zlw#P#rccI;Hsx$ltsQ+yxLWnaBFKMv3~3BXrEj8+^-0s-D3mwImG4L(G{fYNOjjb5 zHq{Q%+`d9qEz?=>2GonIfiac`xjC`j-zOl(v@PD4ebNL}hO5Z^N=GbuqYB1$_;{m| zq!ucbSLS=$pr|(AGt$l318iuB|HLyedJ8ji~Y~Cwk?(sNO!Pgr8I`_qRn|CN zPv{qIQg9cjB3;dPNPOW-eSbF5==6LW<)#r%G7;Pskp9B>*LD$p=rGMl_u&YO6Pr@> z!u*p6hHdF;0;*~ta1OKF8-DEKanK#o0s$3WDdQZ{XUzGCKJwZzzhd!Vb8$8Ju|k)6 zEyP{z__irP4u%@2e|oQMOHfJxgS0GVwJz@KC(9r;lZMZ+lI2S$lqMPYmA}%uh)$-0 z<;JF`blS33=1d#@)|n72%rD=uK2aK)hrRZWS(Zxql}hMM{F09 zrBwGAr76QJc&PMiVRDS{DoWzLGzTtF^ss7_fX?J^HfOC`7m>|YhQKVuth$Kx5+)ha zF;cfhv*#U}8tPO_+JMrH1M_0^4Z%dM7-$L!t&~}?;!JJG5`FsV>tU2BEprwuI0wIv{#rgk z-R%Yj-O7LvW`|ZjvR9>TQQg2G&5^33KTH3Hn;FWTA795%l+jt!UbGoI)^DwlX(t_U zvDmH==^7_67NJM%4>p;U>uT1mRAW+2qag^){4eDsmYlUK_t-A%mF`h-@2alME8aUz z1H__H=)Nd_`F+Zc_TFh!e^pg>`Rbp2Y3M(b50?Gy)(2wgvTGku$r?wN+QW`1f-neFrpjk>Wj+<-<9yGCykL0fI)(Grq{o3{ zi2b^>(`K`I(8H{B@#1k21R}fgUI{gLa!YpT)B7H-l`!AjKG~zWWCR^lBpl3{P(apV zDQpA9WCTjAuLw54i9-=dxbxWnC=CkzUQ@leN`*DgBrvzJn_$HHv_oucsdE$%ajLsT4zMrIsqUS9 zC$U%64~0(z!z@&pOpD7qbV{|V-bJ9aGaQdJxO#xCAE`g4`apzf8p*#gB8rM9qKKEs7)og{R*z*YEW6Q>NK39z7}WC!LgFE3f19 zPQ6h-R8L>d%-mY{v-`JP&$IFO>Dz)8^|dk6?|~r%8K~?O7o~{yLtn-Qbxn#-1h!0- zfO&)W2QNcfs!DKd-K5>QkO^zGX+(v^XbP$2t2FF%&Vma7B#b|Hy0wv#w&w{u}+vUlYD3x*aUdioU91_ok{#Bl~)r(-5 zFw{`Nup*R)3V?+3*GzVzkRODBi8L=ZMe{pDiII3E#U%E`DoaC4k$9!X8 zo9(vF9L}X5wkJ*O-MxLgH&kEyd&{?^m1*+85JtM1B6L5+uxKFlOu}emz|=xFr-NYG z<~%(bQzG%E&lMp`bzX}r&=qQbL+@t+RTZlxzfhw*di>%Ll(U` zY@Tvg=7Xzx7P{sft*{$>_=;WKKAJ_+w9a4}nMV=DD(i^EIcm2Fxn8y7#Jhp_iY?Fp zJ33I_;}aRr{3;()@iqByH@fYYN+;~Fh#{Pg#O$JWdOJ8d_vG_Vta0%W6C@|;D6*(O zLG+~gK4FkfhN5YAo0bB+cv%HhxJfvZkJzcGrn1pVz9KSBK{KumVrPRQ8zz0)UABxP zVZSv9o0sm8t_?EnQ@brFmA(2x{n{&((YL_;)yd|(`-Ac(ss$vkJA{}HbQjO$Fr-jd z1ueKk2zEs7h+%b~_jGm#=3F&zh)OYWnw*@=luCzU%~@O|gc^I%Tg5Zvnhkt`Qt_c7 zm|=rA)3U{;Cg@V?>&($bOnUCOj$idX#tlPkIH1;2XtlI*HZ4g&RhFDJC$bKi(Xk9% zp#c5ZQs#-hKvN^OCy9Z$NF`lAWW1W*V6~;QCKV0VvXu==lIS@AO|>O=Jgv!c?j%k5dh!%K*0z7 z>>@_W0mI60sB+ujSGNtW_#$@k$}10?c3UuuNv5E#Bx>>Q(c7s+>rV%xsAL&NY_}H!!=~ZG4As z&DWlF{jQxd7L0~t(g!m>uQ9|(2nl2IfQ@jqDt9+3Y=P~m4BwY_8!JvzIoy%o>??R>eZArhJQBYv{L`g0)2l(@~0` ztqUdjGzs~QS{8suF${FE$qC;osL{XN8y ztdo*U52-Q{C-%3ewH=WZ>8)NPy5E$3m{zQ@u;FAuobTE~=PlF>IPM(UKM;$gmFm}j z8EcYBN2kMX`(KG`%Qa7{PzsSSFTfh=Es9XdVP87{A1JhPMtR$3`b+jf2ddL>- zT|<8v857daiPxrvx^xZ3M{*9tSiMSvkD#uu!1LM)Wr670m$a3M5E(M`b=2O`-AOq^ zdaFq7giSR;bUS=g8>$WK}-nLwP4-?Z6=17 z@Y9xs%7*4=TsPUc#>S6*lfrIed}3c_n^crUnpi~H`QRp3p*6D&$*O@?jl~NbVCDIj zNT;?XB@Z6<&+N~2uxpzqNmm$@I+scOS*uH-C1{;Otd@+Kj5Rp{VBO2u@m*rybSDN1 zAec>`G;Y=(6uv@)ePR!~l+-G7bfpk?YC=&38l>CRblKT4=a~h5^UNrU2iapb~IXu6n^zQw``VQ;MJF@KbI zx#(BY2U|rc^JpSL;2E~HZrzU7#x`xoViXgx>xmVrVYTEe($=qun8{`cO3Wg{Xa|f# znx|1VQTN?0H9{188U5pvlOz5flm+@@W+22YxCh*VrahbIWBRfP3Vpvgi0h%v=$({e zU;~iBx2-%;{z7ra=lOb_1I8QZvq|3(cE@$|l3;z2qdj!j?Tz^t)tNM82-Pn9(hYUG zaBgCDZE(hVrgNCWnx6fJIuz_}4{F$Fx8XqvGN&~(rC!5rb*d?|xtgc}Q51L9$uHem z$Ht;8foLy76PFpQxvC2R-B9`7@uZH*%QJb&Q_!>{Q~JZf>cq3_ribZd=08b|U7iu! zXEaRgH6`KJb`y7y54sVQ!PNU$;MmY-@7fM|ir}I8WcC;D6b#6u7C_=oE1?oyZgVy!Rk8`wU6HlH z$VKU4wN~}9;Ie{U2A&+}jKeUu_sx#Yefaznm*v|buZ225+{UN+FfB*3FvQGG%^^B# zzpD=!+``-Xs*G+rGSfzRXhq+{3zGyF!2}%?HwM9HHK{ZEy1kDpelH<&NxWiCao^v( zoq8=n36E#Wr}13jNRQm16BPbejG$(GQ#)lDDj&IpqPIH~w0g%#ZvL?1DJVi`HgfE{ zq(zgwk|>QjrwAT%ax*nPvGnbqYW9hcrYDkKsC?wq_~gnSwG$g$NeB;zAN)*J*)h3M z9KRxJM^h^cDjZT|tVrEoSu|1E2sh=o9}_b4bU!l?0gT`wjX(uRM9FD^2d}iRc)j$Y z=rxyf9de7CO(fG6xtH6SYj>$=@>>XM2pvy*r1wg}zw%tmhglY+bud=l!jGAr4#W74 zWurN#6+@Ay2wuu_JXrPiLih%Agw(ibvx(T19XzgSwHkp!L@Y%kP-R9mwejlq+$@G8 zcJHBg&Df7nN3$a|YRQ?koqZd7dWyAHkY1wo?f+1thz_GZq=a<@$)XSDciv8$U!Dl> z!flD;S`@pOZwH$KaPk7Qj>QRC9CSZB6JjrE8nzcw^?eNw2rq$-x_sbJrdnbdq5Bpx z^tM$XKhZ2sT*4kXz-7xg6Xi~929;%mm%A`mqhfNbK*#jSbm4J;lG+_@5+*E}ZelnVv)grH7&r1S$4uOn3FEDmDlKAS5Lh;fq=Uj3Gn0CBuJe~#g9vN| zoJMMRh`nMX$xr9SWtp}dun*#RoIR@_nihq}m6nd?SMuI^C8ZdR>}0`1QU(}6RsP8(mjT+C&7yyT-+H~)J=L(b{P`^fzdlM0#6YlYmc4VYBz0S|9)_Ui)}{o(vY0O zmDg{URc6jyMZwk`gT9g@F6k6)FS?JqKZ^<$o8uJA;8fI}ZD*;0U3o9wR<78IZrAWZml}d@l$}|!R+TOTMIzJs< zrv5Y(ASd@u>zI^JZR*>&x=ps7n>JHc?QD@1&5JNn@^?+aoh))O8&WNFmaZ`6+%1<3 z+M%9+-1mahfu71b#)J9l!WTIa$k-3}RVfg@^~!2v}hcpNY%gwGEP}9_~hW&Bw1ujS)>J*@@teTT;0! zXb3$_3oPv0F>7Ds;_B! zI%MI~Cj6(G&h@1u;f1j!s}z-}>d3-Gv)Fh)`j(?_k!(exOtp+IUzwLB`mwT$ri1I> z*_3V8CUbqqrq8iItQ5ubY~L;NnH>P6Fi}UQ8eH~gQCuVr=mBzKiL;}z^{f?goOT)V zllS&H!bFMv;XoSL0jCW(cQMVnZ=Z%-y#{-%TB8?Ru{0uxzv@2WQ#p=hSnGxGmSC>gL^A5tZMBn1gXP??b+G;c>Et>9#hDk11%$2@|KdE8F#p1>xSF+wbVO zp|;eDXq1%g;umbk!pJ->io&@~+D8Gb)YJu<3n-U+9eD?FFZeGPDTbp9&c*pFL1uIt z;(mxgTqo*dP1MJZA1p@y{9tsW(kzYhEsZ?cq={uQ@BHgX}8Dy6c#;sZ1Z(?!CjcIx*Co8IY8_6C{LkZcgY9vkf6FLt%? zycPT&Ds9wH;Oo&jB3I0!TbsI7Wlfoz6B9wKC{u{)3AE0k!RcAe8EmD-lS@PRN|#QQ z&ZYhojnB+!;@+KU?cv7*Dq$K!E$F`=l9RKTsnoqhr^CglRa8A288vx0!(3g4xULUH zq_Rv5Mkt>Hf;-z|lVxpVNQ@NAfhPQKt%E$+J;tS#=J-~NBN>W-=G2*XBBJ@X8$--ILJ2lzOy{M2G#61i>!H(>wh&9XP$w+HlwxGK#lqF+4RP1$ zBk3QM2OP*>9Kk39$RuEd=DRNKSyKhxl5KA?dp>F>u~p?5+mt9+pWdna;mgyBehac4 zSJ-KHt7&kh~ z{OAy{9eOvjL|Ni_If8{Wv&!@?%IPlVs5axsq8;%hzK30}%b0_&UMyDg=hlm@oX;x! z^TcbX2nwIlV-e0;NzG@++wvprO767KrLd@}FhY~QcOTMgsFhv!2rHaVW!s=JCR_G( zOXfgbd3UE5;KF8(bb10o< zsN)zooVS}MZEJ19FYf6Q0ZOSu1maJ!PL}$%Uic+02*1(L3S)@st3~)Cw(?M{>e2lR zF1ML<&?|n#Vmr}xA9eYOOCQU3t#Me*j39qQA4*ItE9~GX*bagv2;RXK0jg;?`IMfV zRj{^|L11rXo*3DbJ-ItEM}S|EaT0cybAQ5IDloKzTi=RJD#i4M;w%+H zixJf4p^c%OKzXzjBB=J#VK}UB%JMkvS+UOKS@keXX*mKP&1~^qp)5;Ho4LgW4yIp) zY}KtLZI)P$-K`W{zUb5!8fe;0ICe<#jQn+i@e(fuf8^;7Aw}}8OUjm57tq8)QEVf`hF=| zy844(u!3S^7@972ns>==m=-Oo?P+2p7p>mJ`EnU+_TY%Ku&ikgwozSqFYBfVvJ3f; z*$>^NlbhV%&1K-R?pL#Fo!}=lp;Z2A3zJyZ%LI0~LX{;#qq9!hY&_8@JyhAQt*cmy z=s*Zt?~05oahjCJyQ%VpJ0z$9{R+edASz5fjWQMCIb~Y6u1B$9lb%n9opvi6a5PW&5SZp;* z-XmnmR2eI{NC@qCp}~;COOC^9aS1x3+iWXH%H12P@0~`Zbq@+sWyv26jWek{+qLM` zce@(B>Y(ey1QA#rw zlCh4As$%K04_XP0_igt|Khm69Zo%h$ojbY+OpUoUi=wVWDL3inl7G^MNT^TsPT7L7 zdXxiyyWI*hjbbzMBgmqCYx`1VCng8FtGM!;j>IfU+HKUsmom0aW4XevLwZ z7II|Af-4pVDq&0Yz=|X5G(XB_S1inLi^*9`z@{AzTL{=Wft0y8H&BQHFlZCmE|v_o zwDkj@1o1CdlbjAMoMfExlU~92HUC(0`=Adb*<4FKlF=m+1G#pU z&5!vtG@EVPM)eD8$XpmodKO5}F4~MpB>%KS8RlK+`7CGz?bF9v=0fLEKZ)i#&RRj_(|91uz8iS=NYgn+lP;!)*8(EzAIYb5fsA(K%s!l* z;nOuh{^bnvwHakvV+FrB^KPn4K&G6W0WRa+XT0L(~U_7jab+~ zh1cd{Y?G^PVE4ma||wSd_3`p>iXlPuX&kh=$aBnoVFUQf2himu{QX5f;v}Ly6GS zLg*7@0r_z?b(t_x1?sjVsdn^1-T5S;)ixqBEULPP>fe>%lZzZowq_xS#E7<(z2g&3 zS&t##F5{p=Y2vtOuLwo?;wWk1)Gnp#7B8Q3!kIm+(o|p4G?c5UG8N5NhVd;KjS_{D ze6I+tmXcmu2V@j`bt6YmP#El>9;QV4Lno!&aMSt&1{7b@Mec;kqZKq^0_fxjn)P6z zU8r5L34xhNG*4;kLFSnxAu`1bBt?uh2!dAQc7Y_@wH5i1)||X@$?lA=#pD;mDWjh*n$+WL2R@I%R+P-vav}=#>YS&H3xYB+5l*J~Y!*11hmw}y%aB&Et!rBUte(QWMP>#CvtwW(`!=k9I&T!9dgGw5r5 zUE8`g_P6J;UfZ~>v#*a7baRkMr{tV|QF1UP^Rk8Fj?=1EO4ik5t4b4jFIrjUVV6q&ng0q|&ca5l*UFD{pqhDFGIRt! zj8GBPR6cc_GVm{J(K1pyNw0oV%#bE_EE-S~-r{MnSLs$}=6$Mlnaz{)J}U=rid;kX zF!JBx`qg@kJp`=4r7zP&#)h@&p6u=E--612*N#m!J|bhF`fcg{sK@Ef^YW(~ZM5On{3m4k1Os_;B8( zv;)esIBWg&<1t27kcyhJPCb0u9C71T@*U(7(FxM>wnIop$X$`2vU3k;A^Y$z77e~> zo|XhDXqxE{t~a9c^3`WK(jnbklQO zuo*V5S`r$rK+a1CT37OmmA)rot{DDOV>q^xXl+|at-obp`qou9)^!EbyjbV~5|0~6 zU3Fs_eLV$*vx)6j@*bqEFfSKJJ7CL#?U&`-TE_}5$7N1yNb}YRcCeJ}KPZ#w0@Sw7 zXz7`8NqUA0W}OJf^=%$AGr*!TA1`8Z)Qv$2N-F*bO>65*vCSC_wKgsu=%nVlRFF2I(m(rx2nWvjBL@UdLk??kq(xaZD( z_Nt4}lp)*2PG*b5)XMvbsXWF2ab^p^Y_*~oC54hc;TsMAlhL7j9ZQ}@HfT>nlb;WQ>iL$CPC z=PB%9ed%5qW1O}6469~oZLduX?oie&kYjXHZFk%#EWGHdWupk|Y!FroV-XX_6!AYu ze^K>_oV!UY!Yn#=b6XjaYmLzLh-%U)fppMYS5q);_^>2gY5^Z^>y>yBaTJ2k7He6R zHR?hgpXFAFq%GHc$Z#e4iYd41ilTjdv=1IzysGAk)V-6GOUh#1S#Ce7Z->os^#u$b z=d+LymaUO>>pzKEEv`a6*noP`?2OG~a;1=(+UyXDDgln24Fe}dbUH0jP&2NrlcCn!sXy#bh^3knw|(b&w-u4=lwZAmM@rM<@2K7sJy|foTx2D)u`w zRW;$MqkKkHgG5#gz=>U>`eV3htXXo!de9rPsx`?ZuPZq%`YPEr%EBr{OLJSoZ|vW- z?b?ltgd9kgm=ulFg-h~}AOV(`x|DjG34>>R0!w9~-?o)H zNQAFmBm1tdQ-pNtNVF1U6ofHq4P{ba4|olQa6;6{`VJ#bmZ|9pDFgDFU-fjNxa?L+ z_H>DyE~Sy3#(#=ST|rZTZET5=wx~rhw3n`#ygi|j*7{UMw$npbsJ2=;1r!b9!8p*@ z!F)5^QLlB`qFNm#9muA?NB@g5*?OTU)3Lj2ssam7R%lCmj2@i4sUaqzqAl2~ zM%aRQ9Y05;ul!r+>Yd}qi}in#x}*juSrjWc=FGM_L|vk&M9;FB-Pe$CQ4IBb9Lig3 zi)?;eg+{Z@o#~$AHnN>B)|$SYvGyz%ch2T7Rxd?WWA}$m3&~kr>tTLjQ~vA&tUc~4 zZmdelw9hFE@>cnfF^Y`lnA4GLrJ`nzuo=ly47&x<(be;UOH)lELQjh#{1(pN&XoGD zv(4a@4-zL$%jwP_J9Xc3;|InujyF)Rnf3`qBgXF8V!1?k76oY!NBpih;G~69Ea60m z(&v&*Yt4v+O0&4OLx_bhwU1cL&XgBj1ZMB@`V$(HrvdVVzd==v7kpLQ<=l|pRorv!dWh1`3e@0 z#eF`La3M_F;%W=6{#M*v?YY zrYzY5wSwEv2?imj#tW^>vOO1<*4ud|Gj?IQFQs)cHlctTR^kxv^qL7`Sg@#!Zti7S zsp{H!*t6tJ)REiO|VkW3zVF;=V(~xB2m6dnZQ zil38KoYQQLZyA2}?Mh`^+wzvJG7FQT8Kixfs? zn0?nH9M>>m00k<#N-9y(JEMAH(c2zfWx`VpvSc9lHbXNSEf@2+S-i{DsmH~QS=MAB z_E=ZHp~!lz+f|j*On9SK3@V$=NX3q*H&&vlw6)bdS!I2d8d~Yw4B0MsAyRc< z-+d?BR1Z2>GqoeER-o3*o|4KHl!i97V^dTxnWGh_bfFdzuvlbQ(;kiYPE^6Wp*&>x zSDO$nvxrH-&$lN@m=AoDPgbFc8ryoMtIr!3NJ?8R!a_A5|T=d8ruhU`j z)zr_lBv~BeInrEXJq}$Bl8$h732*h&;4cfH2DbY|P$WSaUzJBsKyYR|+}0T5DLZnnfFhQgKRr%Vb@iw3&$Q#tq zQ58a+bC$%h^iO#(X5X(X_svgD{eD8il!k+&ZBcXFeV6#ja+llYsS!?np^&lOT8=z& zI-joMt=fYz(zFg`QN~I}L!2sR#*~D`Dx2wxWL>ew?0uo2C9!A>!W>rEF)g+#_`ZgN|{cO?4!fCKEY?pE31eZV!FbZ(X`b|fxa|lLH z%Pd#f+5<7sRW7~bN2J?BA0<M zWDUK*#m9tMy$C-gt5IeO^$b7Mv^*N-Um8+6eaS`C0)-PXWE5=_D{oe9L1fW2^AD3U zYZ236dDBZpaUw$Vb=uFDf>O8^%#IBaZJw7tR0-NvL$mpWw8D#2LV{7ei(&DjfMoWn zo*_2v!*W!lF{Wi~5nSh6Sx_#PLAD=#Hub|?bUPjH;S3Fn&6Hm#m>*cvMy{^EmM&v> zwnlWY9j!vm5<2hd9k)nY?4H{&TbTMJx4|&BC_-BMrdSW5!;Qg8QbBk!FnK3O)@&GP zJIReBYPBlOJqsf#osCH?B|h^35|@gsZLTxA3*EH-#>k-tsvLVXCTVDYFthx0(yGDy zxW>82m+s0Xh>d8~J;SSB`8t)^Bi5#4@gx!>4Z4a;u$Ia>ox9~$&(Mh7l=OZ2sekFp zfum+LxnFV)h8tO614{ZRS-*6BNF_|c+Ri--aI}f3@8kGbwio|sJ#<93&#qd>95zZB zhb5MPHoDZ83^b&yp6%Y%6UR<_o1+-Pew#@5>Uf?&vu_8pfxZ*1WL6m$yGx~sKZN@e zm7lWFRbLn~UF^p-x`g)I{RnR-_$F!#!&f+6=L$n~c zWZUdzYcWw?=4*RD$H_4p6|M{y+HvhU$`{n0O?fVLmsnq=P4^2g2wSZ&Z@NXwSlolA zxGHz)SR>2IY}tP*E!QzPZ5A&(6rj@jizJ|2C~oMj6cZP(!QlEe_tP|*%*ArWHJ;9r zXlcdBBRvYfe(6$H&I?LhnQx^mt7&-g^r9%OsmYd%{3?Iq;6#n8k!n$j)WEWSkoA@Ax8R@&_%@PaQNW0nO=Pb9TeTVs|;5@SQvXq z`zlRl=Shp0Q^Z>EXbv{6&w^C53jMdd!i-c;uq$;BD|t(`!YcJ;>J2I2BI&BFqOBQ< z$uzj4E=M=@U+sX*ktPRC>yt%dg=hrLAR^zFUL+I(X%>-$fTrqT;UYn7uFvTj)K5i+ z3+7GVnHe6s!y+FRj54wNx@fU3=$C%Cg>CJh*ZXE_IlXUkyiC8SCGmcR_}7|)mFZ%+ zfq$zoibcrUiiOPpS8wGSx5Y9)t{atBt+UINs0@g$%Ow`==cymC){KL;3p$Jl z2n}cQ^B7<*iede;XyA(dk>iiY;((+|F0!(CB_$Jj^vAY z`Lsw~OA|BgzgVX-LR6WsVD00B#lyGtmdZXRp{vv;h)uBpic$)zhC(xG@zBKqR>%qE zo}FU8Sv1qBo~3d_K-qZU69y8t=}Y-od*wL&Z_9qVMRYw(F>T1MzgAq8A)qB_st(4I z*4`L*qoL65Cmq^LTB2}qn#jmPw$~116N_e-cCQ>gPKXc8KHBckqIurE6EoPO(ZLTi z2h3gxro)mh0+hM(R;r$uEUn^|)(V)ME{^G>;;8*8PSFIc6n9U+*XqwGarnZacz_w< zgcjx~OeZFJ>ykWlvCG#q`EoRm6%ElPF9O=p@4^A0T&XHLFVdtMR|NKD0t@<%RW}-6 z5_6#Xd=W@&K^R^zVUF3c;%;&H`B6z4qP=WL!GBt-aq|v>E!Y@S;tsFUC!JTH&&v6@ zG-(bK7jdMTE*WvMMOB+*B6-qR%*rjM$qyXj8c+3*PWq75joXP}C6Awb?dFUP$FMb- z(k8a@E3`h(~qq|+Q<9?vfA$~T#K-Z|E&LM;E$%uA$2!o}H#5}0=AUH(3 zvpTezWy+?G7hEEmd?$yX^DI=WG^hA9G%MMEm`1w?`lG|8=}VZ$c1x#)4+^~8WpbEd zXlK?iVu`?GY!d0{w%(0fQ!w>j3&=$^tz!1%_B41o4940yk;)5Ozqz03*LoMzmvLHT zuPuuCYY4Kp`SH@6(LuBKdAfMo z2%37;xX|Gr zq`AyS)50%XsI^i}5y|b`HD@QXCnp&6$-<#q>v~VJV(j0 zBkiF6Z8KIPlPhni-*6?u>$*PVtRXw)K?wC7CKM-2j6Ack z#Em=%p@v&JKyC5(R-{MRZLz?J+{O*Ka=xM<*nxI z;N;qZ@Y9(g)SUKK6Rs}?Ha3B45Zp=fV#l z>&h*SO}DQm5EIY5_)T;a2mUd-f!vZB%EXqr_o3|u;~PZI z)b8rmnv6CJ9wAjP2@QM`bSa4>q_BSh6>d)Wsk}F=6=| z3}5EwaCs0lGIA4lTF)a!|9IX>FVFaQ(nGTBa`2YZvh3G*e&RWD&9YBim}O^yp9D_^ zzj|So+rvNNa4HVp0{JF;06Yc!Q3U)2cn0q$EX%U9!Lz|L!R4SLTnozo7H|pJ6WAC2 zPXd*Pv2cGTcslPdSe9qmQXXE4gCe{;0{#i8g#ID|ei}TV_xr#L!0&;|;0YJ``x5X{ z-md`h${qzS2X_Wef%@(x;JM%%!8-V!oQLyxxF5V2{3)o2&f`V67F1Pj0aZgg;(ZUO zgq{dq3AV!h6`&G$HFy&ER#4x)160laA5bO#Sh(k(3x}@;ehX9t4}z-76E5)@Is;Th z7lDdsIj96yg9Odig0xb$8B|H1817FCd?BcUz8+Lly&F6+qy3NaptkuqsHXU8ynho^ z75@jQ9RD0thEAngc+AcP<$f)=7JLM_8f=2sgD(#JAb1V${{||1TBw zl(P+>a<&^(Ne4h>;6S`T4OAaE3@XDf3cMRs4ZJPhKLM)A?gP~az6Pqs{s&aeoW{^l zMji@YK>FF0;qVCXp}gM$t^)4>uLhq3DuFkH%GifNW#AK_I_Z6Z-vO1tPs9H#BGc$t z4ys`Fcz-mgcy0%CMYM|t;XY6~p8?erM?gjJ>!2cd8K@@sBT$|1-f;gYsPLZ!RYQLV zDxQA>)l~lhswU66!rd)s${%;0V()WPs z1AhZ*_zTL!AlE(MjqI#3zf04m`fpdx$%sEj`uRE|>y6;#;7N|NjVw)2{M}E(R6Bs=#YO)x-^;O8iJr8QT=@yFqo*CxQBI2z)d+ z3aWFz8N3esOK=tV1MnvBl9e=J&ck*dl*1-i2cH}7ZwFPP&w%7H`wpm_p8-)&C%YUJ zslF0a1|J40o?AfG)Dytlz46spE(ev-HSxXtL0Z?uKTc8qp6R4W_Q&2Vb zE>H=+AG{v?Vz}ogUF$hr0xIBT;1aL~o(^6Ucr$n!?;Ajk>#c#02UWr*sP7Jgr-RP} zm4V*@_1zq(jJ+0A!QKq=U7mf22X&G!xI^|WP$m8es46{+v7@S90jd+Ni}y!>OL^}G z72&S%KLDQ2`xK}QJOk7ydOoP|uL0>+**)N8q@VpQ57b8XJ@7{GVz`Nw;8suxPJznE zK~Nd{El_Rv8c-Q~FQ}4zBJi`|nY@1)RLy(~Q~`ey?n`J#W%wfS9F70$c~BMI2G+nH zP*r&VRGXo3Xe9W>poY!wfoiI^fSNPj3SJHVH3)6V9t8E>1vIp3pbjddHwSJ8RiHg! zE{_o&l*7Z|S>OvnmEaHJ{mq~<`0jB35O_B4p9Yn{{|)zl2KD_9WF4rCJPK4o zj|J5k9|tPJUjr54FsPDDf%@+0fzJc={cnRx@OQ!Uzu z83vbu&jVG$SAr_}8$o?{FQ^3H3##fr6#jn;Ud;PfK=qjiA4&Zy;h%)VLr7g!yabf{ z<)9M28q|k3gDP<^sDyJ+C43@ay~r_aasm&7hayo@89`tEh=>X7XQ zhvWIt;D5#QiQo(4S+etvJ|_d0&#{MPZ)ze#?dvnTIpmS^TcycO$>=@k{^q^6=;J@{2%;px&dJ`A|4~J@7j4a(>hNX85UlrGLM{g9h3i z{4VDAYJT71_s9J7?|yzy=Ery~{yl@I)A*gq@89^1@+j^-&^?ovtIc3XZ+6R z_gi}5-#hr7#P7fP9psn(eIp+J6nrMXHT*uw?_c>{#c!4$|8o2L6aJ3zTf*;let*sH zLVmx=?`iyY@$2UI2!8sv%)ype8+iT;eiQs2;P*TH^zRQGioeh1sWaX_C0w4u zz4p&yW^$w<2RDtVkSL$CF`@4_H1>^Ru?0;L9tUk#!{W0ydB}Vx#$dVX8gD+CjrST> zGMkOjsYy0HT0FDmr?RjuB3sGCH}|;zSh4Jsjg5(Y&9S-P{MO1V)=W+vW>1h)PiRY7 zBJ~XKiAfakhzhq*ms&CRJ6kVYF?au+%WHFA`_{?}&y7&pTl4Sc9yqxChHJyQ)xhYk z>VQmEov?{E!6u!~0@UXo`n8ppcWp$UhT8yYtL=e(`i5y(jBqeuqxQ-CFLkK~p7y`B z8Jb!4)lyt@FZsl>mH9@L1)GH6uhe(g_td5}UutJ&Bleh7xq)((a=K+Do-L5atcWj)UW=9i4k2<5U5pAhW4Yx?TN!H<~N4ZJD)TlXb z&_W?=sKIFu=_PXvmdpM&u|>k(8){7Zu;-~t=71Ac9W)~5-uk7Lmz}<8660tn=hA9( zAK826MRT7SxOmCj?yVP|J@?VQXD+kXCDg4o-D4|3UVCWyxgO-phn8PD_snmcaa}&$ zIFxOg)u|>|te71qd;ZSN)oerSmIt=AG!!Wjnzqy)nk+Mi%}Ld1<&?kjD#YS<7Y6}! ze{I*qFdq?l=PVj?jWG?F!i`SV)flY0?5_9KJL{DoD5qgtheMSU!-JD#t@xIm=hWxKQul~H+Y!MEway^|K^d2xq6E+aKn zm@@Cf#4To;r?}Kz4(!ZgV#4;1G3V^B+V%98Q9S)>dETY<-WUT>r6YW^1kcv8=JV|ebqC6`@(MvoM6W>6&H9QfR8f4t)2xw}7o4~N&xz53}FUXyQa9@b&KR<=!JVmqpmv_^B^EWIAu&b#_i>7u*Hwu>Y- zy*F*=xKneC_?wg1X5Eg3R()lF0Y%6tHW3f$R}AgSGm+)^-N`lU(nuVGRQfY_Qd>rG zKGdKN{kG(|ytgsLPN>n1UQx%U_bslJ;3d%ydtqp*T6i|?9(}HXz{O!ws?!agt>#(T zPOOPwIN!!(YwlSc%WjxEtz+5hx&K_X?7VGu(x_qdzs_x>O*Cbj|X)-3bPOc0-ZPrfoK}WJ>?dyF!$hx zue^9};L!5rb7$Ul`9-Jc*bv&zt+~_hx_m{hYbm%^KwuL>JW{dVAjz+&>B4~-!vl+| z_31p8IEr#s@7s?q6&m>{_!JsHnLEOm$OA*}7=jq{jN6GhwbMq-x~s^d^;m9)d^vT9 zM|>tw1=4uHmc=aUb8R*cF-tDR+^`eDxpn%KY?c$=Hs$-;rl(deo7q13z^2fOo_2Bz zlGGRaN=B2UmRB00CSJ->7=q>*+s!uM^-vgb*15;2SHK&wcLGD=(S*r`GbT_Vin;48dWbh0{2kaiW%9+CMo= zXO)&~a971iNX`uU>;-Ws+9{oE#M3yG=G^AP%Qw{1t9nJ{IXb2tFVu9WhbGkT{(G)i zG56GeTDdIW&CxLDUUtLLNbB0^>F$ZqiOEA80TjbSG*W6Y4P3NWVLqhwHw1e}QD#bB zNzN^00kr!UP}7tiCbz~(PqH#o?6s>(_BQ5Lz4WZJmxU_fyjgW_<=0nUlczD3>9`}~ z%dRgEda<@=aBU>HzP7V-2_IIk6Vb1_h5Nban1pyS;bqrq0@y z-u2siuDzpoN7vGA5X7~q&L*eV*Ea9owyn0Kb9-0qmagqPI(xR=*12iZuCBhmTM0Wc zJPU)hwjWdI>ucLOcXaPonzwA*cH7uU9rHeAnDw=#+k3Wml^Mj~#nP8P`LP`jS^Cl! zK6ZJ&G+PBVYQ?ew#W}spLi)6=EwWX89H~Z?40np#I)L&x%L;UKXO6y?MMxi{=I9&I z%EqwR2VlJR+r zL{j=KPzoy_Y>7v@VRj5#3d)5)*}~`G!1Q5moQ9H*aPW$A3+NX69LJEZClB=glaFR! zs6yeTlV@lML&>eyn;2UxVna(m6Y(HXlH(5Bf;=Ys>Kj z!DtNi*jjXJ*-objIB+2VwXJ>&6GOYJ@$1<(F3q(+;&!0P(4|?D*{TKCRwr4k*@`Fg z@*~0OxVYOb7R3Xx&?mxGFM07sBc^hjo3FhT)}Ab8t-Z!{o#Bicfne%W0kv7HR&F~- zHx=%DINOE|g;AZb9woOd%IJo2BcZzN(phKA!^M29D%2G`RPn8O(sQOKA%4~j_QXWp zeZbC&5q}VLu9z7aa)?KrszfYPJZE#kN8RNsdK#UC{cG@H-NOdlQ{ZE5jn5%*~bu+R`gKWHRH%NnY>;h36ovu@Jjim6=f*~vnlAzDKgrBOyJ9X$Fb z&RszO=>xKG+cnyfpoZM@aeURrf&sC6_^_;L zlcFEG;mjxJzDeJXa*g>MP|p?#Rtcpkf@LzRrQ$;h#eY|*mya^cg4aiZElX*?^q#8I z-}BmPJ<#Z*wn+AG`VQ*IgqFihUuqX)R5jjwK|C7NuChKR#dw2Nk>)?kV4VtwUi2TX z_9K7OU-dBb9=d4>8YE%#7uLr5ils4W(TWW8`D^6S5l$KHZyu}-&!Yn7D*C7Oa*Nu9 z_u4%XQ=~nx)ZZY=6!UNDx3Z-(I8x7cF(i!V(0Y2brDZilkjpj6QF^8}dJ5%WTC(=6 z>v!$ko+d(QgH6aiF-~mZt-;|-Z}rp-Ty`^-bKb2vfMz_|B}L`}jAkByNgUB|u90|i zluQkqW%^hUr56beZhvuWJU^JnhH)l7o$}X7X1mxiNGe ze&Vq5mDcL?Aed}skr7$MpYXN1x0>+=&~lL~`PGJwzE?W&-gT%t?$_AGk)^(Ez1`hi zI~Xm85mqW-b1ilVW*URiTc&!syI5l>`D$pPu})n<4Emv|{tX7fY|K?%QVoR{Ykt)M zpjDTz{1HIQjirB!rGLAlhiHtg$ywnyhmcN4fUecPbGYe&+>FA(6%@z>0v4o7Yr9Ia zn;u(;GPBNu*xz7Q+hG-Je@o_uYjCHXVI0 z*B6ark5vluO#KS)e~p^XAA)`tEydS^%R`VINRR-#&A9Uy-CaG%8y%VcZGR!SvTj;GL6cnR5W5zg#RR`0@4X1fP z!DLQ`PN_eLEV%bq53~}e>L^EgEAnd&;<q(Q!Nky0jL0P6#hO^_Kwg}H5 zM1#b_E`s4PPx+;=%#4)Aubbkklg7X-n+Fh=vV3;^Nld?#!@A0h-`W7Vq2o|YW*tT_ ze-2X3!Etz6;xaxbEk4KLKVr zvNJui)TRm!8>yly!&TMGY^FgY%LBvp+9p25)mCBHWf0?0jAw+Oh*A%e8X+M59B7qH zg-@VnL5}cA94DlWsvFh8_u~hsrJl%6lZxr#Q@12TiFwHjUUoqc6_;~+EKFebDUtR5 zO}3~hhT1rVv4RyPV$%c`p9Q`3T7)~g({c}U5`(hAnsjz>u;uI6J?h@@e}`KGlgzQm z9*|uz^)WqF`goG`^itop=&%Qk-B@NMn^mj>*=A#B!!tC_Xo89qJQ&=1io&?Tc)=Jc zyrGto5S#wP*q>5wwg-k*u`sm7rx~P*!CF~U4ni7P=Z*UUbT@;Er5iI});S@nX1oOT z$B5@RKeI2=+6^?KD9TU+yLYrZPSnQWi2fpxWGY|>DGIFonJ7thqX0TKOqC*15_4rT zB_!J9I&pd`+Cf&tR$x8QBaO>f;Fy&X*DU%kW@OWBO>JqXx+EqbbBPwkP>zNETCpfA zGM7gwqghC#w8+cS$)6Xa6Cmx1yVzELD0}6DWJwe_W-N`4inD!(TDZ;tm{ z18)Zv;T}*K-Vdq((}B+f_5E*xivMMx;(s-$47?G{RVDZEApMD>psMgbQ11U0cAma2SK^?~b1!%b z_&!iM|1hYW|4qDq5!8oY2QLBtHQZ0?aCNP7z}2|l3SJKm2hM@l@cwa78T>)uk2|P; z_0nJ9piX!OU#rb(pp_InmG|4gQ@}0p-W#|VR7Rfy>ibbp1DxOb) zO6T(ms4DqqP`&xP;A!CLYdixNfcjtssHRyBD*R(Wm1HBRgr!I?|0jm~)4+%Feh^gn zmw{AP_Db+-@FSqU&;Nx7br1uDTFP#JzQsBpue z=*OL)YVZZ|{xVSUzaCWlZvhFPXK(k1?4#lF1#l?={vOl^_s9DKpd$V;s2VxtTF=m# zpxz$}D#I&5CAg2UfFD?a7=lwb`S5-Wc2Sv0Q zRL-}9%JJ@ae+sAshCyX$3|tE8M1UfCI;f_30jO}V08ap474LV0ivRVX!rud`_rH5B z^{)g!iGx1)TTl^v5mbctfoFi<4*U_Q2u`SbglB=u=!Kx-Sq`d6I>0l*wc-9~P<i zOy<80R64uhKh0q;4*K9pph^adX}YfmL1xbEZtx=T!=U=eSHa7`2S8QvY1g~^#h@tZ zb)Yi30aV6zfXaZ58YqKLiT7q60VY5ta1d10yckqQ{s>f`_!IDK@Gn3`pd$w=!52V< z`zoj^{w8=f_^+U9=4YV7opgg|WC^Hn=YpC$@{7aa8c-3f3%n)VyFn{KxbFd#fd;6E zhXcnz^^K>28V$4HIpAHOYT^$;#s3yi-@Oy0M)K@^Jg7=P3aYKY3@U(e)18d+V z>zt+1nFW<#FQ^Eg44wmy1Re?Z-v(6!uK-n}uLbqpJHq|_;JF(AALBv8z;{70 z2tNgt(+h5N|4TrXybg-Ddl7;jW_zXYu}i@Jx;W zPx7FWd<9g3I-?-`7f=yC04ky%f~v}&2cCM9m;8KC;nLBCYk5~q-W2Y)f$DtSpbD@v z-uHmH5_$>`j|K-pQLxv7&E zW#9~`h<-cVbtFOIUJYIVz7Ev)?*SF>2SCMp6jZn`#{1vpJS@ZEyWw#HI;$%2X`qJF z1)xfFF}NDM5>&!lL1m~f@QI+lYl14-(?At02lf4P1MdPadkCEo1hV|kAL&*1PEZm4 zHK+u>04k?{52^(J6#m}^mC(P3|9{2%iI4J5d^V`>E(OmAYv6g{!ved*{SJT6vk4v) z;d4NBmKTA_$REc0n?SYwyFr!Y6QDBmc~A-62P(r~16Ae!0;&@}0A389y52i&4b&)m zB&hT@f=e|1dwEa-PXLwUQBYNwgX&Z-0+rzFK@p^Tz-z!yf*LLV0bUKB#}HZrJ`z-? z8~`r?p9@k+*{kFIOJI%n?}HbUes<0+-uu^pN?c#RcnG`-yc@g*{3r-9%)SS%1h2f! zzwgd@P?hz9>TFK{RpLqTGVr%Rjfyvd%D}qB}$RWtt>_)Sm=ej8K*KL?e- z*&DpX7lC@e1zZ7c0vR=VHpGJxz6-npd@iPKn0;)>i0E!O$8K|6p5L8Y4Rp6IF zW$b=X2|fTS|LEs$^dQ)i=HaisC&8st+yca{sG9rkCvDpfxe5(Q^>YRq_|`ppv}`R7UOv z<^B#(AATG>8T@Zh;ZEA@o$LZo310)MgzMt{mcWhSemkfP?FKIgCqZTWuFcfHs`_pm zl<+;^Dd3;S`}+bv0;*;{2`VF>5BINv`u^*nYUlw_8T=`zk}m1?wmu&`h4+g<#d8Iy zrtRpa{gso4M}ThdA-wMZPX%{^8cvS~6>b7l0?!83<}U#i@#{e)cn_$Wcqe!g_#sdU zeGF8%&j;QIsvuv_dC-UVhr@%Q68KM0AD*(sPv~6$Ud4MC*a41!^8Z~>!|^qszI!*Q zzVlb%{`a6V^aJoT@W0~ylpfDeel8CRa4~o)con!DycX23+6t<-?gQ0(r$P0N7lSI% z>p(^P7Es~-98~A}2&fwSJgE4;75IH{3GY7x@z1l9ZuhEO2C7QdfGWxLpdx%MsFLmg zmBA;1YU@F8DfqN-e+HPG3o7GZ4}37(vu)l<&jr?*LU(e+}LMeh$>Qf5>*PflEOpa22SgS{v`3pfzc@ z?*nsH$srz8)pvnQ!B>Imy>9|F8tw&^;GcqO^LKy>|9(&z`y{9;{@d{XX1M<=s2ce} zxSz1YYibFocrM*R{VReMI9S_*UA$ipUJcHI*MqMD)s~+EZvwvys;QRudJU}ySM$CX zl>4*6E5TQRnruD@o(_H;RKgE{O81Aow7;t4=Qx}Vp1;#0yb4s!+y*`t+zl#%mxC(l zAA#q9?*LB(KL#p;p8y{Uej8MLr##M^av7+ESAzQfT2P(!F*y$kxH%m5fNHy^fa+`` zpb~y@xW5uq&ffs4&Hn^c#D5v?e*>x}zX+-Te;5AW2T$PrKSA}0pN4yW<}T0C1)w_N zDo_dD2A&CS169I1KqdTSunrD^%IM1jUjyp9w}2|pyTCKRzXX-==l>sj?*SfFmB;;0 zr1#!ch8}tcL0ae?qzZyCBtw|A37HHbS@8;rAgGI?qF_S>6-Df>fQp9LQDN;B%VICM zieh~~-*e7PCZKNl|Mz|NdEUJbhtFyEl;5fMX3p=z+VCY8ehAXHJYRMGZ;H8)z}Tg> zTjCsdL0ZWi)l4Ve_1GK0#Oo~_Yn|U42?2k_z5ufZGm7v!n3dQMVCX_zq}(6R(U=^Z zNX0h^^CRYF%&GVuK8hi-0g|#t*oxes%2KIO0PncfL zAFJzXD+WZfj407=secJWtb;0!!gYXzX|Ff@n=w-N7pD!b7QmrZ3pjSPQlE? zT!M*R=Q>NK<36aq#D)C1I+FMa#>VW2eE>#RUkhI+=l&44AM|p!G2!Mz_&3+o&)MTV0i~>l%o; z*!4f(5FE2Gy2cY>9Q?+(7%J|D2XSXQ``NGu?iR4Sizn2>JqFVT(*^f1_>l|06`qX= z;`b*^EBUMbBV=(`cLHKp9cP&Vr{iCQ>4vF@`5eC}W}A!C$gvYlBm5%FFW7Tn2%~E< zrYiO`jEjW|yZ54VoPnb*_Cid5=eGdA3E0EVos9bk_5%14Yzz~x)(P%|1T?}u2A+<| z$KC|f2K(a}U3Y49hOlhJq;6=jw0u2Jd(0geUDGj132Dy4ekOiJn2#~7Tv#o~4E*|F zV%G&&wqUwp?!g3zmyKzUeHG?ujILaF|81HV2U|biIe1=->5cmb%qC1t7jXp4bM|8V zCt>g4+&Im3x79pRh<6Ger^Bb<5V#&5HIeKhy&wCj&V3bJPMiVoPtH%c5;Fn+R9F*p zKISkcf?s7!?8?JZ!@0jz|2hFj7w2&jfxWT!bnZ2dOYt9yy#_3YNxW{y@g!z0;U~I) zDcDzH+ToroVsr&D8)U&90YlZlv$2%O(_N$CS(q6_dfoZ;f?r`Cb8cY|W*l)&!wkec zDo?J}m~(M=hPyC}Fy(N^uG(1s<{X|!z@O!4JJ_D!PdLCoTt7Vh7tZk~yW`NDaw&77 zKP`>lRxi-+NI2W%Y{cQmPdR+-_uo9}f80U;Tzxmx947x)PW^j{$Np2I`HMLIY{BvU z(({7+4<;y~U0OtvVd?fC7^a9k5DFz^dIp6!=ry#%^7T_cRKQht>x;WGM zNBROdK$gyLs)HQFU&Qah_%U+2vl$=r5sBlK3grA#ss;4f44uqCwKhM$L%qU3&^C}2 z&E~8PN(S_Es~D{Z=VI~ySCkKoC$fHm%}?a?p;vReJprSHj7>@NYdTaf^E<3ktMN9U zg!y-M5_reyBp6l{Oy!)S1*de)*R7y)y7ddIOAT2mHjDbV;f|Lf=F z*pAa?U_AQTqn?EGlgML~8}K81>E1x$fljCXhZP=l_Bd)e{6D4ifM30%w?0Anf%(WV zt&X2lgmC6D2T=I6oSMO@6o|!2{x=jMQnp~6TGd*@4eLW@L23g!7JarTC% z7d34vZ3-wh;QyFT1#;m>y6SszZ3Z!qm=t1e9UJ*w#R?;%`kpJ}BP4N$ zJwaleit(@LS&0Df;gO4?o`oD$;baRG-jB6)!zzt$gZ&$~-A z1NP&Np2XBMbSSHyfzx>*b3()(n2ITD;2cUM-)L-TB#jM0-x!@TQfqUxgxQ70e!WVw zX1}Avq4F5!L!F0RpE;oAZ1XE&D>TlZ@H5keI>A3Cho6^+%(s(p{ISvps{|s|H#We} zxs7%LV=Gk#;fpJT7`I5jr)2MRUt4n6RI0`~zJRF;x>B zTA|<^S>e!Y>1h^@#(VhvuIh<#I-H{O5&Sy#-%vr3GirSNbW5owib)({;;=BM(!vY< z*+YWaQm!=FYOsNkh;(zv!qhxDfXt23in2N@&`S~E$h~xD{KwT-^en5sBDh2YX8mzf5H;H!3l4K+#jHBPH02l#8A0>?QZ>yK{T$vmMQV?xL>J&jdB*z9A2*!& zZ)na?rvJ4nG+2-r94O7m%SRUs$|a;zL(8QhUG@n(u;Sf^{MahjO4j5CmamEqOY;9-s@N(YGfrX2e-b9Uo5l!1(4s2rmW#D2%ke!7ikuhLJq z8GU)bt1V1s4pnDM>sM@QFQa@UH|sa_jr8c& ztykyn-8=W_<@b8@?BBb0Rh=s=qibYlI3qQrN1myim6IlmkbgkBIchw_qDuz#=o0Rd z*(EotRJVxJKf-LXm^i#( zX*;Z_FjADtcZK*klT~~e3i;ZaN2+LsZ$#U)!hG0vGHM-sZD(?HufXX*l$Mf-fxM!< zSEUt&0=~AB&?DnZ9v;pvEZLN$Z^lpZ+f5uFzV!_crv)<1JCu_1RQJ-CC^HN5itj1N z31qP8;a|y$sIQDyRuPqb)c(n3{1oo~nHHjKsCBGd^?nWRKG(Bu%b7DH4QZ%2f zTv4GC(zYlwpQ=sNhp%l$(MU9B@5*>KSQQ3e!^Hy5LqCjpa z62H&1sHEeHigG}cvVIebN!7Uau|rY8D$B?pgr(UBE)qvd$L zmIT}PRBVhxnf{_|UQPOD>;G7v)#v{TLV^6K$G{lJS=E5~ztE=xs(jU&up*-Oyvh1p!~yPL$!;pCrq8Dd=?J|0QcUwMF5x8{vx*7eD6Ca4GdmCo^B^#d zqq}MJFlL&efucanu6J_oB^({sEFFwq#KN@CYT&UP6#DbR>Z5u7g4EF7tI$Yk!w6#b zigg_3RI=s?GQ?w6G%HsxIXPSF)YHW1&xn@nMlT(82xbKBpk}C3NtT$20nNKB%3_@0s#oU)BLsiLPw8ehyNqVz3R8Q(zX;CfASGoZ`_|Po4HO!1RT4MA@G2ok8WVP9Z3p7xvOR8CN zBCK^B0cPql-6cV_O@i+*KKvYzmemBm*z3hauVXZ=CIp39-04E-6Jd~El}4E(Of^s`QWgy_X*2tH)WVPv#)GA>ypGow2E?p8EXMI%lyuh2|G zY+zy6B|CkNEZu7DT!sfSJ!TSN zc?f4|m`+6TWVi^2W|pFyKqfWF2^7)c?XJR%fZvOO<{eL;W6nh9i{6Er9SVbsZ}6rT z@u2H8^Dqr0>|f#$sUAXAku~23i+nRFlHQ>5Vl-;E71Es~m9PnZrSDNqG*5F(>ATeU zt!4Do@;WtB{m#5iEzB@!^XMv#wOYFh-CnY^4t!DDY@dymmy#9n2%}i-CYcVy+piE` z=?r>iI*h;VwVuXrl+kNT#~Py=7VsRAT4e1!m**8RQ(G7M5={(tsG4Tf?NQ!ilW+=d zM`?d&-mwO3;l~u&*Q_%Oy-3)u>~xsyaHP2`r3CXLv{ z?Q%~DGrPpmr7vaKc25o$g_w5DI)|2rJfAmn?^TRZJ6(*9N=pz`p0ogkt);JNqbS?4 zFKX@9FuqHTPtM0oAFTKVjId0mSU08X9c_Xxp(59cV?3u?h$#SdLNqe}ViR%H>J&mB z8r^Y0z@Hi@S&?G8|*smKAus!sXxZ`15-3$E{gnDU01f zXwO3_{a#{_(U-)l>5S6X)ASiT+nXJpZwjl;ZU(v3Cb8^TuxD_~&`dOr+>^KWDppV) zUwE@zP?$`yMWzr`#Gq(N_Skl7V%RHn8U0GJIZqAbE7=uDBQyJ+nv%~(q#Dh32W4JW zo7Ry{N|H@KDdfR*lC6AX3MXj_tFhY*2OZ7qA7=1F`L9!$zZjbOfrNjItJUgCb~W9-#|l z_>HZUqYjq%r}DD+fa6+FUyh7htmWl zD=1Hy9k!2Qo4A+Bb&s3J_#3B}u;~vnT z8=HCb00WXudj8&(xxBv54fAZv zj~JraDuPEDOcCrvB4yYMLTpLt-kLK|dF7}M7h7xecu&vQT8FZ@aKugKF^$>N0z4T< z0@-Zd*_OKHt<*Du{`r{iY)_B9MXIEFTl^6)=2658y26Da(*f**P$(AUTGcw4W^>|C zN(m!kYEcvgVtk?AZkZKF#&w*qzsSqs>*lP9IXo-a$ZmS!f!s)ppfHbDe)@89Vf#Od zl!4l=9L3Y~E?Y4=h$D}|=5-VEKp`?@RyIREnCYA8IgirXm^)*VP-in9W-X_^>|34O za2je~wFQ}qFli3j3w3bC_o$2U!FC>j_#*|&OR64jZBxZV*sbb|0}Pr%e*^_Mc}z+g z(t7_DHMbYBnN2IqmV!b2^#)M8OSDhN-Z)q_;Zy8Wn_atjhA=~=RP)vZhGqbrJFy3U zWyoX9N;D~jSOLRq!UOr5|IEgFf!V(2(4jPsvg0VT`7vsyhL`L#y9!^)gYH4u&9a4w zkIwPX06V5gQEtE$Ea6Wa3H~U6bUR52H#bBU6I(iCF1ttbI2LLIr;Sd`UEu0M2m3-p}eCX$F*jB-K* zm_K$n0mt@G0sZxZFB!yNJ6L^StRlSQaZ_R9fGMn6)pb1T!`lI5s>f_SC@3~>+oS-M zPGWlh@vjdghFtblY&KV@wX_Z#8;g1}QtW(K7>nkQL^FB54ra&ohxv;%&7_7(R#c7e z8BLpd(-f(ifrU&jbbC3&muL(RV$$J8SY+#}#aqmiECYGw~8-+4KdSs-v*?3Y& zw+`rTCP=eM;lnx9L(giZb>Iysqs)xKG~WNvs=P&KGc~+O-|We->muq*k9()fFPk!{ zoqMZpG=>$X7G{(gnlXK00!2Byy@g`zWjQMp{&+SNYy^WCbo+Yz4G?C$0?ZCDkWGnHj-6+F^5Y_qkPC)%Wpt4+bu43e!C!*+)^+m~QkY zBk1FgX=R6tmml>l2-3}1eHiOSEF*C(YJcX(yZXuTWgI||7Pab4?9Y17XDchir*aS{!Wg4oc|E0f=z(>Ir1E+V91t^3n*f}lvfpk?YtMO0<>!EJg43+WS zP&Ja)G@ZnF66(f%Pzk;S>%n)O|F^I{?w_GDs@uxCo4}^HyTFEU3~UbPx8eudvYg{0 zUJrHd;6B&|J^>|(Bd{^7(%L4}5~_v+oqIe~Mbe=pk_T1LvmDQZs>p@TeW`PA^ql2- zsFH1k6yEm`RK^EgxU{CJU`JtjSgnoCptfUUs5bUP)x15Fgu1zKeGFXg;f|A`((~qE zQHgV)YOvJtT&No^hN{U%s0?m^D!^?}61fvLfKNe*{vGH4jbn|rwjynz`b}2sT0dLi?da{wh?4UqDGFslDyYm0)Gu z?Vt+M4eCBAO;ZyMcmA`WryCbyQO$T(wFQBSxYGGcYnskZTn82ZA&B&R#jp+h1nU0U zh)D%*02QwblmvP~g%5zLU<#DvrgWhFWm$lSGR%W2`6?H29n>(}3{{gmo%DX!&UX=1!keJ(+X~gBw?P$DUpH5H2~_$oKy|`bJm+y3DxyAjt_*&G5_yA8wuU{S z3UDe^fkr?hLdOMA3Fkpcq7c$8d~2YF+dWW{eZYn9ac)naJ=cw|LzVnp$3$&v%1GMO z)I>UWqKTsctOnabNuVcGIw??1G8(GDlbw4uRQd~`3X~3!i08}1qJ)+}waE&oh?l?< zptPyUeHBy&(x#^PTcCRXT~HbBg^K?yRD6AZUFk`gT6Oro<5y7k{|wCm_$pm&NozwT z)D)^ITEZGI8A^10T=-z;=7p1qHyJ9!8P0tM)O`V{Hs@WEX=|Q~&55DQAPcH*H*BQw z|27tNmLsqktlHJKZCfb+K2YO*EL6$oLlra&s$lt01zzUd=eqCi#cX_z_qKw@yiF)ad)|>J#mtHX^;D3Ow0!5vD^GBm*{wtDq!uGgQLcVJ&zsl<4+C z)$m#8e-PHh{S{P3zd}`{Mo*hjW5<)A(rXEoj@KTGMA_YOAXLrAKt-Gl6)^xM%8>J4 z0wwBYPz62Txi5sO+2v4&`ZhwQ4&TeLEiBi|>M-a4>71U?qNbWJ!Gi(dTMy-a3`$h* zK<$WrfReyTy={h_9i==?qV5M(&~Z@rPlal#TsQ<4LDOfT;y(dvlfUmZEGqFQP@?}5 zHh{JI*aX@*N^6?p^@FPUAgBySL5W;S(=-9ig_4|l`lGHM&`_F|9$=`P& z7A16}3%Cs`;=Qmw+zFMy^H2%Lw5Pq{;(Z2{(bupc)Q8}8e^aO$`=LfrCn$+@gUPTz z^ptTb7L_Q|F(2y2Wl%M{0IFsipc2^VcoVFh#Dj$k*9YF~68;!edM`nx|2EWphnznj zd^hf+`tZ9tm9(d+#I>P%aYLvY>4WdOu@9^VhdBRfP#FcC|5B*FaUoQ}uXf?LK&8LS zg-dyw(tQ;wpO5X9NbOFPlI@4IFVHtob$T}B( zA5_A-q3(at@l7a6d;pctg4patfU^93LJPB@xD&R9vP4_pRdJk&2eGkoOp=YY|)r88pJyf~_q56=Nohjoppwdrs z?!`JFtu`vcL!!MDD#7brgso5+?tm~C))+)AK6lqlOk-Pa3B5~HCKJl*k3sPxht zrPE9jSp${cB~X25qlZN`zX2+tJE0=(ffD@_&ixux1_z-MJ_OZQjzUSM{0QrA0#(4) z&fOC#!$DB@je<&lwhQ+HE*aAN6{0~Ak#Ya#Xehnp&q>(nG z22dF%Lsdk|(R#vRumUWA+~@h0VNuP|hGr7H8Y<(hP!aENyw`CjRDye;I+v88sb(KT z733$Vwy!qIrV~?o)*N?5{F9;5?F!3l{7d;+c|7_ z;CMDv=UNHX6qiE9zZsqY?}W(d5@-OG zQ8TC-CPT&V<-$*OOo7T^lygsqYML{ge;BsJy$pKYv0RUZj_x}EHG?%AV^_W2unq1> zP$G^(CA1oJR%`zFU7Q0eW2O79t{{Ql~Aa4hmyi9g4qDm>x> zlE&H2SQARbjiCzC94dZmcp~f!Rj{#83D1U-NIKMgQCJP01r>iaRQxTl3%t+6qPF+| zYOby{-cF^hpb9hy>V`2;oog19=yRO^c~J2#gBlgrL9KpwK^5S6sG7eFRe-mln&3yM zbi8^KY(RUch$Eo_CPEb`4JyHNU^#d#RKhnvKfKkspN1-+l%T0;4nc|jDAcg5I?+m| z2~=lpXX*JmJCB}F1?UG=;}lp8p61+hp+uhztH34B{~W0M)w>p5L93A zod3D74(>Hj@vnxOC$=~~2$kMGs0vC6n(qJG6y&c0e2hnL_@#^3W~#lRGgQfY!tR-6KY*dLn@bwJ#$vK@(ab*joKcu{3zRaKbKnrTp8Sonq8FgF zy0n2w@I819CV)K^zJl3+iK*SW82g);2Qg9~rgZ*-c>trU6-Fv;r0i-5cB!d(Mgd&s zVdmjphUqt7K3p+nM$)wOFz#en7n6d~)dM5-Pw&8AFnz7QB4%=PbtULVY#p5Y5_lHo z3Cu7|3&OWRDR24=*2C!1K+uvCyY9g9E~YPL2If*s>^j$3GT_CevrpAlzlv#%>Wrtl zg|4~S2Vrz+bnA-g0s0VobIdmwKSo{WOU$XnSO2^Yb00=}elCF0^`mZhD`qwJ*mZ-% z9>kT4(Oji#7!kTyt8WeV{+NZhKfqj%Nyn|hQ~~n|=2uL6j0T=A2B*=ZHo~~*g78{r zkD)$kJcnZr`NuVSt-^C2Zp~HWFh5{)^}v6HwHn=5A>6v2#mq9cQax&nA73Hi)i9r8 zms%`c8udFc(mtkZC}uQvtsjS4`Cj`NPpJf zVJ@5krK(9+Lpa~r<$hlOah;S@Hh=q=N5C!xVp?*OA9FeOqnJ}LnV1^*6=0TPuE2c( zJRNfr_6SDT%b5EyVN5&B+n9dD(fp>X3U*Wf0pQQFa}CCvZfp#BB8}GuIe+_U;_tW<{J7Y#*|Hy@JgUc`r@jFWiv~&T(9fe-_$1csxx~5~K zbm~u-o|wv*&+*I0+=kKB$ih5c1_^J6@nOQ44B5FRVX9-F4Ndzu$MK>8xJ!(aG55YMLJ_WzP zT!#4(qpLnGNTpKYfhFjrzuz?}zE z)X%c8lwe}lC@g=%%p}t5&a)>xjCsttg*})F#F>g2jCoX^T&pqX;qC-?W707daL2CN zSpMc5=V+X*ljHv}J!q> zD-BB<);-yFcpM`k9o zD5Js0`8i3&!mM7JW6p*}jmkZDG;Ble(H4#Vr%~;{NTb@UEUAB;iYnC9e4`Z3Sp)vu zP%7Vk=QN8A!^0}Ki+f0AnF(WChAk&eIt`?dl5@JzoU{!Ke`wL%oBGeFRr?QVRpZ>Y zm#Y;XWsy;iJVrQ`n;OpJ&;p-`pUM#fbnpI$^{IKR!5kt={XK;r4}+O$Nr~E z&7IhnBC;;se@m&F*R5Oc&fU6q?$*oSy>I{C-8y#Ts(PGewejKHupecusT}6aZhnGdwcpaKW?q$yM_(0B ztqg;F4#tO4!#=d9Y8kXiN@z^+I^LsTHr0=(1z{p!_J}YdfQO zTb_^gG|wN-4n-oxH-=H1k{ZlQ4e0opQ+bh+7UCci=UUP9F17T<+ai8xR4cy0s3}O{ z@n#W4LXFjeKxk>0NYs9Ws*j<5SfVF z&q+$uY{XJmGuo3$#hdduqaVsyQoI@UzuK2E)exGV=S6AwcmPvTEXdAMu{#JDTD%!; z_S}m;37++08tt*5_AfIxjHZc*&f0O%mec)t0Zz(MX|xgqmITuSX*?VbE#8@h-i$C> zqoY~rDpR1nhaP$KL!n>B}`h> zG}mtx$K%i+yU@gYey5Uw1$6m@c)yjJKdWp~WwN)eLTjg?+9cpqvU$f>ofBqD%GTmH zCFG*j#XA|9o%|yr zXk%RzXs<62aDbHNM8$3}on*A0vV5YuBsQQ@5*@=(PEBjZ66g3{BuM`=jQBJKh0Xu; zMK>RDY&Efd#0@dbH7B?!$jUTerV?fne>594Z%e{vjYpA~K2cD-lR1Zpl>Q!M{xKaQ zC$cb@SG+AJHRJ_+BhhF{mKN*^(gN%OBL0j(4#R@a25@{mgr2iu=y*fb5!7U2Ms%V* zf_C~P^lbS_&6|^;b;N!1{L`Y0e;0?>gkFM^xr6={YZ?=Y=QoXE#kW?;DcvRRY?`>J zsZsFezHMNNp`lBF9l?149)EJwmZrNDv9$Px(R7|Bi_|d6NRdpct!n3mlA8%uk>Ufe z3#z43kt(;z-`*FoO`t(jHsH7f6#+%}0i)Hecr)tL(1hY?Qum|akF6X!qRjwC0US1e zGCClNcS^@oz%L)74`<7V60gNkvsgHn31EU__6sp}Dc>~XNs zuA9Z7)auVD-i(%YMoMgI40xJVd^5tS#oPS!PZoVd@7G#JL^}mC2&hIpJ^$c;B6_UN z{$W%vaeVzw%G4yl(+5k3|Cj+8yCIE-<%|GtB+V{D77bh)BDge{bupsFb+C~Z?{g4Z zP)j@N_Ok-$RWfZkwD?wZaH%Qf>pZO$KfT=~cZNnTUp1k1O}m<0Y?%6^*&oPhn=SrE z)P7DPA~h3P^!kyZY_+hBjb5kpEW7jIIDej&XR;d;^JHxdq!n*Y@QEpXi$|FfL=B0b zBh6{-7vjFD;p`}nP$N+A%fuj+YymbP{^Zl>=caM9=#wpo;Az7p1wP3mtWC9DLMNbG zGBs#$p*h{iJDXWK_C)#|EbkN+42LbYF|Kv*anO;{Ry@z<;La82EsZ0RMQ-O^1e z9p$BcRN*GLOuro;P7P>@V3Lm6Xqe)Ama^N@>HOp8nJM&ZazudxD??CEvu+>6GnW@O z`rjCI;nJsCM#t|&4>P@M>r^)KNTU-jJ|)MdN<~Wu@@pgNcT)=TGeKUKxlJ1JO%=2P zE#d8fQT29A&n)$e_lr_5*@|zb^-8^_MvJ#wuP8xe?n5!0Nwahb_3Y{w+Y~1hHxl!k zz^ojl!DH^R;dDxm+Bc+{!uKgutK`!06ZewEF4Rn{QQ9kIi76s)RP7E?^vqV#4hGc0 zrIXaCyy9EUoYAd(<^V#V--p4f76XuOBj8W9zFq`;HmR_pS_!iD7z7_4?<|78yu1q-S zk18_yx~3QAv(h>E?5KeY7CG~PW;zz5!hOA?cr#mJed~!&CQL>> z+7bq2XZANZ6TcFYK{>{2*XJ2Ix)o4fivo=69QHdCP`G3F2wIBhK@`!X?Uw%pznDHY z_qmW*TiO{|Mb*QM`(g->cfkN{Yx=Zr0(zxP=Z-B7=-p>M)I$*eEzy(G655ZaVmg{O zcJbX&8J7wWAHaGt;3+9*5t^f{N;dP7NK;4bJ0j6wy4^xd^ul>KkjBK~ovaXa_etYW z8mvXx{7>n5v@-H$XGpO1rSh7Dohx1_8>ksu8>mE0Y&?IlO`DW!n@`^n;X!(8Fq`KO zMlg@uXe*7Rhx5%dbeN{oo{R`;4|bjjv#p&;^mUOye1bORWB%2c&*~*H`u1cSM3wzftKL zEWX)137B`53@UxEirJOXM4z|%-B3_vbM+`%Vzx>|rHh5D2*oJ&GlKa7=!c_z_p35b3o zi}pAK#&YL&v>37f^B3RhHr(ccTK=&e3~fet_FTj=A->7Qo2AUgRVaRk6sX&8t;B}d zl;X{~dZ92iKtZ(I&@EZK9MSyDv~T)htS}LFn8ruXYpMB+M8-dzcnTjJA)wG>f{rB81G` z%KUGp915gww6L{dn&G~fh4lgfy3LxO{eyW-h(;nb>y+Z15%du0vqTYg9z1rc&ep+r zNtcW76!0jGo>TJ(Y#zO=SA4tU@jlo+mTGjn(0Dr|<^X5f&di4J3NTM@8bTrlqEOO3O|u_W9L5&S@)*G>UJ{<9k7<9t%PW>POut8mOhw zl)n!Uif*G6ma|2OZUV}4SoQUKEyvBJrZbu)WyI1D^ExA$7o7fp-gs$grJ+3=FqGbA zy8Cd&VEqc2MKGdS%)B#TtR%~q_Kq!9BO+NW4jSRc#^bztgI)gBN*V0vd7&Ts(+S7> zN78bEY}zk9niH|xP0u`FM~sdy{UF^e~sdFc!`Q@~Qs_&$%#eOObeHY1@d&FN;}=MSOROM46wLSL+te{Zqhs2LgNZpoDmREV+52l%YyvMcw{wYVmgI(IS$w@XX+* zhzP4eU?~fX^g6Rmj0sf*M0s2M+1Dv@EA!VD6qCk>k9l8MI)J)Vt;#!AH8I1A&7pS0 z5vC3ESj|IF8m}Gb=9Bc&Knq;N?=3{R6R&Dn0QGK`=O&c0p_45_b4^me<@FVvIxonx zbWS*0HLO4B=nEiiyW4O(%_0pRt(Tx0EZoI!UJWk7EtTD7+TulvUXtc-Ly8m_^b&4VlDQ1EVU{AB6cwL{d%ruvGEYmb_T(*mP3nIm)CH zpZ|F{xrcWQG%V6$v&<|?1cWyrG)S+UbJ7QN4Gpr>Nm`I^swrBmQcNpm+-ODNOKrYs z#oP0FV&G94g~*fXsb*PFchXxQ-lm%##QKI_Exm9^7;#FH9?3jIpN=VMn`VW_%oFQK z>L<2XrG>DCGmAc&#@S^v(r8j*mVNJp-Z`abCmnC3d&aa|tkQsK(L8l#pyvoiJ@0nd zq}|B-s4}mpd7#qLq?yH4|2N;3@-EygN%plXPbFr_^QZD zB<8un7MozEbY4oChO&by!H0xc@)Fk5>5+haA~&zrG=7aB;{^vE5*?yb9xtX`1WghSGHaifgDJ07`qj-D5=ZkoK690S=3Sx=n zv!5^Wq?Zk)?1@j1lNQjqv~I>M@z*$PaolH(%Dna%@0Q!x>|)-Ev14Zw>YKy_n(bag znU0$lT*&NirIDKD=_N3O<(NN|m`SmPFGbTo1(_1m;LVf%Hn$r1+`CG~IA6mJ`%D*0 z3#sGTofaD0%#hMwLSh>tgvv*e5Nlj@+f3UY4Z@G+>LS?_~&;2X~WbEw~fd*5TJg{1~( zNAwftlVBS-*12hK|`44#Ji>GNCgB=`k98CJi}9^&W-Pr%&`)`UG_MK}~z zfMYB@-y|#u!8aYM#B*U~xCrWo#ZWgag{tA%P&K~{ssKBnDzFEtMlV490{?HY32bn^ zy{{`&_y{OT%!Uoj55}=5;}x(uya+0z?XWv6hLX&;P#Lw{Y-`j5(qg_8s3sZ*Rj`?G zAk2emnmb`f_!8^@lWwr-b%O0YJZ53hX^`dc3HUlxpSa;hdnD-**aG(vs013{WNS7I zDucOD5?TS(M601Bb2(JOwn9nrZdeaK2phtE&{JD}fTc0~4oWn&x7gq1w}eWtEtEuh zLKSR`<3gymJr~kXeV0Pr-*v0)q$yDDOsIk{gUaU?sPrD)iu~2quegANPz5>)_2d8Q zH(QY>L-pcQpfVf@Rj}z$O|SrtfmzOdzYE_3C4qfVZU36%7toKp+%3po!>RQxHlc}7 z8J`Z-7xJMpx(rr;o1sK^GgLtyh7$EY*cQGGm0^Wj?I@}Pbzfgt84iSsKhpWn^sp$Q zxljpb!HV!)SP8CyYO_nBYOobbLc5&%IVe%S57kGGLRFyIHhW)Rs9`w{R)rZ*=|*8I z=q;U%y-ycJf1_d|t0 z2Ft@I9rwX1xDUWe8vk!%k;p%Q)#0bk{XJAdzrw1p+ICx@hEVZ4Koz7rlt_m_HPL9O z4CX>fB;AECb6g2ku!~?tjsNvn6mcU|f_FlR?hz=_?S~!Vdr%qFyu(VW6;xXff|B5D z=f4!T!@VA=PwjF%02S|J=dQE^`D=Jl14ex?o;mc4NSG?0o zq$SjSeW2pcfGTJfREEo4_;pZC{0P)M^7@^~U%m4?Jd|L=yKGzbfbt&;)vH6W4O|N~ z%%ugs`wO7@)U|gb|1MY_z(WxaL3O&Mdu)Lk zKn;`bPz9O}C4qcc7v2Pw&;w94eF4^kUqDIXgnO-jV<-vtfy!qd)O|%B7PZlOSQBn@ z5gvr0R1uBLO;44rWd=AwFKSCwk;C_4JuoF}PCqYSU7F2#& z(2V~)EUMWW*brU~mEb+FC43ZW{C)sy!H-?|QK*C~Jzx{8169yQP!;e))i@dIzJAVs z3{*;q85vt5LIsNQ)NR2y9dH4ohF!XI|-#~lwqRp4!?jJ|?uW1X{B0h>WT zYy&k)M#4sLAvEXu&&DFrT>v!!-3TRtJE3auFjUh#@7$k4W%LtN#?>FR@lJN^3jO#G zfokgjRQz11zHtuJeQTkoHoOLlYIqNn=pKQ}_z9>sdlfc@pF-8B{7zfonoy!lcI*x% zx&F>Q6Dqy=P&Ho!)s(AYLwM0nuXW+up(L^ss(|~TGJYE>y)T^qPtINA5gXnNQgP4M5sTWUhYJ`D)frEB?lh=^ zEH#}3OXP!(wnjb5)5EY0wk09B9>)Quig zTdjri-w2h#olp|m1)IPUsNVbzR7OXjB=QS93D$YkN~SC9gnNi{XTxe99%p0m!!`1N zw?T>W0oWHl341{uSJf)m8>%hOfa>*E!uIe{*cE;XJHuwhHhhd@9+c!ZLB)FBK!`PhrdAe`f^X&;aVN430gok zO)sdvGY%^LT&Sj9@FeoDgk>=v>STpbZF@dc=UN9f{%?Yn;e)Uid<-i50PGGAK_%Sy zDVy<0P#JcEia*r(Pl4(~L8t=cdRUaPsDfMwRkO=r6}ZXyZ*klXRipc$3id3NMBa7b z<)60qSBEMr8?$A&4eqR`&y`8z5~vNPeCQz`Wc&GADE1L zD69Z8p(?N#YSb)+YKn_t6}TBH-fgfd`TOp|qKLbpZae_h=C8rZ@F-jePk7c!C3U$Lc zDACV{?O_2_#+zYlcso?Q{ZRKGg4N(rxDHl$&Zd8bNCL6HS1AI1j48=Rk>m8&rkwgq||mhed630IC3Q zLM8A%RQR{B7W@G!Uey=uj9DLQhU*4vz==>zHwU(WXF;WRE!2)@3si+3f=Yk?3$(vV z^gbRE<;O1KH&Fi7_uDzUE|j}7R6%+|NnjXk3#Y&~un;Pp>!1q04XQKmfNF{-q59g3 zQ0aZLANgz8eT9c^_#Uc_e}=VT{R1|`HjcfanqmZ0{Mk@VHxEiOi=akJ9y}Rd2ql@@ zpwfE~YOQ%1N^*xhEK0EaU#)1G!0Na=L)EZ9tOLhDC2)od&w^^hLZ}*E;lg)7Ww;0G z{^wlyTh4t1N&*#Lw4KyzhNT`JU7#`;>NpijL}`v0P?E}pN_Z($4OchcSiAOm11gHdOLuDL-4PgYT z3D!VK;zp?Z?}c^YqfkxqB2;?sK^5>5SWDyoTP(VDW+ZRC9WEoUj zu7OJU3fLIl303f?plbL!)NuR=D#Kc@*#b6%a<_oGKN+@$LtjJwN;n-4WfXx*@Eqs9 z1UANfEvye8fKA}DQ1K2q_jgdEq|WO$qgGH8PzR{C9uJ$sInY!LswtMej{GIkm3XKi zS3`}@Tc9%93zfjzP~-IrsG3xN!`8SSRKZ(7-QNYO&HF0 z!=jq~1*%i+gG%5PsED7y&hTp&?tjy^T?faZPz9I`bzi!37eO`YD(Aies^B+5Rb(4f z#k?o6G{f>LREfWF0Tte|ov8s-XBh-_!wjf|7D5#;8|uEO3qRkvuW;cvJO3R}qwEo= zPP-Q(5zqHL7WLZqp)#ocwr#5uq5S(ojfVM95=w)rX%1AcUk=rTYoH3U8LH-YLlyi{ zr~VS4^M*AoIB5j z7eQro9#qB`IR8tb?zGsZL3PG&p$bs-UEBG(Lv1qWLB(4ERnUu| z621vaa<@V?;ZCU0^E6bi|G(T#w z_m6_gXF99^)1apkWnfVWmq3Yb8C1l}p*q=3P@QfURE=MR%J@yFrZ^0B|2K|5Lbd$~ zpV%g-2PL_IunL?7tHRVz-1yJILp47aO0?^tYH~MJhI^qz`Ycqu{ZIvb7b?N8plbL7 zl;kRZYW*8HHixQ6d#HjBfl6okr^sJ71o05_U^VDLCA=0&B9}wea644S_d<=9VkpVH z<#+_P#a-(&dtV>NiBRztLZ$0LRqO&;l<*}`ZE_`4n_UZ4qq`mV!0Nc4gDUwOurmDA z@f+9!_s_5m?Dn~>$PB2A7C@z!0hRtzsJ`W0h^0D~>!1?8-MM!|wc%4x8NCiw!1tk= z=3}VE=trpg8h&9V(-zji-5XYe!=Tcc1Xa=bQ0b&Yn!@vCW0A;KKo#UxDAC>zb>jyh6IS}W4R7w40z2cM3hTj3poZBNSPMQ1C87OL68ss~gC~4r z3)m2Ps!1m-YO7IDO)wRz)69nw^&(gYE_OT@*2jH0R86-*HO(Ga8$J$o-z!k}9fURE z*RVcJ`qnmC!*7wl#${_f)F!7w-8c=Z0CS;g9)z0lmchDkBUBByLuK#~RL!49!4l1Fa zpbAp`dmFDFR6&|Rg|~(Z@8#U5LNgJK!=he19V)?msG1Z))o?jf0+&NcWDAtU?tl{I zZm5Kxhic=Op_<}vP$Et`YQyV6RkSH=1be{-8vo<5D1!x13FSeRywLGH*bw)hp%UB* zo4~(7iShuHXg`D+e&0Z))8q&1?}xgtGgQR}L(|#eNgDrCvFL`yPz6~E6>&9GLDoUl zbd&SH1FAsxLqFUHmBANK5|XY>HB}X;bZbF{H-wUOGE`?C1*>cPr(uyu7DLtG0(dIC z11f<}pbBspDuePr*&5V<@^1nauM<=!?Fk#h;ZTy93)R*c&@?gBmaY(*?|Lr7qJ&pL zwc$Fb8eRw0*7rO2UZ{9)KxO;^YzDuB%DCRowqUKHCa`W$O*9cI-Bc*i=RpjYK8?yw0Q3YGC3sG2T@9pHIT3GINA&_1XPUv%z| z9KVFB$PwpGLdCE0s|?L|J?dgni5o#>+#0IW^mgt+E_@PH4d+0OjtrtQ>% z3##efhpMp;mAH!65bD0(Q2C9A=DQxVuxQ*bf}P<-P!q;3sEGTZYW_M@4L^6`NvNS! zyn0X>wSkIvD%5;3(YY5wrBeu%&-u>(Ht4CQ4`Y#tpMa|2n=Zm9PzCxKs)ijaCYhOS zBvez4hq~`Hs0@2%E#FDkgcRL?7cZ9*>%plFT0x&w%rB zuZ7C!GpNpX7%HQm9jl_7TJA=UtsT2VWi-ffB2)p+gz774P@^ZaG75W@K#_~M3TmR* z09C^4phWoyl;~f9O88T#zVf4US4Yja5vuvbj+AhdnIno#!~N zg{tutP$k~v+?%0p*b0^K15g>3Ko#g&sDi%<)l?t2@L!=uQN^lOf_~TocPHoe=3!C7 znT}^cC43Q7f|o&w{%R;m-2&B#?t{wcb*SF`E!0|2znaak8&uyJ3wy$)P^05^r~1 z;vax&!VjUw`)5#1R1S6CN~a!FUup}@-~ak!QG!FDI>#6n;S8vR!cYauhiZzIP)%_O zRA;-^`EQ4s*&c+tuh{uN3DsmTLd~2<;UL($4&z^x3U0XxAb;i>RjI1F~@y9C2wv_9j%6_%ZNsLkJo zZDC^++pA!MVG3LX2f%G`4EzwP0NqjfueMKvT9h_IEjAB9tqm{3{_q>9f^=<^WS)rT zKtJx)jTryR@K!uj@)w{AbOfq1Hf?PEC&F2{^PwL;2bJKLQ1irz=$=>n0gztp%Y}X5 zMmQ4gckagMu$QDKK}pW@uyn+-4XPk7L)H9es5Wbh5_@qRRJ>d$5nc^d^Mg?F8}b3P0au&8D~L-qdle%tv@g<924 zhq@sLYARj{HQcU&nt1*K)z+^-wf(oS1+3Y^cDim*HP3=-+O1F(c^Y=s`2PxvN`7)n zJ3$PBYP%(HCfp7s;tH*7C+q@;;Le0f_;$xbPzCX~wvrnJRk7Jn1wS8Zs=pRCfww}= z|1wUoXt;e2l|a=tN#{uOWq9xBMKP@Uu{7x68qjK7DHQ00#H#x_v*r9eNN z1{E&~)dyBWwe_`7_dN#HC*FaQWKt&^uURM0-q;Hdt#-qq3NRk3rt_g{un?+q=0YX7 z0;&Mlx$wK;5Zt?+|Ibj8sNLDdI}z&suCO{xftBGz4~ypTnNV~5LKmR`mdAY_)Ovpb zRJ;vPZM+pKf#;zL@+y?bKZTkvDt57>qa&0=#yWQ@)FQRQ`Fk6%=*BytI>$5655Is) zs8&}S-V3U8PJ$Xf*-*oBJ=AE~=EC2FYTI8On{~4i>kIw(PlL)Q3TX<@cO@2;=x(S! z@B~zWK7>l>gznaTGL*ZYb5DnwA9A5O@A=MuJ5;vG)?NAfd0VoL`hDx_q zFE{?%VNn52gX(OHq1yUS&bfkg>+f*J)WP@QTF)M%Ikl|e3424_QMe7SSq1l4(WK@GEKp_=9k zr~;SoW7Dexl}~G^c>Ve?{w0z#TtFc_0r$mFCA$AdmXCab^6-y6QP=@ zGt~GV2~~mlPz8xVRpbJw0$l?o(QSPh{}R;>Jk*IEg%Z(6Fa>@ACBkl}SP}MvD%dcn z@jVtwGBcci8kB@Gp(MEissd}ECa6tN>D>l(-@P6diSjY1jQ6{MSD-}oH>i^S0G08t zP@Sz}Kbv3+s06!1#p@5%IR`^!e1;3pf=WN?{Qm@1aqmJby5U+V(e8w*!C|OzTDiaN zwH=`{8Ut0cDb79Hxl^4x6H3(iQ0c6O%J@2{`?f$e-FAosJ>OrjsO|PbN#ZT2QScd5 zTONU`N$pc@6SaWlaF2$HHy*ZuGhlCc7Mup}hRLwffF$!lr*2TgE(BGP<l4Ro{jDJP!Mrqh>wS@VXzW4?PK0$ciD(F>EO}76>AFu{42Z5rQi5V#l>mlG)9jF951yf*M|z!FjL*?tyJa+wp%0o`Spj7+Zi5upjPR*cxtw?cwuK5C)(lE9IDr+Ky}W1m<*ReHO*G23|@f} z@%vB({}ih8m78SKuM5>zT1{g7D_|-fZQuf^-n$wqfs3FDbUD;KuoWu)?N9~V<@^so z#eWrQLOKZ5yN^J{t2Nn5wk?!<2vh}UPGi#)U>756=!0Vw3^gQ&#k6=ew#hYT6*WOS!Ood7?40Xc=P{Z;D zsDvMb9pER>4;xIiHR%IYfay^2Ls02m0M!Irpd|DVRJ;dsPW2T$71laE$$XA*98|o^ zp!N-Wq3-_(n!o=yon-?CL#^AXP$gXlHKXlrY8>z)Qx!*gM0xDED%uR`sF zs-I!s^9_Zn*m9^&cQaJ_e}$fE_KS$-F_zHUo+Rcc=%z(dA26);1Jx?p=y2wQ~^q$ zhU@20qOLsOvK>@k841}Q45(3&2Nk~5(Ss`R`B3pU!ABC72H-x<9$_8=&Tgolpt>6-q+yK^3TKs!gXZ)Qs2xYS;~d+C7hjiswyqmKjiw zVrN2)+q0nNg+D`ya1&HbZh7k&gPew{Qsj8BG|AKE$ghDv{!rRST0 zMZ+Ql)rJ>A)$~fJPWA|ts6K`&Q01U)+xk#7?*i3S1EHE~67<9Q&b=He!%LwgwgoEw z!?2dd{|i`@!9l3D{}t+n`U`Ch+CjOyK_xH@s^)W`M7R)Y=F5Q+_1RFJ?=q+g-2v6N z9)!B@CC7K58UG(UkDBQ=LSrb2w1g7%NT>uSK=qY$=RO-sv{ypSd|P2ZSPaz}e|9Xl z$Tm?Gs0wz38vjF}Isco9MQyems-_o1^@Yt)C4a<)zX4T%kDxl+uTTb1*Ugo~j%svy@wNzl6;i+bsOP&L^DmC>_M zH@*n9=#R-hoKc^Zkg$k4J^D z?WJv@5*!VCz|*1HY%NrR*FepTw?GwmA2fXj4#)i=)F|kbYv+-Lus80DU}sniJHo@p zpYeavV!J+1g`EgE_y4eU7VuFWZQtGyJa|Zm=WGZOBzU1fOOfCbNRT>9vV<*3Hr-8t zP}#atmwD>$-lzK1-G#ch)ZM+M{jUF+*(B}z&97&#nS1VWpL0T?6mNuz=pE;u6|?L7 zJgDKbKU@OOg_GbHa3LHTw;7K@ZA31Hli_<%@n*N!PC6HkBK^R@SSG-0p_aw%@_-qw zb{U-o)da0jIlmlA{{^V3?y=Ff`3UIYo&wcJ_JrD)Y=o-03mmV8npbXx{{H`NEE>1Z zLbd63s3!OYs+08CWc>#~^^KuWopuD2|1{@c2{p`CLyeLc)F?R+s?VGPXTr;%GVtjp z#=knvHwe@zdTh2C7z*Xy8LD@$fJ$&JRPT;MC43lEM8`vw@KmS_p6BG3LCpi#LUq1J zpqlP2s0{XKWBki9u+3IoE>wo5K_yrNm4Pr+Nn%i)@o49N7F3O04OL_J!xH#Btb@Nm zh1+Y3&G7zEqiPFO#;;0X(F}DXREckc3h)9{#y){k{0^$*zd}`Uj{|H;gHRbLhpLh3 za1EU2{I7xve-l(e?tmIKk3iK(Vw>~$6sqJuK}FQ}K%1dVDET<3PPG7*!!Ya%PlC$O zc~BX?9jeM7aPl{xI_-~8P2?S9JM{=ixI|!YEGqFPs4CnFx59Iw0+b(Yb3Os8re;88 za4uBIs-W6@6;wR?LUpzlsEix~Rnm)~2k(F?(CfaO@%J4TRiVBG3Bm%X67B|-kk*LN zFb-A1OQ0gW4k`l=LyexNoc}ve@qOy#e?bk?frr@PI1x&JA2?Lwe}Ct322=v~LgoB% zsED>h<@gt<4D~=q(`v#~gKMJa3XFFc!ct7ld{6(nnuRs;_-NP9F z!?1jYz=Qn{w>cgIm4WH75LQ9yHA8j6Gocc^394j|Ko#Ugs0_RhHJW~c(i?b$T{DJ3 z5BCD7n%!^&ZKHsPB2ec$*(qKK711M5TdUWgKRTeQyzi0LT>_QBu240y9I7c+JNMpD zHCqdJhEb?^uX4OQfkh>H4k{y`!z%b2R2wch%2wGjs9wGYREgI@Rbew!lWl?H;3ZD} z3RHpKgBlgzLe*%uqiwvIP)(Z1$D#;_JHceAVOQx`1vTUC36-HnsFJooMZ5*7L?=OI z=whhRajla-1Qp*aQ2N`UHaI^+;!OlHjyh05U=sG67o6|l;2PpAmiK~?zyP@U-{ z=l>t5j9lXUZ-Z*GC!sR*K2(kT1{H6wW3}8f{sv=F6U=}$a4)E;z6mP9JE5xfS*VCo zj!8N}u~2>II;a9X3QIKp-@u{-Q;v5zgDTlzsH)0` zBjGft1R_vPvIQzbTcMip5~vd21l7BrfEqpTLWTPqYFj^GtIa?K^uPa`iDft*3!xM@ zLiPHip)z(UREDmFO5j$g&hrdZ0&h6}4pp+86Rf-fD*O_t46cM44RuiAn@?c;s|pW7 zpc0)7HKAM#RrPm6CA`2#A#z9-o=ArmU0$xv;&(7BtSN_;3RgJ(b$;9lqd8dN-AK-I*L zQ1Soi{QD(Nwh;uOI?+U^l23E)Wl&YN8hWq}j)zA=mF!NaHhl?dk@_BLcov;v!<9i5 zYy#A%s)W+7ff@~om{T|mYRWtfD#tfKW#|s5oZkl(!DCQW`3h7Oehrmiw^OZu8dOc? zK+OlEpb9VvYS_(!Bj6H9I*Gs*ENYX(p&~jNs*28Z@++Y-bSqRz?sfjpK~?>BI1>H@ z{gR*Nh9y+zoC+1+o>2acP@OvtJ&pg9u_&UOpb~lnO7U5!ar+V+1%HL5u;g@Gk|j{% zd3UJJ8G~i;5;zP#4OPY8Lp4>GGi<#1P&GId4kZ1+R4mHTVyJPuA5?}8fkAjWR7P%t zs`59WO7tC6jijDwYj7}>JP6fPT_*X*LBM|R`%IV`! zC3_aC6TSHl%#|7rx9 zYVU*^9&N3H$eqF6sp&s2$hj5pgPsv&i^&20(=CA!LH}p zPCOiH9$5sHa1ETT@xLDyweby55#8q8FF+;uI#fa*LsjV?&Yf|d9Y({U`pQhGj8#L` zL<3Zb4~7~&Tb=)nP*eC5(EtADODr0GUCy@|D1;h5QymvTwe9ZEZvv>2Y=BBI4%Jj! zp~m&OP#L`is%f5us^M3mcELYE75G=^|NCEmV^ImxF0f6I2Nls0DET_5gf~I8>ETdK zbT(AP*Fn|XQ&3Iz2~>u^gDS``P*vXjLR%wwQ1K3j302Wl=P@6u>Q+Goh(He}paNV7 z)g(7Tg}c}BX{dzXfNJ{>p-Px~k&Ul6)Kr`YmEmbnHMYk^jQ(lxif9K^LW3@`2?U`sI37yAD^$i7J61!5-yLcyZ-&a)sg9Q>uqfbd zP#JgxD&ZHPGV(rDgr7l0^bPc2_e-r_DO8nDf~tv?P@Qu>sBkf;3~q)a;Nehx=LV?w z5)Wc2$MQPVut>ek9+gVqG~5fJI@d9947?Ohg)hTh;K0l6C)rD(X2!Fi;&}$Dt-poE zu-_GSbsP`Xp)bRWo7Hj?Qd9|&&QBWnA0abOaPJRH?XgCRKBDoBz_dfyERIfrc z;U`d?>u0Do{@ZcjHMZ{zg{tz&PQ{;vn4Blnusc( zGBC$+cc_RPplaYSs1ltD)rrq>{#QbE;(MXuc?3%DZO4zVWBjWszd@i0W(QQ&^}F6i zi>TD-D-t6QrLyhA9ilAy> zg5yf4zOmW4PlFoHx56^`G*tXQLB*GKyDi`_=zsq=9*ask9jYzoI4+0E={`_Z*W}y@ z=ROIlrY?l4!Rwv-NvIln4XVaIfy($FP5raw1d)s-Y5WhH8pKpfYq0EP=N})!;kM{S8zNWhU;j9>bsl z?gTx!3@YImR2v=-)rPk~)zGU@opL)=$v%fF>7P)YFz;?F-wBSxJr8O=H~^}t&xWeu z#6?&X(H+j?0jQik?%c0JO*HQ~_s38r`3kCpe?j$`oO^7-B~X20Hz>U&P@Q#OsNsAl zRE=E+M``_k5{pXsD^$*d_gclNPzlsSW$19IraBc$|7th|z6cdzzx!;{jDVVIcY_MQ z5-MB_D*of3^e^?v_D#KsDw^-?#tl>-1kBy z@B`FDGvEPRgPBl$s{pFT#={)a4@}3R2={>MbTOzVISMMllb|}=#gHls+z&&W{NIJDxsRbbS<1t1lt5)cU}O)Y;UVXJlz1PZtrsssl^ zW$Zk-8@wK>&Ax$(_z$Rv`aNn(QUEn9OQH0}Liz6k)$12Sje<5<0ndRN&QB(=sIz

b+-6c#^jGqwm;;y%IgMW{ZJ{e(?urQ?xsIPzQIO!zL` z6()+Fv^fmHSqM&m>c!jOZm|1PHp01ZGVUXwYUm!QDtrs7Bp*UGRgb4F3!#SRB&a?X zgKC0fo&U*@CQbyd#G=k{H`I*x2vi%t1674zLiL3|p%NVMjMdMA>a0Pi;kgr36IMZm zUkTNObx<>8D^xs3JNY@Vx7Pn_u_)l}Pzl}xRmIOhRoPEaRpmWvHzNB&HO;Yb61*F# zgg-iW+H)y^BXG}xYP!dv;_3OkUH`{Jxoe?+|9>Ku@d$2()if7F z`F{*|fdgK!?j>+6?#)mMUJYl!&*3UK@wAqpsscPyAsqaweOm4V&P;P;Gn+RF3b0>LVXORqba`y?(@-w&Y8oYUn7aj9mnkk>{Wa z_6ID1W8bnFTMgwtHi2b5mK$LhX1{GmK?17R{s*d;Uk%mv_rcNdGpLCu`yHE+kx-*x zDbz5GK#itDp%%BZq2`&}9A9)ye2YaT?E9|mbQ9rjxLcrdcq>$uy#-ZMY46ztXF|Ed zP!rC%aBuiJRMk(~Zu`=DxCr+(P@VW!xHFvgzTcM;{2Pxp$7e#d_4Uw$uR=|!ze3IZ zT|TfG&4Mb?ZqS2!K~?!dP#L}kswQ55{1^C=pGw@%e`ISU^JD8j8jjQWpN~bo`arl2 zo(mgc>L<20?+?|sXFw0$2$j)oFb)0=7sKwK+WDgfYB8&WJ>dROP1Oc<=-di5&zu7N z{r^Q+G^O4M72$JGZT}`zNxp(w|9gC9<-?$ddy;dnhHBgWpjNx1p)!0XRQQ{qX2PeS z(s>Ii1AoATI!W5+cK8%SDJ+GmktV2!PjvEYpb~fzs#CrW)hWM*%6QfnHsWHa5>J2% zKNl(^b+9Kq7|wx5f5G^d;$zQgzEhT zU)yoM0;<;^>fAR&&4lkj4c9K;*cosfR9{&IJ$P9Hi-y;ua3uT*YU(Ze*1G3G`L{yN zaF;^)KL^LbpP({S_MO#V4%ImmP{aC4sEj-hJ@_M>05iU~^27oxDsdCkqH+c-hA%=T z^s93h{9tQf7L)x4BVg~JZQJhzHCkpu^^qE=PPQ-9ys;jtlOGJ#Ck*ThuYuVb z|94_h1TQ*|kDxl$53oD@+p+sEwlnsH>eYErooZ*O1m-~X@_nJ=YlG^<$3u0xi=jr> z?NAwe1^R#g|E2TD{MGi}iBO$x9@I>?4yqR)233W(K#h{uU@!QspsMyUsHS<{x!;4T z;_scj$Dh`}AM}uCKxJSjsG67$mGPQC8UHHz9tafip->T@29@yHP#L-eDuLUfdiB$A zH~0-ym5PkFGq5P3eWBXqB&g1IE>wcoKy{kio%}(lw%i8&Dut@zPobLXOQ@Rq6DnNS zu3h}5>klqG1Zxiqmd|6;y&in24J0)^DyXCxFRvg>g_ zB@fI!1S~^= zcKqX$1UD0TBb?zf@hpL&D93mr$TzyoNOwQN&5#9iCeN4X9O(RSg>Um@Q8RPV>qjOc za18N%=Q8vh`ib{(e29n4ojgI8OSumw6E_mcMNYO9z5NMPhHS74BR!eBI)#(_PTU8> zlhK_b0j4MMT}HS!BqL+vQfdEEGH^7{!$d4|4xTpr~?M_d+&v&K$pF;6i7ugzDsv#&Xa)CC$ zi-=^qE8!LbvbhNy2-oBHi(B^&{4mm4fb4JFhhjg5=Q4Cd zF2A?nz6twdE}W8km^feU;)b{cdlJzagjb+^9QF^1AZavVtx#s1tSfezeDq{?L9RW= zt%SXgL|*4P8`%Kd3t%<+XA-xzl6&A+hg{~`?lkf1c&tU(L}VwD%SL!0+}kB4#U4cP zJ37VaevbP(>=T^-5;)6c=o{oRHz4axBE!*7nspjo75k+w?(t-5h_mOoF#Z&Gf=f^l zE<{P|iOd`x%|U6%mJpH5cI<4V0*CV$A{mE!JN7(R10NFC4yU^U|BZy1hJR;Mi2oWZ zNCcLVqw{gxNklSrE{A);K}2vY>`mk^5~!!sxqt{Cz;A|2=q4L9z`@Hm^U+&Cm^v~u z6xsFgJmN91823kno9?Hhv54_p#3^`QhKC2gfkT}9O{*4YGQrJV(-Zd+PaGAQU9fM1 z@1lAW@%AO%QTTB%2&6il1^Cw>f5}f%p{%(N3?kgcPJTE%1le(vO{Nz2Y0f?#ZYTb+ z{=Z9tXCndMC-G9Jpa6v=Sk7~ytC)xIPnxr_XwxAW`C!<8FxAf z^!S%7O} z9>M7-&E(mYr<6zLJ0g0?1w0OS5sB2h8j=4=&aSJd4_%GCifm`X-3q%R8^d!g@gIe| z8NP$=Sp1(%xYBV^6KLT{nzu-hV{Tv!O3R$^L8to(GMTSj!l$BpH_uNzyP?C?M_^K? zxTHG*-Fuz>*MvWb4DE_e{*MHb(V=WC&k9B2O0m?8J+$AD#6)U&E4sT$1@C7GzX(|x z@l_#{spFYJu=&XDLbu+fANGCOjkr9^xe|LbdW)ToWIb@7McfLvx43^o=PCFlnfVC&vnroU=u+$(@H-d%gIw69=$(k1 z>mT17jo&@aF2O-sSI;9NE-wQ6qIkdaoK6kMT*pfL#&J?gz??j-BqMPI8l!m@;&~@ARr9ox z$};#fDadri?-gXrT~4D!u!`qc!d-#?Ms#~%&&0nL`w8fdBWxMr2J+m&^9{0R2(tu# znN0N0Rh!Jkvk(st;SqSggMBQVN(AXH1Gk|gvkv!d_}z@XKM~3-LH`t|*VpN-!rh+) zxElyu$`e3GrYm6(2Tsxt=JZtBWCFs!T?9>z@_d$n1(awikB+JNF3{6(Bu`($JpfNu z0?w3TU+C<+lITj}%OJeW9WL%Cu>XYLQe}$tee)jzj&O<+T!&{ak?+a#z6`nE`DA33_?>`!9g&abS%zPnCyi&ZAA;9iumZhV$PVF=*$H>jysLjs{4zX- zQu6(r$IB$N5B8C+RQ-wkAwoQktO37wU1<*M6w!2KBV7V#5^i_=j&Z4sfLUa?H(`_J zSKLiFzSnW)0~gUEDPVt`$Z}A4279)P^adCBOl14vzs|`g6Xad&6X9Eg*%kj~E`v`J zW+(j4!0#4h^KsAb)Wlz)|6+mwpJO>5rCprodnhl)zAFJ9!~YHZSK)sx?kg$XNbEAa zp9y?}>=OKCcEa5i{WBCF&pX6ZYrWckXQD5&3f+lhE^!l=yOS_6L& z5zfG$`oWxz?p_4kjb{aZGP?eH75M@exnvg;-xgyNKsjWNVS>f5y6+XEu=zrpAuK?-b&x<&n7; zzoa=4%bvKGz?0Fx2mAXP|Lajcg@8K{HsHA{2`xqT0}2~(pF?85AUht}0NfYy{EU4e z{<<+7gkKwB|3YuRGKil{8*-Ub@Eb|yUX%{cbo6HPgn0b%zXQuS?BfaWJNEO5xSFR2 z5giGS!tV~`|0D3(xF@>=?nb{45s$}TW+n0$$$(4|_P^l|gwqvQDY`!rem&u{k-g^h z5-;I_EYJ(jY=kesZEz^UH;`*zk%oO3@-K+=MgmtOPnt#eC(S*b>_-zv9{Svr2Yw^G zA>3|cwif$q*k2@2w#vT?3V)(_t&3$Vk?c-l15vI+Ifnmf_{$vWDEmruWcI@UFZ2$; zJ(93Lz|%Tq}>U8Ila2C4v66SQCkJbKfVL2G3Oq93+{fB8lHWk0!2_*9bx-!k^ z4Re{f+3`Yjx1skU&t*K_To~yeg}oWQ!=3ILbl>DjPw*4N^FWv5`6vuWHV5~y$Tt!A z3EaQ9$UZ0Ga_nD|kw5V3;v)PT?$#;uxzye#=pD-Q4o^??uO`l~T{_PZ=YI&3*nsCC z95UH>jv|t7@Ng>%T<`p*pm!sYlo9A{bOs=Q(ACCFcs}lV$iH$46r*=4VfgMR&>g?O zk)MZqi1YuSCI34MJU6?XpY0-inZQ4xa0Kk<{I0@p753pyXAl{jL)dAQRAxHzI{ZIE zCbJibeSoZlIOd>pG=6#bJ>vXR@V`LwzswUT-GayO&hviUGC`DXfrD{BPXw1c`98=W zM}7|Ow~+sc{WQY9$8$W1zJu&a3UD)g4nLW}xL?I@7BZPv^yAVGd`v{^@%+PijwGU| zrGQB%_hoRqt+GHhI{V@O7y3yvgz)F{EXVIgr}r_LlsOVznfLHN2fw$Whu=WLCmzM) z7X(*1We@vjzB+S)tJ)UapW}Zq&ot}@@SH~AV~Ol?7fwO;A#BowkspEokvs>XTS8p_ zb-Kfly@vfsy@HvK<1=!tm9Ps+D{=E$EYOO=NyIk8UN2N4x)ZO3r16bQ_Pb!3^Dlx^k-d)WEW*x1|1o5_M7Ahr8_y#=UlGUsPHz>N zdIg=^ko*1Q3osf5Ugrij;PE?=oK6DoBHu`$`*6!Ffd_ZWh-7^wL$@!_Lc;bW@+fgV zgx(E={T2UvFp<$})!`o9O~AcbNz| zox=!!k<*jz=lBmtHWAt0#CZ(iib!Vzvf)r>2lBJfON>CN7=;!^fUt;2zjp~$;64I- zFJ!ZM)(}C`)VNFxBEkc)KZ5^l=*xJ>x}&={&kp3D^BC;Y@xRYy^hosP@Y*-<44$8m z$ReI=Q24?r_%ZSGF!GRdq@sH${xjhwbRWP^W>+E~+9}*D!}PdPs&^cFIib9i2I2_8q7!$?HtQzsihxYr4{ z4%zB+Jo_U+1U?*hC~X8>^=g$Mu4|@MxnEp)9Ha* zCWcN51*kzUgnujca{RWzM%*$z;gj%bbSfx_GyK^lwmw7<;(3%n*Ar+iN`v8}Jo{oV zhcZ{f8Mu??8tgNW-9Sb^Cwyn~8L~nI+mJu!{N8~5$;bh4o}YQje*h6Yi0~(#+ljCW z_w^{$y3#$4eIM*k6XC>T$~I9`=E0? zPao}5WRB)(K~d&rWUmq6brQS)K1rl90|{^=?hKyJW;F5#&`p}zB>onTsmSifubOzX zaCdj{UqF1P;vR)Nv4F&$=lR7Yl188+0?Ay&(}>^q_>F~UIGxStT;n2}hP<2nkljSM z>4fmUHcN9-0Pz}7Dr<;p3 z-(~PI!pY1dvas~v24tnwKr=emA&bKbj??c={IJyVv|BhoWjxBH)kwskM zS7ARD`yiKy68e+~WWGjMrX2sh;b=G=*|WaX{=9+iRF~mh$izsO>3f~*JmS4D!OuB7 z&!N16=O~_AoMKlZ9fAFDo_;(zE+bbF!P)pd$g>rD6VH7l-WRvbo{l}xAEvlnxEt}? zMSK4BU6~ zT#UP$d7!pidSU_L`y%=n^$|{OD|y&T{NEzKfVfY@FB89f+~49i3EAB|@1Y}eC9*d7 zBYK_9CB)sum8ZA!d&+SVt@W7y|A=!T9z{77<@-qFI%E^!WZYG75zid_k0J2WWaLYi zQ3c%t`RmAEM(1qg@lJm8UEJq8*>W;nz_Xk%Kl(B{OE&@z$I+i0$-L}x_%uo~tps?P zXB>L!Ti^2>f?H-R8C=Vg;=(RMb_DL@iQ^R)PXNC~#PunDN4YqU#XeMVD8g(M)}j0t z_SHOLGP4!M|MKiXqW7Sf?@EAo;C|d&NJPeS8Og+coJ;V(j#oGxUy+}s$Tt(u1j4+= zGoB~0ki;{v?C)|W0G?*-SHmio@X0Rn2M7?v-k$_yUU2f~aTim7 zUM{f$!mhynFggR_Q9QHJ*%_VFurK40sc`Z5^?xmirJ*1**(EId8kAq?|eeLnoc<$-py2-o|qvehXo-ug#)~eKgMp=no;iQ551pZIF&dSc~$>JOg+(@!X62 zc^B|;{CA?d{=>73fb)=#!Y(tL1XIvm?lLjdiUYa$@9XSuqSM(thJFjO0Wh(T^O*qi z5blofb`rd_Q>mmfj)c3Du_^c^-wsHg+eze#CI9)OyZPTh5Q9%SCYB! zc)sWwFwbx9mND=V0=|Xk@jNo0=;Mm?L=NE|#A{FDiV$us_6Ja@#Qq`S_kcH`zLMv1 z{62=a66RHO)?@z?oiNXt$f|k1LiQedolP&~s05DFk2B|B|5hJYRFOal0k*?R6#oa` zgukG$+$palb1(2bieI72e?c-PxHEo9^BCbiaqgYa{fscz@yPt>~;JLU{33oN_6VUT-G(q4SBHjnVco(@)Mx<-8Jg$gvx8R>fBr=WYPr<$l{~Y)} zvi|sQ!rq1F2joW}`<15wT?5TGe|p(HLTzy`R39~|JG>&3a(s`{E+u2ln&W%qo01*g zlEI;t+V$ahpk%Dq7;S1O~rxqp_B7U4;U~!p#k#+HhmI zsU>dSXe+ERZ?+ZoF{if`E-+7QF3j(P&Zcm9gN^gh9p2jYC1YFG2TG;~N@g{LLosiC zB;FE@wFOFMhu5~&2TCgIA}xWEIgy5Npk#hiJRHNdbYnQSDHdr#R27Tv7p_HC6OA^I zua%MTra)=Q*itXl5DSOu+Pu1OZ9^y)t}`d!Uz9h|_lm^5#z;IKX{xWVy3Mg@GciXf zwXZ<@@kq4EtEK$0XoLB6hj*2^^r<2*qqH%!A>6#7zSLVEihJuq-_LD~tZHoKOb)nXV7HmtRUNiY>YAHAGWvAx#p0;+^ z;<7pO7gd&l_$Fx$2jdx;rqX}$oztu5Z%P~+NAJTRlSHXNsP(b(EZU0t}z38FDo(2QD@#mB}_ zOV|rFMO0pj*CDHo)`h)zQ>3{$+|o%*HLr^_Q0*O>8~gpMs#794=_NDj>H<7o$Rl%g z;h1wYg*SOEu~1XI!B5acHslnTi$-ST_mgsXb90PrlM{2t(9H7(N>(2W)kUadk51KW z64{v}d~r)uJvADSsH>T2*_k6FXh&3vP=i{1U8KG><|m@0lOD0~x-cz9P3^Q?#kAG1?k8+XklQn<@FJ-k=%H z%?*^yH8qYlv-G**tilLNo8JJ8@$uMbz>dp5JIVD9iwuEDALy`UH05pHQqdYJ(S=Z*azddut^k8M4 zs=nDz%M0RP=h3#U&V5EA7&NbY-3FdZ~aG$k$DELoU7Br%IVPE#^+TOu3Pe5`JoLw!q> z`E;aL-5iQEmCGw!Z0(*>sT3sQd3BWgeiO0`ViBRM<0$ldqcF| z+GeS;Fc!C|E;lBU^!4(Zg`>y{6X2wKTJNt$%9X1PP-}E=$&y+$E|Wl6ygaBqmk;wcJ#93+60w zf&Fs$`w*{c$y_$aq55!~Heh4mXGA*`HA08O_8?-E7xPr8g(S>h{ZsR6X1R?BYqXt` zI|*W~aVEQVg=Xe6+e~)v!XR27qTQ`ZtdYHDJiduoO#It^MVmE#-ZPu|K5fx zEFG%VkAyiP-ePuLlvOZ5Vz%0T8XB}_^mE0*uCtht&C*K;WS41bUKa^B)Ui0k)g^p) z1CucOWb3q}udt;s$K3L4@tD4|qOm4T`2J*Vem@|isK2%QliFHl8nd-HbNGBG^w(YT ztaZoD@2u9e-@lw*ld9Ef#G|dTTIIo4G#4yLAJWHp+1yY>^w$Dx-3@gxUU-Su77Xx2~nHlm}*yn%NrHv>A@A zz$_`}+;v zX?D0d+{C%9R_8SwR3DXDhczB*(YZ#sir2;>%^KFSt23SHW#*Y**zTtxV2Ii?)&*1g z=b3$qGlx{p4sQ%MM4SCt8#{I3u|%zFWip!`39*Dy#?2nHK2>IwBJ13F2?g7PZRYxy zS?_OnxwyCaxm&Qm7uTT{Z=dw?p=WDb;zO<5azEzRGxMZ2rm=7%`@v4fzNCWoD@l8Dj}kTytm-?&oU=5e z$Q-s;){p;dh|49=b=Z)#ead2m(VOgV?^rC`VcKW7hpR8i5mlw(^u(ta?8#cz;UfIMv>1X%e_xq%o(D2NergeB` zuv<&0KJIdaPY<)t)U;{siapE;H|M+5&)u4rX+3UPk)L60%j>&kTidQH@-xjr@AnyJ znzj^<97}VwMO(d1tPW}p+bmpdbezMd(+ah%>N&ROCHBn0M<(n%)X+smUIgY3g zvt9OovF~%M*FqO+pcvCm z9alxO+c`L%Roy6S@r3jhKH}(0)eOR&7?)`O?KoI<1#}Aa&q>1@ce2 zR=XqfQr7z9uN%IDSwhTbt5;dq%50)}qmtoW%f7R+fxRfx;%V=mpJ@h!ax%>v<+YLX zFz3t4CVz-qbROZAO|{yvdbP>@HmY^H@$wflXSZ2ssweAI*bEjaBIQ;AT_@v=!IaQR zu%e>6Vn#*z><*O`P0WvV-a^V$7p1z}!`8A1jdGT#Y~o13Z4UcjDxdAOTAvv$Zl-#f zd*xSZ$-}pW6Pd@-7$v|)&Z|x8tfr-Va6}p#nQ)+zD-E`j5BwAyV#fX)OwXy*5)fkP z3RG@H)&6=7QSPGdD@+~I-IvBqNn2sCXXWOQcBOGMXI;1TiOS8j4Xtd$9jRmq;+%;* z#nyfw*vV=apUTa22{zq22H~kbN_Vjvc`b^Fbl+#e8OC4oT$TG?lEus)n+kiIq6fI= znE61z{4}R7Wpm;E{W8d{z4bNM4@%86=XVcQcJpsr%-h|ArQ<98lWT}87FJcRFj-Gj z0@{w9OQ*HTiu^r+xvD7h)V=3~*s8Mo*9B|vM7@$i`_#^Adr5J8QLncTmE@&$25i^&5?G zXG!hE!eMh`k6=~;8@t_36J%159PCN=9Bqrk6v+js=A^|=z?Cz`hIUSJGn}-<19O+G zAXD~y8uhn8x{24_(A?@4dQqck%u3BFn7d-W)ZC$PF4GPT%2kBDe=woNY58VaR%*c* zdu#4hySrCUojBlxq0X14PG+88ke)HnIXYeK?|M)$yW2WdiFs_#tb#13;cvKUc>0xB z%RIB*EJZP+F?ERU{1*VcqFL)t z8UGM8>nJM?``Z`_%nftCVw$nkg_!P5&Gz(EuX1jf2B)^#*SMs>k{imoVFn^i5@`A4b5$cuGPR{GjHY$N}W7%F1O^Ilmd|2@w*CEE^qu_yGqS<7yahK!qi-I zL4NAU1R`A~l4bhU2Cqy|UzyA5&9;MsY^%SF`R;gAs2LxwV&j2%HH#P7thC#lu--4Q z=5yai>jAc!DvcOU0`tObU^g*i#bcrH-VNml{QLWP;f7}H4b5JO_m2+Y%hvk$q(m9s ztQ|*SUWA($Ch*p^A%t>ttjzNwR5;h1Z6>rJD=RUN=(!7C-@=Sk7h$>A>6i;yf+aoN zwP?FQb5>`EJM+wAX3|{CFKg*M=1{$ao7aA$*2(H|b3k$M%CNU>9(!~4CG(=pD)U;y zX3a0bjQ;aySLy=O-oeKMrwzCHx)rS+gYcBpDmJQ*0`j~c% zu~vInp0BH#fdA`-+3V2A*0HXuRsmBngpQRG&dDyY;!X!0E7-r4DT2(e9+Fx%$QO}C zE$Lc};{mg8Yhm!r*1};sA!JkALnoSFXy=D z);yXyn5^r^yo3}l_tsKF|kUhuS-t;ebJg|WKDb6r~ z1+9(EI<2=vnL|UvVu6L>aI^p8h1Nz{iRJb$hk0?rIO2XhZq7X*V|ahxqm!_332(vH z)Z~`0Sr~33n7fse&A*uD-jP1c+v>PPx^e8VFy6TRW`9cQ*)A_!&k;da`y6omX=fo_ zMQeu7a&u14U`~2yZI~n2qU2S~B3&4cJ+8;tNsH))O?YssZ1G>01s3t@lrlu>5r>=V zxfWdHzemz7h_$r^7MV}F2lLl0ayL1PGUM$Ln)4#N|?v0^XL>o2s zS^7}H9b`;P?V_l8u4k~ea8Yzq zvI!Q?o;Z4TW%cOlc{A8s@cx$Nf!$rO+&q_+I?CMfYjEhi#i4p8Y!2>qfyE&v;;ZQ0mOF;6=g}`aKuVxRkQg>~tl}vAWd`z=R!Ot_;=pmS;-e2lGw53TR0Mt z6Imnvk|-M+KK~lMlihwVuq-{VAk;~!&M7A^>FG_fQSB`4zODW8);c>rZNbgfQa>FR z$G%JFX$~T0z?uC9moAA0_=<>cPZ-an67^VxX#oO8z4h8|`sdsV^Lwvgp84yAywXJb zM@MvfUI3v$?P^AI~jOPH0QC|Kqfv8)wF&JM-SPy?9bryuxPs@jVKLEz!QC z0bRl0A<4ceT<w49)i1>AE?&=+^=^Ji}w$`t=nT?x6YICwpT3T>u zI%4;Pyl#uIe{pf1OR#by?uhXGWJ0joPKWRG~yBX~|eHRA{?L)1@Uo(8M_HtIn zx@=aJ4(ngz%W+A`UF9nuB#kiH=Y2Phj+p-8#^b;t~}u7S6C`k;_gVc0yE7Mx)E<))S-s+Lxb zPp%DB?meI*n*h#gcR0-ZgWdlvHY4K2$oH20NdmSt6O zs_<`!-3J%!gZ*!F%;lw-v&@{b%qixh(#*-GB9TAFJW-oA*5p5xnUm>)k-kQUd(B^A z&U%5Z>#Kj|6`HYE{kC);@ zOUY;dydizeiM@vmF=I+IyZX-VY(Q9@tS0_Ltma3HG6$LB(#(95Qkps1{9J-Fdr@Yt z8MG)fyQdpC6=vWf;&0eom^akIX^KZc+)2i4#)W^dAzxB4N(>IRTNlKrBvU|dzX(?dNos*Kw zXSenqQcJo2A%XR0Gs8Bv{mr5od;NeRrXtp7NNp9DrP^Gg=k69+EE@bz7CIz)Kha6S zod>mDL&u+z^g}00x;XOjL20y0ObU`@WwI+u3}zUryG@WH6@i4ecT9h_~5D z?#4Nbm{YzePTwmTg8L3;=5|-7EkL`Bo{&`VGpKhyI@6%wtQ@++Tznwd$Sf8&Rr9kl znyUQQ_5mM!E8^(!eQ(m*>^3n;cXAz1DzF-J>U6%o!z*L4E*V#juxUR&`)uEBSD68y z56d$9XQbwt;>^?{vr0dIXQbvvmeB)S0?S$>T;cKC5?CJ6+m()^l-#Xx#GG&f%elpO z8+KVoMVlJh+-7pQ-QQXyTb*#UGRH%{jb2>Q$4e{^*D02Dbb|Fs{^PXb{E`u%Q%}ER z*+^RKcY?TDIgfG9XjXqxFI>+1Z(cfDbPC@X)^|j9uh3T$mc3PC!ZS18>6hMpx&Q9j z+<$kE!RCK=_b4=n-rZw(4!d-Duuq@C0`9C@%a@z`-tUvKBq{3jQrs!kx(_}6ku^W2 zq79Drc1TSFjbnh|d6${MV7lG=_7E$lw00=a&7m_-IA-1)o$i@FW76}BonOSi&vOnY3fd&Bx30e2++UehVhZ{Mr==`6Yer^d zPhZZ2W*gbRPYwCk2+R4D-+sgGY~_LFQC?4z0Us>foU}JZ_>yQ*#h{#eCv{2d^B4ba zVY$A)Ti!|sYHe}{0oio(?u-0y{p^O^m+RBNgm2Rv16l*CDRL@?NJTUooj^Vr~D)DB`9<_Yw;?AFLpgGP9={xL> z?U;g$>+D?2#kV^>S1+BluzI3~1lQnNS7PD)3)BJPa`E=n8~5+6w7Gg9ySqL51b6PY z(tRjrw+H5kVCGPBU{PjnqMFr@lZ;v<;M+Gv>L_rv{fb3HvRbc^^y3dA-@*jv=*?VQ z)ox!XrVDx?OYpC@G&@RwFrkCVjNpXm<78$)g2% zG~eD|lx0rLOD$hr&Dn$#^7<&nX}7vfQMLVk*@8xKgD>C&p?daANk@k*7LIeoHla<0 zp6RAdsL6GH*8KhT}$9V~QqlS!vQM2=@)OIpdYw;$F^YUDWLV$Do3}owGT_`@{A;H~ZV-b}vmD z{+3tO@7JVj`Ttun|Gd{Sn-5Gc?Bl|abFa>xz9s%KJ$;*9H9M7(y;4(4;FT>=4*gZ zgE^%SpWFNI)dSV`!%)Bu)Blvkw^D2EH@Da}$+^i(Zu@)(-1$_ks}eVl&dn;w@I$e>v8s@u zKQq#!|5ugenXh-v7?SJzlMkjwKiiw^bq6zi*mw(=*&9ap8NFT^^Uu`oJ71d_E=c@0 zYknN|wVAzJbuqQSN$XTjy%cxbKBtxJ0)CR`&CeLJz>g2Hwq$L7er$R%F8=i`yT=Q4 z?Qr;v)>pMJ=G^DmPUN>t+^k%fRkF+~+0PFAW1I_z-DLKOZrTWKUrkj6+FyltIt*Chu8cI^KydL;txt{ZFB6eHMJOcWyZr`$Po+_J zf2*fIf-pnA?^R;bFUwhM#ynp<#+>nDaj18-_9Xi8Oy#1CiiB@f%Kn&^Jo!h3z7K8W zzHYFAT$^b}U9AOCzkJl|Ko0CBwUs7&zpujGng89dACMrHX19ln^318LaQoRqo0V`z74#n;D3)x1cg)O?Ze?`i|p_7D%a)TdeOl?6`wrIHSX((!NE z>?Q)2uDu(x+(or>cNEl|bXv-gefY?ex8w5U*ru1w)h)afs^+7e4f>UptF%V7t^cJK zHPd+yC6`Wg7TPDX%5art-Eni)LFsuTaYT7J0C>&ne^JuNH(b0Hp z|JX11M@rAm!Goq`VDNbJ?4Z<~A=UoaBu)RzAT~nwFEh;b1B037{h1l*=D5t%l72PG z&w{Zqx&L~CmuI%Wkd=|B;XBJfjb4&y_GEpC@LtTmdb8q=RnWTstwNvTB>-oaSY)mJ zl%XaR=kK^`lGT;8c;QBlGJ2!kE@=!kwtuHvqkX7;I-QCutboZ-ADQ@`)~@K$^glWF zhH^aYa5^u4Pg zIGeAJgOki7i!!2S^~XJSHTNFceY{!s3V)+?^Km_j%!fOQO3V-M7LPNfy>myIXTIx| zXO4KDzh%NU+wA>)uS!#PaC))%YkTn&v&UiGOU+Fm6_@L0uz9jeUWGZ}v*KOMvtH%` zGkg#UeY11gcys!D#l@ye@7y8gV_rI$HRYL8&D|xLqs;qz^~^9&?bWlYUvI75{xs)L zL1)#bm6``W9agNLY}5bqVYw+aX2v~fgUuZ;7Y{Uv_lq;lUGEpqmaUK3k)D@f7OWz} z)A#P_nNwN|Czw;W7Y{eyJ!zB7mV49Yng?V%yT02Pvm~9qbN--U@7oU=6x_3msh*rR z*({r!mTr!kk~TmUrmfvhVBXPxJ2*JiES!>7Xuf}--((XX(SMS8?Au^pje7A$G_=fY+3(WHu=Zq}!Gp!AQ@~n5`b$SgR3|Ki^lJ#cv zlr+!OzgIjg&ll?WEal|qhHSgI>#Q)h?o2Ljd#`x3`MbPignqJ8DsDgfhMq5`nDmc( z>}J-!&mZMYdzz2m?|qI=`Rp^;s-G!dV|Mh;-N$T?7Y?NziP-Mvc(?b@x*vZt-OZ~8CHTxlM-x*&aajlUJJe=E-C5`h~3Qpx|dUxn7_D~do(w4Q5{&fnlV ziFSczubl?vb+6&idt#y6OEQ9Ar9`L@&cFO6rT&nC(aqk1PyCbQ%`C4M*?(xmVE_ES zCaRAJ^g6VL^D&beClUIB_w3z-))!jZ{~&MQdDMg=yjU(b1BV1Ndb+zWzWQn_oS8u1 z|3hy!fSTd-hs;Tlw$7dG9xwaZ$^1iPH*da@zqzla^vMMki~r}aHrhZ#KgW53#Rv{^6=Hvcix#GOE z75-thv{a;Lv{l%Pspp zm~Wm;@D)5Rf0tP&=fmQlDSic8U;c(Orz5^Pjsuduv+?MftU>0a!@Ccx=+O1Q z_4M~7era5ZRSCY28fl6-cc1KFr~LXp{+7r6MeO#Q^7FGh;%xlqX9Z^K%KQRzd3yh0 zY0V*4V*j;5g*kahaQFoOvkDUPw;F64*Z}E}o~(K0qy6s?l78lt&x=QzPp&TTI<*OZ z)9han`Zt3W=I@pH`DV>_rukjI@8y}fTfI^x!24Rn#oIIX~UpI5@A5*;32NZ^Gxpf@a~GtO_&XuI+ z8f-Gzj_c3-%2d%XR#V5vVx=X+_~M)yFJI+&5;r?S7rr=n&Q8T2Ag}bf?fq@ z%KtM%tY{9bX!bu9v+zSJmAJ`Ykz3ZQW0!_=a_)+bkC9ezZL2@FZvQCy;Bgr_BPETl z;|&LIX8-x8Bl2+{g}d(#&3B{v44EW(@=a#)Pj8X&+9K{P;+8CcBNkZkf8KRo|68!E z+e%He=F_a;?1cL&D6rC5;(?WHh1tSc*e{-(ofaqK_{1XX+8nf@Y=6P62E*6C-*jw0 zb0s|_&?#N+mPn00Sn_T9X378Jv)yIi?XTobLp0$3>XRvL?s0`%v_et`WzJqM;U<3K zts%3lfPYM4M0PN{>q_3Yn}a8M`MIm;sjMO$9}2Gu#pr8H_p40dY5g(>uF`c(r)&7Q z*{6`V4E#(s-xQ<{G5rfthnl{HsRfBue7DSBj)wzS=IHIVBXNb-R_Q*%QGy0W4OJ9P zUPO$^LvEDz@$mTPm>i2kMK znU%Ra_1vAmoLV2+7&eEl&{XklzbR(ed+Z{n?v=Ikg8#?bo50y!R`>rG*&`rZ*aGAZ zgd{APkOWZ!0+VF2K$amh3GQ+;bCV3r=G>W(#O14K-Rf4+PAyiA*jiNFz_y^Y%G9D# zwROX)b+>B8+FF%LUHXg%}m(>sLDmtJD zAvL9kCM}`U!eQJq?qW<5UfEZH!yB!=J0 z>Mm2YUr}Arx$Kh8r(8UzXUmeb2eD*LZKA%iy8Pnh7caT^(k085RhO?=dC7|Ew!YPK zHc~rF67w@UzOst)eU;taUA5}v$QU|NhuT$JcGWI45QaMG;a3o%>gQNjR>vluyK3v4 zO&d0K7x`G$dGVZEo^$1*L+0G_>MQ4Gb1Lv_Bh$ArHQI^)Iy+#EiRlB#3P$ybtvk5i ziSg+Jjf!L}QdyjSxBRDYCIxD6Y=UDSxYfql(%CcGKv;q#*4HIauj*D#x1m83fh`al zIhmP}8X!*bu4 z+=0ktVsemNeuP0sjKSG79btxBDTsWE7EBIh(+9=})g&vc!|WBS{YNII-^2VnE)mWk2lc2< zzTbC`84cTrIJ4$f!=~@V@Df2e@Jw5eyXi1tm-oQ1A2x_f?S zP)c{k_hLk+kPH>J14e2YDwTEmD1)W+X?Fh&%FjV^j{GmWXc4wOs*BDiI|EoqTVjg4 zAtB{xPi<)T=p?lx{@o0yn?W2DqUG369}Wt& zVhw$9xa!JkmBLz^4qb~P&`I(E&bS;yR{*{Ut;XGC9o0-zgq}XY8F~fw!`d-`Y@>rl zt&i-^M992pJ4^mFf-xwym(FjwXiS<~POBGZ(I3SV{cv`FS!7Io-Ul|uct~`z5wWrv z#U|At>|1}Wv$BOj3==hw@=PO9-Aw0@P^6jEm&(He6w*(tB3-AyLu~68dHWJG&8m|# zEGEYBn1xSToYBupjWd@^G?&RAv;ckO)F58xbxz_cYc{)3%}Sv@{cfI;(lB2;tE-2! zToK8UijIbsQ&f#42E6pTt>v>CliMIV`78$DSd}F9kLDnSl7YT0J1;$ujO4H06(mB5Amu{(c$-3Z0)os1q)t)U|tG(O0s;jqb?(3>{ zSGR8HUA?74<_5r(Ks?X=mR)8 z?S%0W>1N(lS8<||KGsI24^e5wk@noG@rg$)) zm%CZrr}^_XGM#^c71Jr!ni~Ed_+{(sLGVl7CNz!X$yz=eoUj6yzK50%6e@SL6*tp~ z?HUJXW%XuMAs;HTVQAH69hm;Rrq22n@g?&r-QDu1?ux0j{^|Ev_snu8hvCW>@8lf9 zVW2R|Yvht~rHPqJ7Udt~IP~R%SERGvmoFW>!ux$u59;ZJB|uV7q8;*DYOb5iWPHfpW4(o_gm#721228l+bXplu$BRV};Utx|SUQNq82eYU% z_%lqzdAkobD(H+s;hi%qyLVv)a{AqjOtS-tveWc?Fa$aM5;3--`n{8!0yX=O_JODA zcOo1-AHs>ngvo*FyXeSjxx`q~|3ooEG}#5Q;!vYC7Sx|q!eROyrhK4zx8zipDM0I; zMYw(jO8BwSfn=6^NudCxe5xa7&p8xFIhg-NaNtPBrJF{jQAN}vDj?o5^_J5f#l>2f zstP9GW6$*nC3fZ`aV7~ai=OG*haszDnjm0`6hCV1I_9N(W~_Y~b7W!{lLbkk)H;fa zgv?{n-JuKPiC$xJb9BsxC=Jx@T6)U3lDGrIJ)Kn)VBtIV@V`l9_UnMMT9HnqZZzVx zF9Vd4?upkJ$i$V2e{>>BpRLJ+g1=TcyX>97smv@#@G4&&TBHHiN#D;?|@xQHM)CF?q z+APj_CR;*f!6wo+!)U8=pt~t~rEFvCVBc6dGjlpq8Ae6D1vX9Ju9HxkV>TGps}WL* z5;{IQo)xRu!fxnjVMLVr!`gv{2JLAJYj~MGn%o9PC0FIQywp+hZQh9l|5Ox-9<8t7BWQ~fZ1Eg^*Rpb~F(aik7#|b|CXmWn89mI3Ff@sD%OW$E_Yoyt>p_J<@8E9hh%EEqvS6&AH@oKs*h3rmEOxz zgO;cpq6Sk-PFeB_W$sEVN#biMXN|E0S!EZmR7c36OK+-NTXjHxuxv8{Ltg1MnyoJ> z>O9SS(t)?v3?)xGf?rvMSV)WTRUAvE*Y?z=?`Tx*1znB$4UDBkbY)FMM~ns`5n+-R z?V(zxgLZ63vK-%p=8bw9v?DCj60b8~#q_2{5$fJ$SrX?S-~yE;XFRY#I|%I(A;2_< zIbwH0e435;h((> ztaA6?IJ-CYUBs`%nJ!33OzOTQSGd_~r8!Hpr(hZ1GkwQMzm|lpb(eV)c>xn&q`r)D zCrmV*Y4*Cy88Z>7)<$oMQSI9#(=3T`c<2pdA>8t8ktUBq z#L*I4yW-@zDEgzV%Vw!A7T~t_P4$&Z?j?)%Z}p@eKuLqYX%6B&hMg7+m&qSCvsl;+ zb2fNJCrF+q>Ee6p`yofIelj|{}QnX7DyNdp7?!Hd!CmqBXb`BS@e9<&AGbbJ>!oZL* z^V?1bq5%(8Ya2>hq^vVbtw>;+gEmH(9F8MvJEFtZhiVC4*@axN)4Q#% z+K#41ZAe1gd`hHCd(W23^qmNp%G^&;vaDc}@+eYX+fA$CNj4J?MxA|++q%yv5@PyV zMA}LakiX@88Z!5B=miG{W+m4{63m+?5sbDq;i3<#3!P06M{N|QHZ<6#i)4uCyy8-+ znNhUQJMK~hkp_|qqFU5jk?VF5Z0;@W^39Jsm!)v%w+;pmIq z9gx+AB-=q6So#RH)6kvqMT_v@rNuO3U}u-=$N6jL9m7MseNn~nE3aEcKODa_gbendh`{ypH@^XhRZwUwm?%{ zW{XF~&6;;H(sz16d5BR0+s>g^ASOcXDVBA`@`p;Y{S+QDh4x>w) z9r602J}kc=;&Aat!BnNK4{T$$*$`P>y160U+h91! z-hQPo6T8oBwF~`SQnIz6u~FLF=4c~Y2v(8M0J*3iYrNRRUVg@yof^huFsf4gCvWs* z?b#_&yVijxHdUQ4N&bpgCF?=8+n`VGc_POBgtn`bSi(MG-^T)^7mpp+@v77$a_6dc zThg0kutAz2g|1^`$6 z9u$DzU~Mec|4k@ej&4<#{1 z@u4v~jD*!)5aO}^7vVD+52fpuN1W+$R(!qFB%Ou)MbiR~*p2aM^`I>(&X!4vNJ{m+ zRGb;FX5O=o7*0KfeuRx-;=yl*XAcF}rYECPf$6%7d>ohvUq0+4ObE<~CYj@Iy5QKnEOD?Ckm`2F(qWf-ZpSb3JyhYvM;ft6TzLhc`H&b z(^gWo;8oenhavP|^R5-Od3{onLuj)EQJ9)sD=hyXp_w#Hw0bu}uDp^GmShqAnLqdg zmg;ghIZ8Mdq6*tbrThpTDQWZGiASKU#ZIQ?m570nV%vwd+VdCPuBdKZc2eCr#a?1- z%lMikLF|zYvT>E&$!?SC*Mg=>gS2 z&6@qr3~qg(Tn(sx*7)f30mvmr66%N(wZGqGlFTOYECbdq?5b;nE1#9Eo%qDv zaMUvU!?6x@Q79W8PKx|>qsg58S=P81^Zvq^F2AvdpyMVmc+i48Pkk~11AE8;`_OKv zniKin!1(jaO{#X;NhN7Ctm&>|Cb4_-_AMK?qdmE~Z_7c|8`f~r6KeLnN!#^}H(d(2 zhMds28r&MK469voVKVbR*%j+w=PJyz_G3z~tC~BpsYp=#*3OLvDO8kBjMAQ(jA>on zG^R4{NYM$EL{zoeDp@?6JDF`Rlm`WbAM!EATp-!w|3j1(qZWQvis-}6+7$67rM=7_ zBzfuWE~2IViNsHELfgyZ+fNZ}}J zj*$tIe|toIQFYUI^fNW2C@UL$iJkWMHp-GHDggO+`rzJu`CBSP$`GW5K~0r-5m5MN zT1s)Psqf6tonnVOIBIs#Otu>6DthqTn)E^|GI?q301*;e4xvgf`Nn*52m+H{8E4&KcCI45YS?ZK#*6+l8)$Sp9}4Dmu{<7CzVu_KkY-mD%?oTAm||G}#)=OBMi`jC=&Nd;BM z8u_2b97Q3HQW^W$m^JC7Cobi7rV4L==}ys9#6D{{Bod?j+JCTGk9Dzhnr*ge(U!CU zzi`>Ck(K1fL|2yG93%+)3dp|-2@BJHF>!>l4`~2lud1j~xld;qSv-cK) zmiubxf6tmk*}L_V#8S)}!Z>r2v6?Vx#(0Rl2mNIIl`l1u;wvlh6nl6Md4lGTlHlFd zzL)@6m6m(Dlp@uSea2~487*BpW+OkVtZ7!Gw%JyDJE27lYtZZ=m2aRH(r}7N7SLX0 zYAP1CR(QAs(;YVz74|Qfe&JhDw{SI(Akj`OLz;0(aDP$(NuHXgr{tPi zMI3q@ zjadN-=pcDsI`(2SSaNSSFQjjIkL#~xFpk;s7LY{$)2St$kA49f; zrD0bB;y5=aI3gC~XsvBK=a_jLMl|=qC4C`=bJy?=-6vqiw#f{U(RC1&auuFNnUrH> zHZ#5F^6joM&TWoYGTkAky&j3Z#lkPX7OzIZOdi+4Wp$|U%fJNRc$5w^Rg5A!Rjt)l zx1A_qFA7^6BAZ~&O^UwNv}darb6z*?*FokGghT(NoFK+QV)b9rRb91NwX+eVOR)+EE4qD*}Kvtn?#Ej z(J?w#(%T9_R`v3Ui7PtY*wE!mc`i@R^kAm=e)Kvpgz2&jDtB$Ve{lLXQ69|<_P_2Q zv=Pcw1EO$qw{hIFv`A|s5*bV~{6`gNEX zf@p&GpgF2~J96Q&$tao(TG!z}Sa+K(X2=GeDOf!l*NEt_`N%!Ly>?uIl@N0gTC`ln z3BB{4!Y*}sBDgFI_DHrPQqD>2f8@T=gKqC9+tm_p;nOBwG1An6OSPG(ng!$OgD9hSBpo-!l~Xhb;5eG3 zXHHeX1nPV%wW_+4;8T@}_5}7J8O`1<%&%DfU{g%W7Rb*bt7|x~$FPJm!i1u?36m*w zDTy#GDt1n{^ln=vZ+?((-Il&B#aqr&A!)wb2tI#a7RfD64}M zUQ>DE(2%Bp$)U6}oh0sr5N{A4*mW^Em2U(XP&Zwspkl<$X$==? zCesK0psArN?R?mzF)9I|xFoAFSRpEzdoasVQ|e@5kn=Bh&^fAc6DA|EBv<7|%nJ8l zTE^i}LZPPV=mAYG!rTZ(pt^z`1G502giWk%!?C)FyW({vQTT(_a()&rlJ#%3H(jI| zH?#SHsmOo0g$hg4TS}B!QI}4cB1?*YjZGoVji0`iItuIml&I55t1t}+XF4@2Nf{$N ztz~!7B;Y1xg;bfqTOBw&o7tGunC>5XnS15eh+P&Cq&W@9P@1;em-Gf?V8=Ko9bQ7u_fi;s7T{leX?6m&3t5D-)rO1^Z!5PSinR2>EZbYT4 zp)hHRZ93VHpoDd=(GuI&f@d@5Vg>Fuq_XTq9+5_?l`^)7b4OA!cNT`Bil>z$`;Rfi z`MzTkjl(<|)_XoL4ulu3No6ACxbJIyK3&h$8AeFfhdLos=7#)aR?;!lJUSRVBqg^^ z(+8e6$^IWl7H!vB>&43Y>3c@}_|f{w5za+119ThXXT;q4EH|x^HEqdQ4{9t z8a~^5TjVo;Dv57xvR;asje# zlRU);N6XR;lfiT{SEI|sUK{DeE{7_L($djW5K1dv2>n0n6uEndPiaM-V)$^5kIQ5I zcGzJP2zjS9#jD|BxR6LVmF7?!QQf2pWpE<-z$Q3+jyUwpd1X#^9&*A;WY+vfNOFIL z$Uc1(eWJ^7Ngo@N%5A#LmNp9_U4+gT02_wk|D-sQ{6OO%FojRe#I%KPh82gjMAOie zDjFIUG-;Vgz~)=*>FA;nzf$k+%)fhp%yj!(tu-LuiTLP&BiId6iO3~8EaD$=(*RPp zj0c8LSPKe@%OT1dD%3Ln;)~kCD_vN-dhU=Z+Hh%Ntc}QEl{}F4f`wxW#ipNK!sE}7 z2bXmrIa$dsa~TwG*niT$FbTYEOC zhS<d~S!pcr z9%r4=wknSMiCIwNBI?*=#7I7&d_|~Y=H4*QDpmH^SOMAdfO>Od(;(&`DT;$vUPM6#yAB-I0#q;?fOF6fTgq2hJ&Ppe#~&#u`q_(*+S3l!Gr#z4-3!yS}fT~ zA>WNl768*XI-x0LRi^*cHMs&cfY=E!8w|EQ2u-i#ZUcjHR&vhdelqbX42 zyfO=xWM-w<@LH9h0q3xK{*27br4(h73U5`gQYBk2u1J=l4zzKShD5E%7{HBcQ}KM- z5jGCb8I-GGZ=vo97b$uqc(iJPjaVLgO3nqWR4=b}I2(lln( z@9-!pPe}PL)V)lL3KB4hAl3Y2HbX1lsE_BTeWvgOI5h|6T?$IT~~*Xc@XMmUl>Z4%MqC5=~DLH}~6Z6B%Z^t0+P_9wJk z3l&PeKusxIn@lt#T&)-C)~r#?P7mF~^h>n!BbLn-HW zvtZp>yf1q8qV$6Og+(vS-_XqW<2T5hQ{Z%P$rwMicnFZnd-;g^T*Q^+t1OUW371UD z<>535K@egwDEp(vWE51VQ4)#dUfm=po@rpM)5WsUC2p;d{RSLoYTxuU8Rf)_0-I-KNLWy`|FG{8XWvxA zY3AdzohkAoLGqlInF{2)i&@PhU?8DSiiH^YBDWH1`-{)$EsiCMGgiY!am(k3K!he` z!t}rVjqZgk*PpW%U9a%LwC=)(VviwhHn>z>ggJMief&sNxIov-r%jDlMszbw-AR8L z1DE#3M*OhW|7;SPgw86zZUYmo3ipG}Dp4j?tI=^CkMs4>W;BO1S(PLVvRcZPhk7g# zxSjx31$~Ff<8w`74S5@@z0!Y4N5DAe>i0=nPTi<7E$t89HINibULZDK78#+~xeAL0{MVX^qrYPc~8^|F~b=8etu zn-**F*51#oAAHim{xX40V#L(a6uW0)r`p~05g2x?WyC*fbF>Rda2!%pgVQa;$SMr=hPfx$divS2@i-3b&`d zs2I`1wK2{;V%UEqlj0Ujbz6IN$&3iLYIVLm4f=RxF+K{{0;vf`%{--<#)H^2sng|% zh3qptr*x^}Ev;|-TP$cYSx8CVhiOX+5hu;Vm1;}7Qjz<_Jr^Egz=s39NY(;8o#s!8 zM@ktU&dRetrJFurmjH7>d!%b)b;TMT)gD>5kp(F``&QM-A~v$=<`Xv!)LY@0)A!ZI zGSW;^xX?a*^=PZwf2*$RyXL}3M_oa`v;b9oLsn|lYx|bAdb_sol5(hP`<|FHIs_|C zOG>M^ccVOOcrgj`NLjQEm2Kg2DCARHsQ6L;zr^xyiAPg#%&uGq@X zIRaN{NsU)~)~uanJ=ilk232DH7Au#YEj=qj*ooXg1`w&H%-2>k)_>u=DPIN}k7MgF zNSHJ+m}dMnEk+8L*sO;$Djjvg`ykVXKHPeIZ!D{cSGkW%vn!@qi5F|nz75m}k}o?K|`ufciwi@I7*wsphiK5B(+@F74(Gwgq#>p4#2 zJFqL~AlvZ|qW26)t9(U~n`ZZ(q>Ax)T#Z3%5MtHD9YZlTCc8}GAcG?|?@Ku!wlfJ? z$OCp>Dm_*wz9CvD0ajs&bjFeyi}ZJ7X!+gUzj3_TpAE$}yC`hKiOCv-Y0y z0Zjp@73j}6jC4_mHqj-!m$P^?YG_vg5M|iv4-2{NLy!d{LrOH-Kc%Wc>Y{)uSN^bJ zJ6c`6zH9Tk?u}d4wTld~qU{H?`^NT1=o0$8NnB-P{~lyU`iZ-D_Dq!orDdKlI8(Q7tkdv-?brX4v0hunhRYy| zHf1+|uHl;GL5a&x-Kg5b>VMaGy%(uZkBM!vbWB@1TV&ky_GwMOz%5tbLc0)#SURpK z@|l(1LQi#dNFNFpiQ1C=FxwKdfMt9l)q%hCV$XW2`g=eSoG2L-7BVws=3|x z7RzdAq_XLOOe1POUxGGZHq@Lk_^eq2?LJ!po*n^BD= z8JM>;(tWo1dL*UNiA_D(8kSmtqr_4S-bx%&`s|v7HTGXdO_wcCj_nruUwwZnk0O&C zX$`uDL%W&tHJ3&jYl>;pGm}zgGB-U}%dlAux1~#jQ*@CJ_TOc(!&kU11jrs`*%dE)rr!gLID-9!{L+j_bML-NPbf82dhE_}c-8cvI-!ljId6#E zA&F#@7c#8w!SAGE?LT| zs2WSSwqCM6_rpDj*RT`X){lE(i7-$LTdr)x9vG7}qqoMuEjA%(DQReI#mcv}1ADr5 z6@hK7&>7QJQwYA9doczj`=er)VE59utuDs5hE#txy&|#n4P=43Apquglt=N5eqjr$ z9*x{kSzWt0vG;&4GeYZTY3Sr(phizI?Pa15S_pQbJda z5;yw^{u!bXN-@n}w{6|1bjs{U1kA{Ds3uxWHQtA910~Rnh~+P`0hqiL+$qa-HI#@D zO({i#6u`ddgRPA7!-nZI`)}!Z6CyvOMMY4HO8JJyhNej#&SnT5sm{H#)T1rQh4x?3 z&Oy%t_Qd42RJbo3Svk|^tabc>^ItBEPhVL5G@ZTHR*qld$2vWK^hzne2aQs9$WPv@ z781j*?I-TZ_DQ60Zm9l~ANe=)A})2?iu%i7BZMyL958Djxx*8rNkv*RgWTs$+vmH0 z#V}Uy^zYOR?6D5m>1IKtC2c*eKjnkT-5o7%?Zr@ajBSlGCSBbmYt>eIlSZd_QJX$m zd^Uf}t!*ZgnnkRcOpP=}Bqh6&_07Vod?r=La;_u*WjwK|#THfJ1D3$-)di>5(5++A zU(1K3%^ha{x03F_5U;JyDosM^WQ|A=?J@*yn(+}4XS1STv0G1FDeE*%dI+_j8hgNK zKSB2i{FNTCX6_^iPt z#WxEQwY7S19Nims{7uN|8X|FKLiaCp+vy3bJh5FisB$+uI#76_o>^WFnN`u;5017T zarHnGls1KEQur^vAh@_4{=jESx7_l>%v9}Nvk{&3)oYe)-Lk1=UaXmn6c5YGAN)Op zZM~b&i-*s^G*mCQK=&e>)Ht-^EFvKeTwJ>BUy$48)t~CE>v2$If&_UbU%VL9S+RMlrC!(g&vkJLbZ4MI)t3ue2*J~ z(}C~YbFVi2V!I_5NJvh@R=!yd%!k;RCh|63kUI?7fdG$~z9_B>?qMR!Z3v)Iw};N| zP&Ff-@l5lJ(=Y?idakb8)YJ5Sbx-%YCI?JmHof<4Si3ek_)F2JaN83n6uSu?# z^!L&?Q>-!$Cx4>%7BiG`(d7X@T6*-?nz(ynE(vCH18 zyEoE=NB~ZL+YJM4KT3|vS8dw*8e9!+kLdqEdAzmD>vJ2vzS)*kTT)o9!X@KMQAj+% zik_Yky9PxnA@5%X%pp3RDd2qM=BV%QaIlSh^#RGnUpDyhkU#2M&W0C@9)879YzbBrnb%g45qv_CnguIb=qJp$zN_zqXqvvK#-Q{ltIQkxje_-0*I&pQ8;_tU(b$s46&L7CptnmCU| zHcGVGpzGNLYSWm>OH&Z~8b-U-Da+c_Z0ks9i5-OllwZas%miLRK`@pORtt-?a`GZR zI?sx?KD-xJd`snPw$cMdFU*IJjgC!@<ccWV1p}~y(ygcHT!+zc>B~>P^(_0IiK9?$=4EqT* z@x;4|=<|{nl%pH_kMv=7#oEbLXvkQjNZDRU`P)Iu+Yjt5$cRR#o}}kMHy;WzF>bSOxn*o_wUPN@pt9 z3^M<>F?-JW3n^=FLTAqi`VD4yC${V{Tg+;=`2WBoXxWu$tgR?&1+2uL~ssr6q$9;J4TIM%o`iNVVPn}{7sQt%k; zYl@$DHB4KE#gwQ8u@c=GTD&u}W)mdmU#Pp5FeMVwS+b7g<*Y3s`_NCnL71se<{M+s z>m+By#ZBREMl>O2_7E0`z@Tsw7Dgd>q%Vc0vWv)GlLP#iEmo2z*5BmCb$yeYqS{>? z$IYEfDrqQvq;yNenDei!G=1wHk!;d4PfG62Msy|H0RHOUq|!}kFdI{b(DNQJgUfK% zv^JKGl4#2MgIk~og+Jsk{+;F65Z8W=LszA&E3;2BxFAP=YI35+Cx_4H)Wcv1L?yCF zveE9OrN+Z3XSR&|$oibiIg)VHv@|&X=hOkMV`m{mh!T_0BuvlUAsIS9AWb-=Y{|FC z9?}7(D3ir-E+&x~xuOc+!$hZ(-4mn8n6#x*gM-KZN}WL@r3$k-hD;eBCd&!wg|9Wz zk^>?s-3$0$TY^ZQGGVfgG6AIrBWOjvt+H-(XpDn)jr^LdH11$KO~{|23SI0H)Ja;l zuS)8Kq9c<#P+z7|G+0<`y~yshUE4PH<&mPNGkqs)TeY`)WB2O5HUT$w^}_W>5@Zz?eNgl$=BOE! z+*#e6skI??COxr>m*^nmuc-AJy)eIUc}8Y8Y+m2JbwgikvR?f#k;eMX%&MQxN8p%2 zK3E=vTIfMMHu>|VO-clUoHpP7ZxK++%rDF~`tko74KkfL22Gv+A2KtTA5JZLY)RHS zqpqPR+yYr=(=6Q*uFDET4`gP^lf<`_qnX~b)YP5T#_ zS0prDZ&A8*N|ZC_)$;rfS-eb&p$80;=t>ZAQ-Q>F$lk?? z6=4&XEnyz3hJ0<%=lfj_e#o{kVF#NS8bW5oE~~pKxHyvA;FumJo!aecgs4(e9D+*s zR_uAKkv4ZuCtFV~HodEz1)(ov#jE#q7-yN{+|EusI#=5kp*r~1Os z5_M%VujF70CU;@ZE!$T1i+s$jjVbSh_K?ld1JlT%z-Swz(=00r^dh(fghQpnJ6rOjfz?GF&2zP% zE*D>9my9-#ddrpV4B3J1)KcZ>TBiOYIu=Kz(ddJ*3%>7a%x)d@du$m+c{&;<#{7q9+O)Gn z$3vSdI}n|)K4HJF+Ph(+>0eZ}N^s`}+O%D|IHLc?hBYin+qxr8Gb%QpFEWUpw<`_p z*Vg4+SXEcmY}m5d`ELT)VIOpbh@0AJa|k1R+9tcvcST(isFo-w-9xGuxpA~6f3RnC zm2s&FXg`wOiZQo?XI7^6xC}yZ=jyQVnW9*#T=m7!Y=M!VU@*vM8Vp(n6apQL^Umo@ zx9{cDg!UOXE}RRH+0kVAG;8=dEq6y~gsO3Er6I;jo0+W_bzE7*m)W|cl%W|BYPa0) zxv--fdFxzBD@d(PCWc~zQ{|q%Jt=Kk&-I;#ElmTPUKqxU=znx+ngR)x2@T9rbcwH1 z6Rp$<U%5vrs(TOxQMk!!Ub9|7Z1sb!ZE{EmPsv-;4@&`)t5>ctp@W^Xk6hRWuvR+ra zd$KfyF`{TS?8^>j7Ll8fPZIH7Hb;mpXVs7(7>QN8`V72B)I!(ypx|iTn^lgBuIz33 z6Q8L3Ta)E0M+!X1n$NBN7{`_SVKk-Dp2NySDx}{J5}4j!)-dvu+Ra7-+#=*xQeMSHu~+wP-FV?@m7&R> zwTlTrnmz^pJUIt}m=156kgXIHDvUY@LVGQGSpWD=r6$M7cg&;HchNE`G1J%{avh0i zNVNLUiC1Q`_V-#ST-*8)10>}nO&YU%YOZ~+K&uteIyzG#Y+?^|OhWhUS$8P&TunL1 z`!nVB%c-YtXXxg|7l|Cp^$8VkuA*6ZiflC+lhD%^o~T??K26%KLM(UDErGBjp@bK< zxvX^@_g`Ux=Q`0fAMez^PE1^G02`XbFtLU+s7qPFTKI%>8 zeM4$qRD-h^jXfhivvQDbkusg{m=yW8Tp*2=HjKyMEzK^Av&O)f4a*Kw4`gC-JV%5S(%L$c`lY{iApz#7n&$_yGl-# zpt#cEAPAlf)L4&~vynlBW;Up0BrV@HC(KAGCF8`-ODVd^`t4xe6>)tp@^F{`PY!cA zO-kqg5N<#RRr7!dGi6T;uFr*dGcubvNAye5+Rr)l(ZQ@>#%k^6_;Im0z9m&M*Q9eZ zW(o>QF^DY{W|dA>QNuOc7ZVSzX3h6KS&@`CxJzfAnvAo$eG{fd+kX+E(k##A7PKF; z1#70DwVfPxW>%LE+EtUF2pY3RevrpmeYSsP^+#N~P3NU>Mgp0MbUCPL*-AvOObCG+G6Y=ez~02J?Eq9F$GJZ z#62A(_T;S`d2;}iBVv}dZKk{gtr5@S%}?{A*~b)(;X+9wG()OiKwz~!6<`# z(xPJNZ3V?;FtrSg^X44=|C16sv1ktG$;?Q_W;UjN8AonT-;U#|Qj_%759rb?O*PFF zqb|-gLFXQ0MJ@YiVGyl3!osKQk(kFAJZraX&8pp9tJk*)(ClQ{B_f-ks7fvSvND3_p{-3c2DF|n;;=&4H+1XChK-f7hpg}sp{w0- z_?-%ptqzZmQRpV}%d}5i3Bv_zLo7}#*0$avJu>eCSvo-PmbHD?b#3jgUbS(<_O0EQ zg>=Q{zHv@IxG;VC4jQ~#U&?YhBvjJ}8V0*&wq+-o?UEB<+^$ zsq->*Rq;#9FVeQ^V%m>evh4Nma|`E&_|B%Uz#)& z;@}cijW15=3=U-%nPDASCdkv`_>?raYL~@=Ss$S#;fm5`y4^`!9TQJ|TueH$2Inj& z1}i&a^H&=qG}lh9EmKzd%>ddcTgf`?uyaV9V)K6k^ zBiM|x7Zofia1pN>A}gBO#1t)K$aY5y`9+dEq$KQ%q|z+ugK)VF(YefYE1&ENHU*(S z#i}Wb6Lu}xs8K$sBN~OGd5mQVG@&P>PzyH`lLQwuvgKl65@yDfy_tPzf+1`U5J;zJ zozpfI%+%%cjbmnWG84?kO8DnHEx5XZNMpfN5D7wM%-KUcjUb7axB3{AX9y>22-i0# zPI*Lf8XH&(v0&2mu&7;(fixZUJ5jl$XIdVvDSXTJP)j2*JUju4y$fYOww+SFDUSt- z5gkM(5ecFuf~f1Swj{Z*#ZCGQMW^#=X_dQ#YAm)Z zwF{_4m#sr`4}KWU@)l_%ae#)YUoa{C9?u%mytw)$q|^a(OF^;ss`Yhzjy{SCrq(%_0#*4?wah(~@<6JlQJz;*K01^QEy>uZ z(*8p#uZeAGq}6HTq_iDZ?s+>#O}x)w4xfzwwZ+a|rTpAw$1|ZJbXeKXL|VZ3p1@X; z3DZ9JF_H_tQjKNg=LnC`jO(in-c;k7NLMvu(+s+$Js}MU6Qs&6u-QOCu`0V`7*P|` zqgI$cik&cM$!P?`w$OC*t8OB#xlj9$`|C`4XK@H#iB;^YO*WNH8~`2}l$4k5U2^YY z6F5r;txE2FVer<^pOy6alD=CInM&W}ct09r0K3U3jCD~&>*S;_Z4p=PD~ltr_9vyR z!ilM#)l!QiZYynCq@JWl;nQ(l?3KGLujJMhwr$-|+15{v-MTuD5Cdgqvls|yyQU{I z3lOqYO$x*myhGN;U)%zW1h@V5>mihBid#!fRLq;SO=spnzU)W_WYyT2MVsk$W#J1|=UKg} zgTp>@RHez(XhBf&n9;*94JH#fmy0(eazDvW{f06S{P)b7qpN7z-UJ>Sxd&dX?6) zWGI={Xct$a5&1>(r7o3MDC{BYKw{F?MVn@pL@Cn|5DG<;n?$L7V*Qi!L#uc*ztPT< z_Z0J^?js)Spx)HZSP;h40rPKDlbC*ysY|G(XH77CK!a?E93+y~K412lkN+aNw*AC1 zWgD%kt>PGCIj+=^IbPxm2wNn#nt#21;j-(CP^JEFjAfdi4@R?6I!ys`>Z+lg41LY4 zSHk3!PMs%Prt5>-^`5d%Mt59C+0JKDo}y+~#E=_xAFudx@Hl?-S84&Ar(?&Mk8b%UJ)m^S`ZF!Q^6y$a#3=)3VDYc@ z24?l8pyEcj*vbfn3`K3%ziaL0YK^5Yz0OqUE;TQkANyf9O{u09sc_*tTq8HQpbaC2 zpLMyB>Pc>usI1O63<~nC#FI)&Aa^mqHVg>-t;HvUv`K#-Cc;j7zV5L8EKZC zqUN5=KJ0M}??9uTfs@(CX8ueDwHdQ@4@kG3 z)1B!l$*G53Fq)vnbvwdpjaAN)Vrqp)$)C%*yvdGILWQRtj6*0B5j(#ribafOo`}Ud z;+u3jx^%@S!^1sb8*iYl>(+{^w)VKw_QCqZ2uiw0T^HN4Zk+G7qsU=+(MVuzf(?zh z=MlPJbu;GGRhWM4k2^dQ9U75QwAH$-tIA`ovK`q8*3SC6H&4G}`lVYss;dSwW(O99 zIEC<@mHIN!lQSF9qIG2geod$Ms+vVF`iO;*TN_2DIZ=>L=m5m&4}S5&U6 z55b5p-dgASuPPJb02UfHY8Y`&oFYib(B+3xk`6(B1jf`Jeah~|ls7U7dUdh6U47b; z>y+G0r2`Z?>Q{XlH~N-qug!a$>_&>l%*2(Udxx=%o$hZ@1WUH|tZt5^my>uqYPyuF z2-O&xKz<+Ldk2RxwGPD`re|^!x=X>ss2RL3QcP_sq(v45qj@^QuXR`3X~#F^e;AmnJY+C#m}mbyTuaFmxzHQpNS>otKH(_&w-{ zDx|qC;wF*Bh+s^`m4UuXJ@tIZ3psb&FJ0`6A<}_5+HD`0PLuiP%8q>!s;|M+g`&3N zI^1G>Y6jd-?B{W(b$An&%Id(_B0t~lZ_T1nyahc*#pvH3%xi|iK@zgI+?aP5N0 zjCsZOm;C=uhm|_r1l96UnG555IC9mUI2-BkNbMIzo>A94cfy@X_DGdA~fqnxO(rtu1=ml$Zfvo!>%w7+&1+-k1pT$eLo2gG&-ll4$ys#~fiwra{vCs+6cWQmHWLhEswk*h2c-!v3GtjcL#YCfouo&T}^Q~0y7 zJ>xr!Bi$-iTQ(k=TwqVc#;})Iuzwa&Iz{TMB9%e%pVYmYywofsc`@63o6$=S>Zi>| z5sVD7K3?(7@Fj8}-xYE3!|bBAp^PGom2aMS*qbZ-EqPp}awhn)6DpM-^8C;_a;;Qe z*;%RZT6q5*e9^3%FCEmXWszg5pRe=8n=YhWgmGRTawGw(Vcs#fcR6I`umEj#3 z52}F?@FZ{#I0t++cpCWTcz-{rjNJ_?qWeK*_^Y5Y@FVb4@IOFBe8h5(??g};SO_Ye zCxRz~PX*N^*;XDD;nU;84WOzp15W|}H1I>9O7y9~AAw5ns1-yGRzXF)4m<&T7D#JV zM!*xnKLb^u4}y!qPlKeBRetUdm18gQk}n2T(iNae)&(l(>*9S2sH)x;@6Q3}@;(46 z+fhAr+^IQ%8tM{f*0_9AE=D}6jTB~2bHl$KxKT+Q@rG7 zgDUwlQ2wrX3iYoXt__Dxf!ja@d^V^OJumQP@HF0UiTC$`r}KU{s$|~-Rn@-+ zRWrw|boUcMjiSY%YH)oP57&aK+Gl{uP#shThCsFLi$Uf5&7cClGu+=B?jHwL1D_4| zFMz6n9|k@Qs-};;tWr4(JOR{b$(Hia!NXHQCH!3QRB$J#47>PjTd`10Gbur-P@1BcMFK5>y7>0;-eV z5$+!YRTG~D&jh~)>iff>GH?WhUm2JWs*TSB72lG;E5dyXc(}&@bv&r*pA9MlyFo>G zGpHK*BT!ZMC!qYjGv4n2Rg%93_*oX5#zYE4=E@0q1D^U(ACd zx(rlKuK`u^XUPLN25thM52|FJ4)@Q4O89G_GX5P<8Tj9LKk7>Veh#Q`=Yz`7Qc#_B zEto0ctvs9s?f|W`fhzHvLG^{VgI3bO`$1*&K~Nd|5x5xqZ%}mP%&WYURzdkYA5@L5 z1l4&rfa()lucH3-a2*cnRL=sH&`Uwl?pr|R_^&|u`z)yMUjS9&?}DnS-+;>K@m*ek z#h^OvQ$dw<3#b}+Ca7Lt166aQU0J2FfQLOesI%M(DkHan3iugNHSrZtIsZ1OlKdD{ zME?_b#42|`8I-?sLB)3wsJ6cZ6kXT^sv!N~B5-%cgG%rQP*wRZP*wN=P!Zi3?jHk{ zq5DB);ESMY;=7zC`tg@H~ zCA=I|8?6M-1Fr%V@y@^osEoWAl)qPjis<#An&NGsI@|l=`@P_WyidpXpMk33--2g@ zM|BHn|3y43#bGVT5UuP9ybDw(`#Gq#I%cgipO=6gyw^b0+)F_<;jQ32@B^Tl=7Dhk zI;gh)8F&VG_&TqVDtHv>S1!^6_(V`ue+76X*b9onJrh(ydqK6?8$cy^8>kZfHK>x` z2P&Q~g37=*KqdGPsPIRw_a>YV9>Mzp(8m9TJg6-%3lH7kk-T3GDx$5R0_+GJ1eNd@ zsJ4DSsG53Xe19LP@OOf0`;UT(=YCM(9t4j9zq_9LKb(i3;GhKl3sedJ2ULk3zrlyk znc!i(KQVA6cqs2zg37?^z-NF8_dHMu-wcYdy$;kcd|%)vq2RDyG^@c?IoNArF@s2W)Tsw8VcQMLh4ePs`*2>%dNTfYTV0q%V*Yj{GsNpsRs-*7%72qyVIlm{|KMg8^e*u-@Ux)j#n>-_DfhyUB zpfYkfsCc^KeI2O2u@QW{#($qbRIUdVa0pb@y%3bgm&N;QKsC`Vpdx-Ncm;R>Tnv62 z90!ly>}$mrfEV%peh{9d@^uheR5^7^rLqQmCU~00|2ue4)!q%lB~=~-74XC!p9`)8 z&*gn5cpms_@afggBpGhh5KP!y-7MjOl>mXhr|BB zDNt>B7x-N8^WZt)(%u-3psI8ScmlW^q$(@>LDksH!DGPJfol6(LG`7-0j~n@1LgnF zKD9p&PvGHrume=pE(cZBPXbQ_uL6~UUQm>552!xyns|R-yx#|k0)7`%g1-Y5-%;DV z4;>3C-ZMdE^t^4<|8YDl!9h8`98}wH0F|L0P#LI!if95{2<`(_1MdJ8;a`9%(FZ^c z%a4Le;0vJQ`5GvHKLL*ge*r4p$8D$n710UX{llr?$-JKjD#4YYGIS-VCRqzA!WyV> zqp>u;6oV?i+MQlI)nt^WuS6C0V>BY096Bj z5bu8is-y=%mE;ak)AUC{Rr%k73im0natQ2seE-7JykK7jigxOO12tQM9&13@ez<3uiPBp zUk0AS`&&VEwmU)jyAM#S!xjeaV4Cht2yWh4Vdpl$^( z1V05T+%G^8pp%~C?_HqcxgLB9_+s!Z@Sec0g4v}w{ECOg;F9OMhwY$pH~~HZd=aRU zzYbKdelw^VyEX7HK=qvuf$9_Yf-32cz_Y>MfGfax*L%%v0o8=NuBZM*SjKQT9lQn9 z@VEn18-55>LU#xLJt+6jgUaB8pc4KLsJ`;kz~6(X@qR+hzh3|(A^bmh+}w4WplfB0QCTe?J^lRh|UOeG#a>a1p3*8$f0FX`q^F2dE5>g9`V2 zP<`h0pla^Dp#0w%@7cXPsAQi674Vz!{zFhXuMBt@LAv!!PkOM2B$&M zhu?sz>T~PfS2{tJ^pe1JpyGW7NP)8omRl`nF9)rY#rvBB{|r>s{W+*6x(8H-{}EJ` z{{U11zX#6+Pu%G>b1A5B-Jrrf160X}K-J(L@KlZeTX?Xl2@iLID#5+r5#XmlCG>ev z5&jrd)&CAujUBtoGjIy1CO98dd`|(bvw>=Yr-RDKB&ZC(0z8}aD}Ndv?gp#8KL9GH z4}nVfSD@PR_}$+57Jx_aei^tNTm@bLPJ%~)?*PvOZwD36=fNYve*q5%zXK`*KLj&9 zJi>z#ICjuW*a51FE(PV@3o7TkK+*Vpplagfph)VipsN0TpgQqCf$II=1eMX>g37>Q zH+Ve9fQt9*8>oMMSdPO{;7U+cyBa(L+zKjzVNm{F1S$hB2bIt*;L+d#P#JtLD0*-& zsBoVK74O$Tb-M3?9pE81dOYXeNd3#>#W*Nn7pOMd1geB}P&wTX%HQii`dQ`epfYs$ zkZ0srP$iuQR>5;XD+suN_pPA(-vp`&Fyd&P_z(2(cpTmaDxvp)%IV*NO7I);{imQZ z^y|RmhP@5X1r_d6P~WcxSAfq2mC!BVvEW-kHTAm#?*WzJ?6W+`o92W8+X zU?+GbsGPBTXz!Dt+W1}IvEcjT{bQgq@DHF!@;5+b_`g9Vc-WYSI|Wp@DyTly3CjNl z@Gy=4>v^~chdQV#d?Tm;?*cSLi2oH-4gC~6 z9()))0X%Blo8Syk?oS5ge*>uapAMS*|9T!20Xk%sz`pQsGq?=*SAnX5kAjNeeo$@r zAgBy|E8KqsDxv=Ym4Txhp3po{O?wWg8oL%$de?K+gHfs*aH!(&25>3(A#gSLoxt-Z zeB7c1TUm$uAA$?PFM^A~M?iJLb0?i*t^zgeo&}x+z64YazZulr@jg%_`ID2>ze@HU z98{8@f@=F;fuaM4?eUVH35swm0M&`sf+vGDP$k_1D%>kUCHTjnYUn+nYV5meoZSi|hRd>WqKD%hZ!zdqjUV3qd~ zP&M^>P~kol_;;W(_E}Jq+D{yj|LpUsoDV92OF#{ewV*o5MsPm3J-+V&Pv!lUpfdOl z@DlJYP=x2lU==)Ozt4(GK-J*WK*c`*ss{FeCu#h@#vX_WJcSQ;foiJ!}7+(Z7OcgZ~9y1s?xmXDqG-)u|@I^T8=lRrv{U0Q@&lB>b9} z_zGw*_;lX?BHk-EJ6-7nRb$Tq&ja_~OhR&a8xD%#Z@_ur55nUiFZIqh4}_>yE(4YD z`$6^YFM?{C?|{nq4?&IhBVOh;bPA~W&jYLAm7r?)dhjanhAbT33#tu20xE(Bz(c{W zgX%=zitqmpit<(dz$w`xu!GmDKqa&ToDaSLJQI8?sEpnXswwXWMYui(s>!qO@t_2L z2CB^;0o4@8yxap;LA`f^i@;T&{NDgB0VhHAq1(d!y`T#4SD*^?51@McH$cVzgLr=! zWb{z~ukZv;1rNu=g`hguGEfm*1s(xz4}3PLk_~{Om@ffUrEdgJ1m6lO+y}tZz)yn8 zz&AlP?GHhPJM@*BRZ0J39y)P26;v-?3tk1@3?2zigGYf6fQsNtpc4Ggz(+t)(8FHk z)AR|Ts`li-DtHL*8~AUh9{78Q{SUK};qVYIuL3nh^mhfn$Me1c>;pdzHux>)ch2KT z2sizywhrZe3-1)lQs2Y#?|4*!^mhW^e~#N5Bg}7b`zp`s12^*P_yYgw?;AMY4E_xK zQ+}W3`J4P6H??f;+>^5R^H}BgRz5w6-$!|VEx+{FK|1<-7T@$YAH0>HYWnNu0v+T1 zUY?%;_JVH+_xnLr^p9}=B{+w;PUQD4-u3rx>n8qOIW-)=%=>%z9mo3wzx#OJ$nRo) zG^+h==Kqy^+ZXTGf=`I>cYs&({yC7jxAG}|FW~v>{Ep|>!SA1N)8B=UBgPdtH29q# zCDn%~>A(0p3skfJ1V6v!cL@Ia!6U(A`3>?-{qgtw?!$cq{4qGdFa7;TJYNCc9nS~! zF_lO(=Evdtc09}{;s<%};dwQ`8+bmN-v#_W%B9 zpU6jV__+mqW<0+W%+BXOrWyO&%=3x-<`Mb7f|v5s-<$ZoFrJy+jl|1+DZfAC_Zq$M zH;y0CHvL`A^H7BO74JVZSO4#c;ePWWl>ayJGM{hX;J1KZl?V#(SL~l*D+LU-NtozeD(aMShh2 z0bZWVPk&wDUEmkNN5J*`e$G#S%n*_uRcid^@H?B#{tNhge)=1WIP^Tp?^*mH#+A?W zyO(bZ@&8+%_4il&R`T2OZ+tk04`1cwD1Q383%4Ke`+J`M5&To|JK(eVZRGboet*XA zXnvY1PA2@vcz*FAm8pNa_Q<)}3vtxn?{U12-%EHt8c(P2d=z*%zklcXJn$Ljld1z3 z;`SzfTftU+Dt=Os{4Dr(;`m#BPtynfF5=l5 z^?!k%^1FrK2lzdO4@>xs@cVb(j{!f;Pc!FJLH!-)VE_M&|1ZORA^1=6{qEBDkK^_n zeh=~6j{6h%y_)BL1fQo)^=p2g#X)}$f;-~*9(OVc``Nht9q)&NQ{jFR&##N;1gBHl z`*A;w-%oJ-9r#A@JK^Dzym#?@3jRLB^VEX9haI1NnWvL*eK)AT9sJ(Q^IPnVr4-N8 z{C>duVEDO;=WRUyYxohY;&&x(Zw0>zUe51KQu+#bIKT9FmcH@w0Kb1xC-`F?{(;{e z{9ek(UxerD!T0d{WxW3-crm}d{Qi^QYW&aTr@tpVRQ?kD6yMhJTgtD4_m9Q5Bgl;Y z#`rDZ`6Kp5Bm4y(>-NH~1kd`rmET{-^J#c~8_%!j_XU2><98fxe}bQLcus$3MFKA= zx&0`81pk)bHSvBbcsl;FEIj`gcw&4MoXPvsvTz*gH`D@@k;9r9;2XEpx z%5M$7x%`&#dkWw5_a&ZJ@w?DpD{H|cd4CQ#mkf6De0_Yo$QVFgK7!-R_@%!sJp4WH ziwSUEIKCmizb$zJ{|>j?!EcA#)56bdz)5~XxW7N#!iz0T9>MJlYc4B46a|N8;$uJf z>hSqmp3md=UEZg_>%jlyH_Y#Uc;ChE**u@gPk-m~t~kF2ZsPZc<_fdP^EA(Y6YswO z|C!(G`R!Nwe~5?w0n^`0dH6hT<-cF?{tqR$5Atzey#E)^>v-;q09Wz+PM*KW?}t2p z2K+$y{SThs63;wVvJ2wnU3%khd%Rx=-WJb?QLLSO`!Mg{18 z_ep-E{NBs&&3yX=_)5_J7G7CdxEkx)emUYLqvQK33)j>+(qCDq3v4P2*A5QVD+@P_ zaLSK2PI=wH*_q11K2An7DhoN9c+=Ev51i96b@ErvSw8ihub#7H!QwS;#cKi+OdL+& zb!QC=2s~}J^GlpUIDhKfryqLe9L}vTSiE+_#_sc{9(uvtv*uzzWjE(ts}s99ShKg@ zKZzlap{XB#d%-iat{oUtjB|07u7Lsl(n&+o!7v#XbFezZ1&RKI0i+=eOLAnGQydc$ zT+@@k57l>06mR2$yLOjeu`cD`bXtO^A&#x}-#GQr&2v|srZ)_ba8#;mm?KsEU!T~$ zuQ4(8&nFyu*3`2ZI39IH8;;T@!$`HQSu_20QG*Ru2u1?HH|%59lzVECDLo(S`!?Kjs;9OSOz`kUr-& zLXlccB337 zYW5$bgkEp$gXKL=O!A>Rv2Tptp+_BX%^#|@-TnQXM&>ND$Z1eP*^}QjN!D`*f?;E0 zzZ|%$U7&+UW7a%8-zb8#hU1~5yGVVn?*ApUHSC%}PNi}I^S-I~e|f>Y4(?DJ!}zWm zisNY$`!GB{L{ME{F`=uuMy5V--La=meQw8TM^A0LX6_TF?z`^TQ|$Fi4D8xK*hnT=9 zkKNoJP^HK0rU9+Sr+#+R{8Q%ocXtk7^?|APpLpmgJ!@;+30+;hf%LifT0>R;F*F$t z1N)dJs9a3Tn4{Wxr#ff{?{rf?<7gFZ?;}hqQ%f83=O1gYoYLPjI6B#w`nU1<=N^F* zRXuf0_uSJj^k=GtN>SD9uw+MkRPa%)tK5t;^({SmUdItO!*uF-(P26RKlPd2XPlAg z$!s!kN6J8D?RcHcGaj3IO>#($ncmk@;Ql&^M1bC#1}B*CJZ0J3RTCE*cJ{ zvaZGrEyf1)jx90*9!KeGV|J=vmBDr9wPA*8x?p1JiWhdAez;D6Hm2@>=4odi7oRz< zIZ2C7UH`(4GuGoqo35*msAqy4pO!U*)cKQxBNOL3S-|VRQONbV_P=%csdvmjbl#42 z)Wwa}#R3&_ohIl;WqseKjn*rQr*M=Nu*&*6=gx1UFEqw$^`Y~5H_l}}qnyi(H4l$h z)(?`u@&4WWrfOH8cG`2-;{z^e_e7i(r%5&Lh&6rCRJNYZqCUp|45#(XcKadB6tj4& zV(ntA{0^xZoS3@);f}d;HuPf{!n*X-|Hs*Tz*kjlaodMbgixf04hIO3P(lakgpLr1 z2}MAJkOT;X1XF01tzZ`$s7Gwqh6NG3B7&%(;+fEknc1^v)~s2xrtF=4GUJ<0s554v+}oJwF8~yWA~Q={wyI77A0coVBOg|4+N=ik zX?hZtMsEM5RinoKM=qVkj$!OF7Wu<`rq;;KueWYhVa%FV@7Igx2L6O~4nN5m>2h+# z#{I_>ITta8jLs~_Ai1*u1?Y)W`Ft@=W^v;}$)T~ixr_LKapB_J$Sr3#=rDL}?lRJr zEh#L@DGrUDhwsrsfG>eMb&O@Pqpo(;#}~Z&9+y>I5*mjxBb^UaXcTF2phDf6*~qIu zMAd*Pjy&~itHe%x7zS06jn5a`Pk6f4rDZM1<)bkR%B^#ALu;D8-Rqtu>h8fKPZdxY2NZNt+}K3gl)}j zQKmN+C|wlUQme0>xMKZ)S%&_SQbOZ% zm+1dCa9p4;pP#C8Y0)){l6_bjQncLii#Wq;d?EjHbEY{_vhg_)nK^-i&Z(Kh#*EPq zZ|H0Ck=OSpwrxW)Uqf_XQgGktQ+NqqtdqGYn6)f9a(;G`#xus3YP-O1IT*QHfhi4d$HLBq`1v1=EQ`o#MaH*p+i0Y_7HzJJ=!+E$ zFNH^q^T2l88bQ$_zFQ@kod1NHwj(v0R&0Mpx-G8U4nZGe(h|zP=cpfO*Ek`SuW{MG zEHCseiTq_g>VFZ*$8g*8!s!`f#!n=nv^Y2NVUvoT8>Q!E^XK$71@g_OdP6bLPpA{QrhP(-NQd?b@sR`D zsyB;NXrIs}@^ia{y5qDMV}{jcCxwFfurXF@XBiE6`D{|7-XU^UgNn_9(@Oc^klS_gwQs)YX|ro_i1djU>3i)Ra-~E{vWi%i0{KBjpun?Ew;r1Dp;x;gmR}R$R^&g*-?bq%8OF~*9 zX7J0)3w1Y3-0T?L03l5i3r%Cc&%jr_SnJ7U1o;XCLJ=rN1sVGLexToibEDLUlJx`5 zStZr^j0@kLSg<4yI~|u&w@KR!ZL=~;XH!xsGL&kbqf?@54>w3dYwq|eVImj#g1bh( z1(HLV!^bh%&SpAZ=EAsimMiVT!-jXxn2=U}9gk`0147;Z?iwQN>r`wqCzE#LmfT$L z!b|dUO6G+!S<%d+Z3NJ&{wbT|wU#foGz`Yso6F!Md^^T2mNT8mk>^@Bip*ZpvSp;^ zs%8zV@vCVi}BQ=xp-%5LNv{vTx6OKyyqsS zW2M;Ygs+G5ieF|4=B|Gg)bS2VDp|(U|HH%#MR$^G8;gK2N zR~vCdeAC8}FJ5TfA~GvEp?_pcyM)e>iZiMs@5s;&YevMM>c0$WA0K27Y{)LoQ&(Z%S_iWy1M)#INgc8knDkk~RZ;I+i2kvCrFpUl@2XGQiG zw`>#efvL=t7okdgT7Uks-F3e{mAEoX6C-ONNw-uJ} zjoN1P+x1*@r&g344QX3eloy%2tY!BJ(L@cHa$&b1Dh}~I_yw-t6v$;gJdxQj#E04$ zJ}l5CEhu90b&kt|$&oet5)&ItD$pWUr>Bdu=vOy8r$oM3-=bAy)_!z8@cU}v$nEu; zH47%`2kzWHd6GU$qkpm&FdFRehb_1*^CuN7DA2mm(;ZP}Q9lRE&aLRMY0@H=efrX& zrf@#h$3S%+MG3{uyxamzuAC%3*vBUbBai*os!c$M^CW$##%)$7>(_dUYymS_ANAv~ z5ko5R>XW8OcE_up5|}*>ZjJ>1aXufgy-zgRF9|0zmGTK4{mbXC+v@v$)Ndc{b8846 z=HrJPk@F8VkqGI#9u`lUG_l{E{E!WgahL*d>}5bAmqp}4q?(-FqS_T zuul^42|M>8A~`YEneMc9F>4X0%SB5=I&0`$SilmGZw_VW>XSq1=E^&d$?5Dh*e{%( zI&5s}s1afN-SJ?2eENjWOt~CWI{g&S?`m4^It`p3pCCOvh;x#*c{C zUaE7{boGnBBPWd;7apIQHX=M=L|W>YaYIsv56>8pnK_88w*TrpF*j>rzwo%!@uMcG z&H>}b4av_-DJ+^B&C_r$^~I-+NgGinA-|Fpzvj%r?JLBuxqNWTAU>qWA0wEhS;b{7 z-?0)0z`7wXOV2=Xr}%Mu4B{^8S;)?{Y_R>~5TA%9@-#iRo5YtjvEFv6S^<}Y+UG1< zFt@YYvU%s-9;?Q{JM&8j8w;4yf}$NOQ$p>F7V-U0Hg>wq?}3)G04oWX7A@Sd5?M;M z7SmAQT>q+k@0!iK^~vW4KLcUQY%)D zA!v#Fg(+sQ9>e))UfAy)${y3`^T@bk#-^IUT8Y)6WaIm1xy4y5AMMC1FTXUOuWwB% z(Cq9!fvW8T>MbeaEHsb7OnCdofD@jqMJyspB?qe`h9p0*k=seFM+X#4XD}DC2g^lQ z;o_`Pz70Fasg0vi4zQv}%BeY7rE_;y?FkQt@OaC21S`Yy z3wh|mk%*#{uOFJ6s~^3IrqC|F%~?LBnEkT5j>+J|^|T_3g=Z;373pM7GR`qO!Lfyz zp0(3r62l*%ww-Hf3hs>Gp5f!U3GdHrZ)6=P< zJPs(`qbb^LPphPM|J;fX_i=|kn9AWXl~a3Jl;b>lnS&)8NPKQr{)mr}svUDQXxJ&E zvmzc>Spv^*ToU!?m6oM-)&r|-mA>;P>^rPj9xG97nBP)G+n5dpin&pgIx01%)D5~h zj0NN!pS76vbYNrNtKJf&%Fxi#e16S9#aqZdxZ|U#HsZ(g`|~`avaZkBv9ffo288nr zrTLs1l)Ic=xG1mOMb?7luk&*^f6uUUEk2irQzw>!5o)o!pfiSYViA;}i!tkwy2_+; z#x_^mY%iU&&Y0El=QibYvpQx$T3%eV$ds8=nvDui6iLT#Ck*!!FE8ZDt;Te;DyRG0 ze4)4$Su8j0H!ZsCWkUYFiR|oH6Cq42%ZasRvvMlCroN9!&F2)cf>N}{;IXgul{K0A z-G}bW-Fu?`>}ssAtP`u%W14a@$&E=;64fQK?Le+?ZM3mvw*}<<`_T7~B4v9gK8(ag zl|7Bj(^DdL#5h1aHedMV8KE4kgL~AqW9819H5hs76%Ce~=Xlb>oEIRc++K+@Ay13v8|r73d6x4V*-9 zW;e`zQjz&LuQVDi%FDAuG3m@b6m{CO$D`7cPqn5vzkfoC(;@p+*YC^&PO-6J>9V>< zrM@5+=I7Q_m7AzI7~rFy(U^CTv@N`+~g?aw2xsy290Z z;w{YoWx|*&SRuNTF()a2S%PRuXc3 zoO+(OOb%w)6Y!WhC(jKvs1CzNFLJ{R6O2Ah_bcJQJx;gO=p$G?CASnE8fg*hwxjm= z+%BY19jh*VAC;j|{)(-4c{(}VJxG^9qYQhtzI`Jb9oB@j1361_dDeyKvX5|nX?9U5 zKfTFfO%K|`NfYqR=%N*6vn6v2Nf*%g(zAD2IS-V|taf&3HlES_fTO#n#W~AqJs7sr z1YD_|+3{fBJwX`}*rR&4q>XM|PJC8Rfy_}+Dxx$m(r~#EFme0fS#t5An zy5)InN0QF^-&V#!^r^mEoke~AKgQR{*y^o-->qfI%m`tx!x6V$ZYq^k*tX7fzEAP{ zNA*)QliO6e9i?~n?sMmCXZ$U=3Z7S>*4Q1f6l6Maf|#hED{}i|AJVT*Wg~!gbKXz- zDEm!Vjf8_7iL9s zr1{{jH=mrK$xDn2nuS6PmokZnZ%;viQFqw((D1>R&JTFR?^ECU!Z6wiAO zu{Ro2n>+U9hE$HRv)!&fy8qSkFSZ%hQA?~@(HybH#1irXXLp*}^eUb+Bf>0^7%}z^ z1W#u54g^1Bs~0BNMX^>PUvxnD^-VPMshkHem`;32LUKp_o4p;O6c^%i?=*(xT^4T` z^8OH?dgt}1SU_7Ij$+DKVz z)wzJ3v}J2bjONh#Ki9o|Q7WxQU%N-esr!x3l_d<#OWs$v{lWnhBizRbG&DH2({q4>!wN}E^NXgRTdW;X6 zf@5ou^SWfDr_nHdOrH}AR=aLVNdk*1f39G|(4VEsWANKEd|{w$TDLI$qL)*6oy~-E zZ>+dCRV1Y3J(VHhMn}2~!0*%e*AEy2|%+y z`(Fkjf;op{Ypb$gxzmYq8KMh*6qQ#H_?|3(T_b!kZNeH)*qyjdMAQ~c23zXrWCU%v zi1~x^r=V*3Ki|i(1zI?u73@IM^e=NFRZaxettS(yqTk> zuDmc4sd_j%MMigJu`Y?88RYVFmuYVKpi@u_(W&lC)MCupK3!Xh{4Ce!ye7-S%iZTw zi|1^=vxvE*e6kjOoTQfJi=L!ficV4axofRmRHdTj#!)zpCggP{tp#qn-1NY7q-P;)eKimYxW}D1@e72UtM9y-l~8)w2{$>||G3l)LF;Qx2E4>m zs{cnPITwz0yo>l*uY6eDJTdCLbf%%<;!p4qQ=6a@7H(m;QDXl+61RvBa=be)x0)%4 zy>sOH+&Pozf+)JW@sik~@pyh_Asc_s^k#45AYc){0pp!aG{SE&v%7Pvw}71%N3VWq zCT(g%_;+3FrKM2$mz3Db*m+De;7;jF`Hh6=IbB(ZvA|lpv@9Vy)hH#fQ#}~~eS{ix zTqDRb-wMf?d=%Wf!-Fr z`tXt3R`aNVgAKNCRLrCqPA}wTQPz3xHKD}K=eQRT@DmxD1#sQV3Ls|!jtmo9?wUFy+icyToX{C z?sh#so8N^e6vn>MWiDsF_7f`TAa*R{ybX35%N3A~3D_UEd)J6NE6YI!UK31RKmVf;iDXXJ)E{fZe>+ zoLIY=fD4!BMW5uDvXyQ7M%3a3v*%@j1hb!zI-$VwIVFF7S)Y{Er?XS8op9qnTI~l9 zZ6aERsChO$U@cZUcb=^{?4384UOw4gi_7ATTDJ6mcMWB)#^G7@DqJ2DGDA%Z zpFHT#O1I=z^OZQJuS)#ai;q;iJoNFULLyTRtdoj+QlIb^X zqR0GhaHtTsFw~wZdUrXW?8}Q~)A})Bqfp54owAoLD%F(5?1TUQo*XM9zoxNK$s-Qh za@xc$qb82+sEfG;oc-W_wde~oF!=K|7JrD&$PQ(g*Fs7)0IML*&#lSd=JN7D0V{X% z%wZMeGGm82b3$tw(eo#2jW(iOnzm1P26sGLK5S>?|4d;l#~zRc<)4t1D<^txrJbSQ z%k%mj#^xNIGU~zae~Fb<$~?@E{;*)d!i!kTvgqg3QsaW@hcmuB^s_VI1S=!T$Y*;!#{Qpfg1~w!@X$ zzB;Fr=L;due=KWwk=4lpM_bPF&9;phuk=X}cK>dM$PM#uUnrApLy1Bh-BWIsKRvbA z`$EG@{u|MKdY4XkJ= zx@OU_M!EfFEN9GsEG5uZ!`l?^S!0J~g_hfkmE9iQ_s@48(z(_D5~P#FzYeJbDt^M8 zbpm@4_k03pmBX6L`QYddTqBv6AsJVC4@UbB?=2-Pf7Df+?S8{6dQmT11#*OLbt`wL z_Tl`NQwR!4@x^$(DxaPeu>#?Z6?3AoTea75?{0-t;{Do1SrNjDi!DLW4?fwR&GL3r z5G_fM?e#LI^}6#8(MM(F(y6v=mOvHe0Z_H=7&Gl*R=PVCh{{VI-u6HePUraJP1fR_ zdDGNJ?V^Cgb1foyHRW%waawBhxX-UWnTlQCmTje3xwB_+@8O5^DyRNgWTS>oAIZ;J zVk&HFcuA8tIo*q#gqYi83Q3s(LHRY?YL@Ld3AtA}%dEovp@$ZlWs{&b_U=X3g51T- zX{xF0%=v`=?>As}(IEZoUTgyO_wxL`?B+E=PCc?sm+>`vaDTHuk7jFJb993D1>rCU%;mr>JfTsh8ZO_#pPWT|AFzT%S50 zH68=&>@0+L5uyg-JKL!&R$)0y@o7$`6Q7U%k4y!nLAh!qs2&3|@5!al(Jw-4^CY(z zElyLEon@;*ENk-JV!^fn>CqR+%q`C?%ufl^5a**YN#6aA4kVN?-t8*N`9ErkDP2~= z<7w657K_RrlR>}G$`l&iFY#V|`2V;Xhz+{vLTs_#z2##C*fC2Ut>j~)Uq4Q5!&^zV z@y#_4!UKJB+fvTfX<90s;B@>;cKjU(D??^gceKXyYE{9`TCbk4)XVm7mGS&XW6}mE z%4N9nw_UmVOFjPOu%%zrj9me9*h8^!MUQ&wZ7Q^)Pq-3J)&848{g}|?;#wKC)0i%K z{_mcjyJz0se$;&5-~YHxt;oSlJL`of`JEGs#n0de_5PNe&wN>`4r+>VD0XPwi%e}ma7Ts&LvB`)rapINO;zpJ06u*$|yC%4D z@6X$F{<0~Kp5M7PpbaLlSsgawPGV4-jGytPT;<-2LFE&p^F-8NI!EtHaa*^E{PBjX z8)|Olr4IHD?$JH(+=nLdtHewNcIF*ej9d&b76|q-obv=HymdoA>KzR?4rAF^ROPw1 z^8fM9q27kGC82z!dcfIxSq*w!1gDV~{QZTv=z>WrBwJDaz3^hT8hFO2uVJp#OG`S8 zcWWB#Yz|#FoJDc;l@Lm@cb10da*9CHS$k*?SXxjR(8?0`lvO(fm*i3?1=UAa@b+d^ zD(}W}zh66z)KIidp%(3!{8Gw^rC~U+!OUDhH%6BSdMlar5RZ27w1N8rf&%@$xVlUR z$R8c!H?qP!aN-Zu-39k45VsNaPoZMZGSmf#s2!h zzl=UPZ#n97D=_n^YA5S2_jd{TdViL)W3|s|BKo}69bp$~KM@Pzoa~6wFVM=~EY1rr z$(vG z_f355N*C6XP!B!=tHT#zbNDt)hTp*^urZ%uON2dP12`4xBWZ;&9@9p#-}Nwt&w=75FLCr@jut zTJR85!+wEk>7SmJZnaOV#zP4l)Fq(rH#Ud5p&ir>ouOLT1FGd?pajT)C&N6@DaK~pHzPlf8Dxv(Q#1v|h^Q1yHU^-0d!x9cms0pF7&a5@S7;LC6gYzC*_ zVc!s23R@9>2&$mBp<4VqR7DAV*-RSi57lLAcb93XC8S$JDNy&l>bVz6(C?tiZF0BoN~o?L1C^cu z-Oqh2AkdVA^PsxmCMZ>|hw6$=P=dS+)g|x2G4K-~Pg-Z!yF;~jFq939^_&I6#7kji zcmvd^x@8^umqag-pn~6o668bJ68;2Laf5s8#@0}(OM((?Fm$Sh?TF8W65wLk7OsYs z;U=hhp7rsUq3(bE9`vsQ_mEHp{s8eMp<_^e6?d<-Bmrs|cJ%Q8vmCOkhMSRFT4ZQg8#ro z826yL+V)TtPl3`%G1PsRKxYe3f^LPX@Ew2s2$bNpH=6(G2xXk3VW0x%5>TJ6^cQZ1 zvg*ySE!+d!!MKO4f@G)y2SK%DDwOdR`|B6^>o-AXLs0kcgtD#gU<$1IF#1mG2IyF4+ug!MFYOPai@5 z@gy84K`O2CsI{aCtV+BStPXoY8CNQl(T#<=FVn}*gf)rJfwf@?R7Dp-ReT+k@jU?5 zz(=6Uc|GtKc0pD6v5$WaCD7MUefuX=1@#{@mA8f}cmQk-Gob`r4C})4p(2t%c(KvmEKs^Ec80uO^~$vCK%PlPAKT%TSF zmG4|A!7hdxerq93HrR#2+z?>QW5{!jDq`A`KG zL$&y9sIIyhCcxXF1bYff(3hbE+znOVei(EiaEyTZq{Aj-Hy9><3RD48VG_)PYT0V2 z0`G?E)5oA%`jY1!C>4JX>%+fbBUt}wV`o^8_{gWxzcNho7Yd;YycD{YKvi@*lpqg5 z6}-*!HGlm>s0JK@72$VK8u$U~zWB|yB5DGq`Vmm&Pu@)bOOoj%NHv9?%b`?%5mW(J zLEUg0902cv{o$ujqoLU|mcKRBsObpRm3^VQY#5YBodwl^6;KVmIv^m4?u4r7F{lEz z`}DVc{D8lH1gfR_h_qCG64ZUop^U7vkN1VDXbkKCCqp�-t_8RD**%ec(Z;0yaSz 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 qSJ!MPs%lj+Eb;0*=;H^2sj27g-0 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%0D9!x^rTX-O6tjsP1eI_xR8@_H%2=7RCl14)R=El) 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к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 diff --git a/gambasForms/Dockerfile b/gambasForms/Dockerfile index cc8bf6e09..4cdd17c9d 100644 --- a/gambasForms/Dockerfile +++ b/gambasForms/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.17.90-next +ARG BASE_VERSION=3.18.0 ## # Directory of the application inside container diff --git a/gambasForms/Dockerfile.debug b/gambasForms/Dockerfile.debug index 945ea1c53..1eb2610a7 100644 --- a/gambasForms/Dockerfile.debug +++ b/gambasForms/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3.17.90-next +ARG BASE_VERSION=3.18.0 ## # Directory of the application inside container From dd5d7652e07603ad039afac2e9f3d50744bfa42a Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Fri, 14 Jun 2024 15:18:09 -0300 Subject: [PATCH 009/278] gambasForms: add gambas3-gb-gtk3-wayland dependency This is needed for Debian Signed-off-by: Matheus Castello --- gambasForms/.conf/deps.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gambasForms/.conf/deps.json b/gambasForms/.conf/deps.json index dab88cc13..12488e7ae 100644 --- a/gambasForms/.conf/deps.json +++ b/gambasForms/.conf/deps.json @@ -1,6 +1,7 @@ { "packages": [ "sshpass", - "gambas3" + "gambas3", + "gambas3-gb-gtk3-wayland" ] } From 91f1648254aedefebd0bfbe72e03a4fce9beb849 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Fri, 14 Jun 2024 15:50:17 -0300 Subject: [PATCH 010/278] scripts: installDepsScripts: Add support for Debian and Torizon Signed-off-by: Matheus Castello --- .../installDepsScripts/installDotnetSDK6.sh | 30 ++++++++++++++-- .../installDepsScripts/installDotnetSDK7.sh | 30 ++++++++++++++-- .../installDepsScripts/installDotnetSDK8.sh | 34 ++++++++++++++++--- 3 files changed, 83 insertions(+), 11 deletions(-) diff --git a/scripts/installDepsScripts/installDotnetSDK6.sh b/scripts/installDepsScripts/installDotnetSDK6.sh index 339fca5b6..836427efa 100755 --- a/scripts/installDepsScripts/installDotnetSDK6.sh +++ b/scripts/installDepsScripts/installDotnetSDK6.sh @@ -6,8 +6,32 @@ set -e package='dotnet-sdk-6.0' -# Get Ubuntu version -declare repo_version=$(if command -v lsb_release &> /dev/null; then lsb_release -r -s; else grep -oP '(?<=^VERSION_ID=).+' /etc/os-release | tr -d '"'; fi) +# Check if we are running on the LTS Ubuntu or Debian +if [ -f /etc/os-release ]; then + # unset the exit with error + set +e + . /etc/os-release + set -e + + if [ "$ID" = "ubuntu" ]; then + repo="ubuntu" + repo_version="24.04" + elif [ "$ID" = "debian" ]; then + repo="debian" + repo_version="12" + elif [ "$ID" = "torizon" ]; then + repo="debian" + repo_version="12" + else + echo "🔴 Unsupported distribution" + echo "Please use the latest LTS of Debian or Ubuntu" + echo "If you are using WSL 2 check the Torizon OS environment for WSL 2: https://bit.ly/4b2T1hd" + exit 69 + fi +else + echo "Unsupported distribution" + exit 69 +fi # Get the source URL of the dotnet-sdk package installed source=$(apt policy $package | awk '/ \*/{getline; print $2}') @@ -45,4 +69,4 @@ fi sudo apt-get update -y # Install the dotnet-sdk that come from the Microsoft source -sudo apt-get install $package -y \ No newline at end of file +sudo apt-get install $package -y diff --git a/scripts/installDepsScripts/installDotnetSDK7.sh b/scripts/installDepsScripts/installDotnetSDK7.sh index 7a3f3b751..0e478ddde 100755 --- a/scripts/installDepsScripts/installDotnetSDK7.sh +++ b/scripts/installDepsScripts/installDotnetSDK7.sh @@ -6,8 +6,32 @@ set -e package='dotnet-sdk-7.0' -# Get Ubuntu version -declare repo_version=$(if command -v lsb_release &> /dev/null; then lsb_release -r -s; else grep -oP '(?<=^VERSION_ID=).+' /etc/os-release | tr -d '"'; fi) +# Check if we are running on the LTS Ubuntu or Debian +if [ -f /etc/os-release ]; then + # unset the exit with error + set +e + . /etc/os-release + set -e + + if [ "$ID" = "ubuntu" ]; then + repo="ubuntu" + repo_version="24.04" + elif [ "$ID" = "debian" ]; then + repo="debian" + repo_version="12" + elif [ "$ID" = "torizon" ]; then + repo="debian" + repo_version="12" + else + echo "🔴 Unsupported distribution" + echo "Please use the latest LTS of Debian or Ubuntu" + echo "If you are using WSL 2 check the Torizon OS environment for WSL 2: https://bit.ly/4b2T1hd" + exit 69 + fi +else + echo "Unsupported distribution" + exit 69 +fi # Get the source URL of the dotnet-sdk package installed source=$(apt policy $package | awk '/ \*/{getline; print $2}') @@ -45,4 +69,4 @@ fi sudo apt-get update -y # Install the dotnet-sdk that come from the Microsoft source -sudo apt-get install $package -y \ No newline at end of file +sudo apt-get install $package -y diff --git a/scripts/installDepsScripts/installDotnetSDK8.sh b/scripts/installDepsScripts/installDotnetSDK8.sh index 0604eba67..c288d4908 100755 --- a/scripts/installDepsScripts/installDotnetSDK8.sh +++ b/scripts/installDepsScripts/installDotnetSDK8.sh @@ -6,18 +6,42 @@ set -e package='dotnet-sdk-8.0' -# Get Ubuntu version -declare repo_version=$(if command -v lsb_release &> /dev/null; then lsb_release -r -s; else grep -oP '(?<=^VERSION_ID=).+' /etc/os-release | tr -d '"'; fi) +# Check if we are running on the LTS Ubuntu or Debian +if [ -f /etc/os-release ]; then + # unset the exit with error + set +e + . /etc/os-release + set -e + + if [ "$ID" = "ubuntu" ]; then + repo="ubuntu" + repo_version="24.04" + elif [ "$ID" = "debian" ]; then + repo="debian" + repo_version="12" + elif [ "$ID" = "torizon" ]; then + repo="debian" + repo_version="12" + else + echo "🔴 Unsupported distribution" + echo "Please use the latest LTS of Debian or Ubuntu" + echo "If you are using WSL 2 check the Torizon OS environment for WSL 2: https://bit.ly/4b2T1hd" + exit 69 + fi +else + echo "Unsupported distribution" + exit 69 +fi # Get the source URL of the dotnet-sdk package installed source=$(apt policy $package | awk '/ \*/{getline; print $2}') # Check if the dotnet-sdk installed package comes from the Microsoft source -if [ "$source" != "https://packages.microsoft.com/ubuntu/$repo_version/prod" ]; then +if [ "$source" != "https://packages.microsoft.com/$repo/$repo_version/prod" ]; then # Download Microsoft signing key and repository - wget https://packages.microsoft.com/config/ubuntu/$repo_version/packages-microsoft-prod.deb -O packages-microsoft-prod.deb + wget https://packages.microsoft.com/config/$repo/$repo_version/packages-microsoft-prod.deb -O packages-microsoft-prod.deb # Install Microsoft signing key and repository sudo dpkg -i packages-microsoft-prod.deb @@ -45,4 +69,4 @@ fi sudo apt-get update -y # Install the dotnet-sdk that come from the Microsoft source -sudo apt-get install $package -y \ No newline at end of file +sudo apt-get install $package -y From c65934106c6a90c60de9ca7a94e3a85c604d149b Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Fri, 14 Jun 2024 17:42:29 -0300 Subject: [PATCH 011/278] aspnetBlazor: Add support for launch Torizon Browser AMD64 Signed-off-by: Matheus Castello --- aspnetBlazor/.vscode/launch.json | 29 +++++++++++ aspnetBlazor/.vscode/tasks.json | 83 +++++++++++++++++++++++++++++--- 2 files changed, 105 insertions(+), 7 deletions(-) diff --git a/aspnetBlazor/.vscode/launch.json b/aspnetBlazor/.vscode/launch.json index 2449d396a..e257b8bbd 100644 --- a/aspnetBlazor/.vscode/launch.json +++ b/aspnetBlazor/.vscode/launch.json @@ -142,5 +142,34 @@ }, "preLaunchTask": "deploy-browser-torizon-arm64" }, + { + "name": "Torizon Browser AMD64", + "type": "coreclr", + "request": "launch", + "program": "${config:torizon_app_root}/blazorzin", + "cwd": "${config:torizon_app_root}", + "stopAtEntry": false, + "console": "internalConsole", + "args": [], + "pipeTransport": { + "pipeCwd": "${workspaceFolder}", + "pipeProgram": "ssh", + "pipeArgs": [ + "-T", + "-q", + "-p", + "${config:torizon_debug_ssh_port}", + "-i", + "${workspaceFolder}/.conf/id_rsa", // ssh key path + "-o", + "StrictHostKeyChecking=no", + "-o", + "UserKnownHostsFile /dev/null", + "${config:torizon_run_as}@${config:torizon_ip}" // user@device + ], + "debuggerPath": "/vsdbg/vsdbg" + }, + "preLaunchTask": "deploy-browser-torizon-amd64" + } ] } diff --git a/aspnetBlazor/.vscode/tasks.json b/aspnetBlazor/.vscode/tasks.json index 7f1efec35..cf516c201 100644 --- a/aspnetBlazor/.vscode/tasks.json +++ b/aspnetBlazor/.vscode/tasks.json @@ -28,7 +28,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug" ], "problemMatcher": "$msCompile", @@ -45,7 +45,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug", "-r", "linux-arm" @@ -64,7 +64,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug", "-r", "linux-arm64" @@ -83,7 +83,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug", "-r", "linux-x64" @@ -121,7 +121,7 @@ "${workspaceFolder}/__change__.csproj", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary", - "-c", + "-c", "Debug", "-r", "linux-arm", @@ -171,7 +171,7 @@ "${workspaceFolder}/__change__.csproj", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary", - "-c", + "-c", "Debug", "-r", "linux-amd64", @@ -184,6 +184,19 @@ "color": "terminal.ansiYellow" } }, + { + "label": "fixup-donet-arch-amd64", + "detail": "", + "hide": true, + "command": "mv", + "type": "shell", + "args": [ + "bin/Debug/net8.0/linux-x64", + "bin/Debug/net8.0/linux-amd64" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile" + }, { "label": "deploy-torizon-amd64", "detail": "", @@ -221,7 +234,7 @@ "${workspaceFolder}/__change__.csproj", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary", - "-c", + "-c", "Debug", "-r", "linux-arm64", @@ -262,6 +275,34 @@ "color": "terminal.ansiYellow" } }, + { + "label": "run-container-cog-torizon-debug-amd64", + "detail": "", + "hide": true, + "command": "DOCKER_HOST=${config:torizon_ip}:2375", + "type": "shell", + "args": [ + "LOCAL_REGISTRY=${config:host_ip}", + "TAG=amd64", + "GPU=${config:torizon_gpu}", + "docker", + "compose", + "-p", + "torizon", + "up", + "-d", + "blazorzin-browser-debug" + ], + "dependsOrder": "sequence", + "dependsOn": [ + "wait-a-bit" + ], + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "deploy-torizon-arm64", "detail": "", @@ -316,6 +357,34 @@ "color": "terminal.ansiYellow" } }, + { + "label": "deploy-browser-torizon-amd64", + "detail": "", + "hide": true, + "command": "sleep", + "type": "process", + "args": [ + "1" + ], + "dependsOn": [ + "validate-settings", + "validate-arch-amd64", + "copy-docker-compose", + "pre-cleanup", + "publish-debug-amd64", + "fixup-donet-arch-amd64", + "build-container-torizon-debug-amd64", + "push-container-torizon-debug-amd64", + "pull-container-torizon-debug-amd64", + "run-container-cog-torizon-debug-amd64" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + } ], "inputs": [] } From 0f371f06b255c3b9aec42e12ba2c1d1f18d911e3 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 15 Jun 2024 14:57:31 -0300 Subject: [PATCH 012/278] aspnetBlazor: tasks: Fix fixup-donet-arch-amd64 task We need to remove the destination folder before moving the files to it, otherwise, the mv command will fail if the destination folder already exists. Signed-off-by: Matheus Castello --- aspnetBlazor/.vscode/tasks.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aspnetBlazor/.vscode/tasks.json b/aspnetBlazor/.vscode/tasks.json index cf516c201..4b9aff0c7 100644 --- a/aspnetBlazor/.vscode/tasks.json +++ b/aspnetBlazor/.vscode/tasks.json @@ -188,9 +188,13 @@ "label": "fixup-donet-arch-amd64", "detail": "", "hide": true, - "command": "mv", + "command": "rm", "type": "shell", "args": [ + "-rf", + "${workspaceFolder}/bin/Debug/net8.0/linux-amd64", + "&&", + "mv", "bin/Debug/net8.0/linux-x64", "bin/Debug/net8.0/linux-amd64" ], From 4986d3784b4b8a3db3f274a48a4642383cfe7925 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 15 Jun 2024 15:05:56 -0300 Subject: [PATCH 013/278] python3Pyside2QML: Add PySide2 to requirements-local.txt Since we are now reccomending the use of virtualenvs, we should add PySide2 to the requirements-local.txt file to make it easier to install the dependencies. Signed-off-by: Matheus Castello --- python3Pyside2QML/requirements-local.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python3Pyside2QML/requirements-local.txt b/python3Pyside2QML/requirements-local.txt index 8ccada835..037defb35 100644 --- a/python3Pyside2QML/requirements-local.txt +++ b/python3Pyside2QML/requirements-local.txt @@ -1 +1,2 @@ -debugpy \ No newline at end of file +debugpy +PySide2 From 281615cafd3f14a35278af2fdbdd1d1ca9bab7eb Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sun, 16 Jun 2024 13:22:05 -0300 Subject: [PATCH 014/278] python3Pyside2QML: Add support for amd64 Signed-off-by: Matheus Castello --- python3Pyside2QML/.vscode/launch.json | 43 ++++++++++++++++------ python3Pyside2QML/.vscode/tasks.json | 53 +++++++++++++++++++++++++++ python3Pyside2QML/Dockerfile | 11 ++++++ python3Pyside2QML/Dockerfile.debug | 11 ++++++ 4 files changed, 107 insertions(+), 11 deletions(-) diff --git a/python3Pyside2QML/.vscode/launch.json b/python3Pyside2QML/.vscode/launch.json index 235e942e7..fa2c4fc80 100644 --- a/python3Pyside2QML/.vscode/launch.json +++ b/python3Pyside2QML/.vscode/launch.json @@ -3,40 +3,61 @@ "configurations": [ { "name": "Python Local", - "type": "python", + "type": "debugpy", "request": "launch", "program": "${workspaceFolder}/src/main.py", "preLaunchTask": "host-install-pip-requirements" }, { "name": "Torizon ARMv7", - "type": "python", + "type": "debugpy", "request": "attach", "justMyCode": false, - "host": "${config:torizon_ip}", - "port": "${config:torizon_debug_port}", + "connect": { + "host": "${config:torizon_ip}", + "port": "${config:torizon_debug_port}" + }, "pathMappings": [ { - "localRoot": "${workspaceFolder}", - "remoteRoot": "${config:torizon_app_root}" + "localRoot": "${workspaceFolder}", + "remoteRoot": "${config:torizon_app_root}" } ], "preLaunchTask": "wait-debugpy-start-arm" }, { "name": "Torizon ARMv8", - "type": "python", + "type": "debugpy", "request": "attach", "justMyCode": false, - "host": "${config:torizon_ip}", - "port": "${config:torizon_debug_port}", + "connect": { + "host": "${config:torizon_ip}", + "port": "${config:torizon_debug_port}" + }, "pathMappings": [ { - "localRoot": "${workspaceFolder}", - "remoteRoot": "${config:torizon_app_root}" + "localRoot": "${workspaceFolder}", + "remoteRoot": "${config:torizon_app_root}" } ], "preLaunchTask": "wait-debugpy-start-arm64" + }, + { + "name": "Torizon AMD64", + "type": "debugpy", + "request": "attach", + "justMyCode": false, + "connect": { + "host": "${config:torizon_ip}", + "port": "${config:torizon_debug_port}" + }, + "pathMappings": [ + { + "localRoot": "${workspaceFolder}", + "remoteRoot": "${config:torizon_app_root}" + } + ], + "preLaunchTask": "wait-debugpy-start-amd64" } ] } diff --git a/python3Pyside2QML/.vscode/tasks.json b/python3Pyside2QML/.vscode/tasks.json index 640c6970e..35ed44350 100644 --- a/python3Pyside2QML/.vscode/tasks.json +++ b/python3Pyside2QML/.vscode/tasks.json @@ -54,6 +54,59 @@ "color": "terminal.ansiYellow" } }, + { + "label": "wait-debugpy-start-amd64", + "detail": "", + "hide": true, + "command": "sleep", + "type": "process", + "args": [ + "4" + ], + "dependsOn": [ + "validate-settings", + "validate-arch-amd64", + "host-install-pip-requirements", + "copy-docker-compose", + "pre-cleanup", + "build-container-torizon-debug-amd64", + "push-container-torizon-debug-amd64", + "pull-container-torizon-debug-amd64", + "run-container-torizon-debug-amd64", + "wait-a-bit", + "start-torizon-debug-amd64" + ], + "dependsOrder": "sequence", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, + { + "label": "start-torizon-debug-amd64", + "detail": "", + "hide": true, + "command": "ssh", + "type": "process", + "args": [ + "-i", + "${workspaceFolder}/.conf/id_rsa", + "-o", + "UserKnownHostsFile=/dev/null", + "-o", + "StrictHostKeyChecking=no", + "-p", + "${config:torizon_debug_ssh_port}", + "${config:torizon_run_as}@${config:torizon_ip}", + "cd ${config:torizon_app_root} && . ${config:torizon_app_root}/.venv/bin/activate && screen -d -m python3 -m debugpy --listen 0.0.0.0:${config:torizon_debug_port} --wait-for-client src/main.py" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "wait-debugpy-start-arm64", "detail": "", diff --git a/python3Pyside2QML/Dockerfile b/python3Pyside2QML/Dockerfile index 4f6c08a0f..1519d9524 100644 --- a/python3Pyside2QML/Dockerfile +++ b/python3Pyside2QML/Dockerfile @@ -65,6 +65,17 @@ RUN apt-get -q -y update && \ && apt-get clean && apt-get autoremove && \ rm -rf /var/lib/apt/lists/* +# edge case for amd64 +# this prevent the error: texture atlas allocation failed +RUN apt-get -q -y update && \ + if [ "${IMAGE_ARCH}" = "amd64" ]; then \ + apt-get -q -y install \ + libqt5quick5 \ + ; fi \ + && \ + apt-get clean && apt-get autoremove && \ + rm -rf /var/lib/apt/lists/* + # Create virtualenv RUN python3 -m venv ${APP_ROOT}/.venv --system-site-packages diff --git a/python3Pyside2QML/Dockerfile.debug b/python3Pyside2QML/Dockerfile.debug index 188d6dc22..1f502d120 100644 --- a/python3Pyside2QML/Dockerfile.debug +++ b/python3Pyside2QML/Dockerfile.debug @@ -88,6 +88,17 @@ RUN apt-get -q -y update && \ && apt-get clean && apt-get autoremove && \ rm -rf /var/lib/apt/lists/* +# edge case for amd64 +# this prevent the error: texture atlas allocation failed +RUN apt-get -q -y update && \ + if [ "${IMAGE_ARCH}" = "amd64" ]; then \ + apt-get -q -y install \ + libqt5quick5 \ + ; fi \ + && \ + apt-get clean && apt-get autoremove && \ + rm -rf /var/lib/apt/lists/* + # automate for torizonPackages.json RUN apt-get -q -y update && \ apt-get -q -y install \ From 3e3e88a01c8209d8648cb7f22d2163080428404c Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sun, 16 Jun 2024 13:22:33 -0300 Subject: [PATCH 015/278] python3Pyside2QML: Improve code completion and debugging Add on the extensions reccomendations the qmlls extension for better code completion and linting of QML files. This needs the PySide6 package to be installed on the project virtual environment for local development. Signed-off-by: Matheus Castello --- python3Pyside2QML/.vscode/extensions.json | 3 ++- python3Pyside2QML/.vscode/settings.json | 3 ++- python3Pyside2QML/requirements-local.txt | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/python3Pyside2QML/.vscode/extensions.json b/python3Pyside2QML/.vscode/extensions.json index 004fe8465..81db5806c 100644 --- a/python3Pyside2QML/.vscode/extensions.json +++ b/python3Pyside2QML/.vscode/extensions.json @@ -1,6 +1,7 @@ { "recommendations": [ "ms-python.python", - "seanwu.vscode-qt-for-python" + "seanwu.vscode-qt-for-python", + "derevin.qml-ls-client" ] } diff --git a/python3Pyside2QML/.vscode/settings.json b/python3Pyside2QML/.vscode/settings.json index 5aa570358..a29cb58ed 100644 --- a/python3Pyside2QML/.vscode/settings.json +++ b/python3Pyside2QML/.vscode/settings.json @@ -16,5 +16,6 @@ "torizon_app_root": "/home/torizon/app", "tcb.packageName": "__change__", "tcb.version": "3.8.1", - "torizon.gpuPrefixRC": false + "torizon.gpuPrefixRC": true, + "qml-ls-client.qmllsPath": ".venv/lib/python3.11/site-packages/PySide6/qmlls" } diff --git a/python3Pyside2QML/requirements-local.txt b/python3Pyside2QML/requirements-local.txt index 037defb35..bc71e8a9a 100644 --- a/python3Pyside2QML/requirements-local.txt +++ b/python3Pyside2QML/requirements-local.txt @@ -1,2 +1,3 @@ debugpy PySide2 +PySide6 From dcbfb5fc771222a601b4ce3e35184d997fee5011 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sun, 16 Jun 2024 14:29:24 -0300 Subject: [PATCH 016/278] cppQML: Improve QML code completion and linting Use the qt6-declarative-dev-tools package to improve QML code completion and linting in the Visual Studio Code IDE. Signed-off-by: Matheus Castello --- cppQML/.conf/deps.json | 1 + cppQML/.vscode/settings.json | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/cppQML/.conf/deps.json b/cppQML/.conf/deps.json index 771150e86..fc561ee6e 100644 --- a/cppQML/.conf/deps.json +++ b/cppQML/.conf/deps.json @@ -29,6 +29,7 @@ "qml6-module-qtquick-shapes", "qml6-module-qt-labs-qmlmodels", "qml6-module-qt-labs-platform", + "qt6-declarative-dev-tools", "qtcreator", "designer-qt6" ] diff --git a/cppQML/.vscode/settings.json b/cppQML/.vscode/settings.json index 9c202cba3..70837bc38 100644 --- a/cppQML/.vscode/settings.json +++ b/cppQML/.vscode/settings.json @@ -16,8 +16,12 @@ "torizon_app_root": "/home/torizon/app", "tcb.packageName": "__change__", "tcb.version": "3.8.1", - "torizon.gpuPrefixRC": false, + "torizon.gpuPrefixRC": true, "qtForPython.rcc.liveExecution.enabled": false, - "qtForPython.qmlls.enabled": false, - "terminal.integrated.defaultProfile.linux": "bash" + "qtForPython.qmlls.path": "/usr/lib/qt6/bin/qmlls", + "qtForPython.qmlls.enabled": true, + "terminal.integrated.defaultProfile.linux": "bash", + "files.associations": { + "*.pro": "makefile", + } } From f46288c4ad30c7205bc6fe97492f12b655d321d2 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sun, 16 Jun 2024 20:58:22 -0300 Subject: [PATCH 017/278] cppQML: tasks: Fix issue with black screen in qtcreator When running the cppQML project in qtcreator, the application was showing a black screen. This was happening because the default backend was set to opengl and the software backend was not being set in the tasks.json file. Signed-off-by: Matheus Castello --- cppQML/.vscode/tasks.json | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cppQML/.vscode/tasks.json b/cppQML/.vscode/tasks.json index b8b3457b0..5d2094d26 100644 --- a/cppQML/.vscode/tasks.json +++ b/cppQML/.vscode/tasks.json @@ -29,7 +29,8 @@ "type": "process", "options": { "env": { - "QT_QPA_PLATFORM": "xcb" + "QT_QPA_PLATFORM": "xcb", + "QT_QUICK_BACKEND": "software" } }, "args": [ @@ -59,7 +60,8 @@ "type": "process", "options": { "env": { - "QT_QPA_PLATFORM": "xcb" + "QT_QPA_PLATFORM": "xcb", + "QT_QUICK_BACKEND": "software" } }, "args": [ @@ -89,7 +91,8 @@ "type": "process", "options": { "env": { - "QT_QPA_PLATFORM": "xcb" + "QT_QPA_PLATFORM": "xcb", + "QT_QUICK_BACKEND": "software" } }, "args": [ @@ -119,7 +122,8 @@ "type": "process", "options": { "env": { - "QT_QPA_PLATFORM": "xcb" + "QT_QPA_PLATFORM": "xcb", + "QT_QUICK_BACKEND": "software" } }, "args": [ From d1b45f01727442bfafcc8aafccfc55437398f481 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sun, 16 Jun 2024 22:09:36 -0300 Subject: [PATCH 018/278] cppQML: Fix path to executable in QtCreator.ini The cmake project does not create a /debug folder but a /bin folder instead Signed-off-by: Matheus Castello --- scripts/updateQtCreatorIni.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/updateQtCreatorIni.ps1 b/scripts/updateQtCreatorIni.ps1 index 3040dac04..787cc7cdd 100644 --- a/scripts/updateQtCreatorIni.ps1 +++ b/scripts/updateQtCreatorIni.ps1 @@ -39,10 +39,10 @@ $datas.DebugMode["StartApplication\2\LastServerAddress"] = ` "$_deviceHostname" $datas.DebugMode["StartApplication\2\LastExternalExecutable"] = ` - "$_path/build-$_deviceArch/debug/$_projectName" + "$_path/build-$_deviceArch/bin/$_projectName" $datas.DebugMode["StartApplication\2\LastExternalWorkingDirectory"] = ` - "$_path/build-$_deviceArch/debug" + "$_path/build-$_deviceArch/bin" # write New-IniContent $datas | Out-File -FilePath "$_path/.qt/QtProject/QtCreator.ini" From f2db8528c459f9ba82cbb0b245b2f13a4562a632 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 17 Jun 2024 10:23:56 -0300 Subject: [PATCH 019/278] cppQML: tasks: Fix trailing comma Signed-off-by: Matheus Castello --- cppQML/.vscode/tasks.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cppQML/.vscode/tasks.json b/cppQML/.vscode/tasks.json index 5d2094d26..63fa4fd95 100644 --- a/cppQML/.vscode/tasks.json +++ b/cppQML/.vscode/tasks.json @@ -188,7 +188,7 @@ "background": { "activeOnStart": true, "beginsPattern": ".", - "endsPattern": ".", + "endsPattern": "." } }], "icon": { @@ -249,7 +249,7 @@ "color": "terminal.ansiGreen" }, "dependsOn": [ - ], + ] }, { "label": "start-gdb-server-remote-arm", From 0149b076d28b418480959cbf458ed3361839a544 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 25 Jun 2024 13:20:57 -0300 Subject: [PATCH 020/278] scripts: container: Update the CLI containers Signed-off-by: Matheus Castello --- scripts/bash/tcd-env-setup.sh | 2 +- scripts/container/Containerfile.dev | 6 +++--- scripts/container/Containerfile.pwsh | 10 +++++----- scripts/container/docker-compose.yml | 4 ++-- scripts/node/apollox-0.0.99.tgz | Bin 15581 -> 0 bytes scripts/node/apollox-0.1.0.tgz | Bin 0 -> 77410 bytes scripts/node/scanNetworkDevices.mjs | 11 +++++++++-- 7 files changed, 20 insertions(+), 13 deletions(-) delete mode 100644 scripts/node/apollox-0.0.99.tgz create mode 100644 scripts/node/apollox-0.1.0.tgz diff --git a/scripts/bash/tcd-env-setup.sh b/scripts/bash/tcd-env-setup.sh index ec05454d1..1993a2e9e 100755 --- a/scripts/bash/tcd-env-setup.sh +++ b/scripts/bash/tcd-env-setup.sh @@ -7,7 +7,7 @@ _COMPOSE_FILE="$HOME/.tcd/docker-compose.yml" _BASH_COMPLETION_FILE="$HOME/.tcd/torizoncore-dev-completion.bash" export APOLLOX_REPO="toradex/vscode-torizon-templates" export APOLLOX_BRANCH="dev" -export BRANCH="dev" +export BRANCH="next" export UUID=$(id -u) export DGID=$(getent group docker | cut -d: -f3) diff --git a/scripts/container/Containerfile.dev b/scripts/container/Containerfile.dev index 4c82efb8b..df6a7e04a 100644 --- a/scripts/container/Containerfile.dev +++ b/scripts/container/Containerfile.dev @@ -45,8 +45,8 @@ RUN apt-get update && \ apt-get clean && apt-get autoremove && \ rm -rf /var/lib/apt/lists/* -# we also need to install nodejs 18 -RUN curl -fsSL https://deb.nodesource.com/setup_18.x | bash - && \ +# we also need to install nodejs 20 +RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \ apt-get install -y nodejs && \ apt-get clean && apt-get autoremove && \ rm -rf /var/lib/apt/lists/* @@ -73,7 +73,7 @@ COPY --from=docker:dind /usr/local/libexec/docker/cli-plugins /usr/local/lib/doc RUN mv /root/vscode-torizon-templates /root/.apollox RUN chmod -R 757 /root && \ cd /root/.apollox/scripts/node && \ - npm install ./apollox-0.0.99.tgz + npm install ./apollox-0.1.0.tgz # from build copy the libraries COPY --from=Build /build/bin/Release/net6.0/publish/ /root/.tui/ diff --git a/scripts/container/Containerfile.pwsh b/scripts/container/Containerfile.pwsh index 7730575e5..4d4db100d 100644 --- a/scripts/container/Containerfile.pwsh +++ b/scripts/container/Containerfile.pwsh @@ -6,10 +6,10 @@ FROM debian:bookworm-slim AS installer-env # Define Args for the needed to add the package -ARG PS_VERSION=7.3.0-preview.8 +ARG PS_VERSION=7.4.3 ARG PS_PACKAGE=powershell-${PS_VERSION}-linux-x64.tar.gz ARG PS_PACKAGE_URL=https://github.com/PowerShell/PowerShell/releases/download/v${PS_VERSION}/${PS_PACKAGE} -ARG PS_INSTALL_VERSION=7-preview +ARG PS_INSTALL_VERSION=7 # Download the Linux tar.gz and save it ADD ${PS_PACKAGE_URL} /tmp/linux.tar.gz @@ -26,14 +26,14 @@ RUN tar zxf /tmp/linux.tar.gz -C ${PS_INSTALL_FOLDER} # Start a new stage so we lose all the tar.gz layers from the final image FROM debian:bookworm-slim -ARG PS_VERSION=7.3.0-preview.8 -ARG PS_INSTALL_VERSION=7-preview +ARG PS_VERSION=7.4.3 +ARG PS_INSTALL_VERSION=7 # Copy only the files we need from the previous stage COPY --from=installer-env ["/opt/microsoft/powershell", "/opt/microsoft/powershell"] # Define Args and Env needed to create links -ARG PS_INSTALL_VERSION=7-preview +ARG PS_INSTALL_VERSION=7 ENV PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \ \ # Define ENVs for Localization/Globalization diff --git a/scripts/container/docker-compose.yml b/scripts/container/docker-compose.yml index 857ebfa0b..ed13eb105 100644 --- a/scripts/container/docker-compose.yml +++ b/scripts/container/docker-compose.yml @@ -12,7 +12,7 @@ services: dockerfile: container/Containerfile.tasks args: - BRANCH=${BRANCH} - - REPO=microhobby/vscode-torizon-templates + - REPO=toradex/vscode-torizon-templates image: torizonextras/torizoncore-dev-tasks:${BRANCH} pwsh-gitlab: @@ -34,7 +34,7 @@ services: privileged: true network_mode: host environment: - - APOLLOX_TEMPLATES_GIT_REPO=https://github.com/microhobby/vscode-torizon-templates.git + - APOLLOX_TEMPLATES_GIT_REPO=https://github.com/toradex/vscode-torizon-templates.git - APOLLOX_TEMPLATES_GIT_REPO_BRANCH=${BRANCH} #- APOLLOX_TEMPLATES_GIT_TAG= - WSL_DISTRO_NAME=${WSL_DISTRO_NAME} diff --git a/scripts/node/apollox-0.0.99.tgz b/scripts/node/apollox-0.0.99.tgz deleted file mode 100644 index 1000d435effd6a61541a66cbe21f6de38861d572..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15581 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 diff --git a/scripts/node/apollox-0.1.0.tgz b/scripts/node/apollox-0.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..212dae22ed7aba33839963678b56dbf96781d900 GIT binary patch literal 77410 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Μ%Uf8W+1_CX#3yQiAc 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 M1Ncki;s6c^02#X~x&QzG literal 0 HcmV?d00001 diff --git a/scripts/node/scanNetworkDevices.mjs b/scripts/node/scanNetworkDevices.mjs index d64756023..3ef454608 100644 --- a/scripts/node/scanNetworkDevices.mjs +++ b/scripts/node/scanNetworkDevices.mjs @@ -1,13 +1,20 @@ #!/usr/bin/env node -import { DeviceDetection } from "apollox"; +import { DeviceDetection } from "apollox"; async function main() { // disable console.log const _clTmp = console.log; console.log = function() {}; - const nets = await DeviceDetection.GetNetworkDevices(); + // show the devices found in async mode + const devDect = new DeviceDetection((dev) => { + _clTmp( + JSON.stringify(dev) + ); + }); + + const nets = await devDect.ScanDevices(); // enable console.log console.log = _clTmp; From dec6812a7bf46b8d460bd485fd3540e98cf58841 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 27 Jun 2024 16:31:42 -0300 Subject: [PATCH 021/278] scripts: installDepsScripts: fix dotnet-sdk repository URL This was done for SDK 8 but was missing for SDK 6 and 7 Signed-off-by: Matheus Castello --- scripts/installDepsScripts/installDotnetSDK6.sh | 4 ++-- scripts/installDepsScripts/installDotnetSDK7.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/installDepsScripts/installDotnetSDK6.sh b/scripts/installDepsScripts/installDotnetSDK6.sh index 836427efa..726ef7dba 100755 --- a/scripts/installDepsScripts/installDotnetSDK6.sh +++ b/scripts/installDepsScripts/installDotnetSDK6.sh @@ -38,10 +38,10 @@ source=$(apt policy $package | awk '/ \*/{getline; print $2}') # Check if the dotnet-sdk installed package comes from the Microsoft source -if [ "$source" != "https://packages.microsoft.com/ubuntu/$repo_version/prod" ]; then +if [ "$source" != "https://packages.microsoft.com/$repo/$repo_version/prod" ]; then # Download Microsoft signing key and repository - wget https://packages.microsoft.com/config/ubuntu/$repo_version/packages-microsoft-prod.deb -O packages-microsoft-prod.deb + wget https://packages.microsoft.com/config/$repo/$repo_version/packages-microsoft-prod.deb -O packages-microsoft-prod.deb # Install Microsoft signing key and repository sudo dpkg -i packages-microsoft-prod.deb diff --git a/scripts/installDepsScripts/installDotnetSDK7.sh b/scripts/installDepsScripts/installDotnetSDK7.sh index 0e478ddde..63a076568 100755 --- a/scripts/installDepsScripts/installDotnetSDK7.sh +++ b/scripts/installDepsScripts/installDotnetSDK7.sh @@ -38,10 +38,10 @@ source=$(apt policy $package | awk '/ \*/{getline; print $2}') # Check if the dotnet-sdk installed package comes from the Microsoft source -if [ "$source" != "https://packages.microsoft.com/ubuntu/$repo_version/prod" ]; then +if [ "$source" != "https://packages.microsoft.com/$repo/$repo_version/prod" ]; then # Download Microsoft signing key and repository - wget https://packages.microsoft.com/config/ubuntu/$repo_version/packages-microsoft-prod.deb -O packages-microsoft-prod.deb + wget https://packages.microsoft.com/config/$repo/$repo_version/packages-microsoft-prod.deb -O packages-microsoft-prod.deb # Install Microsoft signing key and repository sudo dpkg -i packages-microsoft-prod.deb From 9629cd13833be379c43fa5c32e99264546e03aa6 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 2 Jul 2024 23:51:33 -0300 Subject: [PATCH 022/278] scripts: update scanNetworkDevices to work async Now that also the lib works async, we can update the scanNetworkDevices script to work async too, this way we can show the devices as they are found and save the scan to a file at the end of the scan. Signed-off-by: Matheus Castello --- scripts/node/scanNetworkDevices.mjs | 14 +++--- scripts/scanNetworkDevices.ps1 | 20 ++------ scripts/utils/animations.ps1 | 77 ++++++++++++++++++++++++++++- 3 files changed, 89 insertions(+), 22 deletions(-) diff --git a/scripts/node/scanNetworkDevices.mjs b/scripts/node/scanNetworkDevices.mjs index 3ef454608..890f8a9ce 100644 --- a/scripts/node/scanNetworkDevices.mjs +++ b/scripts/node/scanNetworkDevices.mjs @@ -1,17 +1,18 @@ #!/usr/bin/env node import { DeviceDetection } from "apollox"; +import { writeFile } from "fs/promises"; async function main() { + var ix = 0; // disable console.log const _clTmp = console.log; console.log = function() {}; // show the devices found in async mode const devDect = new DeviceDetection((dev) => { - _clTmp( - JSON.stringify(dev) - ); + _clTmp(`\t\t ${ix} ➡️ ${dev.Hostname} (${dev.Ip}) \n`); + ix++; }); const nets = await devDect.ScanDevices(); @@ -19,9 +20,10 @@ async function main() { // enable console.log console.log = _clTmp; - // output - console.log( - JSON.stringify(nets) + // save the nets as json at the /home/user/.tcd/scan.json + await writeFile( + `${process.env.HOME}/.tcd/scan.json`, + JSON.stringify(nets, null, 2) ); } diff --git a/scripts/scanNetworkDevices.ps1 b/scripts/scanNetworkDevices.ps1 index a6bf91d65..725f93be5 100644 --- a/scripts/scanNetworkDevices.ps1 +++ b/scripts/scanNetworkDevices.ps1 @@ -6,24 +6,14 @@ Write-Host "📡 :: NETWORK DEVICES :: 📡" Write-Host "" -$_nets = RunCommandInBackgrounWithWaitAnimation { +RunCommandInBackgroundWithWaitAnimationAsync { node $env:HOME/.apollox/scripts/node/scanNetworkDevices.mjs -} | ConvertFrom-Json -Depth 100 - -# write this scan to a file -$_nets | ConvertTo-Json -AsArray -Depth 100 | Out-File $env:HOME/.tcd/scan.json - -# present it to the user with the index identifier -$_id = 0 - -foreach ($_net in $_nets) { - $_hostName = $_net.Hostname - Write-Host "`t $_id ➡️ $_hostName" - - $_id = $_id + 1 } -if ($_id -eq 0) { +# read the output +$nets = Get-Content "$env:HOME/.tcd/scan.json" | ConvertFrom-Json + +if ($nets.Length -lt 1) { Write-Host -ForegroundColor DarkYellow ` "`t ❌ :: No network devices found :: ❌" Write-Host "" diff --git a/scripts/utils/animations.ps1 b/scripts/utils/animations.ps1 index c43c58e3a..731313f62 100644 --- a/scripts/utils/animations.ps1 +++ b/scripts/utils/animations.ps1 @@ -29,13 +29,16 @@ function RunCommandInBackgrounWithWaitAnimation() { Start-Job -ScriptBlock $ScriptBlock -ArgumentList $args while ($Global:__waitingAnimationJob__.State -eq "Running") { - foreach ($item in $animaFrames) { + foreach ($item in $animaFrames) { [Console]::SetCursorPosition(0 + 5, $CursorTop) Write-Host "$item :: RUNNING PLEASE WAIT :: $item" -ForegroundColor Yellow Start-Sleep -Milliseconds 100 } } + [Console]::SetCursorPosition(0 + 5, $CursorTop) + Write-Host "✅ :: TASK COMPLETED :: ✅" -ForegroundColor Green + Write-Host "" Write-Host "" @@ -45,3 +48,75 @@ function RunCommandInBackgrounWithWaitAnimation() { return $_output } + +function RunCommandInBackgroundWithWaitAnimationAsync() { + param( + [Parameter(Mandatory=$true)] + [ScriptBlock] $ScriptBlock, + [Parameter(Mandatory=$false)] + [object[]] $args + ) + + $animaFrames = @( + "🕐","🕑","🕒","🕓","🕔","🕕","🕖","🕗","🕘","🕙","🕚","🕛" + ) + + Write-Host "" + Write-Host "" + + $CursorTop = [Console]::CursorTop + $NextLine = [Console]::GetCursorPosition() + $NextLine = [Tuple]::Create($NextLine.Item1, $NextLine.Item2 + 1) + + $Global:__waitingAnimationJob__ = + Start-Job -ScriptBlock $ScriptBlock -ArgumentList $args + + while ($Global:__waitingAnimationJob__.State -eq "Running") { + foreach ($item in $animaFrames) { + [Console]::SetCursorPosition(0 + 5, $CursorTop) + Write-Host "$item :: RUNNING PLEASE WAIT :: $item" -ForegroundColor Yellow + Start-Sleep -Milliseconds 100 + } + + # check if there already data to be presented + if ($Global:__waitingAnimationJob__.HasMoreData) { + $data = Receive-Job -Job $Global:__waitingAnimationJob__ -Keep + + # position the cursor to the next line + [Console]::SetCursorPosition( + 5, + $CursorTop + 2 + ) + + if ($null -ne $data) { + $data.Split("`n") | ForEach-Object { + Write-Host $_ + } + } + } + } + + [Console]::SetCursorPosition(0 + 5, $CursorTop) + Write-Host "✅ :: TASK COMPLETED :: ✅" -ForegroundColor Green + # position the cursor to the next line + [Console]::SetCursorPosition($NextLine.Item1, $NextLine.Item2) + + # last check if there is any data to be presented + if ($Global:__waitingAnimationJob__.HasMoreData) { + $data = Receive-Job -Job $Global:__waitingAnimationJob__ + + # position the cursor to the next line + [Console]::SetCursorPosition( + 5, + $CursorTop + 2 + ) + + if ($null -ne $data) { + $data.Split("`n") | ForEach-Object { + Write-Host $_ + } + } + } + + Remove-Job -Job $Global:__waitingAnimationJob__ +} From 603f1d44ddb7133f9f8667a9fc2bf119339a96cf Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 3 Jul 2024 00:02:52 -0300 Subject: [PATCH 023/278] scripts: bash: tcd-env-setup.sh: change APOLLOX_BRANCH to next Signed-off-by: Matheus Castello --- scripts/bash/tcd-env-setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/bash/tcd-env-setup.sh b/scripts/bash/tcd-env-setup.sh index 1993a2e9e..ac962266e 100755 --- a/scripts/bash/tcd-env-setup.sh +++ b/scripts/bash/tcd-env-setup.sh @@ -6,7 +6,7 @@ shopt -s expand_aliases _COMPOSE_FILE="$HOME/.tcd/docker-compose.yml" _BASH_COMPLETION_FILE="$HOME/.tcd/torizoncore-dev-completion.bash" export APOLLOX_REPO="toradex/vscode-torizon-templates" -export APOLLOX_BRANCH="dev" +export APOLLOX_BRANCH="next" export BRANCH="next" export UUID=$(id -u) export DGID=$(getent group docker | cut -d: -f3) From cf18d6dfcc5d4e21d88ac6305ef38ea51725b1e9 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 3 Jul 2024 00:03:19 -0300 Subject: [PATCH 024/278] scripts: torizonIO: Bump version to 0.2.0 Signed-off-by: Matheus Castello --- scripts/torizonIO.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/torizonIO.ps1 b/scripts/torizonIO.ps1 index bc77aae0d..0e92a34ca 100644 --- a/scripts/torizonIO.ps1 +++ b/scripts/torizonIO.ps1 @@ -8,7 +8,7 @@ param() # FIXME: ONLY CHANGE THIS WHEN UPDATING THE https://www.powershellgallery.com/packages/TorizonPlatformAPI -$_VERSION = "0.1.0" +$_VERSION = "0.2.0" $ErrorActionPreference = "Stop" From 84848fcc1e4d6e66c10e5ca6503e3eefaa68ce9d Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 3 Jul 2024 01:01:59 -0300 Subject: [PATCH 025/278] scripts: Containerfile.dev: add dnsutils package This package is needed to have the dig command available in the development container, which is useful to resolve the hostnames of the devices in the network. Signed-off-by: Matheus Castello --- scripts/container/Containerfile.dev | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/container/Containerfile.dev b/scripts/container/Containerfile.dev index df6a7e04a..ff3b76feb 100644 --- a/scripts/container/Containerfile.dev +++ b/scripts/container/Containerfile.dev @@ -26,6 +26,7 @@ RUN apt-get update && \ sudo \ # extension tools iputils-ping \ + dnsutils \ nmap \ avahi-utils \ file sshpass \ From f4e79f279343cefa045bb38a179349e91b85fb26 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 3 Jul 2024 01:29:12 -0300 Subject: [PATCH 026/278] scripts: node: connectNetworkDevice: log to file instead stdout We will get fails if trying to convert the stdout to JSON, so we will log to a file instead of stdout. Signed-off-by: Matheus Castello --- scripts/node/connectNetworkDevice.mjs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/scripts/node/connectNetworkDevice.mjs b/scripts/node/connectNetworkDevice.mjs index a9bdc8bb1..4143f7e87 100644 --- a/scripts/node/connectNetworkDevice.mjs +++ b/scripts/node/connectNetworkDevice.mjs @@ -16,6 +16,16 @@ async function main() { let id = 0 for (const net of nets) { if (id == args[0]) { + // disable console.log + const _clTmp = console.log; + console.log = function() { + // write to the /home/user/.tcd/connect.log + fs.appendFileSync( + `${process.env.HOME}/.tcd/connect.log`, + `${JSON.stringify(arguments)}\n` + ); + }; + const td = await DeviceDetection.ConnectToDevice( net, args[1], // login @@ -23,6 +33,9 @@ async function main() { args[3] // host ip ); + // enable console.log + console.log = _clTmp; + console.log( JSON.stringify(td) ); @@ -30,6 +43,8 @@ async function main() { exit(0); break; } + + id++; } // not found From 67e9aedbce60c13e6b9cb1a2f3a5b3cc68ea9075 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 3 Jul 2024 20:50:44 -0300 Subject: [PATCH 027/278] scripts: torizonIO: Add command package new Make it possible to push a new package to the Torizon API using the command `package new ` Signed-off-by: Matheus Castello --- scripts/torizonIO.ps1 | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/scripts/torizonIO.ps1 b/scripts/torizonIO.ps1 index 0e92a34ca..73e217468 100644 --- a/scripts/torizonIO.ps1 +++ b/scripts/torizonIO.ps1 @@ -8,7 +8,7 @@ param() # FIXME: ONLY CHANGE THIS WHEN UPDATING THE https://www.powershellgallery.com/packages/TorizonPlatformAPI -$_VERSION = "0.2.0" +$_VERSION = "0.2.2" $ErrorActionPreference = "Stop" @@ -151,6 +151,37 @@ function _resolvePlatformMetadata ([object] $targets, [string] $targetName) { return $_ret } +function package-new ([string] $packageName, [string] $dockerComposePath) { + # make sure that the file exists + if (-not (Test-Path $dockerComposePath)) { + Write-Host -ForegroundColor Red "File $dockerComposePath not found" + exit 404 + } + + # check if the package already exists + # if it exists, increment the version + $_ver = package-latest-version $packageName + if ( + ($null -ne $_ver) -and ([int]$_ver -gt 0) + ) { + $_ver = [int]$_ver +1 + } else { + $_ver = 1 + } + + $_file = Get-Item $dockerComposePath + + $_ret = Submit-TorizonPlatformAPIPackages ` + -Name $packageName ` + -Version $_ver ` + -TargetFormat "BINARY" ` + -ContentLength $_file.Length ` + -Body $_file ` + -HardwareId "docker-compose" + + return $_ret.hashes.sha256 +} + function package-latest-hash ([string] $packageName) { $_targetName = $packageName $_targets = ` @@ -212,7 +243,7 @@ $_third = $args[2] try { # is duple if (Get-Command "$_cmd-$_sub" -ErrorAction SilentlyContinue) { - $_args = '"' + ($args[3..$args.Length] -join '" "') + '"' + $_args = '"' + ($args[2..$args.Length] -join '" "') + '"' (Invoke-Expression "$_cmd-$_sub $_args") # is triple @@ -226,6 +257,8 @@ try { Write-Host "" Write-Host "usage:" Write-Host "" + Write-Host " Push a new 'docker-compose' package:" + Write-Host " package new " Write-Host " Get the latest hash pushed by package name:" Write-Host " package latest hash " Write-Host " Get the latest version pushed by package name:" From 2f12ce325fa83813fe37b986142847c359fb8c37 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 3 Jul 2024 21:23:42 -0300 Subject: [PATCH 028/278] scripts: initWorkspace: set the target device SSH port The model for default device was changed cycles ago to use the SSH port from the target.json file, but the initWorkspace.ps1 script was not updated to set the SSH port to the settings.json file. Signed-off-by: Matheus Castello --- scripts/initWorkspace.ps1 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/initWorkspace.ps1 b/scripts/initWorkspace.ps1 index f38cde6c1..dcd897035 100644 --- a/scripts/initWorkspace.ps1 +++ b/scripts/initWorkspace.ps1 @@ -56,16 +56,17 @@ if (!(Test-Path ./.conf/.template)) { ./.vscode/tasks.ps1 run check-deps # set the target device to the settings.json - $_settings = + $_settings = Get-Content ./.vscode/settings.json -Raw ` | ConvertFrom-Json -Depth 100 - $_target = + $_target = Get-Content $env:HOME/.tcd/target.json -Raw ` | ConvertFrom-Json -Depth 100 $_hostName = $_target.Hostname $_settings.torizon_psswd = $_target.__pass__ $_settings.torizon_ip = $_target.Ip + $_settings.torizon_ssh_port = "$($_target.SshPort)" $_settings.torizon_login = $_target.Login $_settings.host_ip = GetHostIp $_settings.torizon_arch = $_target.Arch From c4c47ec6750e6d061eafd6839d8c3df8c1af96d0 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 3 Jul 2024 21:58:22 -0300 Subject: [PATCH 029/278] scripts: initWorkspace: add support for rc prefix in gpu vendor Signed-off-by: Matheus Castello --- scripts/initWorkspace.ps1 | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/scripts/initWorkspace.ps1 b/scripts/initWorkspace.ps1 index dcd897035..fae6a9de9 100644 --- a/scripts/initWorkspace.ps1 +++ b/scripts/initWorkspace.ps1 @@ -14,12 +14,20 @@ $PSNativeCommandUseErrorActionPreference = $true function _get_GpuVendor() { param( [Parameter(Mandatory=$true)] - [string] $hostname + [string] $model, + [boolean] $rcPrefix=$false ) - if ($hostname.Contains("imx8")) { - return "-vivante" + $_modelLower = $model.ToLower() + + if ($_modelLower.Contains("am62")) { + return $rcPrefix ? "-am62" : "-am62" + } elseif ($_modelLower.Contains("beagleplay")) { + return $rcPrefix ? "-am62" : "-am62" + } elseif ($_modelLower.Contains("imx8")) { + return $rcPrefix ? "-imx8" : "-vivante" } else { + # generic non gpu specific return "" } } @@ -63,6 +71,11 @@ if (!(Test-Path ./.conf/.template)) { Get-Content $env:HOME/.tcd/target.json -Raw ` | ConvertFrom-Json -Depth 100 + $_rcPrefix = $_settings.torizon.gpuPrefixRC; + if ($null -eq $_rcPrefix) { + $_rcPrefix = $false + } + $_hostName = $_target.Hostname $_settings.torizon_psswd = $_target.__pass__ $_settings.torizon_ip = $_target.Ip @@ -70,7 +83,7 @@ if (!(Test-Path ./.conf/.template)) { $_settings.torizon_login = $_target.Login $_settings.host_ip = GetHostIp $_settings.torizon_arch = $_target.Arch - $_settings.torizon_gpu = _get_GpuVendor -hostname $_hostName + $_settings.torizon_gpu = _get_GpuVendor -model $_target.Model -rcPrefix $_rcPrefix # dump the object back to the file $_settings | ConvertTo-Json -Depth 100 ` From 6339a19acf1a264837f1d56493c740dd7b7623ea Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 8 Jul 2024 12:27:44 -0300 Subject: [PATCH 030/278] cmakeConsole: update Dockerfile to use torizon/debian For next we will have all the architectures using the same base image torizon/debian, so we can remove the commontorizon/debian image from the Dockerfiles. Signed-off-by: Matheus Castello --- cmakeConsole/Dockerfile | 8 +------- cmakeConsole/Dockerfile.debug | 8 +------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/cmakeConsole/Dockerfile b/cmakeConsole/Dockerfile index 306608202..2a09b6fe0 100644 --- a/cmakeConsole/Dockerfile +++ b/cmakeConsole/Dockerfile @@ -51,14 +51,8 @@ RUN cmake --build build-${IMAGE_ARCH} ## # Deploy Step -# -# This is using commontorizon/debian only by the ease of the use of the -# same image tags for x86_64 architectures: -# - AMD64 -> torizon/debian-upstream:3 == commontorizon/debian:3.3.0-bookworm -# - ARM64 -> torizon/debian:3 == commontorizon/debian:3.3.0-bookworm -# - ARM -> torizon/debian:3 == commontorizon/debian:3.3.0-bookworm ## -FROM --platform=linux/${IMAGE_ARCH} commontorizon/debian:${BASE_VERSION} AS Deploy +FROM --platform=linux/${IMAGE_ARCH} torizon/debian:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG APP_ROOT diff --git a/cmakeConsole/Dockerfile.debug b/cmakeConsole/Dockerfile.debug index 9df6061e3..a17bcd406 100644 --- a/cmakeConsole/Dockerfile.debug +++ b/cmakeConsole/Dockerfile.debug @@ -29,15 +29,9 @@ ARG APP_ROOT= # BUILD ------------------------------------------------------------------------ ## # Deploy Step -# -# This is using commontorizon/debian only by the ease of the use of the -# same image tags for x86_64 architectures: -# - AMD64 -> torizon/debian-upstream:3 == commontorizon/debian:3.3.0-bookworm -# - ARM64 -> torizon/debian:3 == commontorizon/debian:3.3.0-bookworm -# - ARM -> torizon/debian:3 == commontorizon/debian:3.3.0-bookworm ## FROM --platform=linux/${IMAGE_ARCH} \ - commontorizon/debian:${BASE_VERSION} AS Debug + torizon/debian:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG SSH_DEBUG_PORT From 61df067c64c3440999005acb3b6a0196a2b4b5b1 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 8 Jul 2024 13:24:17 -0300 Subject: [PATCH 031/278] cmakeConsole/cppConsole: Fix sdk base tag As always the tags does not follow the same pattern, so we need to push back the SDK containers to use 3-bookworm instead next-bookworm, because it does not exist. Signed-off-by: Matheus Castello --- cmakeConsole/Dockerfile.sdk | 2 +- cppConsole/Dockerfile.sdk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cmakeConsole/Dockerfile.sdk b/cmakeConsole/Dockerfile.sdk index 7378f88c6..f5584cfc9 100644 --- a/cmakeConsole/Dockerfile.sdk +++ b/cmakeConsole/Dockerfile.sdk @@ -1,5 +1,5 @@ # ARGUMENTS -------------------------------------------------------------------- -ARG CROSS_SDK_BASE_TAG=next-bookworm +ARG CROSS_SDK_BASE_TAG=3-bookworm ## # Board architecture diff --git a/cppConsole/Dockerfile.sdk b/cppConsole/Dockerfile.sdk index b2d531f84..01071e0a8 100644 --- a/cppConsole/Dockerfile.sdk +++ b/cppConsole/Dockerfile.sdk @@ -1,5 +1,5 @@ # ARGUMENTS -------------------------------------------------------------------- -ARG CROSS_SDK_BASE_TAG=next-bookworm +ARG CROSS_SDK_BASE_TAG=3-bookworm ## # Board architecture From cfc102143aee497258ea6644be7ce38fe6f0d64c Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 8 Jul 2024 13:35:07 -0300 Subject: [PATCH 032/278] cConsole: Fix Dockerfile.sdk base image tag As always the base image tags does not follow a pattern, so we need to update the Dockerfile.sdk to use the 3-bookworm tag, since the next-bookworm tag does not exist. Signed-off-by: Matheus Castello --- cConsole/Dockerfile.sdk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cConsole/Dockerfile.sdk b/cConsole/Dockerfile.sdk index d00e1de28..094f48116 100644 --- a/cConsole/Dockerfile.sdk +++ b/cConsole/Dockerfile.sdk @@ -1,5 +1,5 @@ # ARGUMENTS -------------------------------------------------------------------- -ARG CROSS_SDK_BASE_TAG=next-bookworm +ARG CROSS_SDK_BASE_TAG=3-bookworm ## # Board architecture From d92ec8d7c49be812afa4925fc62b677913bdc3d4 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 8 Jul 2024 13:40:29 -0300 Subject: [PATCH 033/278] c/cpp projects: Add the Dockerfile.sdk to the update.json Signed-off-by: Matheus Castello --- cConsole/.conf/update.json | 4 ++++ cmakeConsole/.conf/update.json | 4 ++++ cppConsole/.conf/update.json | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/cConsole/.conf/update.json b/cConsole/.conf/update.json index 5482d99df..8de548a8c 100644 --- a/cConsole/.conf/update.json +++ b/cConsole/.conf/update.json @@ -2,5 +2,9 @@ { "source": "Makefile", "target": "Makefile" + }, + { + "source": "Dockerfile.sdk", + "target": "Dockerfile.sdk" } ] diff --git a/cmakeConsole/.conf/update.json b/cmakeConsole/.conf/update.json index bb6bb363f..a2c488c26 100644 --- a/cmakeConsole/.conf/update.json +++ b/cmakeConsole/.conf/update.json @@ -2,5 +2,9 @@ { "source": "CMakeLists.txt", "target": "CMakeLists.txt" + }, + { + "source": "Dockerfile.sdk", + "target": "Dockerfile.sdk" } ] diff --git a/cppConsole/.conf/update.json b/cppConsole/.conf/update.json index 5482d99df..8de548a8c 100644 --- a/cppConsole/.conf/update.json +++ b/cppConsole/.conf/update.json @@ -2,5 +2,9 @@ { "source": "Makefile", "target": "Makefile" + }, + { + "source": "Dockerfile.sdk", + "target": "Dockerfile.sdk" } ] From bae48b29df71e8850ca6cfec503422127a145511 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 8 Jul 2024 14:14:14 -0300 Subject: [PATCH 034/278] python3Console: update launch.json to use debugpy Signed-off-by: Matheus Castello --- python3Console/.vscode/launch.json | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/python3Console/.vscode/launch.json b/python3Console/.vscode/launch.json index 235e942e7..9c481bb92 100644 --- a/python3Console/.vscode/launch.json +++ b/python3Console/.vscode/launch.json @@ -3,18 +3,20 @@ "configurations": [ { "name": "Python Local", - "type": "python", + "type": "debugpy", "request": "launch", "program": "${workspaceFolder}/src/main.py", "preLaunchTask": "host-install-pip-requirements" }, { "name": "Torizon ARMv7", - "type": "python", + "type": "debugpy", "request": "attach", "justMyCode": false, - "host": "${config:torizon_ip}", - "port": "${config:torizon_debug_port}", + "connect": { + "host": "${config:torizon_ip}", + "port": "${config:torizon_debug_port}" + }, "pathMappings": [ { "localRoot": "${workspaceFolder}", @@ -25,11 +27,13 @@ }, { "name": "Torizon ARMv8", - "type": "python", + "type": "debugpy", "request": "attach", "justMyCode": false, - "host": "${config:torizon_ip}", - "port": "${config:torizon_debug_port}", + "connect": { + "host": "${config:torizon_ip}", + "port": "${config:torizon_debug_port}" + }, "pathMappings": [ { "localRoot": "${workspaceFolder}", From 792ea3790e3b304a7b31026cdff38498f5505f0b Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 8 Jul 2024 14:18:43 -0300 Subject: [PATCH 035/278] python3Console: Add support for debugging on Torizon AMD64 Signed-off-by: Matheus Castello --- python3Console/.vscode/launch.json | 17 ++++++++++ python3Console/.vscode/tasks.json | 53 ++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) diff --git a/python3Console/.vscode/launch.json b/python3Console/.vscode/launch.json index 9c481bb92..5e78bc24c 100644 --- a/python3Console/.vscode/launch.json +++ b/python3Console/.vscode/launch.json @@ -8,6 +8,23 @@ "program": "${workspaceFolder}/src/main.py", "preLaunchTask": "host-install-pip-requirements" }, + { + "name": "Torizon AMD64", + "type": "debugpy", + "request": "attach", + "justMyCode": false, + "connect": { + "host": "${config:torizon_ip}", + "port": "${config:torizon_debug_port}" + }, + "pathMappings": [ + { + "localRoot": "${workspaceFolder}", + "remoteRoot": "${config:torizon_app_root}" + } + ], + "preLaunchTask": "wait-debugpy-start-amd64" + }, { "name": "Torizon ARMv7", "type": "debugpy", diff --git a/python3Console/.vscode/tasks.json b/python3Console/.vscode/tasks.json index 640c6970e..3d0490f7a 100644 --- a/python3Console/.vscode/tasks.json +++ b/python3Console/.vscode/tasks.json @@ -107,6 +107,59 @@ "color": "terminal.ansiYellow" } }, + { + "label": "start-torizon-debug-amd64", + "detail": "", + "hide": true, + "command": "ssh", + "type": "process", + "args": [ + "-i", + "${workspaceFolder}/.conf/id_rsa", + "-o", + "UserKnownHostsFile=/dev/null", + "-o", + "StrictHostKeyChecking=no", + "-p", + "${config:torizon_debug_ssh_port}", + "${config:torizon_run_as}@${config:torizon_ip}", + "cd ${config:torizon_app_root} && . ${config:torizon_app_root}/.venv/bin/activate && screen -d -m python3 -m debugpy --listen 0.0.0.0:${config:torizon_debug_port} --wait-for-client src/main.py", + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, + { + "label": "wait-debugpy-start-amd64", + "detail": "", + "hide": true, + "command": "sleep", + "type": "process", + "args": [ + "4" + ], + "dependsOn": [ + "validate-settings", + "validate-arch-amd64", + "host-install-pip-requirements", + "copy-docker-compose", + "pre-cleanup", + "build-container-torizon-debug-amd64", + "push-container-torizon-debug-amd64", + "pull-container-torizon-debug-amd64", + "run-container-torizon-debug-amd64", + "wait-a-bit", + "start-torizon-debug-amd64" + ], + "dependsOrder": "sequence", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "host-install-pip-requirements", "detail": "", From 647d3671dfcf9ac8c36182aeb7b52afb64d59e66 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 8 Jul 2024 14:52:15 -0300 Subject: [PATCH 036/278] python3Console: create venv task as default The flow for Python sounds better if we create the venv as a default task when the folder is opened, this way the user can start coding right away. Signed-off-by: Matheus Castello --- python3Console/.vscode/settings.json | 3 ++- python3Console/.vscode/tasks.json | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/python3Console/.vscode/settings.json b/python3Console/.vscode/settings.json index 5aa570358..5fe48c849 100644 --- a/python3Console/.vscode/settings.json +++ b/python3Console/.vscode/settings.json @@ -16,5 +16,6 @@ "torizon_app_root": "/home/torizon/app", "tcb.packageName": "__change__", "tcb.version": "3.8.1", - "torizon.gpuPrefixRC": false + "torizon.gpuPrefixRC": true, + "python.defaultInterpreterPath": "./.venv/bin/python3" } diff --git a/python3Console/.vscode/tasks.json b/python3Console/.vscode/tasks.json index 3d0490f7a..53644e4d4 100644 --- a/python3Console/.vscode/tasks.json +++ b/python3Console/.vscode/tasks.json @@ -1,6 +1,27 @@ { "version": "2.0.0", "tasks": [ + { + "label": "create-venv", + "detail": "", + "hide": true, + "command": "/usr/bin/python3", + "type": "process", + "args": [ + "-m", + "venv", + ".venv" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + }, + "runOptions": { + "runOn": "folderOpen" + } + }, { "label": "wait-debugpy-start-arm", "detail": "", From f1c84816f86fdede85857b9cf285ecc01ee6bbf1 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 8 Jul 2024 15:11:44 -0300 Subject: [PATCH 037/278] monoCsharpForms: Follow the new pattern next instead rc The TCCP people change the names and patterns as they change the clothes, so we need to follow the new pattern to keep the things working. Signed-off-by: Matheus Castello --- monoCsharpForms/Dockerfile | 2 +- monoCsharpForms/Dockerfile.debug | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/monoCsharpForms/Dockerfile b/monoCsharpForms/Dockerfile index f3b20402f..b6a76f64d 100644 --- a/monoCsharpForms/Dockerfile +++ b/monoCsharpForms/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=6.12.0-rc +ARG BASE_VERSION=next-6.12.0 ## # Directory of the application inside container diff --git a/monoCsharpForms/Dockerfile.debug b/monoCsharpForms/Dockerfile.debug index fc00f907b..8b0c48fa0 100644 --- a/monoCsharpForms/Dockerfile.debug +++ b/monoCsharpForms/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=6.12.0-rc +ARG BASE_VERSION=next-6.12.0 ## # Directory of the application inside container From e40aab3f5b9f28fc32b55fb284b4f4854da692ec Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 8 Jul 2024 15:26:06 -0300 Subject: [PATCH 038/278] monoCsharpForms: installMonoDevel: Add support for Debian and Torizon Signed-off-by: Matheus Castello --- .../installDepsScripts/installMonoDevel.sh | 32 +++++++++++++++++-- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/monoCsharpForms/.conf/installDepsScripts/installMonoDevel.sh b/monoCsharpForms/.conf/installDepsScripts/installMonoDevel.sh index c1f52dbbb..8b146d5b4 100755 --- a/monoCsharpForms/.conf/installDepsScripts/installMonoDevel.sh +++ b/monoCsharpForms/.conf/installDepsScripts/installMonoDevel.sh @@ -6,19 +6,45 @@ set -e package='mono-devel' +# Check if we are running on the LTS Ubuntu or Debian +if [ -f /etc/os-release ]; then + # unset the exit with error + set +e + . /etc/os-release + set -e + + if [ "$ID" = "ubuntu" ]; then + repo="ubuntu" + repo_version="stable-focal" + elif [ "$ID" = "debian" ]; then + repo="debian" + repo_version="stable-buster" + elif [ "$ID" = "torizon" ]; then + repo="debian" + repo_version="stable-buster" + else + echo "🔴 Unsupported distribution" + echo "Please use the latest LTS of Debian or Ubuntu" + echo "If you are using WSL 2 check the Torizon OS environment for WSL 2: https://bit.ly/4b2T1hd" + exit 69 + fi +else + echo "Unsupported distribution" + exit 69 +fi # Get the source URL of the mono-devel package installed source=$(apt policy $package | awk '/ \*/{getline; print $2}') # Check if the dotnet-sdk installed package comes from the Microsoft source -if [ "$source" != "https://download.mono-project.com/repo/ubuntu" ]; then +if [ "$source" != "https://download.mono-project.com/repo/$repo" ]; then sudo apt install ca-certificates gnupg -y # Get and install mono signing key and repository sudo gpg --homedir /tmp --no-default-keyring --keyring /usr/share/keyrings/mono-official-archive-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF - echo "deb [signed-by=/usr/share/keyrings/mono-official-archive-keyring.gpg] https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list + echo "deb [signed-by=/usr/share/keyrings/mono-official-archive-keyring.gpg] https://download.mono-project.com/repo/$repo $repo_version main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list # Remove the mono-devel installation that doesn't come from the Microsoft source sudo apt-get remove $package -y @@ -31,4 +57,4 @@ fi sudo apt update -y # Install the mono-devel that come from the Microsoft source -sudo apt-get install $package msbuild -y \ No newline at end of file +sudo apt-get install $package msbuild -y From 3c8dedc7b7842924d04b937e366c894351a2245a Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 8 Jul 2024 20:22:48 -0300 Subject: [PATCH 039/278] dotnetAvaloniaFrameBuffer: bump Avalonia version to 11.0.11 Signed-off-by: Matheus Castello --- dotnetAvaloniaFrameBuffer/__change__.csproj | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dotnetAvaloniaFrameBuffer/__change__.csproj b/dotnetAvaloniaFrameBuffer/__change__.csproj index a0a8440c2..d4c92db84 100644 --- a/dotnetAvaloniaFrameBuffer/__change__.csproj +++ b/dotnetAvaloniaFrameBuffer/__change__.csproj @@ -16,15 +16,15 @@ - - - - - - + + + + + + - - + + From 76bcf9b152320f03bbe83ac1d4ca3e920b0b5b89 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 8 Jul 2024 20:31:31 -0300 Subject: [PATCH 040/278] dotnetAvaloniaFrameBuffer: add build task to vscode this is useful to have the proper intellisense and resolve the assemblies, this task is not used to build the application, it is just to have the proper intellisense and resolve the assemblies. Signed-off-by: Matheus Castello --- dotnetAvaloniaFrameBuffer/.vscode/tasks.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json index f86ca580f..5f411a68b 100644 --- a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json +++ b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json @@ -1,6 +1,21 @@ { "version": "2.0.0", "tasks": [ + { + "label": "build", + "detail": "dotnet build command for building the application \n(only to resolve the assemblies and have the proper intellisense)", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/__change__.csproj" + ], + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "watch", "hide": true, From c48dae9351652c6702ab6508d670a3a708001a8a Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 8 Jul 2024 23:42:19 -0300 Subject: [PATCH 041/278] dotnetAvaloniaFrameBuffer: update vscode-avalonia extension So, the Avalonia official extension is not being maintained from some time, and then microhobby created a fork of it and is maintaining it, or making it work for now. Signed-off-by: Matheus Castello --- dotnetAvaloniaFrameBuffer/.conf/update.json | 4 ++++ dotnetAvaloniaFrameBuffer/.vscode/extensions.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dotnetAvaloniaFrameBuffer/.conf/update.json b/dotnetAvaloniaFrameBuffer/.conf/update.json index d75562640..2613c9a7c 100644 --- a/dotnetAvaloniaFrameBuffer/.conf/update.json +++ b/dotnetAvaloniaFrameBuffer/.conf/update.json @@ -7,6 +7,10 @@ "source": ".vscode/settings.json", "target": ".vscode/settings.json" }, + { + "source": ".vscode/extensions.json", + "target": ".vscode/extensions.json" + }, { "source": "global.json", "target": "global.json" diff --git a/dotnetAvaloniaFrameBuffer/.vscode/extensions.json b/dotnetAvaloniaFrameBuffer/.vscode/extensions.json index 794c4ec26..068b3d899 100644 --- a/dotnetAvaloniaFrameBuffer/.vscode/extensions.json +++ b/dotnetAvaloniaFrameBuffer/.vscode/extensions.json @@ -1,6 +1,6 @@ { "recommendations": [ - "AvaloniaTeam.vscode-avalonia", + "microhobby.vscode-avalonia-community", "ms-dotnettools.csharp" ] } From 143f18b45957170580a315ef6cf619b6c5c82ed0 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 10 Jul 2024 13:06:20 -0300 Subject: [PATCH 042/278] dotnetAvaloniaFrameBuffer: disable preferCSharpExtension/useOmnisharp The source generators are not well supported by the C# extension and Omnisharp, so we need to disable the preferCSharpExtension and useOmnisharp settings to avoid issues with the source generators. Signed-off-by: Matheus Castello --- dotnetAvaloniaFrameBuffer/.vscode/extensions.json | 3 ++- dotnetAvaloniaFrameBuffer/.vscode/settings.json | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dotnetAvaloniaFrameBuffer/.vscode/extensions.json b/dotnetAvaloniaFrameBuffer/.vscode/extensions.json index 068b3d899..93cd458be 100644 --- a/dotnetAvaloniaFrameBuffer/.vscode/extensions.json +++ b/dotnetAvaloniaFrameBuffer/.vscode/extensions.json @@ -1,6 +1,7 @@ { "recommendations": [ "microhobby.vscode-avalonia-community", - "ms-dotnettools.csharp" + "ms-dotnettools.csharp", + "ms-dotnettools.csdevkit" ] } diff --git a/dotnetAvaloniaFrameBuffer/.vscode/settings.json b/dotnetAvaloniaFrameBuffer/.vscode/settings.json index 0179a3d4b..c02ec26c5 100644 --- a/dotnetAvaloniaFrameBuffer/.vscode/settings.json +++ b/dotnetAvaloniaFrameBuffer/.vscode/settings.json @@ -17,7 +17,7 @@ "tcb.packageName": "__change__", "tcb.version": "3.8.1", "torizon.gpuPrefixRC": true, - "dotnet.preferCSharpExtension": true, + "dotnet.preferCSharpExtension": false, "omnisharp.useModernNet": true, - "dotnet.server.useOmnisharp": true + "dotnet.server.useOmnisharp": false } From 2bf55ff72730b7f7be8585cd20b49599358f7ad1 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 10 Jul 2024 23:13:53 -0300 Subject: [PATCH 043/278] dotnetAvalonia: update Avalonia packages to 11.0.11 Also prefer the new C# extension and disable the Omnisharp server. The code generators support of te C# dev kit is better. Signed-off-by: Matheus Castello --- dotnetAvalonia/.vscode/extensions.json | 3 ++- dotnetAvalonia/.vscode/settings.json | 4 ++-- dotnetAvalonia/__change__.csproj | 12 ++++++------ 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/dotnetAvalonia/.vscode/extensions.json b/dotnetAvalonia/.vscode/extensions.json index 794c4ec26..b2142091f 100644 --- a/dotnetAvalonia/.vscode/extensions.json +++ b/dotnetAvalonia/.vscode/extensions.json @@ -1,6 +1,7 @@ { "recommendations": [ "AvaloniaTeam.vscode-avalonia", - "ms-dotnettools.csharp" + "ms-dotnettools.csharp", + "ms-dotnettools.csdevkit" ] } diff --git a/dotnetAvalonia/.vscode/settings.json b/dotnetAvalonia/.vscode/settings.json index c74a3df06..03c23a9ed 100644 --- a/dotnetAvalonia/.vscode/settings.json +++ b/dotnetAvalonia/.vscode/settings.json @@ -17,7 +17,7 @@ "tcb.packageName": "__change__", "tcb.version": "3.8.1", "torizon.gpuPrefixRC": true, - "dotnet.preferCSharpExtension": true, + "dotnet.preferCSharpExtension": false, "omnisharp.useModernNet": true, - "dotnet.server.useOmnisharp": true + "dotnet.server.useOmnisharp": false } diff --git a/dotnetAvalonia/__change__.csproj b/dotnetAvalonia/__change__.csproj index 3e3847ad4..2bdc7cdfc 100644 --- a/dotnetAvalonia/__change__.csproj +++ b/dotnetAvalonia/__change__.csproj @@ -15,13 +15,13 @@ - - - - + + + + - - + + From 574f5ab587b97501b6317f5bffddd92089a98171 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 11 Jul 2024 00:18:55 -0300 Subject: [PATCH 044/278] dotnetAvalonia: update vscode extensions Let's use the community extension for Avalonia, it has a fix that prevents the extension from crashing. Signed-off-by: Matheus Castello --- dotnetAvalonia/.conf/update.json | 4 ++++ dotnetAvalonia/.vscode/extensions.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dotnetAvalonia/.conf/update.json b/dotnetAvalonia/.conf/update.json index 886e3cb48..e818cd832 100644 --- a/dotnetAvalonia/.conf/update.json +++ b/dotnetAvalonia/.conf/update.json @@ -11,6 +11,10 @@ "source": ".vscode/launch.json", "target": ".vscode/launch.json" }, + { + "source": ".vscode/extensions.json", + "target": ".vscode/extensions.json" + }, { "source": "global.json", "target": "global.json" diff --git a/dotnetAvalonia/.vscode/extensions.json b/dotnetAvalonia/.vscode/extensions.json index b2142091f..93cd458be 100644 --- a/dotnetAvalonia/.vscode/extensions.json +++ b/dotnetAvalonia/.vscode/extensions.json @@ -1,6 +1,6 @@ { "recommendations": [ - "AvaloniaTeam.vscode-avalonia", + "microhobby.vscode-avalonia-community", "ms-dotnettools.csharp", "ms-dotnettools.csdevkit" ] From 15eb588cbf60b94b55f7bbf357cc1678731f0cf5 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 11 Jul 2024 00:19:53 -0300 Subject: [PATCH 045/278] dotnetAvalonia: tasks: Trim trailing spaces Signed-off-by: Matheus Castello --- dotnetAvalonia/.vscode/tasks.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dotnetAvalonia/.vscode/tasks.json b/dotnetAvalonia/.vscode/tasks.json index 60108ab55..c9e701ca6 100644 --- a/dotnetAvalonia/.vscode/tasks.json +++ b/dotnetAvalonia/.vscode/tasks.json @@ -9,7 +9,7 @@ "args": [ "build", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug" ], "problemMatcher": "$msCompile", @@ -26,7 +26,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug" ], "problemMatcher": "$msCompile", @@ -43,7 +43,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug", "-r", "linux-arm" @@ -62,7 +62,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug", "-r", "linux-arm64" @@ -81,7 +81,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug", "-r", "linux-x64" @@ -120,7 +120,7 @@ "${workspaceFolder}/__change__.csproj", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary", - "-c", + "-c", "Debug", "-r", "linux-arm", @@ -170,7 +170,7 @@ "${workspaceFolder}/__change__.csproj", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary", - "-c", + "-c", "Debug", "-r", "linux-arm64", @@ -220,7 +220,7 @@ "${workspaceFolder}/__change__.csproj", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary", - "-c", + "-c", "Debug", "-r", "linux-amd64", From c523607c4a6ecd55cb7cd5b595fb3f5fe36f6c3f Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 13 Jul 2024 19:16:06 -0300 Subject: [PATCH 046/278] gambasForms: update docker-compose to use commontorizon/weston:3.3.0 Signed-off-by: Matheus Castello --- gambasForms/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gambasForms/docker-compose.yml b/gambasForms/docker-compose.yml index c408a581b..c3a6efe5e 100644 --- a/gambasForms/docker-compose.yml +++ b/gambasForms/docker-compose.yml @@ -35,7 +35,7 @@ services: ] weston: - image: commontorizon/weston${GPU}:next + image: commontorizon/weston${GPU}:3.3.0 environment: - ACCEPT_FSL_EULA=1 #- WESTON_ARGS=--continue-without-input From db3d7a13ecd6251665fd19ead14d6e8962c2a35e Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sun, 14 Jul 2024 23:12:08 -0300 Subject: [PATCH 047/278] gambasForms: Fix debug service image name The docker-compose was not distinguishing the debug image from the release image, so the debug image was being overwritten by the release image. This commit fixes the image name for the debug service. Signed-off-by: Matheus Castello --- gambasForms/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gambasForms/docker-compose.yml b/gambasForms/docker-compose.yml index c3a6efe5e..f140fbf0c 100644 --- a/gambasForms/docker-compose.yml +++ b/gambasForms/docker-compose.yml @@ -4,7 +4,7 @@ services: build: context: . dockerfile: Dockerfile.debug - image: ${LOCAL_REGISTRY}:5002/__container__:${TAG} + image: ${LOCAL_REGISTRY}:5002/__container__-debug:${TAG} ports: - 2250:2250 volumes: From d5733e1d225eb439f8fe7d32ed14e74124eb018d Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sun, 14 Jul 2024 23:39:08 -0300 Subject: [PATCH 048/278] dotnetAvalonia: Update to use dotnet-x-gtk base images Does not make sense to use the horrible wayland base images since Avalonia does not support wayland, so we are using the dotnet-x-gtk base images that are more suitable for Avalonia applications. Signed-off-by: Matheus Castello --- dotnetAvalonia/Dockerfile | 29 ++--------------------------- dotnetAvalonia/Dockerfile.debug | 27 ++------------------------- dotnetAvalonia/docker-compose.yml | 24 ++++++++++++------------ 3 files changed, 16 insertions(+), 64 deletions(-) diff --git a/dotnetAvalonia/Dockerfile b/dotnetAvalonia/Dockerfile index 036496c88..5cdeacdd0 100644 --- a/dotnetAvalonia/Dockerfile +++ b/dotnetAvalonia/Dockerfile @@ -7,8 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next -ARG DOTNET_BASE_VERSION=next-8.0 +ARG BASE_VERSION=3-8.0 ## # Directory of the application inside container @@ -36,14 +35,10 @@ RUN dotnet restore && \ dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained # BUILD ------------------------------------------------------------------------ -# DOTNET ----------------------------------------------------------------------- -FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet:${DOTNET_BASE_VERSION} AS Dotnet - # DEPLOY ----------------------------------------------------------------------- FROM --platform=linux/${IMAGE_ARCH} \ - torizon/wayland-base${GPU}:${BASE_VERSION} AS Deploy + commontorizon/dotnet-x-gtk:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG GPU @@ -76,28 +71,8 @@ RUN apt-get -y update && apt-get install -y --no-install-recommends \ # __torizon_packages_prod_start__ # __torizon_packages_prod_end__ # DO NOT REMOVE THIS LABEL: this is used for VS Code automation - libice6 \ - libsm6 \ - libicu72 \ - curl \ - gettext \ - apt-transport-https \ - libx11-6 \ - libunwind-13 \ - icu-devtools \ - libfontconfig1 \ - libgtk-3-0 \ - libgtk-3-bin \ - libgtk-3-common \ - libdrm2 \ - libinput10 \ - libssl3 \ && apt-get clean && apt-get autoremove && rm -rf /var/lib/apt/lists/* -RUN printf "{\n \"device\": \"/dev/dri/card1\",\n \"outputs\": [ { \"name\": \"HDMI1\" } ],\n \"hwcursor\": false\n}" > /etc/kms-imx6.conf \ - && printf "{\n \"hwcursor\": false\n}" > /etc/kms-imx8.conf \ - && ln -s /etc/kms-imx8.conf /etc/kms-imx7.conf - # Copy the application compiled in the build step to the $APP_ROOT directory # path inside the container, where $APP_ROOT is the torizon_app_root # configuration defined in settings.json diff --git a/dotnetAvalonia/Dockerfile.debug b/dotnetAvalonia/Dockerfile.debug index 43f0b2368..42d7fbe0a 100644 --- a/dotnetAvalonia/Dockerfile.debug +++ b/dotnetAvalonia/Dockerfile.debug @@ -9,8 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next -ARG DOTNET_BASE_VERSION=next-8.0 +ARG BASE_VERSION=3-8.0 ## # Directory of the application inside container @@ -32,17 +31,12 @@ ARG SSHUSERNAME= ## ARG GPU= -# DOTNET ----------------------------------------------------------------------- -FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-debug:${DOTNET_BASE_VERSION} AS Dotnet - - # BUILD ------------------------------------------------------------------------ ## # Deploy Step .NET Uno ## FROM --platform=linux/${IMAGE_ARCH} \ - torizon/wayland-base${GPU}:${BASE_VERSION} AS Debug + commontorizon/dotnet-x-gtk-debug:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG GPU @@ -86,23 +80,6 @@ RUN apt-get -q -y update && \ openssh-server \ rsync \ file \ - libice6 \ - libsm6 \ - libicu72 \ - curl \ - gettext \ - apt-transport-https \ - apt-utils \ - libx11-6 \ - libunwind-13 \ - icu-devtools \ - libfontconfig1 \ - libgtk-3-0 \ - libgtk-3-bin \ - libgtk-3-common \ - libdrm2 \ - libinput10 \ - libssl3 \ && apt-get clean && apt-get autoremove && \ rm -rf /var/lib/apt/lists/* diff --git a/dotnetAvalonia/docker-compose.yml b/dotnetAvalonia/docker-compose.yml index 30e5ad809..1f09abe0f 100644 --- a/dotnetAvalonia/docker-compose.yml +++ b/dotnetAvalonia/docker-compose.yml @@ -25,7 +25,7 @@ services: # ... for /dev/dri devices - "c 226:* rmw" depends_on: [ - weston + xfce ] __container__: @@ -51,15 +51,14 @@ services: # ... for /dev/dri devices - "c 226:* rmw" depends_on: [ - weston + xfce ] - weston: - image: commontorizon/weston${GPU}:next - environment: - - ACCEPT_FSL_EULA=1 + xfce: + image: commontorizon/xfce:3.3.0 # Required to get udev events from host udevd via netlink network_mode: host + privileged: true volumes: - type: bind source: /tmp @@ -70,18 +69,19 @@ services: - type: bind source: /run/udev target: /run/udev + - type: bind + source: /run/user + target: /run/user cap_add: - CAP_SYS_TTY_CONFIG # Add device access rights through cgroup... device_cgroup_rules: - # ... for tty0 - - "c 4:0 rmw" - # ... for tty1 - - "c 4:1 rmw" - # ... for tty7 - - "c 4:7 rmw" + # ... for tty + - "c 4:* rmw" # ... for /dev/input devices - "c 13:* rmw" - "c 199:* rmw" # ... for /dev/dri devices - "c 226:* rmw" + # ... for /dev/fb0 + - "c 29:* rmw" From a9cb5e60fb01589d0e347e8d7a7f81090d17b16b Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 15 Jul 2024 00:18:53 -0300 Subject: [PATCH 049/278] dotnetAvalonia: Fixes for the xfce healthcheck Signed-off-by: Matheus Castello --- dotnetAvalonia/Dockerfile | 5 ----- dotnetAvalonia/Dockerfile.debug | 8 ++------ dotnetAvalonia/docker-compose.yml | 12 ++++++------ 3 files changed, 8 insertions(+), 17 deletions(-) diff --git a/dotnetAvalonia/Dockerfile b/dotnetAvalonia/Dockerfile index 5cdeacdd0..612db4cdb 100644 --- a/dotnetAvalonia/Dockerfile +++ b/dotnetAvalonia/Dockerfile @@ -44,11 +44,6 @@ ARG IMAGE_ARCH ARG GPU ARG APP_ROOT -ENV DOTNET_ROOT=/dotnet -ENV PATH=$PATH:/dotnet - -COPY --from=Dotnet /dotnet /dotnet - # stick to bookworm on /etc/apt/sources.list.d RUN sed -i 's/sid/bookworm/g' /etc/apt/sources.list.d/debian.sources diff --git a/dotnetAvalonia/Dockerfile.debug b/dotnetAvalonia/Dockerfile.debug index 42d7fbe0a..6caa1720b 100644 --- a/dotnetAvalonia/Dockerfile.debug +++ b/dotnetAvalonia/Dockerfile.debug @@ -44,12 +44,6 @@ ARG SSH_DEBUG_PORT ARG APP_ROOT ARG SSHUSERNAME -ENV DOTNET_ROOT=/dotnet -ENV PATH=$PATH:/dotnet - -COPY --from=Dotnet /vsdbg /vsdbg -COPY --from=Dotnet /dotnet /dotnet - # SSH for remote debug EXPOSE ${SSH_DEBUG_PORT} @@ -80,6 +74,8 @@ RUN apt-get -q -y update && \ openssh-server \ rsync \ file \ + libice6 \ + libsm6 \ && apt-get clean && apt-get autoremove && \ rm -rf /var/lib/apt/lists/* diff --git a/dotnetAvalonia/docker-compose.yml b/dotnetAvalonia/docker-compose.yml index 1f09abe0f..4465c2c92 100644 --- a/dotnetAvalonia/docker-compose.yml +++ b/dotnetAvalonia/docker-compose.yml @@ -24,9 +24,9 @@ services: - "c 199:* rmw" # ... for /dev/dri devices - "c 226:* rmw" - depends_on: [ - xfce - ] + depends_on: + xfce: + condition: service_healthy __container__: build: @@ -50,9 +50,9 @@ services: - "c 199:* rmw" # ... for /dev/dri devices - "c 226:* rmw" - depends_on: [ - xfce - ] + depends_on: + xfce: + condition: service_healthy xfce: image: commontorizon/xfce:3.3.0 From b4b05e8ac1e84947e071dda746b1426df7c6c7e4 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 16 Jul 2024 22:00:13 -0300 Subject: [PATCH 050/278] scripts: Delete root package.json and package-lock.json These does not make sense to be in the repository Signed-off-by: Matheus Castello --- package-lock.json | 1482 --------------------------------------------- package.json | 5 - 2 files changed, 1487 deletions(-) delete mode 100644 package-lock.json delete mode 100644 package.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 504ba33cc..000000000 --- a/package-lock.json +++ /dev/null @@ -1,1482 +0,0 @@ -{ - "name": "torizon-templates", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "dependencies": { - "cspell-cli": "github:streetsidesoftware/cspell-cli" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@cspell/cspell-bundled-dicts": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-6.18.1.tgz", - "integrity": "sha512-3rGSZ5brzt9KFCoa1QVna8SiYnYzB8hqQyrWjtoJhV5SWjD4MpBtNt2xm5JtfNONWHeiHvkpPHasXjJvYXwDNg==", - "dependencies": { - "@cspell/dict-ada": "^4.0.1", - "@cspell/dict-aws": "^3.0.0", - "@cspell/dict-bash": "^4.1.1", - "@cspell/dict-companies": "^3.0.5", - "@cspell/dict-cpp": "^4.0.1", - "@cspell/dict-cryptocurrencies": "^3.0.1", - "@cspell/dict-csharp": "^4.0.2", - "@cspell/dict-css": "^4.0.1", - "@cspell/dict-dart": "^2.0.1", - "@cspell/dict-django": "^4.0.1", - "@cspell/dict-docker": "^1.1.4", - "@cspell/dict-dotnet": "^4.0.1", - "@cspell/dict-elixir": "^4.0.1", - "@cspell/dict-en_us": "^4.1.2", - "@cspell/dict-en-gb": "1.1.33", - "@cspell/dict-filetypes": "^3.0.0", - "@cspell/dict-fonts": "^3.0.0", - "@cspell/dict-fullstack": "^3.0.0", - "@cspell/dict-gaming-terms": "^1.0.3", - "@cspell/dict-git": "^2.0.0", - "@cspell/dict-golang": "^5.0.1", - "@cspell/dict-haskell": "^4.0.1", - "@cspell/dict-html": "^4.0.2", - "@cspell/dict-html-symbol-entities": "^4.0.0", - "@cspell/dict-java": "^5.0.3", - "@cspell/dict-k8s": "^1.0.0", - "@cspell/dict-latex": "^3.1.0", - "@cspell/dict-lorem-ipsum": "^3.0.0", - "@cspell/dict-lua": "^3.0.0", - "@cspell/dict-node": "^4.0.2", - "@cspell/dict-npm": "^5.0.2", - "@cspell/dict-php": "^3.0.4", - "@cspell/dict-powershell": "^3.0.0", - "@cspell/dict-public-licenses": "^2.0.1", - "@cspell/dict-python": "^4.0.1", - "@cspell/dict-r": "^2.0.1", - "@cspell/dict-ruby": "^3.0.0", - "@cspell/dict-rust": "^3.0.0", - "@cspell/dict-scala": "^3.0.0", - "@cspell/dict-software-terms": "^3.0.7", - "@cspell/dict-sql": "^2.0.1", - "@cspell/dict-svelte": "^1.0.1", - "@cspell/dict-swift": "^2.0.1", - "@cspell/dict-typescript": "^3.1.0", - "@cspell/dict-vue": "^3.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@cspell/cspell-pipe": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-6.18.1.tgz", - "integrity": "sha512-IFtZBae5BCBIPZuRhEs0U0emFrh5hmN0N4+WR5paP4UurV5Ql9n2JsSj1Bmdx79aSFAw4mGpJnhZZtGQcFDnPQ==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@cspell/cspell-service-bus": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-6.18.1.tgz", - "integrity": "sha512-QVbVA8Ube+Z4ghywzsTQLxqdiCubYi7L/+KeFRatzh3bZ5K5pVcYHEbDhAlFdUj6FhXw0EP2n/Xb+8ZLye4LLg==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@cspell/cspell-types": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-6.18.1.tgz", - "integrity": "sha512-5X+ABUMPrCoCjQvbqb/HeCoNiSgUrJhR9O4tSlMU5/z0NRNLFSyjf+3LE6ZU2+kdwNU7tmYCr+cbCpb3UKpvQQ==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@cspell/dict-ada": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-4.0.1.tgz", - "integrity": "sha512-/E9o3nHrXOhYmQE43deKbxZcR3MIJAsa+66IzP9TXGHheKEx8b9dVMVVqydDDH8oom1H0U20NRPtu6KRVbT9xw==" - }, - "node_modules/@cspell/dict-aws": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-3.0.0.tgz", - "integrity": "sha512-O1W6nd5y3Z00AMXQMzfiYrIJ1sTd9fB1oLr+xf/UD7b3xeHeMeYE2OtcWbt9uyeHim4tk+vkSTcmYEBKJgS5bQ==" - }, - "node_modules/@cspell/dict-bash": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-4.1.1.tgz", - "integrity": "sha512-8czAa/Mh96wu2xr0RXQEGMTBUGkTvYn/Pb0o+gqOO1YW+poXGQc3gx0YPqILDryP/KCERrNvkWUJz3iGbvwC2A==" - }, - "node_modules/@cspell/dict-companies": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.0.5.tgz", - "integrity": "sha512-f5lVcL/dG2kUHh8QFLakU722lgMwqXSjZUdmW6QdOMmqcE8cgl+oN9qk/qYlCSBMsYA7uexwn3hIr4h0naoPlw==" - }, - "node_modules/@cspell/dict-cpp": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-4.0.1.tgz", - "integrity": "sha512-mD6mn0XFCqHCz2j6p/7OQm3yNFn1dlQq6vip1pLynvNWDRz5yKYDVRUQCTEORT7ThS0dLpI4BjCX84YUKNhibA==" - }, - "node_modules/@cspell/dict-cryptocurrencies": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-3.0.1.tgz", - "integrity": "sha512-Tdlr0Ahpp5yxtwM0ukC13V6+uYCI0p9fCRGMGZt36rWv8JQZHIuHfehNl7FB/Qc09NCF7p5ep0GXbL+sVTd/+w==" - }, - "node_modules/@cspell/dict-csharp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-4.0.2.tgz", - "integrity": "sha512-1JMofhLK+4p4KairF75D3A924m5ERMgd1GvzhwK2geuYgd2ZKuGW72gvXpIV7aGf52E3Uu1kDXxxGAiZ5uVG7g==" - }, - "node_modules/@cspell/dict-css": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-4.0.1.tgz", - "integrity": "sha512-jxsncdeiN/wkZGqU8iLtn24n3e0Fwugj6T48rjWUItn/i3C9j2W7RXOVqd7ZIeWeV8ibyq0WWiwA8Ajg6XaKpA==" - }, - "node_modules/@cspell/dict-dart": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-2.0.1.tgz", - "integrity": "sha512-YRuDX9k2qPSWDEsM26j8o7KMvaZ0DXc74ijK/VRwaksm1CBRPBW289pe2TE2K7y4SJjTKXgQ9urOVlozeQDpuA==" - }, - "node_modules/@cspell/dict-django": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-4.0.1.tgz", - "integrity": "sha512-q3l7OH39qzeN2Y64jpY39SEAqki5BUzPTypnhzM40yT+LOGSWqSh9Ix5UecejtXPDVrD8vML+m7Bp5070h52HQ==" - }, - "node_modules/@cspell/dict-docker": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.5.tgz", - "integrity": "sha512-SNEohOScQ+0+y9dp/jKTx60OOJQrf5es5BJ32gh5Ck3jKXNo4wd9KLgPOmQMUpencb5SGjrBsC4rr1fyfCwytg==" - }, - "node_modules/@cspell/dict-dotnet": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-4.0.1.tgz", - "integrity": "sha512-l11TqlUX8cDgsE/1Zrea1PqLn63s20MY3jKWMbQVB5DMDPDO2f8Pukckkwxq5p/cxDABEjuGzfF1kTX3pAakBw==" - }, - "node_modules/@cspell/dict-elixir": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-4.0.1.tgz", - "integrity": "sha512-IejBqiTTWSXpvBm6yg4qUfnJR0LwbUUCJcK5wXOMKEJitu3yDfrT9GPc6NQJXgokbg9nBjEyxVIzNcLgx2x3/Q==" - }, - "node_modules/@cspell/dict-en_us": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.1.4.tgz", - "integrity": "sha512-smRT8Rx38+z1kiNl3kBvadoPdYgxCovxw2rsuO4/XtLRlSEcGPQgYJ0CCdcXMd9bhMY5roXPCcvYkBsyUVvg4A==" - }, - "node_modules/@cspell/dict-en-gb": { - "version": "1.1.33", - "resolved": "https://registry.npmjs.org/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz", - "integrity": "sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g==" - }, - "node_modules/@cspell/dict-filetypes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.0.tgz", - "integrity": "sha512-Fiyp0z5uWaK0d2TfR9GMUGDKmUMAsOhGD5A0kHoqnNGswL2iw0KB0mFBONEquxU65fEnQv4R+jdM2d9oucujuA==" - }, - "node_modules/@cspell/dict-fonts": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-3.0.0.tgz", - "integrity": "sha512-zTZni0AbwBVG1MKA0WpwPyIJPVF+gp6neXDQzHcu4RUnuQ4uDu0PVEuZjGHCJWwwFoR5JmkqZxVSg1y3ufJODA==" - }, - "node_modules/@cspell/dict-fullstack": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-3.0.1.tgz", - "integrity": "sha512-r077HcbxGQ0gSjs4eqryvb9cu8/Noe7pzl9QksxFIEaMgyP180DEaCLAOnat4KHl7X0wntipY+naY5PVRQUI9A==" - }, - "node_modules/@cspell/dict-gaming-terms": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.0.3.tgz", - "integrity": "sha512-sHtwS/noitj+pxNpNp4TCsNzpUBQcFe03HzKyd0NmP5L8hFXsybqjtd3tYcHlvr1trUNkYtrRx0jnc32/qCsRw==" - }, - "node_modules/@cspell/dict-git": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-git/-/dict-git-2.0.0.tgz", - "integrity": "sha512-n1AxyX5Kgxij/sZFkxFJlzn3K9y/sCcgVPg/vz4WNJ4K9YeTsUmyGLA2OQI7d10GJeiuAo2AP1iZf2A8j9aj2w==" - }, - "node_modules/@cspell/dict-golang": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-5.0.1.tgz", - "integrity": "sha512-djsJC7OVKUpFdRm/aqBJEUSGP3kw/MDhAt7udYegnyQt2WjL3ZnVoG7r5eOEhPEEKzWVBYoi6UKSNpdQEodlbg==" - }, - "node_modules/@cspell/dict-haskell": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-4.0.1.tgz", - "integrity": "sha512-uRrl65mGrOmwT7NxspB4xKXFUenNC7IikmpRZW8Uzqbqcu7ZRCUfstuVH7T1rmjRgRkjcIjE4PC11luDou4wEQ==" - }, - "node_modules/@cspell/dict-html": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-4.0.2.tgz", - "integrity": "sha512-BskOE2K3AtGLkcjdJmo+H6/fjdfDP4XYAsEGXpB26rvdnXAnGEstE/Q8Do6UfJCvgOVYCpdUZLcMIEpoTy7QhQ==" - }, - "node_modules/@cspell/dict-html-symbol-entities": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.0.tgz", - "integrity": "sha512-HGRu+48ErJjoweR5IbcixxETRewrBb0uxQBd6xFGcxbEYCX8CnQFTAmKI5xNaIt2PKaZiJH3ijodGSqbKdsxhw==" - }, - "node_modules/@cspell/dict-java": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-5.0.3.tgz", - "integrity": "sha512-zQYPZxfso0W4QigsX5zX4lAZZYIrBcnHbrZkHplgmpDwR34GWBg2GypPMkDbli5Oogij/R7o4MaoefBQzcNIPA==" - }, - "node_modules/@cspell/dict-k8s": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-k8s/-/dict-k8s-1.0.0.tgz", - "integrity": "sha512-XqIql+nd2DiuPuL+qPc24bN/L1mZY75kAYcuMBMW5iYgBoivkiVOg7br/aofX3ApajvHDln6tNkPZhmhsOg6Ww==" - }, - "node_modules/@cspell/dict-latex": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-3.1.0.tgz", - "integrity": "sha512-XD5S3FY0DrYiun2vm/KKOkeaD30LXp9v5EzVTVQvmxqQrQh0HvOT3TFD7lgKbyzZaG7E+l3wS94uwwm80cOmuw==" - }, - "node_modules/@cspell/dict-lorem-ipsum": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-3.0.0.tgz", - "integrity": "sha512-msEV24qEpzWZs2kcEicqYlhyBpR0amfDkJOs+iffC07si9ftqtQ+yP3lf1VFLpgqw3SQh1M1vtU7RD4sPrNlcQ==" - }, - "node_modules/@cspell/dict-lua": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-3.0.0.tgz", - "integrity": "sha512-WOhSCgS5wMxkGQJ8siB90iTB9ElquJB7FeqYSbJqqs6cUwH8G7MM/CEDPL6h7vCo0+v3GuxQ8yKWDSUcUhz9Lg==" - }, - "node_modules/@cspell/dict-node": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-4.0.2.tgz", - "integrity": "sha512-FEQJ4TnMcXEFslqBQkXa5HposMoCGsiBv2ux4IZuIXgadXeHKHUHk60iarWpjhzNzQLyN2GD7NoRMd12bK3Llw==" - }, - "node_modules/@cspell/dict-npm": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-5.0.3.tgz", - "integrity": "sha512-fEX67zIJISbS3gXVk/y/ZUvDIVtjc/CYJK7Mz0iTVrmlCKnLiD41lApe8v4g/12eE7hLfx/sfCXDrUWyzXVq1A==" - }, - "node_modules/@cspell/dict-php": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-3.0.4.tgz", - "integrity": "sha512-QX6zE/ZfnT3O5lSwV8EPVh8Va39ds34gSNNR8I4GWiuDpKcTkZPFi4OLoP3Tlhbl/3G0Ha35OkSDLvZfu8mnkA==" - }, - "node_modules/@cspell/dict-powershell": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-3.0.0.tgz", - "integrity": "sha512-pkztY9Ak4oc33q+Qxcn9/CTOKo4N8YIRRE6v67WwQOncA5QIJfcOPUrjfR3Z8SpzElXhu3s9qtWWSqbCy6qmcA==" - }, - "node_modules/@cspell/dict-public-licenses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.1.tgz", - "integrity": "sha512-NZNwzkL5BqKddepDxvX/Qbji378Mso1TdnV4RFAN8hJoo6dSR0fv2TTI/Y0i/YWBmfmQGyTpEztBXtAw4qgjiA==" - }, - "node_modules/@cspell/dict-python": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.0.1.tgz", - "integrity": "sha512-1wtUgyaTqRiQY0/fryk0oW22lcxNUnZ5DwteTzfatMdbgR0OHXTlHbI8vYxpHLWalSoch7EpLsnaymG+fOrt8g==" - }, - "node_modules/@cspell/dict-r": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-r/-/dict-r-2.0.1.tgz", - "integrity": "sha512-KCmKaeYMLm2Ip79mlYPc8p+B2uzwBp4KMkzeLd5E6jUlCL93Y5Nvq68wV5fRLDRTf7N1LvofkVFWfDcednFOgA==" - }, - "node_modules/@cspell/dict-ruby": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-3.0.0.tgz", - "integrity": "sha512-sA98T8Y1Pmq3RStVkO14E8vTWkq6JUn8c8PldiMyYgV0yfQgwhQfFAzlSfF3Gg2B0VkIdqt2et2SPN7f9wp7fQ==" - }, - "node_modules/@cspell/dict-rust": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-3.0.0.tgz", - "integrity": "sha512-L1T1IBsYJZVDmfOGAbVLcpc6arWxRRCSJYvHSwEDBGrNuMyJ4jx/NvBEz5crcKf4vVKgwVlXgzQlJJZ8AVxU9w==" - }, - "node_modules/@cspell/dict-scala": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-3.0.0.tgz", - "integrity": "sha512-sIiCQDIMMnNns/fzD61z5npbh5pypaKq07Orqe0+eRfdQpika8iRSGUGFHVbtdd1JzB1DyTCV2e8OwdaQiXqJQ==" - }, - "node_modules/@cspell/dict-software-terms": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-3.0.8.tgz", - "integrity": "sha512-otq0yIcG19rNXkmE/EGWgUK7ClLrn/BE4n5Di3HKLw6XEp0sNBp1DKf88bg0LvbWh15uCAJ5xKAzF1sVPy2Y3w==" - }, - "node_modules/@cspell/dict-sql": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-sql/-/dict-sql-2.0.1.tgz", - "integrity": "sha512-7fvVcvy751cl31KMD5j04yMGq2UKj018/1hx3FNtdUI9UuUTMvhBrTAqHEEemR3ZeIC9i/5p5SQjwQ13bn04qw==" - }, - "node_modules/@cspell/dict-svelte": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-svelte/-/dict-svelte-1.0.1.tgz", - "integrity": "sha512-CYnEftTY2cFAy+Ag8AN+OxUtqhyhPfT7yX6Cxf701RSzLCllWDHZ4wlCii+uYqkscZUZp1Ko2QY+t3SyOqlG0g==" - }, - "node_modules/@cspell/dict-swift": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-swift/-/dict-swift-2.0.1.tgz", - "integrity": "sha512-gxrCMUOndOk7xZFmXNtkCEeroZRnS2VbeaIPiymGRHj5H+qfTAzAKxtv7jJbVA3YYvEzWcVE2oKDP4wcbhIERw==" - }, - "node_modules/@cspell/dict-typescript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-3.1.0.tgz", - "integrity": "sha512-4hdLlQMOYrUbGfJg2cWnbsBUevObwgL76TLVC0rwnrkSwzOxAxiGaG39VtRMvgAAe2lX6L+jka3fy0MmxzFOHw==" - }, - "node_modules/@cspell/dict-vue": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-vue/-/dict-vue-3.0.0.tgz", - "integrity": "sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A==" - }, - "node_modules/@cspell/strong-weak-map": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-6.18.1.tgz", - "integrity": "sha512-etyMLISiDzgFf1BSGpUBD62cHp9NrCyrOi+iT7WrJ+My0l6IPRIhANuAVp2JcsXxe28en4X3Bp/egd46Q5Rpkg==", - "engines": { - "node": ">=14.6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/array-timsort": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", - "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/clear-module": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/clear-module/-/clear-module-4.1.2.tgz", - "integrity": "sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==", - "dependencies": { - "parent-module": "^2.0.0", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/commander": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", - "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/comment-json": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", - "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", - "dependencies": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1", - "has-own-prop": "^2.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", - "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", - "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cspell": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/cspell/-/cspell-6.18.1.tgz", - "integrity": "sha512-euHEQuyZwe/oiTiHJr4lSBnT4MrWMNy3V3GiOmi2Zekw/DTgN2glvsMskudobcDB/HReCtUlG8yALySL/GiLvQ==", - "dependencies": { - "@cspell/cspell-pipe": "6.18.1", - "chalk": "^4.1.2", - "commander": "^9.4.1", - "cspell-gitignore": "6.18.1", - "cspell-glob": "6.18.1", - "cspell-lib": "6.18.1", - "fast-json-stable-stringify": "^2.1.0", - "file-entry-cache": "^6.0.1", - "fs-extra": "^11.1.0", - "get-stdin": "^8.0.0", - "glob": "^8.0.3", - "imurmurhash": "^0.1.4", - "semver": "^7.3.8", - "strip-ansi": "^6.0.1", - "vscode-uri": "^3.0.7" - }, - "bin": { - "cspell": "bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/streetsidesoftware/cspell?sponsor=1" - } - }, - "node_modules/cspell-cli": { - "version": "6.17.1", - "resolved": "git+ssh://git@github.com/streetsidesoftware/cspell-cli.git#6defc0cf402998a29fb59b73d1769e86c6944512", - "license": "MIT", - "dependencies": { - "cspell": "^6.18.1" - }, - "bin": { - "cspell-cli": "index.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/cspell-dictionary": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-6.18.1.tgz", - "integrity": "sha512-q+tK+MWvJs9xL8wv79YlGPddUFb3Usuqh+VB8D0Zs7Xlsa/cw9bljRluHkpQrNr8APdZijGlgQP8L0cEr0/rEw==", - "dependencies": { - "@cspell/cspell-pipe": "6.18.1", - "@cspell/cspell-types": "6.18.1", - "cspell-trie-lib": "6.18.1", - "fast-equals": "^4.0.3", - "gensequence": "^4.0.3" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/cspell-gitignore": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-6.18.1.tgz", - "integrity": "sha512-btjWg8ibbOItQg0l43keBl0Tfg1gt3MaeNMPraZlEbprnG8oQjzcgB1VYYya6DOnJdaPwInjGbS1kfCL4j4LpA==", - "dependencies": { - "cspell-glob": "6.18.1", - "find-up": "^5.0.0" - }, - "bin": { - "cspell-gitignore": "bin.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/cspell-glob": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-6.18.1.tgz", - "integrity": "sha512-6dBBtQ1lRnVPoM13GOv7mJflkIvEr93TN96saQPWoaQqX8jwmklcMmDUndIkLcA7TnyxBbi3Z3X+s68zj/YGqw==", - "dependencies": { - "micromatch": "^4.0.5" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/cspell-grammar": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-6.18.1.tgz", - "integrity": "sha512-QPjOA9xwDPb3aoJXUOdL2aWX2wt8lPD7CoDROo8uruOXHAQzIY56q12EBy3jLIkxJFl9KAwtlEHkbLaJfTpIpg==", - "dependencies": { - "@cspell/cspell-pipe": "6.18.1", - "@cspell/cspell-types": "6.18.1" - }, - "bin": { - "cspell-grammar": "bin.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/cspell-io": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-6.18.1.tgz", - "integrity": "sha512-WIfiDdG/7235CbkrjKPYIkP9oT8VvWXVTAeq6JkJPH7bm2A/CoE8ClieVsbbJnPyJnetnCuOuuz/zmuheVD02g==", - "dependencies": { - "@cspell/cspell-service-bus": "6.18.1", - "node-fetch": "^2.6.7" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/cspell-lib": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-6.18.1.tgz", - "integrity": "sha512-4MGjp51Ed8BbMPGXgqLGgUiWyb2DbOxgVEuWm8nxumxu7UmAWDBdMiD3QlY+ZYmfOJEVSa/kG7DTMrLQoeFwnQ==", - "dependencies": { - "@cspell/cspell-bundled-dicts": "6.18.1", - "@cspell/cspell-pipe": "6.18.1", - "@cspell/cspell-types": "6.18.1", - "@cspell/strong-weak-map": "6.18.1", - "clear-module": "^4.1.2", - "comment-json": "^4.2.3", - "configstore": "^5.0.1", - "cosmiconfig": "^8.0.0", - "cspell-dictionary": "6.18.1", - "cspell-glob": "6.18.1", - "cspell-grammar": "6.18.1", - "cspell-io": "6.18.1", - "cspell-trie-lib": "6.18.1", - "fast-equals": "^4.0.3", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "gensequence": "^4.0.3", - "import-fresh": "^3.3.0", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0", - "vscode-languageserver-textdocument": "^1.0.8", - "vscode-uri": "^3.0.7" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/cspell-trie-lib": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-6.18.1.tgz", - "integrity": "sha512-rV32bqchz0uYdK6uafaw5QnYImRWQMcT2RNbBo0LXN6XoYoTSgpnPWTxQauNLxOm1m+dfb3GdasoAsjgWkPGnQ==", - "dependencies": { - "@cspell/cspell-pipe": "6.18.1", - "@cspell/cspell-types": "6.18.1", - "fs-extra": "^11.1.0", - "gensequence": "^4.0.3" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fast-equals": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-4.0.3.tgz", - "integrity": "sha512-G3BSX9cfKttjr+2o1O22tYMLq0DPluZnYtq1rXumE1SpL/F/SLIfHx08WYQoWSIpeMYf8sRbJ8++71+v6Pnxfg==" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" - }, - "node_modules/fs-extra": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz", - "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/gensequence": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-4.0.3.tgz", - "integrity": "sha512-izr+MKqJKjexkvLiPGhW96elQX8TuUR/su/xzILxjqzU1RDz1n1ZbqwDUnNFaRcq0gFR3oQfNH2JOH4Je1x/QA==", - "engines": { - "node": ">=14" - } - }, - "node_modules/get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-own-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", - "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", - "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", - "dependencies": { - "callsites": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "dependencies": { - "global-dirs": "^0.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz", - "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==" - }, - "node_modules/vscode-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz", - "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==" - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 7a91f88b0..000000000 --- a/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": { - "cspell-cli": "github:streetsidesoftware/cspell-cli" - } -} From 2d74783f41dd11116f16ed602affa5cd649ae7c2 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 16 Jul 2024 22:01:32 -0300 Subject: [PATCH 051/278] scripts: connectDevice: Fix add a new device to the list of devices Signed-off-by: Matheus Castello --- scripts/connectDevice.ps1 | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/scripts/connectDevice.ps1 b/scripts/connectDevice.ps1 index 2d79e9700..abd9e3b40 100644 --- a/scripts/connectDevice.ps1 +++ b/scripts/connectDevice.ps1 @@ -25,10 +25,16 @@ Write-Host "" # connect to the device try { + $_connectDevs = New-Object System.Collections.ArrayList + # first check if the device is already connected if (Test-Path $env:HOME/.tcd/connected.json) { - $_connectDevs = Get-Content $env:HOME/.tcd/connected.json ` + $_jsonArray = Get-Content $env:HOME/.tcd/connected.json ` | ConvertFrom-Json -Depth 100 + + foreach ($_dev in $_jsonArray) { + $_connectDevs.Add($_dev) | Out-Null + } } else { $_connectDevs = @() } @@ -97,12 +103,12 @@ try { } @($id, $login, $pass, $(GetHostIp)) ` | ConvertFrom-Json -Depth 100 - + # add the __pass__ member to the object $_dev | Add-Member -MemberType NoteProperty ` -Name "__pass__" -Value $pass - $_connectDevs += $_dev + $_connectDevs.Add($_dev) | Out-Null $_connectDevs | ConvertTo-Json -AsArray -Depth 100 ` | Out-File $env:HOME/.tcd/connected.json From a1c0d62f6f2657a5c6e8791a0036b5f288170471 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 16 Jul 2024 23:16:16 -0300 Subject: [PATCH 052/278] scripts: cli: Add the device tree overlay commands Signed-off-by: Matheus Castello --- scripts/applyDeviceTreeOverlays.ps1 | 62 ++++++++++++ scripts/container/Containerfile.dev | 2 +- scripts/node/apollox-0.1.0.tgz | Bin 77410 -> 0 bytes scripts/node/apollox-0.1.2.tgz | Bin 0 -> 78631 bytes scripts/node/applyDeviceTreeOverlays.mjs | 62 ++++++++++++ scripts/node/listDeviceTreeOverlays.mjs | 41 ++++++++ .../node/listDeviceTreeOverlaysApplied.mjs | 40 ++++++++ .../targetListAppliedDeviceTreeOverlays.ps1 | 57 +++++++++++ scripts/targetListDeviceTreeOverlays.ps1 | 57 +++++++++++ scripts/zygote.ps1 | 91 ++++++++++++++---- 10 files changed, 391 insertions(+), 21 deletions(-) create mode 100644 scripts/applyDeviceTreeOverlays.ps1 delete mode 100644 scripts/node/apollox-0.1.0.tgz create mode 100644 scripts/node/apollox-0.1.2.tgz create mode 100644 scripts/node/applyDeviceTreeOverlays.mjs create mode 100644 scripts/node/listDeviceTreeOverlays.mjs create mode 100644 scripts/node/listDeviceTreeOverlaysApplied.mjs create mode 100644 scripts/targetListAppliedDeviceTreeOverlays.ps1 create mode 100644 scripts/targetListDeviceTreeOverlays.ps1 diff --git a/scripts/applyDeviceTreeOverlays.ps1 b/scripts/applyDeviceTreeOverlays.ps1 new file mode 100644 index 000000000..1c1588e51 --- /dev/null +++ b/scripts/applyDeviceTreeOverlays.ps1 @@ -0,0 +1,62 @@ +#!/usr/bin/env pwsh +param( + [Parameter(Mandatory=$true)] + [string] $login, + [Parameter(Mandatory=$true)] + [string] $pass, + [Parameter(Mandatory=$true)] + [string] $ip, + [Parameter(Mandatory=$true)] + [string] $overlays +) + +$errorActionPreference = "Stop" +[Diagnostics.CodeAnalysis.SuppressMessageAttribute( + 'PSUseDeclaredVarsMoreThanAssignments', "Internal PS variable" +)] +$PSNativeCommandUseErrorActionPreference = $true + +# include +. "$env:HOME/.apollox/scripts/utils/animations.ps1" +. "$env:HOME/.apollox/scripts/utils/stackTrace.ps1" + +try { + $dtbList = RunCommandInBackgrounWithWaitAnimation { + param( + [Parameter(Mandatory=$true)] + [string] $login, + [Parameter(Mandatory=$true)] + [string] $pass, + [Parameter(Mandatory=$true)] + [string] $targetIp, + [Parameter(Mandatory=$true)] + [string] $overlays + ) + + # get it from the apollox lib + node $env:HOME/.apollox/scripts/node/applyDeviceTreeOverlays.mjs ` + $targetIp ` + $login ` + $pass ` + $overlays | ConvertFrom-Json + + } ($login, $pass, $ip, $overlays) + + Write-Host "" + Write-Host "🌳 :: APPLY TREE OVERLAYS :: 🌳" + Write-Host "" + + foreach ($_dtb in $dtbList) { + Write-Host "$_dtb" + } + +} catch { + Write-Host -ForegroundColor Red ` + "`t ❌ :: Could not connect to device :: ❌" + Write-Host "" + + ShowStackTrace $_ + exit 500 +} + +Write-Host "" diff --git a/scripts/container/Containerfile.dev b/scripts/container/Containerfile.dev index ff3b76feb..85aca1c76 100644 --- a/scripts/container/Containerfile.dev +++ b/scripts/container/Containerfile.dev @@ -74,7 +74,7 @@ COPY --from=docker:dind /usr/local/libexec/docker/cli-plugins /usr/local/lib/doc RUN mv /root/vscode-torizon-templates /root/.apollox RUN chmod -R 757 /root && \ cd /root/.apollox/scripts/node && \ - npm install ./apollox-0.1.0.tgz + npm install ./apollox-0.1.2.tgz # from build copy the libraries COPY --from=Build /build/bin/Release/net6.0/publish/ /root/.tui/ diff --git a/scripts/node/apollox-0.1.0.tgz b/scripts/node/apollox-0.1.0.tgz deleted file mode 100644 index 212dae22ed7aba33839963678b56dbf96781d900..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77410 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Μ%Uf8W+1_CX#3yQiAc z7yqgrmM&bwbJlT6$}@QmO-I*dNnhN)>`QKZR}I}$-u@&1PcBI8*Il}6-R~@X{~1gE zo$LQCnCGhmj9vdBplC?{N5pfV*8j&}|BK}BeaYoVq=4^xpC^J}DkXn;Gw)wcH?8_o zyy7%hoU;|@tec3++7QoB?l#(!ro%pQ$`sF*4!c=!UOHvVb)6ktMx8aKlb9t=mYTO2 z@AJf0c{NMYVqIs8P7oCh{mc2OS-n+Xoag!DJOp!|z5Cz)E*=!AhTHji)MLafiMe;R z>RYUSIr}YNnR*QXqnF6oPR~l-OTIsGoRc1fTe#L)o3<>%^+QW6dvB$%}G>=JZTyZ}agl-FEEgE{e@uF|yla2-Vj{~o1G8vft|s*r=Xaje+g344SDeF@B42||U)P!AZWXTLR@TWS{AXWUUnhvt zj7L((#yPZEZS#lEi`*kix1E+=Aw~7VL8NH!h2^3WaAm``?$Tk-$cN6$j*hpyJlx!E zHj`VsL${D=hb9O^t!^pL^+G4jbZe9 z%NBo|wVS-TPIl@)J2|11J@5QikHby=w4~&D`PKTK7J06_6SLB#zxxS_V>;bhx~1NE zdCMAA8wUA$6bsqU^~-O|%f)mq_nL6NV8(0SP>XO?<)LcPTnEvYiJ*|3J1 z|Fbu-Pmq2*-d!4zuE)BA=`^kC=%V`Zc=z}9?cTjMc+~-Q9yvzpowapR8{0ZyZfR$f!zplCqxrly6(`=MejbX^i@kTFT=0QC?ta zvHa7iT$En!i}&Sc>X6<^jQO1i@4LV|G0|(qZQAcX?Irc)<=)O2?F7R(j4ySPxBORP zoz`XAn1J}rAp0v(T@SJeh~97V)?bP0sL5LskiBZtCI6M^?#sPB31EZzUrIU#^$CdH zZoRj51#1lYOW`w!CZYaK5bD1Y*(L}l;gsVvzfk*EqC71~nuKFau?zoJ)Q|J#Pg^<+ zb7#I<{?AJO?}2;nvkX5d2Q_;9H{($49;WEto3(qy4T)J2ZBKbAW$*&Z-9h16)~pj7GkHXyiLah?82k?Z z;xVs>Q@8i|1K&03J6g2aGD_RGWqR@vMS4<4kIEc9CS&wS2j=Bo z=j9;~^gnp9(8KP%IC^6C(Gd{yDSBe{zapy-ECaoN_Obbh#pFMV+h+-qFgZfH7Zry? zw0}d`d1>Jx z+Goe#Bq~O4#g4sDcpC@5^CGk%_m`bY#l%UIXD@$U{PWL*M|JH~w+~nM?DY&2)NgM7 z{Ign4q5Zdx)Xhy_`ZTL1=D+XO#yaZh%kk0U%YZelZj6dj2fa5mMN!elM1JY~^4sV# zqry~lx|%dXg&jwy&M(1lxu5dl;(Z|@WE^EdG%mu!-B-oC7je3C($jxuV#Wq}en^P7 zZtvZ|QDxuYx0`D3-*Dh>^xI7p)DRgHTFORVYPHjby(@FqmSF7Gess*V;W}d?G|W0T zExZkfgukO^=xF zEF5!^%NE(ct4^1L%5B@T+Y~V5>`uHAwR0s>g^mZk8C&B_NC3Ml@>v&c&eStJm%GqvZ?eez(V3x2=0K;?bSiD95;>K?sZ?$=EYzA& zR+F`lL8Ri#v`k5cQLPuC-P}IghZp4M#XlanI!rZ--)8P6^4jXt{>IG5B-3%fa#{{( zD*bN?9q>VV;Joy_*>%0i^u7B-8TF;*Ipj&&O~lhf)4ln4ii!L^;g^LD*Hic2QB<3D z+r3m<`c?f2SMbfR)jR*OT)T%3`#A~gCvn?9dZ=!o+L*LA>vFsiM6_E-iuY3;> zdIeXxCQRD;&}q-Y1pQ9FNDHgy?FLc%Y7{Hqzwj*vEvHhk=WIsf#q3@)f4E*Jx6f)mz=tvn~5T%PL8PwiJD0_ zxu@Nmdk{Nt;@10TpMRDL>faTzlVWqyE5hs~bxhi00bJDxm#m=i4P&d`_ zQ*nw^qOFMVe;Z-CP+F?v!c5Qccw!R1oZG>{cvii4c_|Kym0eVNShN4yplqt|?kIRa z_xc*wM?Iy=xpuo45~%mgDrT>Y&|JLl?@8{F= zSMOb&9v7iL-d?evOt|lHpX+4^~I`$DbwfH-ABn?=)O07q@1CgO-kt zkGJl&T~5Ux6Y|;>uT89+uRBBE9hboq@&t9?kicOM8`|j&M0O}U zEUvKMevvyza+KeW|0|56FY3gUqp1D!pT(PhIP~Y(=3Mf$lm1t$s`IhO54xqSZe=Upan(JK|JZ5kGRPWv zVY|2mt&V$JwR~U8e_I4^w~E|_Ir&SC{7GjvMj5f@^Ti6eRrK~T$U5Ep@sB@?XE)DX z0MLNL#6#TlbH&WkHRAgAsNf8DFh#MTEfurAKK?GhRp)LC<_h_Jht>C)T4wgV=%?kE z#UM(xY$v*s=(^388t8QKxBfkY^Y4F;J%+xwxx&%u<-k|I?+o4E9MMHqR;$`1x|0n% zs#_T3_Zo8C-q%V$W=cGct(5b}y{Wr~axN9Da?2zgw&`H0L{XP_^u>e;sPm6zlRr)F zEjCY2r(qx3_r-k1{UXlrAk^w!$605h+_RG)V4T;&TsEPZd?9xrKlPw_52?ymT8wk%O)xuV#XCW z6(2#jLNt;UZd_iG1^|P#6q>N2pWIdw#L;$S;>G8sSSX%qW&1<`kqST+giZi{j@WZV ztDcL#EUxqvjgxfox${d2>cx{d4xc+wt67s_P=TOIs$emHX|Igj^bK&mOnZCVKzF(h z3;0zAMrT|4EpMa5=WW%FR2!Vz#ZC~N5g+BQUbn!Mj39Jh0*zK#(*KwqJnooizPp(Tc58H{&0AbtO-F|(vdi1%culO2w0d&78u9S@YyOe*wWj;F5jS;<*Y%y%!-C=0wG4Su zaLLGW`YN-5iozppdfCJ2TYMH1ZFHg|sn>X>>v3{z+dEucd%L>1QQ2GFU)|g|T3i`f zB=+G1%$3)v z-qxwmDnwNX@8q(f_anG0ik1GonOkwv+8DA1cyP0@Eomn|e6^QZdDgkVnO|I0+R0le z-n8N%$}FQ6OK$G}ZktN0<2la?tMqxTR%*o8)u`1xO>?<5L~E^58=jkLR{uH+&vrV_ zJ2_3OL0lWlyL;Owe|et$KL{9{vsWD!8Rp;aX!4t$X}dXQC_JpkNsu*~Ioocnx)Ak~ z)oJ5{wGrAvo~IN=94bJeatXzV`5H?}IB_|3F=NDV4khARL&%Zh6cV9`pbRKUT;v+g z6%zzQML7nHaDXT=0&Asw?J;DqQ3NT3T*@_s7&6V6hQ=kXM0iHPHgwq1N#%lvfwI$E z36zeqzyvm#`lJXR(}-nTzd9DteXl13^h9J2ApAp7SUb06YiIh}#*|B)s9!eBgxoPi z)hf07C+VTkt_NA8EvyG#f%4+N|H}qp>>b>X4)!q<`Kn~6M+d(ETq>$KM#`7eMM4W- zNsj>!B58z1+6BnCf=jG{l2{AOUFIVUsml=JOjD&Ll0awzC^W_Z*H_ph)EMC!2m!>@ z=h%lD7}o>Zb$#p;ml_V0qO*cOs5io(-pHnadZ&uzSyuJN0lV+@q`)2~X#mE@*HOl= zoNhs9hhOmHyhQGm5Y^NC6g6&Vt+u_L=VUr*1`!V*zBYF|wRj$wiMcGyRi!U#`Q}AO zHEW+K9#=+8%MTCZ&X8V}tn%2P6+#H4JgJ4xnBrJzDUo1;8P9kSyPool77Sw#L!~$u z+=qZ;<5Ec}78aj&>BbBQMyb|Pa74K9T;^fHTH3F_C&^N>=Pct7vN;Or~V@gj8 zS{|iACC#owoldlKyDeV9RWxP|9(X$~Qfqy0M^ZVs-`hXlc62IvOXrGp0a#nfnsYlK zw#aShE_!FiZVyGZN^NLb=D6z01`p4Ad-%Joy*)#ERdCB=gVlAhf!U&%ZLV$F@u*|cEISz!{G<^?OLN~-8ifDXKU7(fRo8-V6XiMA4jT~Ovu z9?8JMJRJ@TbX00RBc40<^8fx_P?rzpRq^p38*dmXCNwq5_k2VY#Q;(!T+gM_NX-={ zT3Ou{`gt)4J#K*n6-SyY?zPZ*dqW6&XhtI+;kF?W<6MRlhV|kHX);+Xv!rG^GPLJPfVfDKG03Wz)i$ ztT;PQXGdXg_ql~>XddQ>%6GxlKo@@-aP|)BRly;T4N?LPfJC^;a06Whkb*9t02zRQ zKps-cH6HY&i#P*}apgmjQ?kmPT=D z3_==64*(&6a$N!WY#@y$v<}~vuD~iB3r{$2ct+z)#j8#jq?tYMF7Rm!r}-&Gkfnv! z;6w2lb|I5*n`T)5W9p@h5%NG zA>ZyInP;%e5kZnkWf+7?0#^{Bgci#4gl7?rJdBm{kwm~Y;WG}PXCQ_y0n#ACwToOx zlmd(pLllG*m}wzd?7}LAwrBlx^i^vTaE_{H4|%KZ7?}3GeHcu~(>(y#jbf{Lr0W}3 zEgSh!20XN`cL|r7PG$$|C@N}|+TD{gM*ycmWPSJIq|qKd9enp7#B$#S~iElV|xs?VSdefr2!PANfd3_Q@cgj|96;#0(V^QDR zhoN|wz5(PG`K$xu@T7i`d(H9!zb25*K+Wl(+v(a`a{EU9tsvUz}uccLy6~EoN9%Xp{{|#r&QS^76Gy63nrvO ziW=W_eQlKD9`;>f7!@2qpGoCutqG*iC<7>##GCrOHEp+YH@-rxodl5mH7ah^9RtgO zw-1BmU9=8>v+#Yj(Y~{WP8{Af)jFL9oWTaB!)QMpwMuQ&l+4|R)ZfY91+M+0dR6et zqiWzz${xGGUAekF3UEwL?I?Nq5)2VXn}-efAH)tv+l9^lw3WV+7fwX<=& z8${XBnp1`+wE%L8lvFv&i}$mmdVr*SFkz&NIROk{ z$_d3xBaai$MN0UD2oJbiNsN>rKKBK6l>yM@!k57K1`4dHU`%OZJVP}1g@lkBpZW{} z1)#=~65scv?^2-|ncAZ%s7G-!5r&JB6;cIbTn-1`J`BHuv<;wlJAds2)*#j75wF_~ zaHQ-SYlEQJ<+WN5vZ56yu}#kIeOR9h62f>PnZnzDCG{QZkJ_!+=!CaDXZBeIlhM%%uNx;OkfN&a6Rc`ii`nT1MLxp(X@y>O)J;D8BPMpvSbLo(G#z{B9Hp4|{tc3Z2|`bRzgC2?qgKPc+Tal9%& z|D&&jh+sgq)UKk43J(cP73M@4Lww3L6@oFJ8j3I{MtItz+@~5L-?uk&xTl4}9>6|l zMga(Yj<|%r51Gdp&_rqMdIk_pq(*=+K$y#s)RI%X`JDQo=2fHJ+w+!IWm>Nyr?$SQo~kB6zBm(~XpuM@GrBpaoI=0bcoclao77 z3{Jxw;d*z^ldPMoEiN0nf_mrvue(LPd#ta(cQGSFmouagbM4g{NUirS6;jySby5LN z0Z_)3Mq$J#q(b?GB8intJPMgM9$^#;=|gFxR2UN17~}zE9XAYiF;kRLh9&fsi@4MZ z0-=@kjS&D6Nzen)9p_=lDyeMfCZ8VOebp;)tZP4<(zSmgLI>TUBBvn=1lm$M+wBjbB%BB*h@i?Hc-067-*#M41Nfbiz769f@US7 zoD$6gwJWens*sFXuKQn4gXud79dw3_@}ohe^N<$ZTK0t3MvY46g5&{Wx@WwDGx2R8 zJmTdk5V2sAh^HS7{3Ds!m*^ zxT`soS`n!Yr&tRixTX?d1T+r?+^j831SrFNzBqptRlTiMu^UNu%xzpa)jfuBWDVeW*WN2CoUg3q zS_O%=LAC?kO|@+?UOGVQ+XAy6_l}^hR;dln#hmTjw!hBrEYZ5w3JhRMYHf&?5Mt&+psA01#jtg$qORZ^DQFmm zT666gdrKa3Oc3+5q#mFy7L@y(aL>a^O3As0w7oBExZ)22amKT05uEYNnpMZb7t9Rb zK7xh<$YljOGoH26++CyaxGLQ!o7yp&XYJ$xmjefhDWTdO^b<}WfYXd;uh4h7Rzy6) zh{4)d0&~rQ1OxzMJSG+MsMN}$6uH814Jq{?LcUg98>T6`_EP$td3>mUvY+NI3 z{3&}?mr4y3!4&ye5ru>_)OB6uBIE*ca z7ONfqsN6$C8xzPtM_G97*lN~)ir+4(Hp+NANrMX=&S!zWECOKkO~DgnXNRnv#a9KZ zJo*7M@Bq~=hQ0?}Uor@M1SDbxcoYyQ0OcNs7DV)if!L4{oExe^HM`c@cF4kej>UCq+s;4bHmUN^_PA={}^ zEvn>hfc{wb$!RvZcM>!N+1$o_a=cc0F~^B>87Dbd^QCp)+OZ&bz%lXwDYZ(icf@l< zXtyIfr1WnD%7GbtRWQS2gOW)lAah;U8h??|o;}=wNHE2f@qCvfV56&2&ah`7A>5_P zP|Uc7N^|IYm}AN$W&{C(8HL(a_TN6n&~p)ET2kZ#$QkgM4}AcUfZSC+Rn)-ggG3E5 z9-1DMsPN5&aLM$NXk9LIwdX98{BNUc)q9pQHc>cFUebcp7|c~!E; zV}sKuBNX$sVoWRIQ5z)6a9LN zn+ce<4eODAJG$=*%l;w#=&-b-c~vsSqc563Qo}tBt=|xUND@E|6gDK25Kv1@gn`ue zByw%|R4k0)%;ngVj2fjil*nKJxsbjM{~}#i3lDmlD#kcf*7XPqj=3kLPay@03k0w) zjF#53h|UJeoY5ekvoTL|@DKq*PyS9e;_=h{s^q3ezbVTY_N;FM^j%7{Pp$Dt`Yu!4<Pl=f=bv_SspeR0EGl3F7%BgTq`Vn#IPp>0LsR$ zG0bPs<=#ASf7Q}SV56V$u+q+gFr5+nL+w0<1Qv^o@xeAOS;;q!UYZ{+K$NWUc&>Vj+`5~1i2xHD5M4I@}!$ebnAi_R@ zOeh71zM6*k;x znqN6k5CP8y&cd8)Y>4oEgOT8bK?Zz*eCRPl4e)J{4y_?mTyiayHq1vt*l2b@04cd< zTp;23TKm|SkZ@w4N9KU}RK_iPNivVVI2-i)ns@{Wa0khE?-lY24!2lK%ea#B-!t@4 zWi10EX60$&pBwP|ruTc{UlT^954F!AwnbK;j6T7n;AlICzWtO0ldvtH&q#W#4&Xy|7YMYP~b?gzdRuJAd-s^mxfR z6@X)cF;V~_&y|D|A*csjBC%_O;V_An!5*`4R>B}xQHg1*O#F>@(?{iRK(mWg@TNmEuICU%;hk5+0Z+Jj+_`VlTSN>ZzMc==lXjI z5^k?wKo7eZ7)UWQz?Z}&R9F+E_8FF%b6-&kln*?Gk>?_S?DFsVhA=|})e;Lyt?Q~G zz+j&$t&wkB$e|B`bdf8l7Q*w4mac}bOEF~-YtLZ7<{(Hef;7nDq;jUOXVejTTX+QV zF`D4Pq!C3S#};zhHl}VCI}IJSZ1yHglfGM(n5U%ZCALC} zWlWM)RYlX0fAq#lB1OGi@;Rd}uJUQRZzT zU>`E-5++?ms7;AzFr~z$hyen9YLE*(q7l&)yF}WfI%G}rh8ZISksM*Gc_XQf>$yZC zDygr1sIbjWj3M9(GmRlpR04zLOxUTMrdN~W=QO>lxK&(5V-l41y`2a{{WJ{VXfIYe ziB=rL)66;2TxQkN)Y&=yG#6OeuDj6cj_zB*tAC(BGQ{jiUKQW^@s(C?Y>+x1dypD} z0Ad~%1iJ?Mo{Okpm?@8W9?>qcDT_Q`0Rat=3}{zUjwPa68^k@teT{sq1F(bCzo^6 zl&$n&oRu+g28Z{wkc~xI9{HyD(vJ-@-$qeKP!homgGgddd?6U-#3Mi&L98D&B%UA| zSpQ9qZHflqBdI7xMo6X!$H@4KL&ROBjn7L~}?My<+kT0>T zY>b_$VRm{k5x!0@Dqa<$F|MA2ukVFcZ_h(#y>Xs2d*}FI-#IRBG<|q*!UTSLVX@R5 z$~;kYdQs_Sbm$-2kBX$zi&y0*ee^&zhEnAs4TQoR`$`CpQ|U9we9Sze7;*&^T4?Gk z;2{Gs@rCbm&xcaE7zyng2$0V`0+_&nAwxXh*HC%dbqT^AgFa#&^o6#;YcR8VA}7GJ z7bo=eyQwG*ip1d)*;0CnS8SFnIL2-Qr`lPKqGNEi;%N|GJ6tJeb^my~NI{=kJIQt2 zPMl0%Wkp)B>!yf98(1|rnRIg3SDn>drPPU|lDJg~A}7(UkV|bnbvn0&!?P9VEY$5H z!&uf%M4b2IELq>JxLt&TRJx@jr6U=X0bLXOXJTEvM7y3Y&wk&(XCf@%2j_c^xL0v} zDMnBHkBa--vAiny@6qoRd(1V&<398SRNMtVAj+p)GS_flGamrggT5AA3&T7Jn04CJ zo-!_g9`>Y90CyoV8W>=Ybs)i>HdG4+xT_7qE-uV9^yj53?$}$0?sS(9M^Q19v!vb*dE)4+R-#keS8?62%rsUA1f5FWD$Z8YhXF7r zrh~tp5zjMky_GdR9sF%l<#tE(%Ka`E3^~`x1+I39Latq7JtV1dkqhlc(4{~?rjg{3 z`x-LDtS0IrUq}szA~u2}#8P021(C?79wHP=9~z2{@;zctMKSb*p;~jyv}f}jDCD^q z5(qeSXTo5bU59$|CAcV_N23^fbTQR_aTFbc%IzS`imOZ6b!b7DW_AS}T6iA@#e$*^ z7JCQ&ZNOOc@V7!^F{D=oKRmt*vH(fe6l^ z5nt!4%4Aq9%H~Nf%vB}1rzFJM_iemm zp?DljTNGA1r z4L)hmY=zq4NxhwKC?9%Qk=WEb-I2@@M_+Z2*@pi%Yg|%)MZODsG?hds0x)Nug4CwE zQ%nLwxHA7gdvDv^SaPI`{go5z2uq3(*p*rDYdg%*%kGszcUD$wufySW>||wTH8BkW z8~~h|mctSElYf9e+kb9h(+)!`#$6MDQuMt_&nZLqq7idZS90SA zz-N3b55&;ecGRDMy`md%6p(gCu!E-G{^<|b5L#_9bTWLsk*K^_EZ3&Laq(e&wwV87 zHC#RJ?!6RG-QpH zw5T*mw)ZRrGz4a0AaSmEThACca~b~uU3^UyAx0Nlc7aODy?e>*BcOLsJCU@WIJo45 zeN!bSk>fFFs^!x;&o1S_6W^^n#%)#FyVpD>lJSYr+*iPs-~9e9I!I&Y`oywTXH%N5 zhi|^Jhn!q27wd)PIGtQQ?wetCHa&lHv6y}6(^0SVqq}uXkhQYd)j+GE({eE2+JFE4 zt$z%hZ`w10`tIaCA+&WhF&lR$^7SmOH?2C|yj;(op@uF08#R=}j{$aO55 znn;dL3S;L)EhR2Mn1GyfmQ+(~_T6e(pd=wFp=mNI@#tdkKDz8EQ%?3ZFq%~>n6n^F zAYrGFABOPDxxK9i!+UH#YO=Y#`gHDCZ10R?ce!0Et*s1g7+c%odO4qdcd5hoHvOw# zn=@yz6kYy$=*z|V=-8RgFD}=c8&;1*>NvVI*NPTWl1CP;}MU123|mR3&SYC)rV0xY>X=Zbc3S{+Khsil%?uCdkvuKO+=awX$| zYU6*GNTe+^*Sc15r2-cT;DYbY5=u)XF5Di3&>IU@pB<)0ci(*zJDly4>F~$xkN1u2 zzEv3=)Sq0D?J+O48t)9_3hehzOO&!tK)@qF%NWIG@8(n({IhRBh5Ur{B0*s8rSp_>g zt&*zt8kDP|JNg^2n!`buU(I3SPWGh_?OgpyjNj^ccR^mv*XGUL9(_021uI=nX*T_v z{o4XAU%mbM1cqPo<#M^vxcklT|1vD*vk$*|I8;}2Flb&|`;-dLiw`nsjApJlCyQO` z*&D-=d*e@yXE*1_u3BJawO(GDcI2k0TUVP@qix>Yn2xZdbKNYV<7zs3gEwBR)tcr) zOPT&nW%%l<=gp(HlFu8AK4PW4ZO@40d#3McL#ESj?@Z+Df%Yx4PT@uN)kR$c@=;pz zopMgybheU+Y9KYG^^TV8Kp9;vWF_2$8k}gTDVYA9t0>hq0su*3w2_b?CJW_A5vidk zh+N4tfk0~jo@=ThWK!3UNBMe5vm+9UZnPi0u5PcN`6ztfH>MPl(F*`u+EGtBcoz$d5LiZr+AxXI9Eqq{TimNs!!fElS>0KujYbpyV1P##RKI zBp-ydmD&OYZxL2)QX~gQNLH3oYQyfJRPwHSWU0QJ>~r?9yHHDm(i262Mma0BcJ!j# zXhw5ZnH-$ZaQlu?VhZ<)Y8_Gd^{LU^m)tO1HMW%8C9x&#UeI*8`t>lIzSrU3{^9@p zw|^K{;D7sv|LfoW;la?nJ*GF4H}_4zQ|^Q>?STGndD(RN$qD&F0eah<)6LuQ+z=Hl zp=xw0;5|fbtpt(aYHd;3>X$1~4XRQULF1?v>ys(}WIMYy=>>Dm3M~YeY8K~=G1;_$ zKnj!XmTPP-0Qv3^BLbR_E0*Z1KYGP%y!>#no?Nu|(hmaYjrLCr&wEF*1I|Bh1F+@= z{+A1#|K{!QhRu!tKHhkpNn~017ne&N{`mIc;Jh&+gXSI6KhqKQW=Dt8llU)%p5&%+ zFN9IcyA36(_+C69A!-pce{htVvXTRcHMN3BC>3h&JpqOWm|6hM7+9!_Q-YYPt07?S ziAISJ=AO$)n9N#?8kq#S_>QHuUai*p=y*<>&T08!Vn677bvsLL4^Ve+n&95zPCTx- zbI+J|Ap583YJ}|Oj=@ke+7EoD`x~Pto#|O7fA}-vAjsJ6b#2bdKaw3&0@14QV5EAalWQpq6XiR z#w1>=0FS~T!Ig>~3xUIwZL(tmDBzS5qEyh~dH_{wCCP$VUMNX58H3~SWITRneZ>@In zK1Tv|u~3Erv1yA`Qh69WR|ligl6Cg&Z~c+`+nwHb5lE}E$#}MGx3T!^kDgo=%ZB(P zeNP+Ggp=Vd^$pqIeApxb@7z4hrj~m@(*BR(SzYU}y1W<@8L#L;t?MD2_|46$+b-eF z%~p51B3{~`$4Z+ERXKUw2Vr&f9oSCv=gHLHo%Syo@|FPg5*y~!xl!uHa)y~%BsnpT zppuf3L+>SH7M~berUbr521gEi!$bvBtdO00;!e`2##p+P9=QZBNqUA}p=%9bwWWc5 zkJWQE#uNr2amNFF@q;nUuhz1-TptGbn|C~IO2wx}b2MgdK4!$u-7!C&X<!gt>gBdG3>@U7wvLoX+qzeSmP6G{L5c`GtjlW z_QBA*?)=T<&5nIf2)x<1XS8e|J9sUQo@;|%$P=r!iHwQO-$HER5aTV0B@<^9#uS)L z-i4YcMDJ_!k}zY-HDOi(a=ziXRU`sHCZ9r=Dol|f2{Q*2mYjPEE&-|C7>oz0A<={2 zwwkUFJ49YL9*aKQ-ijG_9Nc!sumiV$*7b1R>SNaYe<_v-#P5yJnRWQ;&wqFn>c*#U zQFp`4&*f~r?&dXNZ#3xCzesM6@9dIy$WeQW*lR@RqbrhQ3E5Q#*zJf1-pJIgB&A}g z5F{4M^pTb=w>BjcTlPu~df-OACf02{7dnroNaTF!@jNxwjtVu2mGzhKE-pFG8=F*tCR=im1o7IIOZ>1NsB=hEMI1(&Y zIX?Nfw9;X*9R5rzrtx3@IDFF=i%Fy9H^YDY-~Z3}uiwz}n@1pbYr%-zTa)zpkh|^X z^&od^&}n)RMiZdKjUYk7=xR|_UqX#F0;Ue+Q*>y0%~;rl>ZNBY7?L(hTwH3Yq2=FY zBd+DdDfUo|ZOA)DuZWEme07kL9XdHzb|R2lNd)BKXn{4$)I12ZXEYs|b@EzUAr^EoOMr_NEQl8Lwqo76F33^8D-B_iY$a}<|SAZKBX*u|vGjPW+6!WaVd z@&J$>M)y26963F3FFOey1+zUQ&wt(0a9yo-S8QFfnCq~dzB^k#20A0h^9`GxoRn+) z-&eDAnK7rEpZD2)D~_tP5+YYX$P`1X%AHFAkBLi2tyqIz(3yj>5oF)lV^1OZ)+NQz zvv=sU$LKt1W3So)s#EPME@`JwS_qmOvKL1+_+Sd;t<(n~%6xbSmy6tJ{>1*3`^NE! zGLiEOT25CMz@J;J&}6(e)georjXTcEQ5O8;61Tg)Jpzi?qZ|RbGZ{}`_;I6)*MrV$ zlU~Rn<5DXwQ%pS=5ne#YYOv@wD`@0Nu2m_>;JoEH54tjkr64 z-F))te0ol^5op>iem=${mW$PDaxtT|VRVxf_rq1)$95n32rO>KGy?Ia(NBoN3%Z=0 zPiM2`Ju~pd!f#{9>E;!9cI;^r<;)a9S1LicNS9J;4YqBJJ=f^5M}{2L#CUQjH3naE zZBnD;(5zW-#f8R(xLUI*=d95AybYCJ6YvL&)rwB zxI*C;NPFj`;Mr#}?djY?=a9N7YXv6XlepM?@<`-*!`36RbDBj{3jv+i;FzUkFO|V} z#iJRTM@sq0R?YPw#NE8%X$kZ`F_zsrjTuen8-awa3hk!4@zFf5x4JjH-L>=yareJW zf86Qf)oe9y8udcVc_9Kgw4G#c#efE>S8|kqn~NZ5sw6?GHRzg?uQ3QFdYANFb1vlnB5%q=5&W+ z0eE{9cT}Kf+oFpN01pj&LIbPJmTg|>&ZD?9EP~7)??-s>`gd3YRS7hiXFsl zn&^B(6MIe<7X8!59O16}98q@Lu&0dFUA8ePU{iVcv7^_s&Rtn_>RyH(R*TCV+QsqF+$*wViC)J0mvrw zBei?iT+XTF5Sz4$fRu=ihTO&Fq${m2mj`CK+-N_(onbHRj#=pL9m$=gZcBS^Sxnnl z`adrg?`Hao)xZ~*|9FC)#3S(hiP79C@!#-6jzIl-8-?FI<7D%Qzigf`{PKVNpN8*YEKPj` zN^gzIaC*-aJS7+V<&SGyXV=SV+v)4othu+W+Egb#KUO1SiLvLRSsYU+spg{Cu!Pie z19UZpfXyNo+PzRqfjIVFI8f`+SCCqAC62z-mTF|wQnZ!cA>^95QqUMVaIM98%_<=U z-@9mez~OQX2&^vXhxuVZy>32w8~t9->M`+*`^IsHw0W^w4cEa7KAXnWU;mtlIFK?He~O4)X$>edX-wujaozIh^_--^DZhOc8~-$0&9WX zTZ7gcqc;wAE!lDG6^_T+m|Z*ln;r(ZtJagSm%T9@$KH6~C_b6!ebw|joqIZ8F9sTB ziyw4pX~HsCrrTJ9PXk}B)<&tZ$pK$1|Izdgc(I)Sg{Jei_+d=*-u~&|mz%#m0havlv2vM_1etOYl#C^Jq(;X)#|{-UX3-fHTF@->L0asEZNGeN<1FLdNI-O zW`|*T)Anfv^X`sd2fu$fzgRB5R~fA3px<56xMmu&vSE17+IjK_IBo_tg7K!+PoEuk z_59ZZ!HqpHB(xVTWGK!lMQ}cPZ~{sQRBO=+#dq&>DB`p!*T$8S)n^p%O_Z-Ysoaqu zc;MuGm9DWU8QwsA?2tQS@S!D9GT|^V*-I?82ll0Ne-HqttAp`3HJ2pp_1(g8+t!`_ zchF~zO+Ifdy*RPfzc&O9*T2l5KeAqIIBLG8uZO0F$`PjK;{BSwejEy?t1A#*nf`kg^DpgN zWy7@H|L0A!58n(woaua^?`b--`~L?6)ND1hu^xGGtx#ZJgz38tWrqoW%|w@j&fiVv zx_ZpIyJPi;{d*_+=}80bbo6?@20MnmP*OvyT%D4!!*!!ZR&h}p#0uiIi{zp`SBHsx zbVRAdTmVY58pyPWfntvppd!#^!J#41<8)wq$5rEr_V+7qzL!Vsj zkfrC6*L9SS5ceB?EGa387n8SA4c6<}v zUdSD@uH6~I4&?s$_IC^3D%w39P}^P%P`Au@QqjoSbiTgFpnIV7)dlgHei0JwSN5Fx z7g@x(Vy{jUikhcWIk{xgj%ekIq@pf}kI9FG;!_FiU4j(tP*{>J})|J6brqQl$m3Gm@N%p0S9GkJ4oQXY%a z^Yz*4r0M;W@`bK+H*7gAF9J;uSfsFUw5mk&s2s%F?tqfO3f`BbBB*=5+1HfjF_MVJ(?6i=VMaSK?TQG zZ6|o*_o%n-T>VK<-WkCTBHtRn#_G(J)7O{NF(KU|7?(zO+m}sZ_Y2)!|KCo zt>-7hKhaiDa&{x5K6Uo#`(X=37HfH?P{WFTdn{%3hoFsM*qY zLMzOrLEu;lYJ%XoOH~Pit>oOm+sP0WxfWMBadZg-GneAJN^?zf)StX)eE?0m}r z6}|az#R^>5fv1LgG{#5TiUZf)ZQGH48~0L%A3^zXcLck9AGG=~=tjWxvhmE^rY0C^ zTFoQJ<0j2u`ZszMyXw_A3~sj!eL}c>XEl~%mfcksujL$hWzXs6*MD|$RWTY4pOWca znM|BWt-(u!Ns0^h~Atxj?lPM#l)C{ zdiEt7GcpR**u;~aUR`I!qhYt2P&1KDKB&g|M)L`rpgW0s(0BXtPr~oMk?bPyxBvO8 zjS9!8moZ%3Fqk)d#MWb$xsL-d=-sjO>7x`k`gk?)`)JbX_6>M;2r6{P-X{Q861(Dz zK*x8Vx^||bks}4)0ZO8rjod#WT6T`*qUWA9H;zf2XH3y^#nwx7MSTs;oH(Jj4!s*I zatP6q*`W#K(0fSg-~kX^olVatm-7`bE-X;DIuMGxw~ee%ZZ8FvI|`7W9@h>q|C7!x zMzz-Qkz;W2YaIWjKg>16(zWHjoqz@+-%f))J{&1oH``htkdUB(K|Kpp-z;}1J z8yMd|OP>YJyIs8^RPUO03NLbW#gw!pFYKx@g9xa1ElHII-FvC2Rbb~BS-Q7ku|SQq zLC;cR48&rUBsGQ_9Ms+b3#S?=b{~Am6`^r4tvckIgmPtq5M!$~WCxNT0Pgi-a@fe0O3#3yyDg^NKKh)2!3Yi}URCBMv>qYQEswB1J4c zrBaKFj8;45BM`6@u8^~r(tL~wbMVTJ5dpmzF(sg}AdEtl>~izYDfF5Gg^&fE6g#rk zPS~8w1;Ka3kZR-O@yj$LIS{y;wj(D$?3Erk3bDH*xZ@07Pv;+oUqbP}v6UCW{pMFA z7P~o^t_o8uJ$}VH7YoT)s?Uv3=p#V78Qh4@o7O)iEHB@y%JuVK4<0x6ocb3j)vP{b zY9o4wXd?2KVK0(d3KLm&uI@tv1H{SD$LqWNF-_zEu>>t_gx;i!<{-W=G z|Kr6*^pR!*pOKxIbon?W?v7%M%KOd#T$L#I_4t}FyKCDERi^|MvfSG$lAZUQGZ2~Z zRR!j1VN&uTv7p8b&Zp#D1xY;?O;SsBoqK^snOtY}4Wm9XJ7dY~+G}c_5>$vDeJ!mu@0|$|_~sf=)l__n zL9$WE_7W&O3{u8x(WmbwSJ~W0Ky2sE38cNG2D_IJgWRXbx0^3?jj-#ygu%k9I!uP& zzx~s6z8>D5(Nf1$_}`8XeIychhxQSf_s`5zE}2(d{?sIW(MaAk>va1HJ$o=Tm#hgx z(*!`|L&cInuxLh+;+&3z%o0m%9a_pU_1KMG#0dA4dI^P;B9r-sdkw`2+9F$93{HI1 zUQ7?xch+RoeXeM7xmNTo#->k$?1@z~Pt0?=!ObI(zVoCB!hX71I4&Lc*zw<8j6VVR zouzp9Lot?n+Y5UYB-)6sKk;W`*N#trHtwJ1=lhK84&e3d!w<3cbo<&qyNXfNQcPI0 zaKN0^laZ+S4qBZ_KnqqOb!cmTCSw}wu8VMNZ0ru%oYyV%61+)`C86E}WLH&^DIK*a zJtD^9Lsg`dLp5JlZaE8kSK0%=Hq&#%%ES(Gv+s2|F+?BniMj9giQAim<&I3kI%J$X zpAsu4A4EG{&elWIGx~nISPq*<4C5m%M;gM5+2yE`Tf*p>|A9^uaSId^9nq>qDzUT`vk=y zD){kEvSUJFYv`bxYl1 zZChBk-Fe@;n2xcj#rjN_TZ+-il~CHI+3L}&?ae`dTxIXh)w8XxuWaLeb0$wW@71&O z8TJCzcWTtUqY?r^cM%}=Mp1GSqfKiVD90{=unQNH+O4cYVrgJrrTUtK2hfzWIt&oK zk%MQVV1oB4W-ltSQ4n7vCZU8m7Z;9a)&DzKTyLS`=SB7BMfKG$s@rd{9YpCbZiIN_`Pv>xH}v>7^PWG<*Tm~74_CbGk6taW$MkWj+?j-@WcmGI!rio1y3^My zTO_aTdZChbFbPA~TunvP#q1l@)>7=KzCew{RHS$!V6YPFy6vyq2Nv>*bN~y7bSNO6+kqhi?u!wv&Zg$ueNirCs@35^;oRFx$o-! z9r3?jZ-&jKbPLmu2kg$i_Qni+R-lgkyfTnpZDHXhD&)N=NPt2>tzpyXgw^EiGZg3; zqt7Xc_9)tohC8`tEJ`Lu6D`i1q6U|`rGRvR92`1CLaS7uhTfZJ*_SSusCZYsON_~R z@jd38(gOi%8?5zWIeD)ij=|~8+s1k}x3_Tbso{G6sPD4GSTJF|p&$Ktpxvy(+eZxc z2s`7hmt+H1%N%($rf-h#Bed^M+SBu1+|$(|Ape4xFz&JNbn}iqdu>vw+LO;5oupQ@ zB?jtNV_+=dojc}?5VVC*JOvc7#Ape*m=77EWQrYoa!pJCuDIx}9zVALnQZYzih)Zm zn6x$Zv1o_dRjU-L5gxaX-i;I-x|iPiM(_l~UQN{7myd(}?%3`!51Z#{3=pqqK3#u! zs%`V8<2zgDTQ>h3#d+A?d1KV+_RVkLge!)8@B-Znz~z`FPb_BWtWqK0MW!zdkpMNu_`r} z{qs<;ea3U@y`XzBlD4Nlj=px1wwF1AO0TtIMOCPgNw8ybpQPnWB;6#|_N>oZyp`r~x9UJZ-+Ak)?RVbMR5^jo8cL-od>-b~)y znVruC*&7|b7TDe}=@egvS1};^R1uv9(|D7ZOF&A}8dgcof~L?BOU*61WSsdm`Xq(2 z#Z573Z-Or7CW#vt12o63u{u-82*q1svG3mHI@ZXCAXpnS#K2UK=2bjD$bWmjdTyYe zf7(O)S1WZtpU$Q$<%P+ej=bI@|LJ3ojOXTey)yO*arZZ!uHT%$n!w5V>V?o1v{E*j zGc6^$>cm{1)C?XSI47>&G$e|2M#`)~19gYqmEI5l!E)uRt5v*K! zNsdw?)m*Vggwldh%%~#gphuVIT})=iwQ&f0M7w6NJ z}I#|%q!#FG49>J_RCqH z&SsWbyFu?}GrOYobk)a9-LnzcM&TqMWf-@3ehg~IQEp&+W1>DIZpU6;5pYL)UTCGQ z;);-JQgxwFt7_Ct5i(`<)se*5eeogZjLnan{xLdn-bw92q$6}FSSzY=`X_2Yg-VMU z0EkDFYtGF|<0xwKt%4Wvp*YvD9!+989+x&Jw1dF=vH89~hWdHv1iB#4MtzfQ>3W!1|2to~Wms-$66z8QB z4@Ihz+*3-}vv0Ae7+ue>ikE{lA&KxoP|p0@U8!aXY?w{voLR!`t8f-NSKX&FSW4c=pQD zXmQfU-qi@Kok$wE5F&B)5E?nI;3HM2(v&@CAF&a-)SDP{O0gof$}U4fQ>ub$yWW~Z zrDPdOScy~5<}VH@Fty+zuo{0OGxOt)v|G38@u%9WXi7Z6y;9@&@TK?8*mes|=Y6qc z9hzFE!*VPt-R_WYFsyB#@>ECM?c?s8a&OJY6GHaKZ|VGUE`Q z@!8s2XsJhv0a_4Kk0UYZIDq0}?M}eb+?`4BFb6dT22WOWs$3+;&|3@Co0cd57@P0C z^bmdWQME_NEV)W`zO(e&5y^#+wSl^d`Ef{IUFd8!+H^daKi)erk1D!7jAyqmABX7s z#(01A_{KwJJS=w0hRAsMb~UCQJ{6Qdj^+-U?@Y)OBAOO!lFJVVOwFtCT75L^bo=r= zdmVYHsZmqMk{lGODxfuxbKcpC3n8_VIu)o)Ork0jVj!x)+{(?7)YP+LW5MD*f&x;h z!Krr4rrE5~NXMJ6oyisHl&}UaM9!7+KwO(r(J>42*nSfCN_WI#r918$$sSERYdFvb z7|R>Js>dRBeDFt<-Z1qsz}$Cw-Ld%|DE{W{?jJ-jV~hDAw@X5 zWch%QazLt?YH}jLJ~r|S!AQx;k#b5U*XT?~-N?*KN>OV}EhLU6V;7w-$_U7X8`tQZ zv{tZG$`O&#r3^i}5))D*Y`LcXtS;ow5tjXXa}hsv`1QXf7xBx4UmIy~s6HD&P}oz) zior>Q0xbY`-+kz+EhA__22u1P)ku!a5!}0rHF*U!9dxM)Fh#Ho3L;H4MoV;p(sN82 zt3-elGnMX3E6wo>x`;nVOy?E2fIm}}+kcxb;1?=^!xkuo04%vUZxZRwTQznSOh#?S zY6^4c&9CIDQm@#1>*yg11~A0;qUdrF^&vsdk|5N;Pz#FVmRKvXR4Sn}Rca1_BzX-$ zcr;5dE#Hkk(?gJa)pnFTh5gE~a5R8#JAdzvYX`~yMVB9ji^UJR?3c6Qw}1M>K+AWR z=W5vAc!5ubugSCthmosc(TA&N4wK>H!}@G7|HW!pTx@cU?Sf@1&Zcci%ZH~JU-j{3 z@@8kcp3-x?5M{dV;I*vDSN5E4U!Z4CtME0X!i`!GXeE@^IeJSSc0N&Pdd;N!+yE-2ha-M#^Rk(?SS!r`|3acX@C>F%4RYku5>x2+4OIZ;8ogo`)2aywyjTp zFuh~o7mBs59jDtL{n^i>7`)5M8YN?H$*SYTQ;^<6%_bh%N~yVL^b~qanlja_Xr*#O znUXf~$@xm9ivy^H#84}kvaHh}>SO9IXkbMbiVGzYvNB~Cu|Htrd$H65gQV8d6pQyj zEgzdsc)Ry|R3KLu%jr2ycyWF~>#6BL-b_u}fUR9lXKQ0-`HC0I`6ITcHkxrq`q9+S zu?f9x^p_tQHG59;izE-Wo-v>g2%Z$RQh-$Le?y|?W1!|V^w5GxG*RYOm5Nc|Q;ZUf z5->M)B^1}~dQlEYE=XUoR~t< zKD347(YE8W-9gMJGZP+35IFW@4%UxmJ!M9aJ@wl=)_kcxRkPxB^W(li;WtwiERuV* zl)M&LC3N4Yx?H^r)GE1TqDj81cLm9Ie=bQVoCv_@l8xE{sMMB9Ky{SCDK=lg$Lxv^ zDW+18z;UC{z=I}nF+q2)$8mEPYd^bZes<6N?4Efr5B<0iJangOd&aO=y(t{4-n7&I z{-x65lGAx#(rUfDWK(Gx9Wom(rOV~TVzo{4TTNGw+OST~X}e>+Hu;emecNYQ53g&J zIz6Y;@FGG?xujMiWTz4+N@`ksp{&8>rnbh0j6rf2j8QRwWA5r4iFYmp6<|~gNrEsq zs^Y!&l6=gRMy*0(bh$TZJ{7XeKxR#Xz5&G=^Z~2tcb9rIqP`DoW77$oguSb0IBxaa z>3{cNIE>e?BLAB}v^h+Xid)CMUy z*Sduyv&I4itnMUo&%tAY>a-{g&ZY7h^`B}&^uLBNg$zG zUY;-0I$B#!~Zrk+;xm(tK7R22#^veg_)}+($B6u?%Tqf)}b%LfL z=El7{k<_W@pd=|^@8l4Yt3CNxB8Qg9ckbLoD^{WyoG;KgyBH&piy|0(mS#R4h0Ih# z?%9g53uvk+rBN53=u2GyuU`9~m%yKw!2jl#zz0I|i5J1YQ|yJGvG)+{z07hbU8-iR zJxk)w9K<}Fz8foFmumkHJ!IEC`A`)T1ZtoSm?&aqDh};f$Td;WAd*7JgsyVQ>;kk_ zCD)b--4VeM}U;Vc=&0+>WhZKH9Dl!|gYJ_V^-1gH6rV7hjMvb-0Km&#_B_J*outFW*n(na9=~Rw3(D8Lg?IL7uOra6lh%hic22!=$&V$ z)p{bT7Zd&Nk`BsB+quOuw)Q}8=ju;E?~~)%6&a(|da!oGZo4CO#BTRzdSdsP_msf9 zSTtSg-`-E>yM4VHd9mAOoo?QNXZM2kOx5*Ng2$e`6juV|)}c!b*mGppY9SZU)nMTW z*2?6AOD<`G=ACcNg@)wC3kYk-$q9GKE}_@npr+~=5uFn%WPlZ)9r%!0;XzP*H(RuW zL1>L9{sd2M%*9>&-M)Mf0B?_CH!s@=qRHs(J`C1+jNohUQ=Xc-pWS;aaPe3M>FW_) zf%AshPgyjzJfF?^V-K$ijAqd3_EmUx{yT}q>WUpgNm$qr7E{%l9kxgz*Ia9_86cFJ znY9I@>+l{M_Z%BU#7wS}qLfe#d1~rn)l2W9#4%^e6iTP;0@UgpFourFCGzSYgu`!F zi}_@=rZ&^b%JfU$P5Xy~fqC!UPg~x2$S8M!E4tR@`E)+D>cHWfKfe8!uTQS;`sJ^_ z873y%Nh_ya@gF>jL@{5U}gX^slhs>^rR?NFwQ(!bs&hDXg2mL|ciJ5+{^VQi}r}Klq4ma)@ zk9BG9xiua6O}KYNyFR1q)p~kXgS8Hs-fjBV| zKa|9%2?(Tk&iNt8{_apXe>Z^>hD@ zABDZ|wt%~`<|#MU_LZ2oC5F*Cj9C}i~>1zP5i3IZ5H zLM)BFNe+T9KDAz5s2y`Ng?f#Yf@ltu{J@BRUrY4ezGk>wK)3)RnEWBcjHW^Vn`NpM4nSY7&Ku zVW}5N8_6G6hgAT@KsvvM#avgzYC31#Y8&eJ)5WDpHjT^oR`1Y;@bC}9 z&g9s);oe{43BMA{#fRl|@h#o`XNdq^A(@Xrt|l@T;Ds#UoO_Srkv&%K{*vA zFOW3{j+k6aC~Q;+vBlIY6J`k9En;i=Q9w}@ol^yBtO0wgCBziFNRbjqrD%>$N>43| zPd*nys$e>Ag_@F2rNvUEhEOBL<551B$>qgi5FeXP;$8;bcpQW7o&N8DdoJc3vt@s= z9Avs2Gwwf_qRS67dv7qlys*+3!|>JRsXk^A9!E3+@P@&kOU-oK$?I8cM{`c&i_qw* zr4jZhUb3s9AzNuEvv0mN^wgwe&pkBBt}AQqt+7W6A-9snYEK=doD$Uz#Nc}H#+2ZU zinoYR;TW?>Y%yZP?voJLkT4nvN~%Y*_VpR94}#u|*5hl4dvSM6xan5UyK+kO-qyUi zuGT6eFT&>XuxQ^ZZvs#DfVIwt>3Uo!FXvZ(p!rp^ad8wKmEu)~ox0Q`Q8}ZvLGpSc zp3)z6`R;7>erHO)^hy}B=5+H?JiC@~r-lm7_f~t)B;HbbqdR|j{KfL+g=6zVL7fZ{3+SI3Qj=Af_aA9Lw zt%ud(Tn9TdKMH{#kEJ`4@OciT*PXnY)$!V*)6LuQ?70~!^~4%F`-YLlrN*3~H3XlD zg-bx^B_tOxa`yl=_S`zw2t5=kF$;Fc88K;$kgeQQl2$CFm_u$+M4gnBN{Ugl%c*6P zBksb&_z-BWRSw1FT4hX7$a~W=@^PTN)&E^Yj()1y^xfHZU9`*$o-X-vM$5rsy;l^} zk3!yBWedA&8=nw!|EspYXt!e4>0*A>%d7DiZ_GK}{PfShB~6)%4-IPOs#yaBlUu=% zjokn}<>G5?gb_W(>U(umL36R{Y!3m5k}Kj|N-c#J#dihqF19YzyGP|@I5p)#pD{YC zh_OfK8dQoLjkwjxQfYQU>$8JU_p$lNZN8rg{+NT|edE|=j9%$rH~nHY+-UympFCCX+UuAGT25yurebd%U%9oGjTV z#Vuxajo9#t0ma2)HAgU%ptFVbVxC)`w0=~AO>Zpk+l|>})BR8SW>}p~&mRrjou}Ra@V(RXq}4eSvtae+69>gXsO{ zoo-&JXD8b%qDGksED@`#<^zgdF*YtzawTo8b?q&+)@rK}9XLsxtr9i(7;UAEuJ;nX z>ouT{QYi>R@7P>oDngQ|dso4ED%D}YC?S%h?jMYEnoX7}lQtuMKUp8hcl*hkH`+k^ zm6VRh`kpb~Im`CTF*>?&8Cg7~(TwJ-GPLR3$_iFWOFkQR9`i7e-x=5qn15n!o-#RV z`hGDpnlzoiUwpdX*M|2y25$6~Uce8f$!i1WbLbi{n({9@)#NKy^EFW^jLw3f z0$i~5s!%czCquUnLP;306z`=eko>bjHv`O&byInEo1zdJ!sd0d{`{>8HH@9pokf&8Xzr<>R5*>~=dtAhxc zt4E~JNA2#GI49>gbuB(>%gLzDA`>SJ;z5x(2xOO}2Mo1HN~Kf)gEsr_(MuN>a~4UN zv`I`3qBB+sb;2y@kt&6wLqPA;{PMGzF30@GL!iBL%a|n}_f`}fu~Yx#c#cHf&U4;O z-rPIvr%Y~GYp3~z&gZ(^?d-KUsdmgd-Tb)Ep55OOLKg<_En5i02dAzY!4mu6YXt$p zNP%)m)PYd4%dy&S7(lAVmI$(o60-t02qvzkh{fbcp$Dww197T|YML&k)ZStdPbDWv z55bsyq9%u)iErI7zNoktUw9n8?itIyiiDeL+IPBMZQd&aT@(|^`Y=ykbhm#g*c!?s+&0ziL! zd(8|p)?-AbjuM`Lw~@ zpBmj=K(EG?^v2&u(eB~x_>hy~Khaz)!|9vNAFPP}`;Y(n#V>w!b$*?F7=Ad@`EapV ztt@Z<G}xFgsz8qkJAx~j zbTs%-9-EQNC7<9PjPG3iNsRB~uAyNzU9V?4vedN4?2R{kG#`im^jQ_7Q0SpdG+)GV z)ktVIzvlCEOC*%8Gp>U?_N zICjY-eq1k!H$L0>Vm>*icT>Kqgs}vgp)VKbRs(CyP#cz!lSct>JEAN6-8B3OVfgNH zcJb}4DR@ml+?sT{c_E(NXXF&oh3Z^YN{B}HFp~bJ3=Mj#G3B5tCA(O1_KB14MWbSO z8xn735bY_n+%Q*>#I8w6`Tu9{U6&hMj;yg)fx{8@OneP?RaVw*BE~~$Ml+)cjii{P ziO>G!lbMy(4K)aG0I<)Y9>Tx;(+}e3@eBAB9Jx2hCP5Mn@X}P%Cln#Ih}ydP`pXwOJoth0RT8(Hn;@>nCB629?sCpkJy;ZQIS8nPHCMoL;>O-~RLy zZLc*m+wq6l6RLoZ85*)_KR5`vgq&(}P!sqp4RZ=iMYE}uTFL{dAvucZ%~QrlM6J$e zUzDS|h!t`*FK#u3U`FETlVi_PgMSPP`SMT@^5xX~y^?FYA0L81zT8IxUQPRIrVFc# z8M56OZRF!@@!?4jVuylW5;50= zlxfc5P{2WG0##}XYDL!-q5xNQuIGS-Q4>a!Yazzo zlCApM(KVnSmgfi2cCFp>QiN{zyaTEq|1cDBo_x^FAAVZ=aZ3jHr){I<>c^30Pa?|; zvlF#bkl+61e_q?^$0w@`y+!hU!n|{NZVcWp(Z9eZ>hiq38SE|3+iP)pvTbyP6v3p$ zJZnw8yO2`l7+XyQL@`(8TvRdTlw+h;gZXK*E0~2#V{b)dEqEjTv`Fk@?54u4}*d^<7Lpuoc#6E&MRMNSDy&>qUM==?|rq4FcGhqMs(CdDI;9B=iz zgTZY|{KA?3Nb4KP@x(YGll8~tY9kk$N5k$T8QiV|dq$LPXtla%bUViHG|_#e^{Iaq ztBKrGPCYQjh*~sL(B`X8fQg!x6jBetxgwEr?Ja@{WLJ)XVgeu4RWCUqwcK6yNusgX zduIR_64r!GO~AyH(-c!nzDP^nl_VayNPh&9rab#FyS3x6A5q)p!wU#|kp)K~>+U#q z394JEY`rSZ+~KKyr1j+2vk$-hLRmd|3eK*^v&Gx3u%CaPd83QBGTpop(y4zHdJRWl z0U(ny=qXkgn?tJ%sjigXvGt-9qlQp8S;2JFY}=gXhL#!;_0}sQCnwTayt7hHOL@5g zVpfbz2jwk0-Oq_~Pf}e$^1ii5{xN9mbNX;76s_%GzwY)r&b#AqczXmpApA#r#s)xI zefT^;jwaXA(>qrl4>`NR7H?l-d#R0;t6ts`-YlL|e3jF1AB^9Ey<><#0b9z@DAnSM z1DDMi9vLYnO%aQFa~SMV6{!ZM6d-DGS$h)%4>f8GOtr=kjEE``#hJE&fI4HDdhRLv z7_x_6Q9^qR*skgruE_+;)xml2zH6VC8T0iK-e1C@J8AK=4%J&ncK> zx4)T`FFQ3&`)r|Cli2qk{_w|tdRkJwFP<&pAAX=O!<2cb&$sk@a9@0{#FkM`u0?3o zwr>hL48EDksOKWVK+mQR!c=&hNc)x4<%I1kU{z=$2fA&S^-Ell(YCQ7auBXP6AI5*Ihx9$@ z^sPVA+4^bl-VSt&=v&X@W#-J=F5VJmw;{dK3by790$idNDK3QUaFD^wvG{_8e1gEa zQuLv*2d9B-_a~*=AeihI7f3D(h*52z)YM9H(M3p_LnDYPC_t^09#~3Bx%$$)^n|VT z$Ls}7H_MU1vN?R}eB+YmPulm6=Mj+Ia#l|^%O8gO{fR#O_`(3bG4w5n?>woO%f>gl zdP{)55!Nf^-s)m$g2l)<6;sTy1|XN}z?g#yiJiB4OHI8)57CQeXJ*|Y6;u>$zS-h8 z1yfdVWFqphX_efwZ=5SuYB97JIoSs!t+pC6`JOo*O|?5rZS$iJ)xd6Vx%4s6-KT#r z7LZK-^-ur)yNQu`Hf9>33t2W@y>B}F@2F}!%(ee>F|$8C!%mb{d0j>NROp>;KCVw# zZ$ z;0a(GyEUk%*t!&FTypIoC8UH}6SOP4%vW&h+I$z`A|O z6i&)X-BVt9>(j5I?4j}OK<y(`^|hnRP{$?9#kTt`lWwKw%k^xKeZN@EN3OxY z3>oI#~1M&8_4VCvjrf1BK!)yM~)A~+NJ9pwa9bcYro)2y2 z8l2~j%#gGMatfIRv*}XTtYP5Wg|03auFY{r&?IJL=%`7RhR{Y$YHS!;Lq=b~s=Dlt zEvUI4A_6#$X66u5?$tL2?dfQ$>&FY5D9z{7;lGD)Zq`ZcLGpbUKJ(Gd{;}<%+VpM* zI9{xE@~_)#Cv7%L&F+1|1=jzEHy$3uyv&GxAuXKHo;`Pn;({K{@ ztW9@5{VHJZ9m!qsTodY|$#~V|r;lch#Ftl|W`kwnj*G;R(7Q1V1K^!_U+S>-W>0Sh ziZ^099p8s<&X8!Dd@0c-R@Wms4;-rY647^`y5vTZB6SxbOOjk{*6g5as4Cck18Idy zs~jo-<>U>bU)}Skkj!U_~siyq1i!X;}(Rt2y~w$`|JvvVyuc6APpn~*Pz-gluH@v zx=^L{kRs<^iKvQd^rq95)yFEr-N%YK_g(;8))>G+;XuODow7F=9}m8dx|$tE*1c*w zsKVi1b-ZIT-<=WcfbZ9%!rhmm%k32=7QI!GzG0O+oS3XPv}m+ygH+zhpVwEHtpDb3 zp8&@376TY>K8Tk9<9PqKQju~M&ndi$4_OVJB_-R0wfSP=963l4XWKC@)SSG6%jR!e zh|NOD=cHm9u~kewtBN?&2PslwZH0QlD!x<*p@}4<0xsqv6f>|-TyiYAR`8Chia#Ec zg#Tyq483OmF#-q@A?^t%#L4Fub8|Jf5I=Q-JVwbF+fVUex51_jfjE%Hpc52#Ij?E@l2n=pH z#+aj)5K?vIV#*AuYAC5S7UotO8~;F~iSm?Q!GQ-6@P#=ZkHPhnRx7%k9k?$1(tK+B z{(jH85RNIEzIPlCF@M$rkN(;cS7KBvYR*y&Im$4WgcSC+gH2&A@=jnE@ z^h+;q2994sIvwAJZ!VbLLkol~oRLBx7ovz~<;t0pa>xZxT5Muo2U1N3mZhM#X)8cR z08MOX6{$zZNUG#gY>^2-QC$x{)uO{qtxhv}fh0mHq*_ED0miZJ=Rhcqjh{IY-W|j4 zX6e@LV6@03voqS3kNv|_AUF0p0`6vDFTAnFO7nh zz)?E5f(2usM`6wUcczEBa^AjT3VYRf;5ad!heq>Y5!qlyJqpqdhmBh=p(pto+#bXg z5_ckgv2%)BeZ47EUPpBbuOi-)P`vlaE89M1klKXQ6XYbBZC}NA&ylU*qsCm(LlJeD zdkIXfwcsN_t;P0iT1CVz)QS{eQ9~SvIf^Bl{xatpv%?U~d#qAJOtC)(n#<)}X)zsV zc!#3%)jt555Rtd{Hb)ZAIm-p~4q z&h*`I-rsb6KHKQzH$SAw>FEs~`^l5weJg}5!tZ%%FPC#~b@rA}ek-t3|0+V1#f9Vv zN`_=hMkC0w7YbU7?{cjl%3}a*M6wY`hhq546*i^($}IZWY4pA0c>v2>{RQLb zU7w)X_1hHvq~+|5acn_(C+wF4=6%oLI|k*Ka89>x#5Z>?iN17i-t-cx3oRDN&NU`2 z4s-C_t1uxGR~M{gtQcHf&txmwYHXm!no99fL4pGl_Yz38WuFO(G8Z4I_s-duC>2W1 zE$2aDh3GL;=tdhoZvK4Ziec*|?%h+0N5S&m(R_X8{7iyXNks4NLFbS$2JEPda@_*>&VzpRLHmeIAH>}1|-ck8zG1*@KBs^~KF=FvnpwG$PTQ1h}aXwpo z($(hP$iH9wZ9_R7zy5EYQ!7Jd=UR158C#3S;1f)#YiQ6kVzqta0H#M`Tg6qNkRS!{ z08EWtYnmYzBRX)l10D6gR1tZt&qtN8T?6WSe>#~Rc z8g6VG&(|G31;_V|dIa^u5A6lFq3`ST4JF*pW(Y$kA4;j(qtyMGHj&{zmIWw~F4ZO+b+S#lR&ebHbs)@6B zD_QkEYRw3b_yss3^$zI>_bM9Uaf(KF`hOtl{%BeE$17-$_}!-8`EvPbJsJ2*TMwgi z+SsdVGALj2^3`8Ywv%r9WTcDDL}`6#3}9KQ&CG`%gUv_UOqPrJr7J5%3w zcJ2Q)ItMOPbiJn4<-5sB*BA4_1$efYoL$JrNvE~_5DhoipH(gf-oMT3XN%cpM)TQU z#!>*Y79A)2G-0&?+YnY0{rOytL@D~D`NfyX#h0)08Gm=qX0loio*H+**zfn}WtdRl zt0*u@)EXf%c*(7k@vQ=)*OqbHWY1`F;_4E1*~M z@6L%J^+XJf#AkLfNpnphChft6&|P7yJxb20`@&Y}s#g4#(X$XXGXO@Zt+XIcyQ(Cg zo3*JCDw_Edm;-8K zv{r~gdudt8Tx!I2&pWn&>I89+fpHWhRHPooQxC%uAjOm-x)hV7*otId_0ixxZae(e zHN*aH-n${59|7e@Y>EGV3+ca-P4QcC+=BDX2lsN>`DR~lXqA2|uG8`L`u6oiF$M(h zML0mwR%Mt%Pk^(jL7CUQIs#e11fW&1DCAy-HP&|uIuB04u1nAAg zWyquW9-&~)!qt0)noa5)=`ow*=X073B%A{=e%=1r>74hBzQ@9;EK+5bQXOIScjfRpx$^EFP1cSp3L`)%OQ|c|0?nm6*|Ty z7&!QpLdhZe+ybYRp+nBWY=;~679iO_%%3Wh>Y)PsmBgT%?-xK1ziz9 zioQuMk(@xOktK5T9(xp4$ic+F+1CbWf6Unn3TN=>T})U?$-QR@>YV8zqvs&mgxc^i zfF6?1p%@+-Kl?&DR_`uXlk?T=Y-U@MufLofquE0J#shnS68x(U-V&IH zfL>|2%80FE?7@U9nkp5uWM!^7wI)SED3Ta^a>;Zuq66|nRiQ>Low)RvbE~1o6wHd8 zf5Z+MPYC0uF^zK3Gk8OGLrR6-tXDh|c((D>P_eRs#O&u-)9N_8dp2n{0_QM$DOz&j z9-}2ebtO}Bu2C}s07pnpVgQjQBt83{)oId_9g=AigM?O7WM7GtfB`s!9+-2$jx9AV zsXPXK7bB%#Uw`Ji9s7vuTMy{PGVr#SH-zAAM6a}hr7E0+ z3#XL8yB3riV3Dk*yeK7RPQ4^7$eL@dt(y89Q*9BPi2<}uO&qwYrP>~_cUU-wXi~*K zO77H&q$iI)Xf7=?U=O|^VWseh0~`JMz^Xz0SqGkv+e>viD$CyLdk3ihK3mMrt~rbY z<8eoNW47LM6RlkIDZta8#{$9Y2wy;F(Qf``L>4WWQ+O5T17bE0My+OwF61To=Bo*S zJFD152%eL3*+)uQxiKUxDFe0ETPI1O_!whC^`#dgg2pIZ6KMm6(9KM)8+47>4BjOO zsiMjCqgOau_507}q4!A_2g#mZH-27c^n1o|*CTEq91TR`q3!H1x*n`-ei+(49$wd- zzn{L}iSIdgbS|6D=U+N_D+%p7pjUE6$JiiZR+E%zO=1XOelvt%&N9rXB?i?VF=GML z<~i4rq!-K~ml`NhEvDuTrU~xAjHx2$U?-f(c}~^!R2_ssSXtDmgG90&bUd zHa`$-)^v({SB`kx%JEMBJ3#y2e)aFaoA?tL7=2r3nzgP5M*XeBmZL#t-Hs6Z64i4W zx-FXuUETf-!OOxq#aCJ62~>%dgE^H-tf^G*0Wg92K7kWVwNQ%9MX2C{dh|UKB#^4L zP(cwuiLL}{RvjA}5}09e@>)@i%V#H|kZLWUT7WUxQK(BTQb#-1&$|Hp`UrRM_-{Y_;rA!Q1*3Y5EEgO7c{4GCzt!2+?qV?+?(zh5-ao1V zuKOO#GvfCzpJ?-7Z*K?A_s922i@{1vHvgpDvf{AjQ*YY*R{WMcN2#UQB2Kv$*Mn0N zo^Z}ZU}7*lbE5sFKu)98b*pw(#%Z1Vo>j+d+$9^YC% z>KRQpD>5kR!PwrpZffTS`?QJim~!|1Biq6BpSBGq2JXoZ!&Q?jA1NjII2rGBb^K{d z%dO+a(;&Vxz$ak6Wi(dB7OThH%&;AtUxbtEoBYk+Zj=7Sdb2#6te2~y2zIlae9+D0_Lb(cq+8$Ss~gO;ZEI)O z@5VbVmXq@fp3h{`mS@HyZhEeZrVE+r`iVa-UwH!8zcvSbInQ}KL}!cpyM80TIA3|7 zr{nwl%};w{OIn1rW@dDzKUb5MSUPyjkudZMsxCw65fxj{ph1Y5C&?hK)zEtH5TS5l z&RKek4k?*udue7KRAVTVT&n1pMF;JVn1DKkM@=r`p+7Nk3Ma6qYJca`Lw-Wy-Zj8b zboZ|pXS8@4Oyd@Y+W?*dv%h;k-f6h^n}AY09ly744V9=V)RdVsgKx$6s9vD8h@AqI zpuVW@nOccmZBsZ0>QK#j2O_r)tw}S#k04RBX7MpW(PFkCAxG{IqomwPS`imw2u4@( zDR-YpLt2PyXi1{_x*UhNnIG{c`IO zIh}koG);b5%{Cidyt9?H%+~sDvbj9h_HNSW`tyvRpp|Z8eLsEw#UXAI;C96Y4_61da*W8+N6Xed`Rjfv^$3mIRufS<6RinmCR&6eUfoks1 z$ozJc0KJ3Oh^2M%)O$teeeorGryx0IWBR7*-SJz;_UeuE+uIWUd+>MbiswDEd1y3u z>dmPQo5>c>7F&6R1`z6oqIqJdQAUB#%(_SQ|W082zICfz8FS;3se|@%EZ$?j$;V4yqo|$#) zaxrPM^(Qk#~8ER-f^qeVT51a~=-oy+i zBW8)A_7pI?2(HEW2w=7YJG+z-;U_1FdOeS!0Zj+$YMFY`YykD>4~ujf*%|*YSiq5$&Hl&ptc~hHJleN z#qpp{S{rK9?nA7=X2NQAkYXZa645wCQKE^6N9i1*3YW+!Mqf3fp{@Izax^YquRitT zmB+SU{h6*l=;2Tr+fVT%?Kv~u`SdU_?T%#kOy#3au3)8`kIOds@qZsL`O&og2CDSn z{J7=oJr!!>y{`dxGwxqNw+p)Q>70(=`!_eta74-E3NS`iP5~TA?2&`{SH%{9k(=!$ zA|N`^A|Y8ZC)K2#ZGTdnG1t9!LA>uIyS696d2(NDc1&6nv!7os}1I4QcbUMBU z-+V5qjZ?y?ruk)j^4iSgF@Y14GpJc&BHJEGj3s)>&SA*KN7A)LUx}OMs4hz?)N8G#`$tSQxEPUpZ_X#B9%_-+F$3uF2)#Hz zFiT#XTm3{hNqf%iZhiW7RNm@)x0GwFWZJIpE(bjRe(ND+TcW&L{&v#<{ZgF*SZY3f1^?rMfIt7u0REh{omrAPDgzHh!bEev;Ma^nFTMF8% zABsO(E0MZ4yQmmQ5;s%X^D(fus>$37`j88G4<%}FDU(a;B~Yp8fVw$Ni5zX&HeX## zh2-O5sJd$W%$u5b$8e`4Wcd7=Bxl>1P3OAN^{~}BS6XkTD-~UA=9klpwYJG@qi0Xq zWw{!ZVeWR^&tH)>$l+i2@>WW-t^<0dy-Y|&YlDpHpjIfVqFL;m51Q8K)ylGR_Z@TV zsIhuWU*cvLuO`c%wtV#ABz^rqJQ{9adVN2AzZ=>! z0`A|||F}FmyI9ONm-j~cokHzPD5w5a@*W3?Rw~jmGfTI{TXhAYB{G6J3IS5@Sfz<8 zt|b);xpr2Q!|N_oXdz`+o$uIc%(<5+JyC-00kMN`;7aDEY{Rv==jM>D{N zT`D*TXG6=W-%D-r$5C5$d*8*Eef;HgZoOG4ovkOc#b!BKF0TGy1}SU(uM2x62H7lH z(R{A+$LG9pSO&lwF+U^tHcDqavw_@s0^jLWa}49uzYeJdNL%#a%$AS~WZ@{e8Hu}t zYoUcG7+i`ib>|U@eC8gjU3ZM?YT=kYdlzzGVeCdP3&9m|>bPs@DVVP* zHeUfX9DU62#o^{4++DXGSRQdNndJ!g(fdZRdxCDpL_-s!VB1pe&-9tbChxb-z$X){ zQ$C-Q=$S4y!y<3%R7CUPT^%e?Hp|J`ARe%hk3*XQ)x-aN0#3hJ1x?@YKBt$lB)adZ zeXp3k4&@YI#bwlq2&?x#JB*x&CFNuVRyBo~*=!6&V@VaUL?dx>^(2re3)ajL0&4?M zj}(|vVpD~6g<}(L-8XR&LNYRFa;=AeB_pNkuxlzUwr$jZ~L1s05emza%4>4 zAV`P-gAYzZjLe0zcB@G+1-Y66*Vr67C#|*?Llx*4q)BCgnl;624uhJ5M=kf@V+369j$j96TWaU(!^M#Gmcs|@ zr{Qb1-dw@!I-qCGV&jefd|!CqZ4Mg)IUT>>Z*D-)Ll$naL|@r;4Y5FC?nHqEYd{QC zI2HE2NsQ{iCxN8odt=Vh3R6Rl*>MTjfJ$Q5F@zL+%m_Jn^^k)VD2ASLv3-`Fn2dZ) zdi>0DDIe(|R9VBRw{rJ~w>Nh`{wk<$_r8Ou^~?_FzSJPRoAistWTWfNWDt2X@wdn0 z%eppj-H7X{&>HTwz5n+QBn#$r`;C6{{NzG1qw3hj=PDsMk6E-(iH)R$jwO35;!&4M za1tff2t9Fg8ikw+`{IpKRs)yTUG&9{*1w+y(JyQ`T>J`Y0 zn9=ppDV0*Yq)shkAPp6;dSBHJ=Uh~Y>Zuk8Acz5zM#!MbUOncNy43@g=u#+1U20+; zY$=Z>s+=9fAUj(R_G@9U&s=yK+8(Bm{b{zioSe<(^VwQuxoB1uyY2sq#`1Wy88_@I zyl2GMXI+WT-=Do14%pfHbo`RPxoc~QH3zOHIGQjusjX6%77-l8T(G1dN}7r!=R2eV zF*Kmv9*LT)T1{cuhi?O zV$8=w&~^KYX*uzG^4iX)k3iZ(1Kh9BPxt8a@7~}z=-nR2`|11pp2PD}$L61QI(aMT zydBl)_>z2Uqz0(bh|wuf$*IKH)l(Q!?dsU;fT1p#gl}Lj6q#=9Z%o$pJ(cA}nbKfxs1h1dyo>d}IXPdW| z=3c?Y&6%jLWQ{2VXtg*k5_?iDE);L3YzPuvttl7e5|wgEp=L*2Sxh0ALh6|nd-GDw z&n9#XR!RhsS}lyl9FTjZ91#V%F^3ogQ^}2w1Sg8eKpfXn_o^Y z7PJ4l(5)Ka=n11z&=i@TUi9uCZYwawL~sXR|5xt;bw_Z!I+Y-<(6w09n~2`?4c7+wjmD0akQD zp%bV`j-DNAVAj-#%^Jq}{)j}kxmeMBI^>3x9tOW#mkjhox0jN6RQh{hJa-E3hR?T1 zTMr`LG+P+zXmU3D*>qLrgWmI4__Me;WBd1PF;pu2M3)oV%8{|!RX;5+=563|E>~uM z+H`gD1kB!wVgT8mA{`_`ueJi%p@y+_?%fOlfhVHeP=xz%LJ$Y?W z8L9T%GuB9+y>ib@3t)F8c&=Q`Ev9&=#U`>?vXw+6RWSqO7K~EntBaK@J53ZyuAXDd zR@>)7%t4Y(YmWxFZtUoKdPe8xhZ&3CzGBdZjeCWAk6?X1G@4`ab?Y_;uY1P)oF%ZE z<%i|R2S(sectFro>cz2sx`ORfURR#*lq?np%b$3<)*H zq)m!}tvl52?3lrI@)fFBfsmU17(%X$*}Ld`Ddr^{p$@iA;IkBMP_sAH2(Fw9At}bA zF=ajw=FT$RzVFjUn}dig_g^`Mlel*Y8IMY#Um4x*qVlTwdSdOysy-R=;-oJx7DH0p z-s!{y>jo*oCzSNvKRyHTo`>_Ct4w?C@9pZ4O!?~{{%H!+f1K0BO}l}=R&?JR=IQuC zee*hrUR{xpGj_yWVhg1g*Th%K>?tT|NfB}cA5-t>oSM}IDrt}$TuCiEYAFh`OR0IN z$|itcpldQlX<=V0R_fK8HBO0)LR1NXH6L9ExYo1Jhh@yMq*h{-e9B2Ndn)WAQR`mJio&N7Aw>pXAe-0| z^xz|8^{wY#dTiY#581Y413RvS0Yhx?lw5n5>gVk%Y!8J#{wDfwuT+e=ff3cYTJe|)zS-M^QM5}gn(aGdj^Yzk}w#{DiwG}!kZLaUR zSx#tT4mR^`Kf_9QrDw~}I<9&*E1J!1b-TUf-Q;31*Y(<@N6o>YJx>-N1V`_C?9a)p zTQ1h}aXwpo($(g{@8Nr0+TIH1G`vckzNw8SQDhD|Qga0Ca-`ZLw31?g?i&#jrov^= zk_k;xA}R&7s;H)pnqw=79606}Y!a>ov=pd}fGMP)IrUymVLv4(MF6wQ#tS<3mtj<) zm~PFh5BX)deZ|zDc-ZSRcl+b7{Wd%_o?W8(xHr7g^Odf3F>2$lZNF-~!SGvQHy#oE zQLjX69u3vo1A9MxfA4d689(ud9?EwL)Z5{lZeNjazFzK{U6+`ecfKNJtX0fr92^FK z7On8ZXK${KIk2Fk4R+ z%guy7(`-JNj!*vCsO$H6vaP4h^<-WOwA)VJ7HqdcosMtK zH)mF)BuKeq=Gr}Thtj}NgIbd9LHW$BP{U+;sE{g=0&1~ZFqAGmR98isKqvqmusY$; zKzkx6R>MNRQ+1ZVqiui1+-r!Y5b4E;7moz)XB+m7A5>{DGV26o{@eLo7H$VRd9rovAIxssyUk_MozJMi0DI# zr8)5t9cU^@Rn3;XG@)L6lipJ)QcQ0krhU|ult+txb}i6rcgaXRZm<>^Aclp9ZE>m3vk31MacGPq?ntpgY492U@0ka zN-d)}XaOizhb*CjE0jgiDx9gemX%CO$Fo{$6mY7cH1CgA=0Bg#XJ@m6wpzDM2aP7T zSAFV;)ODx-d$QLTGqu(7Y_`_vN;em)ff)EdO=x|&kn8le9u2yOd+Jb*A{Q%rSsqW0 z-;VJ8^!=>|@KS30+fLrfL~X?PVCerzRFvXxnPo?XDi=6IO0kM@x`>c&XW;A_jJ zSE3Y4Y>_<_J5&vtJ$5YvkuR3aQ>R=A6_wX+jAlyO@(oM2$HI;!=-iA)Rmi z4G)Cl=xG=Co`%NbPDAgGV6O*aznJ&ge6H;Zn6l* zB5T4N(6<<*wIl*4wS$TOQzmqtnzr1v)!fk+;*3&qK{Z*&OvzGgE9@C6vFCcctNrbtFaQyL)Bkumk&Fb=R{`SYo`Eqe-h@4C(KWxZqp6MEz zW<~K7%xzYe1K_Shd^xmjR+n!FYMa&Nsecum#Sk;K5DOPEoq-TqtFZwoO9h_-`;2yU zsFG9HkP~#{{b-|#sZ;V@DL8^|z{w7hZ@#D2I*}wz-3Q;3r`()MWr{()Vu=;OEJ%;` z9JL~V#b!Fb`Um0d<^{t`>G$I9i1ptCV|gGQ4iune-~QXKoZPwcNW9(b-*9&~)EC3w z&92@I4sQl^>R&}{$5+=1#_B1$n5C=HWhF=g;@DHHX6S2Ku_nNzkP&-AO-w0v^^P-Z zvyGeBJ*8GkR#2i?W3NIkctUCjb?`_H8LXnERxj**O}^73@VM5&()>U$Zd;G;@q2Z} z-BC!qGm0G;{&5gb{kI?f@cVHAc(z>Wuou%W=A(_q`YAx%c0Z!HCDoF8G66=f!qunB>RKUk zE{C45m6<{=DBC04~^&!M}4$KbSEAL9G=Y9zuI2(H-CG*HhdZ^Zw%xL zn|C6AQGnj)?M*@KNHhsA|dm27J z>E#tJufu&&Jbu#4H-*DbdU+aNg+59UYSoaDYU>Q9?HGcGM!skeGI1;=t~tBlu)0za zf|;N?jph_!t3VL(nG10&q`rXFae!tiCA(ZXsmGE?vT6)8EFo(Haa<6!J_>)sy#8PW zj;jFsdCPm#V?GjtJEM3YF%CI#X!>mFaJbtQ;BG|soOM$C;bJq>)k^~<3`Mh%@-2a*SQ__M zkexChyGlw1uaYIP5J%M7W2WHQCc2a*k!Mlx&UNANDAbuL=)s_~#xJlYygi1mtO#f8 zZMEdPNt>-yHp|uJJ2O{YU!GYB;L}iOL%9OsmuO!!?O8W(3WFBVE3FZW3sBkiG*Mhr z*Sm>>kaXGgqx>i3BBPK@C+>Fs}aZFg4#L67BVJgMc=^`aluH!Do?leUYW%h%6aLzR`^VB+ddmVt!A5z zF09z_-{>>_Fx=wZcv7)gPMV&p=>f=WTjSp^=GUU-gX-&gLyKlI0`{rB-wUJD{Mz&Z zhK{OoyU8E_@WXHa*WvG`q*-pUs>1@S(M zfNN14Qt{?z;5)m*-K7eQxfqS7dau!J2uh1KwQUY!pk8Z6j4fl~)PO;uJ4m5Aa4}K! z=rQ8)zYqPeZJ$}cd|thf+dc1|Lk?7%SvM(4q4}IiK26t~%eg)S>221Bot^85UTk_h z>u+aAXVx!YNqoa`_DLc(-y_$C1!FHAoUgf=vuPI}V(sipq@WQyOIHPsir#Yomq>^_ zQgS8c4n_+w7Xnce@F8>wN{t~UmwL9DbH!Y16=5!==i_%%KYf^9oF4?Lq2=JT=Jq*c$qHGw2$kIfYljSJvQMX95A~ zIg=*KRSlU_i^glKYJdodQ|qoo$1aO2*kdi77;_d$riZRIbIlGhsuz_|vy{|&B@x7! z`%t$5g0?utR+@N9S&qh6pDo&f0NXYlyf60p5FC%N+j4Vv#&jR-wklVAIr)j^pKNY< zaehT|yV}c{>EloPw}W^;eSa(NmxAE7ledDwZ8)d!DiszXn!Z#GSWJYXp|%#Jm*~*c zrJ|N0B`Kh}eV{gDq7|P!J6A+%j#(*cYoHD@yJ{M)u88KIOUT9?@GR`A#z^dXi%hM@ z=zDKn@c6>{ZLz?i!gDv8zeKvb4aR%NwzvFZ6rQt+i;?0nSuRWm?vpW5zf?`p=HuhR zd1FxTr|<7PkCy`JjgH<5P;Z3vN*OaCKu8t9DM~ffA>opqD$Ib zvZehtj2r05b>2i2w63aP7F zn{y3GJZQ06sG=c4EExp3+v-tL;^u+DV+04B2c5VAvDk^GDM}d+pb*(<|YbdJp95j ze>BJZb+%fQR>$mX5df>O3PpT@rnV3bQj^CNO0*?s_RfnI!rHh6l)>S$h*F|hq$+3f1ib_-aD3Wa>HMPUbbc5TuUk*e3Uwcg0FFA} zyk`_UnAtnDq&#nb(iUejj$egQxsF{N4Mj+s)VZ1M&U;09-$u)A1Gj_S0s}E(B$a zl|n>cp>gdMk$vfuTyLqCf`K#<`4q`#m!S6ESfiR%GhnhBOsw3b3#IBRaW0jNCmTT` zRWT#yQk=FHF$1;Y8%WEVj>rGNZO+xfL?f)42V$6@`{Wfd_FO*jE%OTHxVI57bicFqD z^Vts5V0`O|Jr%}hn~&=g)_b1V_lnhRAgAyuq`%ladtaJ~+>`9fZ-4wEGI zE|gOOm(0zhb8J?~>`SXTb0x4kE!P`+a#8`=G>dcVrD5@uI2!k$=V-qJNptBbgB4X9 zZT@Ji{?~;Ty4fA2;+=^uw{{{8Bb9|uk2 zfx~yUY`R)Zbn#)fc*0@n&Y0d$-{1QPo-w0#wd%BoAI5iz&7F8o$9Llu90O8mSV?WV zO4utz!dfr{NX6sjfJ!Ao=kQpI|sJ01fah9gf2q& zS)(UHC*F(kbrpQ3U`nn>^X^u(Xv?#~FZ~dB-e~^3WQKdku>;Go&1mjE>E;NqwcRm( z-ax6H(0sXgJag#AAl^^k---1(x$vvY^UZSlW&HO)fbSHFH)44u8Uwddb1uaSDb)c~ zjHF_=SS-4W~_getXRtM<8gdRILf)NY0JQd_lG zy}Xr`<5fJb#fL>E?%6@$#@SKOioO7t5^JKt^|>)p2T|83QnXTM>dLNY&#w6pJ#;9L zqBf~Dkkb@9#!^!Ro3ug-CR5%bss;?TH6~3!W@hQ|u^2m$vv;HU%OGtZPj3L*%g|$Q zbbk|hS5dw+_}&mx??ynl(cM0e< z*l|YziiBbX%&a*iXzYVIxucfudQ7c)FHA9ouF^teXWaB2lR&M4{Jl|TZ@&A#@MeGE z&HloheQn*O?;>=QAy4DmO@HgAVKb`vGnL6MJz5u zq}GxXOw}jW$DE(E+3MiK6KgvSCuuJ%)3LC;J%T&OCUUV_&pzv9+mY@4^!3U1!f|D} z-mH|)Y_9sNKmPXQN#`gwnC&6TmuR06fai2EKby_xt9wHKjt@;Nkkj$I|K`e+sL0qu zBgozRoXmJNspsZ2no9E^5er3yIGBQ7^V#>T5F4)igD{$-K zUa4<_>HE_4Fa$xCl&xB%N~v3#IX&IJl934_P!Zr(=iL83$2w<;}yL_~suMHo4Ti4;Z#MrjC;Tgy{JJ?B_6=iK(7yAF?| zvr&6YMm^;vYvQE=VL_0o(x!Is)XByH=xEDMejkdomS!;ve*Sb>fB1L5|6j1h z4aVKnC(w!>c5>}vI>S)H1~Y`8Iln5&9mYO5$!hC|4xgT1vfUTTQc z<}7fBydySJW;As!HUwsx(zZcongaKlzG$^1&(_QerSs|C&13~l(Eaac*!}O0y&G4{ ztEtni?386?UeGy=&RXQ{-0x>Ky)(Eboeq@f$Z#8-6A;4UEJKjlv^e+ z^9(7>kPlHK=E2)uVG}0+x>Wx&jNX-@lc#h?liVo_Zh>EEC#;mfClWLwSaK~{^o&LhiQoybN-0QF zi$lOjMD967QV_&B#JJc17pssIg#;A^M}asBF`|&3L1=4Z2o9pOE$1}o2rj=Cu}B)M zjM;5r;zlS-CDYA4S?j&9%|UXh_Gk1YK7>)nhe3cpP0x^d(Sgr&epj!Bx1DYg|NHmN z!Is1Ttj+1TN2q0`F>a#mCOG@_xqtjPOWK^%gPaTr*BWVxHDtzA9J5HH5X5k=xr@R% z%^VWQQtTY$<0Ei*e?l{uiBBQOcQezKp z@*bk6y{2UQJCwU2WEwStLD(pF-+cK*tAW-si)^z2T`9>5M|d;rn4&OG=_oi|+Ol-H zvi$azaGMhWK=(}7{Zojn*7{UexH)Cc@j>oYg5Uvjr!|uA4VQ z%xmIdLun}x`51()3XVXIF6x++0wWnEWmq$dB;=irp5urN@!q>gBMO=$tD-g%C`ptv zh+>bnkEkw93|)H{V<DaR7{KARYd&Lna4MJfyqK#lP>SLw&@ z$7j0jA8jkOJW;UC>2l5wLNRHA_MSj2rZW;U;0dBFHc??iC1#kw-KDn}lF@QaHG`ND z;~9@e8#vaf5LwhpYJ(!y6a_}5bd*IZ16DL>tAZ3nc+IVfRuLYA5kZis72&=S*3z|a z7eXyI#@p`>@k}R`{Lr}$WB8?_#~T&Fr|bFYN?1jh!1u~d zHtv{flMR7dw!Ygq+YPKUX(xbPZk#=WcJSrK6n43q_i`LuQtKQa#QH)Q=9sxis6m(_ z?vbFJia>+6-l-Ukc8F2os8-B+VRcl3YcB;;+Sk%6Cfu#omYdQ^*|G>4cr4d z50N953E~Wa^wW$n6b+#y(h!&der5?lo759ZsJGZjMLGA918b}e+!Llk@J13UMcUO0 ziIH#;TWh^@keHTv>_kLHJ4US1%!=*N__!GeAJh4XtvxHUZLs(FvTbJA3HKEV`^-)K z?>~G$@x5EfIK2bt9uwAT#rAKLflq%a--}JAG>_+1AGgmYX*i=cdKNT7o)e0N@W@9J z5>F2%Q3lNvGRpesjpf?W;G`9ZYmXv!nj*{u0qQN~xC|76K#UL0N{+O)TDzD6P^|V! zA!~>>T2M}yz8rq6s(lGtf4vEvGTfTsICInZkQ!Ha zC8QmA>I_FaxSdz^1G46n+atJOEGB2R>ih2oUP+ttsA)i)w#plZ|?e+)et_&xD^XJ-~i^GIo5({Bj#MywX;#NATA~(hY7i=`nIE}bdN(-0> zv=u}<>$o%CD#{UdVC9k6I4-OVS}A7)^VCa^9ITs^3(Bl?%n@e-V@6PE0^ytsB)u?O zqy8pXGrWelsarGj8v%atmHkqTyeQ8Lgd%mhi6c$@dUK>MRu3RurR^T^`8C|%o8?;G z&Dn8LtwZsKAh@IVmI|Q-@lpumycY%qYJ%l43dxO!XlZO+T9}b0nplpll3HpLd2o&h ziI@kU8-chGn7IHOUI7VBqSM+)BS=7Ag=m5A(pxH-6au-Xm`ql%Z4gxrc55+mGqM=Q{Q0&N_c9L)rO{V7~rfMu~Rh-edyk1jk%> zZ@q#rPE5h<|5L`Itm z?s)-Stb3W(r%K<|`HyVq^9RV8=f0*lDmqy>xX%6B9D48#z}!r~H(My7ig$xGQ071j zqoSTsuDFrfIxB+;OcN`Sh)M^Kl)y>|1sryq6Xj8`PCD#_VnD18De|NzUPP-E@DW7m zFtHMBwN7y>tfn|B<09jdV++9_0Xe6TgoHxG>+M07xzIJkGTRJklhXT**H|UR@{$Ne zrZ@kU^LOvZ&!0M>bY=ucN*{KC+C+eaw?!@Yndj%m48G1)@O~gS(dbZt7s>%+UBH5} zK$*lGdmthp7RUsgK}IX#!Fx_HgI!P%j%Gk|;DH3{nZTH1WC>x6SgBN0kqbdw^x%am2$#}AV%gxpQCvk1s~eS)5>1sQ z5G{qhF^(8-IAL0FL*OD4MPaBQfh77#+6a!}(S@%oUDkWArq$bQ>~6wfuv}G2cC-mr`~B|4Kf3f( zpgPm=oE(HxJqFK$6(}HUDY(yZ?IEhzNf`*{-~u2mU{(N!tCNIN?G#5ATV)(|1}Uo? z5MX&35D-xE;JG6hLq^Jogg^!ex2)4d*Z$Z9YLp+HDr4beJTeY)w=ehbVlzL-u{ zc?#mu)9kCw_9hI>)UX_J&A4aD*eu@5!3pTi>*!tYKXy{6G|M#0Y{BvB++A{oe?5ZqbZ}(D(jF(5MRO>RgrQ7H0w$RgQL|h z1kF9QPH-NPpoRv_uxC^d93&S`M!`(LjX+%YdpGl&ueo#YR6}=tpd=<+f_J4%&tfJQ zR^ADAGarUyVBjit#O|C76WBgi`|Th*SJ!6iE$ZS^S#9TZJFmw_`>`fAYR);~0d~aH zDypRLk`sau4-s>)7^%ppH33V5tX57&V`9W!Y88bFQduGif($|&Tn%ur9t&eQgVYEP z)>XnSlNeIk0+lppQW7q(aB6#~7TItdyI(d0>7;bJAfRh+PUtq^d@jWjEa#ku>e8L; zb~FgLVK_EBWg(eWp76M+;U0l#2H`PelNvT$Do@MpXWDq@)c|NcPi^#Yv?R=e_a67b zd#9YU9#M}K2@xw48B&4;6eWpVB94<=04La3&kc=?3Tvf8h-ptbwpNKm$H9MS)Z^(H)4%*KJln#(sb0wH@(lcozL6``}J=cPJ7ctf`M(~R>$XeuR z&?-ji6sAT5rddGTa#+$_2$5-n19QMGiIjIzNKR4kEPCmJfyA`jMFO!}D$woy*DHd< zhsY2@AkIDI|@d8Eof>=*LBN8#eTlec|1-(-Uj=vSM2}uaodussw_tUe1>A zdDUmGU@6`yU&2e$O|kq^^SnjQgqL)DU-*9BqUY6+YCVQp5@t-aN*hakjEq@C5o5?J zih_tyGZ(yM$Xdf4L4o5KgcsJM$Q^?tsOO#-9HN#w5+^wjPBJYm1MYUsh($1YL_!^p zQ3;}m$JEo5R}Ak3>*d%K;iC`5QkLo9P^+pk~&E1B0>htU(QowBqETVjG-pjA8qcuG%cONweZ?NH@qFTN3S?9 zL6PU~O4In4-I&^E0@P5Q*K+^POVbM86Amkl&c#8lZUmJPbLt89&KQOTFydh$8TB>< z2Ei=GCZn;zk}6}EkeUW z3O}0&oR^e+%X4n3=6ylX=C=oO+qE7dSHQ{71%)tY9!sMm!H8*Py`zX3FTK*(Fe-^6 z6mc6YMT`anJYmFIs|B^zSQ#J_E<>I<9Fa7N8!xnn9J@#{%{g)0L7o#RioN8{HC*|? zA0|cVh2dt&s#m_VT=PADf8irYcYzTiVswnV;rT?)b zW*6j~qIX5}ye*CwDtupvUQq2ozKB6b>Rr@05TYb9Dh37QD1=0>!K0TV8NsEATP_%q zh8Sd(QzjV2fQX12@XZ&9IO&KnRAZ@wQCd*~X|x?CF#yRX2|9Q#4c5Z@VBq4FF|~bg z_uXie7vr+)@5f1F1X_+yHqLh#`nO!K9BW z*oc^H3`_9#f}756owU8|LY~vDaJu>vdnV-ERNfUx2IvL|AWdWqcSQkLyon5c!jm*b zHI(@8?(<6iy92eH?T+`=;?GY2>soW4TxLVC#f`xQq+(rKU;n$CELN*|AgWIwuf{@q z$t?IB1A`}05(nxbjTv@cQ_dBNa7qr;o1h&t6e#9BkH~n~sC&e)7nV8Zfk#3EQCeg! zav=%AE)o|sw;@JE2_;;|V4Y_U5x;$a!5E^jH<=?+!LB${YYkLtn@#yr-Aj1?F2$Ia z9dE{_lMO4Xb zsn-NcC4q82TBi`)E*q|hlv_I|nlJa8;L3ct?<(+mdD&Zd`SC`$`nd3?1!10XdFE+v zoX)SG-A%YPoqvaDy43qkL1w<(f9!soX}2rF%$NJK>eDB`a+xpp=XIa94I)gH@KGy+ z2*!pmO|5g%S9$Bqk^nINRFCFrCxOG$y;_!T>NfTCG;Sx8H5-3XrWAcA4d~ zF0cT*ktxe*Htgz4b&@ggfO2Lq07{3(m|P{`$L`0M8*88Ur=#44BK-O_8?LPIy=+TY z>2{#KC}ogEg@QFn@<4gO1Zy3+W>yJ?xj~2k?-<4mOXY>)JRpo{WFjT6rq~8#jE563 zmXRrHmDZS1%q;dCYoP-1#!_jFh|Hp(g|#Wcr}y4&ZD1OQ$8mS_4e7LW7p*lcq3sMy ztE5=Mu1z;KgHV%@O%kX;YKtk`^eIu!u+s7qSz)8cz)%dv4^S89Bs=$ol> zjt*iyqB2CxlyQ(y%n3~$b)35xkVKSnj-!yU0&7mBbY2mMxFO7`WZl&k)@G*+q^^#} z1`!~C3k@My?=Z#DDo;p|PFaM4$5Lo6kkAfUAu%yqTaU(h&39Lr;q_*?TX>_(*Sak5 z?OYaKl4c2ie>Q-;hrIR}E~oig(!1c4WX72tgie{?6)sGUjSD1#sfO}wveONIn#JW7 zIL^j5X4oNTQgv>#!62o436SBXEJLv)fA6A_fbkVAy3d$_%oTak`^EM>RkSatbIuRq zBoVBp(JD)WmO&Cstmn>Qr$}TJ3vWqs{MS?}6r9zPK}?;H5TR~;Ai*eMCDSwp5=eB? zNn<4;mQlt;3|pJ`Q5G5JGDs7H z))WUHA`wIhBqeqMSa^kWTqq1KO9CN_w8qwxAdHS&Kv*6{#t3hj5}0x(f=RsCZu^DL z<-?d=cbC{N*R6l^Z-C3qdO{Yw-DdX%d6vNUeQtbp$2kdLHO}RQPZuG1XY!Sb)AIv( zBSD7Padr!ig`NA%Kt{A3cB>0grp0hYqwEo}KD*Dnu}k&57xU1fR_FDYY5kVcF&2nq z5e0;d*1|gmtn|uZAvi*udWJ&`;9(@aa?S{+q768jh$-O;%tQe(5hK@uVrz*+F%m{i zR8$%20-~G+XA#8#5$p`7RBB?dCpzfup*zUzW{4eR7Q(LCy8Y_X>eH-&eC=?$vQCgmUJ!3(8cG=6M)$u zv*&e3w~a0iBq%a4Pb^gdQDPkqHWG^@a|97So|nFR?Z8gqn+iii;#W7Jq9MvYb;bI9q5 zy|qLc#;`U5QR5Mc0?1N0iIk9t1TmN~M;+6KB93XKmI`hmP=#*o7chPZVLUW$qkIq3 z!d(P&8DDeBvH18^#66c{*~pp~iAe0PQ1VC9A9P&tG#cmEg&EysZo1x$^L?cHoXP|E zTT*&wgUjT5n>Y~sZCL;D_;EK;>%8v#)soWJ2^5SU?*=)~6VbjWJsl zPnJZr)@G`<1nsgMOQ`*HJ1X*fAS-$rg*NXqE-q=E(NEsJX#jGM9$eDoI=466)imA*c|9Gf|kxtfB^kxm9^)I5Nm92kt#q1G%T(p28@# zSPbRnaD>9(yRz;EWBKt$a9ot)*_DOM2ZI`adF+I;1PWX;n77TOMRYd+f)Eq<&1w2p zftk~KHbLO;e)#m)&QCvgY8u?%p9UO3yYqTLw0?=mL(~CNWg?4#a3c*vj?qZ9x733* z#=~w`!g3j7q`*6d824Ut%pm`miNI+sqqe~b!Ie}@8ZC$uJSZG3auLXKqY*+=1`g)l zGfoI2R1)6=jhpAzo|W#hGrcBt;L_7g(D+Io?K#k8Wyf^D)OcsELs}ZmXf((w$aP9* z1`Cv&KHP^vKHANrZYp36)%jL9gbnqClD5oLJFkXC>swYzqxQ^8L8;@CdutIl;M!`q z!QOkKh!d6(;Pv4w?O&-5M45;*)5-LO=p!)1t_z&;+g= zt)v2JiY0^VkZmz}H?;XCJie5?WIXA>gOMozo zV`&KZoKr~=CCU*al{8WF$gHQ%N9hGI!UT;X3Sd0qN*P0=(J@+Xam0bRz*H202`nj* z)*xX;V9HXBFxon8=UtI)NEBa{?6R|UmxxPGUq#_k?ayMcIzNBc?@+D8N2-OfkLYo5(LXyz>OQ8LP%c2PRRk!KVUL4tQ! zdI?@S!Bc`GHyrpzus76k!@VHNa;5_gMCzaTh(?H##E_sT{+IX^hBa!9I3Bu5O7vqV(5LjPvs5Sw-(cR^?yZPXZ9B&;(w67M<1k%SPq#RBLoozX^v*9}9Eq!9kWgb@gd zW?WDek+Di)B2@5FD#p1|)VN(y+uhJ#XVrWA&3m?9vLi!qw{r1$xmEUQ)h$Q)80bD% zR`*`<47wdC5t_p$c%>rY;PUE)kP4|7qGiToh8?0ZXaS)ej$!JEGn{jYjrNpUt0Uts z>O?u@DVM-!?WkhP5V%|M&KYnp3Y)Vv3Yr+ca;*x7^W83pM?U_@|(Rn);61;J%LfCHk8PHSzIa44wY zqeO@Z6Nrlf+@ZD)XL-2E+(xNrQb8CMYb;!3I}6uR-OK*-;PjA+{0{%Vb2rQ$6LqH< z`m@e=S$!KDv!aA7;*hG?g_N6SSO=e_6L&UD#s1v;>mQq+ppy_EyC3J8V4pN#r7^Ci z082G&0@6>P`$vz?q|7-vh>;61OQ>XldmxvW6p}|+Pq>f7SShFpghXu|(GE*v99CFh zp$Rj}S%~zOidc$hv~Y=Q0_K)!5-_4pQo@bE5*vy!#Cbz%HfA6V6@ve(K!j@q!)`L+ zZfAmC`Qm;J(XYt11l#|B(w(mW&^)d(N@u|FmzDq5Zg5dk0SRQHq)G{igYm*>O^v`rM$YNhJMf3R@ZE>Pj5b2>q;MD5w)h&< zl5HG?SIDr8)WVFwC*PNyillE89ON4Iok190k8gHZFeh~bDi_t;XO7`~Sh^cvjts?k zmAq4U^n+5hdIUVTX|qn8G1jYN!-7K-8WH zU2#U%l46o=>{Y9zSOVNnF#?D>V^e;uF$d*govhw2JNa3;IWpi0^~vi z>=luv4`1@(^~%;b?X%`gqw{KHwC=T!EJg|gAuU55(sV~IMD#KmCAH8JZf_v31Sd*x z3^pcg2*FB30qY`=0$Su*6a+AhBk*f_0(?Y@1wlkaL}J634cHp4nHE$r!vhkMXte#w z66X9(b16*=cja2LKe-**-wGL)7s0&nP-4_swN9MGXJXpvts*DT_XiZ#@l!hQA zH-bmyAt@905cs(nrO2}R85B9yi%uXj7e%7==`RoVn#tp)+J_J#WK*J6If^ZJnBjn} z0+t}SaA8t1M63_aMY%QA*5mDfZ02%Ql}zDNgszP=BU>crUao&R(NQAs>HPhN?-zqO zCzP`;AKr&zyi1TuCBet;#{~uV2(9l!KFqu+yO5@-`}a@(UKv1_H9ygHt5V~y$T3B3jtpaDenn&hB)eIR912k#l;s#MH4I_M3POV2o5!f z*gccuxxXL4t}ZqoAhrwC>d#ehTU2fr$Soo+&wq8<*nFL@<9$G_*5p7Ewf|jc1UqmV3pO(E(e`99T1n zv=Un%X)sX-ZJ0*{GbEKJ*h=Mr#$DU3?;4)48g2qKD3?f0)moa^Eut|OYhDhX21AD_ zLf7WQ0NMG{aD%62ko{UknM{0R@5o*gwL!Gf5lrJs8e?=ljL-TOz2c4?r}p&i-%5>(9TJtMOW$b9NA`hL1=xp|ls0 z7^|tnp1Ob~abU1#K~qf_Lp~zqB_bRMKM1x)c*7WXHpW0XGt%pzHS(|uIfg|bL2yZY zP!SQ}lQWn&>#Y==GaD5bh{59qs9Koi*I}x-F1uK)O)Iec_;pMzt}%;7uK{xv7O}{ILp} zXob9D5wgYsX+I8_V}`JB)JQ`F;anJHU5J<)Wl^NgLiTk8#Bmtt=NLA~2?B|*93|Wa zMm=^oAc+|d7!ouK4t^s(5N0W18c`A9>bn^f?}pogaq>oTOhjvaGq+v!R!FmK)2~d8 zWhWW-O@+RWDX#D5@?T}+vXd9tbxPlCio&Ge#@ii1I+1M()5V5(Bb+{OkyBnKr|O)O zgX}~@(2P@pP%KeA>)#GVE5F>DMrhZ)2By8m`Hx z1F7hq0{9PCG;tM~TytzCi%6}&Te0Ch4d2TJ_0#aY>df}pHE^IrA;E!bQAlc)aTpke z9Rvq+r9~jXFvXR`Mj5Xi@se_cAPV0hD;bW$2`V6ah77@D6|s$x0udaSBuFf=;L1XN zIq!W`3=8U!vs#huZ>FDeH_p4i+=aW1+?wZ#1DWVr7RRj^i&x6AOnQ?IpE{{XmBhFl z7k6%aS2T|ooU0Y!wXEEm;cQmXy8+xxrSq!mTj${SToa%})efwSM1qMQYZok5C^||g zWP-vH*lnCrmQtrJwu;5zV-QqxqqMY$hCnUXhLE6{lZ+515OW48D=j8b0RuncoEt^F zr4|Q4x%Mw3@1JYczbV2X4a)K+8_iUoLb4qB$Ezv<%qKq&zRREbfBWI;$GJg}z7+iD z*&8cUA&>IGAb;$_t_vfy^m;AGq`NP#KKFnAbaD0ho0ap$i^5GR8-_8s;&pG$Xau)p zXK3Cl`b`A>^VN@+S3mau@n1iE*HGxPydgmSzc5uDsjP`O>I}FeyX=h4AK>3a;D7(G z{Rw@WyBh=9z80>1k6!HA=ny9%^>l2=lMpwQgKRkN*7;i?QqUXlu+PRf^VE6-pUkkS zH5v`>uCrmc9EHJPLgNesj3=SP6szRyGz5Mrsp7FuFDr>7k637HY#5x~WY;$Xu=951 z8CKg*jMZ1bb-No2a~t3@qrF$)EV(qIH_)GlwJPjW5q zg5{f>ipXEe?l}J%hUN0@`jNMEKFEu1?Y-H>XZnn8jaUdSD92BOkka6swJ_datMXNu zUmjp@AZ-=X(XC=Vsw~8#W`~GY#jbPWmh~9nXMFo%-KxNqoM8Qdo$dAm`E@M3fzUVL zk32BfiJ@id_T8Y5-eRsRGJhQ&!eDSVE{qH5U<_j$ozXMBb+b>%rOv8^%<#2|VqNf% zYhyzBa^DrOT5rARSNr0#>Yu_Tuk{v&jSu$jy4hj*KoW;?R0P-)(e0<}1BrY+$gLTa zT})y3gib{2?0T3NA#FoWWi)5E3GA^5sjT3@nTljc2q?84sM-J0RUO`hVs&nmZ-ZX)kCiL+#D1r|S8+Z~hNOBc1XDcoU4 za(Ll)oDvVOz}%L+qIIvR>FHU6>z}Q*_iw99bs~TR0W_`aV&Fw*r=}3ta0i(^i{)84 zHsjfK>Xrv2!54jFbIP*JE7B&eZ!i!(cl408qf^t?ZuC# z9RC8=48BvNw<&UUzgS&cD7aw6YFo))yP|w6sjF*?dVg3ucCs_t;5hR9bBp(9E5Ev= z)}MdA`uXZFfBW?L(_gRt>${(R-tFQ}o>6krdaMxTaTJOS-Y|o1m4^Lrz4bPOuypwd zmaCz;KIm9H@CNZ%RET#&S49VRi{QIt=eM57h`8mONZ)OWt6Ui zP8K3%xV=x8wfuBDVq8{JF+C&rbbDgotLBDF)f+CIXUTL{+Zce_4C908byADvF{zmT z@{U!T{3Wfa??BCZ8mUGmZ(^-JMs+3=JbE9!v#&{h-HEZSGtt}3fm>*H3iIA^sPiUs zUCXNN^-TB9M%e~XY(=a4tjxe0^lNx}f6DE*%QnR2>2}-U6x{1faX2-=CCEMjQ6fI= z{>aLtOS&$nr>w|+Z6*ht0rqS+Ii|U6zq9n~GvnKx6&C6y`0m2%c5lxsBAYnuwkq&iJJ1HA=3g^!iY`6lZCH`kY)g(#)^r0oGDR4UlXu+F z3!Ig(88O9EWd$Y8HV3WC-2A4uZDIFeW^P+%pgHzg0kH?-_@%AwZx5Lt-*nj-X)q=R z*RKSEiT*s|DeY+0+WvEE{FgS4A7-qG!c?&z)?g8^do zGJTQ2PjyCTpM19c=x=%1!lKStZggp-gz%o~Ud1 z%UxEaD<|60<#f7b%gUQ{SGB#s$p{-B)4d!y`itpTZ&u&tK6IRSfvGDSXZN8Q+0`Kg z-^2aOA;q4%Ii7C$`6(!{hdZQ0iCsS3+I-NR%k<$w>*`+_-Q! zq0dZNX4k`X`aOxcq$1H;^fJ9J6YJ_ptnuKeTF>9(P>xS$M^(*$a}7UElql5}T%4>1 z<=7PC)6wB>X!FMf2RXgHi@RkpF>E! zVOqTn^FFL*dwR2g@%3pYj!ot*dF+o({9Us+wI=Ax?u$n!=_^;w$0qO2d9m7)blr8_ z(M@LSuHuew=3S9*k)1*-@5~l?7=b63()d(bcy|_;*5%$cd0va6{&E+Jr(`rZ{$}05 zpQ2@1_rieFw#?Z8){b%U)OE()gk~0P^mfW3x4Bch9Zao~Qv% zEV0vj%Bk6+z<0&%U2$WQ`xQR=4g5}VH7(1!k36L<3cHFm?I9cAKz)3XiKDJx+B3U!WwYom$8bX}FU8o*55VUe)?Y^ID_QS|t$Kc+Z z!Cg%#c3N}J=<9U_R&-*62KaC%($f=^eh*fG!-zgEYr_!G+NJF#Ix!7y%Vy*KlcuFPJrO}&*4M-_^82;u9n0=S`MCnWY>PY10^ zzRyiwtAf|wm|}Mm+#%5U|9cbkI$wn2b;+rPFGpc8m?d8z?I^IH0I_B&?1xihm};G? zyE#4Ifpw|EM1Z(Lo)LU<;)k*b?ye|9vn*+^hUdSD$m7D?hZB=|_bI2E;5T5Z-|sZJ zH)4Q|<=@MuU{qwoafB$pMn-Z|TqlpKDyHtY?Z9hyqU&1gRgu?*V!jb|M0RUZm?}PY zVU5cRAR21qVf!LQ#+wQHrF`u26}cXcOxQibtzEIFYaeeW?aNFgM=9>Q-N~EeTJ&L% z*|S)lm19%oaNC;7Fwv6KIdI4sCasG705obqL#U2l?45}@+7~&6gOh|Gd;-#DuE;BM z6g!QPT!g!FLS?|3i2Dm%Yx7n}alrAb3QDAnq}_xG=q;{9^O_I3FvDw@m>X<@Vm27m z@5^?ip1%?jyIk7w_V2*h3CIhhc^rH*uk=@-@D}q#c3YU(ETwn*((ag*Y@3W#Z{jMt zNh-o)*Wy(Y@?%$EQhnLIG4~;*DK67akDjO^JLHXfJq6k^d0ZY$+MO~|9YpFKXUZ*d z%pGT9zQZaI%d;YwLE5`Ca)n7}1$ovE+1xM=vg@0M$u!!P^d=P9xN?tU$1LfN?h9>- znh#w=*046EOi;?w)*~O>jT;iCwmMjM;c$G-qVrZ6&LgBYf*aFjWA^3C^tTEi>)s7v zUT<`t1`^w+)*MyVX7oNbVPCOW9hMoYgmPIWGCK3FiqsP`hc8o8jB|grR z+e?S2<80im5)&WeAr3w;&MV5`vAJ$b?s^MQNBK3{^Snyd{f0iUvB+j( z_cktX45XT>jAiyN#up+)j=06^Y>O=o>z$8^>r){gmzT({fCX=zND~8X}nKwn3p7HGuO6|&8@wh?!8#{7A zvlyH0Alj8Pl+KJMX;f?a@@C6LyK=7!2stuQU-VZyGC6M&-O;g2xz2EKWTL*dK|L~Y zXDfT7D7cn|t>_$%e7PE$VV?Qq`f%iumZ8YZAp13RznFVdrwJ0rKe_HLM{3JrS4ZEn z+Sqp0@k{)W7hgj$%JV^2G_jzzEA5jhu1m$wObt7c{@_W?OPm}>t+Xu4d%u-kooa;K)#ge-h^zu zRu97%=Ev@>8I9_z*%k~sH+c!h)9Va;^J3m5XKMTWHN(8Ptrq^#a*kBd7TKvlx223OeZyVGCTqY zk$q?Hii1d9J66@~W(_vn2a$R|V|z`Ko1-7w?aID8GsZ#0-X)me#gK_3bi~OM1%LsX zLUg9v$qg7raBGbk4dK?seaIo-b74lQefjYVysNuY`x3wCV0DDDrV!vkxDUhfW*oBW z1SyVR?x)<1^X@Nq;Vv}u4w)o|p{=DQda=6A^U$EB=0Oa!-{H>uPNnk3&&u&@e)(eff9F1-d3R;cqF-eoJBYTMDz2O<`7= z7$y-YyvYW>Fhif;+9z0jT1#>Gsvq&|Vo!3Gwv@7A3xnFx$(~@Iw)ONBntG>|?zLRD zZ<#)Kx7KY>;NRBg-`3~f*5_jn5n4ZMAD;s~Ok_SQU=|Z6aLH7;*3OX(!v%Sn%&zog zEb@m{Vt<^^ht*>fMu-hmSaWm!R%^^Gua!J@d8b|^qau`{xDRk+Imm`zYu6OqZ1dEv z63t!5*Q5k^134=@Z3<}`oAPTzP~IhjnHdZc`w=;TNj;s0D=vvKkglE%wf2D|UrW7l ztU|93gnV7<%1=n1@m6wyykcM3K->*I!QW!iz6sV$;*gqcV<(>gZ*Vj8ZSA{vok(6| zeml}x)|DAN`7X00pWb(6ma6MhoQuWZw0_kVKxdV2+FIHq>7`9T)FItFgPc z_n|d-i*ZzrO)-8CBdJwI-e@efszaJXtL2L~ok`cs#K#_M+EP|A^W`4GS{o4djg1|E z8B(>AW!jta=4@Qt4bv4igV@-kmiU$9`jH9y+OFgH#NB0+)vB;5>>)+&gkSE=Aej)h zZr&GR`d04ZrMn5YraLaoeVAOdqGOi22*2EAMV%t39?y+fG20aSuE>BziZuz~X;aQw zN&wktF3anMyfDM-&=&OrY+K5+AsixcYACF>7QF0M?{5%l^yi0)Pk`_1P8M0VvUAH!k&tjzBU7l3xH% z7^T@xpO(<1iheq=re@88_75wxI1QnV%Zp)GodW(UQ6GRjTs3hqYF*yqI*~3M{TOgX zfaB6+bJU1yqHUQIUoC60b!%JFTk~}i4T@K=s2`oY_X>PbMi6;aIS~!AhS{Urmi%eh zj7qU>IpOTYQwF~VQ$w}JB=^=74&BNwIWe+j$%Bn-?@D_hp?A#YaUiL8-`d}evjNCU zUcE}(*J-4LDFUBi)&zT-i+c=wF0ZhE9N&e>-O%Qb-BAG{LD_w1GY#8LIaUuS_fAw{ z2a@~YCUZAkn?DBsO6A9@!RT)IlrHld<(r!zi!9bQjed-N)-$xnLxvcH_E^tff;*(E*^-KDR{ z_EH+|c4>PMk$1VcZC_yXm<|(LkL7h7-fu%0Ztt>z2gYyQq-9%{*A23}suQ2w8Kap2WFhcFgXo*v$8uH zm@J*8ngu`aNA7>_bpG?7|Ia`F)4~6%Ee9X#f6w5iWZ!ilgal)qRewhaVTpL>pC}gy zV<8ah{1d{MbKLnS)J6l`f%o)3A+!f25kj5mzbEov1)XnzDF?=?8RdgP{#Xy_Z@|eg z%ZKn}o?`hMUtgHi&wA;tzjywc7um1*urtm( zAhRE{p%0H|U&_g|bRDz!(4UQ`kE@EIzy$U1PAC&tQ`V?Xx9HRtj30||ot5KIbjreg z{Fi_E_%CNrboROQc76E@9~hTz{>dP#CV^1GPwUN^M7{WPwDaeZ1|128{gywyz+w?--Nre z(>LWf3&^}+S~%{^ zia^v|RRVnf#6p|Qe_qZ%shXx+Uk{dJGxP>X?6aDXtQr*QU4oY@u3sJv?yj?8w;YAR zAYCV=;vgnL^Tii*nBT9!IID)$(|KmX6>c>3X+n5MyRs)6v$hi@v! z(Vz2t{LR09GyT2%=3oDxZ_ds>!b}B4$K^Nw`5`SK@Z>)~d;^0x8(x>+{OdR0&i&Wx z^?M)gE_=QF^4nhTPqhEx`VYPDdmplXuNOZ2)caHK+g|UFj~5@*Wv@q4nZe};^&ONE z7rmaDl=-*u#fQ6ouXlF^W%T8T><_)~?=C*vUG#d_7f|Z{;@e*D>eq`8pW)M=dc9BI ze*2eRKUP2f0|Y^ry&k%RpYi2~UoLvRUoPO6;^M;(z1|P-;^z;4==J`PUa4j5_j>*6 zf9c6puXmOH_wDsXuaEm5e(LppntPsp$}f7o{9^78f9du9QoTC;98^5IocnzJ$E!cC z{NzKw*Lzqj*&kod$(^43N3ZuEvwEP6zF7IW+22yZ&%OTR#kYT1e3G>MN3Z|$$}cPl z{<+s5Tzvbf*Z;oyz2ECWw_RO+_*1Xa4xf_?LU{^_^>4!-|~`TsK9XD(cZaY!VJ zds_?E&i|A$M3(1&M$%OJ+x&l+`TzMq*k~)-b) zky5>XNXz7Gy@CQa^=s+Ni^~l>zxr}9x1ubmFcW09il<*^tuQN>M0&XB^#`llqZ)?G zDlOHM#Co{sT@5eidSh1m)5UZgv5Q`Rd@(1=iZ7=^v1;FGne@lO#avsbAqamhE|yeF zfBowR*Xy}CE$a^$82ah2AmHS$f9v)BHur%i=!1(T?f$s3&0pyEpOyz*Ra4yyX^WCx z{{g^08S(w92GpMp+J3J;>d!rz8^rxy|HtQj*8g+WaH({9@EKIAkqjfR8rJ<@|GVn# zS;_R%qK--Gn`!6t|84r$tM8_zdX+w=*ZX_*6F{~8ai+?jp!5_BNdmdiF#ZI8+oXmh z%BlgL_tRwgX)3`YGT`~u&Be;b{KK^J6&t?QZ3|z6#_4}r`{L)BJl{U_Q!B5pXX$UB z=GwDA?x$~DHPxY>_qGzCZt1?PLG#d`4vGzGT(y7xCADH|z{@%PJ}r(MP}Db7G##JP zP#!-M`&-tB15z4Gv)O&}`N8YW18ep4n?E)c5vI$hH0SRIQK)HWkFIZ_(|3k0;@B2_SPxI}p%D+tpagy)X`e0rQFuxc~kE8X# zt);5w{#8;vzBUnD_4>a~*W~`6XW03E9y-${E!F#fzcw(g`@PQR`9sxg>;`*r>d zKWk_hL*LIW$J2r3XA|#wJyL0TF?U{{^<}k0T&B&!Y#%pk&$WAzWl=@H*DvPh85mtZ z!k>FTBo+TS={#0-UNth)Z-f3u+P|*ou)kxwyuJvf7r$J-S%W>K!Bt-NdgWyrRO8F) zPys(zCZ>tiCoSt~k(&;&(bOc=Pn)Y*v(A2+?TY7RgF*0YR>;!-uaiiN8}M(%MX&Fn zK<|gN&G_T$0oZDy5V6nJePT%sak{dxIsf0@n`tIk>Vxvl>(?WBK!(+KRUKUF*MYVN3i`T>ew z)!l8p0ggiuC}46=xhQ_Ma|;gf4*d8-CSRmKC=ie;eBaXtia35 zhoV};S*t7_8PfAF^;Dil!iwi{dEdJDxLVQ|j_uPil?n{|3&?z4;_AzEzEASj$El^W z=cgLXf0>QUFa5cpx!4*L%@z;R-z}Y^)7$kSe^%3uQ$P#9vml#5_RjmZ`_;(kPl?XWI3t8HTHm>*T7} zBUektf?pRu{^E?YgicWAvA=v?nw-TK+IVSNg2S@BSn7k7Hi%EtGye35{&Dq0JL`^B z*9fetaj7$xN=~g=A8s#tz1z9APBZ++{_;6|$%wKv!eQ2z7xSyg1~tztWYc=-YxOR6 zSgKcVTkpK(ZCdl-a=V(Zt1a`Y?m-v59=cd6`?z=sG`GJ<{k)|L(+&4bf$?e-EN*xv z%lE3`I{W%muE*tte8B=V`$)6V{er~nNB2WD*S;dqmLQuo`>dB&{cYOV_~PZ+zTN@N zZ@Kb*ua{SiKdMEljSQ2e{`1T@GqHEp!*qITdAykG_Nk@h?-T3zLv=oz8B^vCF|t1q zq27E}mxt-M$NqUDnsU}+cs-PR*!X=LQ{BO_lP8MRU6s&_Shb>VxlPwS7&VQ}uSzr05F*Y>GM z11}AVCVhJSa-Zg@Pp4yevSUfZK(Fab)?d|^)yXek)t8k8dbtd$H{I zdL^_HTs1W9#rjTTu@~`gy*S^C4g0Nnqbf4rZ@=_=yZ4dpn z9&f3khnML>tu|uT3vGRG0k_cqyIPJvUVOOi_jr8L)pmN; z^{VnLc&JV&i+x&8!#_Yz!F_5qgI*?Qu`I#-%WsS95%zU$<;kl9(X6lGb5-A7BtONw zgxCA#c&+FA#XcNf{?>=feORBHSM(u%p%1I3O}`ZV8gc12aFI!UR{`eoLwN-bGnJwK zYOc4d`$Fj9;=49x$wL zUXS#by6o4>V?2-7lfvATl+NM(ZO`G?m%Ey*K-5Mit8^3D-@-7EFOL4Yp;P%^l2s{B zR;6ctg)a^0(e?wn|LTB#X64M%C1^tDA?GvG^*;a9KWVA}D?=Yy`ESyw?HM#5-1Ehk&t#ml#5uP^5GV(zBw z#X-0@M^APEGnvzMIgIYV!x;Ru^yI~#5)k#p^7YB8x0l>LAF4b3tzMismf<-(|F{gn zCDS@+dh;ymVs^W_RO4b3jh;E+Exof?e7JOL_or3Dd|6#+?gsKQ`BtsEgq_{*v1+Mb zHi7q7Ty_7FCXJ{5WKa9Y4bTGD&EjHHw9w1n(DEBv-V<6@8{}VGv{oT$X-KX;S&Uvi z)X#AA@G_1z+Rv}({Z~-%P`x1=3(^ym+PWUL@ z%7UE_k*#%t42P4r;jnFnB!TQUKLNm&IPFI%KdNb_3Z01)^-z#krvEUH)JN`yRY`t9 z65=5Wx{BicSW;kdi8+@3^wpR+fGS)t?FK$u9pyU;t6sCaf(atW8SZ$nM@kn>!H+QBpP4CamxmqXbu(-6NO{ zkJ($}jp3MXLb`}aN%uPzA~gSpNIcs{09nER^-6{1|8hCUe|kgyCy-2QRDI*dD{8&p z0{SC}=!(d73u{TEYH=uE;Gcv2FR(fsb|t$i8v7%v8$VE(T663<5pmQP7k-GS?gNfH zLxtyaDa-~CQRFdJxgO+ui^z`=gl$A*oFbos2!S<_ks*re33Btll1!obADs(Qn3|rx zT_KRo|CM4Xf&Wk`mm4|%zZw4rB(UzzPtnb@As?FJeq9m8J;+6;I2BzB-GD9R@`#}mZ}<=o z0^v^F%T(17si7o_44va2T1WS4b`2Ejxgf3R8N?8gV80C|z26`@O|L>~&$w;8Z$D$s z0eTaHZ(7wiZH|V07c%CJlD%l~q|}}hm>FHPk!)e5H=T39FUUGxwH}FBUYArKzwUZq zr_UkHq+45&ms@L`-;Vm8teSOH_eu3V$yjU5yQptV4t=B;DlB`Tgmm2xe~|K)nl|8K_sToTyK8sv1bK1{4g zd4`(@C_~$m!ayTbX`85~P(}7&9GwBeysCq>kr+Z))BCkB75Yp{`HCDCDK#EVRhER6 zo-p{89h!!Lw*faYy^x~v#W;Rmg++}Cpc0Zu89%KPPmDj?IMI1O**BGqfn$Uu1Q?G| zqss&CW!Oasq`(60pvPf;)EJWK4j8uU|b1s4qk%I*|TA z)EA{thn|L<`reNE>DxSW zXTjnZkRfyBxk2$P{ePR9 z{~G##sa~ul?Eh-LmY@IdcKZLbH2T0&x)@WEr0hg4rBpM8FP8 z1ivnOKSt7eCCQN9b%6!7`-Flnjor@CcG$5H6&Gp$$ezTm_ZY z@XK6DPL)8lMj~#U0;tcB5^7t*>y23ZnBnu{kti0A2)$35G5+B~Phnu?_!#5Z7(q-8 zesL5U5eJRo;000QWh%i&0k?z8blp33U$Ch+!rK=XPuv%vkaFa0%KhqQa(^TfxnD$Du&FryE4Ha)Ms$$^NAkpMGBqzF zsvM8Eab}e6Lb$^b0_cxF^9yg_u*j&Pq)Wm0YEC4ix10oeOR6s+*z6yX7+R!?A@V+> zyXI0H1v%WUHCUivqW(sy{jp?#WYj!MNCo*cD%yTFkyFlka*FXAF>jrDez>T9aGj{( z3{*R$!g*+gcp%|+yR68J)K9}z#< zYx2`=8rx)CAp8VjFDggt@RNy7j6iI4@}^wXkM{BP72(u5_L1-PDJrjZjMR+jaZKe6 zb9fNzU1Q}}eu^76L*opUi5W$1==>=9=~n2SY#DV-%20SL;Xf}VZ+L~tnR-#I@Rg7c z11b@mfwcO7LvlEhg-9D7pTH0*Q>XTb&SyeYdcr4CjDEc?f!ZvAGUJUT9uSHKi~9K6 z3v<7QrrYI||0O88hC>(Cw9rMkh!kz#%TEqbWKeO;r^Aw`5hnJbUdiECA)z|*OE`9T zgv!7sktZh=O^gzZFy=RNC#1eu6BFXLTm`A)^m+8RmV|VmOJ5T0GKhe#dcwGj9MR6>!7SzmZg7Pe$ybSjS6{8^Bd|p;IG9c3)qc>_+6c10IqMjR+C+S(8@2 zEdGnl>7Mh*8_{wDYj^b=DdA6*|9@q>=F+xaBmcirE*F#eztuec|90_z_U%6*|3BWv zHckSEn4st&Z-~hN4=Q;;b=wnl-&TWy?4}efdfTxfP^AsEA-cuxDG`c;1BL4oK= z=yP>QcIce;FED?_R$(b|k9WJq0K>6E+UZkdiLXBL$+;Pd(3dEh68UlwFc^tCCr)HT z;lnBhgW@;iIqn0HFL|k;d(|LF62=e1Q;u*>D!KzBPtb+T(WykdC1VzpyqMtGL%2nD zLD^(X!XaD*8qsImm7f|8#9-IFIH(&!@ut3*AkN3}Xtq-vnvB~07^&T?Lvw@UH-jqF zxr(iEHPhSnnQB=gPD8ZjcUAeNXj+ToXWdvFW#+SBz(=CjQ$>LJl z>xfs4h5lF_%&xs!)hfGJwdSZIIv=lwkBVRXIJ+>ftK)$@XkB`PWxe64O1JHb!&386 zJ)2xMj!teK`h$*iZq%gVg;?ura;q>OI}g(EOaJ8R(yGgyiE}gVRJFZ|e0^KF9Jb|) zuji6L2%d#yF>&s46m74O+ zWIkyO&x%)S_qbmi-&|<*<8tlGeA%uI%u~@Xi|41EL2+;H7JciwHQcLQ-yAi68vazd zcMHRMS*%*JUbL!L=QmRQp=ucDj2bO&qB5 z$=zMgP`)&!Zu`u+ZjZ0!gKp!fKP(rH+6NbMzje^kTJx_~bx;%!F7B(1;k5j9Y@A=+ zpZj~mn`s@iD$Tv>pmXc%wbJNXYCYJkLGQr^{l(b5tSnnV*+*x83RVFDeHorTN4wUi6mdJz$vg zT1P&!?5VWu+e1UX@_rBkgI-YEO#xf=xlsRu`Tz8Z`2m(}yt4jRYm`{|U#c|9x%_{P zk2!U0*B5>Xcv=BI(0$Xkgx`drYfpu5J`|WM-yH5lH^opss9Vy2KH3gP0kAeO`^-3`6zB$|hU(+6%y2d;kbtN{feg0%(HzenE zxbqJApIMEq$$}O7U#XJt|5xfc{_89A|8v;!31T4N4Fl*C%>{x!(L67~j=$^(f*`cP z0$(_?XOOvFvvFqOM&qi|cKYkK+SIt5ARhU@@7@8I^)*W58 zEeq)Wm5nd&TEJJpoEc(Yn0dhcBzV4STBCiz@fHU8Hnu&#<@`upwq5_nPl7d@-T{}I zNSt7($$mcE`7PHCe~0>C0>OPt8^8+vuUJape^-l@9RL4SKB12Cel(K&^H%(ik=(a$ z0Y1V0YgBUkFSq}4`|nlxpTcq9st{OV|J7;<{Qq*Jl;c0X3;QpV9|HpSA02>fmZO=a z3qJ_Elnq8V;WNq)$Qt_;pFpyQxTTojs9$I^$n?SV}Oy090(MIbwy+|@MwO`5l-nzKoJ z5ypBqS}t?6N%NL-4TaN%X>D}dkvZ9DZF}C>(L8UXnGJQ@8m@er_i7QZh5!A`-C$Mz zM?I1MQLB}6{O{Ma|DspVs6AM$9^0M|lXpX>5N3gv6aU`x#uv8hhpr<0qXInLH65s3 zk=D6;=w0%EDsuD7@_(&SPx5~$xBp&O|4T9DHgVz)XBIZ2yz$I8>_wo;GDk0gXHVu} z*K|0HgnwY7PHEj4=4cDO=$Iugfj@JtU43eBIwbmjS}(BbsbhiO*!Fi#r{hA^s!gd@ z8+GP+FRT9ZMfJZ@xmM)Ze|h}xUFd)7C2qu>hvw9o z0O*?Ywrx$`;9Avq%X8ZRllV_(_Q+&fiLO45|H3s*;f0G#4_+@&Zg**oFR4$$rk6-T zU87;)yYJBd!gs>o3^FYN`8GYl9HQC_n3^G&jxg3d;SK;x(8roJ0*2t3mX6CaCYt99 zzBvV9ccw2aG!Lf1z{C(>d=PGdU;$tVzAelgL-X;C1>oxi1MT<)18KS+?mgQQU`24) z*TVG2sIdhWa2}drxWMy11lJ4E+if{L%`*K*H2qziQIeK#vepKbI}Gwq{>eZ2XWO6u M1Ncki;s6c^02#X~x&QzG diff --git a/scripts/node/apollox-0.1.2.tgz b/scripts/node/apollox-0.1.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..6a5adb6c3027deee5ab4ff188c60e14b20dec2f4 GIT binary patch literal 78631 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

L<>XPB8qk`v$llPRcI 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

spqv%PrGN8y`$1>>=(~2 z7AF^G-b)v;}}7hF2{@wROSnmOa9*p;Tf>3xy>z_aY(uH^dje*D+S@q?E8JN4M{ zg5SSL_H=S7fS z$^@3^f3;fT{=aggRL|-EBj|sb^hi)Jcydk9Sq`RlPx?*TrgSj6i5Sm+18wXJyMW{f ztfrVCh(BpH$nw8m93z$O)^WzBVehjKRmTnt%Qn6ACYsZ`H@#Nq)uh!w(&4MH$NAK@ zEql0fd)1k^j&H6r(U~(hJ)rh=dNr+Jo#yR{;jYtOM!w#)w#yo>)4b(gA?9>u*=uz> zu*Pfc?S(&b4c}jDWrLn$50<{oN7aZ|y8r8ir@^xLk9s2hqgE^D^50wPe-Y?8sRgsu zL&pzL@NQ@n!X(gg*}pIR(V61~p{WS}sF{Axvs@$`#jSJm(1)b|)SH`LmHx}MhJgM{ zx&7yD<-ZhFZha%ZKpkO(Gk-J<`p%pPdS5^^bOzkd%pvQUw~iBV?dczx)0M9uYShoW0a-akxB;tSF zPo0Ja@~cfEK#J$j<=ozxy+HcAWKYNA>`6tK^!$nO4@+KCgm!CAxhpw-;F%_-iswWOf_`s;{jDx7r5+6Yd5!1I5TC;v+JpJK6=@c&fGdHl~?%Kzz1kq|-C z2+Xy6l7 zgr+I<;4IUEe?e5AZCV~oN_ME}IjAoyG%Wn`3;ZwrBK=!GUX}#D4PUYbkb8wfvn0!v zMusolnx-xFMut5!`;u?jJ)E93HvB*etce*8X9d#S@KG2X3Jf#*pQP`mWSeGR3LI(b z_Kg5{ESN#B(1#Ph&<8!})1B|w5~>Igjy1P}5j3{VIa-I&?|Y{2e Date: Wed, 17 Jul 2024 10:37:51 -0300 Subject: [PATCH 053/278] scripts: bash: Update the bash completion script Now we have commands to list and apply Device Tree Overlays Signed-off-by: Matheus Castello --- scripts/bash/torizoncore-dev-completion.bash | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/bash/torizoncore-dev-completion.bash b/scripts/bash/torizoncore-dev-completion.bash index 4ee3bb748..bed3d77e5 100644 --- a/scripts/bash/torizoncore-dev-completion.bash +++ b/scripts/bash/torizoncore-dev-completion.bash @@ -29,6 +29,9 @@ TCD_COMP_ARGS_TARGET=" console reboot shutdown + list-builtin-dto + list-applied-dto + apply-dto " TCD_COMP_ARGS_TASKS=" From ac54f3547ae4cc1f39e8988e8bf6bb67c5ae98be Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 17 Jul 2024 13:13:05 -0300 Subject: [PATCH 054/278] scripts: Remove the core from the torizoncore-dev Now it will be called torizon-dev, this is a breaking change, but it was never released, so it is safe to do it now. Signed-off-by: Matheus Castello --- scripts/bash/tcd-env-setup.sh | 24 +++++++++---------- scripts/bash/torizoncore-dev-completion.bash | 8 +++---- scripts/buildInternalContainers.ps1 | 4 ++-- scripts/container/Containerfile.dev | 2 +- scripts/container/Containerfile.gitlab | 2 +- scripts/container/docker-compose.yml | 8 +++---- scripts/node/apollox-0.1.2.tgz | Bin 78631 -> 78662 bytes scripts/zygote.ps1 | 13 +++++++++- 8 files changed, 36 insertions(+), 25 deletions(-) diff --git a/scripts/bash/tcd-env-setup.sh b/scripts/bash/tcd-env-setup.sh index ac962266e..99fe4fe00 100755 --- a/scripts/bash/tcd-env-setup.sh +++ b/scripts/bash/tcd-env-setup.sh @@ -4,7 +4,7 @@ shopt -s expand_aliases _COMPOSE_FILE="$HOME/.tcd/docker-compose.yml" -_BASH_COMPLETION_FILE="$HOME/.tcd/torizoncore-dev-completion.bash" +_BASH_COMPLETION_FILE="$HOME/.tcd/torizon-dev-completion.bash" export APOLLOX_REPO="toradex/vscode-torizon-templates" export APOLLOX_BRANCH="next" export BRANCH="next" @@ -18,8 +18,8 @@ else # remove the files so we can download it again # remove the docker-compose.yml rm -rf $HOME/.tcd/docker-compose.yml - # remove the torizoncore-dev-completion.bash - rm -rf $HOME/.tcd/torizoncore-dev-completion.bash + # remove the torizon-dev-completion.bash + rm -rf $HOME/.tcd/torizon-dev-completion.bash fi # check if _COMPOSE_FILE exists @@ -31,16 +31,16 @@ fi # check if _BASH_COMPLETION_FILE exists if [ ! -f "$_BASH_COMPLETION_FILE" ]; then # download it from GitHub - wget -q https://raw.githubusercontent.com/$APOLLOX_REPO/$APOLLOX_BRANCH/scripts/bash/torizoncore-dev-completion.bash -O $_BASH_COMPLETION_FILE + wget -q https://raw.githubusercontent.com/$APOLLOX_REPO/$APOLLOX_BRANCH/scripts/bash/torizon-dev-completion.bash -O $_BASH_COMPLETION_FILE fi # we pull everytime we source it to get updates docker \ compose \ -f $_COMPOSE_FILE \ - pull torizoncore-dev + pull torizon-dev -function torizoncore-dev { +function torizon-dev { # check if we are in the WSL if [ -n "$WSL_DISTRO_NAME" ]; then # check if the APOLLOX_PORTS_SHARED is already set @@ -57,23 +57,23 @@ function torizoncore-dev { export SHA_DIR=$myhash # check if the container name already exists - if [ "$(docker ps -aq -f name=torizoncore-dev-$myhash)" ]; then + if [ "$(docker ps -aq -f name=torizon-dev-$myhash)" ]; then # start the container - docker start torizoncore-dev-$myhash > /dev/null + docker start torizon-dev-$myhash > /dev/null # else then run it else docker \ compose \ -f $_COMPOSE_FILE \ run \ - --name torizoncore-dev-$myhash \ - -d torizoncore-dev > /dev/null + --name torizon-dev-$myhash \ + -d torizon-dev > /dev/null fi # exec the zygote with the args - docker exec -it torizoncore-dev-$myhash zygote $@ + docker exec -it torizon-dev-$myhash zygote $@ } # FIXME: we need to also copy the completion file to -# /usr/share/bash-completion/completions/torizoncore-dev +# /usr/share/bash-completion/completions/torizon-dev source $_BASH_COMPLETION_FILE diff --git a/scripts/bash/torizoncore-dev-completion.bash b/scripts/bash/torizoncore-dev-completion.bash index bed3d77e5..ff7230015 100644 --- a/scripts/bash/torizoncore-dev-completion.bash +++ b/scripts/bash/torizoncore-dev-completion.bash @@ -40,14 +40,14 @@ TCD_COMP_ARGS_TASKS=" run " -_torizoncore-dev_completions() { +_torizon-dev_completions() { local cur prev opts COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" - # if the previous word is torizoncore-dev - if [[ ${COMP_WORDS[COMP_CWORD-1]} == "torizoncore-dev" ]]; then + # if the previous word is torizon-dev + if [[ ${COMP_WORDS[COMP_CWORD-1]} == "torizon-dev" ]]; then opts="${TCD_COMP_ARGS_MAIN}" # if the previous word is scan elif [[ ${COMP_WORDS[COMP_CWORD-1]} == "scan" ]]; then @@ -78,4 +78,4 @@ _torizoncore-dev_completions() { return 0 } -complete -o bashdefault -F _torizoncore-dev_completions torizoncore-dev +complete -o bashdefault -F _torizon-dev_completions torizon-dev diff --git a/scripts/buildInternalContainers.ps1 b/scripts/buildInternalContainers.ps1 index b793a14b5..e1b9f48d5 100644 --- a/scripts/buildInternalContainers.ps1 +++ b/scripts/buildInternalContainers.ps1 @@ -38,10 +38,10 @@ docker compose ` pwsh-gitlab # run the build command -Write-Host -ForegroundColor Green "🔨 :: TORIZONCORE-DEV :: 🔨" +Write-Host -ForegroundColor Green "🔨 :: TORIZON-DEV :: 🔨" docker compose ` -f ./container/docker-compose.yml ` build ` --no-cache ` --push ` - torizoncore-dev + torizon-dev diff --git a/scripts/container/Containerfile.dev b/scripts/container/Containerfile.dev index 85aca1c76..399ce73f8 100644 --- a/scripts/container/Containerfile.dev +++ b/scripts/container/Containerfile.dev @@ -13,7 +13,7 @@ RUN dotnet restore && \ dotnet publish -c Release -FROM torizonextras/torizoncore-dev-tasks:${BRANCH} +FROM torizonextras/torizon-dev-tasks:${BRANCH} ARG BRANCH ARG UID diff --git a/scripts/container/Containerfile.gitlab b/scripts/container/Containerfile.gitlab index c20d9ef43..97fd57528 100644 --- a/scripts/container/Containerfile.gitlab +++ b/scripts/container/Containerfile.gitlab @@ -1,6 +1,6 @@ ARG BRANCH=dev -FROM torizonextras/torizoncore-dev-tasks:${BRANCH} +FROM torizonextras/torizon-dev-tasks:${BRANCH} ARG BRANCH diff --git a/scripts/container/docker-compose.yml b/scripts/container/docker-compose.yml index ed13eb105..f7a961753 100644 --- a/scripts/container/docker-compose.yml +++ b/scripts/container/docker-compose.yml @@ -13,7 +13,7 @@ services: args: - BRANCH=${BRANCH} - REPO=toradex/vscode-torizon-templates - image: torizonextras/torizoncore-dev-tasks:${BRANCH} + image: torizonextras/torizon-dev-tasks:${BRANCH} pwsh-gitlab: build: @@ -23,14 +23,14 @@ services: - BRANCH=${BRANCH} image: torizonextras/pwsh-gitlab:${BRANCH} - torizoncore-dev: + torizon-dev: build: context: ../ dockerfile: container/Containerfile.dev args: - BRANCH=${BRANCH} - UID=${UUID} - image: torizonextras/torizoncore-dev:${BRANCH} + image: torizonextras/torizon-dev:${BRANCH} privileged: true network_mode: host environment: @@ -54,7 +54,7 @@ services: - ${HOME}/.tcd/:/root/.tcd/ - ${PWD}:/workspace - ${PWD}:${PWD} - container_name: torizoncore-dev-${SHA_DIR} + container_name: torizon-dev-${SHA_DIR} stdin_open: true tty: true pid: host diff --git a/scripts/node/apollox-0.1.2.tgz b/scripts/node/apollox-0.1.2.tgz index 6a5adb6c3027deee5ab4ff188c60e14b20dec2f4..2a211cf0c05781564bc081db749d51fcc52a0657 100644 GIT binary patch delta 70138 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 delta 70101 zcmV)7K*ztv<^-qa1hDNPe|Q-F9rqFczsmmqX#9IL{{43t|FX{WmFYBA>aeBafL$kD zu1D4E;$H9jRg<<)$vaBz`AOPa@VFe9RpXy3J2znf8T#`=OhP8Ie*rFlX1#hdHpx=Mn}bL7`tYq_2ePZCcb;umhdAk zSd4jnGjP?R=R(A&QIBZxX1QG4(O4R+W5T+dV|sIKdNA+35g_^7lcaVO#p#eD?X286 zZw=)5Y%Ha^{iQhlha8rs$E?fB%fEK6cgYV)G&E;(ryl z&k`kOa)fklY7ge9_=&K|N)3n3ZP>!7nNE8FyWRfo$>Bk{!Qw;>L@2z+?Z1Agnwy&A z(K>jS^Dhk8Db&_p_zqJ_e-VUlcjA9jC}$C$L|tZW7SYyA(UJ8>WPqifSMq-=M%b1= zf0j==Y2!bCe}47p|EPR<^2blX{T)}E=Ysmlf|1S}=_5w=*9Q8uJItQddf4W%AMYzx z&WNV^Blho&eeH)b3-%dDQJR6f4fJ+4hu?qPPIx;oRz;>fOU-At(iN*@Y%rF#N?H7a zKmJvgDUbfJN~UiUZCho}f81D~KR=sXNSNRxU*jz5f61pW&*q~)eEKq8j&#SPo=|ug z5~q+D_ZC`N`hrGaB3+xvJxQA91_@2*pU`4)%tnXqDGY6CJQzvl*&UTw7V;uVT^J^0SF9+d) z_&+uTkMVyV{l6alzaIU+eyaahlGJvR;?`c5@03|T4nuWPi@H6ydVKr4o=d;GZg!{V zIG@3;$9^Ms{~zY>Rd`5mu~c2M>j5_{QS$@&wYXK;A6T#J)#BJ-OzkjCgQvB<-7o!V zf3#yWHY0}8D+26()J<@Wcnbb_+ zs8Jh=v7Rl%jU|J1#zbhIb#97Ps4HyqL6lmJC`o)1b0v+k#BhChtL7kDT)va)fBsEV zCM72H(U~J*Q=G>SNcs_Py2NyQ;h2+L&P_Ngrnd^sb z?3wP3k>ZbA-Ws}Gj-KMKz!u{c(oU-26T$ManH8`-pIyVa9qy=Qr1RZ=f65~Btvy4f z)Ph#2Zk3u=DYQzyRVv+PSgzE=v?40+{7^=hi7~mQs*X{m8=!4(lRtKjTJ|4{-|o3O zOf`!?XYMAtwcDfpjhT;0rsHnqv>4D-`ri~f;Jx&~dFgqx>w1&vdv~WY=;pm|M=VYZ z>pgvH{r;nirklGGinR~2f7oTN!*$iYa}?#e*>*2gmOjfLa0TCdE|2_WxpD^`=5yo} zj5_Y?p7l1pw_$kNLnywV^*Dn%k9j0ioJ@%`lG`jK*3OYp zKjLhoynJ7t>)mUZDW7DI(d(y?<+?MZ-T9?EecgUo*dKLi*w1g>e>;(`EIkmB$ujiJ z<1_u7ZPB296W*B{@@9sOWycRX58FF=TVsSf!G2OSejP201IKMVE^Yu@bII8K2amOY6DS|Aym-O=H~|IkdZNHC=}K_OIQ3CtcS4CBO0Ot}~4_NfgzL zobH4N9<)yUHiLQMZt?%EC#acKVwo;}^X=!0|3*4w50s9Re|)BkM%s~EM&6*iWKEm7 z8mSQi%d;4(C(x0*j^MH{Idwlb6J(>1{e|T2Cb9u=Ri=|mqx>&O}Y@DdeUw%*aZtna2hp5XLIqVMIxIN3c^7r$< z=CFRov|4xp#wuNpq#85SqC^(+7|ds|6GFjwI!rZj!@0HJ<)P>AF8=Lum{{@~hp|b| zbHM8AFTlozbgT5vnAC*@GbwsY|08?}Ipm4{s7>&iyfJJ_7Rv*zQbFpFt7&u4gV z=UMJ^Ny^^sG=@Dr>Dmr&qlZk+ z)ol|i=4)i?lanHL=#sfi`x6NqxJxMsO)?+F^hQHKiTpdR*fYVS1Pnb&D;x;R^o@ED-KWU*HybYKeaAd zVih;Dl`LEDy8NIU(&$#E;)qC(S^l4PTbF)X%L<#t&2O~b+seiJO7^co@J{1|g?@US zf04gb%bv7nW0(GuEXlPOf55eUi8xPY0(c8C7Q7+#j5I?EuKmizx3`ItpEIH z>@oD6&E<|x&-=deU1#X#=7_TDO@od2f7*&w0SB|)Or!i>Lx$VCTIt11fyc3xGX5A? z)ysWP%%wg<&}q~oKW>?%%{FZ;6)5WPj%wWzBckV{sn#T34nM=wY0!uEO+KGduZYvk z50t#qarSOkrAZMm&TC<=9u^}^#rO5DxVa=!VBQwo^#YVZ8G@p+ zj6}B0GsjLzgNdwUElnFwD-}age>sY)*)K8@Nryp;CQ1xq$|Tbz4?(A7DdPM|&34*d+28-ECb7kbFXMp*Zgsa;II@5KO!>`mge>&6Bm#mEf zpSM-pQmub(7uzv-hJ2J!y>zM+$##nwS{!&^P+^i`9u(c)zU)$v&5PBnllN_j)?Uzk z?Hd);GTT?KuA@+PH6QzR7GD=+9yMc=0ob&)x3hMjGOs!%8%hK$&bef0IdzqqI7h*; z(%tM~^(;P%vC=A5p-}5ARn;iIHtij)uD@E{+AQs_9;|L{9xtv8t#NwY$f#^I<6uOQ zY%ZcWD|KFdYIw3AZv*#X^LtGE3mxYm3U+b9_C#j4ftB(h_a@&%!vcp$%nU$sO`-XTk@p}Q(yZk zo*cnr8Zm6^mB%8w=k8xkaUR^_R5BtkUNH`N~v=9B;6O< zRX?pYx$(fuQJ(+zf0?k4-Glq9gMG|Iz9`t~!NJb~6Ou@Vk@N&{5Leuj!ll54NNBE* zasbi}X96oAe+5q&t%m1uY8`zm%lc zfl4OYf4SWjFX1v8vj+FQoffH;p0`7(?BDMloa|UC5v-vy#X1M9sbtK#Z4eve)>H?* zGh?@lqDrYUFfDUjbw!N@=iNR0UDn>NA-%}C<)OjqI9NgtVdg>4cBHMKhEz~bU}96@ zO6qaVxxy|ZN&pNY@*Jup&_qj)n8uoLsh}$ef5gngf(as_1EuYF1OX}O(NU^&jdCB6YT>LJ5|=!gxIle|>N7iNE2L_Tlg-Fm|V`td*Bda%Zyq z>^zwrh27m}7N&uDm?J7*`&WHk{B6M5e?6!dIfpznNNuPAw7DZS)6kIsN$3CqkOl~F zLh*3Z(lb*1t*?R&3HIPyY<_ZWPK-wmd5h;X%3@GYqiJ&0Jp#Wlyg_cZc zjgSJu1%PuP9fw0U8%V0yx~}k}EDDrWWEb4<=UR{f74M{jY+^cte!dKEjwdi+Vl2)Fda{KA7D50t>&?+ zZeBG^A_7# zlG`q20xH{aAaI!W93}~Ku&{|{47k)m7`fbK)HQAeieuLWp2t0k7Jka*gIMp@=md4NLC@uX4$+L$OC+n#3FVMZD-=uV678cRw#VAV+w-7Z_gWl#oV zj72?f?}y?+`udQYxt|)3Hx^f0nb$1K@vD7d_0^mXy6vuwCAVkfKMSJmUj8nyY>($f z&Jhm|MZl1wB~b(_8$hP1e@%slw2cU`F}5*xw1U`Cp4o@mu4{0rB$Apq8gh>iX^vPp z#IDCF7ZORLJ;(8smXf*HbGW92GXOm*q^p#&A%R+IK(Mggsn1)JW+QXs%hlRR0NGok z}XN@*6C)&fdf9sbA>z6>8jyaX-dwVCMCnL2F!Y}e54Y=cZl1LXb#4BeLm8j(Z#A327u_;?_S1B0>Upxlh_Ebizkp%T0 z;Fv39s>;N*wRy7Vhw1UURfH!s0J8FwR2jK?XTw4GaVoabS zgaN9Q4S?WKK$)4cv{npg;7SHG5yA!19OF_f1Oh;M4tJ(DTd}yB1?ry25uzxYSzsU- zYoCH(c1ZU5K@3pX?~bVAYpW4ms#rGzYkhCWy1m4nf7Oi3))CN9}S$sXaw?xs0ah2$uxH-bv%#>iA4*oW762*946s+{nC}!BR zT`D-^wuGG8lxyK&W&;W^VK%{3A(z>%gCzHCo4deaQeY&x?JS^#XK$`WZEMhg+KzRupqYQxx#Y@SJa-`qsgy^Q9Kcb^O7aI492(|_PxCy ze*03VIbWg(^;dste z@ZDTQ&z0l6m%j@r^U=J>nd6}mNic#oM#gtge`raGBOK~@3LzH?K^1m21wtat04Bim zY$23Q9ReZnfQy0f5T_8>P;iYH<{UbdyF^2qKtL1~3^8d-$}t8CIIi$8L0SW)fO2h$ z(X@y>OG?+Q9!vtsqG$=1p*_~Qu=n--P&q(fA1ptt?(bQ!jEWUBgJhy&p9TJRHM=3I zf9SSSs`QR}{!8M(0RN(>E5`An`1}vP5+WM|qJ(lJL4>=AVJd#4 zX13<8atZT@Ldf&X%^c<`F0l)+$EcP7LXROPpyxsAQVNtU6?R+=Y-J0DfK7o-9fpJw zjF`>m)CV;$YRx(eFKbce4qM4LY$X=Qf9!gqvzzYPh@X8-ePUbw(KMiw)>*$^*SvOZ3Ow?2fbR zgv8Kxv_>wF#&JVq2UAHXp;$mqI*17+A>c|1PiqdKEo^j8bVpejvQi>ys?Mf|cTe>a z9P8Q-r*!R~h|qp_sL;v_T6saMuHveSE1e5k^TKxzIh9gn$VB`!g!l9{3B=b^a@Xmu@%oEzC9+a-f zkknE^%{`lQ3>1MJOJeRFFwZ55N`f4z2r#R8$3v-L{3(&$Q?~@lxa^JDW%s_7B1rLx;+3;R;Ow;0`CqC9cHgByV@h%r2uI{u_7Keq4~6n z5oUk_C~d+hribJxf{ zt_nBGy0WxlX*0gZ<-mSo3aEAl{fN_h;523F3-n8_71^#$ZH<*DIcACh0c-%YcBzom zB|=GqQsi*W6ePrj2zg2}rKuv+oKYc-FbA&kFr>(Yf3a~iH}R*;Rb3(!kTxdB!_t}4JRqh|^pAv-%{%`CpiS>?eGn1Kt3axnB<;CO;U z;2|Iof7QSxz=j+U<}!$(E2VG{P}*UxG`HxCC{6kC^3oPjl4S`UmJ3xazbe6qw@lMTf ze`Z*s`@#~<4VI`4%l4QbaXBq6(Tjo|9^4HQG2&_NL5`p#E^}N#T@JD}ka_@1&sES> zQn|*lkpfMX?RZ=Og=}vAhfVAm&&~o+K}ae0h^dSL=APC_Ko{D=C9Vx@NSV2p4?V~o zAuxv6z3*yiPY+BxV^Ta8mw0Aa+V_Q}e?2!?+HF`CBYs5Xw5YUS~MqT7!?0QltPBb=g-;|39B!Y3}y0$Br z=TOQ8(U5vBlnihQIWb#U;VBmqWv=!KI>Tk$-f45E2c`Q{LFwKXl>9#@Xe?Ee8 zHc-013Y1itu-;fHY1Tchg?6R%JnCYsG#5|{OekQQFs*`5QHx!4E(SJyKf89_;obW7{ou6NvGhpniH!b!$edp0li?PiSbQ?Ln zD!4X-kOO~rS$ZnNX5uf5%FbwBf2xnoy9fUPjP+%$?%7slx7PQ|%R1*&Yj?FoVCpa=XFLxZwe_b0uS2~;m zhfohWJ#ITwBiJL1PBa(=SbJ%2w}(EqD79v zm;h)yo{b%sVoe3MA(dP~e_?A)6{doF6bj8SFuJhW-eTrTYK*qZ5z=A8CJdT;w8)zg z+4V@&roePo++>>rfi`QTQmS;1@RtI$Z&ZJEh-SliQLx5C zgHub*CH0h~R7u+af5u$yc>rUVdc<`! zbOhtf1-1r^JIVwacTHeqt)Q|A(NfybMH(wgY!6Y#MOryCg43X6a%^U|tsylF3>CM(Rf5AMH3(qDBBNOjmFyJZa0_76KZN#V~27j(=BL#qMV?)A8nGf8S_a(tT7Ch#^K6Lg~g^@P~$C1i4J_SKsS zn5GTmk$*e7Ukc0KA^p{1X-4y+V2TG{G=U(Rxe6M;ApnuEe*w{un~+SLLnW}yH6)%Z zkYmE9Vy-o#4#TdXL`$WhKpF$cxbRH)7vVUHyUQn0tt|eBY-`w zl`x(~WHwM{j9%&q`%r2G&8ih{sR&i-MaT{H83W*fqWl&~u2bJYtMT!gHu(4kIS+40Hfu z3b>SO7g1?4S`kQ*rKk!q(2)o*I zCe$S`o)mJzN~3BPYk95$V}N)gHAYS2qv)8Q=opyeUnM_;R5rqxQ3#Q;J?LUv5r81V zo(-vz9#@E9^8=K}U58^w*(R|N!i;L<0L8fN0h2CFdoDx7Ly)@;LXZ;Mc1;LoPcf=J z3MD4cf8ie04n!JYnUy~u>`i0oNna67KNTE%c z#F}YEvMUD?BH)_9S(q_}waqJ*7PC31~B0L)V@I<`WS$%q7Vz`r>TR?`h%zB)|xgNADG~3Klb1ONzLX z^WQV{P-QFwLuTc1;h!7ud#3kS;a}O52oEZcLTr+txC&E=JdP^kOv|Ln$mvw9Pk0$WJw zaAX7NQQ~+mq}trwC%`yr3qZM&=Ki434Lk*rmL5iqgKeR>H!n=LpQJsy?bP`0Zswt| zKAiLcf6zj+PirhK()*@8dVLY9BMZ^vhk4AcLMVu+-e9TEi(C$Kmkr$`Xv>Kqe>3^G zBltuMz&1s#WALLpYJ#(>U2khJ{7PoubW zuC8a)5xQG=0P!)L;Qpi$c_GUbf3lh;rfwQpH5D{W_9jD<8m&sqQ&MyjTPanBOx2@K zF*mW$J-fe3B5=ki*V1D)$Jzzb)7&xnU5FN(ax6T6xkTJCZso{$0dNnvloFs#)(F8l zb~&^Gh0-LNaczXC%YbX{K}(@s?LmwP(cI<)V$7vr5)j4-A)Y`0O&xNVe~Bob==?A% zSfXQ7vC-*LvGw)cAAfIsf3z8JE$R z1f@N1C&ExK4ShJ;kEDvj6-%=uwT=}NY56R%c2C~V1y-i(4zxO>`&sbn9q3;fVrC>S z@^Ag{N-NVQNS%jWNVJUrqAun(b~N-{2N6y&l`eH%TRF(2EOI>we>l`YP@o(^7#4^q zr4e%x^Az&1;xuy{B~)|mVreVxaR4|}6mmyNWCHQHz=V<}6wU^-N#p0-mM+mU8l#H# zy`2nbV}s^&tyoLBI=P&grc9-KJpSZYyB?HyJi58i0p{Bp7KfsInPG+LH_-=18SI>NrXfPdQM# z#M2B?on;56!~|@o0t$*efgNdL>`V=_v(`lTI%}2OGDKrsJ^NqZ39as)2hMtD)@lHX{0d+&q^?5t(5)EUY=QFPWSbuv2i4(+dsq_ftGf8vuqc%T|hh;)zwTw;bj z$+^pj@Tj03rmih1ayaCQE8yzyAdk5=pd15=wC#GHg3?uv zVF!XBbPHF^{r-tR>^S6*covkWw{NC{-x@BA{z*{)~-_ z7jIUR<=OB1cTI!=eE)pU5%)5RF8T0@|EuEub}TP)fBt*$JH;+_wCyqvdK^mT01w#G zBTP_7Gfz) z|a7YU*rqRSAnG(>oBKB0>O15FdoW)%wFs4|l()z>9K)70)2fX8W9|y(Fh_0}B)9}v&#!U~e3XL0+PB-tv^QRy;mxb8- z;6jf^TCP3@Og)t}YSXhMf7dv8)%alnT^!od^Ig0FQHY0Zi1bb z>xdd5RcT3@i@|v=C29&afQJXHh(C;8U$xS;SS~2dL0F)y3Dm|wR9Yv$hMP12_9{`{6f2}+aLu1=fe**T3ZopAM z+8MzPntuDwf4GLwYKx(h;hT*_<;7yTHvNr@59_nV{8y{t>TxHJf!X+k4c2a0{PYU& zSI<8LcYhi!{33Luugp62FT*E;c34hTlQhUkG54S$YpkS2rAe~2XDOf|Fbe~Ta|O+x zF>vNG{ttA)f10X?7+q}H1u7}`j*=N8cyv%Zk+hyTxa5SfsS=aO@fbAK^68vsmvZ2a z@75jTvMTLeYaVlw@rlvgSHPCv{Qj+XkjBjQiDj$KrZis<-+pZmIk{La)(gvVI=On> zx5Mgedj95OG5gS`qh9I9aO;>LYh|&kfmTDOf7PdR$6|YD9J}szskF8-v|(&*&h>IW{r*yiA8h(pUs*6`u@qf?HT31;d<^VN z=NFgj%?+zZB6S?yHB4_z!V_Y2HJyt|B`?n|Z%xYU0_kYdsec(6XinTr-X=(i=v`qY zZkAR~;A-(k^#s1;=A0|q(X=|0u&JezYOb-?e*&&!7Y@0S@j$ilze^<27Mg2atGH5u ziv(~1yR(GS5{V192O;!^!|Joc^yu!pZ(^IXeKH+*-1>Om$nNvX-a-9Yk8F>5DQ~

5&-4e4k05I^_r+nrr5`L^RKM1# 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 diff --git a/scripts/zygote.ps1 b/scripts/zygote.ps1 index ba56e90c3..5a6edc876 100755 --- a/scripts/zygote.ps1 +++ b/scripts/zygote.ps1 @@ -57,7 +57,7 @@ function help() { Write-Host "`t`t show the help for the tasks command" Write-Host "" Write-Host " ➡️ version | --version" - Write-Host "`t Show the torizoncore-dev version" + Write-Host "`t Show the torizon-dev version" Write-Host "" } @@ -224,6 +224,8 @@ function _target_console() { -o UserKnownHostsFile=/dev/null ` -o StrictHostKeyChecking=no ` $_user@$_ip $cmd + + Write-Host "" } function _target_list_builtin_dto () { @@ -371,6 +373,15 @@ try { Write-Host " ➡️ shutdown" Write-Host "`t Shutdown the target device" Write-Host "" + Write-Host " ➡️ list-builtin-dto" + Write-Host "`t See a list of available pre-built overlays that can be applied to the target device" + Write-Host "" + Write-Host " ➡️ list-applied-dto" + Write-Host "`t See the list of the overlays applied to the target device" + Write-Host "" + Write-Host " ➡️ apply-dto" + Write-Host "`t Apply a list of overlays to the target device" + Write-Host "" exit 0 } "console" { From 4d13c37ea6c7f72cec4247e880e3a00145f8e43a Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 17 Jul 2024 13:16:11 -0300 Subject: [PATCH 055/278] scripts: zygote: add command not found message for target Signed-off-by: Matheus Castello --- scripts/zygote.ps1 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/zygote.ps1 b/scripts/zygote.ps1 index 5a6edc876..c209bad70 100755 --- a/scripts/zygote.ps1 +++ b/scripts/zygote.ps1 @@ -427,7 +427,12 @@ try { } } Default { - _show_target_device + if ($args[1] -eq "") { + _show_target_device + } else { + Write-Host -ForegroundColor Red "❌ :: Command not found :: ❌" + exit 404 + } } } } From 583e77694d2ae0f200bf77245ddbf8395b548c31 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 17 Jul 2024 13:19:51 -0300 Subject: [PATCH 056/278] script: zygote: make _target_apply_dto more CLI friendly Let's accept the overlays as a parameter instead of using Read-Host Signed-off-by: Matheus Castello --- scripts/zygote.ps1 | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/zygote.ps1 b/scripts/zygote.ps1 index c209bad70..0e0bd398b 100755 --- a/scripts/zygote.ps1 +++ b/scripts/zygote.ps1 @@ -239,8 +239,11 @@ function _target_list_builtin_dto () { } function _target_apply_dto () { - # TODO: make it more CLI friendly, without the read-host - $_overlays = Read-Host "Overlays list (comma separated)" + param( + [Parameter(Mandatory = $true, HelpMessage="The overlays to apply (comma separated)")] + [string] $overlays + ) + Write-Host "" $_targetDev = _get_target @@ -250,7 +253,7 @@ function _target_apply_dto () { -login $_targetDev.Login ` -pass $_targetDev.__pass__ ` -ip $_targetDev.Ip ` - -overlays $_overlays + -overlays $overlays } function _target_list_applied_dto () { @@ -414,7 +417,7 @@ try { } "apply-dto" { try { - _target_apply_dto + _target_apply_dto $args[2] } catch { # ignore the error } From 958b852139fedf6bce2dc989b968fbc7a1d51611 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 17 Jul 2024 13:27:09 -0300 Subject: [PATCH 057/278] script: bash: Remove the core from the file name Signed-off-by: Matheus Castello --- ...orizoncore-dev-completion.bash => torizon-dev-completion.bash} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename scripts/bash/{torizoncore-dev-completion.bash => torizon-dev-completion.bash} (100%) diff --git a/scripts/bash/torizoncore-dev-completion.bash b/scripts/bash/torizon-dev-completion.bash similarity index 100% rename from scripts/bash/torizoncore-dev-completion.bash rename to scripts/bash/torizon-dev-completion.bash From 011ce3aab498b9f657f8798417336b59fafbeb20 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 17 Jul 2024 21:13:21 -0300 Subject: [PATCH 058/278] dotnetAvaloniaFrameBuffer: Use commontorizon containers Signed-off-by: Matheus Castello --- dotnetAvaloniaFrameBuffer/.vscode/tasks.json | 2 +- dotnetAvaloniaFrameBuffer/Dockerfile | 8 ++++---- dotnetAvaloniaFrameBuffer/Dockerfile.debug | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json index 5f411a68b..d4b0e070a 100644 --- a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json +++ b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json @@ -367,7 +367,7 @@ "-o", "StrictHostKeyChecking=no", "torizon@${config:torizon_ip}", - "dd if=/dev/zero count=1200 bs=1024 > /dev/fb0" + "cat /dev/zero > /dev/fb0" ], "dependsOrder": "sequence", "dependsOn": [ diff --git a/dotnetAvaloniaFrameBuffer/Dockerfile b/dotnetAvaloniaFrameBuffer/Dockerfile index 82bcddd4a..85f326775 100644 --- a/dotnetAvaloniaFrameBuffer/Dockerfile +++ b/dotnetAvaloniaFrameBuffer/Dockerfile @@ -7,8 +7,8 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next -ARG DOTNET_BASE_VERSION=next-8.0 +ARG BASE_VERSION=3.3.0 +ARG DOTNET_BASE_VERSION=3-8.0 ## # Directory of the application inside container @@ -39,12 +39,12 @@ dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained # DOTNET ----------------------------------------------------------------------- FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet:${DOTNET_BASE_VERSION} AS Dotnet + commontorizon/dotnet:${DOTNET_BASE_VERSION} AS Dotnet # DEPLOY ----------------------------------------------------------------------- FROM --platform=linux/${IMAGE_ARCH} \ - torizon/wayland-base${GPU}:${BASE_VERSION} AS Deploy + commontorizon/wayland-base${GPU}:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG GPU diff --git a/dotnetAvaloniaFrameBuffer/Dockerfile.debug b/dotnetAvaloniaFrameBuffer/Dockerfile.debug index fc1fc022a..f697aa63c 100644 --- a/dotnetAvaloniaFrameBuffer/Dockerfile.debug +++ b/dotnetAvaloniaFrameBuffer/Dockerfile.debug @@ -9,8 +9,8 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next -ARG DOTNET_BASE_VERSION=next-8.0 +ARG BASE_VERSION=3.3.0 +ARG DOTNET_BASE_VERSION=3-8.0 ## # Directory of the application inside container @@ -34,7 +34,7 @@ ARG GPU= # DOTNET ----------------------------------------------------------------------- FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-debug:${DOTNET_BASE_VERSION} AS Dotnet + commontorizon/dotnet-debug:${DOTNET_BASE_VERSION} AS Dotnet # BUILD ------------------------------------------------------------------------ @@ -42,7 +42,7 @@ FROM --platform=linux/${IMAGE_ARCH} \ # Deploy Step .NET Uno ## FROM --platform=linux/${IMAGE_ARCH} \ - torizon/wayland-base${GPU}:${BASE_VERSION} AS Debug + commontorizon/wayland-base${GPU}:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG GPU From 9a88c1bc4143e0caefa6ae4c7f3faaaa79c1172f Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 17 Jul 2024 22:21:31 -0300 Subject: [PATCH 059/278] dotnetAvaloniaFrameBuffer: fix framebuffer clear command Signed-off-by: Matheus Castello --- dotnetAvaloniaFrameBuffer/.vscode/tasks.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json index d4b0e070a..292c25deb 100644 --- a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json +++ b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json @@ -157,7 +157,7 @@ "-o", "StrictHostKeyChecking=no", "torizon@${config:torizon_ip}", - "dd if=/dev/zero count=1200 bs=1024 > /dev/fb0" + "cat /dev/zero > /dev/fb0" ], "dependsOrder": "sequence", "dependsOn": [ @@ -262,7 +262,7 @@ "-o", "StrictHostKeyChecking=no", "torizon@${config:torizon_ip}", - "dd if=/dev/zero count=1200 bs=1024 > /dev/fb0" + "cat /dev/zero > /dev/fb0" ], "dependsOrder": "sequence", "dependsOn": [ From f2ebf830fa7166ffb32ca72d757c32a3b2abe61f Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 18 Jul 2024 01:22:39 -0300 Subject: [PATCH 060/278] dotnetAvaloniaFrameBuffer: Use framebuffer backend as default for release This change makes the framebuffer backend the default for the release builds. This is because the DRM backend is not working properly on Avalonia for all the hardware, and the framebuffer backend is more stable and works on all the hardware. Signed-off-by: Matheus Castello --- dotnetAvaloniaFrameBuffer/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dotnetAvaloniaFrameBuffer/Dockerfile b/dotnetAvaloniaFrameBuffer/Dockerfile index 85f326775..ba856a8c3 100644 --- a/dotnetAvaloniaFrameBuffer/Dockerfile +++ b/dotnetAvaloniaFrameBuffer/Dockerfile @@ -104,8 +104,8 @@ COPY --from=Build ${APP_ROOT}/bin/Release/net8.0/linux-${IMAGE_ARCH}/publish ${A WORKDIR ${APP_ROOT} # FIXME: change this depending on your hardware -ENV AVALONIA_DRM=true -#ENV AVALONIA_FB=true +# ENV AVALONIA_DRM=true +ENV AVALONIA_FB=true # Command executed in runtime when the container starts CMD ["./__change__"] From 413c1a00854922ab58e202c2a72e7e531efe34fe Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 18 Jul 2024 01:34:06 -0300 Subject: [PATCH 061/278] dotnetAvalonia: Dockerfile: Fix prod miss deps Signed-off-by: Matheus Castello --- dotnetAvalonia/Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dotnetAvalonia/Dockerfile b/dotnetAvalonia/Dockerfile index 612db4cdb..f5c1b31bb 100644 --- a/dotnetAvalonia/Dockerfile +++ b/dotnetAvalonia/Dockerfile @@ -61,6 +61,8 @@ RUN apt-get -q -y update && \ rm -rf /var/lib/apt/lists/* RUN apt-get -y update && apt-get install -y --no-install-recommends \ + libice6 \ + libsm6 \ # ADD YOUR PACKAGES HERE # DO NOT REMOVE THIS LABEL: this is used for VS Code automation # __torizon_packages_prod_start__ From 5204aee47a859d172be6a662f0b73779be159353 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 25 Jul 2024 22:44:17 -0300 Subject: [PATCH 062/278] dotnetAvalonia: Fix linux-amd64 build Signed-off-by: Matheus Castello --- dotnetAvalonia/.vscode/tasks.json | 29 ++++++++++++++++++-- dotnetAvalonia/Dockerfile | 6 +++- dotnetAvaloniaFrameBuffer/.vscode/tasks.json | 26 +++++++++++++++++- dotnetAvaloniaFrameBuffer/Dockerfile | 6 +++- 4 files changed, 62 insertions(+), 5 deletions(-) diff --git a/dotnetAvalonia/.vscode/tasks.json b/dotnetAvalonia/.vscode/tasks.json index c9e701ca6..ac5f3a6e7 100644 --- a/dotnetAvalonia/.vscode/tasks.json +++ b/dotnetAvalonia/.vscode/tasks.json @@ -211,8 +211,9 @@ } }, { - "label": "publish-debug-amd64", - "detail": "dotnet build command for debugging the application on an amd64 target", + "label": "build-debug-amd64", + "detail": "", + "hide": true, "command": "dotnet", "type": "process", "args": [ @@ -233,6 +234,30 @@ "color": "terminal.ansiYellow" } }, + { + "label": "publish-debug-amd64", + "detail": "dotnet build command for debugging the application on an amd64 target", + "hide": false, + "type": "shell", + "command": "rm", + "args": [ + "-rf", + "${workspaceFolder}/bin/Debug/net8.0/linux-amd64", + "&&", + "mv", + "${workspaceFolder}/bin/Debug/net8.0/linux-x64", + "${workspaceFolder}/bin/Debug/net8.0/linux-amd64" + ], + "dependsOrder": "sequence", + "dependsOn": [ + "build-debug-amd64" + ], + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "deploy-torizon-amd64", "detail": "", diff --git a/dotnetAvalonia/Dockerfile b/dotnetAvalonia/Dockerfile index f5c1b31bb..21e07d311 100644 --- a/dotnetAvalonia/Dockerfile +++ b/dotnetAvalonia/Dockerfile @@ -32,7 +32,11 @@ WORKDIR ${APP_ROOT} # build RUN dotnet restore && \ -dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained +dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained && \ +if [ "${IMAGE_ARCH}" = "amd64" ]; then \ + mv ./bin/Release/net8.0/linux-x64 ./bin/Release/net8.0/linux-amd64 ; \ +fi + # BUILD ------------------------------------------------------------------------ diff --git a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json index 292c25deb..06fd6d3d9 100644 --- a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json +++ b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json @@ -301,7 +301,7 @@ } }, { - "label": "publish-debug-amd64", + "label": "build-debug-amd64", "detail": "", "command": "dotnet", "type": "process", @@ -323,6 +323,30 @@ "color": "terminal.ansiYellow" } }, + { + "label": "publish-debug-amd64", + "detail": "", + "hide": true, + "type": "shell", + "command": "rm", + "args": [ + "-rf", + "${workspaceFolder}/bin/Debug/net8.0/linux-amd64", + "&&", + "mv", + "${workspaceFolder}/bin/Debug/net8.0/linux-x64", + "${workspaceFolder}/bin/Debug/net8.0/linux-amd64" + ], + "dependsOrder": "sequence", + "dependsOn": [ + "build-debug-amd64" + ], + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "deploy-torizon-amd64", "detail": "", diff --git a/dotnetAvaloniaFrameBuffer/Dockerfile b/dotnetAvaloniaFrameBuffer/Dockerfile index ba856a8c3..6bf0f8af5 100644 --- a/dotnetAvaloniaFrameBuffer/Dockerfile +++ b/dotnetAvaloniaFrameBuffer/Dockerfile @@ -34,7 +34,11 @@ WORKDIR ${APP_ROOT} # build RUN dotnet restore && \ -dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained +dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained && \ +if [ "${IMAGE_ARCH}" = "amd64" ]; then \ + mv ./bin/Release/net8.0/linux-x64 ./bin/Release/net8.0/linux-amd64 ; \ +fi + # BUILD ------------------------------------------------------------------------ # DOTNET ----------------------------------------------------------------------- From eb2e2c1fbc8bad31321c85a7c8e1430720adce2e Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 27 Jul 2024 19:51:47 -0300 Subject: [PATCH 063/278] dotnetAvaloniaFrameBuffer: Add ; true to fb0 clear command The command to clear the framebuffer always will return an error, so we need to add ; true to the end of the command to avoid the task to fail. Signed-off-by: Matheus Castello --- dotnetAvaloniaFrameBuffer/.vscode/tasks.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json index 06fd6d3d9..30bd3edcc 100644 --- a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json +++ b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json @@ -157,7 +157,7 @@ "-o", "StrictHostKeyChecking=no", "torizon@${config:torizon_ip}", - "cat /dev/zero > /dev/fb0" + "cat /dev/zero > /dev/fb0 ; true" ], "dependsOrder": "sequence", "dependsOn": [ @@ -262,7 +262,7 @@ "-o", "StrictHostKeyChecking=no", "torizon@${config:torizon_ip}", - "cat /dev/zero > /dev/fb0" + "cat /dev/zero > /dev/fb0 ; true" ], "dependsOrder": "sequence", "dependsOn": [ @@ -391,7 +391,7 @@ "-o", "StrictHostKeyChecking=no", "torizon@${config:torizon_ip}", - "cat /dev/zero > /dev/fb0" + "cat /dev/zero > /dev/fb0 ; true" ], "dependsOrder": "sequence", "dependsOn": [ From 3aea6616da0acbbadf8bf0e9549c4bfccdbd2a37 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 27 Jul 2024 23:41:14 -0300 Subject: [PATCH 064/278] tasks: common: Add new task to open the project documentation This task will open the project specific documentation in a new tab without the need to open the project documentation file first. Signed-off-by: Matheus Castello --- assets/tasks/common.json | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/assets/tasks/common.json b/assets/tasks/common.json index 38c5bfe96..2cff94632 100644 --- a/assets/tasks/common.json +++ b/assets/tasks/common.json @@ -1845,7 +1845,7 @@ { "label": "show-project-documentation", "detail": "This task will open the project specific documentation\nin a new tab.", - "command": "${command:markdown.showPreview}", + "command": "${command:torizon.openTemplateDocumentation}", "type": "process", "presentation": { "echo": false, @@ -1855,9 +1855,6 @@ "showReuseMessage": true, "clear": false }, - "dependsOn": [ - "open-project-documentation-file" - ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", "icon": { @@ -1865,30 +1862,6 @@ "color": "terminal.ansiYellow" } }, - { - "label": "open-project-documentation-file", - "command": "code", - "detail": "", - "hide": true, - "type": "process", - "presentation": { - "echo": false, - "reveal": "never", - "focus": false, - "panel": "shared", - "showReuseMessage": false, - "clear": true - }, - "args": [ - ".doc/README.md" - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, { "label": "validate-pipeline-settings", "detail": "", From 1673f4d25a7e2fe736243752fadc862baa0e7f48 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 30 Jul 2024 12:25:18 -0300 Subject: [PATCH 065/278] dotnetAvalonia: Automatically create preview assets on folder open The Avalonia VS Code extension needs this to correctly show the preview Signed-off-by: Matheus Castello --- dotnetAvalonia/.vscode/tasks.json | 10 ++++++++++ dotnetAvaloniaFrameBuffer/.vscode/tasks.json | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/dotnetAvalonia/.vscode/tasks.json b/dotnetAvalonia/.vscode/tasks.json index ac5f3a6e7..1024fbc5e 100644 --- a/dotnetAvalonia/.vscode/tasks.json +++ b/dotnetAvalonia/.vscode/tasks.json @@ -1,6 +1,16 @@ { "version": "2.0.0", "tasks": [ + { + "label": "create-preview-assets", + "hide": true, + "command": "${command:avalonia.createPreviewerAssets}", + "type": "process", + "isBuildCommand": true, + "runOptions": { + "runOn": "folderOpen" + } + }, { "label": "build-debug-local", "detail": "dotnet build command for debugging the application locally", diff --git a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json index 30bd3edcc..7efe6b0ad 100644 --- a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json +++ b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json @@ -1,6 +1,16 @@ { "version": "2.0.0", "tasks": [ + { + "label": "create-preview-assets", + "hide": true, + "command": "${command:avalonia.createPreviewerAssets}", + "type": "process", + "isBuildCommand": true, + "runOptions": { + "runOn": "folderOpen" + } + }, { "label": "build", "detail": "dotnet build command for building the application \n(only to resolve the assemblies and have the proper intellisense)", From fc7cc02aff3401b33bcfe40bfa8a4e7f644205c1 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 30 Jul 2024 16:27:45 -0300 Subject: [PATCH 066/278] tasks: common: Change the pre-cleanup task behavior The pre-cleanup task was changed to clean the service of the application on the target (default device) and does not down the dependencies. Signed-off-by: Matheus Castello --- assets/tasks/common.json | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/assets/tasks/common.json b/assets/tasks/common.json index 2cff94632..123c949c3 100644 --- a/assets/tasks/common.json +++ b/assets/tasks/common.json @@ -648,9 +648,9 @@ } }, { - "label": "pre-cleanup", - "detail": "", - "hide": true, + "label": "containers-cleanup", + "detail": "Docker compose down on the target (default device)", + "hide": false, "command": "if", "type": "shell", "args": [ @@ -676,6 +676,31 @@ "color": "terminal.ansiYellow" } }, + { + "label": "pre-cleanup", + "detail": "Clean the service of the application on the target (default device)(does not down the dependencies)", + "hide": true, + "command": "docker", + "type": "shell", + "args": [ + "compose", + "-p", + "torizon", + "rm", + "-f", + "__container__" + ], + "dependsOrder": "sequence", + "dependsOn": [ + "remove-dangling-images", + "wait-a-bit" + ], + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "remove-dangling-images", "detail": "", From 7e7307f9ad78d2dbae9109189988d42761b56d26 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 30 Jul 2024 17:12:18 -0300 Subject: [PATCH 067/278] tasks: common: Use the pre-cleanup-debug to stop only the app service Signed-off-by: Matheus Castello --- aspnetBlazor/.vscode/tasks.json | 10 ++--- assets/tasks/common.json | 39 ++++++++++++++++++++ cConsole/.vscode/tasks.json | 8 ++-- cmakeConsole/.vscode/tasks.json | 6 +-- cppConsole/.vscode/tasks.json | 8 ++-- cppQML/.vscode/tasks.json | 6 +-- cppSlint/.vscode/tasks.json | 6 +-- dotnetAvalonia/.vscode/tasks.json | 6 +-- dotnetAvaloniaFrameBuffer/.vscode/tasks.json | 6 +-- dotnetConsole/.vscode/tasks.json | 16 ++++---- dotnetSlint/.vscode/tasks.json | 14 +++---- dotnetUno5/.vscode/tasks.json | 6 +-- dotnetUno5FrameBuffer/.vscode/tasks.json | 2 +- gambasForms/.vscode/tasks.json | 6 +-- javaForms/.vscode/tasks.json | 6 +-- monoCsharpForms/.vscode/launch.json | 6 +-- monoCsharpForms/.vscode/tasks.json | 6 +-- nodeElectron/.vscode/tasks.json | 6 +-- nodeJSTypeScript/.vscode/tasks.json | 6 +-- python3Console/.vscode/tasks.json | 6 +-- python3Pyside2QML/.vscode/tasks.json | 6 +-- rustConsole/.vscode/tasks.json | 4 +- rustSlint/.vscode/tasks.json | 6 +-- zigConsole/.vscode/tasks.json | 4 +- 24 files changed, 117 insertions(+), 78 deletions(-) diff --git a/aspnetBlazor/.vscode/tasks.json b/aspnetBlazor/.vscode/tasks.json index 4b9aff0c7..a42e96fc4 100644 --- a/aspnetBlazor/.vscode/tasks.json +++ b/aspnetBlazor/.vscode/tasks.json @@ -147,7 +147,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -214,7 +214,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-amd64", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", @@ -320,7 +320,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -347,7 +347,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -374,7 +374,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-amd64", "fixup-donet-arch-amd64", "build-container-torizon-debug-amd64", diff --git a/assets/tasks/common.json b/assets/tasks/common.json index 123c949c3..bfa90ce82 100644 --- a/assets/tasks/common.json +++ b/assets/tasks/common.json @@ -683,6 +683,13 @@ "command": "docker", "type": "shell", "args": [ + "compose", + "-p", + "torizon", + "stop", + "__container__", + "&&", + "docker", "compose", "-p", "torizon", @@ -701,6 +708,38 @@ "color": "terminal.ansiYellow" } }, + { + "label": "pre-cleanup-debug", + "detail": "Clean the service of the application on the target (default device)(does not down the dependencies)", + "hide": true, + "command": "docker", + "type": "shell", + "args": [ + "compose", + "-p", + "torizon", + "stop", + "__container__-debug", + "&&", + "docker", + "compose", + "-p", + "torizon", + "rm", + "-f", + "__container__-debug" + ], + "dependsOrder": "sequence", + "dependsOn": [ + "remove-dangling-images", + "wait-a-bit" + ], + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "remove-dangling-images", "detail": "", diff --git a/cConsole/.vscode/tasks.json b/cConsole/.vscode/tasks.json index 6dda22516..d68b0c5e7 100644 --- a/cConsole/.vscode/tasks.json +++ b/cConsole/.vscode/tasks.json @@ -161,7 +161,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -217,7 +217,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -273,7 +273,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-amd64", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", @@ -329,7 +329,7 @@ "validate-settings", "validate-arch-riscv64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-riscv64", "build-container-torizon-debug-riscv64", "push-container-torizon-debug-riscv64", diff --git a/cmakeConsole/.vscode/tasks.json b/cmakeConsole/.vscode/tasks.json index 8fcb7abe4..388d8aefa 100644 --- a/cmakeConsole/.vscode/tasks.json +++ b/cmakeConsole/.vscode/tasks.json @@ -140,7 +140,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -195,7 +195,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -359,7 +359,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-amd64", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", diff --git a/cppConsole/.vscode/tasks.json b/cppConsole/.vscode/tasks.json index 652c9b901..461686fef 100644 --- a/cppConsole/.vscode/tasks.json +++ b/cppConsole/.vscode/tasks.json @@ -161,7 +161,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -217,7 +217,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -273,7 +273,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-amd64", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", @@ -329,7 +329,7 @@ "validate-settings", "validate-arch-riscv64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-riscv64", "build-container-torizon-debug-riscv64", "push-container-torizon-debug-riscv64", diff --git a/cppQML/.vscode/tasks.json b/cppQML/.vscode/tasks.json index 63fa4fd95..f262e0c9c 100644 --- a/cppQML/.vscode/tasks.json +++ b/cppQML/.vscode/tasks.json @@ -543,7 +543,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -658,7 +658,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -771,7 +771,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-amd64", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", diff --git a/cppSlint/.vscode/tasks.json b/cppSlint/.vscode/tasks.json index 2621f69c1..ed54f4905 100644 --- a/cppSlint/.vscode/tasks.json +++ b/cppSlint/.vscode/tasks.json @@ -267,7 +267,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -383,7 +383,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -499,7 +499,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-amd64", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", diff --git a/dotnetAvalonia/.vscode/tasks.json b/dotnetAvalonia/.vscode/tasks.json index 1024fbc5e..b1a220126 100644 --- a/dotnetAvalonia/.vscode/tasks.json +++ b/dotnetAvalonia/.vscode/tasks.json @@ -156,7 +156,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -206,7 +206,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -281,7 +281,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-amd64", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", diff --git a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json index 7efe6b0ad..7481188de 100644 --- a/dotnetAvaloniaFrameBuffer/.vscode/tasks.json +++ b/dotnetAvaloniaFrameBuffer/.vscode/tasks.json @@ -136,7 +136,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -241,7 +241,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -370,7 +370,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-amd64", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", diff --git a/dotnetConsole/.vscode/tasks.json b/dotnetConsole/.vscode/tasks.json index 400aa3ef3..bdcc93d67 100644 --- a/dotnetConsole/.vscode/tasks.json +++ b/dotnetConsole/.vscode/tasks.json @@ -11,7 +11,7 @@ "${workspaceFolder}/__change__.csproj", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary", - "-c", + "-c", "Debug" ], "problemMatcher": "$msCompile", @@ -28,7 +28,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug" ], "problemMatcher": "$msCompile", @@ -45,7 +45,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug", "-r", "linux-arm" @@ -64,7 +64,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug", "-r", "linux-arm64" @@ -83,7 +83,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug", "-r", "linux-x64" @@ -147,7 +147,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -197,7 +197,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-amd64", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", @@ -247,7 +247,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", diff --git a/dotnetSlint/.vscode/tasks.json b/dotnetSlint/.vscode/tasks.json index 3060923ee..1ae25bac9 100644 --- a/dotnetSlint/.vscode/tasks.json +++ b/dotnetSlint/.vscode/tasks.json @@ -28,7 +28,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug" ], "problemMatcher": "$msCompile", @@ -45,7 +45,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug", "-r", "linux-arm" @@ -64,7 +64,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug", "-r", "linux-arm64" @@ -83,7 +83,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.csproj", - "-c", + "-c", "Debug", "-r", "linux-x64" @@ -146,7 +146,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -195,7 +195,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-amd64", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", @@ -244,7 +244,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index 8a05ca762..41003bbe9 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -113,7 +113,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -135,7 +135,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "-c", + "-c", "Debug" ], "problemMatcher": "$msCompile", @@ -152,7 +152,7 @@ "args": [ "clean", "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", - "-c", + "-c", "Debug", "-r", "linux-arm64" diff --git a/dotnetUno5FrameBuffer/.vscode/tasks.json b/dotnetUno5FrameBuffer/.vscode/tasks.json index 8aaa56078..52a3e0aec 100644 --- a/dotnetUno5FrameBuffer/.vscode/tasks.json +++ b/dotnetUno5FrameBuffer/.vscode/tasks.json @@ -129,7 +129,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "publish-debug-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", diff --git a/gambasForms/.vscode/tasks.json b/gambasForms/.vscode/tasks.json index f80396faf..e620e7d3c 100644 --- a/gambasForms/.vscode/tasks.json +++ b/gambasForms/.vscode/tasks.json @@ -93,7 +93,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -138,7 +138,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -167,7 +167,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", diff --git a/javaForms/.vscode/tasks.json b/javaForms/.vscode/tasks.json index 5adae0d2a..b1f550121 100644 --- a/javaForms/.vscode/tasks.json +++ b/javaForms/.vscode/tasks.json @@ -173,7 +173,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build", "generate-jar", "build-container-torizon-debug-amd64", @@ -253,7 +253,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build", "generate-jar", "build-container-torizon-debug-arm64", @@ -333,7 +333,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build", "generate-jar", "build-container-torizon-debug-arm", diff --git a/monoCsharpForms/.vscode/launch.json b/monoCsharpForms/.vscode/launch.json index fb39bdc24..8fbafa347 100644 --- a/monoCsharpForms/.vscode/launch.json +++ b/monoCsharpForms/.vscode/launch.json @@ -16,7 +16,7 @@ "address": "${config:torizon_ip}", "port": "${config:torizon_debug_port}", "preLaunchTask": "run-mono-debug-server-amd64", - "postDebugTask": "pre-cleanup" + "postDebugTask": "pre-cleanup-debug" }, { "name": "Torizon ARMv7", @@ -25,7 +25,7 @@ "address": "${config:torizon_ip}", "port": "${config:torizon_debug_port}", "preLaunchTask": "run-mono-debug-server-arm", - "postDebugTask": "pre-cleanup" + "postDebugTask": "pre-cleanup-debug" }, { "name": "Torizon ARMv8", @@ -34,7 +34,7 @@ "address": "${config:torizon_ip}", "port": "${config:torizon_debug_port}", "preLaunchTask": "run-mono-debug-server-arm64", - "postDebugTask": "pre-cleanup" + "postDebugTask": "pre-cleanup-debug" }, ] } diff --git a/monoCsharpForms/.vscode/tasks.json b/monoCsharpForms/.vscode/tasks.json index f2bff3c40..e3f318f40 100644 --- a/monoCsharpForms/.vscode/tasks.json +++ b/monoCsharpForms/.vscode/tasks.json @@ -67,7 +67,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -103,7 +103,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -139,7 +139,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", diff --git a/nodeElectron/.vscode/tasks.json b/nodeElectron/.vscode/tasks.json index 55643f7d3..4c4875d79 100644 --- a/nodeElectron/.vscode/tasks.json +++ b/nodeElectron/.vscode/tasks.json @@ -137,7 +137,7 @@ "validate-arch-arm", "npm-install", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "package-torizon-arm", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", @@ -198,7 +198,7 @@ "validate-arch-arm64", "npm-install", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "package-torizon-arm64", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", @@ -259,7 +259,7 @@ "validate-arch-amd64", "npm-install", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "package-torizon-amd64", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", diff --git a/nodeJSTypeScript/.vscode/tasks.json b/nodeJSTypeScript/.vscode/tasks.json index 9804c7141..9a41fb0d2 100644 --- a/nodeJSTypeScript/.vscode/tasks.json +++ b/nodeJSTypeScript/.vscode/tasks.json @@ -81,7 +81,7 @@ "npm-install", "build-typescript-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", "pull-container-torizon-debug-arm", @@ -138,7 +138,7 @@ "npm-install", "build-typescript-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", "pull-container-torizon-debug-arm64", @@ -195,7 +195,7 @@ "npm-install", "build-typescript-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", "pull-container-torizon-debug-amd64", diff --git a/python3Console/.vscode/tasks.json b/python3Console/.vscode/tasks.json index 53644e4d4..14ce7a936 100644 --- a/python3Console/.vscode/tasks.json +++ b/python3Console/.vscode/tasks.json @@ -36,7 +36,7 @@ "validate-arch-arm", "host-install-pip-requirements", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", "pull-container-torizon-debug-arm", @@ -89,7 +89,7 @@ "validate-arch-arm64", "host-install-pip-requirements", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", "pull-container-torizon-debug-arm64", @@ -167,7 +167,7 @@ "validate-arch-amd64", "host-install-pip-requirements", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", "pull-container-torizon-debug-amd64", diff --git a/python3Pyside2QML/.vscode/tasks.json b/python3Pyside2QML/.vscode/tasks.json index 35ed44350..6f711f06f 100644 --- a/python3Pyside2QML/.vscode/tasks.json +++ b/python3Pyside2QML/.vscode/tasks.json @@ -15,7 +15,7 @@ "validate-arch-arm", "host-install-pip-requirements", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", "pull-container-torizon-debug-arm", @@ -68,7 +68,7 @@ "validate-arch-amd64", "host-install-pip-requirements", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", "pull-container-torizon-debug-amd64", @@ -121,7 +121,7 @@ "validate-arch-arm64", "host-install-pip-requirements", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", "pull-container-torizon-debug-arm64", diff --git a/rustConsole/.vscode/tasks.json b/rustConsole/.vscode/tasks.json index 7427d13c8..c9b44caac 100644 --- a/rustConsole/.vscode/tasks.json +++ b/rustConsole/.vscode/tasks.json @@ -109,7 +109,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm64", "copy-debug-executable-arm64", "build-container-torizon-debug-arm64", @@ -202,7 +202,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm", "copy-debug-executable-arm", "build-container-torizon-debug-arm", diff --git a/rustSlint/.vscode/tasks.json b/rustSlint/.vscode/tasks.json index 7c45bfdaa..9d5d3e3e9 100644 --- a/rustSlint/.vscode/tasks.json +++ b/rustSlint/.vscode/tasks.json @@ -110,7 +110,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm64", "copy-debug-executable-arm64", "build-container-torizon-debug-arm64", @@ -161,7 +161,7 @@ "validate-settings", "validate-arch-amd64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-amd64", "copy-debug-executable-amd64", "build-container-torizon-debug-amd64", @@ -254,7 +254,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm", "copy-debug-executable-arm", "build-container-torizon-debug-arm", diff --git a/zigConsole/.vscode/tasks.json b/zigConsole/.vscode/tasks.json index 08f34c92f..60bc7c651 100644 --- a/zigConsole/.vscode/tasks.json +++ b/zigConsole/.vscode/tasks.json @@ -109,7 +109,7 @@ "validate-settings", "validate-arch-arm64", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm64", "copy-debug-executable-arm64", "build-container-torizon-debug-arm64", @@ -202,7 +202,7 @@ "validate-settings", "validate-arch-arm", "copy-docker-compose", - "pre-cleanup", + "pre-cleanup-debug", "build-debug-arm", "copy-debug-executable-arm", "build-container-torizon-debug-arm", From 81334c4d860c3ce679dc2ada05d257a0104e0b9c Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 30 Jul 2024 17:34:19 -0300 Subject: [PATCH 068/278] tasks: common: dotnetAvalonia: Experiment with rsync for deployment The docker copy has two steps, compress and decompress, and it is slow. This commit tries to use rsync to copy the files to the Torizon device. The rsync command is added to the deploy-torizon-arm, deploy-torizon-arm64, and deploy-torizon-amd64 tasks in the dotnetAvalonia project. Signed-off-by: Matheus Castello --- assets/tasks/common.json | 2 +- dotnetAvalonia/.vscode/tasks.json | 33 ++++++++++++++++++++++--------- dotnetAvalonia/Dockerfile.debug | 6 ------ 3 files changed, 25 insertions(+), 16 deletions(-) diff --git a/assets/tasks/common.json b/assets/tasks/common.json index bfa90ce82..a7e09c310 100644 --- a/assets/tasks/common.json +++ b/assets/tasks/common.json @@ -550,7 +550,7 @@ "-o", "StrictHostKeyChecking=no", "${config:torizon_run_as}@${config:torizon_ip}", - "rm -rf ~/app" + "rm -rf ${config:torizon_app_root}" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", diff --git a/dotnetAvalonia/.vscode/tasks.json b/dotnetAvalonia/.vscode/tasks.json index b1a220126..97aa5b7ed 100644 --- a/dotnetAvalonia/.vscode/tasks.json +++ b/dotnetAvalonia/.vscode/tasks.json @@ -147,10 +147,14 @@ "label": "deploy-torizon-arm", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/bin/Debug/net8.0/linux-arm/publish/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -161,7 +165,8 @@ "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", "pull-container-torizon-debug-arm", - "run-container-torizon-debug-arm" + "run-container-torizon-debug-arm", + "pos-cleanup" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", @@ -197,10 +202,14 @@ "label": "deploy-torizon-arm64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/bin/Debug/net8.0/linux-arm64/publish/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -211,7 +220,8 @@ "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", "pull-container-torizon-debug-arm64", - "run-container-torizon-debug-arm64" + "run-container-torizon-debug-arm64", + "pos-cleanup" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", @@ -272,10 +282,14 @@ "label": "deploy-torizon-amd64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/bin/Debug/net8.0/linux-x64/publish/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -286,7 +300,8 @@ "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", "pull-container-torizon-debug-amd64", - "run-container-torizon-debug-amd64" + "run-container-torizon-debug-amd64", + "pos-cleanup" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", diff --git a/dotnetAvalonia/Dockerfile.debug b/dotnetAvalonia/Dockerfile.debug index 6caa1720b..385c79fb4 100644 --- a/dotnetAvalonia/Dockerfile.debug +++ b/dotnetAvalonia/Dockerfile.debug @@ -112,10 +112,4 @@ RUN mkdir /var/run/sshd && \ RUN rm -r /etc/ssh/ssh*key && \ dpkg-reconfigure openssh-server - -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json. -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./bin/Debug/net8.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} - CMD [ "/usr/sbin/sshd", "-D" ] From 7ddbe25f485d6737b60621097f2f8315a48781cb Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 30 Jul 2024 23:06:13 -0300 Subject: [PATCH 069/278] dotnetAvalonia: Fix the rsync from linux-x4 to linux-amd4 Signed-off-by: Matheus Castello --- dotnetAvalonia/.vscode/tasks.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dotnetAvalonia/.vscode/tasks.json b/dotnetAvalonia/.vscode/tasks.json index 97aa5b7ed..ec618d275 100644 --- a/dotnetAvalonia/.vscode/tasks.json +++ b/dotnetAvalonia/.vscode/tasks.json @@ -288,7 +288,7 @@ "-av", "-e", "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", - "${workspaceFolder}/bin/Debug/net8.0/linux-x64/publish/", + "${workspaceFolder}/bin/Debug/net8.0/linux-amd64/publish/", "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ From 4397ce40db244f326799bc9f5dbc063ecc90e9b5 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 30 Jul 2024 23:50:16 -0300 Subject: [PATCH 070/278] dotnetUno5FrameBuffer: update packages versions Signed-off-by: Matheus Castello --- .../Directory.Packages.props | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/dotnetUno5FrameBuffer/Directory.Packages.props b/dotnetUno5FrameBuffer/Directory.Packages.props index a523213cf..4f49f9037 100644 --- a/dotnetUno5FrameBuffer/Directory.Packages.props +++ b/dotnetUno5FrameBuffer/Directory.Packages.props @@ -1,15 +1,15 @@  - - - - - - - - - - + + + + + + + + + + From e2392bf42f77ea4295a7790c3ecd40119540b61b Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 31 Jul 2024 11:19:26 -0300 Subject: [PATCH 071/278] dotnetUno5FrameBuffer: Add rsync deploy task and bump base image version Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/.vscode/tasks.json | 12 +++++++++--- dotnetUno5FrameBuffer/Dockerfile | 4 ++-- dotnetUno5FrameBuffer/Dockerfile.debug | 22 ++++++++++++++-------- 3 files changed, 25 insertions(+), 13 deletions(-) diff --git a/dotnetUno5FrameBuffer/.vscode/tasks.json b/dotnetUno5FrameBuffer/.vscode/tasks.json index 52a3e0aec..26f3953bb 100644 --- a/dotnetUno5FrameBuffer/.vscode/tasks.json +++ b/dotnetUno5FrameBuffer/.vscode/tasks.json @@ -120,10 +120,14 @@ "label": "deploy-torizon-arm64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/bin/Debug/net8.0/linux-arm64/publish/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -134,7 +138,9 @@ "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", "pull-container-torizon-debug-arm64", - "run-container-torizon-debug-arm64" + "run-container-torizon-debug-arm64", + "wait-a-bit", + "pos-cleanup" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", diff --git a/dotnetUno5FrameBuffer/Dockerfile b/dotnetUno5FrameBuffer/Dockerfile index 7f570e9f7..e3b81f075 100644 --- a/dotnetUno5FrameBuffer/Dockerfile +++ b/dotnetUno5FrameBuffer/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next-8.0 +ARG BASE_VERSION=3-8.0 ## # Directory of the application inside container @@ -42,7 +42,7 @@ dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained # DEPLOY ----------------------------------------------------------------------- FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-uno:${BASE_VERSION} AS Deploy + commontorizon/wayland-base${GPU}:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG GPU diff --git a/dotnetUno5FrameBuffer/Dockerfile.debug b/dotnetUno5FrameBuffer/Dockerfile.debug index 7935e0f80..4d4f045b2 100644 --- a/dotnetUno5FrameBuffer/Dockerfile.debug +++ b/dotnetUno5FrameBuffer/Dockerfile.debug @@ -9,7 +9,8 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next-8.0 +ARG BASE_VERSION=3-8.0 +ARG DOTNET_BASE_VERSION=3-8.0 ## # Directory of the application inside container @@ -31,12 +32,17 @@ ARG SSHUSERNAME= ## ARG GPU= +# DOTNET ----------------------------------------------------------------------- + FROM --platform=linux/${IMAGE_ARCH} \ + commontorizon/dotnet-debug:${DOTNET_BASE_VERSION} AS Dotnet + + # BUILD ------------------------------------------------------------------------ ## # Deploy Step .NET Uno ## FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-uno-debug:${BASE_VERSION} AS Debug + commontorizon/wayland-base${GPU}:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG GPU @@ -44,6 +50,12 @@ ARG SSH_DEBUG_PORT ARG APP_ROOT ARG SSHUSERNAME +ENV DOTNET_ROOT=/dotnet +ENV PATH=$PATH:/dotnet + +COPY --from=Dotnet /vsdbg /vsdbg +COPY --from=Dotnet /dotnet /dotnet + # SSH for remote debug EXPOSE ${SSH_DEBUG_PORT} @@ -107,10 +119,4 @@ RUN mkdir /var/run/sshd && \ RUN rm -r /etc/ssh/ssh*key && \ dpkg-reconfigure openssh-server -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json. -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./__change__.Skia.Linux.FrameBuffer/bin/Debug/net8.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} - - CMD [ "/usr/sbin/sshd", "-D" ] From 555b9997a625b9dd175a0dac87206a1a477e7342 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 31 Jul 2024 11:29:17 -0300 Subject: [PATCH 072/278] dotnetUno5FrameBuffer: Add support for debugging on Torizon AMD64 Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/.vscode/launch.json | 28 ++++- dotnetUno5FrameBuffer/.vscode/tasks.json | 137 +++++++++++++++++++++- 2 files changed, 159 insertions(+), 6 deletions(-) diff --git a/dotnetUno5FrameBuffer/.vscode/launch.json b/dotnetUno5FrameBuffer/.vscode/launch.json index c7f5fd375..6fd8aa829 100644 --- a/dotnetUno5FrameBuffer/.vscode/launch.json +++ b/dotnetUno5FrameBuffer/.vscode/launch.json @@ -28,7 +28,33 @@ "debuggerPath": "/vsdbg/vsdbg" }, "preLaunchTask": "run-torizon-arm64-debug", - "postDebugTask": "stop-torizon-arm64" + "postDebugTask": "stop-torizon-and-clean-framebuffer" }, + { + "name": "Torizon AMD64", + "type": "coreclr", + "request": "attach", + "processName": "__change__.Skia.Linux.FrameBuffer", + "pipeTransport": { + "pipeCwd": "${workspaceFolder}", + "pipeProgram": "ssh", + "pipeArgs": [ + "-T", + "-q", + "-p", + "${config:torizon_debug_ssh_port}", + "-i", + "${workspaceFolder}/.conf/id_rsa", // ssh key path + "-o", + "StrictHostKeyChecking=no", + "-o", + "UserKnownHostsFile /dev/null", + "${config:torizon_run_as}@${config:torizon_ip}" // user@device + ], + "debuggerPath": "/vsdbg/vsdbg" + }, + "preLaunchTask": "run-torizon-amd64-debug", + "postDebugTask": "stop-torizon-and-clean-framebuffer" + } ] } diff --git a/dotnetUno5FrameBuffer/.vscode/tasks.json b/dotnetUno5FrameBuffer/.vscode/tasks.json index 26f3953bb..6f9494b25 100644 --- a/dotnetUno5FrameBuffer/.vscode/tasks.json +++ b/dotnetUno5FrameBuffer/.vscode/tasks.json @@ -93,6 +93,29 @@ "color": "terminal.ansiYellow" } }, + { + "label": "publish-debug-amd64", + "detail": "", + "command": "dotnet", + "type": "process", + "args": [ + "publish", + "-c", + "Debug", + "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary", + "-r", + "linux-x64", + "--no-self-contained" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "publish-debug-arm64", "detail": "", @@ -116,6 +139,39 @@ "color": "terminal.ansiYellow" } }, + { + "label": "deploy-torizon-amd64", + "detail": "", + "hide": true, + "command": "rsync", + "type": "process", + "args": [ + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/bin/Debug/net8.0/linux-x64/publish/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" + ], + "dependsOn": [ + "validate-settings", + "validate-arch-amd64", + "copy-docker-compose", + "pre-cleanup-debug", + "publish-debug-amd64", + "build-container-torizon-debug-amd64", + "push-container-torizon-debug-amd64", + "pull-container-torizon-debug-amd64", + "run-container-torizon-debug-amd64", + "wait-a-bit", + "pos-cleanup" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "deploy-torizon-arm64", "detail": "", @@ -201,6 +257,58 @@ "color": "terminal.ansiYellow" } }, + { + "label": "run-torizon-amd64-debug", + "detail": "", + "hide": true, + "command": "ssh", + "type": "process", + "isBackground": true, + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "dedicated", + "showReuseMessage": true, + "clear": true + }, + "args": [ + "-i", + "${workspaceFolder}/.conf/id_rsa", + "-p", + "${config:torizon_debug_ssh_port}", + "-o", + "UserKnownHostsFile=/dev/null", + "-o", + "StrictHostKeyChecking=no", + "-ttt", + "${config:torizon_run_as}@${config:torizon_ip}", + "cd ${config:torizon_app_root} && DOTNET_MODIFIABLE_ASSEMBLIES=debug ./__change__.Skia.Linux.FrameBuffer -debug" + ], + "dependsOn": [ + "deploy-torizon-amd64" + ], + "dependsOrder": "sequence", + "problemMatcher": { + "pattern": { + "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$", + "file": 1, + "location": 2, + "severity": 3, + "code": 4, + "message": 5 + }, + "background": { + "activeOnStart": true, + "beginsPattern": "^\\s*", + "endsPattern": "^\\s*" + } + }, + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "run-torizon-arm64-debug", "detail": "", @@ -254,7 +362,7 @@ } }, { - "label": "stop-torizon-arm64", + "label": "stop-torizon-and-clean-framebuffer", "detail": "", "hide": true, "command": "sshpass", @@ -270,11 +378,11 @@ "-o", "StrictHostKeyChecking=no", "torizon@${config:torizon_ip}", - "dd if=/dev/zero count=1200 bs=1024 > /dev/fb0" + "cat /dev/zero > /dev/fb0 | true" ], "dependsOrder": "sequence", "dependsOn": [ - "stop-container-torizon-arm64" + "stop-containers" ], "problemMatcher": "$msCompile", "icon": { @@ -283,7 +391,7 @@ } }, { - "label": "stop-container-torizon-arm64", + "label": "stop-containers", "detail": "", "hide": true, "command": "sshpass", @@ -299,7 +407,7 @@ "-o", "StrictHostKeyChecking=no", "torizon@${config:torizon_ip}", - "LOCAL_REGISTRY=${config:host_ip} TAG=arm64 docker-compose down --remove-orphans" + "docker-compose down --remove-orphans" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", @@ -327,6 +435,25 @@ "color": "terminal.ansiYellow" } }, + { + "label": "clean-debug-amd64", + "detail": "dotnet clean command for cleaning the application build for the x86-64 target", + "command": "dotnet", + "type": "process", + "args": [ + "clean", + "${workspaceFolder}/__change__.Skia.Linux.FrameBuffer/__change__.Skia.Linux.FrameBuffer.csproj", + "-c", + "Debug", + "-r", + "linux-x64" + ], + "problemMatcher": "$msCompile", + "icon": { + "id": "trash", + "color": "terminal.ansiYellow" + } + }, ], "inputs": [] } From ad8be0744d5659b0c2310994202293045f2d2a78 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 31 Jul 2024 11:40:23 -0300 Subject: [PATCH 073/278] dotnetUno5FrameBuffer: add preferCSharpExtension to vscode settings They continue to add configuration to use the dev kit instead of the C# extension, but the C# extension is the recommended one for this one at least. So, let's update it once more. Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/.vscode/settings.json | 1 + 1 file changed, 1 insertion(+) diff --git a/dotnetUno5FrameBuffer/.vscode/settings.json b/dotnetUno5FrameBuffer/.vscode/settings.json index 2f45c4e32..696faa9bc 100644 --- a/dotnetUno5FrameBuffer/.vscode/settings.json +++ b/dotnetUno5FrameBuffer/.vscode/settings.json @@ -19,6 +19,7 @@ "torizon.gpuPrefixRC": true, "omnisharp.useModernNet": true, "dotnet.server.useOmnisharp": true, + "dotnet.preferCSharpExtension": true, "omnisharp.projectFilesExcludePattern": "**/__change__/*.csproj,**/__change__.DataContracts/*.csproj,**/__change__.Shared/*.csproj,**/__change__.Tests/*.csproj,**/__change__.UITests/*.csproj", "unoplatform.rc.host.port": 8090, "explorer.fileNesting.enabled": true, From db20eb497bf51d94c8d2ae3728e9fb3e42e38ee4 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 31 Jul 2024 11:45:19 -0300 Subject: [PATCH 074/278] dotnetUno5FrameBuffer: Fix wrong base containers tag Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/Dockerfile | 2 +- dotnetUno5FrameBuffer/Dockerfile.debug | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dotnetUno5FrameBuffer/Dockerfile b/dotnetUno5FrameBuffer/Dockerfile index e3b81f075..c2eda6269 100644 --- a/dotnetUno5FrameBuffer/Dockerfile +++ b/dotnetUno5FrameBuffer/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3-8.0 +ARG BASE_VERSION=3.3.0 ## # Directory of the application inside container diff --git a/dotnetUno5FrameBuffer/Dockerfile.debug b/dotnetUno5FrameBuffer/Dockerfile.debug index 4d4f045b2..cbac59e09 100644 --- a/dotnetUno5FrameBuffer/Dockerfile.debug +++ b/dotnetUno5FrameBuffer/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=3-8.0 +ARG BASE_VERSION=3.3.0 ARG DOTNET_BASE_VERSION=3-8.0 ## From 0bd13ff806c1445173becd04ff8de3be2379b4b5 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 31 Jul 2024 19:52:16 -0300 Subject: [PATCH 075/278] dotnetUno5FrameBuffer: add libfontconfig1 package as dependency Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/Dockerfile | 1 + dotnetUno5FrameBuffer/Dockerfile.debug | 1 + 2 files changed, 2 insertions(+) diff --git a/dotnetUno5FrameBuffer/Dockerfile b/dotnetUno5FrameBuffer/Dockerfile index c2eda6269..751e0ac18 100644 --- a/dotnetUno5FrameBuffer/Dockerfile +++ b/dotnetUno5FrameBuffer/Dockerfile @@ -62,6 +62,7 @@ RUN apt-get -q -y update && \ rm -rf /var/lib/apt/lists/* RUN apt-get -y update && apt-get install -y --no-install-recommends \ + libfontconfig1 \ # ADD YOUR PACKAGES HERE # DO NOT REMOVE THIS LABEL: this is used for VS Code automation # __torizon_packages_prod_start__ diff --git a/dotnetUno5FrameBuffer/Dockerfile.debug b/dotnetUno5FrameBuffer/Dockerfile.debug index cbac59e09..e1e40665d 100644 --- a/dotnetUno5FrameBuffer/Dockerfile.debug +++ b/dotnetUno5FrameBuffer/Dockerfile.debug @@ -89,6 +89,7 @@ RUN apt-get -q -y update && \ # automate for torizonPackages.json RUN apt-get -q -y update && \ apt-get -q -y install \ + libfontconfig1 \ # DO NOT REMOVE THIS LABEL: this is used for VS Code automation # __torizon_packages_dev_start__ # __torizon_packages_dev_end__ From 51cbea6e5472e798ef94e04e66483ab21471afa7 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 1 Aug 2024 19:21:20 -0300 Subject: [PATCH 076/278] dotnetUno5FrameBuffer: Update Uno packages to 5.3.114 This fixes the framebuffer rendering on Linux. Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/Directory.Packages.props | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dotnetUno5FrameBuffer/Directory.Packages.props b/dotnetUno5FrameBuffer/Directory.Packages.props index 4f49f9037..f97da0c36 100644 --- a/dotnetUno5FrameBuffer/Directory.Packages.props +++ b/dotnetUno5FrameBuffer/Directory.Packages.props @@ -5,11 +5,11 @@ - + - - - - + + + + From 6c8762d8a203df723be9a88e1e293971150e369d Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 1 Aug 2024 20:36:20 -0300 Subject: [PATCH 077/278] dotnetUno5FrameBuffer: add tasks to launch the app for Uno hot reload Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/.vscode/tasks.json | 90 ++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/dotnetUno5FrameBuffer/.vscode/tasks.json b/dotnetUno5FrameBuffer/.vscode/tasks.json index 6f9494b25..b36970da9 100644 --- a/dotnetUno5FrameBuffer/.vscode/tasks.json +++ b/dotnetUno5FrameBuffer/.vscode/tasks.json @@ -454,6 +454,96 @@ "color": "terminal.ansiYellow" } }, + { + "label": "launch-torizon-debug-hot-reload", + "detail": "", + "hide": true, + "command": "ssh", + "type": "process", + "isBackground": true, + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "dedicated", + "showReuseMessage": true, + "clear": true + }, + "args": [ + "-i", + "${workspaceFolder}/.conf/id_rsa", + "-p", + "${config:torizon_debug_ssh_port}", + "-o", + "UserKnownHostsFile=/dev/null", + "-o", + "StrictHostKeyChecking=no", + "-ttt", + "${config:torizon_run_as}@${config:torizon_ip}", + "cd ${config:torizon_app_root} && DOTNET_MODIFIABLE_ASSEMBLIES=debug ./unozinFrame.Skia.Linux.FrameBuffer" + ], + "dependsOn": [ + "deploy-torizon-amd64" + ], + "dependsOrder": "sequence", + "problemMatcher": { + "pattern": { + "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$", + "file": 1, + "location": 2, + "severity": 3, + "code": 4, + "message": 5 + }, + "background": { + "activeOnStart": true, + "beginsPattern": "^\\s*", + "endsPattern": "^\\s*" + } + }, + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, + { + "label": "launch-hot-reload-amd64", + "detail": "This task will launch the application on the board, without\nattach the debugger, this will allow the application to\nuse the Uno Platform hot reload feature.", + "command": "echo", + "type": "shell", + "args": [ + "✅" + ], + "dependsOrder": "sequence", + "dependsOn": [ + "deploy-torizon-amd64", + "launch-torizon-debug-hot-reload", + "stop-torizon-and-clean-framebuffer" + ], + "icon": { + "id": "vm-connect", + "color": "terminal.ansiYellow" + } + }, + { + "label": "launch-hot-reload-arm64", + "detail": "This task will launch the application on the board, without\nattach the debugger, this will allow the application to\nuse the Uno Platform hot reload feature.", + "command": "echo", + "type": "shell", + "args": [ + "✅" + ], + "dependsOrder": "sequence", + "dependsOn": [ + "deploy-torizon-arm64", + "launch-torizon-debug-hot-reload", + "stop-torizon-and-clean-framebuffer" + ], + "icon": { + "id": "vm-connect", + "color": "terminal.ansiYellow" + } + } ], "inputs": [] } From 59bc7dfa769ef9de8d295d68c7ae789842579e16 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 1 Aug 2024 20:38:02 -0300 Subject: [PATCH 078/278] dotnetUno5FrameBuffer: add libinput10 package for fix input Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/Dockerfile | 1 + dotnetUno5FrameBuffer/Dockerfile.debug | 1 + 2 files changed, 2 insertions(+) diff --git a/dotnetUno5FrameBuffer/Dockerfile b/dotnetUno5FrameBuffer/Dockerfile index 751e0ac18..31bcf48bc 100644 --- a/dotnetUno5FrameBuffer/Dockerfile +++ b/dotnetUno5FrameBuffer/Dockerfile @@ -63,6 +63,7 @@ RUN apt-get -q -y update && \ RUN apt-get -y update && apt-get install -y --no-install-recommends \ libfontconfig1 \ + libinput10 \ # ADD YOUR PACKAGES HERE # DO NOT REMOVE THIS LABEL: this is used for VS Code automation # __torizon_packages_prod_start__ diff --git a/dotnetUno5FrameBuffer/Dockerfile.debug b/dotnetUno5FrameBuffer/Dockerfile.debug index e1e40665d..e6b72151c 100644 --- a/dotnetUno5FrameBuffer/Dockerfile.debug +++ b/dotnetUno5FrameBuffer/Dockerfile.debug @@ -90,6 +90,7 @@ RUN apt-get -q -y update && \ RUN apt-get -q -y update && \ apt-get -q -y install \ libfontconfig1 \ + libinput10 \ # DO NOT REMOVE THIS LABEL: this is used for VS Code automation # __torizon_packages_dev_start__ # __torizon_packages_dev_end__ From 7c5fe7d5e95fc8b327ac816bee884ae7373fcb10 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 1 Aug 2024 20:46:00 -0300 Subject: [PATCH 079/278] dotnetUno5FrameBuffer: Fix the launch task for hot reload Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/.vscode/tasks.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dotnetUno5FrameBuffer/.vscode/tasks.json b/dotnetUno5FrameBuffer/.vscode/tasks.json index b36970da9..21663c88b 100644 --- a/dotnetUno5FrameBuffer/.vscode/tasks.json +++ b/dotnetUno5FrameBuffer/.vscode/tasks.json @@ -460,7 +460,7 @@ "hide": true, "command": "ssh", "type": "process", - "isBackground": true, + "isBackground": false, "presentation": { "echo": true, "reveal": "always", From 9b248dcd72aad0612c53ec8f6f3d11a878f30bfb Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 1 Aug 2024 20:55:34 -0300 Subject: [PATCH 080/278] dotnetUno5FrameBuffer: Automatically set the address for hot reload Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/.vscode/tasks.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dotnetUno5FrameBuffer/.vscode/tasks.json b/dotnetUno5FrameBuffer/.vscode/tasks.json index 21663c88b..e2a2101bd 100644 --- a/dotnetUno5FrameBuffer/.vscode/tasks.json +++ b/dotnetUno5FrameBuffer/.vscode/tasks.json @@ -516,6 +516,7 @@ ], "dependsOrder": "sequence", "dependsOn": [ + "config-hot-reload-address", "deploy-torizon-amd64", "launch-torizon-debug-hot-reload", "stop-torizon-and-clean-framebuffer" @@ -535,6 +536,7 @@ ], "dependsOrder": "sequence", "dependsOn": [ + "config-hot-reload-address", "deploy-torizon-arm64", "launch-torizon-debug-hot-reload", "stop-torizon-and-clean-framebuffer" From 79f69ceacd640fdb86274aad1aa20a69a9217ad3 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Fri, 2 Aug 2024 19:37:02 -0300 Subject: [PATCH 081/278] dotnetUno5FrameBuffer: Fix wrong task dependency For the task `run-torizon-amd64` the dependency `deploy-torizon-amd64` was removed because this task should be not architecture dependent. Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/.vscode/tasks.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/dotnetUno5FrameBuffer/.vscode/tasks.json b/dotnetUno5FrameBuffer/.vscode/tasks.json index e2a2101bd..1b1f8ac39 100644 --- a/dotnetUno5FrameBuffer/.vscode/tasks.json +++ b/dotnetUno5FrameBuffer/.vscode/tasks.json @@ -482,9 +482,6 @@ "${config:torizon_run_as}@${config:torizon_ip}", "cd ${config:torizon_app_root} && DOTNET_MODIFIABLE_ASSEMBLIES=debug ./unozinFrame.Skia.Linux.FrameBuffer" ], - "dependsOn": [ - "deploy-torizon-amd64" - ], "dependsOrder": "sequence", "problemMatcher": { "pattern": { From 842fcc70d11dac410842361f10ec881750e58f95 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Fri, 2 Aug 2024 23:37:00 -0300 Subject: [PATCH 082/278] dotnetUno5FrameBuffer: add console exit handler When the user has a keyboard attached to the device, it is possible to exit the application by pressing F12. But in a headless environment, it is not possible to do that. This change adds a console exit handler to the application that allows the user to exit the application by pressing F12 in the debug terminal attached to the application stdout. Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/.vscode/tasks.json | 4 +++- .../Program.cs | 24 ++++++++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/dotnetUno5FrameBuffer/.vscode/tasks.json b/dotnetUno5FrameBuffer/.vscode/tasks.json index 1b1f8ac39..85fc42115 100644 --- a/dotnetUno5FrameBuffer/.vscode/tasks.json +++ b/dotnetUno5FrameBuffer/.vscode/tasks.json @@ -480,7 +480,9 @@ "StrictHostKeyChecking=no", "-ttt", "${config:torizon_run_as}@${config:torizon_ip}", - "cd ${config:torizon_app_root} && DOTNET_MODIFIABLE_ASSEMBLIES=debug ./unozinFrame.Skia.Linux.FrameBuffer" + "cd ${config:torizon_app_root} && DOTNET_MODIFIABLE_ASSEMBLIES=debug ./unozinFrame.Skia.Linux.FrameBuffer", + "||", + "true" ], "dependsOrder": "sequence", "problemMatcher": { diff --git a/dotnetUno5FrameBuffer/__change__.Skia.Linux.FrameBuffer/Program.cs b/dotnetUno5FrameBuffer/__change__.Skia.Linux.FrameBuffer/Program.cs index a023ad00a..6e36d10e3 100644 --- a/dotnetUno5FrameBuffer/__change__.Skia.Linux.FrameBuffer/Program.cs +++ b/dotnetUno5FrameBuffer/__change__.Skia.Linux.FrameBuffer/Program.cs @@ -1,7 +1,7 @@ using Microsoft.UI.Xaml; -using System; using Uno.UI.Runtime.Skia.Linux.FrameBuffer; using Windows.UI.Core; +using Windows.ApplicationModel.Core; namespace __change__.Skia.Framebuffer; @@ -38,6 +38,28 @@ public static void Main(string[] args) Application.Current.Exit(); } }; + + // also handle the console case + // To close the application press F12 to the debug terminal + // attached to the application stdout and press F12 + new Thread(async () => + { + var canExit = false; + while (!canExit) + { + var key = Console.ReadKey(true); + if (key.Key == ConsoleKey.F12) + { + await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync( + CoreDispatcherPriority.Normal, + () => { + Application.Current.Exit(); + } + ); + canExit = true; + } + } + }).Start(); } return new AppHead(); From f4c565bf2d0c35822a5e4329a1f7229352d8768f Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 19:05:22 -0300 Subject: [PATCH 083/278] dotnetAvalonia: add file nesting settings to vscode Signed-off-by: Matheus Castello --- dotnetAvalonia/.vscode/settings.json | 7 ++++++- dotnetAvaloniaFrameBuffer/.vscode/settings.json | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/dotnetAvalonia/.vscode/settings.json b/dotnetAvalonia/.vscode/settings.json index 03c23a9ed..e77ffc73b 100644 --- a/dotnetAvalonia/.vscode/settings.json +++ b/dotnetAvalonia/.vscode/settings.json @@ -19,5 +19,10 @@ "torizon.gpuPrefixRC": true, "dotnet.preferCSharpExtension": false, "omnisharp.useModernNet": true, - "dotnet.server.useOmnisharp": false + "dotnet.server.useOmnisharp": false, + "explorer.fileNesting.enabled": true, + "explorer.fileNesting.expand": false, + "explorer.fileNesting.patterns": { + "*.axaml": "$(capture).axaml.cs" + } } diff --git a/dotnetAvaloniaFrameBuffer/.vscode/settings.json b/dotnetAvaloniaFrameBuffer/.vscode/settings.json index c02ec26c5..0acc0746f 100644 --- a/dotnetAvaloniaFrameBuffer/.vscode/settings.json +++ b/dotnetAvaloniaFrameBuffer/.vscode/settings.json @@ -19,5 +19,10 @@ "torizon.gpuPrefixRC": true, "dotnet.preferCSharpExtension": false, "omnisharp.useModernNet": true, - "dotnet.server.useOmnisharp": false + "dotnet.server.useOmnisharp": false, + "explorer.fileNesting.enabled": true, + "explorer.fileNesting.expand": false, + "explorer.fileNesting.patterns": { + "*.axaml": "$(capture).axaml.cs" + } } From be66a9faad907124a61ad5a6e6444d970025a968 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 19:06:44 -0300 Subject: [PATCH 084/278] dotnetUno5: prefer C# extension for dotnet projects instead dev kit Signed-off-by: Matheus Castello --- dotnetUno5/.vscode/settings.json | 1 + 1 file changed, 1 insertion(+) diff --git a/dotnetUno5/.vscode/settings.json b/dotnetUno5/.vscode/settings.json index dbab08f75..61d416969 100644 --- a/dotnetUno5/.vscode/settings.json +++ b/dotnetUno5/.vscode/settings.json @@ -19,6 +19,7 @@ "torizon.gpuPrefixRC": true, "omnisharp.useModernNet": true, "dotnet.server.useOmnisharp": true, + "dotnet.preferCSharpExtension": true, "omnisharp.projectFilesExcludePattern": "**/__change__/*.csproj,**/__change__.DataContracts/*.csproj,**/__change__.Shared/*.csproj,**/__change__.Tests/*.csproj,**/__change__.UITests/*.csproj", "unoplatform.rc.host.port": 8090, "explorer.fileNesting.enabled": true, From ed3d5572c397f010a5b6c6f01f567a19b70f3fbe Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 19:27:40 -0300 Subject: [PATCH 085/278] dotnetUno5FrameBuffer: Fix the run for hot reload without the __change__ Signed-off-by: Matheus Castello --- dotnetUno5FrameBuffer/.vscode/tasks.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dotnetUno5FrameBuffer/.vscode/tasks.json b/dotnetUno5FrameBuffer/.vscode/tasks.json index 85fc42115..4e1b76525 100644 --- a/dotnetUno5FrameBuffer/.vscode/tasks.json +++ b/dotnetUno5FrameBuffer/.vscode/tasks.json @@ -480,7 +480,7 @@ "StrictHostKeyChecking=no", "-ttt", "${config:torizon_run_as}@${config:torizon_ip}", - "cd ${config:torizon_app_root} && DOTNET_MODIFIABLE_ASSEMBLIES=debug ./unozinFrame.Skia.Linux.FrameBuffer", + "cd ${config:torizon_app_root} && DOTNET_MODIFIABLE_ASSEMBLIES=debug ./__change__.Skia.Linux.FrameBuffer", "||", "true" ], From 2c3ddf1dd8a6a39bbecc44e102f88ad7d49e5722 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 19:28:43 -0300 Subject: [PATCH 086/278] dotnetUno5: Add task to launch the application for hot reload at target MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Matheus Castello diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index 41003bb..c0f3249 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -163,6 +163,74 @@ "color": "terminal.ansiYellow" } }, + { + "label": "run-app-for-hot-reload", + "hide": true, + "type": "shell", + "command": "ssh", + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "dedicated", + "showReuseMessage": true, + "clear": true + }, + "args": [ + "-i", + "${workspaceFolder}/.conf/id_rsa", + "-p", + "${config:torizon_debug_ssh_port}", + "-o", + "UserKnownHostsFile=/dev/null", + "-o", + "StrictHostKeyChecking=no", + "-ttt", + "${config:torizon_run_as}@${config:torizon_ip}", + "cd ${config:torizon_app_root} && DOTNET_MODIFIABLE_ASSEMBLIES=debug UNO_FULLSCREEN=true ./__change__.Skia.Gtk", + "||", + "true" + ], + "dependsOrder": "sequence", + "problemMatcher": { + "pattern": { + "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$", + "file": 1, + "location": 2, + "severity": 3, + "code": 4, + "message": 5 + }, + "background": { + "activeOnStart": true, + "beginsPattern": "^\\s*", + "endsPattern": "^\\s*" + } + }, + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, + { + "label": "launch-hot-reload-arm64", + "detail": "This task will launch the application on the board, without\nattach the debugger, this will allow the application to\nuse the Uno Platform hot reload feature.", + "command": "echo", + "type": "shell", + "args": [ + "✅" + ], + "dependsOrder": "sequence", + "dependsOn": [ + "config-hot-reload-address", + "deploy-torizon-arm64", + "run-app-for-hot-reload" + ], + "icon": { + "id": "vm-connect", + "color": "terminal.ansiYellow" + } + } ], "inputs": [] } --- dotnetUno5/.vscode/tasks.json | 68 +++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index 41003bbe9..c0f324993 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -163,6 +163,74 @@ "color": "terminal.ansiYellow" } }, + { + "label": "run-app-for-hot-reload", + "hide": true, + "type": "shell", + "command": "ssh", + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "dedicated", + "showReuseMessage": true, + "clear": true + }, + "args": [ + "-i", + "${workspaceFolder}/.conf/id_rsa", + "-p", + "${config:torizon_debug_ssh_port}", + "-o", + "UserKnownHostsFile=/dev/null", + "-o", + "StrictHostKeyChecking=no", + "-ttt", + "${config:torizon_run_as}@${config:torizon_ip}", + "cd ${config:torizon_app_root} && DOTNET_MODIFIABLE_ASSEMBLIES=debug UNO_FULLSCREEN=true ./__change__.Skia.Gtk", + "||", + "true" + ], + "dependsOrder": "sequence", + "problemMatcher": { + "pattern": { + "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$", + "file": 1, + "location": 2, + "severity": 3, + "code": 4, + "message": 5 + }, + "background": { + "activeOnStart": true, + "beginsPattern": "^\\s*", + "endsPattern": "^\\s*" + } + }, + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, + { + "label": "launch-hot-reload-arm64", + "detail": "This task will launch the application on the board, without\nattach the debugger, this will allow the application to\nuse the Uno Platform hot reload feature.", + "command": "echo", + "type": "shell", + "args": [ + "✅" + ], + "dependsOrder": "sequence", + "dependsOn": [ + "config-hot-reload-address", + "deploy-torizon-arm64", + "run-app-for-hot-reload" + ], + "icon": { + "id": "vm-connect", + "color": "terminal.ansiYellow" + } + } ], "inputs": [] } From f3a681f6169ba7e3dff28697e592d2a75b41aeb4 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 19:37:35 -0300 Subject: [PATCH 087/278] dotnetUno5: tasks: Build the project on folder open This will automatically generate the assets for xaml completion Signed-off-by: Matheus Castello --- dotnetUno5/.vscode/tasks.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index c0f324993..badc339b6 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -47,6 +47,9 @@ "icon": { "id": "flame", "color": "terminal.ansiYellow" + }, + "runOptions": { + "runOn": "folderOpen" } }, { From 34cafb480ead5cd61bee35a2950cfdf9b69c6f70 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 19:43:58 -0300 Subject: [PATCH 088/278] dotnetUno5: Add build-and-reload-on-open task MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This will aggregate the tasks that will first open the .csproj, build the project and then reload the omnisharp server. This way the use will have the completions for the xaml files on the code behind files. Signed-off-by: Matheus Castello diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index badc339..2998f97 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -12,9 +12,29 @@ "icon": { "id": "selection", "color": "terminal.ansiYellow" + } + }, + { + "label": "build-and-reload-on-open", + "hide": true, + "command": "echo", + "type": "shell", + "args": [ + "✅" + ], + "problemMatcher": "$msCompile", + "dependsOrder": "sequence", + "dependsOn": [ + "open-skia-gtk-csproj", + "build-debug-local", + "reload-skia-gtk-csproj" + ], + "icon": { + "id": "loading", + "color": "terminal.ansiYellow" }, "runOptions": { - "runOn": "folderOpen" + "runOn": "folderOpen" } }, { @@ -47,9 +67,6 @@ "icon": { "id": "flame", "color": "terminal.ansiYellow" - }, - "runOptions": { - "runOn": "folderOpen" } }, { --- dotnetUno5/.vscode/tasks.json | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index badc339b6..2998f9730 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -12,9 +12,29 @@ "icon": { "id": "selection", "color": "terminal.ansiYellow" + } + }, + { + "label": "build-and-reload-on-open", + "hide": true, + "command": "echo", + "type": "shell", + "args": [ + "✅" + ], + "problemMatcher": "$msCompile", + "dependsOrder": "sequence", + "dependsOn": [ + "open-skia-gtk-csproj", + "build-debug-local", + "reload-skia-gtk-csproj" + ], + "icon": { + "id": "loading", + "color": "terminal.ansiYellow" }, "runOptions": { - "runOn": "folderOpen" + "runOn": "folderOpen" } }, { @@ -47,9 +67,6 @@ "icon": { "id": "flame", "color": "terminal.ansiYellow" - }, - "runOptions": { - "runOn": "folderOpen" } }, { From c61b59f1f80c4898833ef2f5c1f179abf30503ef Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 19:50:05 -0300 Subject: [PATCH 089/278] dotnetUno5: Add task to run the app for hot reload locally MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Matheus Castello diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index 2998f97..1bbebbe 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -183,6 +183,22 @@ "color": "terminal.ansiYellow" } }, + { + "label": "run-app-for-hot-reload-local", + "hide": true, + "type": "shell", + "command": "dotnet", + "options": { + "env": { + "DOTNET_MODIFIABLE_ASSEMBLIES": "debug" + } + }, + "args": [ + "run", + "--project", + "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", + ], + }, { "label": "run-app-for-hot-reload", "hide": true, @@ -232,6 +248,25 @@ "color": "terminal.ansiYellow" } }, + { + "label": "launch-hot-reload-local", + "detail": "This task will launch the application on the board, without\nattach the debugger, this will allow the application to\nuse the Uno Platform hot reload feature.", + "command": "echo", + "type": "shell", + "args": [ + "✅" + ], + "dependsOrder": "sequence", + "dependsOn": [ + "config-hot-reload-address", + "build-debug-local", + "run-app-for-hot-reload-local" + ], + "icon": { + "id": "vm-connect", + "color": "terminal.ansiYellow" + } + }, { "label": "launch-hot-reload-arm64", "detail": "This task will launch the application on the board, without\nattach the debugger, this will allow the application to\nuse the Uno Platform hot reload feature.", --- dotnetUno5/.vscode/tasks.json | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index 2998f9730..1bbebbe46 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -183,6 +183,22 @@ "color": "terminal.ansiYellow" } }, + { + "label": "run-app-for-hot-reload-local", + "hide": true, + "type": "shell", + "command": "dotnet", + "options": { + "env": { + "DOTNET_MODIFIABLE_ASSEMBLIES": "debug" + } + }, + "args": [ + "run", + "--project", + "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", + ], + }, { "label": "run-app-for-hot-reload", "hide": true, @@ -232,6 +248,25 @@ "color": "terminal.ansiYellow" } }, + { + "label": "launch-hot-reload-local", + "detail": "This task will launch the application on the board, without\nattach the debugger, this will allow the application to\nuse the Uno Platform hot reload feature.", + "command": "echo", + "type": "shell", + "args": [ + "✅" + ], + "dependsOrder": "sequence", + "dependsOn": [ + "config-hot-reload-address", + "build-debug-local", + "run-app-for-hot-reload-local" + ], + "icon": { + "id": "vm-connect", + "color": "terminal.ansiYellow" + } + }, { "label": "launch-hot-reload-arm64", "detail": "This task will launch the application on the board, without\nattach the debugger, this will allow the application to\nuse the Uno Platform hot reload feature.", From bb72c271e9555467a08a9174af8d20267b20a4d0 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 20:03:30 -0300 Subject: [PATCH 090/278] dotnetUno5: update nuget packages Signed-off-by: Matheus Castello --- dotnetUno5/Directory.Packages.props | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/dotnetUno5/Directory.Packages.props b/dotnetUno5/Directory.Packages.props index 528a05b9a..cb501f17c 100644 --- a/dotnetUno5/Directory.Packages.props +++ b/dotnetUno5/Directory.Packages.props @@ -1,15 +1,15 @@  - - - - - - - - - - + + + + + + + + + + From 6072920f13ea771df04902d350ce7eb023a6cc90 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 20:29:12 -0300 Subject: [PATCH 091/278] dotnetUno5: tasks: Use x11 backend to load the hot reload app Signed-off-by: Matheus Castello --- dotnetUno5/.vscode/tasks.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index 1bbebbe46..57f8d82bc 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -190,7 +190,8 @@ "command": "dotnet", "options": { "env": { - "DOTNET_MODIFIABLE_ASSEMBLIES": "debug" + "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", + "GDK_BACKEND": "X11" } }, "args": [ From af388a95f751833f6f223c6e50313df6b4d679e4 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 20:34:07 -0300 Subject: [PATCH 092/278] dotnetUno5: Fix GDK_BACKEND value in launch.json and tasks.json Let's use x11 until we have the https://github.com/unoplatform/uno/issues/17826 Signed-off-by: Matheus Castello --- dotnetUno5/.vscode/launch.json | 3 ++- dotnetUno5/.vscode/tasks.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dotnetUno5/.vscode/launch.json b/dotnetUno5/.vscode/launch.json index c74f826c2..bd50b37d9 100644 --- a/dotnetUno5/.vscode/launch.json +++ b/dotnetUno5/.vscode/launch.json @@ -16,7 +16,8 @@ "program": "${workspaceFolder}/__change__.Skia.Gtk/bin/Debug/net8.0/__change__.Skia.Gtk.dll", "args": [], "env": { - "DOTNET_MODIFIABLE_ASSEMBLIES": "debug" + "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", + "GDK_BACKEND": "x11" }, "cwd": "${workspaceFolder}/__change__.Skia.Gtk", // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index 57f8d82bc..960ca47c2 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -191,7 +191,7 @@ "options": { "env": { "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", - "GDK_BACKEND": "X11" + "GDK_BACKEND": "x11" } }, "args": [ From ffdf48f636d6ed38273f3706bf1f7d1e37ad1c5f Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 20:58:50 -0300 Subject: [PATCH 093/278] dotnetUno5: Update to use dotnet-gtk image Signed-off-by: Matheus Castello --- dotnetUno5/Dockerfile | 4 ++-- dotnetUno5/Dockerfile.debug | 4 ++-- dotnetUno5/docker-compose.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dotnetUno5/Dockerfile b/dotnetUno5/Dockerfile index 7f37366b1..7860cc672 100644 --- a/dotnetUno5/Dockerfile +++ b/dotnetUno5/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next-8.0 +ARG BASE_VERSION=3-8.0 ## # Directory of the application inside container @@ -42,7 +42,7 @@ dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained # DEPLOY ----------------------------------------------------------------------- FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-uno:${BASE_VERSION} AS Deploy + commontorizon/dotnet-gtk:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG GPU diff --git a/dotnetUno5/Dockerfile.debug b/dotnetUno5/Dockerfile.debug index a19d063ff..8d8aec2a9 100644 --- a/dotnetUno5/Dockerfile.debug +++ b/dotnetUno5/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next-8.0 +ARG BASE_VERSION=3-8.0 ## # Directory of the application inside container @@ -36,7 +36,7 @@ ARG GPU= # Deploy Step .NET Uno ## FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-uno-debug:${BASE_VERSION} AS Debug + commontorizon/dotnet-gtk-debug${GPU}:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG GPU diff --git a/dotnetUno5/docker-compose.yml b/dotnetUno5/docker-compose.yml index 169f75f96..692bcc1bf 100644 --- a/dotnetUno5/docker-compose.yml +++ b/dotnetUno5/docker-compose.yml @@ -57,7 +57,7 @@ services: ] weston: - image: commontorizon/weston${GPU}:next + image: commontorizon/weston${GPU}:3.3.0 environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink From b70f9e26f7c0c84433ee3f42a960c5c2d9d79f47 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 21:00:27 -0300 Subject: [PATCH 094/278] dotnetUno5: Fix Dockerfile to use GPU version of dotnet-gtk Signed-off-by: Matheus Castello --- dotnetUno5/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dotnetUno5/Dockerfile b/dotnetUno5/Dockerfile index 7860cc672..8d368d77b 100644 --- a/dotnetUno5/Dockerfile +++ b/dotnetUno5/Dockerfile @@ -42,7 +42,7 @@ dotnet publish -c Release -r linux-${IMAGE_ARCH} --no-self-contained # DEPLOY ----------------------------------------------------------------------- FROM --platform=linux/${IMAGE_ARCH} \ - commontorizon/dotnet-gtk:${BASE_VERSION} AS Deploy + commontorizon/dotnet-gtk${GPU}:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG GPU From d00c5aeb58121e53575ca76e2e8a9830ca036122 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 3 Aug 2024 22:49:07 -0300 Subject: [PATCH 095/278] dotnetUno5: downgrade Uno packages to 5.1.104 This fixes the GTK IME not being triggered Signed-off-by: Matheus Castello --- dotnetUno5/Directory.Packages.props | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/dotnetUno5/Directory.Packages.props b/dotnetUno5/Directory.Packages.props index cb501f17c..9f01ad7c2 100644 --- a/dotnetUno5/Directory.Packages.props +++ b/dotnetUno5/Directory.Packages.props @@ -5,11 +5,12 @@ - + - - - - + + + + + From a986619b7c57950d48fc5391ba681ab45fca246d Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sun, 4 Aug 2024 14:01:42 -0300 Subject: [PATCH 096/278] dotnetUno5: Use the latest version with Uno.UI.FeatureConfiguration Setting the Uno.UI.FeatureConfiguration.TextBox.UseOverlayOnSkia to true rollback the behavior of the GTK IME onboard keyboard to the previous version, so we can use the latest version of Uno.WinUI. Signed-off-by: Matheus Castello --- dotnetUno5/Directory.Packages.props | 11 +++++------ dotnetUno5/__change__.Skia.Gtk/Program.cs | 5 ++++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/dotnetUno5/Directory.Packages.props b/dotnetUno5/Directory.Packages.props index 9f01ad7c2..cb501f17c 100644 --- a/dotnetUno5/Directory.Packages.props +++ b/dotnetUno5/Directory.Packages.props @@ -5,12 +5,11 @@ - + - - - - - + + + + diff --git a/dotnetUno5/__change__.Skia.Gtk/Program.cs b/dotnetUno5/__change__.Skia.Gtk/Program.cs index 2787549ab..4b5a7af3f 100644 --- a/dotnetUno5/__change__.Skia.Gtk/Program.cs +++ b/dotnetUno5/__change__.Skia.Gtk/Program.cs @@ -8,6 +8,9 @@ public class Program { public static void Main(string[] args) { + // FIXME: this is needed to be able to have the GTK IME for onboard keyboard + Uno.UI.FeatureConfiguration.TextBox.UseOverlayOnSkia = true; + ExceptionManager.UnhandledException += delegate (UnhandledExceptionArgs expArgs) { Console.WriteLine("GLIB UNHANDLED EXCEPTION" + expArgs.ExceptionObject.ToString()); @@ -17,7 +20,7 @@ public static void Main(string[] args) var host = new GtkHost(() => new AppHead()); // FIXME: if your machine supports openGL remove this host.RenderSurfaceType = RenderSurfaceType.Software; - + host.Run(); } } From 214d8500a439e8c5508564c2e332d7a3a41bbbcd Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sun, 4 Aug 2024 20:15:58 -0300 Subject: [PATCH 097/278] dotnetUno5: Rollback to the copy assets instead of docker COPY The docker copy first compress the files and then decompress them on the target, this makes the flow slower than the rsync command that just copy the files directly to the target. Signed-off-by: Matheus Castello --- dotnetUno5/.vscode/tasks.json | 11 ++++++++--- dotnetUno5/Dockerfile.debug | 5 ----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index 960ca47c2..37f911cd5 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -124,10 +124,14 @@ "label": "deploy-torizon-arm64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/bin/Debug/net8.0/linux-arm64/publish/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -138,7 +142,8 @@ "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", "pull-container-torizon-debug-arm64", - "run-container-torizon-debug-arm64" + "run-container-torizon-debug-arm64", + "pos-cleanup" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", diff --git a/dotnetUno5/Dockerfile.debug b/dotnetUno5/Dockerfile.debug index 8d8aec2a9..6c35f1591 100644 --- a/dotnetUno5/Dockerfile.debug +++ b/dotnetUno5/Dockerfile.debug @@ -107,9 +107,4 @@ RUN mkdir /var/run/sshd && \ RUN rm -r /etc/ssh/ssh*key && \ dpkg-reconfigure openssh-server -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json. -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./__change__.Skia.Gtk/bin/Debug/net8.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} - CMD [ "/usr/sbin/sshd", "-D" ] From e58e96af6c30d62a77b44423a9840d3208cc6f18 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sun, 4 Aug 2024 20:23:02 -0300 Subject: [PATCH 098/278] dotnetUno5: tasks: Fix path to publish folder Signed-off-by: Matheus Castello --- dotnetUno5/.vscode/tasks.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index 37f911cd5..945ccf039 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -130,7 +130,7 @@ "-av", "-e", "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", - "${workspaceFolder}/bin/Debug/net8.0/linux-arm64/publish/", + "${workspaceFolder}/__change__.Skia.Gtk/bin/Debug/net8.0/linux-arm64/publish/", "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ From 2785cb364e0b88dc6ae90566f0993d3124bc8358 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 5 Aug 2024 00:21:29 -0300 Subject: [PATCH 099/278] dotnetUno5: Add Torizon AMD64 debug launch and deploy tasks Signed-off-by: Matheus Castello diff --git a/dotnetUno5/.vscode/launch.json b/dotnetUno5/.vscode/launch.json index bd50b37..bae1a26 100644 --- a/dotnetUno5/.vscode/launch.json +++ b/dotnetUno5/.vscode/launch.json @@ -58,6 +58,41 @@ "debuggerPath": "/vsdbg/vsdbg" }, "preLaunchTask": "deploy-torizon-arm64" + }, + { + "name": "Torizon AMD64", + "type": "coreclr", + "request": "launch", + "program": "${config:torizon_app_root}/__change__.Skia.Gtk", + "cwd": "${config:torizon_app_root}", + "stopAtEntry": false, + "console": "internalConsole", + "env": { + "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", + //"GDK_BACKEND": "x11", + //"GDK_GL": "gles", + "UNO_FULLSCREEN": "true" + }, + "args": [], + "pipeTransport": { + "pipeCwd": "${workspaceFolder}", + "pipeProgram": "ssh", + "pipeArgs": [ + "-T", + "-q", + "-p", + "${config:torizon_debug_ssh_port}", + "-i", + "${workspaceFolder}/.conf/id_rsa", // ssh key path + "-o", + "StrictHostKeyChecking=no", + "-o", + "UserKnownHostsFile /dev/null", + "${config:torizon_run_as}@${config:torizon_ip}" // user@device + ], + "debuggerPath": "/vsdbg/vsdbg" + }, + "preLaunchTask": "deploy-torizon-amd64" } ] } diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index 945ccf0..dd4b72a 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -97,6 +97,29 @@ "color": "terminal.ansiCyan" } }, + { + "label": "publish-debug-amd64", + "detail": "", + "command": "dotnet", + "type": "process", + "args": [ + "publish", + "-c", + "Debug", + "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary", + "-r", + "linux-amd64", + "--no-self-contained" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "publish-debug-arm64", "detail": "", @@ -152,6 +175,38 @@ "color": "terminal.ansiYellow" } }, + { + "label": "deploy-torizon-amd64", + "detail": "", + "hide": true, + "command": "rsync", + "type": "process", + "args": [ + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/__change__.Skia.Gtk/bin/Debug/net8.0/linux-x64/publish/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" + ], + "dependsOn": [ + "validate-settings", + "validate-arch-amd64", + "copy-docker-compose", + "pre-cleanup-debug", + "publish-debug-amd64", + "build-container-torizon-debug-amd64", + "push-container-torizon-debug-amd64", + "pull-container-torizon-debug-amd64", + "run-container-torizon-debug-amd64", + "pos-cleanup" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "clean-debug-local", "detail": "dotnet clean command for cleaning the local application debug build", --- dotnetUno5/.vscode/launch.json | 35 ++++++++++++++++++++++ dotnetUno5/.vscode/tasks.json | 55 ++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) diff --git a/dotnetUno5/.vscode/launch.json b/dotnetUno5/.vscode/launch.json index bd50b37d9..bae1a262f 100644 --- a/dotnetUno5/.vscode/launch.json +++ b/dotnetUno5/.vscode/launch.json @@ -58,6 +58,41 @@ "debuggerPath": "/vsdbg/vsdbg" }, "preLaunchTask": "deploy-torizon-arm64" + }, + { + "name": "Torizon AMD64", + "type": "coreclr", + "request": "launch", + "program": "${config:torizon_app_root}/__change__.Skia.Gtk", + "cwd": "${config:torizon_app_root}", + "stopAtEntry": false, + "console": "internalConsole", + "env": { + "DOTNET_MODIFIABLE_ASSEMBLIES": "debug", + //"GDK_BACKEND": "x11", + //"GDK_GL": "gles", + "UNO_FULLSCREEN": "true" + }, + "args": [], + "pipeTransport": { + "pipeCwd": "${workspaceFolder}", + "pipeProgram": "ssh", + "pipeArgs": [ + "-T", + "-q", + "-p", + "${config:torizon_debug_ssh_port}", + "-i", + "${workspaceFolder}/.conf/id_rsa", // ssh key path + "-o", + "StrictHostKeyChecking=no", + "-o", + "UserKnownHostsFile /dev/null", + "${config:torizon_run_as}@${config:torizon_ip}" // user@device + ], + "debuggerPath": "/vsdbg/vsdbg" + }, + "preLaunchTask": "deploy-torizon-amd64" } ] } diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index 945ccf039..dd4b72a7b 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -97,6 +97,29 @@ "color": "terminal.ansiCyan" } }, + { + "label": "publish-debug-amd64", + "detail": "", + "command": "dotnet", + "type": "process", + "args": [ + "publish", + "-c", + "Debug", + "${workspaceFolder}/__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary", + "-r", + "linux-amd64", + "--no-self-contained" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "publish-debug-arm64", "detail": "", @@ -152,6 +175,38 @@ "color": "terminal.ansiYellow" } }, + { + "label": "deploy-torizon-amd64", + "detail": "", + "hide": true, + "command": "rsync", + "type": "process", + "args": [ + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/__change__.Skia.Gtk/bin/Debug/net8.0/linux-x64/publish/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" + ], + "dependsOn": [ + "validate-settings", + "validate-arch-amd64", + "copy-docker-compose", + "pre-cleanup-debug", + "publish-debug-amd64", + "build-container-torizon-debug-amd64", + "push-container-torizon-debug-amd64", + "pull-container-torizon-debug-amd64", + "run-container-torizon-debug-amd64", + "pos-cleanup" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "clean-debug-local", "detail": "dotnet clean command for cleaning the local application debug build", From 205794326292165b682633a1b9025ff6b95e2081 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 5 Aug 2024 00:24:31 -0300 Subject: [PATCH 100/278] dotnetUno5: Add launch.json to the update.json file Signed-off-by: Matheus Castello --- dotnetUno5/.conf/update.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dotnetUno5/.conf/update.json b/dotnetUno5/.conf/update.json index 511a57233..52172c49f 100644 --- a/dotnetUno5/.conf/update.json +++ b/dotnetUno5/.conf/update.json @@ -1,4 +1,8 @@ [ + { + "source": ".vscode/launch.json", + "target": ".vscode/launch.json" + }, { "source": "__change__.Skia.Gtk/__change__.Skia.Gtk.csproj", "target": "$projectName.Skia.Gtk/$projectName.Skia.Gtk.csproj" From 0b6f136aeeddccf2b50496ab3f186cc3614e7416 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 5 Aug 2024 12:50:57 -0300 Subject: [PATCH 101/278] dotnetUno5: Add task to launch app amd64 for hot reload Signed-off-by: Matheus Castello --- dotnetUno5/.vscode/tasks.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/dotnetUno5/.vscode/tasks.json b/dotnetUno5/.vscode/tasks.json index dd4b72a7b..b02cc6cd2 100644 --- a/dotnetUno5/.vscode/tasks.json +++ b/dotnetUno5/.vscode/tasks.json @@ -346,6 +346,25 @@ "id": "vm-connect", "color": "terminal.ansiYellow" } + }, + { + "label": "launch-hot-reload-amd64", + "detail": "This task will launch the application on the board, without\nattach the debugger, this will allow the application to\nuse the Uno Platform hot reload feature.", + "command": "echo", + "type": "shell", + "args": [ + "✅" + ], + "dependsOrder": "sequence", + "dependsOn": [ + "config-hot-reload-address", + "deploy-torizon-amd64", + "run-app-for-hot-reload" + ], + "icon": { + "id": "vm-connect", + "color": "terminal.ansiYellow" + } } ], "inputs": [] From 3edf5359eb42a6a0bc69da556ca8b177b7e564df Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 5 Aug 2024 18:40:19 -0300 Subject: [PATCH 102/278] cConsole: use commontorizon images Signed-off-by: Matheus Castello --- cConsole/Dockerfile | 8 ++++---- cConsole/Dockerfile.debug | 4 ++-- cConsole/Dockerfile.sdk | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/cConsole/Dockerfile b/cConsole/Dockerfile index 0810c506b..473dfe48e 100644 --- a/cConsole/Dockerfile +++ b/cConsole/Dockerfile @@ -1,5 +1,5 @@ -ARG CROSS_SDK_BASE_TAG=next-bookworm -ARG BASE_VERSION=next-bookworm +ARG CROSS_SDK_BASE_TAG=3.3.0 +ARG BASE_VERSION=3.3.0-bookworm ## # Board architecture @@ -14,7 +14,7 @@ ARG APP_ROOT= # BUILD ------------------------------------------------------------------------ -FROM torizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} As Build +FROM commontorizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} As Build ARG APP_ROOT ARG IMAGE_ARCH @@ -51,7 +51,7 @@ RUN if [ "$IMAGE_ARCH" = "arm64" ] ; then \ # DEPLOY ----------------------------------------------------------------------- -FROM --platform=linux/${IMAGE_ARCH} torizon/debian:${BASE_VERSION} AS Deploy +FROM --platform=linux/${IMAGE_ARCH} commontorizon/debian:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG APP_ROOT diff --git a/cConsole/Dockerfile.debug b/cConsole/Dockerfile.debug index 905c6b88c..2d4c59cff 100644 --- a/cConsole/Dockerfile.debug +++ b/cConsole/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next-bookworm +ARG BASE_VERSION=3.3.0-bookworm ## # Debug port @@ -31,7 +31,7 @@ ARG APP_ROOT= # Deploy Step ## FROM --platform=linux/${IMAGE_ARCH} \ - torizon/debian:${BASE_VERSION} AS Debug + commontorizon/debian:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG SSH_DEBUG_PORT diff --git a/cConsole/Dockerfile.sdk b/cConsole/Dockerfile.sdk index 094f48116..b862dd73a 100644 --- a/cConsole/Dockerfile.sdk +++ b/cConsole/Dockerfile.sdk @@ -1,5 +1,5 @@ # ARGUMENTS -------------------------------------------------------------------- -ARG CROSS_SDK_BASE_TAG=3-bookworm +ARG CROSS_SDK_BASE_TAG=3.3.0 ## # Board architecture @@ -13,7 +13,7 @@ ARG IMAGE_ARCH= ARG APP_ROOT= # BUILD ------------------------------------------------------------------------ -FROM torizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} +FROM commontorizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} ARG APP_ROOT From 2583a0ca3f10795d28b5f819d3206867a957a9c8 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 5 Aug 2024 18:47:57 -0300 Subject: [PATCH 103/278] cConsole: Use the rsync instead the docker COPY This is more faster than the COPY command, docker first compress the files and build the layers, that need to be uncompressed when the container is pulled. Signed-off-by: Matheus Castello --- cConsole/.vscode/tasks.json | 44 +++++++++++++++++++++++++++---------- cConsole/Dockerfile.debug | 5 ----- 2 files changed, 32 insertions(+), 17 deletions(-) diff --git a/cConsole/.vscode/tasks.json b/cConsole/.vscode/tasks.json index d68b0c5e7..972334d68 100644 --- a/cConsole/.vscode/tasks.json +++ b/cConsole/.vscode/tasks.json @@ -152,10 +152,14 @@ "label": "deploy-torizon-arm64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build-arm64/debug", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -166,7 +170,8 @@ "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", "pull-container-torizon-debug-arm64", - "run-container-torizon-debug-arm64" + "run-container-torizon-debug-arm64", + "pos-cleanup" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", @@ -208,10 +213,14 @@ "label": "deploy-torizon-arm", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build-arm/debug", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -222,7 +231,8 @@ "build-container-torizon-debug-arm", "push-container-torizon-debug-arm", "pull-container-torizon-debug-arm", - "run-container-torizon-debug-arm" + "run-container-torizon-debug-arm", + "pos-cleanup" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", @@ -264,10 +274,14 @@ "label": "deploy-torizon-amd64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build-amd64/debug", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -278,7 +292,8 @@ "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", "pull-container-torizon-debug-amd64", - "run-container-torizon-debug-amd64" + "run-container-torizon-debug-amd64", + "pos-cleanup" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", @@ -320,10 +335,14 @@ "label": "deploy-torizon-riscv64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build-riscv64/debug", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -334,7 +353,8 @@ "build-container-torizon-debug-riscv64", "push-container-torizon-debug-riscv64", "pull-container-torizon-debug-riscv64", - "run-container-torizon-debug-riscv64" + "run-container-torizon-debug-riscv64", + "pos-cleanup" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", diff --git a/cConsole/Dockerfile.debug b/cConsole/Dockerfile.debug index 2d4c59cff..aeba1e027 100644 --- a/cConsole/Dockerfile.debug +++ b/cConsole/Dockerfile.debug @@ -90,9 +90,4 @@ RUN mkdir /var/run/sshd && \ RUN rm -r /etc/ssh/ssh*key && \ dpkg-reconfigure openssh-server -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./build-${IMAGE_ARCH}/debug ${APP_ROOT} - CMD [ "/usr/sbin/sshd", "-D" ] From 4f830ef903797e318c6b46074cb2225c7adbff2c Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 5 Aug 2024 19:20:54 -0300 Subject: [PATCH 104/278] cConsole: fix rsync tasks to copy the content of the debug folder Signed-off-by: Matheus Castello --- cConsole/.vscode/tasks.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cConsole/.vscode/tasks.json b/cConsole/.vscode/tasks.json index 972334d68..de38a684a 100644 --- a/cConsole/.vscode/tasks.json +++ b/cConsole/.vscode/tasks.json @@ -158,7 +158,7 @@ "-av", "-e", "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", - "${workspaceFolder}/build-arm64/debug", + "${workspaceFolder}/build-arm64/debug/", "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ @@ -219,7 +219,7 @@ "-av", "-e", "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", - "${workspaceFolder}/build-arm/debug", + "${workspaceFolder}/build-arm/debug/", "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ @@ -280,7 +280,7 @@ "-av", "-e", "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", - "${workspaceFolder}/build-amd64/debug", + "${workspaceFolder}/build-amd64/debug/", "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ @@ -341,7 +341,7 @@ "-av", "-e", "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", - "${workspaceFolder}/build-riscv64/debug", + "${workspaceFolder}/build-riscv64/debug/", "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ From 034649e11b2f10606541e5ae2813cf77fbc75bae Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 6 Aug 2024 14:56:54 -0300 Subject: [PATCH 105/278] python3Console: Use commontorizon base and remove docker COPY Signed-off-by: Matheus Castello --- python3Console/.vscode/tasks.json | 33 ++++++++++++++++++++++--------- python3Console/Dockerfile | 4 ++-- python3Console/Dockerfile.debug | 9 ++------- python3Console/docker-compose.yml | 2 +- 4 files changed, 29 insertions(+), 19 deletions(-) diff --git a/python3Console/.vscode/tasks.json b/python3Console/.vscode/tasks.json index 14ce7a936..c261f2557 100644 --- a/python3Console/.vscode/tasks.json +++ b/python3Console/.vscode/tasks.json @@ -26,10 +26,14 @@ "label": "wait-debugpy-start-arm", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "4", + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/src", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}/" ], "dependsOn": [ "validate-settings", @@ -42,7 +46,8 @@ "pull-container-torizon-debug-arm", "run-container-torizon-debug-arm", "wait-a-bit", - "start-torizon-debug-arm" + "start-torizon-debug-arm", + "pos-cleanup" ], "dependsOrder": "sequence", "icon": { @@ -79,10 +84,14 @@ "label": "wait-debugpy-start-arm64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "4", + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/src", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}/" ], "dependsOn": [ "validate-settings", @@ -95,7 +104,8 @@ "pull-container-torizon-debug-arm64", "run-container-torizon-debug-arm64", "wait-a-bit", - "start-torizon-debug-arm64" + "start-torizon-debug-arm64", + "pos-cleanup" ], "dependsOrder": "sequence", "icon": { @@ -157,10 +167,14 @@ "label": "wait-debugpy-start-amd64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "4" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/src", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}/" ], "dependsOn": [ "validate-settings", @@ -173,7 +187,8 @@ "pull-container-torizon-debug-amd64", "run-container-torizon-debug-amd64", "wait-a-bit", - "start-torizon-debug-amd64" + "start-torizon-debug-amd64", + "pos-cleanup" ], "dependsOrder": "sequence", "icon": { diff --git a/python3Console/Dockerfile b/python3Console/Dockerfile index 2de532641..a8221d221 100644 --- a/python3Console/Dockerfile +++ b/python3Console/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next-bookworm +ARG BASE_VERSION=3.3.0-bookworm ## # Directory of the application inside container @@ -15,7 +15,7 @@ ARG BASE_VERSION=next-bookworm ARG APP_ROOT= FROM --platform=linux/${IMAGE_ARCH} \ - torizon/debian:${BASE_VERSION} AS Deploy + commontorizon/debian:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG APP_ROOT diff --git a/python3Console/Dockerfile.debug b/python3Console/Dockerfile.debug index 6643af02c..a069f6344 100644 --- a/python3Console/Dockerfile.debug +++ b/python3Console/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next-bookworm +ARG BASE_VERSION=3.3.0-bookworm ## # Debug port @@ -26,7 +26,7 @@ ARG APP_ROOT= FROM --platform=linux/${IMAGE_ARCH} \ - torizon/debian:${BASE_VERSION} AS Debug + commontorizon/debian:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG SSH_DEBUG_PORT @@ -98,9 +98,4 @@ RUN mkdir /var/run/sshd && \ RUN rm -r /etc/ssh/ssh*key && \ dpkg-reconfigure openssh-server -# Copy the application source code in the workspace to the $APP_ROOT directory -# path inside the container, where $APP_ROOT is the torizon_app_root -# configuration defined in settings.json -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./src ${APP_ROOT}/src - CMD [ "/usr/sbin/sshd", "-D" ] diff --git a/python3Console/docker-compose.yml b/python3Console/docker-compose.yml index 19413e1d1..c0061831c 100644 --- a/python3Console/docker-compose.yml +++ b/python3Console/docker-compose.yml @@ -8,7 +8,7 @@ services: ports: - 6502:6502 - 6512:6512 - + __container__: build: context: . From a2f90bac63cdb38651f349cf095c26f93b59ed39 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 6 Aug 2024 15:40:47 -0300 Subject: [PATCH 106/278] python3Console: Fix the requirements file copy and install Signed-off-by: Matheus Castello --- python3Console/.vscode/launch.json | 6 +- python3Console/.vscode/tasks.json | 116 +++++++++++++++++++++++++++-- python3Console/Dockerfile.debug | 9 --- 3 files changed, 113 insertions(+), 18 deletions(-) diff --git a/python3Console/.vscode/launch.json b/python3Console/.vscode/launch.json index 5e78bc24c..62f9caa7d 100644 --- a/python3Console/.vscode/launch.json +++ b/python3Console/.vscode/launch.json @@ -23,7 +23,7 @@ "remoteRoot": "${config:torizon_app_root}" } ], - "preLaunchTask": "wait-debugpy-start-amd64" + "preLaunchTask": "deploy-torizon-amd64" }, { "name": "Torizon ARMv7", @@ -40,7 +40,7 @@ "remoteRoot": "${config:torizon_app_root}" } ], - "preLaunchTask": "wait-debugpy-start-arm" + "preLaunchTask": "deploy-torizon-arm" }, { "name": "Torizon ARMv8", @@ -57,7 +57,7 @@ "remoteRoot": "${config:torizon_app_root}" } ], - "preLaunchTask": "wait-debugpy-start-arm64" + "preLaunchTask": "deploy-torizon-arm64" } ] } diff --git a/python3Console/.vscode/tasks.json b/python3Console/.vscode/tasks.json index c261f2557..bfcdfaac7 100644 --- a/python3Console/.vscode/tasks.json +++ b/python3Console/.vscode/tasks.json @@ -46,8 +46,9 @@ "pull-container-torizon-debug-arm", "run-container-torizon-debug-arm", "wait-a-bit", - "start-torizon-debug-arm", - "pos-cleanup" + "pos-cleanup", + "copy-requirements", + "install-pip-requirements" ], "dependsOrder": "sequence", "icon": { @@ -80,6 +81,25 @@ "color": "terminal.ansiYellow" } }, + { + "label": "deploy-torizon-arm", + "detail": "", + "hide": true, + "command": "echo", + "type": "shell", + "args": [ + "✅" + ], + "dependsOn": [ + "wait-debugpy-start-arm", + "start-torizon-debug-arm" + ], + "dependsOrder": "sequence", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "wait-debugpy-start-arm64", "detail": "", @@ -104,8 +124,28 @@ "pull-container-torizon-debug-arm64", "run-container-torizon-debug-arm64", "wait-a-bit", - "start-torizon-debug-arm64", - "pos-cleanup" + "pos-cleanup", + "copy-requirements", + "install-pip-requirements" + ], + "dependsOrder": "sequence", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, + { + "label": "deploy-torizon-arm64", + "detail": "", + "hide": true, + "command": "echo", + "type": "shell", + "args": [ + "✅" + ], + "dependsOn": [ + "wait-debugpy-start-arm64", + "start-torizon-debug-arm64" ], "dependsOrder": "sequence", "icon": { @@ -187,8 +227,28 @@ "pull-container-torizon-debug-amd64", "run-container-torizon-debug-amd64", "wait-a-bit", - "start-torizon-debug-amd64", - "pos-cleanup" + "pos-cleanup", + "copy-requirements", + "install-pip-requirements" + ], + "dependsOrder": "sequence", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, + { + "label": "deploy-torizon-amd64", + "detail": "", + "hide": true, + "command": "echo", + "type": "shell", + "args": [ + "✅" + ], + "dependsOn": [ + "wait-debugpy-start-amd64", + "start-torizon-debug-amd64" ], "dependsOrder": "sequence", "icon": { @@ -196,6 +256,50 @@ "color": "terminal.ansiYellow" } }, + { + "label": "copy-requirements", + "detail": "", + "hide": true, + "command": "rsync", + "type": "process", + "args": [ + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/requirements-*", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}/" + ], + "dependsOrder": "sequence", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, + { + "label": "install-pip-requirements", + "detail": "", + "hide": true, + "command": "ssh", + "type": "process", + "args": [ + "-i", + "${workspaceFolder}/.conf/id_rsa", + "-o", + "UserKnownHostsFile=/dev/null", + "-o", + "StrictHostKeyChecking=no", + "-p", + "${config:torizon_debug_ssh_port}", + "${config:torizon_run_as}@${config:torizon_ip}", + "cd ${config:torizon_app_root} && python3 -m venv .venv --system-site-packages && . ./.venv/bin/activate && pip3 install --upgrade pip && pip3 install -r requirements-debug.txt", + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, { "label": "host-install-pip-requirements", "detail": "", diff --git a/python3Console/Dockerfile.debug b/python3Console/Dockerfile.debug index a069f6344..84525970b 100644 --- a/python3Console/Dockerfile.debug +++ b/python3Console/Dockerfile.debug @@ -67,15 +67,6 @@ RUN apt-get -q -y update && \ apt-get clean && apt-get autoremove && \ rm -rf /var/lib/apt/lists/* -# Create virtualenv -RUN python3 -m venv ${APP_ROOT}/.venv --system-site-packages - -# Install pip packages on venv -COPY requirements-debug.txt /requirements-debug.txt -RUN . ${APP_ROOT}/.venv/bin/activate && \ - pip3 install --upgrade pip && pip3 install -r requirements-debug.txt && \ - rm requirements-debug.txt - # ⚠️ DEBUG PURPOSES ONLY!! # copies RSA key to enable SSH login for user COPY .conf/id_rsa.pub /id_rsa.pub From d79b3cc3b2b54f53a29b628f12b8894b237ebc25 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 6 Aug 2024 15:56:28 -0300 Subject: [PATCH 107/278] Revert "python3Console: Fix the requirements file copy and install" This reverts commit f288f90934cb3ec8fec80fc33b1e2b33f6453f3a. --- python3Console/.vscode/launch.json | 6 +- python3Console/.vscode/tasks.json | 116 ++--------------------------- python3Console/Dockerfile.debug | 9 +++ 3 files changed, 18 insertions(+), 113 deletions(-) diff --git a/python3Console/.vscode/launch.json b/python3Console/.vscode/launch.json index 62f9caa7d..5e78bc24c 100644 --- a/python3Console/.vscode/launch.json +++ b/python3Console/.vscode/launch.json @@ -23,7 +23,7 @@ "remoteRoot": "${config:torizon_app_root}" } ], - "preLaunchTask": "deploy-torizon-amd64" + "preLaunchTask": "wait-debugpy-start-amd64" }, { "name": "Torizon ARMv7", @@ -40,7 +40,7 @@ "remoteRoot": "${config:torizon_app_root}" } ], - "preLaunchTask": "deploy-torizon-arm" + "preLaunchTask": "wait-debugpy-start-arm" }, { "name": "Torizon ARMv8", @@ -57,7 +57,7 @@ "remoteRoot": "${config:torizon_app_root}" } ], - "preLaunchTask": "deploy-torizon-arm64" + "preLaunchTask": "wait-debugpy-start-arm64" } ] } diff --git a/python3Console/.vscode/tasks.json b/python3Console/.vscode/tasks.json index bfcdfaac7..c261f2557 100644 --- a/python3Console/.vscode/tasks.json +++ b/python3Console/.vscode/tasks.json @@ -46,9 +46,8 @@ "pull-container-torizon-debug-arm", "run-container-torizon-debug-arm", "wait-a-bit", - "pos-cleanup", - "copy-requirements", - "install-pip-requirements" + "start-torizon-debug-arm", + "pos-cleanup" ], "dependsOrder": "sequence", "icon": { @@ -81,25 +80,6 @@ "color": "terminal.ansiYellow" } }, - { - "label": "deploy-torizon-arm", - "detail": "", - "hide": true, - "command": "echo", - "type": "shell", - "args": [ - "✅" - ], - "dependsOn": [ - "wait-debugpy-start-arm", - "start-torizon-debug-arm" - ], - "dependsOrder": "sequence", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, { "label": "wait-debugpy-start-arm64", "detail": "", @@ -124,28 +104,8 @@ "pull-container-torizon-debug-arm64", "run-container-torizon-debug-arm64", "wait-a-bit", - "pos-cleanup", - "copy-requirements", - "install-pip-requirements" - ], - "dependsOrder": "sequence", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-arm64", - "detail": "", - "hide": true, - "command": "echo", - "type": "shell", - "args": [ - "✅" - ], - "dependsOn": [ - "wait-debugpy-start-arm64", - "start-torizon-debug-arm64" + "start-torizon-debug-arm64", + "pos-cleanup" ], "dependsOrder": "sequence", "icon": { @@ -227,28 +187,8 @@ "pull-container-torizon-debug-amd64", "run-container-torizon-debug-amd64", "wait-a-bit", - "pos-cleanup", - "copy-requirements", - "install-pip-requirements" - ], - "dependsOrder": "sequence", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "deploy-torizon-amd64", - "detail": "", - "hide": true, - "command": "echo", - "type": "shell", - "args": [ - "✅" - ], - "dependsOn": [ - "wait-debugpy-start-amd64", - "start-torizon-debug-amd64" + "start-torizon-debug-amd64", + "pos-cleanup" ], "dependsOrder": "sequence", "icon": { @@ -256,50 +196,6 @@ "color": "terminal.ansiYellow" } }, - { - "label": "copy-requirements", - "detail": "", - "hide": true, - "command": "rsync", - "type": "process", - "args": [ - "-av", - "-e", - "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", - "${workspaceFolder}/requirements-*", - "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}/" - ], - "dependsOrder": "sequence", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, - { - "label": "install-pip-requirements", - "detail": "", - "hide": true, - "command": "ssh", - "type": "process", - "args": [ - "-i", - "${workspaceFolder}/.conf/id_rsa", - "-o", - "UserKnownHostsFile=/dev/null", - "-o", - "StrictHostKeyChecking=no", - "-p", - "${config:torizon_debug_ssh_port}", - "${config:torizon_run_as}@${config:torizon_ip}", - "cd ${config:torizon_app_root} && python3 -m venv .venv --system-site-packages && . ./.venv/bin/activate && pip3 install --upgrade pip && pip3 install -r requirements-debug.txt", - ], - "dependsOrder": "sequence", - "problemMatcher": "$msCompile", - "icon": { - "id": "flame", - "color": "terminal.ansiYellow" - } - }, { "label": "host-install-pip-requirements", "detail": "", diff --git a/python3Console/Dockerfile.debug b/python3Console/Dockerfile.debug index 84525970b..a069f6344 100644 --- a/python3Console/Dockerfile.debug +++ b/python3Console/Dockerfile.debug @@ -67,6 +67,15 @@ RUN apt-get -q -y update && \ apt-get clean && apt-get autoremove && \ rm -rf /var/lib/apt/lists/* +# Create virtualenv +RUN python3 -m venv ${APP_ROOT}/.venv --system-site-packages + +# Install pip packages on venv +COPY requirements-debug.txt /requirements-debug.txt +RUN . ${APP_ROOT}/.venv/bin/activate && \ + pip3 install --upgrade pip && pip3 install -r requirements-debug.txt && \ + rm requirements-debug.txt + # ⚠️ DEBUG PURPOSES ONLY!! # copies RSA key to enable SSH login for user COPY .conf/id_rsa.pub /id_rsa.pub From 7a2250e8cc2f499167b8fb6d9383b9da3f062051 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 6 Aug 2024 16:00:08 -0300 Subject: [PATCH 108/278] python3Console: Fix launch expected task name & remove pos-cleanup For python sounds better to maintain the .venv folder in the container and not remove it after the debug session, so the pos-cleanup task was removed from the tasks.json file. Signed-off-by: Matheus Castello --- python3Console/.vscode/launch.json | 6 +++--- python3Console/.vscode/tasks.json | 15 ++++++--------- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/python3Console/.vscode/launch.json b/python3Console/.vscode/launch.json index 5e78bc24c..62f9caa7d 100644 --- a/python3Console/.vscode/launch.json +++ b/python3Console/.vscode/launch.json @@ -23,7 +23,7 @@ "remoteRoot": "${config:torizon_app_root}" } ], - "preLaunchTask": "wait-debugpy-start-amd64" + "preLaunchTask": "deploy-torizon-amd64" }, { "name": "Torizon ARMv7", @@ -40,7 +40,7 @@ "remoteRoot": "${config:torizon_app_root}" } ], - "preLaunchTask": "wait-debugpy-start-arm" + "preLaunchTask": "deploy-torizon-arm" }, { "name": "Torizon ARMv8", @@ -57,7 +57,7 @@ "remoteRoot": "${config:torizon_app_root}" } ], - "preLaunchTask": "wait-debugpy-start-arm64" + "preLaunchTask": "deploy-torizon-arm64" } ] } diff --git a/python3Console/.vscode/tasks.json b/python3Console/.vscode/tasks.json index c261f2557..53c67f0f7 100644 --- a/python3Console/.vscode/tasks.json +++ b/python3Console/.vscode/tasks.json @@ -23,7 +23,7 @@ } }, { - "label": "wait-debugpy-start-arm", + "label": "deploy-torizon-arm", "detail": "", "hide": true, "command": "rsync", @@ -46,8 +46,7 @@ "pull-container-torizon-debug-arm", "run-container-torizon-debug-arm", "wait-a-bit", - "start-torizon-debug-arm", - "pos-cleanup" + "start-torizon-debug-arm" ], "dependsOrder": "sequence", "icon": { @@ -81,7 +80,7 @@ } }, { - "label": "wait-debugpy-start-arm64", + "label": "deploy-torizon-arm64", "detail": "", "hide": true, "command": "rsync", @@ -104,8 +103,7 @@ "pull-container-torizon-debug-arm64", "run-container-torizon-debug-arm64", "wait-a-bit", - "start-torizon-debug-arm64", - "pos-cleanup" + "start-torizon-debug-arm64" ], "dependsOrder": "sequence", "icon": { @@ -164,7 +162,7 @@ } }, { - "label": "wait-debugpy-start-amd64", + "label": "deploy-torizon-amd64", "detail": "", "hide": true, "command": "rsync", @@ -187,8 +185,7 @@ "pull-container-torizon-debug-amd64", "run-container-torizon-debug-amd64", "wait-a-bit", - "start-torizon-debug-amd64", - "pos-cleanup" + "start-torizon-debug-amd64" ], "dependsOrder": "sequence", "icon": { From 55099eb019b3e31688a1dfd1119eb4741b1b3342 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 6 Aug 2024 16:26:28 -0300 Subject: [PATCH 109/278] python3Console: add stop-torizon-debug-generic task The process need to be first stopped before try again to deploy the application, so add a new task to stop the process on the target device. Signed-off-by: Matheus Castello --- python3Console/.vscode/tasks.json | 64 ++++++++++++++++++++++++------- 1 file changed, 51 insertions(+), 13 deletions(-) diff --git a/python3Console/.vscode/tasks.json b/python3Console/.vscode/tasks.json index 53c67f0f7..e172c3a6f 100644 --- a/python3Console/.vscode/tasks.json +++ b/python3Console/.vscode/tasks.json @@ -23,7 +23,7 @@ } }, { - "label": "deploy-torizon-arm", + "label": "rsync-torizon-generic", "detail": "", "hide": true, "command": "rsync", @@ -35,6 +35,46 @@ "${workspaceFolder}/src", "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}/" ], + "dependsOrder": "sequence", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, + { + "label": "stop-torizon-debug-generic", + "detail": "", + "hide": true, + "command": "ssh", + "type": "process", + "args": [ + "-i", + "${workspaceFolder}/.conf/id_rsa", + "-o", + "UserKnownHostsFile=/dev/null", + "-o", + "StrictHostKeyChecking=no", + "-p", + "${config:torizon_debug_ssh_port}", + "${config:torizon_run_as}@${config:torizon_ip}", + "pkill python3" + ], + "dependsOrder": "sequence", + "problemMatcher": "$msCompile", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, + { + "label": "deploy-torizon-arm", + "detail": "", + "hide": true, + "command": "sleep", + "type": "process", + "args": [ + "4" + ], "dependsOn": [ "validate-settings", "validate-arch-arm", @@ -46,6 +86,8 @@ "pull-container-torizon-debug-arm", "run-container-torizon-debug-arm", "wait-a-bit", + "stop-torizon-debug-generic", + "rsync-torizon-generic", "start-torizon-debug-arm" ], "dependsOrder": "sequence", @@ -83,14 +125,10 @@ "label": "deploy-torizon-arm64", "detail": "", "hide": true, - "command": "rsync", + "command": "sleep", "type": "process", "args": [ - "-av", - "-e", - "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", - "${workspaceFolder}/src", - "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}/" + "4" ], "dependsOn": [ "validate-settings", @@ -103,6 +141,8 @@ "pull-container-torizon-debug-arm64", "run-container-torizon-debug-arm64", "wait-a-bit", + "stop-torizon-debug-generic", + "rsync-torizon-generic", "start-torizon-debug-arm64" ], "dependsOrder": "sequence", @@ -165,14 +205,10 @@ "label": "deploy-torizon-amd64", "detail": "", "hide": true, - "command": "rsync", + "command": "sleep", "type": "process", "args": [ - "-av", - "-e", - "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", - "${workspaceFolder}/src", - "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}/" + "4" ], "dependsOn": [ "validate-settings", @@ -185,6 +221,8 @@ "pull-container-torizon-debug-amd64", "run-container-torizon-debug-amd64", "wait-a-bit", + "stop-torizon-debug-generic", + "rsync-torizon-generic", "start-torizon-debug-amd64" ], "dependsOrder": "sequence", From 05690f1cf68af71b8db4a45f003bd58749ce456e Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 6 Aug 2024 16:28:10 -0300 Subject: [PATCH 110/278] python3Console: Make sure that the approot is owned by torizon Signed-off-by: Matheus Castello --- python3Console/Dockerfile.debug | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python3Console/Dockerfile.debug b/python3Console/Dockerfile.debug index a069f6344..35a7d2a9e 100644 --- a/python3Console/Dockerfile.debug +++ b/python3Console/Dockerfile.debug @@ -74,7 +74,8 @@ RUN python3 -m venv ${APP_ROOT}/.venv --system-site-packages COPY requirements-debug.txt /requirements-debug.txt RUN . ${APP_ROOT}/.venv/bin/activate && \ pip3 install --upgrade pip && pip3 install -r requirements-debug.txt && \ - rm requirements-debug.txt + rm requirements-debug.txt && \ + chown -R ${SSHUSERNAME}:${SSHUSERNAME} ${APP_ROOT} # ⚠️ DEBUG PURPOSES ONLY!! # copies RSA key to enable SSH login for user From c3b952bac64c66da49811075cd6200f717570665 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 6 Aug 2024 16:30:46 -0300 Subject: [PATCH 111/278] python3Console: Fix task to kill python3 process The first time the task is executed, it will fail because the python3 process is not running. Signed-off-by: Matheus Castello --- python3Console/.vscode/tasks.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python3Console/.vscode/tasks.json b/python3Console/.vscode/tasks.json index e172c3a6f..4bd620e0d 100644 --- a/python3Console/.vscode/tasks.json +++ b/python3Console/.vscode/tasks.json @@ -57,7 +57,7 @@ "-p", "${config:torizon_debug_ssh_port}", "${config:torizon_run_as}@${config:torizon_ip}", - "pkill python3" + "pkill python3 || true" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", From dc6004a935746bb353302f8dd23e1e2aaf4d4c89 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Tue, 6 Aug 2024 16:36:20 -0300 Subject: [PATCH 112/278] assets: tasks: common: Remove presentation settings from apply-packages Using the same instance of the terminal where the pipeline is running to execute the apply-packages task should speed up the process a bit. Signed-off-by: Matheus Castello --- assets/tasks/common.json | 8 -------- 1 file changed, 8 deletions(-) diff --git a/assets/tasks/common.json b/assets/tasks/common.json index a7e09c310..cc95d0435 100644 --- a/assets/tasks/common.json +++ b/assets/tasks/common.json @@ -470,14 +470,6 @@ "hide": true, "command": "pwsh", "type": "process", - "presentation": { - "echo": false, - "reveal": "always", - "focus": true, - "panel": "dedicated", - "showReuseMessage": true, - "clear": false - }, "args": [ "-nop", "${workspaceFolder}/.conf/torizonPackages.ps1", From be9e15b78bdc418e5a086b04a4074a67d728dbf7 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 7 Aug 2024 21:35:02 -0300 Subject: [PATCH 113/278] cppConsole: Use the commontorizon and rsync instead COPY Signed-off-by: Matheus Castello --- cppConsole/.vscode/tasks.json | 41 +++++++++++++++++++++++++---------- cppConsole/Dockerfile | 8 +++---- cppConsole/Dockerfile.debug | 9 ++------ cppConsole/Dockerfile.sdk | 4 ++-- 4 files changed, 38 insertions(+), 24 deletions(-) diff --git a/cppConsole/.vscode/tasks.json b/cppConsole/.vscode/tasks.json index 461686fef..6c04f5a1f 100644 --- a/cppConsole/.vscode/tasks.json +++ b/cppConsole/.vscode/tasks.json @@ -152,10 +152,14 @@ "label": "deploy-torizon-arm64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build-arm64/debug/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -166,7 +170,8 @@ "build-container-torizon-debug-arm64", "push-container-torizon-debug-arm64", "pull-container-torizon-debug-arm64", - "run-container-torizon-debug-arm64" + "run-container-torizon-debug-arm64", + "pos-cleanup" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", @@ -208,10 +213,14 @@ "label": "deploy-torizon-arm", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build-arm/debug/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -264,10 +273,14 @@ "label": "deploy-torizon-amd64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build-amd64/debug/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -278,7 +291,8 @@ "build-container-torizon-debug-amd64", "push-container-torizon-debug-amd64", "pull-container-torizon-debug-amd64", - "run-container-torizon-debug-amd64" + "run-container-torizon-debug-amd64", + "pos-cleanup" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", @@ -320,10 +334,14 @@ "label": "deploy-torizon-riscv64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build-riscv64/debug/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -334,7 +352,8 @@ "build-container-torizon-debug-riscv64", "push-container-torizon-debug-riscv64", "pull-container-torizon-debug-riscv64", - "run-container-torizon-debug-riscv64" + "run-container-torizon-debug-riscv64", + "pos-cleanup" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", diff --git a/cppConsole/Dockerfile b/cppConsole/Dockerfile index 85822a18c..30cad4f2e 100644 --- a/cppConsole/Dockerfile +++ b/cppConsole/Dockerfile @@ -1,5 +1,5 @@ -ARG CROSS_SDK_BASE_TAG=next-bookworm -ARG BASE_VERSION=next-bookworm +ARG CROSS_SDK_BASE_TAG=3.3.0-bookworm +ARG BASE_VERSION=3.3.0-bookworm ## # Board architecture # arm or arm64 @@ -13,7 +13,7 @@ ARG APP_ROOT= # BUILD ------------------------------------------------------------------------ -FROM torizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} As Build +FROM commontorizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} As Build ARG APP_ROOT ARG IMAGE_ARCH @@ -50,7 +50,7 @@ RUN if [ "$IMAGE_ARCH" = "arm64" ] ; then \ # DEPLOY ----------------------------------------------------------------------- -FROM --platform=linux/${IMAGE_ARCH} torizon/debian:${BASE_VERSION} AS Deploy +FROM --platform=linux/${IMAGE_ARCH} commontorizon/debian:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG APP_ROOT diff --git a/cppConsole/Dockerfile.debug b/cppConsole/Dockerfile.debug index c52ca7af0..380690f52 100644 --- a/cppConsole/Dockerfile.debug +++ b/cppConsole/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next-bookworm +ARG BASE_VERSION=3.3.0-bookworm ## # Debug port @@ -32,7 +32,7 @@ ARG APP_ROOT= # Deploy Step ## FROM --platform=linux/${IMAGE_ARCH} \ - torizon/debian:${BASE_VERSION} AS Debug + commontorizon/debian:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG SSH_DEBUG_PORT @@ -91,9 +91,4 @@ RUN mkdir /var/run/sshd && \ RUN rm -r /etc/ssh/ssh*key && \ dpkg-reconfigure openssh-server -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./build-${IMAGE_ARCH}/debug ${APP_ROOT} - CMD [ "/usr/sbin/sshd", "-D" ] diff --git a/cppConsole/Dockerfile.sdk b/cppConsole/Dockerfile.sdk index 01071e0a8..ed5cbea76 100644 --- a/cppConsole/Dockerfile.sdk +++ b/cppConsole/Dockerfile.sdk @@ -1,5 +1,5 @@ # ARGUMENTS -------------------------------------------------------------------- -ARG CROSS_SDK_BASE_TAG=3-bookworm +ARG CROSS_SDK_BASE_TAG=3.3.0-bookworm ## # Board architecture @@ -14,7 +14,7 @@ ARG APP_ROOT= # BUILD ------------------------------------------------------------------------ -FROM torizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} +FROM commontorizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} ARG APP_ROOT From 29aab54e887bbd756eea64ab2e02da2b79528010 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 7 Aug 2024 21:39:44 -0300 Subject: [PATCH 114/278] cppConsole: Fix the tag for the common sdk image Signed-off-by: Matheus Castello --- cppConsole/Dockerfile | 2 +- cppConsole/Dockerfile.sdk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cppConsole/Dockerfile b/cppConsole/Dockerfile index 30cad4f2e..49fe62690 100644 --- a/cppConsole/Dockerfile +++ b/cppConsole/Dockerfile @@ -1,4 +1,4 @@ -ARG CROSS_SDK_BASE_TAG=3.3.0-bookworm +ARG CROSS_SDK_BASE_TAG=3.3.0 ARG BASE_VERSION=3.3.0-bookworm ## # Board architecture diff --git a/cppConsole/Dockerfile.sdk b/cppConsole/Dockerfile.sdk index ed5cbea76..69ab4bcd1 100644 --- a/cppConsole/Dockerfile.sdk +++ b/cppConsole/Dockerfile.sdk @@ -1,5 +1,5 @@ # ARGUMENTS -------------------------------------------------------------------- -ARG CROSS_SDK_BASE_TAG=3.3.0-bookworm +ARG CROSS_SDK_BASE_TAG=3.3.0 ## # Board architecture From c0c2c04ceded612c228aa44a197114be62c0fb37 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Wed, 7 Aug 2024 22:06:34 -0300 Subject: [PATCH 115/278] c: Always use the new GPU prefix for the Torizon containers Signed-off-by: Matheus Castello --- cConsole/.vscode/settings.json | 2 +- cppConsole/.vscode/settings.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cConsole/.vscode/settings.json b/cConsole/.vscode/settings.json index e9fb93b92..8e68e8113 100644 --- a/cConsole/.vscode/settings.json +++ b/cConsole/.vscode/settings.json @@ -16,6 +16,6 @@ "torizon_app_root": "/home/torizon/app", "tcb.packageName": "__change__", "tcb.version": "3.8.1", - "torizon.gpuPrefixRC": false, + "torizon.gpuPrefixRC": true, "terminal.integrated.defaultProfile.linux": "bash" } diff --git a/cppConsole/.vscode/settings.json b/cppConsole/.vscode/settings.json index e9fb93b92..8e68e8113 100644 --- a/cppConsole/.vscode/settings.json +++ b/cppConsole/.vscode/settings.json @@ -16,6 +16,6 @@ "torizon_app_root": "/home/torizon/app", "tcb.packageName": "__change__", "tcb.version": "3.8.1", - "torizon.gpuPrefixRC": false, + "torizon.gpuPrefixRC": true, "terminal.integrated.defaultProfile.linux": "bash" } From e97c4b424c011d187e39a17a175ce86abcec2593 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 8 Aug 2024 15:19:12 -0300 Subject: [PATCH 116/278] cmakeConsole: Use commontorizon images Signed-off-by: Matheus Castello --- cmakeConsole/Dockerfile | 6 +++--- cmakeConsole/Dockerfile.debug | 4 ++-- cmakeConsole/Dockerfile.sdk | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cmakeConsole/Dockerfile b/cmakeConsole/Dockerfile index 2a09b6fe0..e9e4a77f0 100644 --- a/cmakeConsole/Dockerfile +++ b/cmakeConsole/Dockerfile @@ -1,5 +1,5 @@ -ARG CROSS_SDK_BASE_TAG=next-bookworm -ARG BASE_VERSION=next-bookworm +ARG CROSS_SDK_BASE_TAG=3.3.0 +ARG BASE_VERSION=3.3.0-bookworm ## # Board architecture # arm or arm64 @@ -13,7 +13,7 @@ ARG APP_ROOT= # BUILD ------------------------------------------------------------------------ -FROM torizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} As Build +FROM commontorizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} As Build ARG APP_ROOT ARG IMAGE_ARCH diff --git a/cmakeConsole/Dockerfile.debug b/cmakeConsole/Dockerfile.debug index a17bcd406..6fa82860e 100644 --- a/cmakeConsole/Dockerfile.debug +++ b/cmakeConsole/Dockerfile.debug @@ -9,7 +9,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next-bookworm +ARG BASE_VERSION=3.3.0-bookworm ## # Debug port @@ -31,7 +31,7 @@ ARG APP_ROOT= # Deploy Step ## FROM --platform=linux/${IMAGE_ARCH} \ - torizon/debian:${BASE_VERSION} AS Debug + commontorizon/debian:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG SSH_DEBUG_PORT diff --git a/cmakeConsole/Dockerfile.sdk b/cmakeConsole/Dockerfile.sdk index f5584cfc9..368346818 100644 --- a/cmakeConsole/Dockerfile.sdk +++ b/cmakeConsole/Dockerfile.sdk @@ -1,5 +1,5 @@ # ARGUMENTS -------------------------------------------------------------------- -ARG CROSS_SDK_BASE_TAG=3-bookworm +ARG CROSS_SDK_BASE_TAG=3.3.0 ## # Board architecture From a03a5c8d296899e708babf5453cec8888e081a43 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 8 Aug 2024 15:20:05 -0300 Subject: [PATCH 117/278] cmakeConsole: Add rsync deploy tasks Signed-off-by: Matheus Castello --- cmakeConsole/.vscode/tasks.json | 24 ++++++++++++++++++------ cmakeConsole/Dockerfile.debug | 5 ----- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/cmakeConsole/.vscode/tasks.json b/cmakeConsole/.vscode/tasks.json index 388d8aefa..ae30240ab 100644 --- a/cmakeConsole/.vscode/tasks.json +++ b/cmakeConsole/.vscode/tasks.json @@ -131,10 +131,14 @@ "label": "deploy-torizon-arm64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build-arm64/debug/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -186,10 +190,14 @@ "label": "deploy-torizon-arm", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build-arm/debug/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -350,10 +358,14 @@ "label": "deploy-torizon-amd64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build-amd64/debug/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", diff --git a/cmakeConsole/Dockerfile.debug b/cmakeConsole/Dockerfile.debug index 6fa82860e..aeba1e027 100644 --- a/cmakeConsole/Dockerfile.debug +++ b/cmakeConsole/Dockerfile.debug @@ -90,9 +90,4 @@ RUN mkdir /var/run/sshd && \ RUN rm -r /etc/ssh/ssh*key && \ dpkg-reconfigure openssh-server -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json. -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./build-${IMAGE_ARCH}/bin ${APP_ROOT} - CMD [ "/usr/sbin/sshd", "-D" ] From bdb2164fabd3ac7eccbf55a82a9c69d8a2fb0a17 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 8 Aug 2024 15:41:42 -0300 Subject: [PATCH 118/278] cmakeConsole: Fix Dockerfile.sdk to use commontorizon base image The tag was updated but the base image was not updated to use the new commontorizon organization. Signed-off-by: Matheus Castello --- cmakeConsole/Dockerfile.sdk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmakeConsole/Dockerfile.sdk b/cmakeConsole/Dockerfile.sdk index 368346818..3d387e405 100644 --- a/cmakeConsole/Dockerfile.sdk +++ b/cmakeConsole/Dockerfile.sdk @@ -14,7 +14,7 @@ ARG APP_ROOT= # BUILD ------------------------------------------------------------------------ -FROM torizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} +FROM commontorizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} ARG APP_ROOT From 83608f66b33d1207e9dc5f2b3c660fbab28ee52d Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 8 Aug 2024 15:48:26 -0300 Subject: [PATCH 119/278] cmakeConsole: fix rsync task to use correct build folder Signed-off-by: Matheus Castello --- cmakeConsole/.vscode/tasks.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cmakeConsole/.vscode/tasks.json b/cmakeConsole/.vscode/tasks.json index ae30240ab..9498f322d 100644 --- a/cmakeConsole/.vscode/tasks.json +++ b/cmakeConsole/.vscode/tasks.json @@ -137,7 +137,7 @@ "-av", "-e", "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", - "${workspaceFolder}/build-arm64/debug/", + "${workspaceFolder}/build-arm64/bin/", "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ @@ -196,7 +196,7 @@ "-av", "-e", "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", - "${workspaceFolder}/build-arm/debug/", + "${workspaceFolder}/build-arm/bin/", "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ @@ -364,7 +364,7 @@ "-av", "-e", "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", - "${workspaceFolder}/build-amd64/debug/", + "${workspaceFolder}/build-amd64/bin/", "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ From 7cf7cec22204e134bab07c38f55591dd5674f728 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 8 Aug 2024 23:42:38 -0300 Subject: [PATCH 120/278] monoCsharpForms: Update the commontorizon images & use rsync inst COPY Signed-off-by: Matheus Castello --- monoCsharpForms/.vscode/launch.json | 6 +++--- monoCsharpForms/.vscode/tasks.json | 28 +++++++++++++++++++++++++--- monoCsharpForms/Dockerfile | 2 +- monoCsharpForms/Dockerfile.debug | 6 +----- monoCsharpForms/docker-compose.yml | 2 +- 5 files changed, 31 insertions(+), 13 deletions(-) diff --git a/monoCsharpForms/.vscode/launch.json b/monoCsharpForms/.vscode/launch.json index 8fbafa347..eba3a2da7 100644 --- a/monoCsharpForms/.vscode/launch.json +++ b/monoCsharpForms/.vscode/launch.json @@ -15,7 +15,7 @@ "type": "mono", "address": "${config:torizon_ip}", "port": "${config:torizon_debug_port}", - "preLaunchTask": "run-mono-debug-server-amd64", + "preLaunchTask": "deploy-torizon-mono-debug-server-amd64", "postDebugTask": "pre-cleanup-debug" }, { @@ -24,7 +24,7 @@ "type": "mono", "address": "${config:torizon_ip}", "port": "${config:torizon_debug_port}", - "preLaunchTask": "run-mono-debug-server-arm", + "preLaunchTask": "deploy-torizon-mono-debug-server-arm", "postDebugTask": "pre-cleanup-debug" }, { @@ -33,7 +33,7 @@ "type": "mono", "address": "${config:torizon_ip}", "port": "${config:torizon_debug_port}", - "preLaunchTask": "run-mono-debug-server-arm64", + "preLaunchTask": "deploy-torizon-mono-debug-server-arm64", "postDebugTask": "pre-cleanup-debug" }, ] diff --git a/monoCsharpForms/.vscode/tasks.json b/monoCsharpForms/.vscode/tasks.json index e3f318f40..13b0d2a6c 100644 --- a/monoCsharpForms/.vscode/tasks.json +++ b/monoCsharpForms/.vscode/tasks.json @@ -46,7 +46,7 @@ } }, { - "label": "run-mono-debug-server-arm", + "label": "deploy-torizon-mono-debug-server-arm", "detail": "", "hide": true, "command": "ssh", @@ -73,6 +73,7 @@ "push-container-torizon-debug-arm", "pull-container-torizon-debug-arm", "run-container-torizon-debug-arm", + "rsync-torizon-debug" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", @@ -82,7 +83,7 @@ } }, { - "label": "run-mono-debug-server-arm64", + "label": "deploy-torizon-mono-debug-server-arm64", "detail": "", "hide": true, "command": "ssh", @@ -109,6 +110,7 @@ "push-container-torizon-debug-arm64", "pull-container-torizon-debug-arm64", "run-container-torizon-debug-arm64", + "rsync-torizon-debug" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", @@ -118,7 +120,26 @@ } }, { - "label": "run-mono-debug-server-amd64", + "label": "rsync-torizon-debug", + "detail": "", + "hide": true, + "type": "shell", + "command": "rsync", + "args": [ + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/bin/Debug/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" + ], + "dependsOrder": "sequence", + "icon": { + "id": "flame", + "color": "terminal.ansiYellow" + } + }, + { + "label": "deploy-torizon-mono-debug-server-amd64", "detail": "", "hide": true, "command": "ssh", @@ -145,6 +166,7 @@ "push-container-torizon-debug-amd64", "pull-container-torizon-debug-amd64", "run-container-torizon-debug-amd64", + "rsync-torizon-debug" ], "dependsOrder": "sequence", "problemMatcher": "$msCompile", diff --git a/monoCsharpForms/Dockerfile b/monoCsharpForms/Dockerfile index b6a76f64d..4adc2c523 100644 --- a/monoCsharpForms/Dockerfile +++ b/monoCsharpForms/Dockerfile @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next-6.12.0 +ARG BASE_VERSION=3-6.12.0 ## # Directory of the application inside container diff --git a/monoCsharpForms/Dockerfile.debug b/monoCsharpForms/Dockerfile.debug index 8b0c48fa0..2d6364016 100644 --- a/monoCsharpForms/Dockerfile.debug +++ b/monoCsharpForms/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next-6.12.0 +ARG BASE_VERSION=3-6.12.0 ## # Directory of the application inside container @@ -80,9 +80,5 @@ RUN rm -r /etc/ssh/ssh*key && \ COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./assets ${APP_ROOT}/assets -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json. -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./bin/Debug ${APP_ROOT} CMD [ "/usr/sbin/sshd", "-D" ] diff --git a/monoCsharpForms/docker-compose.yml b/monoCsharpForms/docker-compose.yml index 87575c2e2..52af242f4 100644 --- a/monoCsharpForms/docker-compose.yml +++ b/monoCsharpForms/docker-compose.yml @@ -36,7 +36,7 @@ services: ] weston: - image: commontorizon/weston${GPU}:next + image: commontorizon/weston${GPU}:3.3.0 environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink From 11f56958657ef459f2bc1e75d15e1bba4e437c74 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Thu, 8 Aug 2024 23:54:32 -0300 Subject: [PATCH 121/278] monoCsharpForms: Add xfce as default graphical compositor Mono does not support wayland and never will, so we need to use X11 compositor to run graphical applications in a better way. Signed-off-by: Matheus Castello --- monoCsharpForms/docker-compose.yml | 32 +++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/monoCsharpForms/docker-compose.yml b/monoCsharpForms/docker-compose.yml index 52af242f4..368d95fc6 100644 --- a/monoCsharpForms/docker-compose.yml +++ b/monoCsharpForms/docker-compose.yml @@ -15,9 +15,9 @@ services: - type: bind source: /dev target: /dev - depends_on: [ - weston - ] + depends_on: + xfce: + condition: service_healthy __container__: build: @@ -31,16 +31,15 @@ services: - type: bind source: /dev target: /dev - depends_on: [ - weston - ] + depends_on: + xfce: + condition: service_healthy - weston: - image: commontorizon/weston${GPU}:3.3.0 - environment: - - ACCEPT_FSL_EULA=1 + xfce: + image: commontorizon/xfce:3.3.0 # Required to get udev events from host udevd via netlink network_mode: host + privileged: true volumes: - type: bind source: /tmp @@ -51,18 +50,19 @@ services: - type: bind source: /run/udev target: /run/udev + - type: bind + source: /run/user + target: /run/user cap_add: - CAP_SYS_TTY_CONFIG # Add device access rights through cgroup... device_cgroup_rules: - # ... for tty0 - - "c 4:0 rmw" - # ... for tty1 - - "c 4:1 rmw" - # ... for tty7 - - "c 4:7 rmw" + # ... for tty + - "c 4:* rmw" # ... for /dev/input devices - "c 13:* rmw" - "c 199:* rmw" # ... for /dev/dri devices - "c 226:* rmw" + # ... for /dev/fb0 + - "c 29:* rmw" From c48f49b3b9608e531228760775d1db6f3b267ae3 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Fri, 9 Aug 2024 00:13:10 -0300 Subject: [PATCH 122/278] javaForms: Use commontorizon base images Signed-off-by: Matheus Castello --- javaForms/Dockerfile | 6 +++--- javaForms/Dockerfile.debug | 4 ++-- javaForms/docker-compose.yml | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/javaForms/Dockerfile b/javaForms/Dockerfile index 0c2d95236..3efc0d3b6 100644 --- a/javaForms/Dockerfile +++ b/javaForms/Dockerfile @@ -2,7 +2,7 @@ ## # Base container version ## -ARG BASE_VERSION=next +ARG BASE_VERSION=3.3.0 ## # Directory of the application inside container ## @@ -19,7 +19,7 @@ ARG IMAGE_ARCH= ARG GPU= FROM --platform=linux/${IMAGE_ARCH} \ - torizon/wayland-base${GPU}:${BASE_VERSION} AS Build + commontorizon/wayland-base${GPU}:${BASE_VERSION} AS Build ARG IMAGE_ARCH ARG GPU @@ -54,7 +54,7 @@ WORKDIR ${APP_ROOT} RUN ant jar FROM --platform=linux/${IMAGE_ARCH} \ - torizon/wayland-base${GPU}:${BASE_VERSION} AS Deploy + commontorizon/wayland-base${GPU}:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG GPU diff --git a/javaForms/Dockerfile.debug b/javaForms/Dockerfile.debug index e45d449c7..e80d580f6 100644 --- a/javaForms/Dockerfile.debug +++ b/javaForms/Dockerfile.debug @@ -7,7 +7,7 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG BASE_VERSION=next +ARG BASE_VERSION=3.3.0 ## # Directory of the application inside container @@ -34,7 +34,7 @@ ARG GPU= # Deploy Step .NET Uno ## FROM --platform=linux/${IMAGE_ARCH} \ - torizon/wayland-base${GPU}:${BASE_VERSION} AS Debug + commontorizon/wayland-base${GPU}:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG GPU diff --git a/javaForms/docker-compose.yml b/javaForms/docker-compose.yml index 8c5023d05..f3046b342 100644 --- a/javaForms/docker-compose.yml +++ b/javaForms/docker-compose.yml @@ -36,7 +36,7 @@ services: ] weston: - image: commontorizon/weston${GPU}:next + image: commontorizon/weston${GPU}:3.3.0 environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink From 36ade0ca5312f78c0da4255172e3f27415eaef60 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Fri, 9 Aug 2024 00:42:21 -0300 Subject: [PATCH 123/278] javaForms: User rsync instead of docker COPY Signed-off-by: Matheus Castello --- javaForms/.vscode/tasks.json | 22 ++++++++++++++++++++++ javaForms/Dockerfile.debug | 5 ----- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/javaForms/.vscode/tasks.json b/javaForms/.vscode/tasks.json index b1f550121..c3ca64ebd 100644 --- a/javaForms/.vscode/tasks.json +++ b/javaForms/.vscode/tasks.json @@ -125,6 +125,25 @@ "generate-jar" ] }, + { + "label": "rsync-debug-dist", + "detail": "", + "hide": true, + "command": "rsync", + "type": "shell", + "args": [ + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/dist/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" + ], + "dependsOrder": "sequence", + "icon": { + "id": "sync", + "color": "terminal.ansiYellow" + } + }, { "label": "exterminate-debugger", "detail": "", @@ -220,6 +239,7 @@ "done", ], "dependsOn": [ + "rsync-debug-dist", "run-debugger-amd64", "wait-a-bit" ], @@ -300,6 +320,7 @@ "done", ], "dependsOn": [ + "rsync-debug-dist", "run-debugger-arm64", "wait-a-bit" ], @@ -380,6 +401,7 @@ "done", ], "dependsOn": [ + "rsync-debug-dist", "run-debugger-arm", "wait-a-bit" ], diff --git a/javaForms/Dockerfile.debug b/javaForms/Dockerfile.debug index e80d580f6..ac5ba99af 100644 --- a/javaForms/Dockerfile.debug +++ b/javaForms/Dockerfile.debug @@ -130,9 +130,4 @@ RUN rm -r /etc/ssh/ssh*key && \ COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./assets ${APP_ROOT}/assets COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./libs ${APP_ROOT}/libs -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json. -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./dist ${APP_ROOT} - CMD [ "/usr/sbin/sshd", "-D" ] From 959dae604af309dbb8e8debef9e1d302b714d712 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Fri, 9 Aug 2024 00:55:07 -0300 Subject: [PATCH 124/278] javaForms: Fix rsync-debug-dist task location Signed-off-by: Matheus Castello --- javaForms/.vscode/tasks.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/javaForms/.vscode/tasks.json b/javaForms/.vscode/tasks.json index c3ca64ebd..c7e639ec8 100644 --- a/javaForms/.vscode/tasks.json +++ b/javaForms/.vscode/tasks.json @@ -200,6 +200,7 @@ "pull-container-torizon-debug-amd64", "run-container-torizon-debug-amd64", "wait-a-bit", + "rsync-debug-dist" ], "dependsOrder": "sequence", "problemMatcher": [ @@ -239,7 +240,6 @@ "done", ], "dependsOn": [ - "rsync-debug-dist", "run-debugger-amd64", "wait-a-bit" ], @@ -281,6 +281,7 @@ "pull-container-torizon-debug-arm64", "run-container-torizon-debug-arm64", "wait-a-bit", + "rsync-debug-dist" ], "dependsOrder": "sequence", "problemMatcher": [ @@ -320,7 +321,6 @@ "done", ], "dependsOn": [ - "rsync-debug-dist", "run-debugger-arm64", "wait-a-bit" ], @@ -362,6 +362,7 @@ "pull-container-torizon-debug-arm", "run-container-torizon-debug-arm", "wait-a-bit", + "rsync-debug-dist" ], "dependsOrder": "sequence", "problemMatcher": [ @@ -401,7 +402,6 @@ "done", ], "dependsOn": [ - "rsync-debug-dist", "run-debugger-arm", "wait-a-bit" ], From 76ca57bf59014b2be09f6b54c502fb6e180ee69d Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 10 Aug 2024 01:58:36 -0300 Subject: [PATCH 125/278] cppSlint: Fix the libslint_cpp.so path not found by ninja Signed-off-by: Matheus Castello --- cppSlint/Dockerfile | 6 +++++- cppSlint/Dockerfile.debug | 14 +++++--------- cppSlint/Dockerfile.sdk | 4 ++++ 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/cppSlint/Dockerfile b/cppSlint/Dockerfile index dccfcb439..5998f7f14 100644 --- a/cppSlint/Dockerfile +++ b/cppSlint/Dockerfile @@ -46,6 +46,10 @@ RUN apt-get -q -y update && \ rm -rf /var/lib/apt/lists/* # __deps__ +# get the arch and copy the /usr/lib to /usr/lib/${ARCH_TRIPLET} +RUN ARCH_TRIPLET=$(dpkg-architecture -qDEB_HOST_MULTIARCH) && \ + cp -r /usr/lib/libslint_cpp.so /usr/lib/${ARCH_TRIPLET}/libslint_cpp.so + # Don't require font-config when the compiler runs ENV RUST_FONTCONFIG_DLOPEN=on @@ -66,7 +70,7 @@ RUN cmake -DCMAKE_BUILD_TYPE=Release -B build/${IMAGE_ARCH} -S . \ # DEPLOY ------------------------------------------------------------------------ -FROM --platform=linux/${IMAGE_ARCH} torizon/wayland-base${GPU}:${BASE_VERSION} AS Deploy +FROM --platform=linux/${IMAGE_ARCH} commontorizon/wayland-base${GPU}:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG GPU diff --git a/cppSlint/Dockerfile.debug b/cppSlint/Dockerfile.debug index 75c60514f..5f8c4ffef 100644 --- a/cppSlint/Dockerfile.debug +++ b/cppSlint/Dockerfile.debug @@ -30,6 +30,11 @@ ARG SSHUSERNAME= ## ARG GPU= +## +# Get debug libraries +## +FROM commontorizon/slint-sdk-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} As Build + ## # Deploy Step ## @@ -113,13 +118,4 @@ RUN mkdir /var/run/sshd && \ RUN rm -r /etc/ssh/ssh*key && \ dpkg-reconfigure openssh-server -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json. -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./build/${IMAGE_ARCH} ${APP_ROOT} - -# Remove the CMakeFiles directory, that is just needed for the build and not -# for the execution -RUN rm -rf ${APP_ROOT}/CMakeFiles - CMD [ "/usr/sbin/sshd", "-D" ] diff --git a/cppSlint/Dockerfile.sdk b/cppSlint/Dockerfile.sdk index 4f32815d5..997ad3a79 100644 --- a/cppSlint/Dockerfile.sdk +++ b/cppSlint/Dockerfile.sdk @@ -37,6 +37,10 @@ RUN apt-get -q -y update && \ apt-get clean && apt-get autoremove && \ rm -rf /var/lib/apt/lists/* +# get the arch and copy the /usr/lib to /usr/lib/${ARCH_TRIPLET} +RUN ARCH_TRIPLET=$(dpkg-architecture -qDEB_HOST_MULTIARCH) && \ + cp -r /usr/lib/libslint_cpp.so /usr/lib/${ARCH_TRIPLET}/libslint_cpp.so + # Default to the Skia backend for best performance ENV SLINT_BACKEND=linuxkms-skia # Default to Slint running in fullscreen From 5ef71c0e7a89614b06fb1dabbd218a17829a682a Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 10 Aug 2024 02:00:51 -0300 Subject: [PATCH 126/278] cppSlint: Use rsync instead docker COPY Signed-off-by: Matheus Castello --- cppSlint/.vscode/tasks.json | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/cppSlint/.vscode/tasks.json b/cppSlint/.vscode/tasks.json index ed54f4905..727321457 100644 --- a/cppSlint/.vscode/tasks.json +++ b/cppSlint/.vscode/tasks.json @@ -258,10 +258,14 @@ "label": "deploy-torizon-arm64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build/arm64/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -374,10 +378,14 @@ "label": "deploy-torizon-arm", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build/arm/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -467,7 +475,7 @@ "--rm", "-v", "${workspaceFolder}:${config:torizon_app_root}", - "cross-toolchain-amd64-__change__", + "cross-toolchain-amd64-__container__", "cmake", "--build", "build/amd64", @@ -490,10 +498,14 @@ "label": "deploy-torizon-amd64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/build/amd64/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", From 02c2ba13a7509cc9f8daa66b78e8c094a6df1d89 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 10 Aug 2024 02:03:03 -0300 Subject: [PATCH 127/278] cppSlint: Dockerfile.debug: Fix base image tag Signed-off-by: Matheus Castello --- cppSlint/Dockerfile.debug | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cppSlint/Dockerfile.debug b/cppSlint/Dockerfile.debug index 5f8c4ffef..22824a9a0 100644 --- a/cppSlint/Dockerfile.debug +++ b/cppSlint/Dockerfile.debug @@ -33,7 +33,7 @@ ARG GPU= ## # Get debug libraries ## -FROM commontorizon/slint-sdk-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} As Build +FROM commontorizon/slint-sdk-${IMAGE_ARCH}:${BASE_VERSION} As Build ## # Deploy Step From 62f957fd3c8968db508d2a030d7db79b0eac085b Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 10 Aug 2024 02:04:09 -0300 Subject: [PATCH 128/278] cppSlint: Remove unused build stage for debug image The libslint_cpp.so is really only needed for the build step Signed-off-by: Matheus Castello --- cppSlint/Dockerfile.debug | 5 ----- 1 file changed, 5 deletions(-) diff --git a/cppSlint/Dockerfile.debug b/cppSlint/Dockerfile.debug index 22824a9a0..46fe87ca8 100644 --- a/cppSlint/Dockerfile.debug +++ b/cppSlint/Dockerfile.debug @@ -30,11 +30,6 @@ ARG SSHUSERNAME= ## ARG GPU= -## -# Get debug libraries -## -FROM commontorizon/slint-sdk-${IMAGE_ARCH}:${BASE_VERSION} As Build - ## # Deploy Step ## From cae3604c21a9448358ac2e036396679bd2f1381d Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 10 Aug 2024 02:15:21 -0300 Subject: [PATCH 129/278] cppSlint: enable gpu prefix for get the new platform prefix Signed-off-by: Matheus Castello --- cppSlint/.vscode/settings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cppSlint/.vscode/settings.json b/cppSlint/.vscode/settings.json index b331181f3..c5e1989f7 100644 --- a/cppSlint/.vscode/settings.json +++ b/cppSlint/.vscode/settings.json @@ -16,6 +16,6 @@ "torizon_app_root": "/home/torizon/app", "tcb.packageName": "__change__", "tcb.version": "3.8.1", - "torizon.gpuPrefixRC": false, + "torizon.gpuPrefixRC": true, "terminal.integrated.defaultProfile.linux": "bash" } From b246f501f58061bb17e1af619aa82d4d6ada611c Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 10 Aug 2024 21:06:51 -0300 Subject: [PATCH 130/278] dotnetSlint: bump SlintDotnet to 1.7.1 Signed-off-by: Matheus Castello --- dotnetSlint/__change__.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dotnetSlint/__change__.csproj b/dotnetSlint/__change__.csproj index c35c58480..243477809 100644 --- a/dotnetSlint/__change__.csproj +++ b/dotnetSlint/__change__.csproj @@ -23,7 +23,7 @@ - + From 92626047ddcf081d0a7773d6a928da09520da801 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 10 Aug 2024 21:11:25 -0300 Subject: [PATCH 131/278] dotnetSlint: Use commontorizon base images Signed-off-by: Matheus Castello --- dotnetSlint/Dockerfile | 6 +++--- dotnetSlint/Dockerfile.debug | 6 +++--- dotnetSlint/docker-compose.yml | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/dotnetSlint/Dockerfile b/dotnetSlint/Dockerfile index 19ac51925..59f8b3332 100644 --- a/dotnetSlint/Dockerfile +++ b/dotnetSlint/Dockerfile @@ -7,8 +7,8 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG SDK_BASE_VERSION=next-8.0 -ARG BASE_VERSION=next +ARG SDK_BASE_VERSION=3.3.0-8.0 +ARG BASE_VERSION=3.3.0 ## # Directory of the application inside container @@ -47,7 +47,7 @@ RUN dotnet restore && \ # DEPLOY ------------------------------------------------------------------------ FROM --platform=linux/${IMAGE_ARCH} \ - torizon/wayland-base${GPU}:${BASE_VERSION} AS Deploy + commontorizon/wayland-base${GPU}:${BASE_VERSION} AS Deploy ARG IMAGE_ARCH ARG GPU diff --git a/dotnetSlint/Dockerfile.debug b/dotnetSlint/Dockerfile.debug index 33bb8f111..269166197 100644 --- a/dotnetSlint/Dockerfile.debug +++ b/dotnetSlint/Dockerfile.debug @@ -7,8 +7,8 @@ ARG IMAGE_ARCH= ## # Base container version ## -ARG SDK_BASE_VERSION=next-8.0 -ARG BASE_VERSION=3.3.0-bookworm-1.5.1 +ARG SDK_BASE_VERSION=3-8.0 +ARG BASE_VERSION=3.3.0-bookworm-1.7.1 ## # Directory of the application inside container @@ -35,7 +35,7 @@ ARG GPU= # Get the debugger ## FROM --platform=linux/${IMAGE_ARCH} \ - torizon/dotnet-debug:${SDK_BASE_VERSION} AS dotnet + commontorizon/dotnet-debug:${SDK_BASE_VERSION} AS dotnet # BUILD ------------------------------------------------------------------------ ## diff --git a/dotnetSlint/docker-compose.yml b/dotnetSlint/docker-compose.yml index 2e4717c34..41879146a 100644 --- a/dotnetSlint/docker-compose.yml +++ b/dotnetSlint/docker-compose.yml @@ -55,7 +55,7 @@ services: ] weston: - image: commontorizon/weston${GPU}:next + image: commontorizon/weston${GPU}:3.3.0 environment: - ACCEPT_FSL_EULA=1 # Required to get udev events from host udevd via netlink From dd742bbefd52fce653bc136e07c408fe1d77d37b Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sat, 10 Aug 2024 21:45:05 -0300 Subject: [PATCH 132/278] templates: update dotnetSlint runtime to 1.7 Signed-off-by: Matheus Castello --- templates.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates.json b/templates.json index 3a457ec9c..9be8c9416 100644 --- a/templates.json +++ b/templates.json @@ -548,7 +548,7 @@ "img": "dotnetslint.png", "folder": "dotnetSlint", "description": ".NET Slint Application", - "runtime": ".net 8.0 / Slint 1.2", + "runtime": ".net 8.0 / Slint 1.7", "language": "C#", "debugSSHPort": "2222", "multiContainer": true, From b6ff8efe5135167b1da3f44a729b6a3e647691d9 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Sun, 11 Aug 2024 01:31:33 -0300 Subject: [PATCH 133/278] dotnetSlint: Use rsync instead docker COPY on debug Signed-off-by: Matheus Castello --- dotnetSlint/.vscode/tasks.json | 24 ++++++++++++++++++------ dotnetSlint/Dockerfile.debug | 5 ----- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/dotnetSlint/.vscode/tasks.json b/dotnetSlint/.vscode/tasks.json index 1ae25bac9..aa4f66d11 100644 --- a/dotnetSlint/.vscode/tasks.json +++ b/dotnetSlint/.vscode/tasks.json @@ -137,10 +137,14 @@ "label": "deploy-torizon-arm", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/bin/Debug/net8.0/linux-arm/publish/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -186,10 +190,14 @@ "label": "deploy-torizon-amd64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/bin/Debug/net8.0/linux-x64/publish/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", @@ -235,10 +243,14 @@ "label": "deploy-torizon-arm64", "detail": "", "hide": true, - "command": "sleep", + "command": "rsync", "type": "process", "args": [ - "1" + "-av", + "-e", + "ssh -p ${config:torizon_debug_ssh_port} -i ${workspaceFolder}/.conf/id_rsa -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", + "${workspaceFolder}/bin/Debug/net8.0/linux-arm64/publish/", + "${config:torizon_run_as}@${config:torizon_ip}:${config:torizon_app_root}" ], "dependsOn": [ "validate-settings", diff --git a/dotnetSlint/Dockerfile.debug b/dotnetSlint/Dockerfile.debug index 269166197..467aff78f 100644 --- a/dotnetSlint/Dockerfile.debug +++ b/dotnetSlint/Dockerfile.debug @@ -126,9 +126,4 @@ RUN rm -r /etc/ssh/ssh*key && \ dpkg-reconfigure openssh-server -# Copy the compiled application to the $APP_ROOT directory path inside the -# container, where $APP_ROOT is the torizon_app_root configuration defined -# in settings.json. -COPY --chown=$SSHUSERNAME:$SSHUSERNAME ./bin/Debug/net8.0/linux-${IMAGE_ARCH}/publish ${APP_ROOT} - CMD [ "/usr/sbin/sshd", "-D" ] From 1c19b6c84b775403f0e1aedbd683fe14c2a2c438 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 12 Aug 2024 15:46:05 -0300 Subject: [PATCH 134/278] dotnetSlint: Add a taks to refresh the projects When using .NET Slint sometimes the code generator does not refresh the projects, so it is necessary to restart the code generator to make it work again. Signed-off-by: Matheus Castello --- dotnetSlint/.vscode/tasks.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/dotnetSlint/.vscode/tasks.json b/dotnetSlint/.vscode/tasks.json index aa4f66d11..a8bc93ce6 100644 --- a/dotnetSlint/.vscode/tasks.json +++ b/dotnetSlint/.vscode/tasks.json @@ -1,6 +1,19 @@ { "version": "2.0.0", "tasks": [ + { + "label": "refresh-code-generator", + "command": "echo", + "type": "shell", + "args": [ + "${command:o.restart}" + ], + "problemMatcher": "$msCompile", + "icon": { + "id": "symbol-event", + "color": "terminal.ansiYellow" + } + }, { "label": "build-debug-local", "detail": "dotnet build command for debugging the application locally", From 8433cf0c3abef8348f74e57a8644a28ef5fda788 Mon Sep 17 00:00:00 2001 From: Andre Riesco Date: Fri, 19 Jul 2024 11:17:41 -0300 Subject: [PATCH 135/278] python3Console: Improve python related tasks Signed-off-by: Andre Riesco --- python3Console/.vscode/tasks.json | 81 ++++++++++++++++++++++++------- 1 file changed, 63 insertions(+), 18 deletions(-) diff --git a/python3Console/.vscode/tasks.json b/python3Console/.vscode/tasks.json index 4bd620e0d..dbd040fb4 100644 --- a/python3Console/.vscode/tasks.json +++ b/python3Console/.vscode/tasks.json @@ -2,9 +2,41 @@ "version": "2.0.0", "tasks": [ { - "label": "create-venv", + "label": "create-prepare-venv", "detail": "", "hide": true, + "command": "sleep", + "type": "process", + "args": [ + "0" + ], + "problemMatcher": "$msCompile", + "icon": { + "id": "layers", + "color": "terminal.ansiCyan" + }, + "presentation": { + "echo": false, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": false, + "clear": false, + "group": "python" + }, + "dependsOrder": "sequence", + "dependsOn": [ + "create-venv", + "host-install-pip-requirements" + ], + "runOptions": { + "runOn": "folderOpen" + } + }, + { + "label": "create-venv", + "detail": "Create Python virtual environment at .venv, if it doesn't already exist in the workspace", + "hide": true, "command": "/usr/bin/python3", "type": "process", "args": [ @@ -12,14 +44,21 @@ "venv", ".venv" ], - "dependsOrder": "sequence", "problemMatcher": "$msCompile", "icon": { - "id": "flame", - "color": "terminal.ansiYellow" + "id": "layers", + "color": "terminal.ansiCyan" }, "runOptions": { "runOn": "folderOpen" + }, + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "dedicated", + "showReuseMessage": true, + "clear": false } }, { @@ -78,7 +117,6 @@ "dependsOn": [ "validate-settings", "validate-arch-arm", - "host-install-pip-requirements", "copy-docker-compose", "pre-cleanup-debug", "build-container-torizon-debug-arm", @@ -133,7 +171,6 @@ "dependsOn": [ "validate-settings", "validate-arch-arm64", - "host-install-pip-requirements", "copy-docker-compose", "pre-cleanup-debug", "build-container-torizon-debug-arm64", @@ -233,8 +270,7 @@ }, { "label": "host-install-pip-requirements", - "detail": "", - "hide": true, + "detail": "Install pip requirements on the host", "command": "${command:python.interpreterPath}", "type": "process", "args": [ @@ -250,19 +286,28 @@ "id": "layers", "color": "terminal.ansiCyan" }, - "dependsOn": [ - "host-upgrade-pip" - ] + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": true, + "clear": false, + "group": "python" + } }, { "label": "host-upgrade-pip", - "detail": "", - "hide": true, - "type": "shell", - "options": { - "cwd": "${workspaceFolder}" - }, - "command": "[ $(${command:python.interpreterPath} -m pip --version | awk '{print $2}' | cut -d'.' -f1) -lt 23 ] && ${command:python.interpreterPath} -m pip install --upgrade pip || true", + "detail": "Upgrade pip in the host", + "command": "${command:python.interpreterPath}", + "type": "process", + "args": [ + "-m", + "pip", + "install", + "--upgrade", + "pip" + ], "dependsOrder": "sequence", "icon": { "id": "flame", From d7c202f1b39e60e4bc287c80bac72ecaea07bc72 Mon Sep 17 00:00:00 2001 From: Andre Riesco Date: Tue, 6 Aug 2024 10:22:51 -0300 Subject: [PATCH 136/278] python3Pyside2QML: Add create-venv and improve python related tasks Signed-off-by: Andre Riesco --- python3Pyside2QML/.vscode/tasks.json | 105 +++++++++++++++++++++++---- 1 file changed, 89 insertions(+), 16 deletions(-) diff --git a/python3Pyside2QML/.vscode/tasks.json b/python3Pyside2QML/.vscode/tasks.json index 6f711f06f..751dd9abe 100644 --- a/python3Pyside2QML/.vscode/tasks.json +++ b/python3Pyside2QML/.vscode/tasks.json @@ -1,6 +1,64 @@ { "version": "2.0.0", "tasks": [ + { + "label": "create-prepare-venv", + "detail": "", + "hide": true, + "command": "sleep", + "type": "process", + "args": [ + "0" + ], + "problemMatcher": "$msCompile", + "icon": { + "id": "layers", + "color": "terminal.ansiCyan" + }, + "presentation": { + "echo": false, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": false, + "clear": false, + "group": "python" + }, + "dependsOrder": "sequence", + "dependsOn": [ + "create-venv", + "host-install-pip-requirements" + ], + "runOptions": { + "runOn": "folderOpen" + } + }, + { + "label": "create-venv", + "detail": "Create Python virtual environment at .venv, if it doesn't already exist in the workspace", + "hide": true, + "command": "/usr/bin/python3", + "type": "process", + "args": [ + "-m", + "venv", + ".venv" + ], + "problemMatcher": "$msCompile", + "icon": { + "id": "layers", + "color": "terminal.ansiCyan" + }, + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": true, + "clear": false, + "group": "python" + } + }, { "label": "wait-debugpy-start-arm", "detail": "", @@ -13,7 +71,6 @@ "dependsOn": [ "validate-settings", "validate-arch-arm", - "host-install-pip-requirements", "copy-docker-compose", "pre-cleanup-debug", "build-container-torizon-debug-arm", @@ -119,7 +176,6 @@ "dependsOn": [ "validate-settings", "validate-arch-arm64", - "host-install-pip-requirements", "copy-docker-compose", "pre-cleanup-debug", "build-container-torizon-debug-arm64", @@ -162,8 +218,7 @@ }, { "label": "host-install-pip-requirements", - "detail": "", - "hide": true, + "detail": "Install pip requirements on the host", "command": "${command:python.interpreterPath}", "type": "process", "args": [ @@ -179,23 +234,41 @@ "id": "layers", "color": "terminal.ansiCyan" }, - "dependsOn": [ - "host-upgrade-pip" - ] + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": true, + "clear": false, + "group": "python" + } }, { "label": "host-upgrade-pip", - "detail": "", - "hide": true, - "type": "shell", - "options": { - "cwd": "${workspaceFolder}" - }, - "command": "[ $(${command:python.interpreterPath} -m pip --version | awk '{print $2}' | cut -d'.' -f1) -lt 23 ] && ${command:python.interpreterPath} -m pip install --upgrade pip || true", + "detail": "Upgrade pip in the host", + "command": "${command:python.interpreterPath}", + "type": "process", + "args": [ + "-m", + "pip", + "install", + "--upgrade", + "pip" + ], "dependsOrder": "sequence", "icon": { - "id": "flame", - "color": "terminal.ansiYellow" + "id": "layers", + "color": "terminal.ansiCyan" + }, + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": true, + "clear": false, + "group": "python" } }, ], From dd3b1157552e35211bb561aaa7d76ede6487470f Mon Sep 17 00:00:00 2001 From: Andre Riesco Date: Mon, 22 Jul 2024 15:30:14 -0300 Subject: [PATCH 137/278] TASKS_CUSTOM_SETTINGS_JSON: Little fix Signed-off-by: Andre Riesco --- scripts/createDockerComposeProduction.ps1 | 2 +- scripts/tasks.ps1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/createDockerComposeProduction.ps1 b/scripts/createDockerComposeProduction.ps1 index 3d2790916..713eb848c 100644 --- a/scripts/createDockerComposeProduction.ps1 +++ b/scripts/createDockerComposeProduction.ps1 @@ -119,7 +119,7 @@ if ([string]::IsNullOrEmpty($tag)) { } } -if ($null -eq $env:TASKS_CUSTOM_SETTINGS_JSON) { +if (($null -eq $env:TASKS_CUSTOM_SETTINGS_JSON) -or ($env:TASKS_CUSTOM_SETTINGS_JSON -eq "settings.json")) { $env:TASKS_CUSTOM_SETTINGS_JSON = "settings.json" } else { Write-Host "ℹ️ :: CUSTOM SETTINGS :: ℹ️" diff --git a/scripts/tasks.ps1 b/scripts/tasks.ps1 index 4c03d4d4f..bbc8f8ad1 100644 --- a/scripts/tasks.ps1 +++ b/scripts/tasks.ps1 @@ -68,7 +68,7 @@ if ($env:TASKS_USE_PWSH_INSTEAD_BASH -eq $true) { $_usePwshInsteadBash = $false; } -if ($null -eq $env:TASKS_CUSTOM_SETTINGS_JSON) { +if (($null -eq $env:TASKS_CUSTOM_SETTINGS_JSON) -or ($env:TASKS_CUSTOM_SETTINGS_JSON -eq "settings.json")) { $env:TASKS_CUSTOM_SETTINGS_JSON = "settings.json" } else { Write-Host "ℹ️ :: CUSTOM SETTINGS :: ℹ️" From c8047dabd5d21c38b0120799682cbe6e86d7dbe7 Mon Sep 17 00:00:00 2001 From: Andre Riesco Date: Thu, 25 Jul 2024 10:45:38 -0300 Subject: [PATCH 138/278] Dockerfile.sdk: Fix missing ARG IMAGE_ARCH on some templates Signed-off-by: Andre Riesco --- cConsole/Dockerfile | 1 - cConsole/Dockerfile.sdk | 2 +- cmakeConsole/Dockerfile | 1 - cmakeConsole/Dockerfile.sdk | 2 +- cppConsole/Dockerfile | 1 - cppConsole/Dockerfile.sdk | 2 +- genericTemplate/Dockerfile | 1 - nodeJSTypeScript/Dockerfile | 1 - rustConsole/Dockerfile.sdk | 1 + zigConsole/Dockerfile.sdk | 1 + 10 files changed, 5 insertions(+), 8 deletions(-) diff --git a/cConsole/Dockerfile b/cConsole/Dockerfile index 473dfe48e..5c8770ba5 100644 --- a/cConsole/Dockerfile +++ b/cConsole/Dockerfile @@ -3,7 +3,6 @@ ARG BASE_VERSION=3.3.0-bookworm ## # Board architecture -# arm or arm64 ## ARG IMAGE_ARCH= diff --git a/cConsole/Dockerfile.sdk b/cConsole/Dockerfile.sdk index b862dd73a..ab844ffb6 100644 --- a/cConsole/Dockerfile.sdk +++ b/cConsole/Dockerfile.sdk @@ -3,7 +3,6 @@ ARG CROSS_SDK_BASE_TAG=3.3.0 ## # Board architecture -# arm or arm64 ## ARG IMAGE_ARCH= @@ -16,6 +15,7 @@ ARG APP_ROOT= FROM commontorizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} ARG APP_ROOT +ARG IMAGE_ARCH # __deps__ RUN apt-get -q -y update && \ diff --git a/cmakeConsole/Dockerfile b/cmakeConsole/Dockerfile index e9e4a77f0..feab117b9 100644 --- a/cmakeConsole/Dockerfile +++ b/cmakeConsole/Dockerfile @@ -2,7 +2,6 @@ ARG CROSS_SDK_BASE_TAG=3.3.0 ARG BASE_VERSION=3.3.0-bookworm ## # Board architecture -# arm or arm64 ## ARG IMAGE_ARCH= diff --git a/cmakeConsole/Dockerfile.sdk b/cmakeConsole/Dockerfile.sdk index 3d387e405..bfb3b04fb 100644 --- a/cmakeConsole/Dockerfile.sdk +++ b/cmakeConsole/Dockerfile.sdk @@ -3,7 +3,6 @@ ARG CROSS_SDK_BASE_TAG=3.3.0 ## # Board architecture -# arm or arm64 ## ARG IMAGE_ARCH= @@ -17,6 +16,7 @@ ARG APP_ROOT= FROM commontorizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} ARG APP_ROOT +ARG IMAGE_ARCH # __deps__ RUN apt-get -q -y update && \ diff --git a/cppConsole/Dockerfile b/cppConsole/Dockerfile index 49fe62690..32459305d 100644 --- a/cppConsole/Dockerfile +++ b/cppConsole/Dockerfile @@ -2,7 +2,6 @@ ARG CROSS_SDK_BASE_TAG=3.3.0 ARG BASE_VERSION=3.3.0-bookworm ## # Board architecture -# arm or arm64 ## ARG IMAGE_ARCH= diff --git a/cppConsole/Dockerfile.sdk b/cppConsole/Dockerfile.sdk index 69ab4bcd1..d7cf24c17 100644 --- a/cppConsole/Dockerfile.sdk +++ b/cppConsole/Dockerfile.sdk @@ -3,7 +3,6 @@ ARG CROSS_SDK_BASE_TAG=3.3.0 ## # Board architecture -# arm or arm64 ## ARG IMAGE_ARCH= @@ -17,6 +16,7 @@ ARG APP_ROOT= FROM commontorizon/debian-cross-toolchain-${IMAGE_ARCH}:${CROSS_SDK_BASE_TAG} ARG APP_ROOT +ARG IMAGE_ARCH # __deps__ RUN apt-get -q -y update && \ diff --git a/genericTemplate/Dockerfile b/genericTemplate/Dockerfile index 7a0cf6a97..1e7e0f537 100644 --- a/genericTemplate/Dockerfile +++ b/genericTemplate/Dockerfile @@ -2,7 +2,6 @@ ARG BASE_VERSION=next-bookworm ## # Board architecture -# arm or arm64 ## ARG IMAGE_ARCH= diff --git a/nodeJSTypeScript/Dockerfile b/nodeJSTypeScript/Dockerfile index 7ee081622..76e67e95c 100644 --- a/nodeJSTypeScript/Dockerfile +++ b/nodeJSTypeScript/Dockerfile @@ -6,7 +6,6 @@ ARG BASE_VERSION=next-bookworm ## # Board architecture -# arm or arm64 ## ARG IMAGE_ARCH= diff --git a/rustConsole/Dockerfile.sdk b/rustConsole/Dockerfile.sdk index aed7e294e..a843a0147 100644 --- a/rustConsole/Dockerfile.sdk +++ b/rustConsole/Dockerfile.sdk @@ -19,6 +19,7 @@ ARG APP_ROOT= FROM rust:${SDK_BASE_VERSION} ARG APP_ROOT +ARG IMAGE_ARCH RUN apt-get update && \ apt-get install -y \ diff --git a/zigConsole/Dockerfile.sdk b/zigConsole/Dockerfile.sdk index 20e4365da..6e9fce78f 100644 --- a/zigConsole/Dockerfile.sdk +++ b/zigConsole/Dockerfile.sdk @@ -18,6 +18,7 @@ ARG APP_ROOT= FROM kassany/bookworm-ziglang:${SDK_BASE_VERSION} ARG APP_ROOT +ARG IMAGE_ARCH RUN apt-get update && \ apt-get install -y \ From 70f2d3ea72a5db1fc6947112f2a331a9fef3b108 Mon Sep 17 00:00:00 2001 From: Andre Riesco Date: Thu, 25 Jul 2024 12:12:30 -0300 Subject: [PATCH 139/278] SSH_DEBUG_PORT change to DEBUG_SSH_PORT to be like the torizon_debug_ssh_port config Signed-off-by: Andre Riesco --- aspnetBlazor/Dockerfile.debug | 8 ++++---- assets/tasks/common.json | 16 ++++++++-------- cConsole/Dockerfile.debug | 8 ++++---- cmakeConsole/Dockerfile.debug | 8 ++++---- cppConsole/Dockerfile.debug | 8 ++++---- cppQML/Dockerfile.debug | 8 ++++---- cppSlint/Dockerfile.debug | 8 ++++---- dotnetAvalonia/Dockerfile.debug | 8 ++++---- dotnetAvaloniaFrameBuffer/Dockerfile.debug | 8 ++++---- dotnetConsole/Dockerfile.debug | 8 ++++---- dotnetSlint/Dockerfile.debug | 8 ++++---- dotnetUno5/Dockerfile.debug | 8 ++++---- dotnetUno5FrameBuffer/Dockerfile.debug | 8 ++++---- gambasForms/Dockerfile.debug | 8 ++++---- javaForms/Dockerfile.debug | 8 ++++---- monoCsharpForms/Dockerfile.debug | 8 ++++---- nodeElectron/Dockerfile.debug | 8 ++++---- nodeJSTypeScript/Dockerfile.debug | 8 ++++---- python3Console/Dockerfile.debug | 8 ++++---- python3Pyside2QML/Dockerfile.debug | 8 ++++---- rustConsole/Dockerfile.debug | 8 ++++---- rustSlint/Dockerfile.debug | 8 ++++---- zigConsole/Dockerfile.debug | 8 ++++---- 23 files changed, 96 insertions(+), 96 deletions(-) diff --git a/aspnetBlazor/Dockerfile.debug b/aspnetBlazor/Dockerfile.debug index f364399e2..015276fbd 100644 --- a/aspnetBlazor/Dockerfile.debug +++ b/aspnetBlazor/Dockerfile.debug @@ -16,7 +16,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -32,11 +32,11 @@ FROM --platform=linux/${IMAGE_ARCH} \ ARG IMAGE_ARCH ARG APP_ROOT -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -79,7 +79,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/assets/tasks/common.json b/assets/tasks/common.json index cc95d0435..169a85789 100644 --- a/assets/tasks/common.json +++ b/assets/tasks/common.json @@ -763,7 +763,7 @@ "LOCAL_REGISTRY": "localhost", "TAG": "arm64", "GPU": "${config:torizon_gpu}", - "SSH_DEBUG_PORT": "${config:torizon_debug_ssh_port}", + "DEBUG_SSH_PORT": "${config:torizon_debug_ssh_port}", "DEBUG_PORT": "${config:torizon_debug_port}", "DEBUG_PORT2": "${config:torizon_debug_port2}", "DEBUG_PORT3": "${config:torizon_debug_port3}" @@ -781,7 +781,7 @@ "--build-arg", "IMAGE_ARCH=arm64", "--build-arg", - "SSH_DEBUG_PORT=${config:torizon_debug_ssh_port}", + "DEBUG_SSH_PORT=${config:torizon_debug_ssh_port}", "--build-arg", "GPU=${config:torizon_gpu}", "__container__-debug" @@ -807,7 +807,7 @@ "LOCAL_REGISTRY": "localhost", "TAG": "arm", "GPU": "${config:torizon_gpu}", - "SSH_DEBUG_PORT": "${config:torizon_debug_ssh_port}", + "DEBUG_SSH_PORT": "${config:torizon_debug_ssh_port}", "DEBUG_PORT": "${config:torizon_debug_port}", "DEBUG_PORT2": "${config:torizon_debug_port2}", "DEBUG_PORT3": "${config:torizon_debug_port3}" @@ -825,7 +825,7 @@ "--build-arg", "IMAGE_ARCH=arm", "--build-arg", - "SSH_DEBUG_PORT=${config:torizon_debug_ssh_port}", + "DEBUG_SSH_PORT=${config:torizon_debug_ssh_port}", "--build-arg", "GPU=${config:torizon_gpu}", "__container__-debug" @@ -851,7 +851,7 @@ "LOCAL_REGISTRY": "localhost", "TAG": "amd64", "GPU": "${config:torizon_gpu}", - "SSH_DEBUG_PORT": "${config:torizon_debug_ssh_port}", + "DEBUG_SSH_PORT": "${config:torizon_debug_ssh_port}", "DEBUG_PORT": "${config:torizon_debug_port}", "DEBUG_PORT2": "${config:torizon_debug_port2}", "DEBUG_PORT3": "${config:torizon_debug_port3}" @@ -869,7 +869,7 @@ "--build-arg", "IMAGE_ARCH=amd64", "--build-arg", - "SSH_DEBUG_PORT=${config:torizon_debug_ssh_port}", + "DEBUG_SSH_PORT=${config:torizon_debug_ssh_port}", "--build-arg", "GPU=${config:torizon_gpu}", "__container__-debug" @@ -895,7 +895,7 @@ "LOCAL_REGISTRY": "localhost", "TAG": "riscv64", "GPU": "${config:torizon_gpu}", - "SSH_DEBUG_PORT": "${config:torizon_debug_ssh_port}", + "DEBUG_SSH_PORT": "${config:torizon_debug_ssh_port}", "DEBUG_PORT": "${config:torizon_debug_port}", "DEBUG_PORT2": "${config:torizon_debug_port2}", "DEBUG_PORT3": "${config:torizon_debug_port3}" @@ -913,7 +913,7 @@ "--build-arg", "IMAGE_ARCH=riscv64", "--build-arg", - "SSH_DEBUG_PORT=${config:torizon_debug_ssh_port}", + "DEBUG_SSH_PORT=${config:torizon_debug_ssh_port}", "--build-arg", "GPU=${config:torizon_gpu}", "__container__-debug" diff --git a/cConsole/Dockerfile.debug b/cConsole/Dockerfile.debug index aeba1e027..b659de94d 100644 --- a/cConsole/Dockerfile.debug +++ b/cConsole/Dockerfile.debug @@ -14,7 +14,7 @@ ARG BASE_VERSION=3.3.0-bookworm ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -34,12 +34,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ commontorizon/debian:${BASE_VERSION} AS Debug ARG IMAGE_ARCH -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG SSHUSERNAME ARG APP_ROOT # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -84,7 +84,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/cmakeConsole/Dockerfile.debug b/cmakeConsole/Dockerfile.debug index aeba1e027..b659de94d 100644 --- a/cmakeConsole/Dockerfile.debug +++ b/cmakeConsole/Dockerfile.debug @@ -14,7 +14,7 @@ ARG BASE_VERSION=3.3.0-bookworm ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -34,12 +34,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ commontorizon/debian:${BASE_VERSION} AS Debug ARG IMAGE_ARCH -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG SSHUSERNAME ARG APP_ROOT # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -84,7 +84,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/cppConsole/Dockerfile.debug b/cppConsole/Dockerfile.debug index 380690f52..1e1a5e074 100644 --- a/cppConsole/Dockerfile.debug +++ b/cppConsole/Dockerfile.debug @@ -14,7 +14,7 @@ ARG BASE_VERSION=3.3.0-bookworm ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -35,12 +35,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ commontorizon/debian:${BASE_VERSION} AS Debug ARG IMAGE_ARCH -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG SSHUSERNAME ARG APP_ROOT # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -85,7 +85,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/cppQML/Dockerfile.debug b/cppQML/Dockerfile.debug index 35b29e904..2e6eff730 100644 --- a/cppQML/Dockerfile.debug +++ b/cppQML/Dockerfile.debug @@ -12,7 +12,7 @@ ARG BASE_VERSION=next ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -39,12 +39,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ ARG IMAGE_ARCH ARG GPU -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG SSHUSERNAME ARG APP_ROOT # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -123,7 +123,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/cppSlint/Dockerfile.debug b/cppSlint/Dockerfile.debug index 46fe87ca8..406b32335 100644 --- a/cppSlint/Dockerfile.debug +++ b/cppSlint/Dockerfile.debug @@ -18,7 +18,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -37,12 +37,12 @@ FROM commontorizon/slint-base-${IMAGE_ARCH}${GPU}:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG GPU -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG APP_ROOT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -107,7 +107,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/dotnetAvalonia/Dockerfile.debug b/dotnetAvalonia/Dockerfile.debug index 385c79fb4..764e7c419 100644 --- a/dotnetAvalonia/Dockerfile.debug +++ b/dotnetAvalonia/Dockerfile.debug @@ -19,7 +19,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -40,12 +40,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ ARG IMAGE_ARCH ARG GPU -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG APP_ROOT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -106,7 +106,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/dotnetAvaloniaFrameBuffer/Dockerfile.debug b/dotnetAvaloniaFrameBuffer/Dockerfile.debug index f697aa63c..1090c11ba 100644 --- a/dotnetAvaloniaFrameBuffer/Dockerfile.debug +++ b/dotnetAvaloniaFrameBuffer/Dockerfile.debug @@ -20,7 +20,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -46,7 +46,7 @@ FROM --platform=linux/${IMAGE_ARCH} \ ARG IMAGE_ARCH ARG GPU -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG APP_ROOT ARG SSHUSERNAME @@ -57,7 +57,7 @@ COPY --from=Dotnet /vsdbg /vsdbg COPY --from=Dotnet /dotnet /dotnet # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -133,7 +133,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/dotnetConsole/Dockerfile.debug b/dotnetConsole/Dockerfile.debug index ec3780359..9479bad90 100644 --- a/dotnetConsole/Dockerfile.debug +++ b/dotnetConsole/Dockerfile.debug @@ -17,7 +17,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -33,11 +33,11 @@ FROM --platform=linux/${IMAGE_ARCH} \ ARG IMAGE_ARCH ARG APP_ROOT -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -80,7 +80,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/dotnetSlint/Dockerfile.debug b/dotnetSlint/Dockerfile.debug index 467aff78f..30058f863 100644 --- a/dotnetSlint/Dockerfile.debug +++ b/dotnetSlint/Dockerfile.debug @@ -19,7 +19,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -45,12 +45,12 @@ FROM commontorizon/slint-base-${IMAGE_ARCH}${GPU}:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG GPU -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG APP_ROOT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -119,7 +119,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/dotnetUno5/Dockerfile.debug b/dotnetUno5/Dockerfile.debug index 6c35f1591..594c97fa8 100644 --- a/dotnetUno5/Dockerfile.debug +++ b/dotnetUno5/Dockerfile.debug @@ -19,7 +19,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -40,12 +40,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ ARG IMAGE_ARCH ARG GPU -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG APP_ROOT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -101,7 +101,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/dotnetUno5FrameBuffer/Dockerfile.debug b/dotnetUno5FrameBuffer/Dockerfile.debug index e6b72151c..2bc0f7969 100644 --- a/dotnetUno5FrameBuffer/Dockerfile.debug +++ b/dotnetUno5FrameBuffer/Dockerfile.debug @@ -20,7 +20,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -46,7 +46,7 @@ FROM --platform=linux/${IMAGE_ARCH} \ ARG IMAGE_ARCH ARG GPU -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG APP_ROOT ARG SSHUSERNAME @@ -57,7 +57,7 @@ COPY --from=Dotnet /vsdbg /vsdbg COPY --from=Dotnet /dotnet /dotnet # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -115,7 +115,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/gambasForms/Dockerfile.debug b/gambasForms/Dockerfile.debug index 1eb2610a7..0340d9fd8 100644 --- a/gambasForms/Dockerfile.debug +++ b/gambasForms/Dockerfile.debug @@ -19,7 +19,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -41,12 +41,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ ARG IMAGE_ARCH ARG GPU -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG APP_ROOT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -90,7 +90,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/javaForms/Dockerfile.debug b/javaForms/Dockerfile.debug index ac5ba99af..2b9543775 100644 --- a/javaForms/Dockerfile.debug +++ b/javaForms/Dockerfile.debug @@ -17,7 +17,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -38,12 +38,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ ARG IMAGE_ARCH ARG GPU -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG APP_ROOT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} EXPOSE 2235 # Make sure we don't get notifications we can't answer during building. @@ -120,7 +120,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/monoCsharpForms/Dockerfile.debug b/monoCsharpForms/Dockerfile.debug index 2d6364016..8ccc3d6c8 100644 --- a/monoCsharpForms/Dockerfile.debug +++ b/monoCsharpForms/Dockerfile.debug @@ -17,7 +17,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -33,11 +33,11 @@ FROM --platform=linux/${IMAGE_ARCH} \ ARG IMAGE_ARCH ARG APP_ROOT -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -71,7 +71,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/nodeElectron/Dockerfile.debug b/nodeElectron/Dockerfile.debug index b09adaf74..4f21cd02e 100644 --- a/nodeElectron/Dockerfile.debug +++ b/nodeElectron/Dockerfile.debug @@ -19,7 +19,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -37,12 +37,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ ARG IMAGE_ARCH ARG GPU -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG APP_ROOT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} EXPOSE 9229 # Make sure we don't get notifications we can't answer during building. @@ -127,7 +127,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/nodeJSTypeScript/Dockerfile.debug b/nodeJSTypeScript/Dockerfile.debug index f90733c30..a3148399e 100644 --- a/nodeJSTypeScript/Dockerfile.debug +++ b/nodeJSTypeScript/Dockerfile.debug @@ -13,7 +13,7 @@ ARG BASE_VERSION=next-bookworm ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -33,12 +33,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ torizon/debian:${BASE_VERSION} AS Debug ARG IMAGE_ARCH -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG SSHUSERNAME ARG APP_ROOT # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} EXPOSE 9229 # Make sure we don't get notifications we can't answer during building. @@ -100,7 +100,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/python3Console/Dockerfile.debug b/python3Console/Dockerfile.debug index 35a7d2a9e..d8f260c30 100644 --- a/python3Console/Dockerfile.debug +++ b/python3Console/Dockerfile.debug @@ -12,7 +12,7 @@ ARG BASE_VERSION=3.3.0-bookworm ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -29,12 +29,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ commontorizon/debian:${BASE_VERSION} AS Debug ARG IMAGE_ARCH -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG SSHUSERNAME ARG APP_ROOT # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} EXPOSE 6512 # Make sure we don't get notifications we can't answer during building. @@ -93,7 +93,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/python3Pyside2QML/Dockerfile.debug b/python3Pyside2QML/Dockerfile.debug index 1f502d120..fb2922ab0 100644 --- a/python3Pyside2QML/Dockerfile.debug +++ b/python3Pyside2QML/Dockerfile.debug @@ -12,7 +12,7 @@ ARG BASE_VERSION=next ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -35,12 +35,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ ARG IMAGE_ARCH ARG GPU -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG SSHUSERNAME ARG APP_ROOT # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} EXPOSE 6512 ENV QT_QPA_PLATFORM="wayland" @@ -135,7 +135,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/rustConsole/Dockerfile.debug b/rustConsole/Dockerfile.debug index 5fad9b92c..9c1220f01 100644 --- a/rustConsole/Dockerfile.debug +++ b/rustConsole/Dockerfile.debug @@ -17,7 +17,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -32,12 +32,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ torizon/debian:${BASE_VERSION} AS Debug ARG IMAGE_ARCH -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG APP_ROOT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -85,7 +85,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/rustSlint/Dockerfile.debug b/rustSlint/Dockerfile.debug index 021d94742..f7f605406 100644 --- a/rustSlint/Dockerfile.debug +++ b/rustSlint/Dockerfile.debug @@ -18,7 +18,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -38,12 +38,12 @@ FROM commontorizon/slint-base-${IMAGE_ARCH}${GPU}:${BASE_VERSION} AS Debug ARG IMAGE_ARCH ARG GPU -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG APP_ROOT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -108,7 +108,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ diff --git a/zigConsole/Dockerfile.debug b/zigConsole/Dockerfile.debug index b6ef5b01c..5910d5f23 100644 --- a/zigConsole/Dockerfile.debug +++ b/zigConsole/Dockerfile.debug @@ -17,7 +17,7 @@ ARG APP_ROOT= ## # Debug port ## -ARG SSH_DEBUG_PORT= +ARG DEBUG_SSH_PORT= ## # Run as @@ -32,12 +32,12 @@ FROM --platform=linux/${IMAGE_ARCH} \ torizon/debian:${BASE_VERSION} AS Debug ARG IMAGE_ARCH -ARG SSH_DEBUG_PORT +ARG DEBUG_SSH_PORT ARG APP_ROOT ARG SSHUSERNAME # SSH for remote debug -EXPOSE ${SSH_DEBUG_PORT} +EXPOSE ${DEBUG_SSH_PORT} # Make sure we don't get notifications we can't answer during building. ENV DEBIAN_FRONTEND="noninteractive" @@ -82,7 +82,7 @@ RUN mkdir /var/run/sshd && \ then cp /id_rsa.pub /home/$SSHUSERNAME/.ssh/authorized_keys ; \ else cp /id_rsa.pub /root/.ssh/authorized_keys ; fi && \ echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config && \ - echo "Port ${SSH_DEBUG_PORT}" >> /etc/ssh/sshd_config && \ + echo "Port ${DEBUG_SSH_PORT}" >> /etc/ssh/sshd_config && \ su -c "env" $SSHUSERNAME > /etc/environment RUN rm -r /etc/ssh/ssh*key && \ From c569d3d95ba2f05bc7d6ec05370d9ce7236a3714 Mon Sep 17 00:00:00 2001 From: Andre Riesco Date: Thu, 25 Jul 2024 12:26:42 -0300 Subject: [PATCH 140/278] torizon_debug_port: Rename to torizon_debug_port1 torizon_debug_port: Rename to torizon_debug_port1, to better standardize with torizon_debug_port2 and torizon_debug_port3. Signed-off-by: Andre Riesco --- CONTRIBUTING.md | 20 +++++++++---------- aspnetBlazor/.vscode/settings.json | 2 +- assets/tasks/common.json | 8 ++++---- cConsole/.vscode/settings.json | 2 +- cmakeConsole/.vscode/settings.json | 2 +- cppConsole/.vscode/settings.json | 2 +- cppQML/.vscode/settings.json | 2 +- cppSlint/.vscode/settings.json | 2 +- dotnetAvalonia/.vscode/settings.json | 2 +- .../.vscode/settings.json | 2 +- dotnetConsole/.vscode/settings.json | 2 +- dotnetSlint/.vscode/settings.json | 2 +- dotnetUno5/.vscode/settings.json | 2 +- dotnetUno5FrameBuffer/.vscode/settings.json | 2 +- empty/.vscode/settings.json | 2 +- gambasForms/.vscode/settings.json | 2 +- genericTemplate/.vscode/settings.json | 2 +- javaForms/.vscode/launch.json | 8 ++++---- javaForms/.vscode/settings.json | 2 +- javaForms/.vscode/tasks.json | 8 ++++---- monoCsharpForms/.vscode/launch.json | 6 +++--- monoCsharpForms/.vscode/settings.json | 2 +- monoCsharpForms/.vscode/tasks.json | 6 +++--- nodeElectron/.vscode/launch.json | 6 +++--- nodeElectron/.vscode/settings.json | 2 +- nodeElectron/.vscode/tasks.json | 6 +++--- nodeJSTypeScript/.vscode/launch.json | 6 +++--- nodeJSTypeScript/.vscode/settings.json | 2 +- nodeJSTypeScript/.vscode/tasks.json | 6 +++--- python3Console/.vscode/launch.json | 4 ++-- python3Console/.vscode/settings.json | 2 +- python3Console/.vscode/tasks.json | 4 ++-- python3Pyside2QML/.vscode/launch.json | 4 ++-- python3Pyside2QML/.vscode/settings.json | 2 +- python3Pyside2QML/.vscode/tasks.json | 4 ++-- rustConsole/.vscode/settings.json | 2 +- rustSlint/.vscode/settings.json | 2 +- scripts/updateSettingsFields.ps1 | 2 +- tcb/.vscode/settings.json | 2 +- zigConsole/.vscode/settings.json | 2 +- 40 files changed, 74 insertions(+), 74 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 61e0cb86d..b14dbf498 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -17,7 +17,7 @@ Torizon IDE Extension project templates are in their nature VS Code workspaces, ![](https://github.com/toradex/vscode-torizon-templates/blob/dev/assets/img/vscodetasksDiagram.png?raw=true&v=6) > ⚠️ To trigger the Torizon IDE Extension `build/deploy start` event the first dependency tasks from the pipeline needs to be labeled `validate-settings-*`. -> +> > Check the common tasks to use the right validate settings task for the architecture that is being added [assets/tasks/common.json](./assets/tasks/common.json) > ⚠️ To trigger the Torizon IDE Extension `build/deploy end` event the last task to be executed from the pipeline needs to be labeled `deploy-torizon-*`. @@ -83,7 +83,7 @@ Substitution tags can be used inside files and as folders names to rename stuff In the `.vscode` folder the following files are expected: - `settings.json`: define configurations about the host and the target device; - + - ```json { "torizon_psswd": "", // remote device psswd @@ -91,7 +91,7 @@ In the `.vscode` folder the following files are expected: "torizon_ip": "", // remote device hostname or ip address "host_ip": "", // development pc ip address "torizon_workspace": "${workspaceFolder}", - "torizon_debug_port": "", // debug port used by the framework + "torizon_debug_port1": "", // debug port used by the framework "torizon_debug_ssh_port": "2230", // ssh port used by debug container "torizon_debug_port2": "", // second port used by the framework "torizon_debug_port3": "", // third port used by the framework @@ -117,7 +117,7 @@ In the `.conf` folder the following files are expected: - `id_rsa.pub`: public key used for debug purposes, to remote deploy/debug the application inside a container; - `deps.json`: define an array with the Debian/Ubuntu packages that are dependency for compile and/or run the application locally. Torizon IDE Extension extension will check and will try to install it if they are not installed: - + - ```json { "packages": [ @@ -135,9 +135,9 @@ In the `.conf` folder the following files are expected: #### Dot Doc Folder -In the `.doc` folder is present the documentation specific of each template. +In the `.doc` folder is present the documentation specific of each template. -This documentation should give some explanation of how the code is being built and deployed to the application, how it is being debugged and where did its source code come from. Also, there should be present any information specific from that template, warnings, recommendations and tasks specific from that template and how to use them. You can add any information that you believe is relevant to the template there. The file containing this information has to be the `README.md` file. +This documentation should give some explanation of how the code is being built and deployed to the application, how it is being debugged and where did its source code come from. Also, there should be present any information specific from that template, warnings, recommendations and tasks specific from that template and how to use them. You can add any information that you believe is relevant to the template there. The file containing this information has to be the `README.md` file. > ℹ️ Check the [cppQML/.doc/README.md](./cppQML/.doc/README.md) to see an example. @@ -155,13 +155,13 @@ For Torizon IDE Extension project templates we are using [GitHub platform](https - Create a new development branch for your contributions; - Follow this commits format: - + - ```git

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%0D3$^FU}8~B`?k`e@3g&}$~9&(ZTEMV10Mgl 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≠IkE|cyqld^Os8OS8k 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"$i@1@Eqg^exzYi}tq&yoX~!Qh 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