From d6957ddde047a3268bf2a18d6f88bc20bed78da4 Mon Sep 17 00:00:00 2001 From: Dominique Louis Date: Tue, 8 Sep 2026 12:27:39 +0100 Subject: [PATCH 01/15] Bump csproj to net10. --- .github/workflows/dotnet.yml | 12 ++--- .../FuelCell.Android/FuelCell.Android.csproj | 2 +- FuelCell/FuelCell.Core/FuelCell.Core.csproj | 2 +- .../FuelCell.DesktopGL.csproj | 2 +- .../FuelCell.WindowsDX.csproj | 2 +- FuelCell/FuelCell.iOS/FuelCell.iOS.csproj | 2 +- .../NeonShooter.Android.csproj | 2 +- .../NeonShooter.Core/NeonShooter.Core.csproj | 2 +- .../NeonShooter.DesktopGL.csproj | 2 +- .../NeonShooter.WindowsDX.csproj | 2 +- .../NeonShooter.iOS/NeonShooter.iOS.csproj | 2 +- Platformer2D/Android/Platformer2D.csproj | 2 +- Platformer2D/Core/Core.csproj | 2 +- Platformer2D/Desktop/Platformer2D.csproj | 2 +- Platformer2D/Windows/Platformer2D.csproj | 2 +- Platformer2D/iOS/Platformer2D.csproj | 2 +- .../ShipGame.Android/ShipGame.Android.csproj | 2 +- ShipGame/ShipGame.Core/ShipGame.Core.csproj | 2 +- .../BoxCollider/BoxCollider.csproj | 2 +- .../ShipGame.DesktopGL.csproj | 2 +- .../ShipGame.WindowsDX.csproj | 2 +- ShipGame/ShipGame.iOS/ShipGame.iOS.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../BasicCameraExample.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 2 +- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 23 +++++++- .../Platforms/Android/DungeonSlime.csproj | 52 +++++++++++++++++++ .../Windows/DungeonSlime.WindowsDX.csproj | 45 ++++++++++++++++ .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- 91 files changed, 211 insertions(+), 95 deletions(-) create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index d2dad90e..01d30f1b 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -272,7 +272,7 @@ jobs: uses: actions/upload-artifact@v6 with: name: Android-AutoPong - path: AutoPong/AutoPong.Android/bin/Release/net9.0-android/**/*-Signed.apk + path: AutoPong/AutoPong.Android/bin/Release/net10.0-android/**/*-Signed.apk - name: Build Android Binary for FuelCell run: dotnet build FuelCell/FuelCell.Android/FuelCell.Android.csproj -c Release @@ -281,7 +281,7 @@ jobs: uses: actions/upload-artifact@v6 with: name: Android-FuelCell - path: FuelCell/FuelCell.Android/bin/Release/net9.0-android/**/*-Signed.apk + path: FuelCell/FuelCell.Android/bin/Release/net10.0-android/**/*-Signed.apk - name: Build Android Binary for NeonShooter run: dotnet build NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj -c Release @@ -290,7 +290,7 @@ jobs: uses: actions/upload-artifact@v6 with: name: Android-NeonShooter - path: NeonShooter/NeonShooter.Android/bin/Release/net9.0-android/**/*-Signed.apk + path: NeonShooter/NeonShooter.Android/bin/Release/net10.0-android/**/*-Signed.apk - name: Build Android Binary for Platformer2D run: dotnet build Platformer2D/Android/Platformer2D.csproj -c Release @@ -299,7 +299,7 @@ jobs: uses: actions/upload-artifact@v6 with: name: Android-Platformer2D - path: Platformer2D/Android/bin/Release/net9.0-android/**/*-Signed.apk + path: Platformer2D/Android/bin/Release/net10.0-android/**/*-Signed.apk - name: Build Android Binary for DungeonSlime run: dotnet build Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj -c Release @@ -308,7 +308,7 @@ jobs: uses: actions/upload-artifact@v6 with: name: Android-DungeonSlime - path: Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/bin/Release/net9.0-android/**/*-Signed.apk + path: Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/bin/Release/net10.0-android/**/*-Signed.apk - name: Build ShipGame Content Processor in Release mode run: dotnet build ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj --configuration Release @@ -320,7 +320,7 @@ jobs: uses: actions/upload-artifact@v6 with: name: Android-ShipGame - path: ShipGame/ShipGame.Android/bin/Release/net9.0-android/**/*-Signed.apk + path: ShipGame/ShipGame.Android/bin/Release/net10.0-android/**/*-Signed.apk deploy: name: Deploy diff --git a/FuelCell/FuelCell.Android/FuelCell.Android.csproj b/FuelCell/FuelCell.Android/FuelCell.Android.csproj index cda4f816..c3026066 100644 --- a/FuelCell/FuelCell.Android/FuelCell.Android.csproj +++ b/FuelCell/FuelCell.Android/FuelCell.Android.csproj @@ -1,6 +1,6 @@  - net9.0-android + net10.0-android 23 Exe com.companyname.FuelCell.Android diff --git a/FuelCell/FuelCell.Core/FuelCell.Core.csproj b/FuelCell/FuelCell.Core/FuelCell.Core.csproj index 5f478675..a9741dc9 100644 --- a/FuelCell/FuelCell.Core/FuelCell.Core.csproj +++ b/FuelCell/FuelCell.Core/FuelCell.Core.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 AnyCPU;x64 diff --git a/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj b/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj index 7d387ccd..67e60c91 100644 --- a/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj +++ b/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 false false diff --git a/FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj b/FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj index 76bce567..42ea0364 100644 --- a/FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj +++ b/FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj @@ -1,7 +1,7 @@ WinExe - net9.0-windows + net10.0-windows Major false false diff --git a/FuelCell/FuelCell.iOS/FuelCell.iOS.csproj b/FuelCell/FuelCell.iOS/FuelCell.iOS.csproj index db454ba5..70fe3d5a 100644 --- a/FuelCell/FuelCell.iOS/FuelCell.iOS.csproj +++ b/FuelCell/FuelCell.iOS/FuelCell.iOS.csproj @@ -1,6 +1,6 @@  - net9.0-ios + net10.0-ios Exe 11.2 iPhone Developer diff --git a/NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj b/NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj index 2c26d11d..d87333a6 100644 --- a/NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj +++ b/NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj @@ -1,6 +1,6 @@ - net9.0-android + net10.0-android 23 Exe com.companyname.NeonShooter.Android diff --git a/NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj b/NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj index 3676d8ab..92055950 100644 --- a/NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj +++ b/NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj b/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj index 59ed96cd..2d2f0c2b 100644 --- a/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj +++ b/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 false false diff --git a/NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj b/NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj index e0bba74e..9d4c7304 100644 --- a/NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj +++ b/NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj @@ -1,7 +1,7 @@ WinExe - net9.0-windows + net10.0-windows Major false false diff --git a/NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj b/NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj index 41036c30..d80e9fb9 100644 --- a/NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj +++ b/NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj @@ -1,6 +1,6 @@ - net9.0-ios + net10.0-ios Exe 11.2 iPhone Developer diff --git a/Platformer2D/Android/Platformer2D.csproj b/Platformer2D/Android/Platformer2D.csproj index 4026fa3c..6ec96f7d 100644 --- a/Platformer2D/Android/Platformer2D.csproj +++ b/Platformer2D/Android/Platformer2D.csproj @@ -1,7 +1,7 @@ Exe - net9.0-android + net10.0-android 21 com.companyname.Platformer2D 1 diff --git a/Platformer2D/Core/Core.csproj b/Platformer2D/Core/Core.csproj index acd35dee..47a6a23b 100644 --- a/Platformer2D/Core/Core.csproj +++ b/Platformer2D/Core/Core.csproj @@ -1,6 +1,6 @@  - net9.0 + net10.0 AnyCPU Platformer2D.Core diff --git a/Platformer2D/Desktop/Platformer2D.csproj b/Platformer2D/Desktop/Platformer2D.csproj index 75b70843..ddf15cdd 100644 --- a/Platformer2D/Desktop/Platformer2D.csproj +++ b/Platformer2D/Desktop/Platformer2D.csproj @@ -1,7 +1,7 @@ Exe - net9.0 + net10.0 false false app.manifest diff --git a/Platformer2D/Windows/Platformer2D.csproj b/Platformer2D/Windows/Platformer2D.csproj index cd4212b4..2943db61 100644 --- a/Platformer2D/Windows/Platformer2D.csproj +++ b/Platformer2D/Windows/Platformer2D.csproj @@ -1,7 +1,7 @@ WinExe - net9.0-windows + net10.0-windows Major false false diff --git a/Platformer2D/iOS/Platformer2D.csproj b/Platformer2D/iOS/Platformer2D.csproj index e832ea18..dc6377c6 100644 --- a/Platformer2D/iOS/Platformer2D.csproj +++ b/Platformer2D/iOS/Platformer2D.csproj @@ -1,7 +1,7 @@ Exe - net9.0-ios + net10.0-ios 12.2 iPhone Developer Platformer2D diff --git a/ShipGame/ShipGame.Android/ShipGame.Android.csproj b/ShipGame/ShipGame.Android/ShipGame.Android.csproj index 07943ac6..f103499e 100644 --- a/ShipGame/ShipGame.Android/ShipGame.Android.csproj +++ b/ShipGame/ShipGame.Android/ShipGame.Android.csproj @@ -1,6 +1,6 @@  - net9.0-android + net10.0-android Exe com.companyname.ShipGame 1 diff --git a/ShipGame/ShipGame.Core/ShipGame.Core.csproj b/ShipGame/ShipGame.Core/ShipGame.Core.csproj index 4677aed9..0a4a49f2 100644 --- a/ShipGame/ShipGame.Core/ShipGame.Core.csproj +++ b/ShipGame/ShipGame.Core/ShipGame.Core.csproj @@ -1,6 +1,6 @@  - net9.0 + net10.0 AnyCPU;x64 diff --git a/ShipGame/ShipGame.Dependencies/BoxCollider/BoxCollider.csproj b/ShipGame/ShipGame.Dependencies/BoxCollider/BoxCollider.csproj index 9347e9f4..72bdc9cc 100644 --- a/ShipGame/ShipGame.Dependencies/BoxCollider/BoxCollider.csproj +++ b/ShipGame/ShipGame.Dependencies/BoxCollider/BoxCollider.csproj @@ -1,6 +1,6 @@  - net9.0 + net10.0 diff --git a/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj b/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj index c8c2ae96..f136660e 100644 --- a/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj +++ b/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj @@ -1,7 +1,7 @@  WinExe - net9.0 + net10.0 Major false false diff --git a/ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj b/ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj index 8eae192d..8c5892a8 100644 --- a/ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj +++ b/ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj @@ -1,7 +1,7 @@  WinExe - net9.0-windows + net10.0-windows Major false false diff --git a/ShipGame/ShipGame.iOS/ShipGame.iOS.csproj b/ShipGame/ShipGame.iOS/ShipGame.iOS.csproj index b45317c8..eedf2c58 100644 --- a/ShipGame/ShipGame.iOS/ShipGame.iOS.csproj +++ b/ShipGame/ShipGame.iOS/ShipGame.iOS.csproj @@ -1,6 +1,6 @@ - net9.0-ios + net10.0-ios Exe 12.2 iPhone Developer diff --git a/Tutorials/2dShaders/src/02-Hot-Reload-System/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/02-Hot-Reload-System/DungeonSlime/DungeonSlime.csproj index 32d3418c..d25c7366 100644 --- a/Tutorials/2dShaders/src/02-Hot-Reload-System/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/02-Hot-Reload-System/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/2dShaders/src/02-Hot-Reload-System/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/02-Hot-Reload-System/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/2dShaders/src/02-Hot-Reload-System/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/02-Hot-Reload-System/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/2dShaders/src/03-The-Material-Class/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/03-The-Material-Class/DungeonSlime/DungeonSlime.csproj index 32d3418c..d25c7366 100644 --- a/Tutorials/2dShaders/src/03-The-Material-Class/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/03-The-Material-Class/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/2dShaders/src/03-The-Material-Class/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/03-The-Material-Class/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/2dShaders/src/03-The-Material-Class/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/03-The-Material-Class/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/2dShaders/src/04-Debug-UI/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/04-Debug-UI/DungeonSlime/DungeonSlime.csproj index 32d3418c..d25c7366 100644 --- a/Tutorials/2dShaders/src/04-Debug-UI/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/04-Debug-UI/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/2dShaders/src/04-Debug-UI/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/04-Debug-UI/MonoGameLibrary/MonoGameLibrary.csproj index 880c71cb..6e22a973 100644 --- a/Tutorials/2dShaders/src/04-Debug-UI/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/04-Debug-UI/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 true diff --git a/Tutorials/2dShaders/src/05-Transition-Effect/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/05-Transition-Effect/DungeonSlime/DungeonSlime.csproj index a9fb9ec2..83931e79 100644 --- a/Tutorials/2dShaders/src/05-Transition-Effect/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/05-Transition-Effect/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/2dShaders/src/05-Transition-Effect/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/05-Transition-Effect/MonoGameLibrary/MonoGameLibrary.csproj index 880c71cb..6e22a973 100644 --- a/Tutorials/2dShaders/src/05-Transition-Effect/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/05-Transition-Effect/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 true diff --git a/Tutorials/2dShaders/src/06-Color-Swap-Effect/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/06-Color-Swap-Effect/DungeonSlime/DungeonSlime.csproj index 5117e9d2..7078b69a 100644 --- a/Tutorials/2dShaders/src/06-Color-Swap-Effect/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/06-Color-Swap-Effect/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/2dShaders/src/06-Color-Swap-Effect/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/06-Color-Swap-Effect/MonoGameLibrary/MonoGameLibrary.csproj index 880c71cb..6e22a973 100644 --- a/Tutorials/2dShaders/src/06-Color-Swap-Effect/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/06-Color-Swap-Effect/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 true diff --git a/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/DungeonSlime/DungeonSlime.csproj index 0cdb54c4..ffa7862e 100644 --- a/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/MonoGameLibrary/MonoGameLibrary.csproj index 880c71cb..6e22a973 100644 --- a/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 true diff --git a/Tutorials/2dShaders/src/08-Light-Effect/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/08-Light-Effect/DungeonSlime/DungeonSlime.csproj index 0cdb54c4..ffa7862e 100644 --- a/Tutorials/2dShaders/src/08-Light-Effect/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/08-Light-Effect/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/2dShaders/src/08-Light-Effect/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/08-Light-Effect/MonoGameLibrary/MonoGameLibrary.csproj index 880c71cb..6e22a973 100644 --- a/Tutorials/2dShaders/src/08-Light-Effect/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/08-Light-Effect/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 true diff --git a/Tutorials/2dShaders/src/09-Shadows-Effect/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/09-Shadows-Effect/DungeonSlime/DungeonSlime.csproj index 0cdb54c4..ffa7862e 100644 --- a/Tutorials/2dShaders/src/09-Shadows-Effect/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/09-Shadows-Effect/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/2dShaders/src/09-Shadows-Effect/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/09-Shadows-Effect/MonoGameLibrary/MonoGameLibrary.csproj index 880c71cb..6e22a973 100644 --- a/Tutorials/2dShaders/src/09-Shadows-Effect/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/09-Shadows-Effect/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 true diff --git a/Tutorials/BasicCameraExample/BasicCameraExample.csproj b/Tutorials/BasicCameraExample/BasicCameraExample.csproj index a2504859..dcaa9821 100644 --- a/Tutorials/BasicCameraExample/BasicCameraExample.csproj +++ b/Tutorials/BasicCameraExample/BasicCameraExample.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj index a2504859..dcaa9821 100644 --- a/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj index a2504859..dcaa9821 100644 --- a/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/10-Handling-Input/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/10-Handling-Input/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/10-Handling-Input/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/10-Handling-Input/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/11-Input-Management/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/11-Input-Management/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/11-Input-Management/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/11-Input-Management/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/DungeonSlime.csproj index 640ceed6..2d6dbbe4 100644 --- a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/DungeonSlime.csproj index daa72e19..18322ce4 100644 --- a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj index daa72e19..18322ce4 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/DungeonSlime.csproj index daa72e19..18322ce4 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj index daa72e19..18322ce4 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/DungeonSlime.csproj index daa72e19..18322ce4 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj index daa72e19..18322ce4 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj index daa72e19..18322ce4 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.csproj index daa72e19..e8eb8d06 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net9.0 + net10.0 Major false false @@ -28,7 +28,26 @@ - + + + + + + + + + + + + + + + + + + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj new file mode 100644 index 00000000..cf4772db --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj @@ -0,0 +1,52 @@ + + + + net10.0-android + Exe + DungeonSlime.Android + DungeonSlime + True + 28.0 + com.monogame.dungeonslime + 1 + 1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj new file mode 100644 index 00000000..52377b61 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj @@ -0,0 +1,45 @@ + + + WinExe + net10.0-windows + Major + false + false + true + + + app.manifest + Icon.ico + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj index 90ac8a66..13729961 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 From 5e538863c75fc3c26ebe49033eec24feabf074c5 Mon Sep 17 00:00:00 2001 From: Dominique Louis Date: Mon, 19 Oct 2026 12:01:27 +0100 Subject: [PATCH 02/15] Bump to latest stable GUM and 3.8.5.1 --- AutoPong/AutoPong.Android/AutoPong.Android.csproj | 3 ++- AutoPong/AutoPong.Core/AutoPong.Core.csproj | 2 +- AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj | 3 ++- AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj | 3 ++- AutoPong/AutoPong.iOS/AutoPong.iOS.csproj | 3 ++- FuelCell/FuelCell.Android/FuelCell.Android.csproj | 4 ++-- FuelCell/FuelCell.Core/FuelCell.Core.csproj | 2 +- FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj | 4 ++-- FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj | 4 ++-- FuelCell/FuelCell.iOS/FuelCell.iOS.csproj | 4 ++-- NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj | 4 ++-- NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj | 2 +- .../NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj | 4 ++-- .../NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj | 4 ++-- NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj | 4 ++-- ShipGame/ShipGame.Android/ShipGame.Android.csproj | 4 ++-- ShipGame/ShipGame.Core/ShipGame.Core.csproj | 2 +- .../ShipGame.Dependencies/BoxCollider/BoxCollider.csproj | 2 +- .../NormalMappingModelProcessor.csproj | 4 ++-- ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj | 4 ++-- ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj | 4 ++-- ShipGame/ShipGame.iOS/ShipGame.iOS.csproj | 4 ++-- Tutorials/BasicCameraExample/BasicCameraExample.csproj | 4 ++-- .../src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../11-Input-Management/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../12-Collision-Detection/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../src/13-Tilemap/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../15-Audio-Controller/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../src/17-Scenes/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 6 +++--- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj | 6 +++--- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../DungeonSlime/DungeonSlime.csproj | 6 +++--- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj | 6 +++--- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../src/24-Shaders/DungeonSlime/DungeonSlime.csproj | 6 +++--- .../src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj | 6 +++--- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj | 6 +++--- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../src/27-Conclusion/DungeonSlime/DungeonSlime.csproj | 6 +++--- .../src/27-Conclusion/DungeonSlime/DungeonSlimeGame.cs | 4 ++-- .../DungeonSlime/Platforms/Android/DungeonSlime.csproj | 6 +++--- .../Platforms/Windows/DungeonSlime.WindowsDX.csproj | 6 +++--- .../src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs | 4 ++-- .../27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj | 2 +- 77 files changed, 135 insertions(+), 131 deletions(-) diff --git a/AutoPong/AutoPong.Android/AutoPong.Android.csproj b/AutoPong/AutoPong.Android/AutoPong.Android.csproj index 50a73748..f693cbeb 100644 --- a/AutoPong/AutoPong.Android/AutoPong.Android.csproj +++ b/AutoPong/AutoPong.Android/AutoPong.Android.csproj @@ -11,6 +11,7 @@ - + + \ No newline at end of file diff --git a/AutoPong/AutoPong.Core/AutoPong.Core.csproj b/AutoPong/AutoPong.Core/AutoPong.Core.csproj index 13729961..feb9c260 100644 --- a/AutoPong/AutoPong.Core/AutoPong.Core.csproj +++ b/AutoPong/AutoPong.Core/AutoPong.Core.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj b/AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj index 82c58130..2c1b1e4e 100644 --- a/AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj +++ b/AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj @@ -22,6 +22,7 @@ - + + \ No newline at end of file diff --git a/AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj b/AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj index d76b22f1..7eba2ee7 100644 --- a/AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj +++ b/AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj @@ -15,6 +15,7 @@ - + + \ No newline at end of file diff --git a/AutoPong/AutoPong.iOS/AutoPong.iOS.csproj b/AutoPong/AutoPong.iOS/AutoPong.iOS.csproj index 1c9259e5..8483a543 100644 --- a/AutoPong/AutoPong.iOS/AutoPong.iOS.csproj +++ b/AutoPong/AutoPong.iOS/AutoPong.iOS.csproj @@ -9,6 +9,7 @@ - + + \ No newline at end of file diff --git a/FuelCell/FuelCell.Android/FuelCell.Android.csproj b/FuelCell/FuelCell.Android/FuelCell.Android.csproj index c3026066..3f5b3feb 100644 --- a/FuelCell/FuelCell.Android/FuelCell.Android.csproj +++ b/FuelCell/FuelCell.Android/FuelCell.Android.csproj @@ -18,8 +18,8 @@ - - + + diff --git a/FuelCell/FuelCell.Core/FuelCell.Core.csproj b/FuelCell/FuelCell.Core/FuelCell.Core.csproj index a9741dc9..d53ffa6e 100644 --- a/FuelCell/FuelCell.Core/FuelCell.Core.csproj +++ b/FuelCell/FuelCell.Core/FuelCell.Core.csproj @@ -4,7 +4,7 @@ AnyCPU;x64 - + All diff --git a/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj b/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj index 67e60c91..1ff5eb2e 100644 --- a/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj +++ b/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj @@ -26,8 +26,8 @@ - - + + diff --git a/FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj b/FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj index 42ea0364..e71747d2 100644 --- a/FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj +++ b/FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj @@ -18,8 +18,8 @@ - - + + diff --git a/FuelCell/FuelCell.iOS/FuelCell.iOS.csproj b/FuelCell/FuelCell.iOS/FuelCell.iOS.csproj index 70fe3d5a..8f82a2f3 100644 --- a/FuelCell/FuelCell.iOS/FuelCell.iOS.csproj +++ b/FuelCell/FuelCell.iOS/FuelCell.iOS.csproj @@ -12,8 +12,8 @@ - - + + diff --git a/NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj b/NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj index d87333a6..d4b66612 100644 --- a/NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj +++ b/NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj @@ -18,8 +18,8 @@ - - + + diff --git a/NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj b/NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj index 92055950..24eb589b 100644 --- a/NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj +++ b/NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj @@ -14,7 +14,7 @@ - + All diff --git a/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj b/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj index 2d2f0c2b..f7c45d31 100644 --- a/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj +++ b/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj @@ -26,8 +26,8 @@ - - + + diff --git a/NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj b/NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj index 9d4c7304..c431d2f3 100644 --- a/NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj +++ b/NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj @@ -18,8 +18,8 @@ - - + + diff --git a/NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj b/NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj index d80e9fb9..cd83c489 100644 --- a/NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj +++ b/NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj @@ -12,8 +12,8 @@ - - + + diff --git a/ShipGame/ShipGame.Android/ShipGame.Android.csproj b/ShipGame/ShipGame.Android/ShipGame.Android.csproj index f103499e..e10cc52f 100644 --- a/ShipGame/ShipGame.Android/ShipGame.Android.csproj +++ b/ShipGame/ShipGame.Android/ShipGame.Android.csproj @@ -17,8 +17,8 @@ - - + + diff --git a/ShipGame/ShipGame.Core/ShipGame.Core.csproj b/ShipGame/ShipGame.Core/ShipGame.Core.csproj index 0a4a49f2..333956a1 100644 --- a/ShipGame/ShipGame.Core/ShipGame.Core.csproj +++ b/ShipGame/ShipGame.Core/ShipGame.Core.csproj @@ -4,7 +4,7 @@ AnyCPU;x64 - + All diff --git a/ShipGame/ShipGame.Dependencies/BoxCollider/BoxCollider.csproj b/ShipGame/ShipGame.Dependencies/BoxCollider/BoxCollider.csproj index 72bdc9cc..c7734023 100644 --- a/ShipGame/ShipGame.Dependencies/BoxCollider/BoxCollider.csproj +++ b/ShipGame/ShipGame.Dependencies/BoxCollider/BoxCollider.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj b/ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj index 9cb04ab9..c8db6594 100644 --- a/ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj +++ b/ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj @@ -3,8 +3,8 @@ net9.0 - - + + All diff --git a/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj b/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj index f136660e..6c38da3e 100644 --- a/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj +++ b/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj @@ -20,8 +20,8 @@ - - + + diff --git a/ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj b/ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj index 8c5892a8..9deee893 100644 --- a/ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj +++ b/ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj @@ -27,8 +27,8 @@ - - + + diff --git a/ShipGame/ShipGame.iOS/ShipGame.iOS.csproj b/ShipGame/ShipGame.iOS/ShipGame.iOS.csproj index eedf2c58..2987a3cc 100644 --- a/ShipGame/ShipGame.iOS/ShipGame.iOS.csproj +++ b/ShipGame/ShipGame.iOS/ShipGame.iOS.csproj @@ -15,8 +15,8 @@ - - + + diff --git a/Tutorials/BasicCameraExample/BasicCameraExample.csproj b/Tutorials/BasicCameraExample/BasicCameraExample.csproj index dcaa9821..154f8ed6 100644 --- a/Tutorials/BasicCameraExample/BasicCameraExample.csproj +++ b/Tutorials/BasicCameraExample/BasicCameraExample.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj index dcaa9821..154f8ed6 100644 --- a/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj index dcaa9821..154f8ed6 100644 --- a/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/10-Handling-Input/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/10-Handling-Input/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/10-Handling-Input/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/10-Handling-Input/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/11-Input-Management/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/11-Input-Management/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/11-Input-Management/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/11-Input-Management/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/DungeonSlime.csproj index 2d6dbbe4..c0ad926b 100644 --- a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/DungeonSlime.csproj @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/DungeonSlime.csproj index 18322ce4..fb7a95fd 100644 --- a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/DungeonSlime.csproj @@ -23,9 +23,9 @@ - - - + + + diff --git a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj index 18322ce4..fb7a95fd 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj @@ -23,9 +23,9 @@ - - - + + + diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/DungeonSlime.csproj index 18322ce4..fb7a95fd 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/DungeonSlime.csproj @@ -23,9 +23,9 @@ - - - + + + diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj index 18322ce4..fb7a95fd 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj @@ -23,9 +23,9 @@ - - - + + + diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/DungeonSlime.csproj index 18322ce4..fb7a95fd 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/DungeonSlime.csproj @@ -23,9 +23,9 @@ - - - + + + diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj index 18322ce4..fb7a95fd 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj @@ -23,9 +23,9 @@ - - - + + + diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj index 18322ce4..fb7a95fd 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj @@ -23,9 +23,9 @@ - - - + + + diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.csproj index e8eb8d06..2b3bed78 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.csproj @@ -23,9 +23,9 @@ - - - + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlimeGame.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlimeGame.cs index 03fd1d1a..99c25049 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlimeGame.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlimeGame.cs @@ -49,12 +49,12 @@ private void InitializeGum() // Customize the tab reverse UI navigation to also trigger when the keyboard // Up arrow key is pushed. FrameworkElement.TabReverseKeyCombos.Add( - new KeyCombo() { PushedKey = Microsoft.Xna.Framework.Input.Keys.Up }); + new KeyCombo() { PushedKey = Gum.Forms.Input.Keys.Up }); // Customize the tab UI navigation to also trigger when the keyboard // Down arrow key is pushed. FrameworkElement.TabKeyCombos.Add( - new KeyCombo() { PushedKey = Microsoft.Xna.Framework.Input.Keys.Down }); + new KeyCombo() { PushedKey = Gum.Forms.Input.Keys.Down }); // The assets created for the UI were done so at 1/4th the size to keep the size of the // texture atlas small. So we will set the default canvas size to be 1/4th the size of diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj index cf4772db..f56a21e8 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj @@ -13,9 +13,9 @@ - - - + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj index 52377b61..8f54ebdf 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj @@ -12,9 +12,9 @@ Icon.ico - - - + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs index a98baf1a..8f7f9e8a 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs @@ -141,12 +141,12 @@ public AnimatedButton(TextureAtlas atlas) /// private void HandleKeyDown(object sender, KeyEventArgs e) { - if (e.Key == Keys.Left) + if (e.Key == Gum.Forms.Input.Keys.Left) { // Left arrow navigates to previous control HandleTab(TabDirection.Up, loop: true); } - if (e.Key == Keys.Right) + if (e.Key == Gum.Forms.Input.Keys.Right) { // Right arrow navigates to next control HandleTab(TabDirection.Down, loop: true); diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All From f5671db0a0f60a8432faad886500b5ed35aceb82 Mon Sep 17 00:00:00 2001 From: Dominique Louis Date: Mon, 19 Oct 2026 12:50:03 +0100 Subject: [PATCH 03/15] Re-add Android project and files. --- .../Platforms/Android/AndroidManifest.xml | 18 +++++++++ .../Platforms/Android/MainActivity.cs | 37 ++++++++++++++++++ .../Android/Resources/drawable/icon.png | Bin 0 -> 2165 bytes .../Resources/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2487 bytes .../Resources/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2165 bytes .../Resources/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 2428 bytes .../Resources/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 2736 bytes .../Resources/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 2588 bytes .../Android/Resources/values/Colors.xml | 5 +++ .../Android/Resources/values/Strings.xml | 4 ++ .../Android/Resources/values/Styles.xml | 16 ++++++++ 11 files changed, 80 insertions(+) create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/AndroidManifest.xml create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/MainActivity.cs create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/drawable/icon.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-hdpi/ic_launcher.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-mdpi/ic_launcher.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-xhdpi/ic_launcher.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-xxhdpi/ic_launcher.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-xxxhdpi/ic_launcher.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Colors.xml create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Strings.xml create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Styles.xml diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/AndroidManifest.xml b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/AndroidManifest.xml new file mode 100644 index 00000000..276f2c98 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/AndroidManifest.xml @@ -0,0 +1,18 @@ + + + + + + + + + \ No newline at end of file diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/MainActivity.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/MainActivity.cs new file mode 100644 index 00000000..4cee0a32 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/MainActivity.cs @@ -0,0 +1,37 @@ +using Android.App; +using Android.Content.PM; +using Android.OS; +using Android.Views; +using DungeonSlime; +using Microsoft.Xna.Framework; + +namespace DungeonSlime.Android +{ + [Activity( + Label = "@string/app_name", + MainLauncher = true, + Icon = "@drawable/icon", + Theme = "@style/Theme.Splash", + AlwaysRetainTaskState = true, + LaunchMode = LaunchMode.SingleInstance, + ScreenOrientation = ScreenOrientation.SensorLandscape, + ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.Keyboard | ConfigChanges.KeyboardHidden + )] + public class MainActivity : AndroidGameActivity + { + private DungeonSlimeGame _game; + private View _view; + + protected override void OnCreate(Bundle bundle) + { + base.OnCreate(bundle); + + _game = new DungeonSlimeGame(); + + _view = _game.Services.GetService(typeof(View)) as View; + SetContentView(_view); + + _game.Run(); + } + } +} diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/drawable/icon.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/drawable/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7c8b3ff08bb37393b750ebe3705913a4d3e854d5 GIT binary patch literal 2165 zcmd5+do-Kb7C%X=2{W`x>1b7`5Raru>KUz;k&=2x#G3>O@r;Oy-qx#+si-p26796L zN)1!Y&6SShS`p9>M*hGuE1})&K9ezWwce_Wu2T`<%7Dvva&W zoK;nHQ~&^~6c;BdzV72rxKMhkPJpobT4J z=HsAP@jxwC*MEC2CMSW9^B~humN){AKmY(zC_sSq5Drh=jfa(f(pB_SD*dEY1jUL6 z4k^J`kyKk7DEf;0#0ckOLhv=g`x=;f z`2?g+O-)C|o&3FPpzXdSE=foWOnvyM|3PQ3w_gg@!k->2NIzCGGc$Y8D^bUQvb40! zjLJHiEuQ{!#*Lb!XY8@Cu*hI%ZAZHf)eu*l4cs$bjg zNs2GjFj$$v;psa~y@;d`3%k(KvGKBsTibRX93FXbktw@Fto@{n9iw_8R8&PrVuTXi*Kgx6#FPW2= zuzG=o`z;jnMQ;s2N#L`1iCh+s8P190@YDX*vc&(^v%3U>?pTBRB(nLbOdbn-J|*Cs zbDLj&xh~mw09XCivmd42rAI6w;tKtu@>a47--zkfqf4Dr(eHO4$FZwt< z#LJ%+e1*P`zNM(B=v*H=>!;3)3Y-bf)V$OkF1_Eb>s#+D348AnbP7>f>o8GV8ht5a zx>;D`G_~W$SdB{!&CTA}AV1Ic--oH@78X`npy|$;8nQIBVNYImzWi1&%EI-l#;y*` z96Xwjt%;xX?=-uX5S`wyul1jyz#zU32rC|;Z!wEo+S16v1#Tkix5WXtW& zFg~qB>%f$OZ8tjR2 z?R#x)^5JUBtia&FQ1$#9_02b;Z40L<5j}oO*3WxKXTly+$aCd>PY0}@#H3WfZd?c& zRf>y`xm%EvyX|f4H6s{*=utPW!%_|gbGOtX-j`*)IFu@m*A=g~EnO11c)u=}s$6_i zek-3lRK@L(?#m>Oowl{1QFww((S!X;b3>#0-FIH!<{sZfqSqH<@{^{KQ-{S@P9vMO zoeG5vlC48wB+1{Q&_M?8B4}(j6`eR?mYMVYaTr-3cGJ>v4DO_7Ba;hN7W-OLRj#`o tX}e2k>sC=eqgJ${`Co1MNXtY^x999>!C^gnFbiD@Kp}fL)jBe={|6CYKcfHu literal 0 HcmV?d00001 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-hdpi/ic_launcher.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..676a232bbefea049d37d77987b302da32a3b6c90 GIT binary patch literal 2487 zcmd5;dpwi-AAhzuBo&ELa+$ep(dIfk!?2YxjA_Uv8X6H&tC9KUBe$Ln=^z54(6yq?eV`Fua0_xtnyeqXQW`MjQNircQW z3R@Ha09Z?MB6xz{Now+|z$e4ZF%ERv!A_p80Fa~)0O^MSU;#{}j{-m(3IN1G0DwIS z0Gpyt)p_8+LJiZ06iOl?0C{jB3v7YN0uV5A25svWncSBHD$}b_9_Hp z=>-KlL6?!9))+AQhlNIg=Kz40BPc#2yBs_p)R98=B7!MxL%08{Tg$)=hM*Xsb{nC0 zZ_^{YQlp!M9Zy@jw&}U}(Nn)HE-o!CX&Ja`>bq{$b>0({vas+)$H?8%X0Hu_iM0<7 z;~eS#b9iWYOf)oVi1NB!`*=(|`S#uTn0TVLUT8}UwZ_w}@r-A!-Fn8Jn)+l7xQo8A z=i?`xx=0U$9aLfS3rFX0e|qZPko3z}?o?LQ1qP@21*KTo1{IfHIa_{Xaq%ySWMOLh zlkeVS_;wEi6Y9rLpXVhDyu^YFl{Is7^Sk}{2`R@eRMgCZu|L1Es=nfKU2gvQ_~fIp ze1Qcn(1FC#G;mEjSe&^3#Aa=$)Qpo!X(u%G$VfA9Cyyv+&uEfov>Pq1`NcrnD-p#v zq2u*Pk4W4t8ruRRxzggE_YHRsjv1k8d&3Uxi_T?ovJd5*e=+dZ3eRY0efe@|yhk+F z(DD+4XEe6GdNn-$a!8CY^$z7`bNL04@%cH&Dw5I)B@17Y(+hQx6nzt_n|Iu^?l&EM z!x%ihr1a|5YY$AZ0mc@-Tj9MasjZi#KH!1*ZJW_m8=bg6b2L*YfVO~?i)A^F3br%AMW+KAFG&q;=v(|l+ z+frF+Y%0>HXPsX>I?iV!d<$0NBC<-`zq zCAij*`fCiB(&G_*cp-Ei6B``E1RY?CGPN{Dp^Z@(FSI4r42?xuAyFtS3gtCzlJ*}$ zBsYW=n)rQ!UR5Ee4j8T|@K}+|SROqx>RXOf=c`C6_VgW)qb%hx`K(Z^BbUvMp+?bz znE-nIFHjO#R9Pt!L4PHy=l24?S!m3Ngs7X!*vmd_!X5IV#-J%0ibTIH9+@f;yN~N=o18Lq*p@D$yq{zk4z0beoQvL$&qolfd&bB$=L-XAaH&|5iwEKCFCM{Ko>)e^MSxY>--LMJr zo5RI>^a?&z$0Z$ag=cWYan95~!k|#uj8NHCzu}NSx)i>z8UbY56&gB#3`4j%IVc`e zM%zr=fT}9P&$BfY*Xm@!PUYga#%_jM@9b62o!U4k*?BHmpz6~!a+FZ}8liE(P-Co? zTw+*Fvyw~4QSUtvTSWAzKDox3DCxp5o~{bYbG!U=j0#asIQkAs@$tH&`TNyG_{CId$P|pvuS~km4`-M=mkmZ(F*n& z_ci$Z)|#9C8zSGbkPF)kbT3s5U%GWdU5VM35S3N>I6(7aXa5N1_v)O>Rf0_q#WuI@ z&Zd4*_KVl}txKCNmzeL3=tsb3U(NN-dO0R`=wwz_H|i#~>ARH;P~iL=<9k0Cw9hK1QK}t^h_51T;j20l9?UHp1s(fBMRR1sI`c&dT@TAJzHsTwaU4} zn&(RIWvSI=X@?Y4-169{e%IKtKTECtz~SevAvdioth88_c1enMGLu-JeCz!g+8M&U z?%NtH4(FO*0AZ0dGv7_c?TExb$ra!*(U(-$Vw>x8+|EbrvKG=dx)?OVdGr~Jjm{`s_1a`6l_ z@oMx`*RxF)we11KsnUX>fn4F|BM^DJ*#xE0CHcVza%jovp`SjKjSICpXMSxL$t~p; z%L-snNW|YTeY>;<=HqfFY!AHSjZ!PZVf|WX*zH(jw9(G{^4a(Ht2kE-7If%bhdG|t zZFKn9=MCReo=LPPLU={1|L=YG*{Y3*vL^r|}hoFrA0ecnCnE(I) literal 0 HcmV?d00001 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-mdpi/ic_launcher.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..3fa72115b891b5ef4f33fc529e44d395b8595a5c GIT binary patch literal 2165 zcmd5+eKeG58^32tGwiBFX_X8a#>Y%E@;OSeCMMrwjIY5AW*7!zjEvs$)yHNe))b>Q zIgw?dA!n)YoISk@dAKk2>6Nt08s*f zHt)M8pFL2akrhB@lgXw42`yBB4on5Wpy(iE+y07`8W`A`mAq1g0D}V!$Ol2j`DX1( zo(sjw2a;S_|Lwh*oOl7wlSD;X;RrYa0RX5&J_4+TaCnQ|cv$JjzDiA%(vQ6gp;-CA zp-%7>B*o4aivD5|@X7;&!Qb)1@a%HveDE#a?o<+#LSa1r4X>WDhrWrYnFS4J9f-3E zG~Pw6tZo{3BJ1lP)co2=HbV~<6eE7hO%HpTwB_2AHB+S25cJ0UdmfE@& ztX1IL+`M0~P#5i{kMX3@Qw`01FnFr<-mvbT!G(oIxqN>5%}fyEh!M`$gy3g__cJi{ z_6(s(x;} zD=oTE!(e65!_#(}dRq`fEbT)_$0o`uZf@IoaCl_=@|7Eg<`gv6_hkN+%KEm7pIWPL z-W#5re)|0NZu?Mb$l<{7^oBdq!SUAv&t5WPPV|oa-a9hUKlXwdbFxo1`FM1)f9$2z zUPb^jEi~#_W4qK4OBtG&-enW?V|{Cvbg=khtrMA(Ev~F?xc|eAyO>?n^kc>H`Gv}> zO=z6&(M$<1Irp2K(j7(~TT!m-<@!_5pMe!nJbeK$jtN0*{4#2p*4_1Rl!NpPF4cab zY2+35JVlWzG>@Hlx~WFm^CwJwgC6&Et;7K$!ouBLocDYm!<0e`Ri0~L5&-Mll?Llb zsEmY?2m#rHgm?u*ZZy;z|7zG4N}&a$06`>Ez#>NQS&#!3cnfPRo`A*MQVG_?-2@`u z#te@q;_=iOT>3u9`6zOfSkeq}G?W~c zki#Z^oxn}t`|_9(EI`kz}t$8T7QPhoBvU!vG_@xg!q*U zEZT3WoG*H-0CK#5#ZTa|_{?w)mm^61yO$OI*Ph+Q5Ol{X)Hi`GNMZ6>;L|Aq=bQ_L zkSnKL*|8uxIW9b&$>9<|ZBLGmWC;N@AlNMx84$;8wfpBetNVvW$&SYhXCc~GO4?`l zBSLQJhUUz3va=)AwPWg>+_#UhwL`Tm2#GXBp^yeF2d21aBgVVeb#qTv=Q_tgiwF5t z=80N?2LHj7p-}Jk&0gto>eZ6kOYPq%6q3mWL#cQsH@7Q2Z9|*sz}jGYGFLU$xB*dW z4t^?X{PGz}{A(@!oXY`H2lCVz(b=$HvU1iN+?dbT;e}nKWPS|75`CaZGXr?D~b^Q59}n z%$@w~oNcdTuNuJwLl3)g9aai3n6tSK@wO~;{7{M{PFJ$lu5?N4>hrQ(rgrgF`OQ4u zP!+F3wlBkC?6jRNmCP4ri0|)LnI9U}@4o%=7Vr2*BCWmvlb1MyoIWhMd>YxT?OY&Y z5bYcbB8dTx1&(rf7eRBAsrbYRvyAL-kHbhpiTf5ECweC>3z<})_P(z*MeUmVk+wU8 qwr(|zGwTaKX#G!HG14;G((N^OT6kE`0n9;{0+30b&b3aAtp5XjG(PYE literal 0 HcmV?d00001 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-xhdpi/ic_launcher.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee18bc5c9e5c8956d4a585a93bd238ad4fd08ef GIT binary patch literal 2428 zcmd5+do+|=8{cDQ!Z>cL+YsY&Vn#B(Ga^k6lg4G-8Tv#=Ztv8bhM8}SOeIEnzyI3 zI!+e{08nSTFnkdkqL?aZnLI76s zi<^CHk;G*7I8?JH`KQ0RrYq6!721hf$wh)hljW+Bc+ ze8oUYF0B8t-l3c*A=%T>&(MlYAyX&-APPs70S3WAR7(g|`c+p^6I=RK>p0>oh7zKr zw1D*8XoGlvvnUX94giLqL!z*>v&i{S_r2Zy9FdSA$@Bl}`O)0l#KPBPt*-&mGx2ay zN9Uckj#~yqkE)t0a=EKM5^ntDxw{IiagRn@eVS2i6=DgKE8M?|KQAiv%JO*bX8a`MmBH(X0f zJ<+cbV}tx%Na*Xy0zesuO1$2oR9%U|p3i7%Xq@Q!;aY0VORavHx+pvANdAkJ4^|9o z*3N3*R?EFSJ#t?VfpAe_Zq5vvr)sC77gYH!+oA!`xTct>ZeE1~p)6#2I4V!0RJ2wb z`X{`_A|Vr@V}LLsR0z|;1u$X&6{1>OKokqe#*bo6v!u|V4dxI;gCM`RtS9}_SMF2BO2n%?8 zSP&Y<;c|p~|IxC7dipFS2$Zl0W%1a;*iZoszHN3TPJS?gTsY;zj)l8oBEzCWIb7Pe z^313RSOkzhXSbD$5svwy`u91D`$ujB!o9gXgr=jQeRn_UDl2XSfLYCCZ1&sr_?2XC z$6W}2edMY?zSM9-YK0z+?v(7%ZI*c|wVQ94x4YQ*rbVMW)|S2*tJx_Z5Jq0y>Uy^> zElzqT`_a3J2c{m!ZPiu#%iIcTYIQ zE;fS$9yY7SNonnST8iPIS({%OkACaMt!aDhyF_Xy4(>j&Vyq>Sh3=cR<`Z9OZtB$L zwx&c~$lWxq9r%PFYs*z`wcb#pG$n{ddwH#!+1tZ-xd}J+y81C;?B$-=6Snli2QRK- z&h`$fZEkmCsq3G=ebKnHn&IY+wUCO zjCmtJ6EluF^vM=K6)PxqR)y9-93k#{)=yg7ta%~Ej?jg2GB`qi_ogotSiZ-+Ihp0f z*PGlS+OD^(;Xogz&Lh(vE3?%JUj}l=3Mx5VuZoPK5+#}YG|=ZC1lN<7FVzZRzt?f9 zw@d_uO>@}HiOE7b$WU{`TdXY!6!$)T%kLGnQ!aW3KG<|De%}FI6mPISsJ1La9QjH{0lYcpCk?k@QMcD* z<1;Wyl~z8tdXz_YImbDTHK@bJ@0EwHDk0)W!x|3-&FqQG&_|zdu)m@#gS4Rd9I)uzkY3i#b<+?%il()MbCJeD;AoHQ+6I@~=Gs zL!Z@4F!|PP(p9J`-8y1GTd}&o%2;_9vw3l`%I#?e;%ww4h(j?AlE? z9&?{89VW|!wZS;5kCkFCL*bqG25KkD|SYXATM literal 0 HcmV?d00001 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-xxhdpi/ic_launcher.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..77d8b7027d40c3254172a6c8e30b3d02686fcca8 GIT binary patch literal 2736 zcmdT`i#L>O7k@__V@f9~l_Yl)HO(+;jLXS1a~RAt7!0|N8JdhC#(i8)8N$(WL~<+R z5=y9}qm-r$A?23bN*7U?NTCyQ`QFhvt#w+fKj7Qz+3()Z-uw64&$HIE_Ii^kWJ`IN zG7JC!d7>5G9<=Eag{}d=U1t?jK%?ekWlsWtC>;QZPXK@gFckk5078)fAoc

{$TV z5|m$WX9^~+GigL$B2f>3f*Tn?86pEfK+hV~?f>|a9&pH-)wrY!3L*t4fYudMR+98; zoDKRC0b8!_|Fslv7Ke)<6R2uN2owT^0sxR9T^5iA>yQS9NJ!yVUP(`x!mnIsKwlzK zAd}Q;rM)o*^!`Dikl;N4U|WRq@#6DsSc&Udb=4*`Z^*UDJA-262bB?YW|>s=6es1wEdhd*Wn4#+iygvdaC~ zi5hx`m`C|4+BS#1W4?S@42#aV+ti`8+ir)pjjI=LetsdGclu7_!)@wTG>_=T#ifXt z%*Lip4Lu6Qnd{~InbTHaq*=1-TUsIA*(|i_+F|Ro@siJxf4#lAzJeYd{`!2 zd$I!n$eA9*sXt$s(|A3$>ui2r#V7od1w>hMr`tTVdVFHJNz^E_ZgaE4{nlyrQGd@j z>-E}YVfTItKQ}NO74ib4fzWL%@dy37F38Fy1OV2HBnoK>EN6g0SuT-8kQGCq z8?@9M<37rOA#E;!#$|YOnOL7-CTIWyq`|&DNYoxAhKkyUHAG>N`}L7XED}lmh=}_S zARv&z@{Rm4K)dn`*d2g>>%e6NFhjWB0YTqmz&-|Fo7nawsDl^<35FTL^2HtuWCsR2 z1bO=~0o2cVQbaJh@mrDrRvhy64PkNt6cTef`_2t8z4?DzCU4ucs1fYZiTcp)Cd=znAXG3ML(!MUW`JD&-{wn<<=JWmQ#sRIC{ zdx&@oYQ)fF-e=EVt4()?9Vu9t(*&*aS-Wo*AZ6{qQrs?9uTRyW8_%-gwD><&^yqgz z$j#3n7R|!;hqis458M!ShH@%(x2CGwqo-~joX(iIH7k}p8HpU|6!|Lj$qhz-mO~QH zKMPySm-_PeS_7i+_HRlsnIw$uMn!fhr94tV*&w#VvDe7W!iZ84d?`|`_F-Ctv;|`Y z0xt_`>%nl&AdVHifGlaY<-hcH!`XF5T|%_zLO1MvHheZmb{q2<^C`V(j=l5lvJ9

zHtaRs@L9+6-Hzvzh{@6)^Xlf*w3h16+_#IT@8{5jrw*0}`711A zpG?m{r*p^+!(;7=#7OF?0L))U{MD1vZ$`+je?oLm8t`{XK7>P0lT~gO56I(UwMQE^ z*0h9Oqg1+oMl|i?n9>`Ys+4ju5NFjEC@FU__5SEC_dRHWzG<>Tt~DW4ke*%fdspp> z>k(z>d}{h}j(k|w`+MHZ+6^;op(Vb2UCVpKFk!fH@kH0Nm@jcN6pye%{Fs+>_vF2dg-DX%$(v>yjDv2 z2*#spW0s>vGq3F8v~(5sR->h$ik^d!>WV-uz#5U39oNmaRpO zS^kUW*RJ(bj)<}r+WX|(h28KXTu;O+Ec6pYu#i{BiN3B`@;JgWts(SL;|bUL!{Jl6 zlVpD;B&eEGe5M``UwdC0ZhCRfrgZv>l@HG?`MAESOaE3gYDFtOd;K;UL%F3%*Pn31 z&Tr+G|13lBpJsE9;z;sFPtj-=j%-jo5|yHFhEfVPi>~5y>oi0VIZtm#E&cRq!+3y$ z(SB0kv5CC?>el?do`v#bZ#vx)aYIwRQ`XOQ(|L0z^K!MO3(NVjiw8=1o(mn>&np^a zQ$J_((rR}PCz+|1RHF4tU-U^qLp=rKy=DC7^W|?}D-jrPGx03e1^ZY%M2R)oFTwW# zej`mC_12-(=#wGp!sEW>Qhr=t>V+|z=br*lv+ZnkA?$Q%_88JDiRUwmf{CHH2m8jfcDK3ajd# zRWs=-d1>2*-kX^-(%b%Uzqbr-*z?FUUW{Pf3~t*3ZsyH4*dE&TlesaTzu#mBN9|jg zFd>CS8NB~HwSqWDSi5B_>0vTV0^E&=NEk8te literal 0 HcmV?d00001 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-xxxhdpi/ic_launcher.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..6a27b7bd763e4138179b7454d5bf7042219dc368 GIT binary patch literal 2588 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 L&e`^sHTnEsal+s0 literal 0 HcmV?d00001 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Colors.xml b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Colors.xml new file mode 100644 index 00000000..176bba3a --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Colors.xml @@ -0,0 +1,5 @@ + + + #1a1a2e + #0f0f1e + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Strings.xml b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Strings.xml new file mode 100644 index 00000000..86fd46c3 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Strings.xml @@ -0,0 +1,4 @@ + + + Dungeon Slime + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Styles.xml b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Styles.xml new file mode 100644 index 00000000..d79d24a0 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Styles.xml @@ -0,0 +1,16 @@ + + + + + From b8b93af86d2d0bdc3cf00637c9b0378fd9d3d1f7 Mon Sep 17 00:00:00 2001 From: Dominique Louis Date: Mon, 19 Oct 2026 13:59:11 +0100 Subject: [PATCH 04/15] Merged all of Vic's multi-platform changes. --- .../DungeonSlime/GameController.cs | 62 +++++++- .../Platforms/Desktop/Content/Content.mgcb | 104 ++++++++++++++ .../Desktop/Content/audio/bounce.wav | Bin 0 -> 50664 bytes .../Desktop/Content/audio/collect.wav | Bin 0 -> 22092 bytes .../Platforms/Desktop/Content/audio/theme.ogg | Bin 0 -> 1079706 bytes .../Platforms/Desktop/Content/audio/ui.wav | Bin 0 -> 2032 bytes .../Content/effects/grayscaleEffect.fx | 53 +++++++ .../Desktop/Content/fonts/04B_30.spritefont | 16 +++ .../Desktop/Content/fonts/04B_30.ttf | Bin 0 -> 31116 bytes .../Content/fonts/04B_30_5x.spritefont | 16 +++ .../Desktop/Content/fonts/04b_30.fnt | 99 +++++++++++++ .../Content/images/atlas-definition.xml | 34 +++++ .../Desktop/Content/images/atlas.png | Bin 0 -> 8634 bytes .../Content/images/background-pattern.png | Bin 0 -> 1056 bytes .../Platforms/Desktop/Content/images/logo.png | Bin 0 -> 16734 bytes .../Content/images/tilemap-definition.xml | 15 ++ .../Platforms/Desktop/DungeonSlime.csproj | 49 +++++++ .../DungeonSlime/Platforms/Desktop/Icon.bmp | Bin 0 -> 262282 bytes .../DungeonSlime/Platforms/Desktop/Icon.ico | Bin 0 -> 147541 bytes .../DungeonSlime/Platforms/Desktop/Program.cs | 4 + .../Platforms/Desktop/app.manifest | 43 ++++++ .../AppIcon.appiconset/Contents.json | 93 ++++++++++++ .../AppIcon.appiconset/appicon20x20@2x.png | Bin 0 -> 9719 bytes .../AppIcon.appiconset/appicon20x20@3x.png | Bin 0 -> 9010 bytes .../AppIcon.appiconset/appicon29x29@2x.png | Bin 0 -> 10007 bytes .../AppIcon.appiconset/appicon29x29@3x.png | Bin 0 -> 9309 bytes .../AppIcon.appiconset/appicon40x40@2x.png | Bin 0 -> 9036 bytes .../AppIcon.appiconset/appicon40x40@3x.png | Bin 0 -> 10254 bytes .../AppIcon.appiconset/appicon60x60@2x.png | Bin 0 -> 10254 bytes .../AppIcon.appiconset/appicon60x60@3x.png | Bin 0 -> 11984 bytes .../AppIcon.appiconset/appicon76x76@2x.png | Bin 0 -> 11045 bytes .../appicon83.5x83.5@2x.png | Bin 0 -> 11584 bytes .../appiconItunesArtwork.png | Bin 0 -> 79902 bytes .../iOS/Assets.xcassets/Contents.json | 6 + .../Platforms/iOS/Content/Content.mgcb | 102 ++++++++++++++ .../Platforms/iOS/Content/audio/bounce.wav | Bin 0 -> 50664 bytes .../Platforms/iOS/Content/audio/collect.wav | Bin 0 -> 22092 bytes .../Platforms/iOS/Content/audio/theme.ogg | Bin 0 -> 1079706 bytes .../Platforms/iOS/Content/audio/ui.wav | Bin 0 -> 2032 bytes .../iOS/Content/effects/grayscaleEffect.fx | 53 +++++++ .../iOS/Content/fonts/04B_30.spritefont | 16 +++ .../Platforms/iOS/Content/fonts/04B_30.ttf | Bin 0 -> 31116 bytes .../iOS/Content/fonts/04B_30_5x.spritefont | 16 +++ .../Platforms/iOS/Content/fonts/04b_30.fnt | 99 +++++++++++++ .../iOS/Content/images/atlas-definition.xml | 34 +++++ .../Platforms/iOS/Content/images/atlas.png | Bin 0 -> 8634 bytes .../iOS/Content/images/background-pattern.png | Bin 0 -> 1056 bytes .../Platforms/iOS/Content/images/logo.png | Bin 0 -> 16734 bytes .../iOS/Content/images/tilemap-definition.xml | 15 ++ .../DungeonSlime/Platforms/iOS/Default.png | Bin 0 -> 26160 bytes .../Platforms/iOS/DungeonSlime.csproj | 41 ++++++ .../Platforms/iOS/Entitlements.plist | 8 ++ .../iOS/EntitlementsProduction.plist | 9 ++ .../Platforms/iOS/GameThumbnail.png | Bin 0 -> 15634 bytes .../DungeonSlime/Platforms/iOS/Info.plist | 52 +++++++ .../Platforms/iOS/LaunchScreen.storyboard | 27 ++++ .../DungeonSlime/Platforms/iOS/Program.cs | 31 ++++ .../Platforms/iOS/build/AppIcon60x60@2x.png | Bin 0 -> 2080 bytes .../iOS/build/AppIcon76x76@2x~ipad.png | Bin 0 -> 2635 bytes .../Platforms/iOS/build/Assets.car | Bin 0 -> 70383 bytes .../build/AssetsCompiled/AppIcon60x60@2x.png | Bin 0 -> 2080 bytes .../AssetsCompiled/AppIcon76x76@2x~ipad.png | Bin 0 -> 2635 bytes .../iOS/build/AssetsCompiled/Assets.car | Bin 0 -> 70383 bytes .../Platforms/iOS/partial-info.plist | 31 ++++ .../DungeonSlime/Scenes/GameScene.cs | 66 +++++++-- .../DungeonSlime/Scenes/TitleScene.cs | 62 +++++++- .../src/27-Conclusion/MonoGameLibrary/Core.cs | 13 +- .../MonoGameLibrary/Input/InputManager.cs | 9 +- .../MonoGameLibrary/Input/TouchInfo.cs | 133 ++++++++++++++++++ 69 files changed, 1390 insertions(+), 21 deletions(-) create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/Content.mgcb create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/bounce.wav create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/collect.wav create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/theme.ogg create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/ui.wav create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/effects/grayscaleEffect.fx create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/fonts/04B_30.spritefont create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/fonts/04B_30.ttf create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/fonts/04B_30_5x.spritefont create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/fonts/04b_30.fnt create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/images/atlas-definition.xml create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/images/atlas.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/images/background-pattern.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/images/logo.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/images/tilemap-definition.xml create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.csproj create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Icon.bmp create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Icon.ico create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Program.cs create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/app.manifest create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon20x20@2x.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon20x20@3x.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon29x29@2x.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon29x29@3x.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon40x40@2x.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon40x40@3x.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon60x60@2x.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon60x60@3x.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon76x76@2x.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon83.5x83.5@2x.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appiconItunesArtwork.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/Contents.json create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/Content.mgcb create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/audio/bounce.wav create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/audio/collect.wav create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/audio/theme.ogg create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/audio/ui.wav create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/effects/grayscaleEffect.fx create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/fonts/04B_30.spritefont create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/fonts/04B_30.ttf create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/fonts/04B_30_5x.spritefont create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/fonts/04b_30.fnt create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/images/atlas-definition.xml create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/images/atlas.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/images/background-pattern.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/images/logo.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/images/tilemap-definition.xml create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Default.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/DungeonSlime.csproj create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Entitlements.plist create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/EntitlementsProduction.plist create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/GameThumbnail.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Info.plist create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/LaunchScreen.storyboard create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Program.cs create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/build/AppIcon60x60@2x.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/build/AppIcon76x76@2x~ipad.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/build/Assets.car create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/build/AssetsCompiled/AppIcon60x60@2x.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/build/AssetsCompiled/AppIcon76x76@2x~ipad.png create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/build/AssetsCompiled/Assets.car create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/partial-info.plist create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/Input/TouchInfo.cs diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/GameController.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/GameController.cs index 92165382..0062c05c 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/GameController.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/GameController.cs @@ -1,3 +1,4 @@ +using System; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Input; using MonoGameLibrary; @@ -13,6 +14,8 @@ public static class GameController { private static KeyboardInfo s_keyboard => Core.Input.Keyboard; private static GamePadInfo s_gamePad => Core.Input.GamePads[(int)PlayerIndex.One]; + private static TouchInfo s_touch => Core.Input.Touch; + private const float TOUCH_MOVEMENT_THRESHOLD = 20.0f; ///

/// Returns true if the player has triggered the "move up" action. @@ -22,7 +25,8 @@ public static bool MoveUp() return s_keyboard.WasKeyJustPressed(Keys.Up) || s_keyboard.WasKeyJustPressed(Keys.W) || s_gamePad.WasButtonJustPressed(Buttons.DPadUp) || - s_gamePad.WasButtonJustPressed(Buttons.LeftThumbstickUp); + s_gamePad.WasButtonJustPressed(Buttons.LeftThumbstickUp) || + IsTouchSwipeUp(); } /// @@ -33,7 +37,8 @@ public static bool MoveDown() return s_keyboard.WasKeyJustPressed(Keys.Down) || s_keyboard.WasKeyJustPressed(Keys.S) || s_gamePad.WasButtonJustPressed(Buttons.DPadDown) || - s_gamePad.WasButtonJustPressed(Buttons.LeftThumbstickDown); + s_gamePad.WasButtonJustPressed(Buttons.LeftThumbstickDown) || + IsTouchSwipeDown(); } /// @@ -44,7 +49,8 @@ public static bool MoveLeft() return s_keyboard.WasKeyJustPressed(Keys.Left) || s_keyboard.WasKeyJustPressed(Keys.A) || s_gamePad.WasButtonJustPressed(Buttons.DPadLeft) || - s_gamePad.WasButtonJustPressed(Buttons.LeftThumbstickLeft); + s_gamePad.WasButtonJustPressed(Buttons.LeftThumbstickLeft) || + IsTouchSwipeLeft(); } /// @@ -55,7 +61,8 @@ public static bool MoveRight() return s_keyboard.WasKeyJustPressed(Keys.Right) || s_keyboard.WasKeyJustPressed(Keys.D) || s_gamePad.WasButtonJustPressed(Buttons.DPadRight) || - s_gamePad.WasButtonJustPressed(Buttons.LeftThumbstickRight); + s_gamePad.WasButtonJustPressed(Buttons.LeftThumbstickRight) || + IsTouchSwipeRight(); } /// @@ -74,6 +81,51 @@ public static bool Pause() public static bool Action() { return s_keyboard.WasKeyJustPressed(Keys.Enter) || - s_gamePad.WasButtonJustPressed(Buttons.A); + s_gamePad.WasButtonJustPressed(Buttons.A) || + s_touch.WasTouchJustPressed(); + } + + private static bool IsTouchSwipeUp() + { + if (!s_touch.HasTouches) + { + return false; + } + + var delta = s_touch.GetPrimaryTouchDelta(); + return delta.Y < -TOUCH_MOVEMENT_THRESHOLD && Math.Abs(delta.X) < Math.Abs(delta.Y); + } + + private static bool IsTouchSwipeDown() + { + if (!s_touch.HasTouches) + { + return false; + } + + var delta = s_touch.GetPrimaryTouchDelta(); + return delta.Y > TOUCH_MOVEMENT_THRESHOLD && Math.Abs(delta.X) < Math.Abs(delta.Y); + } + + private static bool IsTouchSwipeLeft() + { + if (!s_touch.HasTouches) + { + return false; + } + + var delta = s_touch.GetPrimaryTouchDelta(); + return delta.X < -TOUCH_MOVEMENT_THRESHOLD && Math.Abs(delta.Y) < Math.Abs(delta.X); + } + + private static bool IsTouchSwipeRight() + { + if (!s_touch.HasTouches) + { + return false; + } + + var delta = s_touch.GetPrimaryTouchDelta(); + return delta.X > TOUCH_MOVEMENT_THRESHOLD && Math.Abs(delta.Y) < Math.Abs(delta.X); } } diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/Content.mgcb b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/Content.mgcb new file mode 100644 index 00000000..d26ea4f1 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/Content.mgcb @@ -0,0 +1,104 @@ + +#----------------------------- Global Properties ----------------------------# + +/outputDir:bin/$(Platform) +/intermediateDir:obj/$(Platform) +/platform:DesktopGL +/config: +/profile:Reach +/compress:False + +#-------------------------------- References --------------------------------# + + +#---------------------------------- Content ---------------------------------# + +#begin audio/bounce.wav +/importer:WavImporter +/processor:SoundEffectProcessor +/processorParam:Quality=Best +/build:audio/bounce.wav + +#begin audio/collect.wav +/importer:WavImporter +/processor:SoundEffectProcessor +/processorParam:Quality=Best +/build:audio/collect.wav + +#begin audio/theme.ogg +/importer:OggImporter +/processor:SongProcessor +/processorParam:Quality=Best +/build:audio/theme.ogg + +#begin audio/ui.wav +/importer:WavImporter +/processor:SoundEffectProcessor +/processorParam:Quality=Best +/build:audio/ui.wav + +#begin effects/grayscaleEffect.fx +/importer:EffectImporter +/processor:EffectProcessor +/processorParam:DebugMode=Auto +/build:effects/grayscaleEffect.fx + +#begin fonts/04B_30_5x.spritefont +/importer:FontDescriptionImporter +/processor:FontDescriptionProcessor +/processorParam:PremultiplyAlpha=True +/processorParam:TextureFormat=Compressed +/build:fonts/04B_30_5x.spritefont + +#begin fonts/04b_30.fnt +/copy:fonts/04b_30.fnt + +#begin fonts/04B_30.spritefont +/importer:FontDescriptionImporter +/processor:FontDescriptionProcessor +/processorParam:PremultiplyAlpha=True +/processorParam:TextureFormat=Compressed +/build:fonts/04B_30.spritefont + +#begin images/atlas-definition.xml +/copy:images/atlas-definition.xml + +#begin images/atlas.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:images/atlas.png + +#begin images/background-pattern.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:images/background-pattern.png + +#begin images/logo.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:images/logo.png + +#begin images/tilemap-definition.xml +/copy:images/tilemap-definition.xml + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/bounce.wav b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/bounce.wav new file mode 100644 index 0000000000000000000000000000000000000000..baa7a47b9d4e7caa31e018e4d3ddaab832aa659e GIT binary patch literal 50664 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

V!P}`JYW80q?54BIVZ>w#!7+s+J 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 literal 0 HcmV?d00001 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/theme.ogg b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/theme.ogg new file mode 100644 index 0000000000000000000000000000000000000000..72e1fd3b152a04a85d1b4361df34996ec6ba9abf GIT binary patch literal 1079706 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%0D38LP6tWnG^G<9 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

M!)I56?qzP{O~-v$!6 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 z zmln&i3nek@yBBApq@`h$EarR?lPY=Zn+zvJw^&$nsC_gJ(NzxynYh{VJ+OFLC(dE+ z1Z97d$WA5@#e|4;jr-Tn|5}gRr%@3xz>XeFh^oKFCDm016dVOk z0kR*ahRU;SGL9fhV)42%y{JUBO=5ug9mZ_(R&^Ww03V-v214f~m1%r^Hm8m#0q$o~ zlGCfV)6mFFkYVBLQjxjHLtq_L<0Rr?$PaS)@)>@ZH;YXmwX9DmT!-Bt)d5z0o1O%I zJrw2Sje>@>Y(3v@2rp0y*s+6zBsC5fH{^4g&3dfjiB+SKN(p=A%8Y<6<1pWax6V43 zrgWufLWU%Sp~a^OcVMxDGF?1%=cogQ%7DQ%@`^y%pR*V84ru%_Ptn3pqO2-aj2@@& z?SH&??2`?{r4J7;uuthob^kOpX<%*V1)ZQ!?ou84ZuXS;LdyA|iQDH={T!XE4}NxQ zvtLzYq~BD@(H1~>o^@8+rBpjt-%5>Fbi3)Y&QDc^cBk%gzmEkA6gc$(lGgV8K z-WB_Icw*CQlQ3kzWCS5+XRo(OEaV$^dc#C&5Q&YpaA`&@J(MIY2F^XD2LQS(yoJDs zzucR}s%O&xgjYt$4=n|&1`}d9A9EOSfIrTRkn6Mia4qs{6w-`fz>S3TDX z#$Y)|>Ov|aX$09Q*x;*M%ho6*#1XzDqQ69XdhVGLV*rqc3E>wRHbQ@IMC(ZxL}~fR zP|f9*c)<&fNMF)Z0^f(gdA=@nl!+)ISbh8m3c>q7R+k#bq7YbEN*ZMpGGKf;4R9%Jj&r0q6pV04 zUqZjR@ zzu~4kpt?bptaXAOZQ}>@n*rPP+sQTcCI1|b`xo}ZLDK2@#`omR9}gY=m2qoP-#@|h zOeK3Sk3eVI%ip-hrEp6c{;as_0f8)B#ez6z^sG4$3C)*?3@@`1qT`bCL1SIwqPZvs zuo)*~(^%3b7n&GJmwk)OSMq-3BHG{jg|`MbsFJ=F(u*J(?M5HN?1reQ!mAw+7AC@|QEwtLa z;5-&P65{^Y8%BWK-X5W|)9-|WmHrxrViFt=(eq&#VXSE|>VbJo>jIA$f#Hyrf!QRM zL!-Je90Lk-pL-a}>E`SC$n1l7EeHftjO_O>UVH;nsAzOU zYq0WN0Za3n(+>U8;%~E@HH8yf^o=8L^sMa_?hQ}DlB0i!dgegI7PewC>SFM|Qt&kI zDA)c8{KS?N%=kIVp#k!OZkwyx>rncZPm_{@_M#ks zW@r*3XC08QQ2X&{6V!1cyU)_Bo!|bR{*Z%`WL96m1trZwpQF&{Qn0o7I?;@+Xoab< z9tId){Ta~#`37av0#xr@e}Vva4BK-pM23iPl#_-@X5lgN`w3l!Pi%NIva5q$G8Yhp zxt?ak`Cy)s0l-V?nK@}(WvJgep8-unv(jTAi|WgFjpLA&Bt;nOaS_USPQvs|1&`~< zwcWiyAI5>#n4#S%3ZalsO zgk@VgJJ)vCOB=mnkxldPaEvO2$O_O@crF&TQ3sKK)V5rJ;MI%4@el-+h*AjAk<*x= zN&_+jQkClO1*T|_7ob4&#aRe8Me6N+m5{u*RD&|WdI?HVLL!roAqWnDpaH{I`Wy5H zh3nqC14a8Y?1rO~ei+ois&!n`fxCqKpyF*ria|(Ez=) zqjE+GtHCAViwsjybU|N*(hg!qq%5leQKhtmZBsO!rwB1!_my#gK1) zIvY~4BM%w|Ir_nwX%L%>CK#YJK@>h}!KbYlX{tOyVsvn`AA1wMr2j)OdUq2@zQE7< zFa&07GDc(km}+}h|B7{3f1(Ev+fF}D0|IM`fQQ!Aiaz4Q#341AIApk@Ex?bELVj|I@0U(u@dU|ofnIJ4Epyq@I zTmYaCY1Bg?ek_b$MlFr}2KX8-gx{8c8j(TF1&-$;ejppzoqaR}a*E*xIXRJ5KQEBN zTQd_h~d&^RavwhtdyuBX-XlH;>@tqr49w}6!Zuxs)mAj_H8~|486xd z6OL$5!ZmzPNK@=q(6q@i2CeP&YJC1~(WOwW*dRx~7iuuG91`s^f5x_;piL~67FXSX zZZM?f5sVdv%XfTQh@#UAe~CQu8M3SWeOOdI{o^k!AAEOa;q*Td*T~U)c)M|gkmlW% zJzkiwECMBo4hxAlG|BZe%65qA&s3bMw3>a}H{x@izP{kdRyiEz{Dv7U%>+RuL|(#~ zWJg{djXoFICj%bQcQlW4*I5&pcC-}gZff!vmK76lJN1rCisx=G*eoe zTjuTq*t{jv1!>&1RyNVXcXDpsUTlyv^uie~``Ey@yM6RU-2Qw5S6Ua&rD;a*ZRGZ| z#iIaME@48%88#q*L^finW83z0)JDwCwh$^ku(qi_Vvb2wA7#p;W1ba-=ZM3tGYVWX zaPM(yoX=jpFn@2D|5AYc0kjU2@G3lIN>&C}X>BF-K(BsxZY9sCWlM2P1{stjWCmZ; zaP8Z5XQisRB#IuslfT!!hO#c)O_kx{M{;~-da{iq2NTx0h5?x}?~ugZ_wJeclDS?a zQBnIcBm-W40Ink<+3bOZC3ZL+7{&*8sSqzQuz9)4)Q?=)1W&50rZK*T#96@gY?E>D zGDWE(U}z-tw8UGwo{b?X8Y_|LWjJIA89w9p7PZgax32`ndb=H8 zQL|K9p1C!IH}J)*iFTggYT1ST$aM9N(@&LpcMS9ha9Vvwq12y?VIZ6?Bx@0$YzetV zBSAdchRnyYwFlIwXvOlHkke1IzhZEMPyB1^PqV2%%!H?q=rP|7pwX-7J2nY?J1;+gWzR`uBd`e)iybX;syj z@BiFt5T}`THZ%tY=`jCmTZxSDYs&Nyb*a#)>TAA}QjV8fLhU)=YrqR&Tqzbhf5OI` z;#8#cgjgp9n`i!WGhTC}_UKUX;`U$j?~We$yk`3A0lZ%NCb~9_aW+-Gi}{t>$^P2j zeCE=n`g`Ahbeq$;qJce`cE9nD`*gQ1Z~ZuJhwjU<#2Cf0{uX`NtXix(UItQ00R z#X_nNK6|LIMHG3!5Xn{w0$do^m4*N>QQ_F_+1@CJo$iLt&QPMlu|QiOYnyUyb8g&l zI&;gWz=aiJd(lVU$C;9y!@3P0epSN1kkzvxIW{7p*-yD_xn*r@m3)$)l2Ud?dhdQu zVw8_>q9M65PnvUXD)p18RL5)VRR0`S5UKZb4&==glc^4RDFoE8cEI%Z z0Kj%xY3VNLUfg*$y3C@Je7@17WoM(k_t44I%DaaddFT(>QP&T{N+j@%?+Z6iST)Go z+gl?j$i2zBI?|Msje2ooZB$y8gDVGZ#mF7f%YfEsN8y3K$=RT*vy)y-f&xP3wHj7- z(veyP+cl?9W+f9G&_|dt;hWTT-}3^`$afeXjKq8!c*fEk7)V2eI8u}>j$iM0K^Yco&uEs2S|!}Ug^Q07-XQQp=qKr;7!1 zspUeTaMUPW8wT!iAclJ2PM}h92q+!B>NVhZ)8FfHS2Dw}Yu);LKZVvqfHB^mS*9(6 zl*Yn1&@|pIN}>In7#Ij0Umm06u$fj37OHH>boB=%U7zT9L?fLp@Uh;p-}8_>Yg14%p-8v zvGD$H-(7Wd{Z<)Ldw=+_*W(yE0Hl8w0Uq;;ENZp zzj)#Q;>EK0Klzr16N#U@GoQaHIzG8+)A3w%;96bM=#k^(pQ?4|etnQP!J{AVK>7y{ z&a6U6xe@}07QJG+hpAHnL>=g*APS=PrMPtmGB?FR0v9`TMhtI-x!pSl{hbdJB|spg z!z71>)x}+MLWcD2AtLk)l13y$1jPy@3XzpMn9GUV8kiG3JuQJQXD4G4yX+_?HBy_v zw32xUGBThv22?wR`x|UQzV9tWnM&melc-shK|zwgrTyLRj%SUD?5ipsjn!9i%)Zx< zZy6kk$`V~$;A_74dW%H$A|YxejC8MAeB{-3*~KI<0{^G%H41DYn&6&Y4l5aiNv}Kq zM|QxN&?2paXvCLAa*qRdgey6AjfugU`P+A%flcCNarf7U&4;sqYC($WcUD3}>;WfO zH9-XE-Hq6MEvQYh%CFh3c)qYx9qn0g!q$06e`r|$w@{D1cCQ!?o-Y-e@V#ImVvB3& zNC?77RDfB71bd6EkaPfJx657PzRI>EF27oKiVi8~)T42QrbNEZul%`Z^HeDxRjAD*WSf1i)E zXiK^N)?aJNK6ov`a^dtpzI%Tiy)Y-na{Y(Y@BS$$%lqF4HMc({_C9tKvL_$pT!-tw z2gaEa3M*O)GjOW&6s(H?SpeIekrnI{>4df$a3xX2eXOKSBKp{974()$E9``RQE8D( z_DW+&5@N5+v)BT(G?53rkYdV~)Tq=!Bk-ED!9=0Kkl(yYxsNZS*|jMn_!B zvn7c!oLR+NLDf%UUkGxRG3kHtXrol7s){W@HK-NkcoC{+Ekp z+5@3ASBLqyS!lf-(>Tz!e#3Ji1Wx?p^FQGOFq#cHFxk#Y#Ua9}eqcrc67;fIkCPFv zezS>bJ`2hB>b>eE2z_j{4~OUYvbc8{V_!Z=XuDZI69l$s`34F?RgjbYD**tzhZju1 z<_nePe+&RG^ci=h7|d>Iqd?pW``FKL|M?XTRMPk#y0#lG;Mg!9w$Uf}Fyv9Hn4p&p z&;hP1H+d92m$JQar0#2cEqcGOM9V{=TVVe?;Tf(QH@>WB`y}Z=<+HQ4U(?rW20vb@ z)xtV^Z(`2?LBck=JL-8)b0jRNUY5L79&lP<69KbZci|XB+-9c#fY9CfQ1Rd(*bJpt zOtK8<2J+ZL^j{ux|JRB$4V`bjS#X^Sc3h2TZpp3rU{Tt&Z%%jh=8|rIScJ?jFj17- znQ0AQPQPutMDt%!Tt_?B49T%K;gr1W!Mq%`e@*cAAg;6c5zVzOOauLca(+2~1%zIH zmaBIkY2i{M3CS3whBucp<|W7*Bq(XgoG>8>{o9QJw)-1Q(En89eIUf-~7nBM9U<*dlSzIce-vJ-= zhG)uG5`yX(jydpDkR8ZbXiqntAj|A4pCPTMnnTdg1>SH+zpr&}`YdT!_gv!KxM!|J8&jYFxx6GGoj* z6;O#SUiSJGv4W)VxWJm=cWJQRBJZtV*1oob$1cHaEDXrHI{I19^oIH4DcjlERKM)w z-@0L3fje&7JT8Hc-f-vwgz;j?Fxl(?@r^%02bR7RnA2OW+Z1l-m`6DVd(H~d+{S=VU;>qEWX&LJj*Fi!u*iauxQV{Zc{sH4BB|Sor~TE zI;2`G+WInTiLgNl4)EcdJquikL!I02O28(rS>g36ud~ zl?GH3V@nJqktBl1ka>`*Sy-OKVN3K#{tae^c=IZUGH6bJMf6HKV3ay%fB-?dDkjbl zc>qTzm?u=KG%nP#6_tMX33Bv5m1&w0kOIo7Ur|5IK(yHSsu85G&rEoEfNi`0LL0cJ ziRDbVtB%LcWXy+T+IENGf-1NUC=>u_Dy})fWAk4+Z4b3c>Ad98u$v_Cc_@OdUfe$3 zu}nEk{6=ZeGt=xo=0cFum&wg+`?dSDY&$Rm`Ca?=u^dr>v3z*CO^}c6KZR*H9-$e7 z@g*kdz_t+|40*D>mvm=YYnQL(gWR{V*DSemSFEwV#3Oy<^qwAzeyRU#Qc{8x_pekt z)3(O;+S&y8YzJ7V=!^Gla%_EU+kvPU%CHUnJBR51t7FXv=VLCsU%2^~WdUw~a4lAR zT6+AgWp%sW`diBT>keG`J4D$s&=wB8|FFr*y6+9qU1PX+lX6uzNcf&5(bMvd;>}MI0BRI0cN;e-WKMNb({c0B= zBTu~gjZV>-a7o>MOQ&%H$pI<;Nqb2aDv;!8#+L{prN~Rd&dd(Hh8gjnzXkk#GVkw2UAJ* zXEzG8Uo_0O0)%QWTjNi!J2;n9skL&Jyxf3#3T!{X_kjF#tD509SiU#msMiE9LVrJO z-L_cZEmfi0g@pP~V&{MPHg5Z6a`M3+wG;pEhMxf|?ge_&5k@37Vg1zBMP3Sk+EP1t z0NZZQLwe!)L>n2J=9HUN%P@OKRrWbru#e);+wRP0DXyuXB=6F0_AthPqviv!u!q>5 zym>zF)0uMQuW|?hQjD7>s2;eKyh~Yd{%(zf)qEJU$&xB5;(4(q;jB6|I_(=jq4pRg zT2%InN(q#9aKlP1B&%0|XU^=7nKef-P5U)yrE!v(@ZZPcQzIkxfu~7U!Byx8M0)xU zu%GxqEnDIHA7KcZUcIDYbD_LQ*eE!h+X`dubin_O0SO=5w8AMPe-uaL-Lv(9kp5}l zTj8kZd^7OjNZ=9(ZMPKyd;(IpXbO-AME1&{FfNjUp9T3{77|tnP=b6JF?7w zUn{-!`K3#@y_^LV7n_CR!*3-DPS@;HTT5{Y+G z$qruAA--^`mfVAXfD5H97D8e-!G@Vj5;n~RHZ!;R$*&J23A4ma$FGIS$W(`IVyaB$ zG#4iw1)k<)#JiaaaoYFn$jMXwF!ibko_rwg*06dZ*#(&_DxU1OKww z$7XEWe!fW8gMxWkXk+v~cMym}18kpGaK&V%j@qi($NpzO(y?Jc(IXx#R23YSt=r4A zw$XaN=+q{WOnoR3GgB?OgGUcASp=g*(<0mQXdhpJqXPy%OKM;w_=Tnep#Is{`wy19 z9QCOA!xevU+3AXt?Dwwx1{sFoyr7(*SPrhy!mxGg797_b4jaxX=7%e}ryhBv3?|w} zpkrxW7f$~!Wf!*1{r|V+H#gjzxIE7rabB&pZKf^A5cgmnAp&zpjqtpiOuX z{aQx*Qm*x|+tNI^lg5xO9Uz*N1589Fyf{ zy`WzEdbTS+E%G2p%Ov8ZgM0&%e_B>fzGKWsg3cwz~3uAjJ#R5l9AVok)IHinB%%EV_^0G)WVwK~s z9-n+54*1tG8xdYB3_%7$ul-Lo^sK0ue02-QoG- z=ZT;eZS;d_u)@9$UNc1K;njUv2t2%^6)u;X3-{;<9r+A4*AK&h_Oke$kim8i6$3t< zh&nxVQ2WYQ1T%1@OEEBd%Dtb=L=8DBK#<#XSIfQni3kM?J%Zz`;m5y)99;8Fh5pWV z{ZQyN8&jFJ^om@~cn40MaOJWg+fifIY75t4=B?3Jz|ug#8I z8Uj5vUo;J#jsc(u<_l$w;a;qRn=BvM3L;L^Cr+Fr|FaLqmXH5Cvqlv_)(KkvqB6V} zga-FG_5`X~m;6WY;6X=<*TQq_1xgz`49yYljuo%kA$_HN|D9ah*Fjwfu|CobUwXeI zyKT+THlxdY8DJA(FvC7&WZGm<+JHa;()BcaBC#hd(1dA{%g-fZ_5oPu_kK84&}K&{ zNC?1yzAyLMVPlDeU$)u^(=#`Rt8Krg9_zl;V*(7p0_in)3A8YkLERuSeivp#5xw0I ziO|fiuuYMF*;XH*8Q3KVc>sjbbC((8jg!5zhKnJ$i>mWuzDvp|7|f7LRidaUf$!3+ zihpRcRxkUsy=4{YB%E>`QA?Fk-zW!3^0<<^pT9O|8CE=2RLO>1I9?Eq(jaZ=b#``+ zN}AMgteoFly3)LW;59r1gY=?g$2GSAHq24$Ykg5ScM42{X~({e&qr6nNyfl-fT!m;*>0$eg_z9geiFTglXEnb`rB?A#@TdVZA-( zSC;LfCVj{gm6RGai<_Bh`!ZhtIk}*9P&E`KSH^T3l@wRv>Nhx4W+p@uJRkrY$FVwy zi3>z5?A~slP`rz7E-I!?t=UouQ&wx%FA+TvYevu1f9aLTRRocc7$s4`NDPb&G#E5G zUA=~?1mZhPkQt#=#$gSKfousH4=x3t3yDc_dpy=i;uP={YjNN$j^M0I^FJb#^7B*6 z`AW)%85AE>y1m($YtR&V*elr>dq9C&>(BUIOYGJUNa|eyKNOo7=hG)N`gxVY6NA)* z<1H=0rHG#zqhpm?RggBxU?NWN)ro9xVPc?FMzA4u&W9)n)&(k}8_-R;Fe&n4kkamY zl?q2^MLfC@6G(9y!Khaqb?WKUr;a~#>b@N*ZqA!Z9X!{h)81Nj?$fyY`#;-T6xzGx z^wqo1=4J%tVIGIZDx#Ib`-KiyZ?_u^;&Mq|`mRpLojZBzj!KEi*O7O=sVcp5D)dZb zEfHgSIR42^2M7BCtoG!!=sg!R=3KP>I>{N&slVt_Rq-KyEFdpm_1Xsy7Q0IG(mPW& z3Iqk;UFwny-zjj%T&@i2NubtH1pRap7TDsHVRxifG5HDA2iJhFFa+j~sanuMFi%7h zCGo*uEVUAyo}}e^{=ztKpGHim z#fzEsp@LSuQYzvy$8^Et!GbDb`bR_ZfacJRq}s%BP;MMkDYPjbNa)_1Pg zI3(da3!BRHUP!_bss~Xi46STsoQ~hNt(bQC+FVH`5rnc|hd1RmVVD=X9-PUhtOP+D zBRGS4vzS!dH-v^&786qabd_QV75p`+V|#~VUoaNJgZwN_rj(()sjMd5=~<#Y znYY<#!TsLw#WSXhjWEx4 zu!WZdmlLI~-fkJn)6QCJm*oYhcAk1##cmT@m;)|_a@}#ZK;beFx;RiS-E+a)++tNl zM}Nfswe2YASWx@|B7LGpx9+V`u{#FQ;4e z_7V%7?L(})DvK2^lS=)wm1m8H09BcvBX>-tCh9G8rBQ=YW zR9-qoU_L;#0Qu9j93bOAk&SaGx~#s=5EBSSlKpDto?+TuoO%K828|N8Uy zzs?me9lJA-5nX=Alpl8gm&(ec?VU|7!#e|#cd9!q+uI#dsynyeL4c>os^JCfa^N`) zcsWn#F(~YmXA-$9Lt2 z?Jm-GZP=Ip+3wnXYr@MICCLfIcrDu`i|z{R+F)07X^Z>t!(YDtWrph>J$>oPtf_Hd zyjC!r4yH@#-Cp}o~Jcb9%Z;UKGjv7Y)efV;_rOK3sFtxZEY`U?*x#fr={4G zk}toIs*X(3T(yr0oO2V4Yc{bnwWgbjOgeiIfBbR(q>gM^fEid~{&uuwe};|-SxyVy z`M#i1FmV~J9edks@yi<-(XM9yp4SyWbe6Xt9Xc2KkKU8ws)Lb>LQbVr zr}L_-4sO3guv}E}&J`&eQ85v+eEUvm+jgv1u6_nIf)hkCqL*JwA8 zmAhqOr4K{>Ls{M#n>@x2TdyQJJ2U+D?72|2fj3+@mVIC9G~m(Ex&4+!A}2Ga z$K4xuctrNQ?~9+F-9HE><3|n&Jb~b5(JIHThqKb?t^rN;`ZrTOEq2j0`>q%08y}W5 zIX+6#ghV+=D^BQz)jZGdq7P>7&fc356kWsYiRVf5zuSq0Iy84r&oqxG=pPwaUm30& z7V{mnfc5$4BgVH`D*B?+%9VCs3>(l-pU{>ux3fxF&NuwpTGu>FZJ051;o6-_|At3G z_Z`LYCx$NCuM>A~)_#zf!_*Urxyx$#rnY@e7N98YAsBr1v(q&InvN}>b?PO4hZi6Zy{E|&gLiN;zlCT0l{6Ea!G3yLkYFo!#< zQypmJ7qf#@dS$c8ARi>8dQN=h*V5p@G|B+cA4(SpS=!ztot+I9+#t+D24fU^kRYYA z`t8!S#yVz~Wl{+wxkte#7vc!*}++&rV)l z9a(KSnz=P}X5@-*YCuoH805+_Fn2n1EZ);L`L1?{+a62j_N<=dkX@4x^qEtx24}mJ zr76yvJCfah&l|KV{GRG`o-0~PhLRQyJ8V=829E{&w7n*5OUA{g+j^MC&3ng7K8W_6xeVAs^M`xuE!vPFDGv3wg;&r=GT~@O{TUQ|oake{uEE zTOAI0<~DX!k@)_ly>s7(M6U|vtrIVvdAw^09zTraQkp zkd_InuV_M&)YX>HiWhsAm+pYZ087!d=@jXhgjGW#!;7XOlj6f2z7}qI)Z}en@B1MO zwnWw}&`a8eILV8c6TyO@<-H??Zz^skJHa5$2@r_Rr}~u-B}J;8Hcs6Bg-eWNEZ6>Q zprhWmSk*CIMQ)C)kuW97Z7!Yqaa*RrsbKIQs)@;ii__WC(_87^C!o(OGd^SutjD`w zuif#rb}AM<-Go~FokX>Cd(0kI?pxM6tKTZ^?X&~?Vyzo30TC4B?_63Nare=_zx@$i z-e)&B5w5*oWB(!Q%}}N`n|e{}>?!$cMgGSY#I4k89KC=zT&dcw5pDG2FFdX?DV!3p z=Iuc2T-8DaML8*kW~H+&WUwI6G}P#dmdj0k$#aW}Ssx6|rn4c>}@_;5G-w?=_w*fSFSNhJV_<_9iQ>pRM zpmbK${Ml`4^D^y@KAm%d-TG9~z?FbSivpIVjDL~RDRoKcE|?al1gJwC81}lURqtl_ zxx6 zps2%5suQoM;U%aE2kVe^|>N`WOnHe`OvP+ZhE`G#W_)16=8CzvO%sefwQ2BEitFXaLR}X zy1ot)nk%_;sSU$kDARQ`eV1a-cRp}HEcfe4^!5}hdhj{8Q z;q)N8e0ZZc)7dX&e0}_QZDc}q z^0M+u%R#3akh65PVrSIExt{ap)JMzYE}N^5rZ4`po3F);+KML&#uW}7N1X?fR1rx( zJaWG^1p!VQMFG2#6c7~Eob1(AAhA&bwt0X*Wog=`zD3TG`e4){y6b~&P6vPY25ND^KDWi)-**13 z=+uO(;61@k=^yeA{hs;8YfB5)4sId-PM8xDaW=i%Yab*raaqSI-q0*GqL3Y@xa6~9 zFvoF>A#~Z0Sd~(XipUNOow?$M-k>dD;YrTGAoVW`6-8b|Ko4lO10*<5)CrdZE#0q4 z5Xb;vu)Z&l+o_ce#9zT@O*^jVL)Mhz(+;@VJ7mdpp$L2jt-i?7ox?v6PvRWlDRs=@ z92wX;IE2xfIW}fNgV~{p1Vq*AakO-qPy8Un0|&=j$!Ttx7VB17nW&qu-aO)Z53g`*moW8=f9h5b8G*z_ZiO&_bpBUVfKL;aPx4{~^URSkJ&fmD9Qx7GU{$uw#Y!PUFY~ z2U$x9ge%h!i8fJ$l0}kQJ=k&*6&xMnLD$Sfdhq1a3d%$av#5F(r`91bg>m^pR&iPO zyuH=sYaTQ@q-NWa5Q0?>5MXQ!{6rVw!o#GZ?ohZogsD!XCXCu));PWf48UMIoQ6&47h zXvf1`0d2trTt?vxCNwvs;~M;}mUAMTCrC~l!rR|j zi7H}g+KzGtH&6lu$5K7NRW?lkTeqc$m}VtmwAMFK2zO|kk=i$ln^6vV)MVk`sDNqN4a1pmgXyBUtwn**c`95fTzHNXrLk)KF+3A4e2C)n~YZ2XP<- zQp6}gS_tr!%5qUXmqT%^$Cd0{7F&f6LLed?K~WG1Nt&a|f)S1e2|9x3qU^TFLGBGgN!5Rqh@pZr~h$A>DO}Yrd84(7ojm~^5)t5kX))L%EvRO9HD4K|c zI}ruqBB!PNa)1VfZtNzvvH)IzPot%BUFnoPix!th1~@G0$Si;ypjj<>p5b9N`^FgM z#bMm4%1Dv*U7EY+LW#6WdL{PVD?yaA(|hBNktkqsC;+3V#h4VC+wOqf2`Nt7Aq7Ey zy3O!~fD~3@ZcPz9S^y#Q->oP`A5{Ldp+0B6@?;Rqn5mi9C- z7W*z`usNS+*V_~k7rjPvX~2@H{|b>X9oW;WZb--vk)b`Z8`@p3n^_nc+6YA9_(x_S znoo$ly3`J}JWapIMz(wm?jwkut29bE1ZvS@`NUpjvxvz=^_T{bUKsUEIqGyq9|^;2 zF_`z_bS#uh+j!yUo}-x(!IKE&?;NNskECK0hE!T6V3_>|?gVAfd?n$B%0R<+eSFyxkbdv%)r&Nrq;Vn%Bmt*x;!Q=V}N=yQ=A$~)OH_0H3YF$Y-&7b#+ zgKm<+5hS|7qf{S(e*#+Muakh4pS=LdC6K+Wt_5&s^wLoP2E~FGk`HvOd^QF#PKZIX zgSO#vpM40YF;kG&878k9Pj%lIC0JyyTi(`W(w%pkvfR4v<8+$Ga8YhP_qoRZzR9?{ zFrFHIYg?8+diS!&m4_9U&#-XmpSD*w1g<5n;xt0IN!3Ly1I8OadG1r*nJj5~uT5 z@|vd$F7gIu@*$`xT3(RQY;?huF5I$~42{Po>kNA@WDm?t#kwp;Or^;os!SVL0Mi)aV%L^C8k={~LDXEz2CH;Ew{xfC~ z?y)IG4j~I?>hGP&VE6JC@CNe5SNY1g7@;gCuHhb6i~|P$W7>{SV~6hT2F}(Ti8t_q znF*B&3@{n>F10Sg0L(`qIrio5w1!r)=yQww2xQ|)>jM4&J*ji4Ym^vT>xIg0(x;4% zt5qb6;%ma~xefP<6GsmxD(rn?U<7mOM}t0XoXn=S2)xIy-L|;ZjPAgxP2t*ga-l8JBua5EVFNlkcy>42%X65SKk5(3F2k_O4>|8opT3ibM zTAaEwIRPej;4Ij)BCmZ}ji-0JNxGg30k}8|7T^3x)#M=J_Z1)PG_`ZR&E~exJOv2C z4~q6fqB7u%{AVqvP+)NS7Yhj-lst$;4lbs>6)401ruD(nHEBQV@#4SuAK9V(?E*!+X?kN-=JzU8dg-Adiqvo$G) zUfQ6F+D$Om?Mf-kqt#t!Jd|L0j8$g(pvqrk@GavF<7AbNUuiAL%r_VoFXhi!CN9gNo#H_<9ra zGehDdZ)L#^qY+oeB#d*S+wPR#(Pa&R%u)sgob(1NGWM>^kSrpb)tH3h%MmiMe%|Fw=0}wY#Wo zU+lK){|xT)KL7XkzVrJL<|{LqnKS1;_qoq?U4xoLfy{riSiG^V!Pmm=Hfi)kw<%dq zOeSMK?E-#$qAtF{62l)Pogi`4cKddAXicy%L?e^0*Z3P(CHGxQTi5-{y2Jx@zu)Jw z1ix@B<;XTZ~ndb`#tMU%2KKtUeqrYwV=E-DU(wWMhj-Ixj zwxH3rl+7pnLQwIk&W=uHjUab!N;x??G6I#y)@0-JypGe|0X`i1ISK(HQ}b{ja7;=WeSXxDkM7ecjZD4CF}@nP6YfFH z6^33Y6xUY+Z)Od@+Bh0lmeG^jL;=d@e(}nn>5}uMYR}JUrBWUsSBfdenY|&&I$!p! z7Xi))U_zNLPVEn&mdP{`RRvSEk$t9L8>&KmWWHZkn9aRLba)_7vUJ~9u8xk5)!JhJ zg$JXf_`c>W&nBNsM!x^%#LPq`l^hD}B0+v%=Ij;8@!N8JsmsAE|ACO8eOKxm?v?ar z;%p(iKi?GOvs4)%p4{0hxB`R{)J#U?;l&C(5^zO?SSl534E2=EjIy&E)GA{fJxe+6 z&2)i1v8DT$iD&jitQmpRwh}BbXdpxrx7Qon=W~~w^=<;J5K#48@ew0mh@rIoAwm1s z5}6+{Ywgp;o=sXfJqR;G6YRaJ>(6J-b#G3L4(?pxf(?cy)|~qAGgf*&YumDFOXWoN zj-0pdkJo2aJ2JMcb2q=82o*GU-LqFNn3tb8Tco>eT<8GAJ_BN|HYr$52UiPgQI)^j zYJ!^*<9s#yT=yR)4Kc4y?pot`_(t&pz|qqXA;BQo(Dl=QKR)z(k6mE|KHz=h$vdSF zPdG>>cRkp(YKotU_y;a~-|#t*wH0$=*zaAoKXTKdfI|2|mu}VPgs0dk%FT_7uEO|` zlP)JLF`BC_9@{Dw&@t?3A0h9JY{X-F4q-4#Nx4?WdHrh+k|*`Ka3MH>>qd7>z{vRS zxSU7*hYFeA_CM(rwiM*OsljPTuLQn$5j0n867b@M&x;p|7cYEYyzpDtboO!K@$&aR z-Iw{piz9D!#j3b9UF~_BRxkMRudm)Me6i@=@>li#=@;<~4%~igCe!JT!7GrwrEfMN zw{>eU2DR7(tF;I-THvKt^QDDuv=Zvm()WfzNv(A4DC+d4cV}=8IV0O?2(-(qtGzHP z0ckvy=;zLdUZ8X1*dtacsfL9(#-f^nUaQ@XG*Iwv}Oj_jmc3Tg~NS8RP_*nsG$x$ZGa`%bx7!XAJn$k zdDHExgpDuJ;!s)b-^8wi;8Mz${mwKuOJ@LFmrt|zR=afHfSU*O7h!_1MD5~XWoOAO zNnLF?+mD37MK?DxeId=xBK7vu@WQc^)myfSl!d4Kr?Q`Mie$Ok*$L|2h8?E0EVT+u zbQkQu=c(>emD|P;B8T8Yhq6C&84u4Qkz&!kurp`maIo8|AovW^V;JrioE!V)LC{%c zkY?@(s`nRuw}Gf1)vdpF1qTR)D52LT{ljP2oghoAOPu|IkBd@fY! zA=QxZEU*})0qR@~cWjQ*mVUe-1A=Ok_%W3IpjJ5Px=?EkPon`iM^nnht}dKV74mx2(URddq@{%WwT5>CEC6UvIia-kTZ<)IwRa815WxUXG@Dbce^oMy>K7 z4pp^U7G?&8N#`CqLb?K1<~oBJ(A|YGPJ4Wf*<8@olAbI(gQ2j4JSg-j>mcX?Ai-Wr zzk76A4xHiFEN);WfDp2F_Sk>~1dsUwKCGP`x(D0|H0eFkfp_uTWp35+LYJ)Pwai)x zqn93mGzz0v>GdWd#sz5;MvsMOhqP%@%pteorXnT<3KWoIlAj0Mpg;;5Gg>79I*zSQoP zmp-?_uC`~*6}3X22JX*At$Ksi_E7S7 zvmsem%!jO8W@XcQR)zt;6zf(aJpF{2M?qn)w~beeaa;ePB#(9s{M_mQmG1I2474$e1um4WU@Kj;J- zVTp+r*x@*|z`>=Jiw-ZG^DTHoo18lmP)5So^`zQJ`;jwU8%F?Y-Xc zo-eL7;f7?nxJ(gS+iIqoLSRoKvuSvWBSuP^j08;b*cmiR4+W-s3Gurd)b*C=Yv zIOsIEyC`7vfN7GwY3#h%ErDGJZ#=Y&ebvBu!p>)Lg8+L26Jrv(i6Xgk^JIl#APXJ@ zOc4oyBBP%AE7=8!Cv^H!h2p4YZUdq#7s?p>>&1h>$3oA|ok2b)3ojG!mb4PaRea?uDEXA}-wDc7X7DF2 z;~@WwC}?_oC-PVU2t#2E+XDHXe_Dv_fl)RP2|+f_#{dZe@-5T~Abg+%_hPc40jfJw zn9M~Nkz1HQX9jrpPY`)-jg63|lJ4M1#7xTa>-3)1WMr>&?ktOnQwRGuBqleQ1iYw# z0ux+_Z%DS?ZGwAld^i)v3SH-|K zn5Y)M@aN9-`X?MQ$$3TnJ)_QYNx~3Vr~HRJp>JX9+g>s<;usuvY^)F<=76tw#Hu0WNE7 zGjmuUdD6@jY?X$Vj6o!-Q%O4*}=GM z-B6%|_J|iy+%Thv46|WiMpm8~GWXjW!#HSL8ITMD1HUbvKe_-A&^&HHA<$Yw32oo_ z`IayqI>gDyKz?dbgSdjy?EzS(RHLPt>Z)!tmB4R>YB#s18Ia?GDS>o5=sx90ZIAz` zHk4gMr_KqGp}2(VII37a(4}W@68-Y=sfS`t%q6wKjH+uwD2KUYXen7VpFJ3&WNM5H z5fPZfNLOhRWNq2`zD6Ns!spykms!AxB-yo0)=C_6V&{-lXP@rTBqY-&9F`!VVlzPz zE*lJ>NpfXSG|9Fp?BwK6L)okkXYc_em9K4GGHLNgHe7mo?*iBeoBGU$(u?l(ALLhO z*K+o;r@`#-f!>guxgD>epsB{J*f{IEKY(0aE3J%xwyR&Nhh1j;>2>hWds2&1;lFlR zJD39h1t+5mgo4sNTVNj9=afVdP-`Z^(q6&L_i*`i9L!5%d5p_0Mo8Ha`uFa$=6_f# zz(Df%{r3Kkjek&la$simQGx&8qMUwPwQkIX^(Fs|dt>p`lhKiub7J<+mV?xM2N0zo z<2Tj2@vZ!d5`PxXjF$qo0|?fXtrrr6fDL1U4gzo;b?nGIafxks+O*hYBhorw1(IG!J1fU`p8&ATo zic1cPr=0w`w9Zh;-s{7|Q%_)M2z;c}&{*G)y+^zbUKzwN!p0_P8=MJD2!406kDPtj zh;DGggV|>XQRw{=jS*q&EHnMAVvL;uZa5HUw9Ppq#DpGA@tRvp69T8cmvhQV$MbVX z1+mM|A+}&ohNSA^{v$A?!%o752NPb-k>pf~zwqg-H~!KoObdHRYfTnIE9@v$zEe5cSHd3(EdBSG1lnccq~p~--4?TA;)PCp7W)p z5+sGI=KL`b-V@p66W9#W$QPJMKZb!c`{#Lr$N4un?|vlD|J{?|D zzc}siOGM1r=eOU#_{-mYx}9sj4%B+G7uSljU}S2jdI|QiCKqT&z&IQ)mVmiD>=3f9 z1GHbbFfNfY(VM)44>Q{~(q%;L$S@c&pt`HT`R^bMlfo51u$$X>pIaCc`jsa9qgf!GF%i3V*C4y=S( zlVf-$g~i(0FF>n@|EC#~TItU(dWN(fT`W^llw4m%{p-zLLPVFj^|uTzP_g?Ku3E~g zdlU?F1)%wIjeI4+EP%LL<^2aKtdn4t+J*&hon|2!aQO;=TbwOGL>YQF5q2t?+#`Y9 zEc3+3ZvB{}gHPQ*_hiC|AgGoJ?eIwt76%%wQ$Kx=7&yeuxx-jCF*g>&wz-RC_2bbR zw1B1w4w%T~91*yDyY@w<0B%n9WspbUQwv@_as*^n_x2mnh# z5AA;eP0qDosUjQBjDrmw;{Vi`hR`z5DC61#IW%98oU#dWN@ZTlp`RlS3`pmEpZP%y zAI)D8tcmlCuP&)FUAYh9VvN4N0$w|`$GabV8L~>PQe6d*#8l?vJUbXenpC$JpYs?; z+h8|%J|+XPgg0kHBdk-P_>r3!H|yL>gp!JZJ7I1Lkn)Su3@=Tly|*C(`XeyWvq76S zXU?@5K;+20>{O$o^!_3)x{}Nq2E^$5uE4u9H$?^bk8r2>+*0-zLJ%Mo988{@vkM)S z(d?X`*!jPmfL$Ks$U})E-&;g0twgPyNYtowjDunT5IVFVHb4S$bqKvHM}#%o-niQJ z^j#98P<^E8*xho~BtQXSa%Q3kDJu9{WtT#3K}*9o?EK<6*S3sdFJaFDJ6sd9!JCw_ zzwzx)9QFF+uxIHz-Vj9syTP21xSU#nej_W{Ce9l}%yow~4)OwQ!T+vdDWB^I&C#)} zfPI4Ry{ZQ&4szTQk8e-%e|!6tbMHKzv#IT>e*^@) zT|8rW@6$hRW;@eA*Nucq{tHh6hsH!fEV{{$bvqef?e&EW%82a>F*$*;eIXhUI?#Q- zpvI+UbYdw)T1-permb9Hh|~IGK!(wAgcm*^#58yasEE7@p$WsR0x=rS2s;6od%iJb zE_x}8s`g4iDpDKmr_&;_Tccphwe&NPXpyGiD}eltBW<0j z#2OkVtaml4gl-#1 z=b&HUEyrE8E`4k^a)7y<>m!$_r@4T{+~9~!+BIxz=pUOU9&2i zQy!_qYgDz!{=iEJzxOB93*Vb9n#RW9zkQd2VH>JrA1jBWi@MTD;vQTO}1OOzabnm|&Jp4v? z@pttxKm4#Rc<}6>Us+P;oeqjS!GpUJhq8s#{Mfp`R!v;5DSG#vEsFTM;V-`|#qvtLpAU|~%dwmj8~MfVW)ld&S5_9=e2S8C z@_F~3ARUrgv(7Q3B$5?+tc4pn(+UmA8YDbxB)!nBN57^g7m)7+wIzN0EGNEI_MqFi z=Ehi0kFmD1P7#xa%w<`Mjx!1U4^1HCobb%ooJzOX0_j@QLn)Arwsw?gQ_@H@kZQCl zPjcT2aKuo^NscvpgZ;erS|{1ASYbI()*+VTWfG%iot~U^s$c!X0^K&z556a(8rEyiNIP!8L+UMjB{hrtnuCHO4G$NqgEc)D3B9S-g{C$P#WFHu| z;4nowuCd?gG6YgHeTqFH-QMz=Y*iT6zhmp@JYT9+2T= zmrjPMI12H2n}O$?RLNu{q9i}TIEAe{W8$7AmxvuLlw3zenH0Xl;I)`YRelVly4sA4 zNJXEa?c(wbTDM~rFs275MnO$p@wv@!{E#?5wdT|Zr#SoE{}`MogaME3P`6h(@#U>D zf7{J(Z+@HpX3AjpxfW*ow(6V}$8KhIgECLFYN(^I`_Dj8H4zLlL4j}AWoS3PF%%5? zP;c2jxY^N>C5-)q_j6?C%B_OZ+r4$=cR9m9t-AM%DW_!J=|=;*orib#{q+4Rm&nYE zy(O=fGZb*OX1!3pWpnuU`L=-0NHP?uC0{ zH&SZ8rxG7O7ADm^ddH3}ALi2D%e8Jv*Fx7NlItY6UUwYPp(sL$`CvR!HO`=07ky zK|^AgxaymAsJS`j3zcHM6nOtkGU0?Eh2Jbs(f`go0RnapMJ5-L$-7V9jJo~B&STqw zWb?m_8Yog@`3wJKOXbvfeL(i^yU6wR*B>Wt zT=I$gK-bMxTj%w2Kc2Vu)q6u-tEj|3&hG|8>?_V3_Rc(z=}{U0s64zQZC^lkU|p;6 z+w`DpTltN!<;#~xloVSffLH3?JlGaM9@FU@bESdsZ7_+q-^j`cXsRUD@^5FO&P8~UpM0w*U%y1r6olt zd7s(sT@>uuzx!@?$8B1*TIpo*-CqV3hWY=Vsn}H?x9Y8@lY25huG!$ds4^>+ zxLTH#`ufT2k>a~UiyI7&ehEFiaDRExXD;Cj_ZGkV&H{%;As&|vW4rIJdU}EJxsmAs zDni+nN8&26+H3mYRi6bWDk~~a-wY;l^zLhR;Mm`2kN2uePcO7>m+$KQ%kh!>56fEo z)Wa>m0Y=2O9-Lp^cT}^eIcx{R8OGxhU-{~4#Jm(NMD%O28={4c=XzkIntDuZT=j1dae1ub$xnN6vQ zLC5$pNudR5D2TJ*>zvXL8KLweiu9MYiw&_v(Eb@dcWqzR%1n@}()9{9j4+N-8^;o* z;-dyRAk?@D*Wfa4yJGw{TDQ@_!=i0JSDr{K?r#G)Xw(}?!Ee6l+?{&OW$2+jc=gHX zfii3L(BRo~05-d6d8mCeF>HZnVRrY<{??)T=yR6dtp@}iH}33Sz;URaxZd{A9&l{C z@O9UdAAD~Q4p#jD=ssPT^H5Rl(AjQVPTPvKDCcuGS0)GVukk*7Ix{x1B6cFX#!^}B z;}Fo%rrTjd%$O#YY;YS0e%-9gqqvA}D zfm};$zpDANw`zaQqa=WDEcnaoLzk+Vtb0&{{Aggzt+K}FM()DHB@1?fsKlnN`vZ4= z7SiQaxjkoD;by^Aefk?Qos~=KR+m{STNW5>n9A!jlxUYuG~K4y=fik+jwm9ePX*zK6bj zc8tTLp>QYV(ox&d&5r)@_pl`Q=APQN3vD5R|LCyUfbVo;b5eB1gRX+AXxub414EgC z%F81RPE92gMa|-d5K&69=_`ypDB=O1u`6kz5~NEFMzTh=&Vbg&H320&g0VHDr z>}s1qRA!MZq4H$wq7KR1fcVaDkCC9GM;5q`8~PGW`ZzLPK`M-% zLEL!xj3E;bR+;r638Zf4+RUNT$!cRSK)W@1euFfFYB}bg??rhCMWkIVcagUf;w1*s zNG>O3K>-O$TsD;G>IgKpn6i3%HFnIur83-d+jZ2ZwDJn0P4MSn{>BU@om5$lD&l1E zU5X~Pqkp@!L8I;>Ym%TA!c1b(Vn76u7Wd)Aja@f0;O*FX*K$HXbiJ^9=$2iZI#9OV zsO$Ea-4%H+dc3S@*Vdd$8!YQRUF3Zu z_@d~kze@~tb&!hglz@y|p|u0=;Q7g7>tai`+#SemxG`27aqj{z{Z!q_vaIx&A$#ah zwWJcHD7((|-4YKwzwu$$#(}|L@52iRN@stREvmb``(mAG<>}a2d*&GYfMs>%H-_r{ zR<-e0Vsm$^aYCzDaPn_ugt=D0&V=`K5o~H2JgU;wI}48wZQuK za6`&<2n16Z&Ag4gn1+m$w7t{vnhN7L$ZSQZ{$7daM^f%4?V+`jg|0+=!=O$^#FKKF zr|z<*!KiQ3D38T>LMGE%p{^D|+E@04*+@a)=i03^0qJeB33NrNq}vABC;_c+5aHyH z0j|FR%O~Ta#z4|f0nKIui406pMiHA)lcN1a{Al<=o=BSC6ojeDd@T|^U#BXI0}&tJ zU`)qr*ZDVB=#CZOsv&7;7H>#=RW5F|%Wo$t{R#VELk5HSD})vWCmDhb<5V>Jy_I7eDQ7;y|x@{czGQ02k_15h-(}N1n zk)Nbp4c@Jj6z(_|6I7XXZu62E&vuI35@t0n2z25)_-8tlq$ z(MQBZ3ZF`5#o-})op%y@7I-*hHQcz!zs0$gp{CXnKoVBPFV z{1woi{Q&(dB?VJRcaShj1if%9SG{|7@#LB?WG&}}pufH|%@*pfN@2O7K*$A#9~4&= z4KyS-mA*Pp43v9_puFDFChW@0N*Jx?4geER9w=pgbGokqlEM25)yO0iw4@t==S!64JYZ zKqiQC*#li>0-zn*g@aJ%q+An>j7}p)23|qPYitWQK-Ln6L?fk!s|J~32_gk7%??9B zo}Cdnlw;Z;5*cL{lr8fWmR0dZV}u+ChE#ESu4_4A1aw8vn({t0WZ+3X752HKs*_|S z6tya=F{2U2{-l8EkgvBu0@%plI{$%$IKEZ}((;Q5)J_cw5Tk=(scb%D2jBuqaty_` zGTCM(2C_oc~wWRKIw7e5qDGM zyW#gZ!`S`}hnbqO;wAmr=}X>OY+E@wxzWWkHdgNgV^SDRQ1pV$se<$Pu-ob3u*c5x z7X!1oH|P|0WI1l7PiL-NDve%lltNk(E(Hp+M^I$duf`?ciX#>|ydIWO;TqH--wTi2_x&(JirOv_ASso`m7;)vz6fJmfG=9448+hVR7&lK z)_j5?Y`y`2^+@? zK?0Q44B|l~fk#1NVhQDTv=3fkfb3jVgJ!(cY=P7s!&CC0-v@RAhe(EWT>}zI`*hG) zz_wOH5mYXiHz;X-J&b6o%=3`WmsBEN84NpO{YVyC1L?Zp6zuVvL8NY5+b5Q`07>2B z?wf(1R1Vck3T+eaPb8DNx|Mzo%NKCyCF|4O;K8m&Dc+vgt}`kDo{VyKuO$t3Y=>#2*%PqH4sf>f+EOq9Z*qExLtMS%Mh4mcm-VY0*1c zg=lNluj`kX0|4_eG%;`d78zLo_Y)P#+^@bm*ZT|h?fj|#1waToHF$41Qm+e;&KykQ z#xXq?km5CKJ_t72h-cOSxi5N6?1r$BPV_74ffuK(VZMp+axGsr%0*0DCvOG?bR^J7 z^MQURusWqif>l&M6rt4|@Idm8lJJwjg*O4aJ|x2X>XEgr?QSX*+BnR_t}AR}?a2E9 z0t9ol8E$pQaxB8A$0@Gc9Vl1r_kp(`P++ZG0(j>r6}f-Ffy0Q(7?5{yTxpmG+VPH# zP06FvLX2z$UMEaDI#s0X6-cP170eZFSA-))RrXAZv`kioK??#cdM>7%1(WEFSb7kC z5ZIpXe9&PhBn7{K_@Jjk`mP5+!;q03^07inx^nmkFw@;x4x8QKPJtC9Lp5C&r0@Zg zWQRqWl51xm^CS}K7^D%8NfA(fAvH}&U~rw0DTH>ZJHhlp8uoxrg-~cY9{^?WJtHVe zso^y#gE4ot&3M)Xcp!|)fPoJJY&a_lD>9l&;D*2#0RX^e#T*fo^9uV5_!61U;2V9t z^CpH%QZ>S$!oFLB)j7wqbIL8o?QaP?S4gClr%qY?-gY4`o>p;|>1}rcbk(+&-XO+) zIc{h$bK(W7J0lK z^EjsH|5%z?hmTGqaN?MTgr_1xTG;vTGZ)x63TNhNQxwuNqt}l7Hiy&{Ka|;;zXXhD z6rYJ>xwxfRKw;uM05e`sl=|406?Q^35TuYJKvz)&VOIVmj%n9c9Pe8z|VA@YYGauu+PGYw2zHMvB5ISMfn9 zA`edsL4=Ge_3jrT!5+01nWvuY^+s0B2n&;nz#PoJ)}VAIJ)ucWiZT}h0dk%)oksv( zhY}Ht#UHb~bp>5fNu_!TL8~kXH!7f6V#l8kfCb)xU*j?z$`-r2`(|g~7CR$@7K}QY1k1>R zBd=Qy2H6}1j7;*|U=MyUvWgcAd8i8vLAx|-kek5*5oh&)77U38%OOZ40m&gcn`^&q z7i+pNjQGruAK%zFZ{_4qS@~P{F1WZf@`oX;@>JPSS5%Y+3rge0I4`ETvFp>L+{E@f zKk-Fm^gk)pJMSuWv*yg@g0cE&M57{|5=~k-91fj=(LcZtl@dwcu0=m0lczKS@tkoB zjFtMJP(<-)i2wms$nfgUfZq4tm#jbhgY%5=IscFMQi@*uTXiV%uk$B2$(Nr=OBD%a zZIoIg4oi4zgfORudGbDQgLe(;T}$h3!N8DWNba zDd$|`h$g?o)2-NBw1v=Afe zxga^M#if5s&Vvl9Zi;}Kk8{K#DQ#=5ETjR)QhlRCgiLw68&Q8*91J@o5CnuBn#AOm z`eSlD;3xOIN9snlqFH819_#H$&FVh zSR_2byoj_ka`}n7{8CvEi$2{#QyWGRv67fIgBM#>K!0g9i(-%Zj79c)PhFA7J=G zt+>@FL25ukhF`VvmlyC9$fQv5{pldz<gW~Q>TLyJmuehvQ2aLRAZ9oInb*8OLNs&f1)NPEpWnM73^C!$?pwvm9KHC z0Gxp9@j-uhCB}gfj}xsoRsfnU&N8&U#hqr=XmME8ZcQP@h$j(41H`6g-%ejjj=!)u}2 zgHZVFvK0 zx?U4AXtXGouVpgg;v3Q%bf87##0}y>4zwKdq2VNv4Ha=z3%Omjgc2FQ0bb~`aP74( zsjwxs8;0fwe|E=K9cynoblUgFU-lM`y`Omcn}WpnB`deAeelz>YnB(5%%flb0jhi3 zd)jJiYl$b9N9HD5XJ;!cvs39b1Vq)#u-x2~HBa6|OiPR>J3)0Jm619VfI<>>)W@Qa zfs(#rlZ!O9$F!9N)PC?y1~X#ou5`Q@g6iEa2Xd`~t*Aa}=kDAYkS&h)>?)B?cysq) z^1!xLqAziC7|~T?irIaRSjK>^Uz*E_O9H!R2rvrlSi`%UVZA^y%j@gI%;z+`ip6;z>hV=vY`RS@sR^kVGj$cjf>`hUMLx^&V#e!(9Mmut6 zCpfLv+oi1*aH5U|@TJn++0r5;ZS!&x34n4DfQ2CSa}eZ$xI>C|Iz1u15(I`cgItZ& z9&(n>%+#bv+Y73X6;$V^_p_ozpmuOj4*kns@6Q=yudNpa`YnxDf;1WB3(JREx|$CW?_>jdZ_z3(Kn?XXe>8p=f=Dx?P?qi(_U zvkVZ~0N4^lp|fg`7bwSd@y_whs66uJ{c(gpYUE$YY5G{4;Z#C%YI16z= z8jmde#Pmbkp)K6rAL~`J>LUfA^i<{bwX_7k?tKP?fml_b4^Dj;?cnmmf}4L$Uy=sI zY3D4J{%gDk>zkaZ!ls(t32XGMBEGu>YNsNB_+wUL0{psJ9 zT5E1w5R;Ck>M_QN;azxORAE*p{D0?Bpmdy_Sh`y1y&=v}j~wzSfFfEvCo=>Z-vA+6 z@ZyCG5Jev~eJ8vx9OT~n`)I{So09)lx|Z17?)!(qy+m=@^FNog-fv8K{{lBP@TVQ&M#1KXwP5UAcV+vEZcX6!Rz`QQZdZ|O-=fZRh z>Ky0~bGtYrK?6FDHZ|25%5`_{1|oJ%-nsz$C{}1&52fA#*u`WfWD@8meI~iuE$+-2 z`nnb!;(`Wm`bvNxwKqmzGcl^0v@a^}<|y|+eb4|@3DCnqs0&K|)uTrsmO=(xEVe== zm7z<$5E%l-*v%05DWmw&{&S@zupA)kn@)gEpH_bP{*0l4?S00@$32_Pgl$Ev78VEg zG~MGHi_#%@M8Rn^U`C*k4G6Fw(IX`n^^*p{J{(RBzI!&)5!!sW5+a3$-+>mobqNjw zxE{qB8R%|l5%Q7tdvM_}MrH%)0f*^Iv1{Ey(}9+veIW=sJX6sl_csD79Lj{(0HgW) zaS+-Z<)E485RV2ym9>0Qgt8N9sDI&qby?*aAi|ZnBx_jziie|1E`jSQl^$7@PkTwk z@qiOS66l#P_Norqk@DEKvTu5P23Uij5cM^B*SRGI3dq?q7R53MuLS_vAs_@5+bJm? z4ru_2gLS`x(OUG3M43o19?NmIGdvn9)jzL{ko}W*gY#@zL*1t2lcx@Q>Ms7@tA4Fk zi0BW1q4!Nt|AFE@F;ef|3U$ZsM?uda6}TYgG(Z4!vKmz%O$BL~TsN4_a0B+@YuZ$x z<(E1h1-4_2Z&nv(JHHBwqw+p*gU^XD3|gff$=D&T&6c2>rc+Y!t;lVHAMT{d^RGD#+I5Io|w&$ymy zgd?3q9Ug%QK+1=B`;!=hBTyrng1!nDG9`w^cavd_-6JFdz*;!UBn@y*IG1+BqXZJp zNYX#0Wgmz=hnrc+g*^;cwq-=JE5P~nx}me}i}YeO zl2VA2HA6B*GC!e?T)75Az>tkgVvwuW&Sblvy_l72HF(|G#hwchInwOSe#Cnhlh`F> zShi{5#l4V#Ks-d8@$<SZ0ahZg%kD+CV+ntwfgb*V48Iy;7i<7 zQD9k1SQ?f!ZM}d~y!p9#7-?SAagt-Cp9?4WBrh5tZB3U;BR&Tb0ISsyR~-j$xK#ib zKfN=9(Z9qY!hbC_T0a?&L(|UM5u_lbz`!oif)_xDj`swmW~B55Uqtl_se?_d5$&Ov z8P*kCxihm;%_c!)`)B%CccqOql*-_VGp1qa+OUpf5Sr%-1n;`2->nBnQnpyhHwesS zl8K##Lm`9oWliXQr!w}8y6_++2MJJ@j)p=xtSDpQ!2#&^Msn?W6{SmoXk#PYKrBaH zX4I}wAvyty;IepVTs)IK_JM}h)(Vk8dFjaol9TAiv4eL)YtAqC>v4bxL!cZ#BhC40 z9-IV&!S3tcd)jV7H)C$%tso|^RHC`X9QYBj12v0$5)o-9D5$_5|07(qYA<|@=?JvP zQ9v&mdBR8exJoP4tL+FXe1#O?%`)RBUN>#Byzg2u`r7BawD?Thquz#&KTAJWz3_8v ze82R2D=|6r2k;}8<3OQ~@hUvM9vT`BoqHZ+BbkJwGYf!tA7`t(p*$BoY#e}grZsI; z$ARR(Z}|ddECg)lp#tVggkUnDR0k#l!vTQ~Hf2X&Ag0ATy+=CFLx5(pt)C2%?ogs- z%xDh)UkzU1ZITWM{^L@jQx>Dqd13B+5?UVCPL6n25$Hs{TM5@3ojyuAQtkkw1w`JH zjD<1;j)O{|0g+)f$Em&vVsF^zgwTzEA%TTc3@&9?v_ei3q|A&?o=I~vd=~@T`pg(< z8j=&hdUJ4DJ8NCy?9wP~J8LpY3w_pQ;PA+&%LX713RRCQ)ewVW&@K-g#VgsJ%|7e6 z7z6J(o;I==mUT8X$vz_7Wr||!|IBS_Mb+;KOW$liuC)yNVHq}WDM z=*95l40$UrlN@?ocSHC7zheDQ?DakO@ZU=sp7dVnrKIa8AHI7bkPxMx_dxFiZ-X!{Qu*U_ECsSIyQSfM#`qN;G3AX@v_cA8ps9Z zmX3e~XoCWDT^wUc|0s4X(-{PZLb^(ro_v0wL+(09-85s%(4S#|y=fWb(}+Xdo=!ZS ze=YqwA>ZWE5r{g8)YPytov$qh@uy=`e5KY1FpqfXTKM?&`x<%-3{D`%5wU4(9mFC^ za;iEwq`{C4uQ60SvQF9V=GuOn^)v7u(`FHfX|s_GJK3bd$*1t2j;S)&&bcC~S+wmr z`>?6@5H-Jv-KIV?oV5~WbP~|%gvWpe?H*DqJYFiQ-?t4S4WxDvlD%RnxNrc25D?s$ zeS_Qpl@IW{ndfu*QC34^NJzffgZJ@JIz~X~!bA7CXbdeVu+G!j zk(A~{=4WF66yD{I{ntq|xQ@4hYv5AOCAXP{QCsc5ewuLN*E>66l~}>Ag%l{yLCOmd z?B@Ycya{8nQ=GwrFzVFzAZ+~ray4L&t=`~O5Y@33yoF;U#Hm&gA7i|BBonOXfG|~? zn!zu3roU)}IHWNNOLNhtM(Z0n)iz$5i*knmJjay)dj@@t&`nDN0>E<=LjO;jfsug@ zVbGMdR*n*)(fzjd(x|=W=x*qIEe;9sRx5q2qS7p9fM_X|U?9(dY*PyNKn!x2VnXb_ zCNr_cUj^nd1}niWZ_Z4_QCrHO3`Wt|=Rfiga&&Wsa6oKr5F>yMr7zr&!kUpurXJ;T z;h@vS>2sPu)bw&Q)LcL!^tm(>o+*;;8}=yj2bdaDl#a>ZSuoM()eGmbkusz20+V5q zi=M0DP|VTHCN?@i`=%Y?De+LadZuqKByl)AGnbcLdgXqJ#F3i8n8gq_fmb<<z{3CXA{dBnCIKE+*a@vlDv~-j zaseZxP4;I^gRR(SLo^ozJ(Cgj7JpFTco+}%U=y6gS;~P~FDEdJJm||XUV$hLKW7d@CDT@D*r)eB?8J6A9fn6efwABZ;K74_@~lrcQ&Rs!0VD7$0HAi^Q&)LNt1TUOLQ$lZe| z-(Ev2SOHAphjOH4V*+}!a*3=T9-DQtTn3H+hEz&1VG|6|K)|0+)Xp{qhEln7F7VI{ zrY8j>DcDBrh$A=)0<^wlN?#nz#lCn_+k_jSVTlO1>k4P+vQBovKSpbJfJ`TFaaE|7 zI)Qg%zVaZWV9*8SQ_G==0NgQsw`6`b=l4GbJ%O7rHvuRqFl4NrXJmL#)=w8K zdN2d7O9fc*ECM=Z4~+C88-RxV&^;jpMFrL@2I&|iRda5oX4XG+o^iVQ_ZL+i_ZI!` zWV~7Q!Kc-M$)92GVgLHqYe^H}JHo1x+y2j%r34Vc4bZUUZ&6IHM%E4(7}dkQD}fG# z3zOYF27yPn2pST3Alr{=?+}5zxUO}Dg^pC#f#mqYY)qbS`byea)ah*s6GMRdP|ln| zVSdn;N&1j!umbK9hLXr;bn*{AOd6WV?M;xt^;98e0au^%dXokWKM+L2B zCK)<0gF1Mtr8rG;WmZGItO4#R@F28hd$W*GcAD$UfMLKhN7PX{GS00(%)P=kE6Rh7 zI)iBLb$8jvk-?hqT9YgStbpDFV0P9YXlK|I0_cg&oPb~hdd-qp6WW&01p2R)7nuO5d!GCS`B{20Y$h3f_0#Y|t;qeCoP9$frp`Z~@pSqLPR#XU{Q3oMv z2wkw}0Eay>(1I0b4dTn#d3H)re0}ElwqX=%-CcGG_RfQ2tQnV&qb;;JN{s2YE<(D~ zZ1-gnm*}J#30h_4(*IqGG6BsFOl%5;ZCW#SZP+7v@xtT9i?J6kuDp2h<%<`OVCM7G zO!CTnHiSK(kX?g-RjN?fUmvRIx`^$qc>YSfNd4RJK^L_e{}mMKVo1~+Q;==M|GO!Q z?N$)XxLsH@JE_OG7+2ZKKJU-9$qlWnxe!vsC28`gTtvYVvfn2YM98SV?aF)UW^#RD zE#v5kwOT@vnQfE|D3&!!M5e3BMTm>KyjAde!;|QnV&)-mC?f}_pwGlbGoIAKwHWwU zdIZ~#TLC2+UfQIEZ&FQPahzaJWtNRyg#IpN=0dzOsjY)$9iYD?OEIn;M|^j%dmJsj zQnFIO1t*O1{UAJzM|P14kp?97g=kC9UuhEZufav}J~~^f-B+nZ^1{?0_P88eVzhiD z^x2wOz+M|tdFc9U7eLzy1d426tQ#4Oj1)(!hu2|t z6*klgEFDOqL~9em%34demQL!1LvDKlBA!>vy?9($H)Og@R5$%9UG&)U75SNh_;WP6htl zcs`!qfUZ(TvOuWT7_3Uw0bsk8@f(craJX(E-m21sxUWNn`)G|)?AXlylzz24nPDD> zabwlmcpMph4GI&%k4mh%DkXG0`p)2U%y&7 zl&w3LowGRY^~Hy}Hr0F>11db$hv5teSKJN{`S?b0(H8IhV>_OXl#V>QTH}*>!<74$ zmwWK3!kZGMI|#I-bQkNkS<=FSEZDsZm8u&%(lw|2+@s(8;mvj2{pCAKyvOd2xLKeD zecBqJ-~P|>Th~*BNe(O8{Gew9+>%pd*g8RtrLOjPR`IHDvcBC69O+X0Shck}%Nnr4 zROLM;Mzvl${gxW=!s&sx>FkcB1ZtwZrI~ z5O>=dyOG1#7pW^W)A7eAM*DglGE0F;AsrU&V;3r##+rq!dR_&N0a0lWo#IUBLa5B zrG z7*W>Lj&?AAvPE$zzC|^!F|Glmc7h2-yxd)v)KW#RE5NHO!*^B?rLu!gOQ$&z^5%H5 zPa%=UCmKm^vCO%Zj&tJbn+?(?H9n?UzOKwOQQ4|hN);8TOrbcS%UA9TF~>qi&)$k$ z+r@(XIR0g|qq~M0YcLKDHXCak$&H~xUomY6y5c)o0!$zbBRgsyB(mul!k~AXvEPB= z6rAp%P&^9q#TqJ1lpq`Qh%h>@>I_Mq5Qed$RNf8H#%{{QWp&#lDZPBO zJZh9Ye^$GQ`6z8o*oIxVnjB4q|8UDtR~Z~kE_dueX9|-mKdRD>lBX5*p8Cce@6`+K zNAD4~j-gm?DL?x5_zLNU|Fy``gf;DOK%Ud-CRvlPul}f@$?mb4*X;iSSM;hBcigDH zH(AGJ_7p5X?q5?d%e#JTq%QF}*;dg1$38srauAJV-OILZ;*e*;1$55|h11V6{ZWb!n(d#xUEL=kYgbqzba>c#Q!T4gn;viR_^SOP-5X91KphVvI zU0)S5)zNAnRMxPOX9oL745#!P(dg7>1uxOcX-S=oN6HpSd&yPBzujlUktC;pt2*5* z{bobXM*Sog0dTr-aF9<)zNJ@74&6HRsQA3;9ZEt?vg)04XB$KCzNsq`a)_osr^}Nu z%{7@OC#ET#k}{@aCa;(rsodj|)SC9@i&j96rMOfu4B1MA^BZtCrzNAs9_z}z$;;hg z;hJW_xJvF;X6W>!jvjOXJ-#VBXA*ZbG8u_^5@jvafYwX$G6lfzSHn9;UFPz&n8ny? zF-lsyVW!JVgqjU@D$J5OoK0PBrF2ReNRd*Rf$;?p#0|3~3XBJoPSeU*b5JEPF;+o< zRCIiCOa{^qLiNdv0ck6bMIi#44ItP?+?y>?dad$&#(_z!v3LeHJeI9iikDM5Q9ad0 z;cmYB+FgpvU9t9tA=}8on{^?ex=v45uOsux6f z^r$C;j|cY7U#=%HnJNOottZ%x_JrHPp0V7gSwqug`J-4Ds3Ni=4YWO zW*PdHF5V}{*Zc`3M;Ob(l_Qp@GNh(7vt;S-#s_)-+-DR1nCKZLkjgI(o ziNMJ8y0#y&204=WQ>rjb%#;%|b8NqJJ})&eR-i-Nj10E?g8IOx*lbPtlazW0(FliJ z-MD;agW<@4iqdbOR$vV!JlCfK1wwt?G%tO-{082s%FCw5;u;F`GKbg&!N(^^9fLSl zOh=(n(xcZ5C>vt~f`LZ}1D1B*x7)a9UAyAufn5<9IX z>@v$B7h!UT923|GNzt_xove$7B8DqCt?f!eqBjcL?47RJA7sRZ9D<~;IPFN@Ep?8m z>qrWbRv-~p(o#7$TMUlz_nlqzn2aqY(%rF)QfJU-UKSDQtWDu*$2W*N^0^*28F_a_ zEe}__DI_)aHn@opu!F-IV6O z^~g8%aB}hOl&Y)R@@9c$&bjH|z!e%cif6Hu%y4B%0%jKYS~H ze65CizN5D|PUzn*a6tL*2cEQGA*H zwkYHm>`tLQEgTtdwyXeO7lPPuJ9FLudaoKst z7fT^c9n8%goA)}*EHMl<<+yTMf*==g1M4tB#U&_QDeH93?p7su)Uy?FCyI4kV%YA8 zs{ss06dTteA>tHNJNKY6RvxolnZ{&f);qbS3OVIyG-g6B$~h~PT-FICkj6p}T7|3~ zWd~BR6dNNT!jwFRm(p1V$g$R#S|d#4m$OM{wnRNF5w(d*X(BFPvplQb2_k3AAeA&L z70apY+AfEQxGVvHZy3%J1_IU&K?6h#Bh?!Pj01GU0LwbnvMUC=QRB_#5~T`=u8N^} zqFl*Zb<{ANrdex%nz8(}?7bRnyF-t};#jgfJ)OroYU`b)OwSIygWT-u5!_g@wsAmJ z*dfti1_RBC_}gRkO*Z!n-_g5nHgUEj?HYUStFnYJo%&AlK*vu#f;}l)Z{KT4NRb5E zbJg`dMDV{22&>3~tJQKxt#ZoWTS6rkic-gyPp*;dD7@aT;*4O1Pb zQ9FWg6~8VA4Cak3?v5;Ed|u})34MG@j+jZKqt{hm*WbODaBjs>=vKOzN535p6g2kU zGaHxdi}UIrYT}Cm=Hl-1lQ~(%#$xoLEZ9_}SH5^cS!~Ez;!`AcemKdzvlAQT`(Li9>{Y9~N)O3+I?-N?z5yM&px;Vw?p`OIOOpOU?M5@CvDU4o4^*b5+ zERhUuppgO5s6^ot2zU-=BA_9_G{q25uWT>A0k62me#%K3Mr=&fvIA*Y+ib06Syr+~ zeVAAYe8d>9+czNM%nd`W`EvyX5fYej#bOLoDi6<8Cc8#UE{LXQg~?HEqm?|5>r+Nk z5Dj=_000%{PtE1GStWY%oYNlRa`K^J5MPpEqlqbPg{s3qTjD0JfDB5MSZrIXo0~>w z_KeekJ34?-yBTP_B{(CsVi}Z9tyFTeY&a|h@TT^5EK|}#*)sG(+G4{iG>}iWmq<78 zJTgPU5xHV@P5zOvra@w@7(3U?5P7(MusF``=q90Htw>Aansffh3=&_HHk-L5V|rgD z7xl1r?^00pkEdZpos3=OB^_ccT`OauF3EBtdriG#2V}#VMH{{sy|iS2aU7L7b`Tq1 zzXDlbJ3|A?-f8OSd3WDO>DufqTb@h382v-l)z^m~x}(Cq4@V!~C}>~5#!G5%c49rf zw{imWxT8&X^0@(hW$^253B8f-up6C`wj}8;oir(Zmsb4N*ylMMwfiSG-t@Pjzp?M$ z%F&!Xd*=(8LSa8z=y23D&RHw9w;xW`rrvz`+Sd=vxnfiHO|0kO(1`xW;C@=kRFFQ2$@Ol$Ng*GPI(I*Qt~oLRTmk7x{F*-Gi$OK<&v_E@ zNgP>bUwL;B!dguhvp{sZvrlOuE(f9kxMcW4hw8ZAL?W5w~ip zA9sjwXPIQjS-~fmB=ppG&JgsVT79%+!L_T)D|$1f&5Wf2``AP~C+5eyi}Q{-B^I)_ zo3Um*5xo-GRnV3tn~M;X3l4OiU^L#W$72jNL?zKnUi*w5B>ZM%}OmrOI=>l4ZvO_(;|1f^@FV zf>alljGjmd&qyQCvus31d#MkgZ}Q^i6J10`3dad)N1nek4hos6~Wy;l&rW@BxP zW!PlCfKVd8xL!J9+5~Ew}Gl>_czB;d;D1N-v_BySC}e4ry4+&D-R;v{?eK#`vduq3DJw&BQ4mQ3BDE#5hoiroQtA0HrtbTpEnk*Y*c9 zFCt(xOAg2}EcLzz(+bnCvXYAU8gQbR-tGU{6xS?7lZg=IijbNF8e)Mz{i?9YW`m*?_6p3NDVR;ImtRXmz^`Aam3ALU8{Xemn&u0o($DoC;)jGF+4z z&VBX;A_t*@yhI;IOmp%`Cc(!+v={en085LP(k3=7E1@s=afLFtSu25YgY?G#5L?jNlxqZiWZH%%;nsIWolDF80ht`}@>pdw5NPF^Xi`f8m$ilMsquF!dk^J?Q#Tiz1=k z(8ZU;FOGbfaMx#hyUQ>m+4Bd*@7eR4#)ij#HZ+ce)16zxGUG`>Z+z>k^m!2#2!-E; zwJ*W7YU_scA^Pfi9x?xbhcGSU&DtvwK%U7MoPDmh-_M+W^Ko+rBoUZ9`-97Q#Yyx{ zf*6oMP;-;;wkYXlUIe`8ATrVw%JXti&L+s(uEI=3=(wLLgQ(kVb@!f?I1&N(6Ka;O z&$+2+j>Kp%SZ*g15FCZ_^hQ)ApyG$q_8k%+h6v3S$T_*lbnG)7ZXoo-Mo3mIKQ%-h z292mf!K|O8@Vec8S0V*;<&YJDcZ@mV+Iu2-?Q(=j9GR~8Ls{1-M0rk(4?$FXJ$y93 z%vJ0JM2v-Dnwm0eLUEueaQTFQ%|SfCRK?AW$2_^q!dqj)#1NnW+81~MZ5Ri^n=BZ? zW+cA~4hBh+`Kdgh%l6`W9Oa#HCO`$MClL4`kSz1-Kt41M#KZEZYqS;HGt4nNvj617#r;&SErDDr)N9d@^ZQ*6<+tgI4n} zbPjDm>Tp;2V-N;^oDDG$wpZn)&f-v92Ht>Q{PHp-tvokRXNM>a^6s7NSU9jmLu(*N zp+WbrhU<(sx!^QFA>unf%+zVdpA8oT;e7yHYzEe38S;f7)9Y7E=$Wri^?y@%!vfAI}aKtNq7NPB$i!gXl+HxpV0GjWG=Wrv82}pk(^vTWEBx;4DPvYZ&;yc6{>_fkp;4mQgY9ZDo zc^>l&_Fp;BWa)#DG=9@G?O`&Rn#eLE0*%=>oK~_AIwPk&N_ebaEYa*dn==_+o;O#8YpfB_Hn2c#k}!gXBa4B*l7DOi0Lq%$^LqE)I{okkZOSMvV|aaxBZ-KLwL)J z>$fUj5H-q7@MK6npp;B%cjG7;`O>o9aDByy{ha~4djAA~9xyq6k4z#DR&9fRyC&`w zlXTETztDOT&L}g7c+0b42w|w|H^Gq)>_(UoZSMgiq&Wbu-+v9sNWa>9^Egvgd@}Oo zf`bDETNUqpy@ZPX;?(N!+e-D}R|LJ%%*^Hzg6T_q!XLCCDF<0Tk`)|=x8bWn#X;Qw z0`fyS_Vq&K9`!YOzJgC*BS3C3Kk~cyGSxj7rb?NAcmjFu3+={yg64)yknX4ZTj z1%lR9nz7w%5QBUR#xMmhzhP-V)U-s-;UWl@Kuii3(890L-{k zeaPyER~>-2oJ^77nHh~{7CI*oLgTBT^<)Ojmxl}MAmbbEPTZoSss-_@VHdSQwa3i) z-sIyY$UOCJlLHPh@Gens$sWDfFOS(b;C;Fl#KTkvn;Uf zQ_}#vP6ha@AkR|3M;aLWLZ&3*3=?Wu_R8e9mS(uzon zoz@8gQ)NOSo#OD~W1uJQ9T=Y-s%RlgoKhHZ? zzd1fW(0cvoty?ALc2wT;yXR1Z`SX4$k^VV1#g&xMtQThFZ^YW06xXqX?_(+Lw?a>K z)x-GCPc!Ehes;`SoBWrm_|sX%CBR_*T_T>68z-3@Ostbmsrm#_>#ViAR(f@T$zSXM zxz5Q|cD(V@9q*3)A%dUSf3vO+#DcAVL0{z?&7sKpW%nn6f6_cJa&OxfTSGZb=JEddRFeSH! z%3x?woLjMC16wa+J=ByM$F8!PwW=OL3~R-3qeSa}=PVVb-hn~NKatN8a)!jiB;v3b zy;f_I#z^&K4NO~Zmdi@5aotK=sV;j=O|+h{I;D0fmgH*Xb{V)hB%Be;vA{7^J(F%o z*KH?3T&~sY$7W1g|Z~Izo;(|P{m$| zy>Q=mH_c_z3toS4LwgYDrp}~1&IyGAyUB%t%)22Uge}Zgmo@c%SFma|e@$3ae$<_a zvhlA!86(qgO4HVkuIv9m*cFU;xw^AHcSw(iu)Qj@H$}c-wOJot>&z8pi?Y*m%W>_l zMVr&Xvf98)U(4mCkAHn>U3QWtG*_G}P6`_Rq@1x?6;xN5)pj;yxSac&+UU9cYlfni zA1r4v=Afi`(b^lKaRr^xNW4~Lr6Oqt!~e%G6-0of{|a^S+lev%RsCbw)2HX2K0W&M z>4B$D*{4t6eEM`ZaIX9&`lMmiq79zE{}=ac$*aFv9egi2=K9~<`0M|^#If|PhuTWn zhL17w@#(VO{fZf$ z7R~WZ=0=hC?LG`cxAHmOES%0Q@2=l0L8NJsHPn3$M{}6D1)#LO`T1ckvmk<5098Lq z5N#ff!^lHP*xgo%r^nZp1eR1ylJ!q(DQq&ae0XLMUkw&9+$eSZB$+x(a1Bn-lZ=xv z3K}s&5eKGNe7uT^gHbGNTjDdJ9B*Y63vz_yc|!j3L(*^#?4$Zm3+Xyn;IArjv5TA) zGV|Vi zOhhmU>#F%4w$iWS!5&cx;;Ntl{!Lax(=7W;p(9@+U^ji*>b7aHmi>t0sOV8F%b%wN zgA0Yk`#6-o6H%~F!XT!;DF+KCD)ki_3e#u7%pzhc<6^3p9sU&jmRDdpxC`8&op7QQ zj0>QV00~ zzA$)3h~i&ckxuXcO-{oZ-Y$cdUnVNPnR8RA*y55TjY-pZNVEn{r41ZJ-MKp?d{C%> ze((Lr(e!Slk4wTb;&wGmC(wU$GpGf1?ng2l@&PG3UrcS6p|9&%^~bN(&A)1P*q;1j zU9w=`e>k1vhtHUPSt>NEpZ-;_r1R0Akq5b7ZJGtkjx3`-!sx3>T>dAkgL0ENP9|p) zlPkMSgeG(gp95fS{q+NppfkGa*<9~UH&6@# zLm-H8nm8$8r&KVH9D;1(8592Ldo2Ea#0===$JfWrR95x-r(zg}uCxoHA$I-=8wlKN{zHccpwcV7N94cvF~kPQ z*Asp@WJU`yJ#kEFkQI^5BGwi=Lr{;gr6lI!vh4H!6SaWg**a{;;gY;`t4?D2T2 zqx}|x7sn;Y%SBe?!{7*#D#0(H1dh0<=ot*~ibB3y-W~%KB92CoKnV^KDF9jIUWO}; z`CG88Gi79Upc>=N>;}<Muqd4*#zTv zA~^7aQ~Tk#?5YAd37zc0g_jQ5Tq1QXERt=L*(EdrBqZE}=3Lz4pI7MA8+1&S#nIZ~4Bf_Frw zjtW6V&>P?#P+*EfT@pAb1jd^a7i=EbN8UYao zry{{d;|oqR@5BOwOhEq2AgLw$TBPRM%`ioq(x6Yy|C|e5*{=ooGh@1XDDpHYz~Xf5 zYv4IT)eJ~$Z*N~I0IN9+xOC1zuX^4@U0tzsfj>#Va#tX23%b*|ma9bj@)^`c!DhEapR_{2yJ|tOI%&Hs;gr0{IXE%@5%&2EIG+X{a6kfnBGeIu+a_{?my)Qa$|K?^EzC7tII>8V=*| zIKjske*;p=>x9dumZ)HNI|GMHAU6~l;Mxo#!nmbyL<#qd4QmA{j)Q*kEl)v8ffFWO zn4_pxE~amkz+hVeuYe9Q!}EG}zzqfnE#(%HzU<;LN5aaLI5Y%DD*Jp<_5x*Dv|9_{ zefSalPu#zHY|*QpaoA<GX8PiZUE1`EzoZ^>6{x%SEB^0|=%5 z_7I2!a4a3+q26C~P!1bP2W55*hM~&~sd$V|xdjWK$Uf|D6iPB&URq{k5cdUdwpxss z%$3990oOCtLJJ_F2boqo%lF_b;PIiCCclGMGibuK@k^omVWT6kJb2swO&l`oun>av zLcg|z%^@xyBdB$LIe^XMnue^cXB+j6Fj+4&`4tjac1)sc!N{*t3RaL7j=}$Ua2gGF zgdbSF_i8!VXsG}7fv!SPolGF#k12X)crjEQ7Y;J;YK1a+vKlJ4KC>1f{kXP7083@R z{Di>Gmq`7kgTmo?=6E@iyjo=jLPmI}lxt%C0zBjjcr`R71ji-|4o-@v1%g4p9>qmE zGFuHQ5N?6S6*l-Q^*_0uK&lA-6}z`Vu=@i8H=({)0O_nahR<=f?lR+I4aIzsSm^!J zQVLFnO=epC+TP^C)r5b1?pgHGuf2!LuPnno7y^Jn!-E$Pp!3k)#qgvD7K9)xj($Lh z>fvyZ30|g;W92#qpfZu{Wd|imN0&4RG@tpCzupZE$iMW<;-_Wo#GZ-h*{_yvt#Fon z|J(WZR#*MJ6uRa~Pu_me)>F^wyY!xM{;K#?ke<&s!B96PctlB?czz-J+=Trx7iP7b zoEYmYGUd45?&<}#+bb4rUJgnRL=fE)tDxv`5Ttb%o1s5*|Coz|4)SLYnar2ho1w?e zM}1Iqb)A<}76(F;2i<#1qu&=pAK`fVR$cJBM$2uxx>`WtjrS3%rk*%> zrC!74oXspK2H5IYC?H)WQbE!oIKLw%9Zeo7Oz`?7NErrI7l8@s8N?E2(i_k3jir`TwTY6w1h{9Q74L66vH<1hwfP4KG?t1YOU%=QSbw3ouO4c2YYZF9T=#FVz`Wdd;}ku^Gc?GVFWJ0gV$Oe=3hvu zx}oc*iDv;KXs-ZriqIAKAt3Q7C4wU*G<=v50852 z1$tEO|BKMVB?^#SH1Ovd{$`o=wS`fe5&1oscyn&(#WHAiLvRE#@R9G$-yn1bbnOoq zxJ+SKVxTl>gh6^h5PDSfgul)O-E&fT~T6sph_I6eror=u(O5Ijxa zFN3S0oJ&~_cMj_4br^nDl=XhX1sxbXgge{Y&-apOuC^Z@hX}pZUONdB?HuPsJlJ95 z=ewYnK%mOQ(5Vl7weg^e%(>>Q(s_`^tR&>igiM8811QjVk)q3j&!L>#Y9yg@H@|*an7^wN5|HGYt-~R~kfO_sH%Wl@$X~{~xsgzT;kLM-llI;#PZp)2sY>}` zRYp258RBsM5+m^Mdhh(>6s%-SwZP(vC$LC`)79{&vZRWkUdc4jnU+kNnV11UDqJ1@9GKt*#(y(-MFfn(q$LyU zOi6wAo9U8#Kap7F5NnYi7}Y?P5f~{D)R#+5Qzcx{arnN?k{Q>Hc%0}>#<-Hww$}Vi zzyjv)r&T^+XoZ&h8-z#CK7yPuQva-YN_BJtGb*g=XMo;;!96Z$+NYI*(QhlBo&T(! z%6?`>&}KR_~g1K zX25z`I`RGQe)sOi)3*R-o0I#}OADLFZCZF2P_X2masgVt9EzSqO;r5)UrH*lQvdD8 z56?XO@XQ7HQ~256_QF7|QYu&OFY4>Mdu>H-Zthw#5YQ!#+2_~SIITu#fPyn#_$(U+Ysd|>~m@YTDrjc=XZbUyqB5OiM& zn0GI@9I$^P#Wyr^XlGT$%NOf!pZfEI2z|YTe^mF%5!qeYUz1TbF6MCoZ$X-AjS?0GpQIQ8oHhVRWUwX9!$p!Q*U z^k_m#efY{_=J3no?b= zBDTFpwBIP&L@w<1;LB#unX)HsdUHkQk#s;nj^|}lQ!5}LiBjO5&TDv+!f-@!*Vd(= z*g8@i($uJRIP-JpW`{O#tkGo5qxhS%SxL!~n_rU)7mik3J$XTO;*&L1A=e>G@m&rh zx;J}m6`It1J-AA-q5qwo5sGd9u|LIda_^!W39BMDe{yNR*OQ{b2}iGqO&`lM7(+(7 zy548%6r@BeW_ZAk6`RQ_q=AhNnmVDX(4QT05`wFWyLzoW<^;W6zBJa8zqd!e?lVPp z-h)FEOZL~U$C6+8>_Y&O@Jk?`^N&QBXOpW=*MIk2Z%^g&KmY#z8+#q?4`kw^E%&Fs zir-xn*2>e?cB%A$JaZ64XS>5*+UYhCVg=*u;@J#d+xx1up8;u{Sll^oFl^U5RO#ls z$k0er@l@EBw_chUyX&qg+P~{o&Aa=?Ut{i^nkY*37A^WKAT-|G$Tj?~rhk#jd$*r( ze2M43WManujHqj`zkFN#pVGc*n7>WE2YpG%vSVp{^Ij2pGTnQ2uzoKWB~JBq6raeo zz7v}sfy!SnY|Pn|1D?7bMyP$z;9gXG9HV zzOF<+JIzJ#58Y>OsdWrOq@xqI5vCwY?&yExTjhIKYiMCieo{#P3X2iKstDca_ zNAHESE%EKntH*)A41!@Z11SoU;H@Y`Y!9ojkpXG>K*0u12C{8tp4A7}F^hd?MZoXU zDVm;{FHUZa((QNB-hea+qh_i)*~A=YXv+*~8es(?fUF`J@WO&gov8v_Lfv589h0mc zO@wFx2DX!<gdxzLU}xIzJ@JQgu?UfvD6?1QxCb78i*SGJY!A>KaJrKgN7oDB#g5 zKY^NtoR7fZ>3C>rAnFV=3X#F%SzZg4rNU@T9|5ft92WZvscCB5c}6U(G9TX68jt7d{3qwvz25B0cTy;@y>At*lB}2JO(( zf|9)b%*2wYXdt6wC0HpCgx4s!kMR+)@PfbL1<=&Qg6J&ow!C@?(6aGaKb_q1_2Y77 zHtKMoY`3ZY({C&MK9lGM9x%n>nN@ne(hXVRj1siCVXV$0Km$$?quR#gHS{Uj^^lA! z$rXnD-6y+8I}4kjGMc;oZ=)wCUN2}DIUhcrTNTS0{btqH=L&B%X!p*od+**ZQ$ti0BPN1*q2@DMxgF_b;2-&VV|Mme+v~sE z)>1pac*TmE!q5Ky2XsJ0^myl)jJ2>-G^{Oi!NQW+yyJfso`10ruoN<^#DKl%LgcKz z4f8ubaz;1Bz~Ji5-~;+VRi^&m#U=g)LHdX%iG$vDru#qS#Ol{U&0(pxn_$wA1A;e ze6|s6#dlZ;3e+xNleSqFih@o0a+1bSLc}6n88&z1i@=%(=%oUdK?Tq;H5V| z+XK&7Dy^ESXEd}XknjqYuJ{Si{a**3^ z=ob()oIaoI7w>YOI^c>W5lFG%U7#DV3RY3>XbfLjb1Wg@4aVMB6PlKjKCr5?7rsXK zCz-&Qom|YzAU=0orXyrGZg8?_Qi`RU#^hU}-TrlqSG(NbA>Pgm(Sz$Y zf_KCe0$u^yjiUa%8$%#~XdO7K;0X^d0L=SMF_Y5F75g;xtb_?iC@sQ@^pe=}J@NvQRqqRL2&B@levVLrPD?pZH>O z@IxhUpb3z9U5cp!Vh%6Pk!H^27zM?vT@ZuT$d;+0!Un3V_x; zqr@I#6e{pip=W%DFk39&kR770l{hdx9>z6Ft~ixEuLv_m7a1`;9Hu2`Ei#8U1JY0QbZu<(KeL@(^oPnh;GVcSWIGRo_cc+`?E^zKpa;*{-`+q+jm@UkHP(PqCYm`= z2yUOdXUEP++xfij*9Mk38iPKNEvtOwJ5=z4wY0)xSM(AJchUWp+flpg5(32Hw1HKF zW-*p4!q8b+@ay|8VwfqwjSE%wzVR+cBQN1Q_bO>Z{fu*)61jyJb}ly>M+); z=(J+nvguY_&#Mk@7%f@p;`k}34;IF(R40p62S!C1WHuPY5_*Uo4WEJhE-?$4?VC|) z=a8xp-{_hS;Wd<`69iXFHRfk#FuvUvZ2eMR9xyoKtuplq7j7{Qs1J~t-p*>B#-8XZ z7aX6SCGwUXmxQ^N#H2Z>@ap<*5hu>g6W8bfwaz#p*PzDT-W8XLAeC{2+;agXe51kj z#B^n{G}}U8r8Hxt?RmmBNWc`7$mG-WD}CqGUI{l)(wa}S=`E?eQN|>U9xdF%a03ZU z9urbq8tZ{Hb}m;DHC2+VUQg$Z*qP3DlTF{zBM8w4V)cO#5YtC<*%$+0cRJdxu-n8RY?e7X!@!z@eFvzy^ z-ej0oyLQ-wFp;66SoYITVWGLYv3UL)U17P{mW30$veTBn(O2Kqn{F0&7mj>)eT!0* zxTfmr@S_>w?d(8XNBy|r*6Lf@^JmXFj^5gMOCuWl`l7EwQ?B){SaeP+()IIu95W=Z zxmN))9USxIHEsL)i6!@kWWni6%XTh-`iiH=2NYpvRl(yL(~XKP%^#(EzlM^E9c72s zFW7oJ@V?AyJtHq5Q$=YZFa3)F%qMK^5Jy|gh$Hb85T#y^ao-0#%iDdBr|{>h#^*}E z>3D^0*f4uFVrV?;XU*c98GVDY5Fdk%1MYd_;$4*%j@80n?H(ChjKH3VG1A( zOz_m&k1_#iwGiDr_(Py4_SPZ1AMXL4U{ro6Gzmo3)MCg#sCW==Y7a$QS3)>KP}ASn z-81&H1*-Z2s1^_sGO00_*~k37WMeq;rKC+dBW@)%&ah1#Eea(kPD1GR-B?NXV%K&t zrLj~-H1LNEKn^WJam&WipG4_Ph{JMeO7wI&A&**3%P?LirEVCYqLwYD z+xD+NFrhrKxLp~pJf4b;ibC9ig7@xC3Wf*biH)K(MZRdq#fp5BRQlF{SQFZeZQLMQ zxbW=j+mpsWSMY<^p3f8AEb~nky!XU;q4fU0R^)y^{+b?Yi;R`+)JDD6{A9(2#EI;| z7tbb_e(A1P@a+>1-S;}K6bGM4_^GF<@KuN7qdV>PCu74qQ`wcN-+Yh zXH*o}w?8T-(tVly{pBh1E&EC;!9J}r9sv~X)jby>h){@T7E=*5e( zyi)~P2iN~E>z`lxp>wAG&ljmf55MSAOU!9}XIULX90`(mfL87LRJ64g>`Vsu;yhmg zgVws7sTYwq-deUS9(i+%mrBs2!n85`4mCGLmBFG8K$J-Uw_?C)iT(W$U`n2c$YFdf z4s3ca`KnH>Lf}kPBtT_Ub8g(_!7IsU?=0`8xe;aV7s+eDs1%50*bDQpG;r(9T44Qf z$di~7<~wVPisrh?d7>ECVAL_D{E3tubdmZeQG$w^-efQ3!5odv97B*PE*24mDwHW` zmmfy{g!pK|eNuJuWEn_bhD*sogPQOjKnEO&?);HmsU zkfq9EVR1JtPf4B8)6ImS6ZOP(GNpN8>7_^d-VO!F2xHoFv4RS;_7k<`Yxi`{O zW7`(lReuZ7TFt#nHT8iJF{_QTg{OtM(6+5_>d-?9D$Z#*qxbAjq|548-q*^*3z-Y3 znl0q+zZ~`6f`W*ui}QsN{B}dLVB$x2!ExYSt^(Z|{BitF|YDkIIiJyLEqu$d@=0|$m>-p-t4D`5UBV-AM_4Y2){yWpxREFNenBKm80wQ8) zFpAn{2F_W(GJm0;5LdZ_+MP7!&TT+$Rh9nO%z7$;Or zmK3v6@R+)7P*BWjyR5FGFjytVFqLWWKpfy#%CV0ga^mUBF&PX#O(#_lr#R6iu?{l= z8L*^n-b-f|sHR{x0tnSg*8<>EQXw4bDiX)1vEv#ftN*kzkJR%-p`9RY8tL_FzA^>@ zIiC%2)h*v-)UJsbfOVP%*b6Bu);4Owg(Kh2vuZh)w46bdsM|$h0!CmpVuet33g)6I z#9B=H{3(K%6~Nj~B8qDlfElec#sZyjyG$*Q5j!$)iUi^Z6w9dmt5Gc5FlkQobbaG( z`>o!qsuy%Q?vlE-fj#>Qzg$Hoac?Nn_&*EwJ_+%MJ!RJ(F0QNCY<=JQ*-KrbH=m2| zm6Z`-VHdtfQTx>&@QL_7kLS*obQ2~^3r9w&!SSYijG)3*T#I zzOMBa+-5I~m~sQHt2DIf2`Wxbysf?6>?qupF3vWc7oRRHIv@E$k7M)M-H&Ygq1XkJ z+65z;na2kA%G8#79YtsESz#XXJ~W2h1%$>)SS1RHt~(3ED3M~h<>@-WMStgAU=2G2e3iYNHM) z($V>^ICE1d{zpa4ybc3p!&H8h{f}Jw^>GU-k37*AdkgvE%ldhUP68_AJMu@F)M?zi z0CjyBn~NA7ia*EqCLAug3c^}~JR=nK&V5N^H~=_5e&<6d;Q~;iuHH+OM-f8&wkb38 zP)iFeZQY+hz#J2DJ@q6@WtetUd`#qtbs1VH4Mhr|tc*Dr>II$j3FGnyl(sNY=~O^N zdE98HRKMC8YGMWBE4ZE=nFgY*gh&{VNjZ~DsDu)vACdy7$dIQKo6A+9C-hU{Mcg>T z9mfyB`34rB%RdH-en@z*bJIW;Ah*CZQ8>)WVqFkMOs63_$ecinV+0JOUyX3U0fxta z1C{Lc;5dUm2Wm5UvI|34L+E@2bQ(}z!lM2igL467v*D@J^8!GiSo2MOD01~2!HYpz z0)+GBRzS|1z@1lqVXw2q%kwfbk9a;P7X7@kI+Mj~oU@O-i+uy?w1{P@hAdUuO4kGg z;@T`QUOhD2#X5co%FL_lcZ4=?K1&ruUAX_KWBtUVJGMJt{0Z20M#oZ%F4r0BY;Y=< z`TdJcmuMe`jj$@2dw*0ofO|F0^&HNgC^HX5xrL(03Z~{Fg|Zh01yRU*XUY4F=-{3x z6cS4_w^NXNlNIOsejLk?UEJ_|yE9?;m2b4?&V?G%({-r)--M&!5d&As4Ip1ObonEh z-m;U?=(9D+dkq3#4Mf%b@`qhRoXC$GtBbV1&--ok*Gd0+Df4oaq&*b=66a8S!pBUzV-Wk@{N}8D^sHDS;DeBoP2@tP5x{&kufmOk z*$*v{gVFgR_)l8-wys8T~r8H_-Z?=sedO2(j_q=XEuz(;1*Z z4dc_Q)0h{`%G_HX(ajTFjS6{Ue^?2O&_?LwKCRr?8d|9eTul{oaUe)0%H@k!6D5rf zAV$wx$we$^A^@{sb<#s^vCxt{CIZN(Qa3@LAI6EGL*R`R!z#Gy#zz zoQ4TMpcXa{v)6sX0T_#j9RloEUPg#q0sb5h1H4pfJp&4G+DixygBwdoGTn%ld-QxnL(~sh>1?mR=|HSI6*4n*{8(s{)@KbS3M&h$ zzkfh}awI|l4f6-KC$Sfc^c0T=!RrNpq_sqgQ$sbErD8v2}x!M9ze2GW8tyV;x?nBI*G3#>$6v|E7$eCM; zcnoV=jrn;|&wr?2cE`^H4GN?d_*=twBCj9L)1~Sxb-yAo#9$ZssLPUtBbE=fY*#zO zb6iOr9}h{*@93D`-qo;c+W7I}J`4p^0o8cCE}}OBmvP~Vs)Ie3nz+JPCM3jp!b7NH z3Upe*#}x3~J*gJ&$OtpI3dg~*2}HZzkn+c%VaQA@V(tWMjb$2TXt{$WK_KF=6MPKj zBnIl%tvd7_fLkjCDinX|Fj+K)Y0jBgfDm}{VEqP?(2C=T9s|_HiS836h$(>=6aYX) zaBCu1e2L?WlXHyukSU6{LJ!Z*QGOYq$GBXtAI1$EL7mWJ$9X8My50}i@pEq?Vstjd zkG&0*w9We4145eB$Yj;I%3+-f_Y@EKPsGB|V^%yT!%8q3^435BGCaa-VeIxbz~jnT z83Kh|%Z3YqP?6U3@#r5g3B?qa;vCV$UlyCoXQz)vk^XP_(&3tTfZyQmBXP@r5#?XE zaA0JWZ!hA29%g1_LQgsa2lO)l2fxolN=Qn)|06tJGM=*aII8leD7pc+aNJrMhYbIR zt@i!Mq?@T5k2>~Y|#6Y7?LcjnK14;`@*&zfC0c(PQ!BQIjs%Uo+Yga4n4l#rf zEJg%GYHL8T5m6Df#jf3ke}agut!QnxKMN|_TDwc_wyXVi*WU@dzxREg_kD-wA(Lcg zGIQ^_=bn4c=X{QhKumD~O6-B>KpNkFP%f@JY#j|oknh(>v#R5=R2ev}T zO0K)WdjB=u$1mTC{nbwzUa40v-1|rGjfQXkd3pJYr|7UQux|RFAg?DG_3)PzX37gg z!1DY&rs@h}e9DT~?tF5O&KQI^Y&2043zlFo zrjojc2_?_XQE^$q$VfaY(z_2~s=;0{0&oJ93_*ND8t)Kyc(@1^&0%b~2V7brDfK3Z}iq*o^tcv&+MzpXbM)%~s8lqr;E0eJ&$aZAywKorExuXZ(XM0xB_L)Pz#Q^`s-I7#a6HVKdP3 zSQ|qU%1FH`d@{D1dl@XEJTAoB)!ojT)`I9V`hID0XoW+$@L2W~90L{!RiBP2BSoV9bn6FTyC8 z*pU|lbU29v?8>)=>5h&kR1|$$%V1N!0IhTUNDSK!M_9nSy7lc8Mgzts zROwNK{wFt!etlNI&AM%p;mqYK6a{J*y<8}JA{eg5gw zVVGNsKYV_L`lrF?e)^{;+^BCkF#6olzZMV0{jO@spZ2W7Yf7F3P|oWLWGHvH_CH6V zb{sWLEDuNVn>>8#u>`Sc?GrbmJ)mbc-~KE7w%ggyLgfbu2SdJIjz4TR?G}MTXL`FhyFhkphB9DP@gg(_RseNb+r5-K0<(~aUUhFS z0LRGBITbLKH5IACZOuY{WeJQ`rFJ7PL>pPFKP@I~P7-HCye;!V=c%|Jv?n?xb`5GJ zC4MYRzXdu0fM>f1EeK?hSSkP!1J)Nr*&;zAA<+Rt6i8WmBupV*n1$1uF6#k<1d9JJ zGytXH5VSv4D#_>80A zSeh0NXZst!{s+}~6Q1Ua;J7bfu=W+ev%EA1Np|{vWX%uo?C|`V^O0{dkfO;gDZ3&* zXSjo0FNuT!R0sBN{RJ#{zx?u!9TyW`d+CidPo{c)-E-ataV3e1Kb4N0JbsGXTsQnB z9o2Q*zVY$( zG$5V>@<&BSHKtIT90VxD(a?KaneNkZ)z)-6K7vTEOl*Q#&feKHSeyd5*R{IFnegz= z^HuYgaMc6>WT_aY#Tamfm=xhk3Mj~Xg7fI)`hG{WJ2RH&TkmM_vdZT{nW5G@hU7Q;EK&zhIo$jz4>JmOE{_K38vk)w zEBER@sx@d5L-YnB?Ay=Z+K#+1awFEZj=VR5WP=@1e9GBw`RYq&6c_}KGqfO>7?MY5Os09zCY9e?r4}so){6N z>rf92_&bpDuQ4-`xsXi+2=^{0)<4$nX*U%vC5R7JfBa9)-Y{LPb?yrLLQs z(U$4F8!jJ>L|l|eo0?0YF#ufn2-|0TH=b|E(0TI7XaSWp0+ z%(SP$-0PaN_>)%uL<%%$n1z7Y=~d)TL+k26_af$o0Lps8ZQIOr2O z*iM7xacXurfT#o{!5&!%R4_CGx2lx`vt#nmPlL>hn?3*f=2g+39_|un7dh_NVjtWz z{?EtXDgS-bFVZtK)+H_n;X=mW17v>3A{Yi^;2A9i1C@`cjHrIja&lV@!F?%rt zU=H2rd%(=tzlP9|@3fF)W{|w5klAYP%v!P+KP@${4AD&gJt;inq;n z9_eav2@ROrnzeiP5tSSgDP^!4pWRf`KP3v<2`HsLcpoO2+0Bgkr-NH*cAKv73SsDE zG+O@qLB2c~THVi<&jIrLl-UnqY-WzD!6`=i+8Q$9z-@4(b+(aVp~#ch5QwHtzBQxc z;eowN?hFZvX)L_`=DKXOv$i}oVC13f*QJLVcxz)KDpE-NXh({);(ooWa5v>F+Qf+< zB1%r)AACD#ZgSOk8jjaDiTTzXEBrWIU=ZJL1cB1jJPv~QT_5lsvBHs_d@;0Mu*saF&j*($hAk`k1V#v~fIIL$$>kK(91R1UiIy&qXOP9*U!Fz?lQ~r9gM{I>^q{beB z)LyzBQgD>5NG`9jaObl-t73UuB28GV#^^cj8%JQ+#+^|zM-Xsl%!)8#XuaH*8|d4J z6aqJEW{WoY-qJ%h-xAHzqh!J%WgK=@XTWPYyU}LKJjGmWJnBp^0bVxGjhpw_= zx9IPEso>*8SKk6t=j@peRPJrqt$jPs)}7iujy*TweE$5(w;wx4WEH6=wxiEpd3EG& z?5(ReZ9{4sIlO|(A_(Pw@6C%teAw+Ei?mzh5Sq=~E%|3#@c==kq9W(;e80d|BR{+{ z?}M+FXTA7Lw}OwpJ>H)C%;r~yZWW!LTOZ%#BQZgv%DH>yE;zYk{O3u25Hl{@I`2Zm zg%_0b4#Scpbwv6X}s=un`D|JCGysdP>!Z>i^N&25D(RyP2l>ggt2YB zRrU2IAed-PSheP?alF0Qe&@FB#5-Zvc-u;f|9-W?R-C)sFL$J(WXpy>Z1KH$=9*+r z{@TDBTERid2^M1STz57Qi63^I>}=WXC|dK^_x<1dZuFg-XMT8X&89Ph8xrG2(UY>2E36EWunVo%*%^0~F{~8={!8BbbY$N6LP)(6- zxb>>;>rXCLd<`yV%__gZ3FnEA3R#kKX%TZ`k|&-y`|KLTH?^N!_jV+z@fg=0x3`^h zbg0g}{lmQXZsbW%9HTN`-TcD0{|J5NM8Q67i|xobA!iS5h}G1m+RCuPGJ{I&2#S?- z@&G!I3#3}M!mTo4i^e+0xk4>njU&l>!!@^yEb>Jc@d(>+n$(?A%}KQ}bC#SBJskh~ zS4k!Hgy`ZO+Xtb>yy_nb@*P?T^Fh`)%t%pdC*R|(4-OC7oh z&Y}41GF`-&B3j#pk(}@|-F5oLr5>HBd2h;SN?nsFZ>vklNh>Lt@BqV^9O+v8H5-&n zS7^p3N8>OQ$0`YjIlyHq_#q2Nim>Cig0IIRQP1hchcA}b>29ZWo$NwbfvCKZnhbZe zbrOrKdwaFaT)HGJASCi~eYqT}HUoQ4*vm+NJ>&ubz|6&U1Q|Ttwd!U$56a_NKEvM) za}v}1$OPFKH=&6ypX{aFxctzk>mgpSxXvafQbdhh{4c%&TkZ7d44tTzr}q%mHI)96 zA!y(}zf_9FTsDRTVtW?f6%M>-)8JU}BU@5Tw1u~Nw8Dl1w>4JF^|)5==ypwsX6TUQ z!UT0ji2T}F2bA<4(jDL-yLIYOU)F7rNJraecF1P7TN3esaHyIQ=ztZenmrigAPs3d z1c!_*(Vt8?wxE_cL54Rh$rKq9t01xVA-cXtB_}L-jQ`B`d~7g?n<#@afV_|a))cQ# zybHj}?GA@@(F+6~lK{*V72cqpssXueF|mgoUBcUMEwstzv*7QLRfO}aT~l!~AREib z8{qD!GDe9jRa0xC+<437!}<2V9yt^e)iVf)7H?4qWF}6otft> z^*0@EOKiaLHhXcyGp%KTjm4D}Rkw>g)oH_Lsi@q+_8pn?=jI0`Bnw}Zty|PlzHW#V z9CsF-lEeyh!E16JF5-Bc8(Sr;?4C8*;&?HVFCHyXm2cV5K`~sEpqS4b@Oh@Lg0%*U zGC+zrx4z1Mqu#n1-MMk^!HeP&mh>r4er6drZK4%dt&wKuY{R`9L)`XWiB@~j4L(ZE zZe!||F=gadBbAMF*d?X|mez4f+Ht0}IX9{!~RM8M% zfg*~F_1DAEVmdd&n?c8W6J4e=l62FLTAncsoSI`pX?#5UM%GcewYZjv7D5!8k!wR{TDA3|$qF4MFvNxo>sXYM*_eSLl1=Rk~} zuHoUSE+Wj`RKaD9iN*>YdXcaiOIMm(3U{de4S9jJ0AX&IX%nj?+JQSp7qYorO5)62 zf2yR90Dx$QZMRE{TQN>`_~rMiaC@ngkAaZ00pBsm=lRLx6audQ_ST*RAvdpO&}y9$ z4cw_@R~dM$8L2j8tW%I+8}U87ZXitrl%M5ulAu$UC z3zEhP8&T{on`_8g`B-gk;pYMSd`cc)Vw+U=%WD$<_irYU%hkWU zcJ%t*oXr~c8sT71S1K#}l_8DbxY@L=1gkGJEk9lu+ik!3Ou5wj%9T5iUe!=s@RN1U z8bSZi*}1}Vma*uS1AFiO>PmtF=eo_A6Fp|#5A*gM2)XyVcf6SgwF~m|PbKy>Ui$v_ zvcQ3Dvh;{cTZo3cslkK}t&ED|-JM+1u=3Hb|B&7rmhHJ?t)DC7?YqMk zvad_ajGyQc?(82DXXkj^8H&NR1*x$30~`%$A2lX>Bj$9 zw>}io@8GD4e{G)!RkdzCefsd})9X*4-kzlzdVRk0pqVI4{=Gs|t5_&WY2EWScl={! z%&EvozmYHGje6bAws4di%j$@TM1oL2#Sgf#D3*RuBurbSXiUL66sd6nSLwC@oj}B+ zj{kV1cbx&Hn{q|j6UKSFaMBUApy&SeV4gyITb;*4pB(FoV$tu0)rW==b^cjb9w?T0 z6RjQHoP)c#Il*&3TZ{Mrn?H29b22Eo zPdj!eOUuq@3Xi!KmvHw_^YbdqTnBSmXU!AsayV$Vt&&?>BWrN+rHW3Ao~*7*w>~1o zmcA;`^4dCz!y_rLmF?(M7U^9jOplEW94tJqtuPxLDz^5TcAY+URlV~JCASe7yhbG< zc%0wT3n(eb4^-;Gb4d~`OXQIz0BJ|y02~#GL|G#002WC(4xq?>LZr(a$4#+irmJMB zFto!$<61+c-XPKPMU8bzOe9FbU4lqtwMeq~ob-M{S%jWzFNq9a!ZUlvXO|wjJeteJ z=>A)`>FW=S?1hKspigL@%zkaEBKk%UOnbfr5o^x$Q>jKpF zcaD`uC++5zX_L_6fp-ISKdhfh_^`Wet^^SEv%uDFuT3c6Ar>1^h);eda za>o_fNd4M~L&`?>dvorLPFv=W)ED1tUA<#G_SBq1t@SG(FWt8>enMer?acY~*fM`p`d*};feX$F7f7qe?44)P-W z-#fnU#CrFn4BNl^sV{?7vS61p;M#MTqN%z|&)E8lsAGsZu3l5-iC~%X_C?{A>z3*c z5i_Mc)6&83v?MsloMtLuuH(puy;O*p;cN04^4N!xN6siEMmcT9VK?x#ET$e_b|O?@ zGcdM#Po7ZkO*Ca+7ohw4b1Hh&-vKnO74sFWbJ>b$=l(b>7{AX@UB^53Be%7lz&pBk zC<-?@5PDPD^DX*xt1yzokwr!g8tUrn&sas>M^wS>w#!zhzca`#5*a%>mabW96Q_Bk zQ+iX6tp;5Vo;Gl;7OX#0G~T0)BBs{>hp(^hx=jG3w1R?z4%48|yIm{$)YGIqU1X*D ztvpdBDb@EfBq>Ni zyTTnI0-E7v>EQ;1RJahR^0;LjWo&G^zDU9CZ!GM~A1my~2B$@VhioM{x|ErvS*d?w z6O#79u>1jeBaI8v@o~YHHVFxNiXA**oPYX|4rt~2$+=evanOLRs0^uJz)&Hh$s9xr z1@)FTd*RLM!qA)R0?yt1tCJZnKmC;_?T6SQ%?Zht@uJhFi5I#h{X^Dc&sr6~ejBu~ib^V}zt` zBKo+$XOz#VEj`~-;%HrR3VaygN^;q^x5X-qqCKdx#9wG>j5eBP8lFQZ1i zXYr(HV2bPQ%pPSOGD>V&$XV@+W~8DfiR++8dy@c9Ey+ePwQQbVFVW$+ z`T(KK;7F~INfeoC=CZZP@*<7RqLt&BRhsfR-;g-DOJpCM zwvL2B;Vp@}u9MV_Gd8GiqQn}hbaF4ngwx{!xfCZN-E22qohM#u)>)yDX!<3QPA3px zh3&45Sp8{-hfxsXG|0~%RxzCxI?lf(3n{da22Ug0EXxB!Lw?g~W}oIqG-RGza{2>l zgF09E%+Avt&UWiN!{xE7POsCEVpjb}?_9rO+^Lp4^J4wYuWr6=e?E86yL9s_-S(n{ zvf{6fb(sVF%FXokEe}^2{q^8hPQE*QXU)mz%=!Q;m9TVTXsND;HEdj-)Bkhp7qwv{ zw8g$MX5iuLrX5*Wz(FC-(HQSILr;dc}Q3A`h_%B-Jp#B zLW*|NcRxx3l!04S32fep-_dE?4yZPr#Psd_<3I2Zc14F_8Z(QE;-N7%aJ}!cwu!G} z?yrF}Nc9{Or%^Gz9!Ppc?hm;qkF`YYWl#uvG;}aZ2^4W-g*0XSv7?tjpBx4vc(6{| zy9la)P6Jk@5;pS_D$Pyfhuo*TB1fH%^0T!^+OWB_;`kQiH{$&|GId3nExY+!3y=97 zc2#gSd!Z;>Psmn`LY)ktu;M$=qz3o_{Dbr*;7UX&AnV<%Lgvlsh_;o)!dbt&J1ZxY6vg~ zvX}}=?6g98@bLWk`{k2RpuVM3+^SK9+VZ@%5Q9nuB z71HD&GQ!=ukvwXHBF0HE;ev#w5ia`-I@07)A7HQbiX;MWr5UFUaD0^ z>stuHm( z+2Ld2AVo=RsDNA3)JN;DWv1Fhof{=tObryjA=Tz4THx;2#+D60_JI%gjRmz0^Jp#* z)#GJbLd7gpi2BMJ!VVSeNiX=K`0w5dmE^_x!ualIi@Ms6zQvOsg`6vy3PgWbXm0(+ zbC#&1j?jpscZx#00ynP`8tZeiALa;b7a*M`wc*mweWRL@;Cp@CQ-1sMNA8Z@8N2(s zX3vfbaU*2TVEN4=Ce;4XrRXU`*}XLb!)UAK{QNJP56tLW^9w6a*h8J`GEL9Oww44B z-gqH1C2i5s>z{B!9u)%b<Hyp{_lPNOye?HUB#-;P7ZGJ)LrsM&xCaJQ!`up8%~=6K?FIlxMC9dm|e z9KT7Rx~@<=#&ka!gIIER{;DX*g{qqb3Y`An(PrQ( z4w{DZiKbv9KY2l;StQkE4o%`H!RDX5-!GZ++17h1bsZ0gy!>L}^Zc zCajIXEq@4Qa22Y&0B2$MFo;8pKtlimU=v`B4#hAS6Nqd_00{UY(vjHG`E|b`&5ni# zpZ@jaZ(VV@gmk6icPR7S!@vIYe)Pv(yMwWd-=OSXWQt@PRmxp#bF&r}mt(!Y0GS{V zLT5H;TrEZ&&%so4>GNl~9DgO6&_b{ec-P-7hoDbF0d;Ne|d zRNkG3qd|xcnFUvME&3Fm##WgZxE4qws7r;sa3pm&GW>zeKs*t7SMsqrjUcrWu4JM00K&2$UjaSX7&hg5`C8SA z=Fo_R3;|4?+W5L?F$$%j6YY5R9JFRDF~3RX^Om3sfOxU7j`R7b=nuff0T06<^1GD? z{fOv>xk^_4VhTX@k4Z}NQy;}h&bq`C-w|l@LjWA}-8X#^RR&rnY5pM?T+0;H;P*He zWkMbTh6obCV+!WKxlzo2K!md(8@LZN|DQ3g`Lp%7UVZws>FLuKe5^8GKi&F&;cV*O zc(d*|pslmN`t;pT22MqtNMnY>AEjPx3;FzCJD2%?+;vuhNxo6Kjr;4y?Oh z+JYB=ET9}m-3Ogc5sF?3+;uZ}b~@v4%qd=UV3JMegnM2;7FEp;2jGLV9LPMQqOSSl zKsJ|y9|eoN4l})kGs8Y-wQ@KzLlqvEy*rxMqfpl(G4jK2H?8!NSt1Nj&D_u1)ga*$y|B#HiAKodV-guS_uFS zHot;_PG?v;uVaV|!64^@6@f84l+e3`{RD2eV%`Gk{RSBYbePC8T3=mF-Ht~rh`C7YEm%QggH@#+z(2(g#!*EJ`#EJveyQq z?VUzQWHRQwgBGX2j9q}Tb5n9Z&So2zfS=fD00Erv<`F0_w_DT${^gcuv2Rd=YVQ#= zXcet!O0_jIp51*E4XtD^>>~tv&^Jn@PDga2F;I#AF{P0Rhwh5YircMhM<~SrGl>Ek zhhA!c@*Tyoz%AqJIFaE<$?U3AZUH1A8;!B1d#kvxW0a>po@Ao$qS@J%8L4)$n3;qm z9G(m92~+BTLzsap?TWrpX~iEV(TDZ}=_ ztd4P!+`k{LK~bcy#}UHE8X^K7VvFucWPk?^f zPH&baE=BZdHqh|)BTiTo)Y(Nhzj_94fdNKXU(y=70F$+g;=ondAnz#-r1%zHMWF?G zzq$Ly<2-L3dTr$I&GHTT|F8E|uW^jUX*ErzbX23@)YrU_y&t5l-a{bqgJ#@PkpNF( zgcYR<%Uc%!g_XLTX|M+BJ{`3yC5Q=Cu5B(?FTv^|L*6HwZ2pSQH z8%_dX5?R=?vHSeRjo6J@1}Kh;$CU$;BA~P#5ITC zn;O|2zXJLihJX*ggrS}@>)1x5!^lBwv>7lT6uwSlT}Trkn5TF!8SYN4zgUwX-OCeb zF|_;|0a{jb%BTNlEbtFN+Pv|F2yO!ut_DUAoWNji4D+J-en~=VLG3q>{y2B_OkyKcgjv5T(pa7Jo2Hj83_HNkDUb3KOdQW-5(}i6->M^8DOpl zU8V3sH|1W27iP4J(6U_d$4sH1w@h0BY2avs5Sb@=O->l^aMk*pl+ugF6wBhYCo-lGt;QpQ_1msY*;NZPwM2U*a&QQ6p0$3)b8G_f0 z(A6ZYECJO9V@b<|Q5St3pKa$34?VFVXi*Hx1@37l)U|B5guH41K+`ytt(W?6P)Ic$ z+vt-aG}&7c@P1wOoy;J_@eP2PXj%wd4687Q>i*IMZ2Qvcy7!J}CeMENB zg@ZPAzoTMG5tj{PZtPftD{<$^L zEgfa^XqEk#2Q^lT6!-8>Z>Jh=s! zH&;BwV3&s3lRO72H~@kJ-w&8B9H=FSu7XX77aXaN>aRHcubd+#M@&EIQ z#vCE<@5_d9c6EYAj_AiiuYJa_3E=wgqqLUMFT;dJbegA6{5X8f;~MpNhf>hl6I_2 zF%Y!3EK$%&sZ%jmGjzvs5%L^{{vy+JZHvRfN(0j2leV)>gdEX`lafNsGD4yJ>m*9h4 zgR?u*v4#1*853#FP+(~KQVzIMiLaU;Dpl29-bKLd7%ur4h5zbh(T@TD-466jNV8yrP`GG-yB)OdPIwSDJJGbdi|NML=`oa=J$(C4cW!(f zd@CfpH{oDF2ms#Keu9|(&#}B1;9y;~F&7deMNJd1e$?_hvR(o#W#VYZJwB5AmE=T# zq{KywY%-L#4U^A8*ueirn=&B#l#0IL@BS@nlNz)1n6f3HdU`tuOSt2K0_9SoXsijG zlbzr<*zjOTx#{ zE*Rod^*l%278M(Ocih1lT{t8diO8{bu_gSxx;7dz{rL>dvFb*HeNzvGW7S65*H>I~ z%W7UHw5O=0T_6XogC=M4<{w%OJE#oODq&N`vV1QoTuG!7jWXVOK!Dobxtq6jUrz>c<#hxrr_$`sDd zgg}rT3!($-h5C1L2;my~%FR7zZ|-goz8VV}(^o+aTw8>~?Z4qAnkBqCISB6=GWII^ z31$?elLpW%g&RxW_hQcL_YU9tv?K4@gWs(+q`E`*9r(KI^Cb)7|0KE6mizR4Rw#bG z^&t6b$n~7&v@vGXd^Cej&&xSuAEUy;SZN*IKnk5^bt~&1gdWeyUaNF7&*R$A4{aKG z+CT1XbX2NpAF1|Ks@6MRc+PhRS8)^go&0rX3gFoQ91xis#Wj6WVWD=-(!v2!nck=* z9sP|V)*~h9R75137nu&U51C*oWD`Y}c2(g3VhO6b{zDrW^P=3rrJH})yeK#Ix-sFM z7v8%j{}o&JTzBF1?|*(hlqXeyoWCMl*83bx-?6Ve{2^1Y1nxjH^8F~32=+As+>U46 z!yh(-1?k)9?$-i;fU+dB+oP|({Hw>;h#wX#D7dr@_!Le;QP%HbF(}Y>4giF(P$}HB zeiIx3pAM!$Pi(yqcya`sf=&S8A)3MHFOU`}u%EA)~|C6+E-6t(4TFz`7{_f#tm1B41Qc{#T zG(^S3kj{GkMuVPED4JC4_SRO_8g&c@h&*~cMxE+~ddJm{vkCqwtygV%be%{`>vTGs z4X4B;Zg0I>9oAp{)^*9lSBCNAq}IDX4+Kl*Tv)LZiAq`v4u>ILT;{0`AYgO0rKxgW zwHLouS)1LQrw{H_ESod3VVfhiV_tEb?m*$=q~wh40Iw$^`DK8jrZc@1(V`A_P~1kg zIGkzi=P*Ffm#dYIPyk*0M0Dak~SX4%B@wfh49H)jXUdz zNP(6bqQ5*J1PMLMW~+pM{q*VJY+0tpbz>J=q&W@`>pM@=jzzIuq{;8|&-Q1lgAbTS zRmVzKlyK6sS8{xO`OUjL3$bsEi(xEzq}{S_m!UjA)pJKa#L@K8vk3ix+Uq%QM|T23 z6gfAJxNZHLgy}6{w5Dxaq>sDvOcM*vYw~+psO2lfe6VeeWI3+!7@K)sKh)UO)=V@q z`;j)S^pRC3xz4))b;Hr0-U9zA@?6X@$+JW}S5~;i=m|vjO}RFxgI7WU3U^Azc6KW& zVtPlrP|qAjV^XF&9b30&*)C7l%?#HO`!AF7Ju`BkDk|-3Vw0s*Dlg;M5gXJ6U8#Ix zRYT}ux{|it7Bz~j+JRtzPZaj;=0+=ykU?|jmI~X7BtgQ$YVm3&S|y%5qsu%POinS6 zI@ymqvPiegKBu9zNgQV2UT$ydCGrQRQ&i-PYI_rKQ*zT%yf&jnC^Yf&2c|UnCyici z`b4uHQhFhI$~uF%5ZDGVnFZmp^@1B+?J#jD>Ch2qlOB$GwSgH= zY#D%fG6$*(BNwQJmE1#9`bd=GQugb}UYjwB(vB4pHa}dx+8bQ)1n8;5Wtcxt;=9Ba@6Xa-5W;0|{t@K;E-EkXVvTHmctWx>`u%4;ZSLG|`#T#q-LbuOqP5)l(L0e`>1!QbMV7Cg zQE_sQvjh{jAo?L#X_p^um6pe9w){A@OSU$-CV!42jXm+ntCsjzUK#3fY>eOhFd#m2 z@J7Y>jUv;F+rHMk5_~+!?svXGHu8N!U%|}iri6m=yIV>F%gXwg>KU%Pi&>XB5-=~- zf#?a%4>TBenJ4{V`EvGe1bQ_L+{|zOxoVNn_Ln1`o>$ku5G?rM@)x3%Z!?_yj6dGX z?w?6pp%t3;irn2Hrv%Khy0wAMb131(x30%iFcb~`rDJUBGTWU`hoI7lBO+9Qqu}_z zAo@zyn;x}l({94;X%~4@ue9YvDlmrh#GH)R;uz}f@KUf|H`<+qH&_mA83yDk!0FCc z8}z*`_@%<-{@zlf+-P^c_K6_eHf8PAHn^$P2D`90FFE+G-emWe*uYA2 zRS*Sna9JAFDVY|D1(PEz((9(& zsL-pSs`xQNzRfnr2RCYB&7TIw_CUbY^;<4wS-mK|?3j!3gYxH(Ns=E3U_rkY?9fyN zaYRg&UCQDDp7D%_(JYFHQYsWU7SOH|IvhgnXEvtwfS#e1DOoB5O+e}Lp)_v&XX*$; zD=azuYi!{e{f#L^greVCL&^I|b%@B?Ny!N!$ZD-y`L zX=?U~J~2zKD@=@3?J~{XpU5V8Og&MIGfhtW3J3??3z6 zSG)Co1R8wcrHv~N&(VzUf}y#>XV@ZiOJn6?sGuupouY2LBfaQ<{(a8>Ue@$yqV%EE zOwnKedFmz2pDy9t^lT-Hzajgs8B?7gZa42Th|yn6-4eKt!;_mI0F$*Rgj2n{?Kq}7 zd=H?YIH}t7NCee;m4E7Lj0#8DZ06+^Z`FZmmUpKdp!?mZl+G11DX_9Ovop^T0Q++_ z_b0lKYB@35yyCq=QBr)14hNgg>A6SJn)`92rvYj5Z;)7H(+-Rh2X7`XUBrH2lRk+~ zKN4Q@xQWEJjA`;?nYbimt31YNX$yC0rXR)E5=Wc_IskFdO=nH6`)`TpiJ`3^#LeVYqvPX&uD@-w&VUAK;uJ zbvCOJmT=l#kXs*7@qEElUxDsK;G!tJtH`sq!L}*+%8z|zFGv|{Y!zoDfNcz3BMaL0 zHEHYtCPw$vp6+Ykh5S79eeC(hLQCZ|bt-f6$GS^t1xrTW3mdG>PfA_|r7Qh&``exG zjNfUST61#Ff`%`?XD^R`Wz|IareV&x)K%;kcU~LHJ)O|{eQ4ZZ*oBh^s*@&zczAPNa*BTTA<+{fw9Bzf>B#ov7-t5f)uYHDQQ+j_Hm@(|DeWWsDi)p;I`@ zmh7H`;#=5xm;)88ajIGLHd7e&n>Z&Nf~Ml@U$pTU$n87rrD#bG(jJb&H2QcnDL_z! zB{y)C?|sV|8YM)QciWnIOm7?-ZDYT;1dTSO1#4(sfZp5Nx~;(Av8gxlra8Of7bQrL z8YsYdpt1wG+{A3i=WL$(aY#BgLr`u(XFh;Ac`9!;nG_oso_)}9CY#RA(m9zdZ5}qi zT4_^HKMH9{-H~LEv+&qcTD!2B1Ag0(lt3FH7RUv`#U2XtC%3G~TBkoI4Tl+ui>b_G z73T$ES44aP$4eD04dC;&-05AH`FS&ha7p!%rXgh8&2XnHI+baWDiwz0Y(j`NM(!D@ zNCX2&Nb>ohh7H~zkvt<$<3MGcRK_Y|QXzzx7lRd=C4^QYV6)kKxP+F^V5yOp7ghl; z5^f{y3|2-i31Sfdy{-oHg~!GSf`hrG=lNr3{d50w`$L#8yM`?Y7SQf^m5JGZE{$m;Zr3@h*UR|JrcULTLo zY}7135rgq`*x4JI1X>yAwcQC5RA;OXh_zq6=wdZic(;9YvVNl@^5}5+O=nJ~-)pZq zHWr_b-<+M9+5aSN3k6@)!DngCA0ba$eP&fbeo7XT8B z*#Uo%AO}!P6d9>A98?O$l)CZv%K+Yt)1|@-NSwpFAO!Y(a_5OWHi8;O#^9v9GYI_5 zj&)2my+}^Sk?~f+fxX|Aj&_mP6~PBS(Yt$>dD}4m9`2etWqPGfb!fUWO=)fy3+GmH zAIt1hnxug{Cc7MU=JT;|?fj|A6t=WNDqnrDvnfkbmFrrV7IM;6`2;GnbOK0$JEc+Y zb;)Hwn&7hNs4>iI924Hn0HjS*Puy-nv|fI(x5&{Puvvc!F9*Cc+4~zxjv25ta0ZcwPh;&`iYeX+F2p}LuH(k@ph6t}M;pzAUt0bc53m!NuTnY1B)PTZdF zL!bRcBD~hq>M*lypSEB77S{EA+p>yDpHzY)HZy2B9XwGt^O^BIZuw~-iAPI)!5^d% zy4hUx@4BzwsDG&6uww4oZ_Y&@ll@8Y$8QwNMQxuAU;pC|hNzL3F_pN!B#qBJ2(_-| zxXt*Jv6MXF!V|*UmQd(XZhu!-jpALZl_gb*2p-|v@%-xOM*H4&p@x`WGKhfg};Ivr+ z#9^EEE`TI*_vm`>2l#> zvj{qE88x_Jhz4{7$fZ18-{`wepVk1LR4G3un#$KEQofH6GfjJ0_0_OPXF?J&z%a%R z=c7q_w1SraSN7fqU-o}C3uj4EvQO=S`vqYc+o6It-9yQh@T2lQBX_KiqX?1TYXh8t0e5U{rDC=V}*OnS>&k z(cN$cN|I6x_y0IXew+RMS;q({0`$6KvJBX3q0o>0>C>H0pH@G8+Bl2Tko?=x-Fq%M zUDp5b#Gm>P|80?E&uG+(-|rg|j^FxqZqkEWML(`mxMn?dNWD{TNlJeJO$= z)*n9~5zhm?ksW<(<$2U=Udz#9Tu6nQKAKB_mxIn(bqjeygv_4Z{N5<2CKrz-Wnb@( zPyjWW=fI!9cLvO#7b)s`KH@H#P(ocT6m{Gu##FiD0-?KdU~*S)7mXuTT+SQ4A{3=$ z)SGUMo(e^bxXWNMX2pY#q+5=8EiAe$epdk5#WX|eRVMQive`z(`$$&=s!mwjrr&y` zL|N*cYsDeUQV|otXWGTP9SKLwSaS50Lfw(Pb`^BE_pGWAn(1CO|FLbRA8%sf1Q=o# z_H#8dUvEGpGx&~)c_fdZR2O?}FfF6KVoN_a#rGxnbNgg1(F9^T-GBqK0a+tBtiZAR zt}B&YHUE$=I9CJ8*wA&=KFfh zw=tFS5@MFwfC2fXz3u9?Tm(Fd76L#I?K1nP)74>{`j8BBuqlUNeB=S=_Di=Fk*OFw3IW1py8ng3LjB+S?xg zYv?)mem=kdd_FLfnaO0&-fOSD_gdfeT{$ceu;h)hWjU!r+5z74nNEnbz?g0W6`wge z3B{xFy>Q+&xSlH+Du5o9PMBUun0eLhK%JK~8^A`hhnCfGFD7T};6Ho&Pw?L|^B=Lv z+P7H+e6(y5BeDPCVE1|lBMnAkq*Jbh+W=5Rg}hgtS5W=BLAd0#AN?;r|9GHm)Bk(o zQ3=}jMZNh1xancOs+l{v2BGiRH$iStNzpj>96e_Iu?9K+1cTdJpb0zuvlo+`CB>d5 zo9jX0`J!J8$slZOpa&nUaNAgO2;}fh;&N)Vp8_mPE^2Q#u0^8{&{vKQ0u4X;AQDpe zBKk({FX3t6kjdf+)Mm_bZInQo-=P+Jhjhv#YTiaa;n$A#7BRbyhXnbpMo45j!A_-> z4GwIrh?GE#AWp>VY%5g9s++{aQAj{apun_C3B^4zQ-g4jh4MrhDTm^U!br3UEO%RX z(vSp@g(-<}`;-rmeXx|B4BPGz(FA>c5Q;)1JQ_y&zpufO9$ErAsI_t46HDZjCA?hWBdN+YMl&;Sy zE!=^l_S=)3u4l2CZ;U)lhZMj#;AUFnb z_lq4jjL=C=U<9tM;+E}y2M3;0DR3HSk0yAVgzzMSI{n^o0^hURRbw>uWY<}K>qncC{ z)sc1z0!yJjy2IH-<2aI^#Zi|O)vOK|IbSekk86AR$+<}g7Exk-jghQZ9ZM8$k5XE{ zz~cqd0wwh|56QdgqwXNopo?c&UId5tT4}=&ZeB91XKZPUple&KP+2N>jcGKsW*X`< z^>g;s~n@Ab#rQl{8-&6Bcc67y_!QwwY7VCfIdE(nka;lV zl$FmbUB4gvS#Yy-Of@5cbWS%7Dx4lkr=_5yK=+a(I6Xpxq`@D9VTV7{5hx#`x63UU zqDm9bbDC^st56aM{EHAsiqK(`_Y`p80c(V@O9fX!;=r*{(3;nvu)t*uNc!OHo+@@q zFM@_j0pGQK@(EvzVWdVvx?j_{Jy5Al&pp=#lFMXTRTyf5DJ!C)(-PrqL2K*({xG56 zZ=D5Q6m%M>!F+F!HAIy5Z2}3)m~jFb;WWms7~(D?IR#+f!N1C?$S*|Y--8_T{ zigV?>6=H+jkD&bWmc6Bq`NPTQ1NYZrD*wje!EwV}!;z1EUh(?heVH;&^v2ca3Xtol zYU>mlZMLnd{Gy}^HSuTisOp|Ve_#uaiAX-9c!)GFPDxQYk7{4U+vyLv%R?WvgpYIp zRn{x~iKVeHLMNJEImv@6D$35MXc%N|OQ6(XkL_6H&DK1)$EP>qjWFgAs zvpYrq98QH=GdH+h;B>ImjzWKY9YTnrZzD7IwWBi^-44O}4BT9?UR;Ef5h41)YL~-7 z?gJ+x?~rN*3#76>7VHt87D+PO%PVl5mI16*Sr+=DRWfcoB#OumwzT3UOvDt)`F$$nw+x z-|VrKmRE4L!kj*KRzx`*fEY+5HB35PsNtAq`9%TV(ELFWFUa(xRwx_{gGIEg+ic9C za5jXkO>@J5 ziCrW>IHi-ocU><2-(^9Ia7!Em$wu$u?0MYHDK>=1{XGsUB1!`9^$S-6$mjmd2B+x?y|Z^>+}Y3oa?QbSp?Y&y^K}pw zc^|oFqxO_g;{r^xk@=-HN)J?xtx+iNL}D!T!`ecxlW_aSQ*N4R2k>Y&nDw~<`1EDK zCIIL50KAAXl3~h}`ifw(JSamFDG@dtn=l1Wu4Ew@>Y-XSXp$2w@D|f9q8)T+ zD{X_m-n36TaXKh+gP#+Ul%lE&B$I`c+iOxH^BmSpq+N<2(P=4%8iJP{D&sq&(m4yV zL_$KV5ZYrf-LvJNpNP)WpSMBuL8+Xb+QfvpqlgiUupUHB4=)_=9hbL+!9a9!G?(Eq z%rIcpl2B@Z66`-9Gmu9Va1#I88XwEKV+;3>><5}?ihRozlXlrmIMk3sPf=Wcl=}SJy_wb=xeY?<-X8^-dO{x zv48uD!?;g)=-VB%2Ccsjiy4G|mITTHnHDp4M)4k@Ui0hM-wlR_darMKE$J6B^~0Y( z`}2-vV;@0p`{rUMG?ejTlqo9{dzua3WP4XZ$E#IuNv55&`6R(!>uwDdva7s-vpCL^ zZ9i{Z%XW@RrzJ(pxPBgf@;Rq7wIzh!yS?3;t=;RJ3|X^L$4Qv>c%j@mruXQL5TWow zdpNYU`PCx=_)^9klfcnVkc+y3>Tw^u$dm_TUgf9x9g{WR9pLDYx2>Kupnog8ecse?}s!ic3xRmF3!jLBzHyRF`+-|&*}sjVzrHkt0LGK`f8b4laH~f z!;B^r!;$TZf9cj4U=dtp9XsPNun*X$Hdh4!rmSJ^#FIEDh*Uy|<(U(QBiP(@Satv0 znM3$TKFuqI1;jK7D^pl2ird*4HN;(RoI7zQo@*xfS!B|ad!V&gqft?fv1L8+*q(nC zX#jljAhx7dMW(^6SB^Q0z@=RpHgy`l=hjuE!pZIZUvrP)Hd>{M1T`nu3XwZ=X89`H zF*D=iE}F&)v?^sKlO&8u|F&s!{%1~}_m45soyo^Nd_rLi_h0h*H(OU8A<+^}idYz_ ze1_xBOpG)`eC+9Hkov?~sMIcc(i68fA1CK+;flx9(#QWL#;tFOuH)#9AOHKEk<_!#Kl|vTKP9?P0>jNJ z3XS^1B8o=tlVRqQoR|ydL8AGb<&=m8ByLOcO*uC$>$aDS&SH{x?UTRGA#*UeXEG3Cx~Ataai-IHpJf zO5{vf`7_TjS4X<@1;$IAbG@<|EH9xc^-)3D`}uCh%TP`7me$^Hd9>E|=nKW>;3R;=g?unXNG;&o#>A+EdsH3$Y z3te~v$(O+pocOQyMvM)qxkmkMOCbedGo0(}ht-Id`S)2y6lVPQ{Rpdv_vzA3l|iFv zLuu}w#Qz;iX?TCss{%C(F)TFvS16!A{kEN^VPULNr09T&n3ZyZiHXVDVcnw5i+7Wv za>2`+fa<;F&Pel%>(<7|L&(s6Xbp5826hXBRz4|ay9GKeERSZkvAa+pPY}TRapBV6 z#M%)D6H(P+@VBjlTkQGpuZh$#|EAK2=7j9Ggg!~IFW%C+@rCE3&spr>+wL6z9g#nO z-uC?YwHa!Sza{jqbnRsx>kprgJ~C_QcUS)TMgy&jj^{5HsuujC`K9QeOMf}@-4De= z{7E>{m{X(V2XG8@U;0jDR^3vo)h2Ek!`vesnqeKH$1_7T(nNZM=7Iazh+r%#gb+ ztoM{D_#g}Yf3ju=3^*Yny%JxERjHNv7AcsdVUvkf$0r=-1|2f>%JB4gD_GXLtp#_a zQLS1}_KFF)Y(*MP|Kzp>8p!Pm#pJez&vZczvw#OPp}z%YYnJok$^UIx@RT?}?q)VN zm&6L7q@HlXs7p!w*J-4i4^tzzzP=Df8Ipl_;WoC-VfkMf@LaFM$oUcBN4dsO(D0Aj zB+?p~>jGKVZy!MqNLCx&4yGd%RMY+J9o{p@vfU2x2Vpayg`VeZkK`t6x_98 zmc^M+$KYVl9WDdKefpyegr0G?xT@FB*Ykq+9=Y(f^2XQ3%)`sS{bR$dcUQCvRG~|^ ze3sn)S>4fugI_$?zVP!Qlh?49K{>DFrfH5}C-XJ=pWpsO9vba z+d{tMGxhn)z=OBkxpeFI5~)7ZnFKVT(5F&D6Qu*SFaXGWe0=C|x8PkrBcV(e_i+d6(77Nh&wJ#*h z$s2-ia4@!@#nWLkhs^79;?73$P5lF1=gtI*kp1qDpk9Bw?ev$o-x&k_3R}tPkIuv* zQ}5Z+A4T$YL;LdfaD5TEgAONLte@#fO#1A1X8R!bqo1c23xu7gE{{N4WpuQ|Ps?0dW(yZuG}+05Yi2%u{>JI7i}_rLx6ep5q6R^7XY{``jh zSm!Bo2GRQBuFd9`e*d^WSCnGubCSyjHqok%RL2XbS7 z|7*%SRKDI|NH!=!Dc@@`Hf8G_eD$3DO&`W}-CmpzNf_+O-@k9?f3Rrx`OxEESv_r` z%Pid!H-+oge?f$LzHv}@DNt5d=c@?WIO-o}F!M8Rh}Yx>q-052?DcbUea0nvFZtf( zQ73Jmm$fc71(t`qAl2ctiinJSvIs1IvZ#86L#5hlDNd>9r?Kjzgo;-0Wt-v@G3z50 ziet6f@KEp7HfdCJic~DJVCs_L<2yX2ku)Ta_<7_&;jYxa4&U9|r{-?1j|~@|%#I6g z_?t1{M5l>TDIcn^>~-tb8N-CG3q2=CNnt=(YBse1$ksaS#5VODrllT*3HUbScv0Q| zT(+*lz@(MlDY&`BD|b#snrOR_mlvMaKon5qvvTog#q=DBc(J~BiiJ5glLtmS4IdDl7Mg(BGrQT zOy?AjQ1vPmfLG?W;*pV?G6c&sXQ@y>YC+`&NJH6s)*baaYd0Q z8WqLafRlY9Qu`{xmb!h|rThweKhO(_B9i#e?sUfF=;gavQ^ZtMPz00XEoU(jojTid z6s7e91$#Dh$J>*(R(L1XswkqeIk7xw)W56;(*0oy?e-}kK3Z_JBH~JZRZw5PyC^RH z5nYtKv zYTZP6-aX#A+ktI4gXY*xh3AB6#v^lgMhKF;P9DUweXc8iDv8XRv-0{`+T!wiC+SAP z9^b+6wyYah3lfu;C3=xbM!kbSO0L@(DI2Kdrhsy}{T2ita7yjrzZToz60{8oP3QR&xT_U6(Up5iWBt%Np`^4b?^3PjlHsCfd5Xr6 zdlY-+>qqWsQms7}-yoraiw47}8i%!YFxPAgr6AZT_|@Sqe3}#c^YMM#ASaHdsGW_{ z@6Hyb^X=1`Nz$CI` zA%!^!hfM-XSLvuV$w;q^h{I)ay}U2e8@ShihUM|1_=F^y4zfQ^ zvO2(T&(-<_4Jb#dA3LR z!tDNVZ>^ts*-Ee1O&+^X>{{2+_P(-xL+k*??%H27-jRLd4mnUDxo%FH-}IC6r%=Bg z`{mwqT5rqcw^xe~hwf3`3fdD-`z8$-=7?JTGOph=chLn8oATQyem3lWXk8VWBJQnZ z54!BDKh-UtgUa)Udgs+6O@+2Hc`{d~vxn?Kz? z#!p}7F1VdLAWP30!vcagdyPeI23EMfiqVU^^Zb|goLa}OSXB1zeh*!KL{s|-7frsM zD!+`FmqWNQ@FJ^F!kiipoRQH4pk7PIHXwV(y@3Lek*7Q0W%f_bsAn2*;iwl-8sBeJ zwI|k#Q*-ACk9J)E=a=cG8&p>N=?i1EU%2)aAvS9c8dcq(o7OTJ2hkzIn%;3Gke>)V zgy5I>)!H73l~$6{eaX87N-BBRIoj%V?UH#8noy$}QD--p%Gg8*q*;?w>h0>lP1aOo zYBn-8zHIkS#+@0wbolP3USrzIu*686He}>(bbOx=M7C3SCz6PaQ3kj5agS3<1@C#B zs3_!;?T#uc4l%YiLzQf$ix0!DgIyXR02=-fi;bomEVybfov7X31<4~cN#u6Z{=sAt zlSmMafYmQJPF6vks?~|zUq8-C*q)SQpR%SQ;MVjyQvH4OVoP2 z@2<#(qF36;4Q%gmeM1Q1HBk0a4Fp(-C%Y%Ck8>~ekZQd~u)d~P&$Fu4Zek;2GJ7`T>X^I?t%krgVPiu$Yrf-J*l9FGK z%$R)+a*FySckVth-`--+ui*jO*7GO9az{aVkZozx*zr~00b`)Je~GyFa%;&(2|RGe z!DLj|tQxxebYR=iV90dUdgy3caTD^&PZ+k{I&JAK*Bl+j)~}FGGax0 ziwzB%3e_dWSy3N54aot3eMGU|qFP_9ZF6|HpKt;v3v<)5yz%x_Vxjw4W-P{BB8XOe zo0OC6T9TQn*iB^dU3F}r5(^8Kr)se6SA5B>PKRfis;Z!3(`aVoA#!S^MVVSHT(8$) z%LW31(}Y-3fYL%#_!Sh$DjjT_utgI}#AlNU5a#DUeLhIP!>2ONkUY=?69bw5ksQN; zf*KRVKPX%_vRr!w(xzY@tcf|}&@2-Qy&%EQis2Spf6b=8s81B0 z8keUJ+cTxJgq5=@DiX5@M+USxMx=7PXlMS@yuOeLX;;j3rv}yFXBe|>vNRx}krLUL zKFteORHSNbL`A}6ChJ?KKrPxHt*0Kt^2r`C_EaV&1>20N^|fN9OfBxCZHXhtZ&lpc zl=ng23ki|4d+WyQHr)QpUvhOpcdpeORFDgQ^7guJ&950Od6R#mauY5@zTGnRVBv z&XO93d@Up!y>M#iZaH(`*rywLc>Qi%lsM8XKBp{+)q3|NR0a9eS9-WN-HY>{2rSun z`y~V7^_y0jVl&pPx&Br5K*?+Jw#6~BlOpTna7gr``%T#HgZX!CEeow#y72N_$?*`!16dD#l#63^P{dQ|6nU3f_~n8d%|{p`#_s zbyQ{NX)F0ys-#pIbzhfc>%kAAs4E$EOp;X{sVaq?SD0$r{H29CBW&L-G(O4|i1|rG zks(K5>uPP)t}p>yknFbcF;!Dyrbr5AviwTQKrhc|wdfltV7F{^Q~+Y(3z;>jx|ay;k74Y*wd)H6NvW=`g;7?||v`XRI~9H-C{u z?!BiUz`~P0q|Jim*Cc8JX`3#ZK`Dx+Tymto$(U+a`B9Xm7!%O8S{jJf>fPGh)LwnJ zO_pAtn~FE(iUdu3zP?hRP%3GQ-p8RMlbIZnQqPr+NTQ_GhGa$)_asr=f3xJaW5b?; zbp<=J_z=<5mGMsg{YOn>dH#EcTHYTFx35n3@g2moeTQyz?O(Xip8w`+u|X#`ytY64 zdbr&&&ZMt=|8`vQkq6hhzRaCpbMXD!vmL9`S9*E2FYdm*-y(_{+jMdF-SWIAlcRS< z_j(dG0n^k9$w{CbESOsoUf|h2zist+SJO|~+SY{yZ#LQKw#s~Ylf5#qVE>07-rj~S zd>at=53c#mTj*_geLnqm+lGn3?H(g}L$NYmthS@TQS*M%JbP2yt~e7fYjBfCK^A{| zNnDpDWHRE7iDrokeA7(! zZUB8h_TmD5$G=tyNwDl0q<^ z8kPyLqk-ywcy@>5tS9PjKh@k%cehIl4`3+cl>tgRUY{S-9V1+hCWs3@YgK>lR65hGLlpW3rJbT&)>dcRoI1g;Acm)j9VlfzssQ zR@^Hq^J5|&rk$};lV{vnOtTcwcJ_xr}I4rBI$s7hvI%(Efr@t#b5^9%!d%SqnxX1K9_} z!bX+Y5G7U5Uaoo3c7P!~cjprQB^`=_E%!`wnm>dnu)z|tE$2HgcM0u1f8kGUincGq z?Bkb97I)ow`VSO!IN1N*j}yIld-68tdCXdS-CFG!cX#>s%Z9$YVbY}|vCqiE-oZ^( z%{+N%{&4Bo!$)_9j}I}Y#x{K%)x2$9ZOSRWPo&ox@r@YmPkuUn#yKEL99%0ukWdkt z{&dd%p!oZivN`GPP4c$ZzPEo}Orok!0`L}0N$U}UgscS%*ZN-G{vTe!5vPpxDTASptN&b{ zC4b?o*z%qpWlE^;-w66-GIC}!f=d`?3d50lJo`ThlUaqFZz8_t1plk-tc0vzCTonuSL0z0v2I zO3pt4W_*XF28u35wT3U0@nPVU1Z;=UPQX3L)X;*qmlE+{uC*vM0)%V}CPdF5r=d0u zuCvy%97Q9K;_gJ8k>zU>FoGzg&KWx+7s?KhAh_E28Bl&d27gl*g&1p&by^4pc@JZ-sF&+_KG?}8UgYGN~4T#Rsb#R*FM z|8jm)AJhje5c_6``P88I!oLP|wf7Z7vsnVUOWQ?qd*Y7uU?#R&akNe)Ix<(V7HzJek=x+g_2pjx8w7>6 z0CmD$ta*DmlH}7q^xhS>+_t8-7s3VLb)#>2#-M9}K0wI5J&%-cx>lJFNE97za3zy~ zBC5zd{a^Jzem@nkHSQB-EQceS>-(4axqn-GsBZg{d6`KCkGz--?*q%<@?jhj|3bPP zz?^>%fm}xLBkqI5Y7iX!f^0_EtTTCkZ(6VqAyjChF@uj>fun)EC!@gAoysLk@4Qhf zMWmW-Pqloov(uN$yu>VezYj0GnO8fFqv4Lm3^Qc-Vwqih4KLP-1Q@zez81t7Qvc5L z(d4+RDdK3k5*@1u6J|q1gUsfexgn*`IxlpThx#6GB~W=h$4!Y8$aj)d6X1nQ66xeB zK4d-;q#<*M^jc1sigRkH5ya|{;Im{-gA~ESN(*z%8Njp;v(wiDHGqIjW+cc>T)jaK z%)8bFl&+!y8H|f|vN($nxZYU2z*Y~yo0*L{us|J>iZQ9Cyi}uxI~5ErK=b|umw8PB zx2*s~5vxSNhFJj~KW7xuAo5v|ViFLdY7kO($|s?51%Qumdke5%AwB~}Bp}-({WvLu zjX`=H>SN`cpds?IX3jdx0PA7JOo%zyC6Uc*0&kJy*L{a}@0=ICljd%UVe}FP;OjeU z6#fgpL%JaN9xh)Qb;`B(oO8~!N6C7y)e(+3?;(r47qngI%KH5xZVD!^y3700Fw5V}dKQh;;P zweG_AUGKfOxEW-rQeRN_|DFJ>(C9uTo4SE%n0URGZSMq@$MEyn*#v{SF9TWw25pTB zPyiTsY0G_0uQa408)Rn90oh7Wc3`Mx|9Jc9;$`1aIg8BMS?DPYlsEE(h;{;^4Q)MU zI7YIo1ZXs$sx4U_1tMnp6-fRNei7A{2u2w%p#>^%S7RXHIXp~BTX6ntcXTMNUY2W` zhP342I3gwzmn^Yb9chmYiP&@i#zzrpVLf2x6DhBjB_Fdu&unJI(_!1Ez|q%()@wb; zEhnI#xBDVnb5|2|VkUq&@R$yfO@U9x4YgEo2P8)cY6h57!H){}=7)Jkzy-vJiiIiK zqZVi=U}Xm>8B*kVBL?zia95QR(PnZ+9N|u9m4n8R@RIXvEzVs8n4lvyV-zFliAO?D z4Ah%zf(MYt(Ncnt0UZ)df|v}@jTB3vyo3<6lz~_1o9uSNcOgU`N_ISGWade5f)D~r znw-nG$z7F2AGa6_E*~JsB?xWlTS8bszN!Xa>SOB{_(Xw70A~=U<0H^%n_c%t8d>3O z@ZXRk9OcaML7(c@W1x2paF>0WNAhX(xSE zqU2?reaP{kgjfsCyB{+_ui;F`BFHE$1RE?Wf!tMy-3&RbeKeH2T4==DkrP(v#vM^E zTs%*RCb}TL3Nnea9^m;#0m@HP{b<&Wk6CmQ9}F3dD5e$^~TxXeLL;p%h?%JCq|g6=Yuk$>4H;wq=4t@_^7O#QE(Ed8t;73~^uN zK{PMofsR5h0Dbk~qudeP1j*SCUjc!0&P6jqIn973NVp;`)**cp%*|yJo1Z$ncd}A& z!Ct`;CO1W-!8hY6M5DNhY`0F^B7=u0{6X?zlp$#JRJ$Sy9?o)QNL1MfHyg)Ex7$Yz zlGK?q-BtvSZw$k`S||FqEvR%@2$8%aDQ9ir#io^;LM#M)jRkU8fX(u8TD3$Qxx#Pf zFa>8zCx){j{Wp+KY1n)Nn-2+8DECt4hJaTkCPQJpg28eMv1!zN?gquw z)O2*{rBNO&?YqflH%)^Lh99$j%^UPa0s1nBmz8x)RhXNb+qRd-cH_CxCu?f@Jih#? z;RFP?0EgfY4@NTyCU+fL4ls}s?B;d+>-P5C+-B=Q;QZGPH2JZPRN=z!n$O%7Q3u#3 zvO-XdmObc86r>wD#I8Uee(Ppv1c#cRjqtbd+#Ic}5wVxf2_imKvw2f(t;`<~~dhaWc zd7>DmtDCMVl`)bpr~$E27zXf2vMI4TYQFO5dOSs|I!$G!3Q2NMZ<4JSBsV1v=u@qf zUQ_@g>uxp3oD|()HP)*}XijorK~9;Qo**jo9J-a5oU*Dhot73UU^g#sfUa((FCSa z6N$KmRi2ga_~MRJGaoJ6ri{6+RO-p~`r6-KaYQRQS*DjCl|}__^W=HEm`u% z(W^VYD4xEuWA1y2k1t8`-&$CxVv=tZDv;~1B46b6)4ZrY2UPrm!sJ-=K!sW$g2RNj zX4i}{8dQ7ED32cwbRyQw+veo6`{#L*YSh}a4+j!y^PO4kM(ErRR%ByLF(1|b(AfzD zUUi)Z9)N4V^MLsV1W)i%*?YV~K>V7rs@t#FaO{7) zfuX@OPNGWA@In-RR|&wkhFON)>WZVN6^NAF4|dtY$u?*_$`?ghsgfptx*MeK-l@iWlLELG5K)?nEu3cd`03kL#Ks602kfAJo zWA$(`zo(+5*27eKULS$ch4Mobg2!{?i5^Bc+BP{2lv7TVSPW33K1mmZFp%ZAy#Ud$ z%mF%`ejrOlIy3FR9q$$+6%3Khsb$+{OIqtp|X2 z+B9PnTJrpP>`W?bAkUfi{P~Oj+$Zz<(_e_^$0nN(-udIr$`9^*GcQcL@FU?r)B2-d z8hqZ#dv);h(T)?H;WKetWDx) z!bW$a675Ey40PGuYRr_j%NJnmu@@lHyQFhDWX6DnPAkt(TE1MxplD1?rQ~`DQ3elE zG0Nb55iq>M2#<^kH32-#sIcQ9thP;&DG__-_HH-XaH!Y-??z}bi^9!G3__dyqQoAS za$xaejD}~w@$2H|)C0cIDliy3G9(##O$G$Hb048bjq=@`JVNXwZPAp&kFxNI4U>R@ zKy-{ybGIb+PRs4ELP3-sj8BAS4~MnOZ8*kFF%$+eqmPJzqsGb8`UJ$PeHh?(D}@u~ zd6!rzE`YN2))O36Dq@CP^nxZ>frU2U9A`7%jnf>c-30Bg1SSOd1$Kj;TUfji-xRgZ zaMfYdQ#OWB-VY4*pJku^!`MEgg_mWGX^A_!?ta!}^^cu-YqGC)_N%Ld8ARw1eO6(3 zFK9ztS#h5P`jZ9N0C90L%*0Q7AOYgx(?|)CP{4dHNB(SAE5?3nbVGnDMwpo(JZDa| z`*S;gq35(aJSfeB?U zk4`djgDYZR*T7APrdkFA5Iq~FisvtY2Dt&3daSKq7(n6>s5}cb`O7e3yoQi{* zMU$ecJa4XsSceIV3IwjalWcS6E&BTuwCL z>y=)(6fO_`oL&R6&^Gfa#BE}kG=PJ{j4H6-S2EKw~2tuHog~v;7uaQy6 z2f9kB7zl`l5HlN6P>>KFR*BaZdb1D!D@N19h#}AoNUe_Hw#q{wa0eWOWwAmevcR}J zGdYJ2VA=Q@S1fcNWM4ibV({CL;+19-kmRc^T2bVG22FhOXvL0Se*XIRq9do)WjOvk zg`V&Fv<^l#8x>F3a*8;$?U3DDVorBY}BCX)RrJnVI{*vIVKz5$NB@626h#@k$HoB z4XgFd$_c|v>%7L-!b9IpCeZjeylCUTENClVG~vTO$eHk=M!Q^EQnN<}K@`fckPrs+ zw|4uA(>Z)p*s>ZHu^m@1)N10P8(fxjUQTwPPVvq&oJ`zOEe0>@MQDMMC;O@Ed8h1sPl0vi4 z))ORzjJng|ijkB~M1y4nD3Y-pC_6eMD|-eK%VNwJTt@@Q$imKzTEMf3(6!ck@j`P;w7HAE>=jpv{H%`UCfJ1zZdb{0cA&!)gX07av&w;b2Ao-153A z@{U-2)C?B|h8Ydg)v1Qa`t@)Q_?Mq|$F!SKM{V=<^_EPW!fYA4HS4phpYSQ)_` zcu$pq=M|cDqALi@&ajosY)iR4!*JBkFp{y7F7eb1URV<%D~ltv+}#j@t=T>ce#P?= z$HR>B1q^3j#u&^|BZYAg408d#NmAf7g(nfN0>iQ;dq7&?!ZrH%)M)bpkMMMZj)sf< zd)>{u=W$mMw5mtR-(zA}&iL%U3g<+~1wSUgz)BL4fs>tb49&H`poSr^(&;evZZFIz zf%+B*UeI^n!`J4a``0nKUi9zoZJ`;V;iU(4Y~$ega^gK{#m3&pPnj` zPyetYqGZ&H>oK!;43aDAuR6BIn$U_>AcwP)ieW3;%NR_)} zM(a>Mdkbw`rD*nqOmJ0(nvRkXb^#kb@kHJLm1fe}N^`jZjdY8u*)r}DB}$mb?NP?5 zm>D@iPc30!AcrqeFsFkCCHGv(3?{U2=4sFp8ts|HW$?h#r$DR1f*32gWd(1HfZqkp z;mQ>i!<{;EJ;sSD#a204X!p`}?&bp`BZ~_N6mphO@`aQezU<;rs{?=f<=f_UoP;1j zp*XH~xTl`NY53ISuAW^yIJ53RJI{AbR$5j=u|WPT4`*J=1S4weEIB3#!DrDbM7g*7 zg1(^-1Na}c^X`yLP+h_@4`dC2XQ9JVsJ^`tF#4|GK0=Su?comOAb1>~Zs1o%S|ak3 zhHK!f-H`Fh^F2Sz6SibDo~8zVS*`!%`Sat+TYmlBr4LlLB_BZci$a+CPC!5e(+-mj zv+Mr`EP{*HGmUW}%4~;T4-J)(2BsO47Et3EcXtGaLtx#~UE|0yWd?k?Wy%ql3IsSs zpVqPdOs*NN#c$LKui~y^V2VE>;Id@2o-LE2*!#W#$b1t@8_@wz_<@N3tXjn-ATi^Zf-7RILOD)_R0iFJAao z=lYofx!tp-F7JW$E64~EYr`np0+{ky?!u>;cLG-)@sCKQ3u(ct1M52|ANw+NrlkmM zzJ|JL2g&XN77z=_(9BZrAqI4_yVr29hPHxye%HwzfwHo!#gOGK)*E?Q(4nH8@sXdT zfAime{Nw6{zyAE^WL5lV)RIF@uZI5Pe?Ix${6D?->vu|N@W+8FbPT3Cuv~0`S~1gz zs$t*{Dgr{;I+P$aKz1kMraJyUFy-{k2!ScIEW97!veT{ir6^~s`6fA&4XCRu^HZTa z*L5KZB&Yi_K8?FBE8To%eu)jp-HUv)y-`sXgnJey54vKZzhq(P>1y|p%Z6@B(kNNi zi_2{LM!-{519Bmo9S$UrnSO{W!GK2(nzkiP4ye)`Z%=ME(=~y>2mvR`7Kt0Vg9$xT#m$D1 zTyNw)LuE{`JO!MA)K_TMOys0nq1CK{YkZ8a0WTBcGl?{HjBCVn^4>3%h>KC;)zpxr z)m3nNTlYl&oOJ|eH71w|YwhN#72CN7BYEh$%T*z3{(eJ)g}_I$>*%@xCsYY+g0*8A zi}3)F94!IS1Lk1Fl?XjiqQDpj%VnNe?v4Y;3xbIX4WsJkIJHKlnn*z!94B{&i1l|}CfPI0l26qWe8y{^aBUb;Tc!{=%&)?#eAgr& zW7_{&#}Ra(i2-YOs|fnXH2G4sEL|Hwqp|w%WW=t92>4fE_It{ROx01yl?g9K_wDs_ zN(zLfVQGYr>Er%c8w$f^T}x_ID` zgS}iIHvv!PCO9TpG(6`wRv@um!>zc`(fgNKzhqcg>5zr7qoLTzJN*_%K`M=KxJn>x z<=mu0T=+UTRoCkaMh@s)Ok?)ZKdCTUZQ@um6`RX$QB6_$`_aJ0`j6+&i=RK= z{rveZ5Hd&8t5-h%;rTzs1<@bu{xfej9r++U+c5UQ6sMvDr<+#|eOKvKEB_eJ#avn# zw4o6CDwzD>7)To*2ChQL*#0lgR5KM0nu)oQ0`|D@jqUn&4B{-oO_8@1vYxm{LrMf_ z-th}|F8PTg5R3CPuj0EsT_!J>0lmV{LpR#}KoN~+sI4fuI{eA0kIjJ1btw z)rHF@m9(h1BeLA~nA@BBeC~34nEzO>a54o`sNbZmjL^=^arlt+1oP*vq?HE&$OI~0 z7w?_JoycpbWI35-8A8W^!1U;qsvwfPB#3Wdb$O|9bT}W0`ZzgceK}pUO^5+`GK?)2 z%JF#&_uZWb)Qc8bag5ptBZoQpb&2fswpiX*@e*#G1@WTjj|~@lqC;RN2iuprfR~nw zn;-F`@Ff(t>S8mNn}2DZp1BA{$aPmWX;-0u@R`$37MbHpFS4(h8`m4|o4r!#(yXh;R^h#MVNPx(^)afNBD! zKW=0}U;QC|3xC()6an`B(8^WUo;DX!(*~0{OXFJ?kejhjdDNlZyZ7zNz>ZO}*(koE zEE%=Ab*VPm-8D?o?hOE;^f;E$*%CSo%40-PbCm zt9!{+9ECq7n)Wx7q#Oc9*ibCIF1emivT|Bs>;@LeZPkfHn73ltfK6FINhKoLQPxQ( zTKP7aDu;69N^OP60#VojIBmo|6?Ap8dWE~IqJ?2J{oUHe&nWOQvt@BM>y%Gwx$O$D z55MZ3%(RQb8l`=ZU~b62j7U*b0pORcm)Sm>%)}Lh_*GIQ8>Eg5=9taKXoU@Ok@S}J zmM+2}p;I4w4CX%!Qt$*aF;B#HQz9a-L24gTSi+{B*u-gJB*O^%??On+HlUsW4uT@A zAzwr0_|+d%`RSwTR4J7@O<&AP9D>6(5qW}mJGN(XGwGkn23VUR7(7uFsyGI4Pjb{G zYB)wCp524mw5d4NkZxddGyZSYNQHI3jXpZd(L=e$mtG6&EQq< zH77f2TD-qMeOli3epc4$+c{l}-x|C5Fjgf-rFnbrJ{r#3I{kA@v;E+%!Gd0M2c`suK*wEI+xs6^1L%IkAXUCJR4Yz+cmG{U z=-Bkr+FKjTf|inKQU43?ExnAl2%2uijsaBqsr$0hevtQ4#$cBtD{u415l!><%$jw7 zOMLLs`xoqt)vk)LJ)oDCKN=S2pE~&@K^svnqQP|1v|Ef36hl-#;{+LFr!$ZxhQde| z9ePl)P`LVc?Q*;M>oY0Weoh?J{gSe*w&bcxwohmrzxN>Lc4wv@7d%AO+PTPH=Ns#+ zlTh2F&MYKQw{%)9CTVLFE*3FGia27-X83uy2BxLS^T!iw9t`J4(FS|_Pi?=KHr@Ba zt_$XzNwMs2`!ld#QQ7WE(X)6HHU)$eKn~UghK6{1f9ckr3<(k;S;@NG8~Mt1NL90RI9$^@KQ^nysDH z!gg!rqm!qB-XzLa6xOe><>ye|jrmpaUAET2WWK(Q$%vUBanvvnrWDjDLS_E`4lCe~ z30qp2S_?!fX9`2>Gf826EiD|eC=_bXVkMPHq<>DQlP$>_EMI~28F_2Z;vW0Ro0si3L#PS3|D{5si|l3r7K z@KE~wM}cVf!^okB*N-=E6)zp^iaVP_@Y7dLC9d5ZA94R@s`zBd;x|0)2a^Y=-mh+U zwAIKhStqkjHOG6CI-MbX<@a-{2hF_n&AnpPbUq~Jd8n*>_=i`9Ja-Qre|RBk&(@Da z{gS+V69*z^8?bo%*7lULi+(2qOHRjn#S+^c+qT_}9eKpw8q>+?cMrmI*ZBUmB@eM8V@O12&7xWBhXhDepySn zd1&Rs$L~l0>yrN3j+%6{?>;I3ul3DKL?^m0cN)>OAxjx0q{g$38kJGoQ*!6fdT*ch zmdyGutX^WDOj$;Cx`&Z@%iB#%gmecYAaDm`P$tKIiMD&4aGsurTB zJ8Opk6Aqa3u8OdLQ-I5xl4hGsH7viWiC-rZ`!T~)WlXMupX4?wdIunrydnTn6jwP1 zQ~`t%8_`>HQ&Vc|6%er_)PebXwL#-*3O$R&BZR$H)x=-lhjLJ;#V<2mB8pjQIMBtI z35qvJS#^YqcDc2EdMr69$c8E!co9>jJzCx+#*OQ{=r9OD!fL2Ku^(Bb&nT|7S*UF& zG)#{&9M=pQs)}tJtn~Wu&NaN%{_%#d-CZmDiI-M(-QHg!hv0~fuaWi~2!JT5+0ee> z-0j=Vp?+D{W4y4~Il?yH_2q+SZwER~6l_=I<)NhALtEx-wuHBqNID&&`iemP+69kY z_M{{OAv?{lEWK#45BXZhy>Apa+V^+(d3OBNCI`&=h97ME@3^m?9V)>fq%uF@;{E-1 z`+4{8M82LZ-f?ilIct7m7IE&}s@{%pkX7rX@$}}rO|GAEbaO0UF7meTvaA*l7O?FQ z)?&CJIB7sYKx#uk zRJ2>b>T1ij14Im<2pBQ2wgLi1LCZg-ih}?`7cLTFm~)8e*OHn zZwNh%8Hv%`F@F z_^ELwH_@F&Zq)XCWqWbdO@(5lkQ}fJd2O-G(tpoz;G>hEu58@8b3&^K&Xbpx_Xh_; zY_HJ1yVq5tNe;Q4I~#J%JY#ZTX)?F>?iab{^2<7TWe1j!+*v-})~Mh1Xiz)9g7dy` zQEumj3(2m%xe5JLf~#wOMqJ$TaP{{1ih!n{#?#tm7lF}c+-h9^;K%OLk$odm`ehI$ zx?E1TdX9{sOCnyu8yi2xFV(oaohr(_;Bu-#rdb>@(YteRX6~Z40JBp&o9UX|uW;l( zPO7@iIa4xH*u662HK(`ZqJo7B15={E(Olhb zsBRPQ2|P0=!s{|ac8sjZVT`s^C)t5A8H)oK5~+3eZ((%E;{K)B78f3}oE z-^qq_Y0})>%iBM%fc!5S)f&6nBh`C+CZY`r5n^fqB-Xo-qV@aHu}yo5t$?gC?llQ= zM7Yvkin$T8d$`mkofr{2aK%Al?3!M7Pn=oLRr2UHUxhJ%DvWcG1LcLr>-{}&CGw*w zp_DcGaEqetWm37x%|J%+p$xIdjXrzMs*7JwQ@G}Ul;Gp?!ToFcAg6!(*skW zH}~FPV{%-aU29|R9ZY{`1C`tkwBMriu_D*rdpA^`%Q`?$T;1+=Q_R`W`;b}Cked)5 zSoux)$)?=RoynYjWW80?HfFt>r|bMAw1?sLTf-8l;P~La+!L*j%#S8q4%RsjocLLB zXyDPZGkF7$49W(V)Plu*@sQL2;`c#4q3GK7yjHTvBJtuDO8@PMEC%E_e7ySAC zebugK-9rX0J=kpkZE?S21#fiw1$VlfO7AFdOv(OXUuD_nRHQg+{+lds22qg{Ri)YF z$@vRT_q*Yst5&w+8g}o4o(~%2L&LH6w>nY(aQKO%PT2T4Prlio+AFR;SzA6K3Mmm6 zdCZQ3@n_1g$LxVi%S>yTaCaFuT0TZ4<`pj$B47}&VDQE-9ui{fyu+|KPusy|RziFU zzzlvClIO%Xc-a3wsLVj{#;b1JEp}RS!;fTkrp*L^!HPe!Z4-cn4iV!DMPP+Vn5|Ar zn)kZ8Haz;0+>;zSK8qe82*$=beq=gCw} z0%dPzNPRS2Gg1utFfN)9p(K&T^l%3FSehk~S1>uOR@o|VbPU#tVCp1`xg-de`mvD& z-;X7jxIo`f2b=)do1ZkYBDi1NA1Fp)az?`>2+D7;tbgm48+g56AjMVpal_PR#WgT< zb7Of$K1>a!jO>=_A}wf9|7Hq>aTR99Q&yY-B7%$TOMO`#P83;-%lyLn8%S&mR#GOx z6T7mbiL1hb9@iPJV0fY6U@s6F^{J=tG27#Nn|{ho9rddC=<2>S-LyKgAgkaC#fnK^L2N8wY;uHkV|29pCoDzamH9rdS3^ZV0$Xoqj|m zE;FyFU@ia0NMo~546WxC&YOezEPwGL_{EDQFJ5$SW{n1rJqr4~?3d`v#vJ>PUz;}; z^}hFCRR3w-s0!tNd9dPP<7MFoc8DcLGY*kwVZBSwlzGImXjFS{S&`tkS|MMM2BCpTyG<4S&_NkBGOyE{A zyzy@c585s%7DdE?d@gDOt8{YDDa3wF>NYL{#Q)i7boIuqe?C& zml~**5J!pxtv@@EQA$)u5@Yf|z%;D{*HDiLSpylc;&XHgu$@I$Az0c5gDt3thLsvr_j3_Y&*g|l z6>L+T0&`(0UMkJIqRba+NJLQ8**qz=nPGa$3cNsP0R2)m20|MPSUY;iBLJ#RuKdj+4WkZc@V7>x z$5S3aKV#YOD``Ekm}0V%51(lBKy+>nUiJ}Jj86Xz_Y#l6X)Zd~5U~1QibSK$%Zm1V z{3r@B|J+QqLHTJ|6+DN2b?;=oez8>_ydc!IC%_4mywBW@thqX)LttGasMSrm7cRIYB&!;J z?3GkyKe+ky`+5TOOxf}&vVlfygpQaXbe>rCN2VK$f#fNnX*3+iR&5EhRh;Av+5Wr# zbgL$}?6NRN_TiXYn*H6g7n;-c?->4uOpjt*z+t*(H-MqTj~oMRDz1%9;56K~Ys%ph zjM~+_Z%iBOkK-R0p`DEJcl$J0Izwn1e(NV=6CgsRUd-YY#QMPIU0$;uL;VE~&xZh1#)P9?=gXEhYrp_4X$iCn zy}_+v&t^9JkX*8;n^?rN*J8tV2%^9qvzPCK=mvSv3FOGo2!$9lH1(8=V#(EVVv|3p z4HU0Vt!)w4_z;~YqLmioprP8KW3UO@KnXrjVNK4DUXjR+LByUD~rKV-|S0?pML@EL;OaWK@K0AMd%X%U5-mxGy_jqFpU zNg-2(rBX3E0ufB18*@-F#wsIpz=CzycF)jcb!TU}2hDE1lgYZY>hJuqEu}p-OLj50 zSUu*%xrsMKh`G#T&ylM2O8i(US?OKeNVe9O6!B+@8CA#XxOG@Rg{=JLoOLJ;F?j%z z0WTGhX3)n%KU~bBWjAy{z%sBxobv$;O{W{gM{nnjZ#3Vjm=yhdC_U0Y;_O(*WyOVg zz5f7Y57QXX3*?k-mg2r+;RJ(^s?b$CV*pE7+Jqw|iN^`69mEizb5l4UpoBW;E8NdR z-rq{P4eUtZH+wO+!0WC(K7sQGn^vuLOh$Z=J=W|ZZqV13Qez^f02rJddBxrslMo7m z%*^P<6Cp4wgVD?BU5sikN@ylk(8LmaSziiXWKnl_v!D_A7RF%gLY+K_MrM8{FDec& z3M9f;Is;Z@nv#NhV2T5{76`1NllzX)3XOe@lKnZuYxfGLNoq(6uGiickR%3I8^MUq z5k;5`+R&M**;IR6>jbr|ulv-`x0zftwUXdb{0)@;%L#LtaSUxOM zlp(09N}zxOgo5p)p~8Y+igm-JBM8g1M@C7!+0C_F*bK^ufWD)9V8ro*szbH(*xXlg zUaBWJv012wepg|nQ-Wf06w${mqv2}%#ejqhg<2%iL1xSm;2~@U|DzmhbO+Q9AV_$% zq+bIGEW_CUz@UUq1?dt_-5K8iQVwlV$-(iirvi3eyqFr-+hI8k9f;)s7xnQuRG*ic z%Eyx{PQTG0Z~D$1L)F)+yq{$*7MV}GfS(SW{ip(*odR^p$*=h?)z^bKVMfG31{j-e z84Jr#ejn@p%|E6h|6si1&>{R;yzb_akgmTEl>8IIT2K5YdT1m)MXe%)v?;b`y^{~s za(Jz~E5d{cQ3;`;(wnYzxhGq24VInYt2le5E@jisNRs#iFR|CHcIf|q{TNhGA6rrjLUR* zv%JjznY6^9yr>HVYn#EN!F14VLqnX$j{<9Li7}*q zi>cU$e^nJoTNmm`si%`Gs6FB3T!EXtJh*jllgzXTRH9Z+7RaYvN<~gWP{DTU&6LO{ z5_llA-8=p4=fGpb-*!+*id^4P=sNsNiSZsZj}Vjj23|*IOECvk4?aIX=d^y1G~WY@j`vdhErR| zzo~PpNDb6ic=u8R>iC6moaK+jt5dY6E_1B7%un$iPr?WyJu?@UleAIJ8Z-0pn+gsG zj6(0(;BXVvjrj|OhY-XSh|7yX3b+*i!Zpt`a3x~TufQsd-r^I#B4n*n?dHV zQu?gk`*u^*<(tKenjM5*k;cC1Dijv51E0CqtUeyH5WT)8{TB{-;^SRk?!T2-o1Ao{ z`rGEgzzWNdyygTb&Wan=d+$+=X`Xs;>B&%#y&^PLdyh3UhMZy((Vi+C=ae1g?y6j_ zSg`DY85B0U&KbuV$8s->mmT169xphToIla+U2$jm`JL0xXGn+N3VO|`J>WRU-t(8_ zP46;AB_Ez!CJUXq@t}M#SNcEHqT#@{;lRqW?Zbxe-d(op!BV-eDWp)^>#a;D@L;J+ zbdAQ|Uq-nayU1%kbTgeUXbO}W$chU4zAfn{k!$hR`lhtFxHy`c*9fmm5-28(q>Ft+ zf4|ZD{S6BPD?Md1nY_v4rNKWemnC_1h8v2}C$q-WQZdo}+rvJV=!E8nm4m+LrZ|@b zfGXT#$Gsh3Kb?CjCxrqARRT`&I)?w)3~m4ZvE zRR`4SRmJDdwSAEbt1Y@KJu?qRZ`uU?Z*Ce0IRdFd75!KK?oG(zw|f(FOIGx{y)PWe zw6*`TC&%HL&Jq8Zjlv+CMGD8v|)G;vK zA&7-dq8QLFo8jVD7%N~?k1V`z-y`g@<;z|YpzGexemNNu7{!NsUkM59o#v-u`wZY8 zwU36XC+`h`c<>XXb=n@{#}*7blW0)+VVg5 z5OY^MvPq(VUu6`?Il)+M>I!UxiNGQnueIe$-Uuk1MuRWDn7c1Zp6R~$m{ytz@ddnn z37>OfrO2hicoUcQ8~84;4uIF7uDD@neS15EF@OBT^UgP5rD%6Mbvo0d)%Fj*zi)^6 zQdh6aPevqmPOtrQDQ%GIhnW<%WHESZTmT|9?`Ma-z#h~Q!%JxjhQ@5v+pPEdllfY#LzM2z~KFG51flvX;1V*+cwqH~gFbociPCpK#rZ z|7VL$--Ex~7nI;#T@1wxDqIV%U3H=DJ=1(?F~02Db%fD<9)2#xZ#cUgBtJ zv=B$*cLL}HP}1_>pdmF?V2dIsUD&qGChn~5#UNsa<%~UVIm4ZaOo+0zp70NChr5p* zrV5x_2wKsbn3c{2Wrg`5jH7`#E~8EO(a5xfSpLLyXmjIqGs%}Wntd?lqsTHB>?XzX z`USW>9;5y=#PjorD7hS@@6y`EBEX>_imetNc7qN8q$FLwB`LHM*YGuE4xmx-GEs}y z*F>4&>1>JZN;;~67ia~NJiKTwUOVjlau2K~H8Jp&(Wb954Z!P9JHt+6$olOLiPs#W z&UTpB5pNs(*On-xTPlcJ3YUC6AifX!pZ!%L0Hn?BLAq#Qx!S(l5bth_I0O$4YsEHL?GrrddzWMr} zfJU3m9IOa-*e@g$EKGl`j|cWSa$yP%Deo^Z!G#tye(v5EPA*V|k-6jdzrKr!b&wk$ zqzliJ+k}cap#EVi8NgM!XA%HvELAQ0T;lqNO1k3@J2#B2-mBR^T%{S9cf9FKA#w5S z?@s;GLX`zWym(gY1nrR|te@a;a`^LHcphc)0??0dPXXXk%X_{EjIzvSu3#4$+S{k& z1Z)$r&S^V*;K2^;*%b~aC1Xk_FwG)zX~LVK=q~8Y9A$f)*ubm~EZ~&G1lMLU`#c6- z0#la^)n+smH+TZ%RuTsHf_l@G4%JM3z`C@{7Eb%Cm+=TFe?K7Iaam;$7Bkil08Xe( z5P#~`Yi9bn>WE?)tObK)zMwRTs_xqllCyF+$d+JP5{&ynYn)5FtMqA3ux14{@rAIV zFlM*yQRk9XnW%mB-Di_Z6#>2;Ogxi@kde!` zJ(Z1KHkVlc7)=9NmFg1Alg+f~uN`wcm8I_q6U0Tv3lK=kS5@!G9z66~u}%i%mMRr| zAI$>3cef1>TDZjXo2NOeh`9%cW`uZ*BtJ{VZ?JveW6Pf|-}XfJZ9ysfr9jVktrG6- zv2kwMg-Gvrdw>b=wX0cqsg`qjmEVRxeRlP`NQKk#MCr!iqK)2%PQUfn>>p^!y3a90 zPJ@l}9mKw48@T2os+gF@R69n#_aT@!0}$QjsO!MAI}&sqoHXqDNx2OZt%^?prb=28 zTgAx@L8`#c1nO!4PvR3==b3x4{x-^gdEd220gS-W@!LQvIF&+ z;H}`JK&&{kr9bsm$r@&sD)WCWS}05@=*MDU?sbU{hK1@dh){a}R( z9NOc|r-FGfv{_ho^40aMlp92nc$paMyqVoFX7FvY8XbYddGI(dQ>+L~qAwG9WD^OC zPmKmLK@%_}!UzA=6;NoT#%5NbVPj-5Y-J2?ukM7jGE+o|xaCA6TK!d!a3 z?%e$mQ9lFV3;1n(6aIiHk4=BP9YY|R2hL^@hUAfSf%6xn2S{{V{_U; zHiP+R9K|@Yv@JcfMXH>upCfp)HwMq*tZ`%kJP}9TH zx>!rXf>*?P0OZ@)&LfvLfzL^~-j$C4#GT8|a=L2E?em-thdZEo5E_^C zS1OxrM&&Lowk3T0XcZS z!t2$o+2Ip~S0J-Bu*PH!*?g#LjB2h53L}j$Oz~t_T*mXV4gz(%=e`-UyLBnJ7?@{% zS;NNpLFKfBQ``yd0p-yvKArXTp6f0cTP`T{lVIshoQyRrcUWeyZ9(X>xlwf%zLkEo z3C28r#(5j8fp<5lMlP+4_~8`w&F7!p*>)s#|Nrba*4?(-_kpYI z&+FH}|3p;r^b;8UCcu0^a*OciDfVy;9`qwI_CK=PV&lUAWJt8kEfVBMmRogpOn8rN zd`cu{)}4gsXVTtyZXz%4~qFFxhxqbiRUq0zmR%ck-hw4sh- zF;fNB0J>64(k8gGct{-s74~IXE%zHTVyHzF_h53#556~>uBPa@Twto+&k@=|i?^k*T(xvhqMfEt2*G#DBo zt#zl1AyDxq;>x93yMHE&J{nv9iF$jP?uY+(i-$<_W1Bh|Cc6Z4xkf~bK@Tka$A`&B z;4%_ht02{Y&Gv^Vudue12RTCY)rPJI8s73MSN3)AEr6HrQawUVU&O#{82Drc&opn8 zg01tmRfGmhu={qlDWu3QJZU}T&+=It^f-+8Fcm^KeUXloYbs*;Lor`Zk&TYxUVLjNegRjd5VQMj#8kDP6c{IHmPC$v*_7KnS)imiLX9i&l ze7sBy^Xd7BS3f8~%(mDDrGtRoW_qTACv2r)ON=$p_1BvrYln_d!h5Uj-TX5&_R#37 zbB92AQZ?vhsY1EgE#^7^l^Q{89Poz^!^txdN?TjCCEBkBdMQ2=1Lj&B+=S38K-GSk z7(){ihKN-B{UxUR60H^OUI04^=kCt#37smleapKatLrgC1HvkaWorlm^2x$xHUerV zXhq=wT>*SQJ+Ke@ment7_l;o2*1ZtQKdoH$!!}jdlT&{V*j1cxL`eSopWod$E4*r( z0FU!moyDpiwpDnDL=c7+Cc+f?ayFye1Va;467a`r=_HT^g>k73kgfAkxPOdbNkeH9 zQD`y7z#-w{4}BpkN{FFEwLw+MC9L$z&SlgHW72Wr_2_VX0>ZL_cVs8Cg-*5u#e*)S zYp895QR6js|3eR%{I_(#HaWi72sR2&pxZ(Px#GhIm7SO!q+GI97%lu_Vqu#X5Hu`^~ecPi-|f zZz6KohzWrnw0*pwF|zDsC#ai%?jL!cJ77Eb{v73X97Cn!-@ppd3m%Sb&4L}@kre)M z@_q9MZ#e((=fT8_AM6Z$ux8oyfP%O`eQfv7x3m3W9_+qj;etQ$(BX$oJU-2UyB#_f zeBymLTYI|AYnlUdanzK^p-q;P?6NCN=4L99m^UWj8uD*WBQCedJsFZPVqsl*ix1g@Hl7Z*s;~*4CNlwz8f}^nKgM ziZjR)+IX)kX`?jn_FVkmG3bU$>^aBavKCHwkq3^ zpeb;i3|208z=aAJla9fou;=t_*EEovZHE?tnPe{cEZ#n@e-HA0*XiX3Z9e%OT+OZD zwmMRDj7!mkc>rov!(J&I@K-WeN&ITMnS41d3vD~LD;jo{FXUtbX9!ehzIySZ_{EEL zFJ7d*c(MJ(i``x+MEc!I$A4esznT80&yN4oO>&^OoEiReXXD?NG{!z!|NErB;m4nT zf}vc~t0g#^ISrR&96yIiXI1}aA#-*cQSv5R07C6`0_syh?)7ZjYHGKorPc!)PQz!V z+iX>Pl%nsmZ6XNKIEK1G?BgWQR{N41c=JK!b;1$W=!y^3kaN0A1asntA~4%500Grx z1cM*waGG8N58~koL08jfMBZvRdOMY9FjPTgR75X=<*5SPku*xc8WQCkdGZlxhlw2i ztBRtDvG-N&7So4ObIa~_Z53o^E~%tLnSQ^1XWVODL*UiQ-^xf#f|05g2sN*Eb+GiS z??j=}9q5xQyrLrE9tXcHemVF>fVS7S~P@ziTF|7A5%z~fQa z5m>yvOcS9d5vd{mxN2`)z#dFP_3BC(>r`_m}`9;bw};$%8U)QHWo09HZ=U^8e? zHJS)3yl+urP&nxO28g<=lG7ZmCp=KdIj~V*^XOBAsMC@U>nMu`Xs>*9^iUnYDJSi| zdr0WXGr`uSA-QtQvl?}fE@k3FRW$_o#9Dl$X>uQ#UR)8GVGVO^t+YsdtSFLv#7 z)!=kuX)iML9yjNJlbNMr!1Eu0W4-o<_9`uS?>-eo(x|V-C$@%C5q`CC5MZguY{;gn z?<;g^wZ(~7rj%BUph;a7T^m-BNEMmM3i~=Y*ArA1@Hsq{X^Uec$<)P1L{0~>R4=2{ zx5Vch3N;#yXm%DD5_ZUlBSTtX8SX@u#H*pk^k9kVserm>x6G zj?%oGOoRDJ95xO`dD!v;4vYg171zzTk^{Rw?JZ~)Yj7pS?W~O&5j)t)*{EB zD!)0EnYvwY;X-))smrGUYs`aqGmgubN1gVwT+Pn|*|w0gYhSmQ%gia^o)HE2QO=pG zPj`D}oOK>}I@w$D=-yz)p*P&-bJTA?iLdZp9$Dj~@O*9M3a84ciTBEv7_74UK$p#U7 z2xHg=i`OdFI8>f(rjocJA#R8G+pPb~n4LuE(*YDjRYD||mHY>LJXZs(jsj!MkxV01 zxN_PdLX{DxGKdM~RD9 zmgo3sY6VwSc-)=_gTvw$QzGRgl~Hy3OvLlH{Ia& zwX&WhR7|K5DYeLqtBdyHT2q80L{==4-xL%<1gRJUmE#wd$&=e7bxE1Us$X`#e*BxZ zvE09R-_e&ulzvZDj467G?zFv;vb{fegKM8664036_n(*-T6pJ9Sw!N6U_nm`6SqA% zl6%T~b;`{zayM^2VI0HTa$PT&ODAu90rZ{@*M!b_%Q+6?-ddB-C2dtioYYQMhn(Y<96gN5~vAmWi{zaoBL zabqbrSOGBsH-{&mmNi+-rRC}Er2&=8b1rx^lqN5b=mSdI8cGj1>UYKoB8@X^{-BBR zR%zc~4pWAOj(hF$%Rl1NI1P=d8hJ}7g^I>M{_N<^Smcg0Z(je*mj#H0OOoNC#{J## z^S$pDytO3c34UwE`_Br8+hrk?&c&@`WXC_k_Iz87v>$z&knBfUpFIE_vvrf3#<=!dtZg=av z6QS51WC198u5h%&b$-Q3eb$9f$`5SKdSnf_c(FCAzXSL?JL%j-KUH=Fd)l1(WBQVE z-HFz%<5}gWiyBip$LTYV@(n-FOu9U)A86OtgDigh%|_$p)2`v$?l&rzo>^;m=;ypkv;KPL;`F|z-16?qspnyyakJfCX^}xGocHJV=CTo9){GsV zg}O6q_lzuLFRc_f(>g2x{A$|Q$kl!W3s(vX&GS}oJiDjRT;d(dIk>dDCht;d*?660 zOdn8AK6@|2`9Z$mY{}^;@EBT(u#3D_|E48Qf^bFr_U(?rqguO&u(w@<6Aq4G8Ftya znt48Tll3L<`dw+A#*UTf%D%(hHaO@>l<~D;JvXX+O7w&hYl~%y<57mC5L0sXpCt^tw!v64&3+b~-(- zbG>Wtb*o}D_l~YJwH=BmFkt*tf5#{K^tYd!PT7$BzBQ)frVYP!e6R zY49l>6>=L5T=Ke|zu@4~oCp7$ky(Q;DZS1v#g|`5iUNo!+DvLJ3EsuV^`#p;RR zvx0fgip(J6FX(8n3_X4RZnYqzH%m~utW3SyM*Y*DXp`xU{8pDGGM>3OGTUMQ$E&`R zeZv3i4dJr5#k1_dh$mmK{0KD$|Mah@<9{n%B9lK|%u`&{ZTad(z zQSN@G=E0u&){ieOxbZgUyKfFx1cOkg?&pw@5Yg9P%amU0?fs=KK0V0L;P0nOI@)T$ zF_(O4d_{>&e~)qvAsXc6T7B5Hd*{2E44V2{W>A#WX`2EmvY((_T{(^Y2ANEGBh2h3 zrB3+Ekb|0Wur`IMRsQwrEeU$QTOhD^NWUJR=opGPq{Fxvr(vt|E8KXFQOTRltSpSc z6ZW;HI;uLuJp-H^Z$Fh@^2#`9aPBQWEpZBJz4J{y@26emV_}{7BVmpUJ(=}$`JJDXmvK(@-@0`^f6FrM&9Eo&r(E1B99zfk=6!b~$<@`)?Py*` z@Y`b>gSU@KbA#3W9i45Q`P`^D*X`}*UB#DAx0P|)BU)31y^RNC<4yXkw*FO~^|_m; zn0}RT(XO^7rQCs?BPDA+Z;vbzybqi-?ENS~GUsd^1@ze2tsYBSvt$8)KacYq_;K** zBqdd@16;UDLFf2MoYy+mRw{MNn0cP(cz;l^{*2*glk|RXb>`w4=gFHD6=R^R8Y<{j z2}iX9J-H>)QaLYQ%&(;Cgad`Tm4BcG?klg2c!#cDd}hY|1APWt`QAe1kJrh0ELJcb zeszCv^@_dMr}3kL_bzjtABF&K;D_Gt9F&y$yEhR2`JRm9*t8ZszBc9I2%ulxhuntq zi8hNsz&5L+I|B;4oKKzo>gL&XM7RZV%tz3Q##OY47_!93gv*JXcj|X7P^_IlG0szb zxnrMXH9k?mw-~}yHdlV|mFaVMX@~(A7Z#y7!0Aa-6;UyYAf-bZ{e_`PB@dPgxpH(* zZ>ZB_TkK_qraq<&BH;B0Dl7Qhu=vm*bTe#Slb&+jRGx#W&Ds%4iz|HBl-Y|2h}%@9 zN~ARQeweh(SjVM8FhWU@TX>Cqk*S(3vY|NUTsJEdhx+P_WdGhkUODKQVAt^8u(ywP zq>tW}r8@RNSCr)xmvHml3G*_M%kmx+?0Dh#x)W}$6lST zg5|xpfO0tA=Dj^Ir6S91J2B7~mfW#E{B&xZFg$Ml{E9KHAnrn^O!AW~AmFFc3=5f6%S9lX^-Ky_@RPX$3=;?bsC#Hs|_j?tiVW;(3p77A<+*73+w9#v(dBn?B@jw zMw{Al$GuzCfvjtiTF`lpZG^G9zNz(OYgvDhlx@5?F<4#iR?#nmdESLP^)kP<@~CxO z_2`e^%U(BoUfO+4@cNa=2RjR8f3Pexef7Pg9Lra&61e35urRJPWBrvGwonq$EX+&5 zMc+i9bh+_!6`S`oM%Rs3Bs60$EhpB0{U6JT&2lP@?ur1=%O;TNeeojV#S7-eiz}OQ zJ~Wg9lPB;$doFo6e}{8Ze|vEK6!vBVdbF=fwy159i;`3&9ycz?`(KXvA8)XGHnQOv zTqb*F9e6{k!snqSg1En)Y5m?4g$#LILPWX0FAdpK`H-^T56H&;FGZ%XOy2p+o|;J2&Ny)@mi*UcfNxB9e4 zd3xMUeZ+Z~e5E^9BvVjjlKXPmt>50@-PB(&lexiTMOjPk-N=7`dFKUiFc3+7x4sC* z`f_`60oU#)TLKkR8|)a&9km9}pAV-9*Twaom+N6-{r%vh{7X(7Upw=u*TG9G+x4kj zSG6?{A2=~E5`4A)>3bP_eD?fdcYek|cEN&P?(HdAZ}x-Tf7rcX&l?*D4qx(Ge`erO zzVB_oSxuGwep$5Stn=CXKX!+>Pb^zJ`(EKcXWq*wTAImfCcX38GTZ8#z;(P}e0jIm z?dqvz-IbrN+#XcUnlJA9Y1c(w=@eWps`6)IMJWW^z7K)8Lk31p)S)^-oZlhmvuM(z zyrD_n3gN<2BhO?UTzk;HvSOfU(#+XVadOwi)~U+Otn_wStHna6EPp>%5dWyM;cuV4 z$!p}_`>vwYqW+;I@=vd6B~!htS4@N2CyT1q{Lzb&W{!h zo32)8n--jkyPn3{0+8sr_qIeZ1_Q=rH&O@HA-2iw>U<;%z#dfAvjST5SkQnKEXAAy zVr{gKJg)X5U@klbyvc>z?wjD+7F@S_o;gNl0{}sYh|Fd=m*gazF-zpk(!#}DR65xe z$V0Tjod}#L2@!yH4#s7cPR#B>3@M~g!$eo$J~l)L!eKUL%RIRQJIoo*OzS9Ah)s%# z5@#HY_}~YS3XX9xd3S~uP0Sc@9+Ibmt*mqw6p3^!hWd&p3lLij5Gbj^7EXx)>v2JZ zDHcc^2uD}@z!nQjegZ5U4Gjix$39msHb9_?a=&#mIJ zo!zC%M?bQPgLLWmaeLZNsB+$YFF7*q{rMasxu4HvFfLdc2Rz+N8}VWsIXxlZNp%~Y z5iLMxS8tK8fZTWx)K;9~pm;$TL>l>JHvBHoIFx@S9|uqR%nsk)y)JK~!%pvx0U-U1 zx(*{u?!ORVcGZW~_g-Ig3gJ|EH2VWKN@{UHwx|@&*^U=X{`BO&TwriOL}f<3(-$$< z+QGV+G-_rvGrr}nP-iT>K|AfOL?1-wiZj6Uns9R+y!-|pYpoN z2jy~yjY|cQC|cw%j|T1=5DwAd zYBz&~LczRTD<5j&%T0 zCl=3eiXzF$r$4WlAsL9;%+cAnI8_3q%aKA(J)OX)7DWNo0!I%D_7F1Y@)25vV!*w$ z2q7j$%0+AoY)b4PkSquE3S<2gMMx7Fhg@91#RtZ9tG*!(;XJE=M=#E1GU74}Zdq4! zRDCH(E!z-NB>)W?B%pGVH{+187_OBAVqS+#U|x0wzqK|Wi!2o-AmqJ<&!wAL9T1M7 zuEo?K)XGOVqao#Z-+32~Q26-mq|sZ7vFqaZJ1r5V$*>UJVGTc&*WMs^NFe>>H1$P)Z7s5xW9_{-Bm=={vjp;tj{YymqAXGyQp}HylJ`)5=*9L7($`Eu5oa z4uo&R?N>4hfC3EJb~0G!W%6i2GevC#3GBjL@kBi)-*yr#$wNQzP|^ZPp*LU#OxSKT z=IY84mUiEo9iWOD|MzleBkTfxm}Z9{I~lR_0qhd^7oetgoc@i5_1NZQJr;h8s6qiQ zET`JW&rs2D&1Ej++H@plX+kY!5LFvRBBi^wc5((|wL?&zhjdpFnFs<`S0H*kgqEpA zLKh-Bl3qESwWkoEa7uq5EO1snhhmvr$GRtKfN)B~i|2PhsU8u5C4TZ5c#5t7UMgau zyiAC*3Kx*6t`ytZN)QkRUP5r$u|fjax?q@Rp*?o!FhpNP!RK_mgRo?2Fs&x#*g2cH zH}n;TG|w<{9g@)KoSDUa17uZII5O9faXJ}bFIh0J;x}~Ql1#;^VqdUVl0Y2O(mvqw z&H_*K6;2SSfq|cq^gl>>wKPy2z{pv=&mL+i>A*t@U&s;QQsGAN9dZbS8FKndq;!G0&+9lt}hM%d`uFW;f$prRCm}Fcj!pj z;MUc(EE_$)+TLjdrLdf2;<@kKNM?z7hc43gD$hSzuZmXV0IF|8GnfU}(4*RfdmI!H zv#Het?D?nJLBMk%=-jJ>ZnKLVYto3vmR5yx&|fTWsG-E=T?~!NfyFi2+?12!7ZMtJ zZgyu%41u)n$@m25x>{33MNkrZ+hkNhS;T5ao0O|(kcXCF0zsw~+ zAt3=c4^{)%a#x(G8lIj_BfCvqrrETFXlbLVcu{oP%HeMv{CmF*^@P~NxHR_Dz$4xh zA$Ve(lycePfaaf@ zsA`dk63%`KQS2du+>9%(0J{f%5q3mspcJOzX_itNkdQBp*5u^a$3UQFa^JudzgrpU z!%dCB`Tks*Hc*MhJ#=Z6vcpu9M#b{31u9h%@lB}h(N!iw<8R&z-I$+$S&vBIC!@#_ z9nhN^NHr-n=oL3d0%4I&N>w8;YC6>RDFl=J9)+h9P{|E6SQDj$HPPr2ywyJe!@O3T zVk7-yqXPjypz;Cdcn4K%B-gr$lin4WJEjJOExOpX(Uk}K_4Rrq=mqpOZiUZ0<(O96 z9r@uUkuZ1?=cqcy-{Pa7kCmyF&)Sv@D*fe5tU`@5(_W#8|z ze%KJzApGI0hS$6q0=aN*{IC^ehpZnkuYIrfeq_;&@y-ALAIHKs6V0NlF3WL)H@yNo z(xQ?Wv`rTSAP#M1+E~)#xBIFy$M4)}>;JLd^RE_#x=xhrpBj7 znJ5cftV|&8HBr*Aw>_NVHn=PYQ-gVz+s#{dudj+JuBZ@s(0UW8+AE6_UXjV}-3z;EaFgoKN2D@@!4Hfq#!h2)4WYN&mAW83 z$Vt$#tgo885OhiOn%pldLs>ulkAv@ZS zXRP>IDfN{(HOhS(`sGDrBN!jgQTOgeiVNQTrOx1k0r+M4_(r1-<50D z?v=;9vGwgXe}75sBn%)19}%tBMEg)K+<2o_WR~uwrF*M%!u%X58L6R~S$!kxuW`eD zjFd2elqWE%r2TA;J*DVxy{sM$;5oWX{wsanGSC5f{U85|dbD6V;Fq`l_2l3FtEPgd zbsv2Cx7X7DE?+!^7w7UgWPvgG;qI4UKUyVeXKcY<# zJwfKqqukv$IldmStrFY|wD+l@A}WRXl7AfxZkKF1pwImjCZb}O-p zvS0r*+CIxd0%>s`cg4zm!yN*L=7%I;BWk#kHQxb9oz&?FMS zr1gjvyMi(>_qpd{pa%JxGM8q2Y-#|RuI>h^uMfg`_0T!B1N*AJoGM5yh4UA$wN5{c zXs=p00l!-y%rG#ajqdrvq6p=TgZFxqiv{LVLjhX0o5eWytRty8cgUT-{Ji)H1sFYRoM8t>chO2-HoEjiRnq|FSPo#ev28rDT?1vsBsr!|1WStK{ z9Y{9RN-TU{`R!l;*j~Wu0&FAsix&ZNe?ve*<;4rnm9&iU4sJMRZ|4_&N^YNu${3k?xlqcJf@%D@s-2JQwGuuGO2BjR!>g)l~0WTv3(=UXw{|wKYFoK1G60=A% z8`F6(D;%LEUBUeQxE5f;0 z0lCa|ig40$n1&-AdBJh*2@XY{7|6`GU^*E3ajQ5b5iMjMFkv9W(uFW)EZqjXLhrdQ zC}5z}y|zbaTRvfiAqp%fI?&!A+P&s9erX_H!nt4p_X!G(?lm-?9yv5c#f*?$BxLRQ z)DC6N@?zBM{#?sfDPLEvP{QQoNN5&V=%LA8?l|8}yWcQOuQhp#=JnW;dStEsQPENk zgKPH^AZ;~Ftst49d9yAUU(HWpDj2$zVAzR`hOr^RNe+Czx=wlFRMOOrjEZLHX!*#z z!%vc7a>NurWMI2&3E_7Phjh$*x&&#Yi2T9 zJ{qY>^i_Go+wRk8)GCZYt~1*Rix^oUFa$GY7%hXBF`|PZunT;3@bH98 zW89V}Sv1KTf>&1y*}+nj1WW5DM0?fbQ3Wh z*ua-+eApZ98(nx30STaRv;h2_r*7;Us6qkepxCFwT=#`ebs~@#bZ&k$3WjA;WC3A2 z`!x6%t9u(@1Yy=vA#~wP20IZ2)pl#(6X0@3>J@xlR{b7i&^a$&K>}bE?lN-iYpju| z*hiBTX5e;D8I7H8FolVU2-_(9CP$Rt-tn4BSYv^csY<+yucgEWFrq6UEa;vzBJWK2 z?MJc7DQmEgL2sM%+H~xXt;=Bs4#+V#tnZN({3I;S@{lk!KGc2R{RRPU zU6aegJ%mN@_J04}P#CLhnR?s31mnCuoV9<>*-ObDroZ-5=LNe4pTKQ_y<8&bgAw=_ zUp2>k?ZJ;z2ZEczV211d*xZ{KP)o&M$G@r&2CYw%;ZOS5 z{=GB2WVo1_YG!K8RlPqJagf+W<3Lgd2PFL}+|X;r7BO&4v55p1#Rx-X)JF~V66#PN|()6Jv33f#S9{`MrVvalfqXCei-*0t9?4h4^itK!)U6a#N{gF*sKoVs-r6Y~M3 zF++-=oj}vxeTwH2J-oU&h9mHXgzuU2vAgr}pr`~6`gWV3>yM8r|GYT4F8<2Lmwx|Y zchkz~e=hRK`s-xE-w()_f$^+)^>gy|BjUf~1qE;d25?)>e;|8X!833q`_5|7ni-5+ zx1K~TFdtB0`8^PGMrdF-1qA3_Q3?6p>>f@>XUoz!fJJA5+YOE!C4ff&2*B|9uKk(s zgo3BbND6a#0jC^yII@Nhb^N+@9tIuKY`a>Pwk~_hQc$8fL)&mzd2sN_FcN1YkL?OUIwuc^Y#@q zeCT(&#be9|lw=^$uvJYT2Gc%Q(egl-bzhChkG5hf|M4 z_XqhxgA62S;BE=vp9*KDe}}w-(PssM+mBhV|14Tj+xYRnV}G{x9MH}=S6gvUQrxok zNc9(!yFR-T5`E71>OhokHgY01hRO6E#ej(`y>0Uh_H@2?>{kN7FtVT+j_lwhGBcB) zLtzS!6I3wjXvsYaq0Xp;P8fZFFzDrJs3Um=*fq=-qYynGpd-tthPF|gaJN(01Cn~o zS2~X3gDgO>@Nd)LRh-IW;Wb*o|e z>0X$Q!&X9*Fl7Mt)|lF@Rw0x@-3ccM9W|~CGnYtd*Tl$U&3b^Vy?n8js%wI=Ot)SG(39I*} z@aMeSEbiflMx+f%x$?RIdUg>TC>8;J=*;uNJ2U?Cb869<-vI7 zCBSb3>9Y>TD-HfkS#m6j^Gx?QSnZ{LyNwqdRD4xlHgamRGU3~_Es<6Y!XwHkPzq1D zhoW(Ni?KY&Z47KFH12>Rp@C0Hmosp?byIGdwJlGshL2&+60;`PR$a%TtB{nAq_xuh&>0VzNA{h?3{>Upth_ zyz>IYx(`){NTK(Kfw+L3+##6hUIiQG;h>EvxbS5+1Hd2fEE^JQFT$0I6~?h44eXF4 zW^tB>iz#z+#I#1oZ|D%|F*5a4kWLppRx#jijSaqTOGSp7(*B1mhK-2ft+$o+L}fM| z+FC-oIWjJ}Wy%l}k1oK=Q&i){=PEb z>%kXMPWP9BNYh0v=)2mBxMxd?x>}$^ficR<0Jtd-6}eM@!<@M_i%){O-8&CbV#D2Y zpMe-RqA`mLs6|~oGFxmN?tv^Q1g+i31+ih>JAN=s8EW+q1ji;Ll|q*Z`iO`c4ND9h zg+Tp+%?6H#v_O`W?Ni0L_(3|VoBuWZ5ay^uut)0tK}>>`K6owAz?D=mjC+GFb3M3F z=z742VDTS2)lj|>pK>Pl`@UG?a<~_8f5ALnKa_OtMx6{eJ78fCJ3Fj$_Zs{ne_Qm_ z1rS@j!%yipHvp1dFlz9z_5L#ANUHf8_mJG#}>2h;#}A6fa=!R8KNK7jj4~S~wMR3$fAMSw9n5 zo0|@a5%c=warNYN8W%eO6hB{0XgGW%WT97K*M)~J!O+qwx1XKFtZ+g0z}*Pi{lnwS zgALGrY}}b0!d_R=Ttvgh6M*A@Ze|x+?A{eje&h;z7g3?q7cKy0BJ1&+cOS!tOy z-1on`Gw*8Jo{um6`nS+4S0b-Od8H-pEP%6#3EjE^Z}iB6=?wgJ&rnwl0h}Hq_}2I?(8%K!`?+`lR=nXXG|v=8{}R%P${{mG0ad*tsR~X zcy=fi=#)EBPIWou@By+1!^j!M1lQ10&IXdyFw4nJOGu8yaaaXsYzT6{0{yAh2C=C)rEw3f`2q1&NLkj5EmqPZ2*DeaVS{>}(`MJNOmC7iJSOX|Mzi3rDzKpm2CocKarz>fr5GqQh+<;dL&UrBtj0G8b6N+(Q^t&%65< zcrmztAdD^{oy{T*p#rebl5LgW{$XUBGWGbCRd0OvAI>|2m(Se0vhQ80GaXkc02)TB zItXT`@uKFoE<0I6l<|f@Ao>!)6t*=BY^Sck0EbmX_Qqa&I!wp`7*rHoJv}iaS$MXU7Ez zNU!x!0I}7?1@mCHV}b`7)XH%dbf;B>lNMA(h4vK$sX?>~0xQ=lbY!w2A`Hq4e5%G@ zaLd(X3kVbyxQDl4k~yAcof+y96*l1An>W*JQVBRI38XMx8)23wsQCd)$c1=gI=}Jr zC#IM#B=K;VV8=wU1rl(p=8#e_I>^c`S?UUPaCtIWcRrb5aw(Hp^12}UhZ*;b4_vM1 zvIJ?Mz zAobYsPd`1LnWQ@2o;Ry0>)25R31UFUfuQbQj*xR~bgN%*fL9*Rt7M_{9LOisEi8O5 zc15NumvjButt7s0&yMQ5D&Y#vVDF_9`>+Pd$!8Zm3Jckw6Ckf$B9Sljadxr>Ah#RX zbA6Be`m>+zM=Oo@zWF9+#egxi<3efvi91OR51J%18zgA(L5YO3Fl2jlv0O(bY6Os@ z%G~z-R)~zomHbIes^&e^;(bR#F(;DAaG&Q8Ut#Sl4~43*>s9WNxZA4BJ22HEs+T1{ zdG?!r9Z8~xi~jJH7(Bq8>oJ>#blDjiGCO0IJuSHl&jCcE{v972XJUU`p0NkZx4yxI zG3qiNYUz|PHJ3sQiwLpIcz~D!yOVXN0ATfy5eBn$u z52;&W_Y&Mg>8oC)jKrIzZ*3^fmOU(fxg>s97`{|nX5fy^Lw!#sI_zP}DpNNIl{?2K zsuc=h4xyn_^tld^=~0?bST38lquj%Q%du27$u>3V`Jh6r)_07WW>WOzmEqt01JuY6@Zn~*A8rEK?J@biMKn$hUN1JvzSOJ>IH z*7wC(XKy~k!6?c~eE?-#{x?(yxD-F0RS)a3s7aw}5p%knf06usAxnfb0@S7mCymnXWVv}w9zt!?9xrZ_iKz>v8}bJOh*g)UEq~JyI6kGVg%rSF3sZB2+ct+I*#6 z`*;J$w}O%Q^+yyo8`*$Rc;tI}w;Fb_aqaILd-TUG1M_E}v*hU|oda2;D!*GT(zrRT z3))9*p!B2fTF_Z{XQ22-<+!*`pCs&y_Iw{|tTU7PyF03@6Q?IqmxlI8Rd=5KgoQ{> z2F;lqsw{qI-aNs>*qJ^F17LjmG%uuReP1RMM=mf{H8piKIX&v$UUTV0%`;)h?!dPT zhw4K;=gk|B3n`A4FFw{HGiLUAtn%jEd3Zj2=4Aop+Y{Z@YH7XSbYPiB9b-DcXD@6GXygh{rYcCaB#e>e1*pZFQ)Kk#bj)dYt~TH*Xz9sfJq`4IrY7sNGCNZ z4=rk_jSI&_oBH&R->m=gQoqM#=N`naZHyHHZ_Ab>*;pgpsacxO7EIpz@xyP?U_86= zpGR-NNa+z|1LB~90`Twt1=}5yJg=+Ud1l~!vIu9R19RBIwG`w`~sAqShS(fWp? z0lHN~%bofRbHb|m=DJ@T6V-!)A1gNLe~_HsvLWtrhM+Ify7TyPfCS}@=@@Ep#%-7J ztd(~T3LsXg28{ky3ykj#oJl*D=oP6?>kF7(6JdF?PO$l1>LboatEUTkJ~$jVpZmP4 zHPW`oGO(m><-@T7?CqBm(m>C-b<^$?U+1@PT!&je&C?G&>r1tS&SUCUCeypext?eq z^|+*D#x0^|V{qN`*^%ve+aBIpSC;y?asaMc#Qv}ctIAR8qZqSSq|uh!d0VG&*0K` zy@Se1@*iu(V$1OyrG>M3#pV?niQey4fA`r%XSSslJpT3H&Adx>59$Xmc?=!7v+bR{ z1@Akvj#+s!(>R%^om00x4CRaA=BXCeZK}JZriME>VIMBKNZ@U6Rb5&9Q-VsETIONw z_#aiBI6^^Q6ns`)ewhCfJLGvQe6l`r%(FHmbuAhw5;AhT1ox1k`{*FyIQ5Rz@o61KBLK-W7X)oaLVbIQ*<43i)3Ukim~Ki%wv z2#p?3_PHkWQU?upgw6F&N=r-3wq>NHWo4X`bI?YgT`>;Zsye8+W(U{Dq0omWY+Puk zsd`o}!@WqdJ6|eRQ#u)eG(q^tnI=|rWME@J8{ro=+DwAxj5&Qc zC0QCqhy|v6tXE0+3Zv%{+8BFkJepUkf&eg43GM@L*(xKn{C3Wa>)DjgnyB8bxt0T!_X`F{P)y|1mKU!6(oD(V=h z_YU}|W@FEy?l)Elr`IH&)o*@2qjSJ-_4BR;ceA6tZ+}~~{;YLT_rMk7y_|uY-xh5% z2sx`auaNKqVtb->M9KAvyk6T*ZqHwP6z$fg06}JETAF_knYB3W&a>X~4<*}gJm4IB zOrBg=cPDy#Zcw`-+|rV@nW$BY&a4Aa;Cmepg<# z%F>ym=`Oh*qB|DMw{|2+7M3bJ;!)oV!pa7SQ|C_veSMm%JG=?|SG#K$wCkQSUz%M4$QdCQfZ(YbYP5$oV517InnO z7$g@iwj2tI#y{J4={)D*cGsG;+8>ScwwHJg{m6dWDtc!4{XjYQkR!Jj9ra;6UbaGDQ<1@O7uEBCrArj&$#hgMHZ8R zYA8t3Cev86NZ74dkx0`@AO0Efig{s9W?mvA4EWM4YH13H34>I;bPk#wnV(}8ooce` z%&J>TH5qmo6XH5^xN-h1bqYgz?F$ed*^r~HY-Rd4;#gC_I<=xOf}7kcN@owt87eV` zcA56|8dRV>#P-Y0xy1^pA87OuK4kLi7hDz%>*5(~ z_>hBAGh!r7?GYbbsYujQ#ROFSn6gz2Y6|nEBh}GK{R2rfm8Yh|deyn<>Wth}OP_y9 zdEEImeO1$P??mm|c-A&>f9U>5M$Jy?xx4!3smDgY>K68$30ysW`q{WMof|_9XLB~c z+r6lGLvInsveEdHNwWQ&E&1`+f7*EO>&4xtxymMm zeR@1^y?(|A9RPh<1v*%g)HPR^tSO#R{Pd@rTGiJ1hgO>DFTpQ(Qt|J|zZCp$42JpN zyr{bfW(CYdR;B&$0TjWcym}S->Q(rwS94#z>d7zq*!(d7kmf_lcJaFYbk!fSp6{rB zr!wVX)%4It(=R>7xv9^C%dw0-jX0kk&Go-T@T{G~N4id6)>Nv~R>VxuN83nyJx}A^ zCU~5Xk%YUZjY8dUB(@8k>S_ZRNoHo-8^GJrcfTeQvDRiec-K>fz&4s$UxuN`TSp)V z`IUgpUym#BAvV%+DjYR<`a>)`ayjeC!0TDt9YrJ*>#%300C4Y+_I&8{;TYkV5{2RFRtB*g(tc9khy8)Hs+2hfVWYrcF?gW(V#lE*mpV!>K|QP@+Iite-%%$i#){ z(Kyhm&<;=r^6EE3{i#3GVF-9C2Nrudnz;shZAQ0R{$b>=7MKXK~2pPGERIwfad)p-bx4UyvpLcn*=XH8# z^%bq#^j=d|rqX9dQ#+l?UOj@6!(A^ndW_YZM!PwLf5JuI@#cmcOgG` zd^cuPUcSjfJxNbw8BdDEzWrN~2gP1qC5*c@NF#YZLy|oc&Wr4T(7t{%PK(-kVB-xzE|B5|^;c;$+ zQEzkG2=3#HX78stC?hMt&2)EM!rsY-yr(0Z>#CTC8e+R`eiZ~HXSuphpqi06Zy#Tt zyb4hwC^k_%6h)2|V{FS3DT#_Nm}kLvkU@N7m|R%Swv45RAhu5h{N0cnxXi^|r{L%M z5aww(%9XYdXx9!qG|;0;991Q{;HKdSX1mZ_ak&TuYEqb7t$r#Tieti37#5Hat#um` zEk-mJ4k70tUFsA<~0`d;<#H zDJwU{CpKqCgRoY&f<3U4$G+KgPDYyITCDn1&PN|*3{al!d8~aL z%d0!ULEUjNn98358~mQ^FV0WO#IW~-tfvacLI{?7&~3n1q)V2#SSS&hk2x_mj`~9F z$pJ)B?d;a+JN`9TH1r98LmtQ{=bf|u(eJaF$D|(tI;0j*MNfx$B$G7@)cnw+-!xNr zp&aPi{>%X72OFF+<_+pnV;sPM*kiMJ-TW<(=lTU4#xZ<|oCv!HH3p};aO*UN%b<+R z@INAJ^Bx3cy9m>97>J4}aB8UNj8E~QR!C@spi%dcrZ=GAp_3?Yivi+0V$8!fOt_4m zOSSbPxJlf#scHu#1srp)cw!`XW%De8D+V(_2}{j`<0X1NyF;f1A(eD!SjZbOFU=%2 zOm))$I-@4C+0vj!KE|ry!@cP~yTEryEQnE6hG8t+d0+$D?>+=-L@3q^o@YSpbc+Z? z*&*ZfW%`$6Q{h}gMATuhT<|P{JYZr&5Vfx$1#XN8YE+A05(HBs6o$a$aDpY35PJrD z*dUZb%m-ltm6zR5xk0uRnpj98ijce0{)l0sAq8=jKWB4VScD;*25A=a<+g2S`H862;iP{_x+$42ELbvx3Lp}svgou?^?;>T!=3p z>jo0RgI4pDqoTZ3hOF-k;1)1>qY$03| zoBeMdpw7w%qocih|NCU-@{V5(@3FgwK9Km{qJH~N&RKKkw4XiPAP}H>3x~(NqoRMU z-zbYf`)AB^xCp|y@+Qx;>=^(bvWaL^a9iQ>WK$5YqcieN2Hoz8M!fP+fSe(JP!P&Y zkJ9A#iAfLRrT)rEi19u2+?pP(5OsySACK>2~jL8Ht zK%$1%s028fpMbp}(}dC0z)tW)3%a4-N`>`8YF8iZ5(4y!U>I&Y zVi`w}0jIz|DoC-$5pIGjU8h;(X6wZe@`7{$yAMN39}N7A0!}qe34Y;}2@WRmHQ=h? zGMa&-#CRH_#$%l5uwOse3vi_2P}HY#U!YZ?0tdrZVYvS(){v9m-mr*pi8 zv?yk@t3`GKljj%Sh{Vt@VSBj9Y#T1(y~L(8sm8ql`KW68JJ9}S;4be|F$ltmOhSir z{3wLWY$z_dM z0#(i>B|);#;lKj1rB8LgRT8pmaJLZKVc&ay8UKl&= zNG}#&R!Kf#$0xTd_d*GJDItIl=U~eT0PeI8KqX%4hGr3EYgIH`tJU;nv;h_UMw9`38ZFWI^cYskmBNBBo?VT5z31nO>WPfvvvrOL{j={I$suGR}#YH zZbv#3vs^2+64vaLUYdOA-hGx|>4owZCPiI4o^0h$l(}_?08^y)c{FLp;{iW(Y6%|+ z%9P879-RWdLr+BZk)&C9?Udu1)QOlKxw4d7si$=$bZg_h?8buZMzsqv8A}3kK@75h zY(pG*SR#wb%;bg=Ff+0e!K9ie-9ZS2V5v=1Gu1#RgKr9#$r}1WI@tw)UMeM*sR#lZ zMIkRjuWj^0W|JgjC8JX_skQnT`1-DNh6!#+Z^iK?OZT@qGg73q8$P6taiz}Fm?1?% zrR&ntbSkHD*~4qq(`KvXMzO$PAS+g_mmYr0kI9^|TtqTGMR~+N+S~9lnPtD17SomP2 zB>HLMjKGr@D7=3|?I+mgIlG36mwzt5xVpmr&4Rtl^3S)e7yZ|9X6W7ZnT6`eAR+ly z0{43|MX~o071F1arSSG8Q#@05^Us!@(mLQIk-cw>opDdEy!+smWU%VaPxqmCHm+_k zcBxl=$DR7hnjL?p{*q_-LIb~M7iJPyrjzf5|0t%d(TW`t-wp@!Bl7p(DqRq|uC28r zsbJya)w9y2SxJ6L?fDKb3)bRL^()i~wMiPTGTcysScTlzH(F7WqaoBSb}+^ku8d;C zWvM-8A)j1Hw|}~E-MV}C?tYUa8E-nilhX$r5n&CVAdgzCE9MxN6+DPMor8u{-*)w+ zlMy#t-b_l$Z_GY(1upZW~DX|5WfykH`pnEDn+0UmbI#*b8;C`1J_FnvlR>D&>3asfDw&DM$89wXH3|_ z)TkJU5P9Soq+J%y%qJUb-|O zGIqI|te3uuXzZ+hg&5e1No{ z%K2m0-K~N9g4B+*?5}i|)CrFmO;$#Jobm0hH!zSKvWT_6h=`!k$e76jfI`SZKb129 zv9m4_rlvIv**1WW2epGV0-%l(`?%Wky`yxX3xEEI)QQPOq@z7Ydz;P@U6#mfE4w8 zMR|&U&JwJy8MTGpx_JfNTBAF*bEE$DnV!31OI-gM{p>8?Ti;f&)f?9x3qNOsr+zxC zPe{E*mB&3!YBz1pkfFcvKN$F7YWU%c!)hO!5-4MvieA|FPWgQy$4i%PlcoEb`JMY``i29!ZDGpgwnrMHhd~^Q9WoYkM1{fKQ|vs`Zp!6kSPSQh|-+ z&GXur7U0{$%nO^dRO~l9L8;eT9CWX!f!LkzCMs%3X6(qiFPmfn-~9yOReNpZImpwXvTN-j=sa1ezM`bZ|EVF}&&B0{BSRRrEF z!W6av21KEy@@Ok9Z()G&OT`V~2tT4eI(zmsAlBb4-XJ{IV$4xm^9<|n-3@N7+Xv~p z$bbRW?JVW{7VDb}EF1k-XV%=?=i{Au+tm$HmK7WC-TUTfMAq3ip7+~qajJ}WpA$8i z{Y#Yr$L{7OWggFZKD%8kHd>n>Gz~ucX^j7nKKZcZQ@7mruMTg9E*}syjb5J-8T;-Ko421zc{jEz#Ro#KpfTd*@E?1MKJ=9oClcDL7H?Ffy={Ckk^?BEt` zVSEAdu~b|V8w|)|mUDb?Kf|oj!1)yNLi?yN!znjKeqy9 z_y;Dai9NA?PloJx+B^MWbbWpHyyvd(@d|lo)CHO+JJvbx9hyF5X}HADt*uvTi|gb& zY{A+m+8{@4hU)^Vk3HsEj`m=4=&Q~3#c#=KhEv8&bX4c6p{;Z1BE@dMl4L42Uw)Mf z@WH!ZTwa*Its*t%bKmTDknF4d21(U-4KD@cN{uGNF?k+1+{SBCRJGzfMTM1EX7Tb_ zIpnVbVwXvABcFSQ$=ENl`C4t&Uzm{u^A}y#&FKp>hwVnmjp?e2u;tQfI!Hu`l-VR+ z$?bu1m85EgmxflKK2Mq29D?LjH5Dz^G>`^aIHLva`UXR|=(?Sb2dclV zw9JQ!mgtpPXFs@}aqM`DaZ}EWyN0{`_QBAZC)TYQd~hrD&LzDnNzj+IB6IOAqqwMs zTQg&UPrp$gz4^HD?A?1cIV<|9V>z>nDhJLCL?1hl2XvJj-($88y?5+p)xft`LV8YT zYTmiC$r3deSV|AptsFe^EOu~-W#!D&IEPbG==#Azg5uE(cCnUWBm)Fhf}Ca;IM6%h;&P>a#Pm8c76h3Yu+>Glv<|C z+%qR;NM4XVu*0vqwj=3Ek|^C092U4QqGgdyyVtKC8$Bz($*WcrrGB~4Dj3aFUnCFL zHiz|c?V0`&-RlCKhWYuhy9lWXE}??LpJ0cbBj`15!7M1pDL+iqwGLN+$~& z`g7HB<(9c)X_xsfp(urSP&6l$Xi+y7>s#!AN$`?#`vQeK$QCPVJ!2n{rAlcf;dr#A zcinb#g2{TAf^$fp1qZ5fR8lifSV?Ci z6CI!h zQ={-m+A!iLjHwLwOVTr9+7O@{!>we6X|7i(UxZ6^9|~q^p7&UHCJxw=1~5zJXy^M` zP_NK?1klN4kdKLfK?W>db=*gonDE2q{`*ZEVTjSyK03djTJ8CCP`tZ8& z@r&`;?%3m|oZhdx=LwbXw;!ESGj5VOS#F1=*dZ<=PslHX_g#-&Y5pK>WwkI-lE-J8J??!WL!nq~Ez2$#VP-M}=7QMi zw;$xE?=Icm3x6(VAML$>q^B&Mj=8>U%6a0jGTmFfA6VFrcAj$F z7irUPMCRvetj>-=A+L_(b?KqqHi}9_^@K4zf9Spsl~>u zEp$jh2M#7-r*(d3niR89B^8j`AWddL3{$XIMUPFwSY+2DvQUP>M2RbIpsTAB)G>0h zO%i$7G3#*d9AUajoucCjRV1ebh|>95k%*9CB4>gI1y zHfnXZI4gFv$g}$%qkVY(Q2Vp-)}ilQ!5bjP8eOv&^%1|8h6yb_G~0kWg=o zO^sgB2deBo-o7qE5dCJ^^=I2I#sBH$)`Iv;iUr2V0MDP>ciuZH3qL12_kO_ObItMa zlalg_Kxy}5nXbl=u;Q%mS*K}$Iu?^mo48%pPTM${;homg6Bm9?5gFip z)u7C=3ic}E^3IlY6m>L_K5KGMRy?4CqU-+sE!*s@9hCq8P(=n&tCj!{$-cw`le+bMBjo>L;kR`>6N1QHyf&_ zI{_^;5e!k)O##SSyBE>6;I)7Xc)EwfrhFa6VU<;ZNVn&EE^58l5QsXIl>ipW7~`U( z%==uCq7yg)Voh6OtQpI_VHll-?Ui$4!;9bYustn``I4(UP3-3sWN?eC&8-$9Xnj7F zbk5;w4Bv2igSKl#56B!vb9LLE{BwWqt0d=5Mj>jK-R0;(8x)iHDF%qG)h=i1& zIc^$?z6Z8s4`ehN8;N+%31(qL7zL*+MG;a3YCk4%5Iy)(vJ%eVlM!Y*9Qb=k4=)v@ic_O!=jSNQ=rCpI zwaewcUcmK^)LI;mZr`UOnIC5sREnrtV=ay)3<;}n3)CMjIJY26IEaX|cfa{M*jeWn z?PhRDU0elhvUO3{Uwn97a&mA}$ia|#gUpGEUyF0|3{b_f`%;r2zwX(KMd5e+CxOTU z7#1IFyDoV<=IXYI53m0eH)j$)d9Y1z;lx8eupXaWr(QF2&7jLgu&GU{9)=LXN1i@E zbXjZ>O#!!%FX+*Ryxl~D!JPAv+|v(~0CgjCLXiKn%&nSh=^XfKY4mM#=Cqd+!no=$ zrneq>Yi30GxYx`tp8XW?sqgJ8yg`-sD&6Y7t>nM#=tKW)8{Si(_MO3LmC{Rf%RrZE z>)+7BK7tjD3?fXU*#N+>KNmcg{L9O}I+e5P_@#z>Ck~n*juW(a@c-Zs18%u8qD~$@ z_w0zFHsE9ci3a${H4PoTVgro+F+`tE4{=3dXj|Iv3($t!O@O2GWG@=Gt>K~Dd-@EX zOpm^>o8wF;L4v7Zn>T3w-4=5}kqzp8VZAdGWK4AH{Phc&f^2SBm9kSeY5bj*tPeph$~y8^^bZ`RsTJraEmvsE3dffSc?=uKSP*rP!X9$17>6 z;tGk2(RXkJ^k`HjEJsM^!DzDIw>A2xo;T;20_`j3y_CQL8>2lQrx&{!;@wiUzz zNeD)_cD|eq_v)qFbnF1QlpsK0G8fi7j>71Sy&zlbcTM~pbr2qlQCdZ>2UV2LtDM2c zxGm=xhz9ETT@q*OqTb;O(2&e#Pg&4S{I-}q?M}u=d4jshO+1^!?x}prXL1&H2-!W( z&O#h}R29h@0AjG@q6P$aWD(NCg1iKh>oTdJq=yNL5Ndhu*7B`HgdcD!*4G;_mXEn_ z1+;Nt<~p*MfRMNw7UOQi42O1-7{FK@$u(_p?gnAIYvY#XNFX)IsLh|}@n9z?nTV2N z$Pe&5tS-Q996<2EKs^LvKlkS^lpqIKq1Dd};2R`}%f)7b88JgDwcFkp-rh;Kxv};r zIpB0~1Uvxl{FskhstxBOhbLs5R?-L+2Z5o?dZ>c*7?;jhT!WN^*^iDBI*Z^E2+>W`w^-c2ffgUi-~4i99;Aib%Ox^n z>!lzTfil$@kNJ>*6@((>z>$kQ13y#2&Y=MyI7py=f?0!Hz&?R_Z^bk)T}R($=GH&; z{?6)E|99(eGZ3>4M{5z&k_)8-&`D;@T?3iNKpP;Uc7h%x zh{@|RbEbivfHbXB7gf;Bp*z7O&{5M{ML}s?HuJt$FR|>}5TWsp3 z*vaoi7|s;Q&DT6Vm81gxFyNlL>`MtTPqKhoT01+9u9J8KKM$!3H>_> zMf$8jx>bM(N5x3R^lMn4xCzC*K@~EW`j_yfbz||~kADC4Uvr7zkAnjHKO*9d!T)&l z$=`qfKVB7APFl2V?IHx4u^ks$Es&b!VrUH)Wq0i5{eN!b5tJL~d=Rv~PT3f=8FjQ+ z@V@gGF|a=^cbYb?$X9bKj&*E{$k$P>~UHRzcYb#_-^2ogi|h z3_QQ6ZHle}GQ6g#{=$8W?AfDYQxggI7M}C@a-?(n<%yui&nMy4m3Mv#v@9gZy|UF8 z;MKreITQ*W0GYa)=7$k9xbVX<;Fsa#KzleDH}%n%=?x~tAl5|169}5TTk;tj}b^x7%q zDkjbA%&AYk_MxMNt=`wC?|*XTEoTi!9PaXwJh|DPy=;1u=B=9PEU;Ueeam=E0q>1g zh3V8q#BAvW|PTdk)n!jLER>lxOG^X zWHQ^8kUgcE4$FH57{u5bH2q2<8I!R)%qE@ReRV~L_?DlUqE+*j%d|qiKp4Q#emmG! zUXs`^$+slOoK$V!XSLP{o5KODk;H?i67Y%v!o16x+JJO*nsnZZ%2wuN{Sg&*GRVBK&?-{9Qr)$&_y%iQD`6mesebh-Gp$NcMGJv1 z79RbY5p*lns>s7unRm>03Dho1$T7DXjq}3{(b3jbej6y9lKGj)4H${t@Ef3s`e8mVf+0&oM>zA@Y{PfGSQ8-<|h;M7A>xoFdSn@k%wy=Ti~pEWk?Kl}V&uHFW&i8Eare`YcXlMrwcLI@P;Bm_(_((u)yW!*_gFkol{f+iN-5P>Ro zw_vraUC!-?PTLVQJky=3QVvpSoUj-3cTd}%5Jzf0Vt!;Oy-S*f$`>yXD zeb4{=&VO3N%w#fO&pr1%&wbt3b-yiLbMR~7*I7fKbqCX>j}@+vatzwi@MQD0DaTm7 z(Q@XRts+a~UbS;h+8$W{+E80H$#$=gYt$-*uEZ3ejhv_ikr8eD*Fs5qGeobgP!p>X zi+^l->B4&^VCJoU-(B-eeubz4#%|n(@kSlc^M<$D9%O6^|=4BP$uO1g( ze{VZajUaLA3>JgI1l{juI)5R{cZ4wptoBov8LCg%kdz1c2Wk#Gqs^(X`HQPpIKSLGP zT~r)~ai8T#*Y#)S12c*~^j>~5%HCd7(hzp1Vt-OlWm^&#&WH3xcr#nEmfqJo*y+{1 zR%lVyTl|Mq#|Ci3_YTBxDwb)h(rVLdZX}OrEZjz4G{F?*-I1@_q(qs8EAiN)xB1qT z1Xn*9J*8s%_v)poO+z4-y2GmfvB~{xE1zQRYLkf(sAWD6f6g2&x0e_y!Ym7TWA`OV zOkF8`>iyQ#aGD3?49MNbY2)QHz{;_AC0M7>8?w(MpEwLPi~{! zz~H1m)Yp{>3_jXM74t!#V%sIx-qVnCsK<;l7po0i$}LV;bZTT~WuO(qPuX#dfGD<} z5s+h0M!Q%;DwQ2I#pT)jVxL@Q7Td*h=1K7+jvFZb2(94J{5jerw|ZGSsnd(&4%^)l zr!uSbV||ta=Y?~7`jm2yvcszcS)6OuM%DTgoaY{k3V1$qTx(OTk9xOPI+gp)R4$P> z_@q_1##1@v82;?J!IM|t+7L)MSGW0UvMpv(@nrwoP?fE*Mtrb|Tr*zdZX&0XzuSFo zcWt0;Th`M2y6*L6L#8SJVDn8*oKAD?4>nQO&nqR-j$N*8jr4etM1u{SmF`G4y{(7OieGpTwI~cwK*4 z&5rnmLXkG-{bt2%(vdv%r1DmkC_Zm}yHX5kJ?>Pp)^^0;zMhohlho9GHg@(G^+k*_ zO&BMQZD{o~MKxzQubbJGOTTeS^ljaqp%(p;Xf z)cn>p((2CklY914O?ufI7L~q5o2E3l6urGln|`DQBXK@?;U?woNha?%tyiTL57B(D zM2v_4orvohgP&|wiF%CNvh=ErCGs?yPSo@fr2$X08e5SeD7)nMiY;@wqE9640;I!* z#gyilos}L_Qv!!Zp(k=nbp&3*6oy?>9vKqp%M1o)INvB%hEYq}Vb&`aOmZcqE;@H> zC(cqDcw<1^S;Ul!T{Iqhy)iK*e__Yikj7p@D2Sky(2Q$L*+gH>m~$&>WkijQJ^3-D zI$awlB9N($mCLzny>^flO{ey$diLUq4*FUr_@ch@M4M65+ix8@BXhsMO5FbbHv8~KO??@W_w(e! z@Tb&78+YIO>9M?ogeUS>7t{?@GAkg8qG)^n*~d>ln{zdJ`sOPQ1qW}Ap1gWQxncCq zOx~W0QL*{i6Hz-{YfjeWXQod_ot!@MRbI2;Nky!A>hx!_^;4W3w~uTI{Mew$E*c?k zs^%>cNtvi|A^h2)I7Oj_Bb>GnST!5Q&fWRuU0wU8LPeM5A?bd15-8(DQP9z{6S-*f zD}!%4Z_(J-pKSSgyfTV!{|&3j7=SXG109JSm~q9e?K9A4BK5~VxIW{$tM}N8iI+cB zF2hh_UxwyZQf&0U%0~Gkp;#SB|NF92dKFrymPHud7U)QXs5)rEAS7 z z2c<0)we?S_w8fpYZ_bYV7C*mQ+V(NkJR0x=qsm$AQG%H)y=8}Xzf_J$u~zSZKRJyB5SsB zYd6ERvX@-ytV@291U%m5;z1(Nu!RYTIiiG1E+YxW(8e|NoI#~DH&4kGgdxBu^msR~ zlr(JZ#u2WKNeb%X#?53k?mX~1C+=63@y}g$9IBLDc81=6+gcg(!q2}k#>BN>akN)^ zuI$90n<%BL7p^feYE6m9a7JG+x}st#3g4lAp7EWOo{FkN#n8F;OZ%Ez9L z&#N>LS>GhLPTdIaytoC|9+tl&!-I;u)C4j2ZNQtXeCO&es4c!^cT@L;r`1{eh2vk5 z)BCmu%=i37u?HmSO{*ISuvD2sw3~H~+Re8j3z&;!+06guzP#~2Q5Xw!t2IlxPe6J{ z|APlz4<3B|;K9E=co2HsEKBqCcG&q*eDTZ1Ei zqYKybTUnv0W~zgu{m>pr%2tS4KVQ*#xRge&4C!k_oDXC0>2$QJDbCJ0d+HE(wK8<` z>jO(WlrnsLZyg$#Xd>7w$MakyqscEiin(?9A&X-3{Y>g7^IY+Z)C;G zgz|NI#w2Iv#Lli`UMC~0Q!6prq_&FV;ux>eCSZvcm&aoAkO6)vT@+VV<{9$HjG{7W z`DxWDi5N_nKCfqnWui~?p0=_%&}#3Q+$xV_Z7y%km?ljGOoK}r>dncmcQf8y52V;%2`4|L&a5gIUe0~{-F{=t*DqL} zJ2ORGR)9}U8VJ1muCqrruzq+-BKp-B@3FGD%CdIHzQr$hRed+xQMFoW1@{+syS4|a_BXp%9r)#~nXEMqg_W4#ncD|IaO+_E z73%W9FK-nd=SB-dUk0{0gU;^s`Zv=B{nl?Ztno_$Dc%Qn;!M3HLw(ORK>i*U$klpH7OMzP-rU zAQ2;3UQJ$Kj1&VHUI0^A>!Zhfv}Z5tS9URGUz$}r>>~QSO4AT!_W@-}r`Hyac!_lH zsD*@%TN^|71=471Heb%Axl@Xuhaoh*JOm18m+s|K7LkVu= zwoqBk2oiad%t%U6Wk4il#Yo>cF2UA0Bo~9*x*_CPD)MAkr%Q4Iy*gCl*d#1{?y-4XDyqDEdV2lWm4m(S9(?wlm4UAFc`t#L?Y&x+c;~&8 zTf5-JzB^pCmj2%QfutwhR>PFD`mI2}QvfyCLTu9dU!4&2Cxx!$Uisqmu3ML~ z_=mQf)V}l8D`v;CA8xpe8eE}({Q1d@f%+Sl{x&n!;!1A*YPPER+~%%Cw7JRIo=}}~ zNYLBs

public static GraphicsDeviceManager Graphics { get; private set; } + public static GameWindow GameWindow { get; private set; } + /// /// Gets the graphics device used to create graphical resources and perform primitive rendering. /// @@ -83,7 +85,11 @@ public Core(string title, int width, int height, bool fullScreen) // Set the graphics defaults Graphics.PreferredBackBufferWidth = width; Graphics.PreferredBackBufferHeight = height; - Graphics.IsFullScreen = fullScreen; + + if (OperatingSystem.IsMacOS() || OperatingSystem.IsLinux() || OperatingSystem.IsWindows()) + { + Graphics.IsFullScreen = fullScreen; + } // Apply the graphic presentation changes Graphics.ApplyChanges(); @@ -112,6 +118,7 @@ protected override void Initialize() // Set the core's graphics device to a reference of the base Game's // graphics device. GraphicsDevice = base.GraphicsDevice; + GameWindow = base.Window; // Create the sprite batch instance. SpriteBatch = new SpriteBatch(GraphicsDevice); @@ -139,7 +146,9 @@ protected override void Update(GameTime gameTime) // Update the audio controller. Audio.Update(); - if (ExitOnEscape && Input.Keyboard.WasKeyJustPressed(Keys.Escape)) + if (!OperatingSystem.IsIOS() && + ExitOnEscape && + Input.Keyboard.WasKeyJustPressed(Keys.Escape)) { Exit(); } diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/Input/InputManager.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/Input/InputManager.cs index 1790eb70..e2d5dfec 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/Input/InputManager.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/Input/InputManager.cs @@ -19,6 +19,11 @@ public class InputManager ///
public GamePadInfo[] GamePads { get; private set; } + /// + /// Gets the state information of touch input. + /// + public TouchInfo Touch { get; private set; } + /// /// Creates a new InputManager. /// @@ -27,6 +32,7 @@ public InputManager() { Keyboard = new KeyboardInfo(); Mouse = new MouseInfo(); + Touch = new TouchInfo(); GamePads = new GamePadInfo[4]; for (int i = 0; i < 4; i++) @@ -36,13 +42,14 @@ public InputManager() } /// - /// Updates the state information for the keyboard, mouse, and gamepad inputs. + /// Updates the state information for the keyboard, mouse, touch, and gamepad inputs. /// /// A snapshot of the timing values for the current frame. public void Update(GameTime gameTime) { Keyboard.Update(); Mouse.Update(); + Touch.Update(); for (int i = 0; i < 4; i++) { diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/Input/TouchInfo.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/Input/TouchInfo.cs new file mode 100644 index 00000000..d1e29531 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/Input/TouchInfo.cs @@ -0,0 +1,133 @@ +using System.Collections.Generic; +using System.Linq; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Input.Touch; + +namespace MonoGameLibrary.Input; + +public class TouchInfo +{ + /// + /// Gets the state of touch input during the previous update cycle. + /// + public TouchCollection PreviousState { get; private set; } + + /// + /// Gets the state of touch input during the current update cycle. + /// + public TouchCollection CurrentState { get; private set; } + + /// + /// Gets a value that indicates if any touch input is currently active. + /// + public bool HasTouches => CurrentState.Count > 0; + + /// + /// Gets the number of current active touches. + /// + public int TouchCount => CurrentState.Count; + + /// + /// Gets the primary touch location, or Vector2.Zero if no touches are active. + /// + public Vector2 PrimaryTouchPosition => HasTouches ? CurrentState[0].Position : Vector2.Zero; + + /// + /// Creates a new TouchInfo. + /// + public TouchInfo() + { + PreviousState = new TouchCollection(); + CurrentState = TouchPanel.GetState(); + } + + /// + /// Updates the state information about touch input. + /// + public void Update() + { + PreviousState = CurrentState; + CurrentState = TouchPanel.GetState(); + } + + /// + /// Returns a value that indicates if a touch was just started on the current frame. + /// + /// true if a touch was just started on the current frame; otherwise, false. + public bool WasTouchJustPressed() + { + return CurrentState.Any(t => t.State == TouchLocationState.Pressed) && + !PreviousState.Any(t => t.State == TouchLocationState.Pressed || t.State == TouchLocationState.Moved); + } + + /// + /// Returns a value that indicates if a touch was just released on the current frame. + /// + /// true if a touch was just released on the current frame; otherwise, false. + public bool WasTouchJustReleased() + { + return CurrentState.Any(t => t.State == TouchLocationState.Released) || + (PreviousState.Count > 0 && CurrentState.Count == 0); + } + + /// + /// Returns a value that indicates if any touch is currently active (pressed or moved). + /// + /// true if any touch is currently active; otherwise, false. + public bool IsTouchDown() + { + return CurrentState.Any(t => t.State == TouchLocationState.Pressed || t.State == TouchLocationState.Moved); + } + + /// + /// Gets all current touch locations. + /// + /// An enumerable of all current touch locations. + public IEnumerable GetTouchLocations() + { + return CurrentState; + } + + /// + /// Gets a specific touch by its ID. + /// + /// The ID of the touch to find. + /// The touch location if found; otherwise, a default TouchLocation. + public TouchLocation GetTouchById(int id) + { + return CurrentState.FirstOrDefault(t => t.Id == id); + } + + /// + /// Returns a value that indicates if a touch moved between the previous and current frames. + /// + /// true if any touch moved; otherwise, false. + public bool WasTouchMoved() + { + return CurrentState.Any(t => t.State == TouchLocationState.Moved); + } + + /// + /// Gets the delta movement of the primary touch between frames. + /// + /// The movement delta, or Vector2.Zero if no primary touch or movement. + public Vector2 GetPrimaryTouchDelta() + { + if (!HasTouches) + { + return Vector2.Zero; + } + + TouchLocation currentTouch = CurrentState[0]; + + foreach (TouchLocation prevTouch in PreviousState) + { + if (prevTouch.Id == currentTouch.Id) + { + return currentTouch.Position - prevTouch.Position; + } + } + + return Vector2.Zero; + } +} From 3e4f152f3a55792bba4ef40bb46a596820790ba8 Mon Sep 17 00:00:00 2001 From: Dominique Louis Date: Mon, 19 Oct 2026 18:44:11 +0100 Subject: [PATCH 05/15] Update CI build. --- .github/workflows/dotnet.yml | 645 ++++++++++++++++++----------------- 1 file changed, 334 insertions(+), 311 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 01d30f1b..d05b20d0 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -12,336 +12,359 @@ on: branches: - '3.8.*' schedule: - - cron: "0 3 * * 1" # Weekly (Mon) build to keep artifacts fresh + - cron: "0 3 * * 1" + +env: + DotnetVersion: 10.0.x + XCodeVersion: 26.6 jobs: build-windows: runs-on: windows-latest + timeout-minutes: 90 steps: - - uses: actions/checkout@v5 - - name: Setup .NET - uses: actions/setup-dotnet@v5 - with: - dotnet-version: 9.0.x - - # Windows builds for all projects - - name: Build Windows Binary for Tutorial/BasicCameraExample - run: dotnet publish Tutorials/BasicCameraExample/BasicCameraExample.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/BasicCameraExample-Windows - - - name: Archive Tutorial/BasicCameraExample - uses: actions/upload-artifact@v6 - with: - name: Windows-BasicCameraExample - path: artifacts/BasicCameraExample-Windows/** - - - name: Build Windows Binary for AutoPong - run: dotnet publish AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/AutoPong-Windows - - - name: Archive AutoPong - uses: actions/upload-artifact@v6 - with: - name: Windows-AutoPong - path: artifacts/AutoPong-Windows/** - - - name: Build Windows Binary for FuelCell - run: dotnet publish FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/FuelCell-Windows - - - name: Archive FuelCell - uses: actions/upload-artifact@v6 - with: - name: Windows-FuelCell - path: artifacts/FuelCell-Windows/** - - - name: Build Windows Binary for NeonShooter - run: dotnet publish NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/NeonShooter-Windows - - - name: Archive NeonShooter - uses: actions/upload-artifact@v6 - with: - name: Windows-NeonShooter - path: artifacts/NeonShooter-Windows/** - - - name: Build Windows Binary for Platformer2D - run: dotnet publish Platformer2D/Windows/Platformer2D.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/Platformer2D-Windows - - - name: Archive Platformer2D - uses: actions/upload-artifact@v6 - with: - name: Windows-Platformer2D - path: artifacts/Platformer2D-Windows/** - - - name: Build ShipGame Content Processor in Release mode - run: dotnet build ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj --configuration Release - - - name: Build Windows Binary for ShipGame - run: dotnet publish ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/ShipGame-Windows - - - name: Archive ShipGame - uses: actions/upload-artifact@v6 - with: - name: Windows-ShipGame - path: artifacts/ShipGame-Windows/** - - - name: Build Windows Binary for DungeonSlime - run: dotnet publish Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/DungeonSlime-Windows - - - name: Archive DungeonSlime - uses: actions/upload-artifact@v6 - with: - name: Windows-DungeonSlime - path: artifacts/DungeonSlime-Windows/** + - name: Checkout Repo + uses: actions/checkout@v5 + with: + submodules: true + + - name: Setup .NET SDK + uses: actions/setup-dotnet@v5 + with: + dotnet-version: ${{ env.DotnetVersion }} + + - name: Build Windows Binary for Tutorial/BasicCameraExample + run: dotnet publish Tutorials/BasicCameraExample/BasicCameraExample.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/BasicCameraExample-Windows + + - name: Archive Tutorial/BasicCameraExample + uses: actions/upload-artifact@v6 + with: + name: Windows-BasicCameraExample + path: artifacts/BasicCameraExample-Windows/** + + - name: Build Windows Binary for AutoPong + run: dotnet publish AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/AutoPong-Windows + + - name: Archive AutoPong + uses: actions/upload-artifact@v6 + with: + name: Windows-AutoPong + path: artifacts/AutoPong-Windows/** + + - name: Build Windows Binary for FuelCell + run: dotnet publish FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/FuelCell-Windows + + - name: Archive FuelCell + uses: actions/upload-artifact@v6 + with: + name: Windows-FuelCell + path: artifacts/FuelCell-Windows/** + + - name: Build Windows Binary for NeonShooter + run: dotnet publish NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/NeonShooter-Windows + + - name: Archive NeonShooter + uses: actions/upload-artifact@v6 + with: + name: Windows-NeonShooter + path: artifacts/NeonShooter-Windows/** + + - name: Build Windows Binary for Platformer2D + run: dotnet publish Platformer2D/Windows/Platformer2D.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/Platformer2D-Windows + + - name: Archive Platformer2D + uses: actions/upload-artifact@v6 + with: + name: Windows-Platformer2D + path: artifacts/Platformer2D-Windows/** + + - name: Build ShipGame Content Processor in Release mode + run: dotnet build ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj --configuration Release + + - name: Build Windows Binary for ShipGame + run: dotnet publish ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/ShipGame-Windows + + - name: Archive ShipGame + uses: actions/upload-artifact@v6 + with: + name: Windows-ShipGame + path: artifacts/ShipGame-Windows/** + + - name: Build Windows Binary for DungeonSlime + run: dotnet publish Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/DungeonSlime-Windows + + - name: Archive DungeonSlime + uses: actions/upload-artifact@v6 + with: + name: Windows-DungeonSlime + path: artifacts/DungeonSlime-Windows/** build-desktop: runs-on: macos-latest + timeout-minutes: 120 env: MGFXC_WINE_PATH: /Users/runner/.winemonogame DYLD_LIBRARY_PATH: /usr/lib:/usr/local/lib:/opt/homebrew/lib:/usr/local/bin steps: - - uses: actions/checkout@v5 - - - name: Setup .NET - uses: actions/setup-dotnet@v5 - with: - dotnet-version: 9.0.x - - - name: Setup for MonoGame - uses: infinitespace-studios/monogame-actions/install-wine@v1.0 - - - name: Install MonoPack - run: dotnet tool install --global MonoPack - - # Desktop builds for all projects - - # AutoPong Desktop build is currently disabled due to issues with packaging process - - name: Build and Package AutoPong - run: monopack -p AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj -o ./artifacts/AutoPong -rids win-x64,linux-x64,osx-x64,osx-arm64 -i AutoPong/AutoPong.DesktopGL/Info.plist -c AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.icns -v --macos-universal --publish-args "-p:PublishSingleFile=true" - - - name: Archive AutoPong Windows - uses: actions/upload-artifact@v6 - with: - name: Desktop-AutoPong-Windows - path: artifacts/AutoPong/*-win-x64.zip - - - name: Archive AutoPong Linux - uses: actions/upload-artifact@v6 - with: - name: Desktop-AutoPong-Linux - path: artifacts/AutoPong/*-linux-x64.tar.gz - - - name: Archive AutoPong macOS - uses: actions/upload-artifact@v6 - with: - name: Desktop-AutoPong-macOS - path: artifacts/AutoPong/*-universal.tar.gz - - - name: Build and Package FuelCell - run: monopack -p FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj -o ./artifacts/FuelCell -rids win-x64,linux-x64,osx-x64,osx-arm64 -i FuelCell/FuelCell.DesktopGL/Info.plist -c FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.icns -v --macos-universal --publish-args "-p:PublishSingleFile=true" - - - name: Archive FuelCell Windows - uses: actions/upload-artifact@v6 - with: - name: Desktop-FuelCell-Windows - path: artifacts/FuelCell/*-win-x64.zip - - - name: Archive FuelCell Linux - uses: actions/upload-artifact@v6 - with: - name: Desktop-FuelCell-Linux - path: artifacts/FuelCell/*-linux-x64.tar.gz - - - name: Archive FuelCell macOS - uses: actions/upload-artifact@v6 - with: - name: Desktop-FuelCell-macOS - path: artifacts/FuelCell/*-universal.tar.gz - - - name: Build and Package NeonShooter - run: monopack -p NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj -o ./artifacts/NeonShooter -rids win-x64,linux-x64,osx-x64,osx-arm64 -i NeonShooter/NeonShooter.DesktopGL/Info.plist -c NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.icns -v --macos-universal --publish-args "-p:PublishSingleFile=true" - - - name: Archive NeonShooter Windows - uses: actions/upload-artifact@v6 - with: - name: Desktop-NeonShooter-Windows - path: artifacts/NeonShooter/*-win-x64.zip - - - name: Archive NeonShooter Linux - uses: actions/upload-artifact@v6 - with: - name: Desktop-NeonShooter-Linux - path: artifacts/NeonShooter/*-linux-x64.tar.gz - - - name: Archive NeonShooter macOS - uses: actions/upload-artifact@v6 - with: - name: Desktop-NeonShooter-macOS - path: artifacts/NeonShooter/*-universal.tar.gz - - - name: Build and Package Platformer2D - run: monopack -p Platformer2D/Desktop/Platformer2D.csproj -o ./artifacts/Platformer2D -rids win-x64,linux-x64,osx-x64,osx-arm64 -i Platformer2D/Desktop/Info.plist -c Platformer2D/Desktop/Platformer2D.icns -v --macos-universal --publish-args "-p:PublishSingleFile=true" - - - name: Archive Platformer2D Windows - uses: actions/upload-artifact@v6 - with: - name: Desktop-Platformer2D-Windows - path: artifacts/Platformer2D/*-win-x64.zip - - - name: Archive Platformer2D Linux - uses: actions/upload-artifact@v6 - with: - name: Desktop-Platformer2D-Linux - path: artifacts/Platformer2D/*-linux-x64.tar.gz - - - name: Archive Platformer2D macOS - uses: actions/upload-artifact@v6 - with: - name: Desktop-Platformer2D-macOS - path: artifacts/Platformer2D/*-universal.tar.gz - - - name: Build and Package DungeonSlime - run: monopack -p Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.csproj -o ./artifacts/learn-monogame-2d -rids win-x64,linux-x64,osx-x64,osx-arm64 -i Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Info.plist -c Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.icns -v --macos-universal --publish-args "-p:PublishSingleFile=true" - - - name: Archive DungeonSlime Windows - uses: actions/upload-artifact@v6 - with: - name: Desktop-DungeonSlime-Windows - path: artifacts/learn-monogame-2d/*-win-x64.zip - - - name: Archive DungeonSlime Linux - uses: actions/upload-artifact@v6 - with: - name: Desktop-DungeonSlime-Linux - path: artifacts/learn-monogame-2d/*-linux-x64.tar.gz - - - name: Archive DungeonSlime macOS - uses: actions/upload-artifact@v6 - with: - name: Desktop-DungeonSlime-macOS - path: artifacts/learn-monogame-2d/*-universal.tar.gz - - - name: Build ShipGame Content Processor - run: dotnet build ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj --configuration Release - - - name: Build and Package ShipGame - run: monopack -p ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj -o ./artifacts/ShipGame -rids win-x64,linux-x64,osx-x64,osx-arm64 -i ShipGame/ShipGame.DesktopGL/Info.plist -c ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.icns -v --macos-universal --publish-args "-p:PublishSingleFile=true" - - - name: Archive ShipGame Windows - uses: actions/upload-artifact@v6 - with: - name: Desktop-ShipGame-Windows - path: artifacts/ShipGame/*-win-x64.zip - - - name: Archive ShipGame Linux - uses: actions/upload-artifact@v6 - with: - name: Desktop-ShipGame-Linux - path: artifacts/ShipGame/*-linux-x64.tar.gz - - - name: Archive ShipGame macOS - uses: actions/upload-artifact@v6 - with: - name: Desktop-ShipGame-macOS - path: artifacts/ShipGame/*-universal.tar.gz + - name: Checkout Repo + uses: actions/checkout@v5 + with: + submodules: true + + - name: Setup .NET SDK + uses: actions/setup-dotnet@v5 + with: + dotnet-version: ${{ env.DotnetVersion }} + + - name: Setup Wine + uses: monogame/monogame-actions/install-wine@v1.0.3 + + - name: Install Fonts + uses: monogame/monogame-actions/install-fonts@v1.0.3 + + - name: Pin xcode version + uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: '${{ env.XCodeVersion }}' + + - name: Install MonoPack + run: dotnet tool install --global MonoPack + + - name: Build and Package AutoPong + run: monopack -p AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj -o ./artifacts/AutoPong -rids win-x64,linux-x64,osx-x64,osx-arm64 -i AutoPong/AutoPong.DesktopGL/Info.plist -c AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.icns -v --macos-universal --publish-args "-p:PublishSingleFile=true" + + - name: Archive AutoPong Windows + uses: actions/upload-artifact@v6 + with: + name: Desktop-AutoPong-Windows + path: artifacts/AutoPong/*-win-x64.zip + + - name: Archive AutoPong Linux + uses: actions/upload-artifact@v6 + with: + name: Desktop-AutoPong-Linux + path: artifacts/AutoPong/*-linux-x64.tar.gz + + - name: Archive AutoPong macOS + uses: actions/upload-artifact@v6 + with: + name: Desktop-AutoPong-macOS + path: artifacts/AutoPong/*-universal.tar.gz + + - name: Build and Package FuelCell + run: monopack -p FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj -o ./artifacts/FuelCell -rids win-x64,linux-x64,osx-x64,osx-arm64 -i FuelCell/FuelCell.DesktopGL/Info.plist -c FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.icns -v --macos-universal --publish-args "-p:PublishSingleFile=true" + + - name: Archive FuelCell Windows + uses: actions/upload-artifact@v6 + with: + name: Desktop-FuelCell-Windows + path: artifacts/FuelCell/*-win-x64.zip + + - name: Archive FuelCell Linux + uses: actions/upload-artifact@v6 + with: + name: Desktop-FuelCell-Linux + path: artifacts/FuelCell/*-linux-x64.tar.gz + + - name: Archive FuelCell macOS + uses: actions/upload-artifact@v6 + with: + name: Desktop-FuelCell-macOS + path: artifacts/FuelCell/*-universal.tar.gz + + - name: Build and Package NeonShooter + run: monopack -p NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj -o ./artifacts/NeonShooter -rids win-x64,linux-x64,osx-x64,osx-arm64 -i NeonShooter/NeonShooter.DesktopGL/Info.plist -c NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.icns -v --macos-universal --publish-args "-p:PublishSingleFile=true" + + - name: Archive NeonShooter Windows + uses: actions/upload-artifact@v6 + with: + name: Desktop-NeonShooter-Windows + path: artifacts/NeonShooter/*-win-x64.zip + + - name: Archive NeonShooter Linux + uses: actions/upload-artifact@v6 + with: + name: Desktop-NeonShooter-Linux + path: artifacts/NeonShooter/*-linux-x64.tar.gz + + - name: Archive NeonShooter macOS + uses: actions/upload-artifact@v6 + with: + name: Desktop-NeonShooter-macOS + path: artifacts/NeonShooter/*-universal.tar.gz + + - name: Build and Package Platformer2D + run: monopack -p Platformer2D/Desktop/Platformer2D.csproj -o ./artifacts/Platformer2D -rids win-x64,linux-x64,osx-x64,osx-arm64 -i Platformer2D/Desktop/Info.plist -c Platformer2D/Desktop/Platformer2D.icns -v --macos-universal --publish-args "-p:PublishSingleFile=true" + + - name: Archive Platformer2D Windows + uses: actions/upload-artifact@v6 + with: + name: Desktop-Platformer2D-Windows + path: artifacts/Platformer2D/*-win-x64.zip + + - name: Archive Platformer2D Linux + uses: actions/upload-artifact@v6 + with: + name: Desktop-Platformer2D-Linux + path: artifacts/Platformer2D/*-linux-x64.tar.gz + + - name: Archive Platformer2D macOS + uses: actions/upload-artifact@v6 + with: + name: Desktop-Platformer2D-macOS + path: artifacts/Platformer2D/*-universal.tar.gz + + - name: Build and Package DungeonSlime + run: monopack -p Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.csproj -o ./artifacts/learn-monogame-2d -rids win-x64,linux-x64,osx-x64,osx-arm64 -i Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Info.plist -c Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.icns -v --macos-universal --publish-args "-p:PublishSingleFile=true" + + - name: Archive DungeonSlime Windows + uses: actions/upload-artifact@v6 + with: + name: Desktop-DungeonSlime-Windows + path: artifacts/learn-monogame-2d/*-win-x64.zip + + - name: Archive DungeonSlime Linux + uses: actions/upload-artifact@v6 + with: + name: Desktop-DungeonSlime-Linux + path: artifacts/learn-monogame-2d/*-linux-x64.tar.gz + + - name: Archive DungeonSlime macOS + uses: actions/upload-artifact@v6 + with: + name: Desktop-DungeonSlime-macOS + path: artifacts/learn-monogame-2d/*-universal.tar.gz + + - name: Build ShipGame Content Processor + run: dotnet build ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj --configuration Release + + - name: Build and Package ShipGame + run: monopack -p ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj -o ./artifacts/ShipGame -rids win-x64,linux-x64,osx-x64,osx-arm64 -i ShipGame/ShipGame.DesktopGL/Info.plist -c ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.icns -v --macos-universal --publish-args "-p:PublishSingleFile=true" + + - name: Archive ShipGame Windows + uses: actions/upload-artifact@v6 + with: + name: Desktop-ShipGame-Windows + path: artifacts/ShipGame/*-win-x64.zip + + - name: Archive ShipGame Linux + uses: actions/upload-artifact@v6 + with: + name: Desktop-ShipGame-Linux + path: artifacts/ShipGame/*-linux-x64.tar.gz + + - name: Archive ShipGame macOS + uses: actions/upload-artifact@v6 + with: + name: Desktop-ShipGame-macOS + path: artifacts/ShipGame/*-universal.tar.gz build-android: runs-on: windows-latest + timeout-minutes: 90 steps: - - uses: actions/checkout@v5 - - name: Setup .NET - uses: actions/setup-dotnet@v5 - with: - dotnet-version: 9.0.x - - - name: Setup Java JDK - uses: actions/setup-java@v4 - with: - distribution: 'microsoft' - java-version: '17' - - - name: Install .NET Android workload - run: dotnet workload install android - - # Android builds for all projects - - name: Build Android Binary for AutoPong - run: dotnet build AutoPong/AutoPong.Android/AutoPong.Android.csproj -c Release - - - name: Archive AutoPong Android - uses: actions/upload-artifact@v6 - with: - name: Android-AutoPong - path: AutoPong/AutoPong.Android/bin/Release/net10.0-android/**/*-Signed.apk - - - name: Build Android Binary for FuelCell - run: dotnet build FuelCell/FuelCell.Android/FuelCell.Android.csproj -c Release - - - name: Archive FuelCell Android - uses: actions/upload-artifact@v6 - with: - name: Android-FuelCell - path: FuelCell/FuelCell.Android/bin/Release/net10.0-android/**/*-Signed.apk - - - name: Build Android Binary for NeonShooter - run: dotnet build NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj -c Release - - - name: Archive NeonShooter Android - uses: actions/upload-artifact@v6 - with: - name: Android-NeonShooter - path: NeonShooter/NeonShooter.Android/bin/Release/net10.0-android/**/*-Signed.apk - - - name: Build Android Binary for Platformer2D - run: dotnet build Platformer2D/Android/Platformer2D.csproj -c Release - - - name: Archive Platformer2D Android - uses: actions/upload-artifact@v6 - with: - name: Android-Platformer2D - path: Platformer2D/Android/bin/Release/net10.0-android/**/*-Signed.apk - - - name: Build Android Binary for DungeonSlime - run: dotnet build Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj -c Release - - - name: Archive DungeonSlime Android - uses: actions/upload-artifact@v6 - with: - name: Android-DungeonSlime - path: Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/bin/Release/net10.0-android/**/*-Signed.apk - - - name: Build ShipGame Content Processor in Release mode - run: dotnet build ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj --configuration Release - - - name: Build Android Binary for ShipGame - run: dotnet build ShipGame/ShipGame.Android/ShipGame.Android.csproj -c Release - - - name: Archive ShipGame Android - uses: actions/upload-artifact@v6 - with: - name: Android-ShipGame - path: ShipGame/ShipGame.Android/bin/Release/net10.0-android/**/*-Signed.apk + - name: Checkout Repo + uses: actions/checkout@v5 + with: + submodules: true + + - name: Setup .NET SDK + uses: actions/setup-dotnet@v5 + with: + dotnet-version: ${{ env.DotnetVersion }} + + - name: Setup Java JDK + uses: actions/setup-java@v6 + with: + distribution: 'microsoft' + java-version: '17' + + - name: Install .NET Android workload + run: dotnet workload install android + + - name: Build Android Binary for AutoPong + run: dotnet build AutoPong/AutoPong.Android/AutoPong.Android.csproj -c Release + + - name: Archive AutoPong Android + uses: actions/upload-artifact@v6 + with: + name: Android-AutoPong + path: AutoPong/AutoPong.Android/bin/Release/net10.0-android/**/*-Signed.apk + + - name: Build Android Binary for FuelCell + run: dotnet build FuelCell/FuelCell.Android/FuelCell.Android.csproj -c Release + + - name: Archive FuelCell Android + uses: actions/upload-artifact@v6 + with: + name: Android-FuelCell + path: FuelCell/FuelCell.Android/bin/Release/net10.0-android/**/*-Signed.apk + + - name: Build Android Binary for NeonShooter + run: dotnet build NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj -c Release + + - name: Archive NeonShooter Android + uses: actions/upload-artifact@v6 + with: + name: Android-NeonShooter + path: NeonShooter/NeonShooter.Android/bin/Release/net10.0-android/**/*-Signed.apk + + - name: Build Android Binary for Platformer2D + run: dotnet build Platformer2D/Android/Platformer2D.csproj -c Release + + - name: Archive Platformer2D Android + uses: actions/upload-artifact@v6 + with: + name: Android-Platformer2D + path: Platformer2D/Android/bin/Release/net10.0-android/**/*-Signed.apk + + - name: Build Android Binary for DungeonSlime + run: dotnet build Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj -c Release + + - name: Archive DungeonSlime Android + uses: actions/upload-artifact@v6 + with: + name: Android-DungeonSlime + path: Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/bin/Release/net10.0-android/**/*-Signed.apk + + - name: Build ShipGame Content Processor in Release mode + run: dotnet build ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj --configuration Release + + - name: Build Android Binary for ShipGame + run: dotnet build ShipGame/ShipGame.Android/ShipGame.Android.csproj -c Release + + - name: Archive ShipGame Android + uses: actions/upload-artifact@v6 + with: + name: Android-ShipGame + path: ShipGame/ShipGame.Android/bin/Release/net10.0-android/**/*-Signed.apk deploy: - name: Deploy - needs: [ build-windows, build-desktop, build-android ] - runs-on: ubuntu-latest - if: ${{ github.event_name == 'push' }} - permissions: - packages: write - contents: write - steps: - - name: Clone Repository - uses: actions/checkout@v4 - - name: Expose GitHub Runtime - uses: crazy-max/ghaction-github-runtime@v3 - - name: Make a Release - if: github.ref_type == 'tag' - uses: ncipollo/release-action@v1 - with: - name: 'MonoGame ${{ github.ref_name }}' - tag: ${{ github.ref_name }} - allowUpdates: true - removeArtifacts: true - artifacts: "*.zip" - token: ${{ secrets.GITHUB_TOKEN }} + name: Deploy + needs: [build-windows, build-desktop, build-android] + runs-on: ubuntu-latest + if: ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') }} + permissions: + packages: write + contents: write + + steps: + - name: Clone Repository + uses: actions/checkout@v5 + + - name: Expose GitHub Runtime + uses: crazy-max/ghaction-github-runtime@v3 + + - name: Make a Release + uses: ncipollo/release-action@v1 + with: + name: 'MonoGame ${{ github.ref_name }}' + tag: ${{ github.ref_name }} + allowUpdates: true + removeArtifacts: true + artifacts: "*.zip" + token: ${{ secrets.GITHUB_TOKEN }} From c371dbf8a3bac4b6ced77e33df5a7b017483c339 Mon Sep 17 00:00:00 2001 From: Dominique Louis Date: Mon, 19 Oct 2026 19:54:51 +0100 Subject: [PATCH 06/15] Update all Android targets to 36. --- AutoPong/AutoPong.Android/AndroidManifest.xml | 2 +- FuelCell/FuelCell.Android/AndroidManifest.xml | 2 +- NeonShooter/NeonShooter.Android/AndroidManifest.xml | 2 +- Platformer2D/Android/AndroidManifest.xml | 2 +- ShipGame/ShipGame.Android/AndroidManifest.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/AutoPong/AutoPong.Android/AndroidManifest.xml b/AutoPong/AutoPong.Android/AndroidManifest.xml index e44da679..d496b8a9 100644 --- a/AutoPong/AutoPong.Android/AndroidManifest.xml +++ b/AutoPong/AutoPong.Android/AndroidManifest.xml @@ -1,6 +1,6 @@  - + diff --git a/FuelCell/FuelCell.Android/AndroidManifest.xml b/FuelCell/FuelCell.Android/AndroidManifest.xml index 2f325012..60f755ed 100644 --- a/FuelCell/FuelCell.Android/AndroidManifest.xml +++ b/FuelCell/FuelCell.Android/AndroidManifest.xml @@ -1,6 +1,6 @@  - + diff --git a/NeonShooter/NeonShooter.Android/AndroidManifest.xml b/NeonShooter/NeonShooter.Android/AndroidManifest.xml index 993e5da7..3fdf9c1b 100644 --- a/NeonShooter/NeonShooter.Android/AndroidManifest.xml +++ b/NeonShooter/NeonShooter.Android/AndroidManifest.xml @@ -1,6 +1,6 @@  - + diff --git a/Platformer2D/Android/AndroidManifest.xml b/Platformer2D/Android/AndroidManifest.xml index d7be7d84..111a2bf7 100644 --- a/Platformer2D/Android/AndroidManifest.xml +++ b/Platformer2D/Android/AndroidManifest.xml @@ -1,7 +1,7 @@  - + diff --git a/ShipGame/ShipGame.Android/AndroidManifest.xml b/ShipGame/ShipGame.Android/AndroidManifest.xml index b587bd0a..8e2ac247 100644 --- a/ShipGame/ShipGame.Android/AndroidManifest.xml +++ b/ShipGame/ShipGame.Android/AndroidManifest.xml @@ -1,6 +1,6 @@  - + Date: Mon, 19 Oct 2026 20:44:31 +0100 Subject: [PATCH 07/15] Fix ShipGame build and bump dotnet tools to 3.8.5.1 too --- AutoPong/AutoPong.DesktopVK/AutoPong.DesktopVK.csproj | 4 ++-- .../AutoPong.WindowsDX12/AutoPong.WindowsDX12.csproj | 4 ++-- FuelCell/.config/dotnet-tools.json | 10 +++++----- NeonShooter/.config/dotnet-tools.json | 10 +++++----- Platformer2D/.config/dotnet-tools.json | 10 +++++----- ShipGame/.config/dotnet-tools.json | 10 +++++----- ShipGame/README.md | 8 ++------ ShipGame/ShipGame.Core/ShipGame.Core.csproj | 2 +- .../NormalMappingModelProcessor.csproj | 5 +++-- .../src/02-Hot-Reload-System/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../03-The-Material-Class/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../src/04-Debug-UI/.config/dotnet-tools.json | 10 +++++----- .../src/04-Debug-UI/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../04-Debug-UI/MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../src/05-Transition-Effect/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../src/06-Color-Swap-Effect/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../07-Sprite-Vertex-Effect/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../src/08-Light-Effect/.config/dotnet-tools.json | 10 +++++----- .../08-Light-Effect/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- .../src/09-Shadows-Effect/.config/dotnet-tools.json | 10 +++++----- .../09-Shadows-Effect/DungeonSlime/DungeonSlime.csproj | 4 ++-- .../MonoGameLibrary/MonoGameLibrary.csproj | 2 +- Tutorials/BasicCameraExample/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../13-Tilemap/DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../17-Scenes/DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../24-Shaders/DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- .../DungeonSlime/.config/dotnet-tools.json | 10 +++++----- 60 files changed, 229 insertions(+), 232 deletions(-) diff --git a/AutoPong/AutoPong.DesktopVK/AutoPong.DesktopVK.csproj b/AutoPong/AutoPong.DesktopVK/AutoPong.DesktopVK.csproj index 04a8eabd..0cf5b9a3 100644 --- a/AutoPong/AutoPong.DesktopVK/AutoPong.DesktopVK.csproj +++ b/AutoPong/AutoPong.DesktopVK/AutoPong.DesktopVK.csproj @@ -22,7 +22,7 @@ - - + + \ No newline at end of file diff --git a/AutoPong/AutoPong.WindowsDX12/AutoPong.WindowsDX12.csproj b/AutoPong/AutoPong.WindowsDX12/AutoPong.WindowsDX12.csproj index 42cbb11b..57eac27e 100644 --- a/AutoPong/AutoPong.WindowsDX12/AutoPong.WindowsDX12.csproj +++ b/AutoPong/AutoPong.WindowsDX12/AutoPong.WindowsDX12.csproj @@ -15,7 +15,7 @@ - - + + \ No newline at end of file diff --git a/FuelCell/.config/dotnet-tools.json b/FuelCell/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/FuelCell/.config/dotnet-tools.json +++ b/FuelCell/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/NeonShooter/.config/dotnet-tools.json b/NeonShooter/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/NeonShooter/.config/dotnet-tools.json +++ b/NeonShooter/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Platformer2D/.config/dotnet-tools.json b/Platformer2D/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Platformer2D/.config/dotnet-tools.json +++ b/Platformer2D/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/ShipGame/.config/dotnet-tools.json b/ShipGame/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/ShipGame/.config/dotnet-tools.json +++ b/ShipGame/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/ShipGame/README.md b/ShipGame/README.md index 2635e02d..f1f57d63 100644 --- a/ShipGame/README.md +++ b/ShipGame/README.md @@ -19,9 +19,7 @@ Ship Game is a 3D spaceship combat game set inside a complex tunnel system. Ship > This documentation assumes that you have a basic knowledge of programming concepts and the Visual C# environment. > [!IMPORTANT] -> In order to run the project, the `NormalMappingModelProcessor` needs to be built in `Release` mode at least once. The [dependency path](./ShipGame.Core/Content/ShipGame.mgcb#L13) to the processor dll in the `.mgcb` file is (for the moment) fixed. -> -> You can either build for `Release` or change the path to where a built version of the `NormalMappingModelProcessor` dll is located to run the project, else you will get "Processor" errors in the MGCB tool. +> The content pipeline references the `NormalMappingModelProcessor` assembly from its `Release` output path. The core project now forces this processor dependency to build with `Release` configuration so DesktopGL builds can find it automatically. ## Features @@ -73,9 +71,7 @@ Within each project, there are the following projects: * NormalMappingModelProcessor - A custom [content pipeline](https://monogame.net/articles/content_pipeline/why_content_pipeline.html) processor for the models in the Game. > [!IMPORTANT] -> In order to run the project, the `NormalMappingModelProcessor` needs to be built in `Release` mode at least once. The [dependency path](./ShipGame.Core/Content/ShipGame.mgcb#L13) to the processor dll in the `.mgcb` file is (for the moment) fixed. -> -> You can either build for `Release` or change the path to where a built version of the `NormalMappingModelProcessor` dll is located to run the project, else you will get "Processor" errors in the MGCB tool. +> The content pipeline references the `NormalMappingModelProcessor` assembly from its `Release` output path. The core project now forces this processor dependency to build with `Release` configuration so DesktopGL builds can find it automatically. The code is split up this way in order to share the same central game code for all platforms. Each platform initializes the `ShipGameGame` Game class in the core project to run the game. diff --git a/ShipGame/ShipGame.Core/ShipGame.Core.csproj b/ShipGame/ShipGame.Core/ShipGame.Core.csproj index 333956a1..23143083 100644 --- a/ShipGame/ShipGame.Core/ShipGame.Core.csproj +++ b/ShipGame/ShipGame.Core/ShipGame.Core.csproj @@ -10,6 +10,6 @@ - + \ No newline at end of file diff --git a/ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj b/ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj index c8db6594..cb10352a 100644 --- a/ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj +++ b/ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj @@ -1,10 +1,11 @@  - net9.0 + net8.0 + true - + All diff --git a/Tutorials/2dShaders/src/02-Hot-Reload-System/.config/dotnet-tools.json b/Tutorials/2dShaders/src/02-Hot-Reload-System/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/2dShaders/src/02-Hot-Reload-System/.config/dotnet-tools.json +++ b/Tutorials/2dShaders/src/02-Hot-Reload-System/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/2dShaders/src/02-Hot-Reload-System/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/02-Hot-Reload-System/DungeonSlime/DungeonSlime.csproj index d25c7366..6a8a6989 100644 --- a/Tutorials/2dShaders/src/02-Hot-Reload-System/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/02-Hot-Reload-System/DungeonSlime/DungeonSlime.csproj @@ -27,8 +27,8 @@ - - + + diff --git a/Tutorials/2dShaders/src/02-Hot-Reload-System/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/02-Hot-Reload-System/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/2dShaders/src/02-Hot-Reload-System/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/02-Hot-Reload-System/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/2dShaders/src/03-The-Material-Class/.config/dotnet-tools.json b/Tutorials/2dShaders/src/03-The-Material-Class/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/2dShaders/src/03-The-Material-Class/.config/dotnet-tools.json +++ b/Tutorials/2dShaders/src/03-The-Material-Class/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/2dShaders/src/03-The-Material-Class/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/03-The-Material-Class/DungeonSlime/DungeonSlime.csproj index d25c7366..6a8a6989 100644 --- a/Tutorials/2dShaders/src/03-The-Material-Class/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/03-The-Material-Class/DungeonSlime/DungeonSlime.csproj @@ -27,8 +27,8 @@ - - + + diff --git a/Tutorials/2dShaders/src/03-The-Material-Class/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/03-The-Material-Class/MonoGameLibrary/MonoGameLibrary.csproj index 13729961..feb9c260 100644 --- a/Tutorials/2dShaders/src/03-The-Material-Class/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/03-The-Material-Class/MonoGameLibrary/MonoGameLibrary.csproj @@ -3,7 +3,7 @@ net10.0 - + All diff --git a/Tutorials/2dShaders/src/04-Debug-UI/.config/dotnet-tools.json b/Tutorials/2dShaders/src/04-Debug-UI/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/2dShaders/src/04-Debug-UI/.config/dotnet-tools.json +++ b/Tutorials/2dShaders/src/04-Debug-UI/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/2dShaders/src/04-Debug-UI/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/04-Debug-UI/DungeonSlime/DungeonSlime.csproj index d25c7366..6a8a6989 100644 --- a/Tutorials/2dShaders/src/04-Debug-UI/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/04-Debug-UI/DungeonSlime/DungeonSlime.csproj @@ -27,8 +27,8 @@ - - + + diff --git a/Tutorials/2dShaders/src/04-Debug-UI/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/04-Debug-UI/MonoGameLibrary/MonoGameLibrary.csproj index 6e22a973..e713e807 100644 --- a/Tutorials/2dShaders/src/04-Debug-UI/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/04-Debug-UI/MonoGameLibrary/MonoGameLibrary.csproj @@ -5,7 +5,7 @@ - + All diff --git a/Tutorials/2dShaders/src/05-Transition-Effect/.config/dotnet-tools.json b/Tutorials/2dShaders/src/05-Transition-Effect/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/2dShaders/src/05-Transition-Effect/.config/dotnet-tools.json +++ b/Tutorials/2dShaders/src/05-Transition-Effect/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/2dShaders/src/05-Transition-Effect/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/05-Transition-Effect/DungeonSlime/DungeonSlime.csproj index 83931e79..a6df81f4 100644 --- a/Tutorials/2dShaders/src/05-Transition-Effect/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/05-Transition-Effect/DungeonSlime/DungeonSlime.csproj @@ -27,8 +27,8 @@ - - + + diff --git a/Tutorials/2dShaders/src/05-Transition-Effect/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/05-Transition-Effect/MonoGameLibrary/MonoGameLibrary.csproj index 6e22a973..e713e807 100644 --- a/Tutorials/2dShaders/src/05-Transition-Effect/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/05-Transition-Effect/MonoGameLibrary/MonoGameLibrary.csproj @@ -5,7 +5,7 @@ - + All diff --git a/Tutorials/2dShaders/src/06-Color-Swap-Effect/.config/dotnet-tools.json b/Tutorials/2dShaders/src/06-Color-Swap-Effect/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/2dShaders/src/06-Color-Swap-Effect/.config/dotnet-tools.json +++ b/Tutorials/2dShaders/src/06-Color-Swap-Effect/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/2dShaders/src/06-Color-Swap-Effect/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/06-Color-Swap-Effect/DungeonSlime/DungeonSlime.csproj index 7078b69a..54eea451 100644 --- a/Tutorials/2dShaders/src/06-Color-Swap-Effect/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/06-Color-Swap-Effect/DungeonSlime/DungeonSlime.csproj @@ -27,8 +27,8 @@ - - + + diff --git a/Tutorials/2dShaders/src/06-Color-Swap-Effect/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/06-Color-Swap-Effect/MonoGameLibrary/MonoGameLibrary.csproj index 6e22a973..e713e807 100644 --- a/Tutorials/2dShaders/src/06-Color-Swap-Effect/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/06-Color-Swap-Effect/MonoGameLibrary/MonoGameLibrary.csproj @@ -5,7 +5,7 @@ - + All diff --git a/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/.config/dotnet-tools.json b/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/.config/dotnet-tools.json +++ b/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/DungeonSlime/DungeonSlime.csproj index ffa7862e..ecf79e2a 100644 --- a/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/DungeonSlime/DungeonSlime.csproj @@ -27,8 +27,8 @@ - - + + diff --git a/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/MonoGameLibrary/MonoGameLibrary.csproj index 6e22a973..e713e807 100644 --- a/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/07-Sprite-Vertex-Effect/MonoGameLibrary/MonoGameLibrary.csproj @@ -5,7 +5,7 @@ - + All diff --git a/Tutorials/2dShaders/src/08-Light-Effect/.config/dotnet-tools.json b/Tutorials/2dShaders/src/08-Light-Effect/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/2dShaders/src/08-Light-Effect/.config/dotnet-tools.json +++ b/Tutorials/2dShaders/src/08-Light-Effect/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/2dShaders/src/08-Light-Effect/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/08-Light-Effect/DungeonSlime/DungeonSlime.csproj index ffa7862e..ecf79e2a 100644 --- a/Tutorials/2dShaders/src/08-Light-Effect/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/08-Light-Effect/DungeonSlime/DungeonSlime.csproj @@ -27,8 +27,8 @@ - - + + diff --git a/Tutorials/2dShaders/src/08-Light-Effect/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/08-Light-Effect/MonoGameLibrary/MonoGameLibrary.csproj index 6e22a973..e713e807 100644 --- a/Tutorials/2dShaders/src/08-Light-Effect/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/08-Light-Effect/MonoGameLibrary/MonoGameLibrary.csproj @@ -5,7 +5,7 @@ - + All diff --git a/Tutorials/2dShaders/src/09-Shadows-Effect/.config/dotnet-tools.json b/Tutorials/2dShaders/src/09-Shadows-Effect/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/2dShaders/src/09-Shadows-Effect/.config/dotnet-tools.json +++ b/Tutorials/2dShaders/src/09-Shadows-Effect/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/2dShaders/src/09-Shadows-Effect/DungeonSlime/DungeonSlime.csproj b/Tutorials/2dShaders/src/09-Shadows-Effect/DungeonSlime/DungeonSlime.csproj index ffa7862e..ecf79e2a 100644 --- a/Tutorials/2dShaders/src/09-Shadows-Effect/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/2dShaders/src/09-Shadows-Effect/DungeonSlime/DungeonSlime.csproj @@ -27,8 +27,8 @@ - - + + diff --git a/Tutorials/2dShaders/src/09-Shadows-Effect/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/2dShaders/src/09-Shadows-Effect/MonoGameLibrary/MonoGameLibrary.csproj index 6e22a973..e713e807 100644 --- a/Tutorials/2dShaders/src/09-Shadows-Effect/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/2dShaders/src/09-Shadows-Effect/MonoGameLibrary/MonoGameLibrary.csproj @@ -5,7 +5,7 @@ - + All diff --git a/Tutorials/BasicCameraExample/.config/dotnet-tools.json b/Tutorials/BasicCameraExample/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/BasicCameraExample/.config/dotnet-tools.json +++ b/Tutorials/BasicCameraExample/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/.config/dotnet-tools.json index ffcc32a3..ee6ba8c3 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5", + "version": "3.8.5.1", "commands": [ "mgcb-editor-mac" ] From 6552561bae8fe1150c9b1277528c03fecf061ac3 Mon Sep 17 00:00:00 2001 From: Dominique Louis Date: Mon, 19 Oct 2026 21:59:21 +0100 Subject: [PATCH 08/15] Add missing DungeonSlime assets files. --- .../Platforms/Desktop/DungeonSlime.icns | Bin 0 -> 56500 bytes .../DungeonSlime/Platforms/Desktop/Info.plist | 22 +++++++++ .../Windows/DungeonSlime.WindowsDX.csproj | 4 +- .../AppIcon.appiconset/appicon20x20@2x.png | Bin 9719 -> 2643 bytes .../AppIcon.appiconset/appicon20x20@3x.png | Bin 9010 -> 3365 bytes .../AppIcon.appiconset/appicon29x29@2x.png | Bin 10007 -> 2797 bytes .../AppIcon.appiconset/appicon29x29@3x.png | Bin 9309 -> 3902 bytes .../AppIcon.appiconset/appicon40x40@2x.png | Bin 9036 -> 3815 bytes .../AppIcon.appiconset/appicon40x40@3x.png | Bin 10254 -> 4153 bytes .../AppIcon.appiconset/appicon60x60@2x.png | Bin 10254 -> 4153 bytes .../AppIcon.appiconset/appicon60x60@3x.png | Bin 11984 -> 4807 bytes .../AppIcon.appiconset/appicon76x76@2x.png | Bin 11045 -> 4252 bytes .../appicon83.5x83.5@2x.png | Bin 11584 -> 4627 bytes .../appiconItunesArtwork.png | Bin 79902 -> 24461 bytes .../DungeonSlime/Platforms/iOS/Info.plist | 44 ++++++++---------- 15 files changed, 44 insertions(+), 26 deletions(-) create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.icns create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Info.plist diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.icns b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.icns new file mode 100644 index 0000000000000000000000000000000000000000..d5a619103f79725602618ff34a502effa698dce3 GIT binary patch literal 56500 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 literal 0 HcmV?d00001 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Info.plist b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Info.plist new file mode 100644 index 00000000..d0dd40aa --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleName + DungeonSlime + CFBundleDisplayName + DungeonSlime + CFBundleIdentifier + com.monogame.dungeonslime + CFBundleVersion + 1.0 + CFBundlePackageType + APPL + CFBundleExecutable + DungeonSlime + CFBundleIconFile + DungeonSlime.icns + NSHighResolutionCapable + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj index 8f54ebdf..28526aa6 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj @@ -8,8 +8,8 @@ true - app.manifest - Icon.ico + ..\Desktop\app.manifest + ..\Desktop\Icon.ico diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon20x20@2x.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon20x20@2x.png index 0d36c4befcbec6f76b1e248ace7e6a3acb1b1181..5a644f5bbe3dc5738ffc113f3f0a17be574c1633 100644 GIT binary patch literal 2643 zcmZ`*2UJt(6275>8=3_Lg-|50ND2WZF~p@rh?GZ_00s$g!BCQzLO{xqA_NSAD7K|5 zT~JUF5b0%IK@>%JiWEWRxhi182D}?|)%899bLOA?sFwASKVX^Wp-4Vy9SO*+z;Q03b2MaHsO9jt+zXRyc|t$npnK zk>PAH3m`@kATu1~(Gij1VN5O|(n4oBf&kfK7_Ea?4&jAb=ujP<5!NgYh}ew6pfEZl z1q1>?i-{2DrTeq^JPREi@kL+P=Q??epl>%ZxnJ6X8bpgdXe%);`myKc{`~`jPgH<-ug|NVqRI{Q!T*f*u6Hngh~#ERH*i6-N4T4vFX=BfcYx z+a{2qZ70a#iW?M9DiQrZ@Q)O0Rv3%p#-;~=B)@1QTyM6~$Te>V!B=WH2;292Zu zmG<}0k`%!CN6@z-V@|QLbf?Nc_hf{*d#qXV1Ho;jEXa|rM^g@;)A6tAc{iW-J{d*8d!)Wv<# z8~xm&l<)nnkis(I&RERn%*4!(aF5H1j?c-7Y{!>2zzlbNpq#wUOpgCpm=cN=*Q}(P|8uR@>2|U8#-g zd}M)qhKy(v?Y8n3ZS{k-7gQpq7h)VM?EBpdE>y~PVv&Zi@Abwq706fKMmzQi;BkZd zLx$zlD^BTN8+bx6EBo*;uOFc_P?{5;TPvHsStOy?Jf8CFsXNYYJhSQ` zcgStjTffcCoQEfDYrMFqEfUv1Qz+*=dF z{ykYWYvlTfCWR476qMzHbw(*?s)~&HcTIbTnojk|WTnDw{bn=ZRqc}#YxHqzduqXf zcI5jY#e{=ecMcUWe%si1V|d!Yp=3lTWV!bc~G})Vzzva zSykO&z_}qY-ZyanJ~ECnS1jE!k^GaZZlX%ig7<~PU!SVElp z=r35Ti}Pw}8ts8lBs#DA$FIqBA$-D9ZMBwmfZ^4v3;vvE2V-kz#!Zq6vO9^=MoS6l z2Dy?pJKJUDta)d1E+m_4c?A`EHCOGePElS@Tw76fGi*}7JMGG_gktd)YWE!YfJsQ> zHE*?b*-pM`uMt?XRmJCWi_YfMrOtPrf~G?1{9yV_L1V4rA!U2~db?q%D8r)Dy5wqy z9CNyZ6uy70^=Y3JEs+5Wtzt4la3tg#9gI-BdN1}ZPkz4xRvyz0FjWmkf9Bau0q zip$0&@8q=z-yU*`XG~-yt~SW-9GA@W2K=3?kt+^pUMi>AFmmSmaM*dEAs*mKclF*7@u%cs&whlIsDlE zyKkM^Hw)U1DqTkaC7vuJBL7&J6-#1k6 zd-4M9@^bQ=kloO^@|xvg4|gQ5!-qdHGLh9bzS+{=;G`?|`2#Q~8kJYbxKSFQouB`v zpR_x$oaWg_ZOXZL=)kHvR~g-W#2DDt`c_p|iMlX#@sa)X$5|iR(6sUN$L)39-QHVs zKQ&N}%!eoq?c89fDIaVnm6#1$<12sv;AUdXmwMi+;VO6Cly8s}Ydza-*{zGwj9+3) aEy6mqgZC#Z6QjgGLlm-;O|_L@!hZo_#t_Z` delta 9717 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 MI;Ps?r<^1I1BnxicK`qY delta 9002 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 QTL1t607*qoM6N<$f)$HMs{jB1 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon29x29@2x.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon29x29@2x.png index 826942c99872039fe53b05484c4d5c09cb5caea5..41eae9814ca890238bac8df632ea3e7b3f4071d9 100644 GIT binary patch literal 2797 zcmZ`*3p|ti8-F*K3W=vD44UnK~VAw0Eof? zz{^00djJ6DL>!hgNsu9r!*UCz(}DSrJ{3@dApvCs7&P5shF^6r7#dKS#Gw_22jGyd z3r*h?E}%Mz13(xgl_LA?Wrx9I@OTJUO$UG}N{J&Z#K~Y^;zA4= z{A(_~))Y1A0`eS8S@h*77eOQkwFra5;7lDg zP$(2Ba$PXdi{ko)4(%LFLqRZth{eXl#9(3;Vg!*PSiHTxJr+m65(qYshmCL}A7qPc z_(HSKLH>(F;Ru5wxe*{&z(*ly7+3cffH*?cA@g^{*aG>o0F376rkR`X%e-B zhY0&x9`a+Nk>VD*Wn5oNP2b_a>}%tmKVGb}z@N?!D` z>4C~!I8U`ni&Y5w8{8gXU)qxIVvB^yizECu?#!%ah~dV$+ zws$*LkellXK8enXK8)6-ETM{ygsOY2o$V9hJG*$^Q3R_fsXF!oHB3?BDV7&^&(lxk zcO0NF;{$yxcbji|STTXX8mXN<8})9Wm{8b`m$awWi(6M&o}Kal4%g_A45DL)o|o2f zJ(5F->0#$-85id{DdgT>in6TT)@`PDsHA+~WVfXr1zuJ(>w}tuCHJ&_*6CQ?TDSA{ z;Ye^`gA2h-H+#$3zGF6)_Yx4qTO%&k`j^K8qfL`MVVvj7#$Lazo#;jQTSV>oG=t~+ z&h7|PEe%tat$Fgq#>S4UkKx1t8`}#)ppaqHQmN;aOS{-v1zYoI^sqX*H3yOLsMgye)JXbhTNs6pP%$3d+?-KS$|R76X~CBDa%^V z3LnT%l-)X*)NQ*!W?$}-cvHNW<*#Yw+b&VzJ@A%!V= zI^1`s5Ur&({po#?&RSyxYudX@78^tx+BNtMM-ozU6R#y6Nv523SK$}G^lss+%_77UA7A1^-2IsbdrfvrpYp;rmV?!MUDWPW0W$TB zOle(7yJw^fvHGZL)=sg_Grco`iS2W>Gx9uy9azcbPLHzlV^|~~@%QYdbs2h&lZHi_O$h&fri8oGjTCt@;9K+tYd%?__S+kY5AT?_dXHUE^tL}P8}Kf*k;&G5lx+9BX7t7iW?TMni6BSy!iEnwkK|}k z)STNDc1FYFz0Qon9b96fp66S+WBln$9z|w(Yp1+xs<4&}YFWmS<{j2%M4MCNXwqfO z!S@FKMXBLy6G$>AKiAlX;lVlGiQ|Pis4Jij$6(+1r)_wi)n(zep1B3s&;uIxsVJmV zCntODA(pq7_iOWxkPPdSonQ@<$}Jb9N5S1X(NxLySC@Z_er6VcU}owxaoZfMN|8Dd zi;Ifcj9cDekI8gRUtE;oz6q(J+RU*vI~G+~8K*S=@Ev&p`(!*iXGCSRYcDICq5MsA MqcSLEO9D6l3#1umcmMzZ literal 10007 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�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 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon40x40@3x.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon40x40@3x.png index 09da383e4ae0a0646d97d51bd53bf88cc8b4b5c6..051a1a48c6b3a280061d475d982245e318580307 100644 GIT binary patch literal 4153 zcmbVPc|4SD7k&s?LiVyWlVy@+mh6L(vNMxCdowZiF_yttLW6{mt=CQ@QPx+MRI+A? zEJY}^2&Ed8wZS*4?|u9FzW1N+{{7B<&V8M8o%@{UInN(YyeUSXlU3w>8}Q68ZyCO2)gHUQM7aL{nf^fTDmz#I(#p%4IwiUEL4Iux}40D*7-c!vc5 zWEKDj`R3g*)1W(w@ivC8Xfz;0w^;#Z24P?~0|Q-*7)1WE%^9SDJ>PNq&VT?I={65t z?BYBCrtdfac+>Un!qR1z|6QBnJbXw{jIJeE35tLs5OkdBG63w|)$n5q@FIqvdFhNI z#=mlri}w6&(_;bQN`+~1l;siu0LF0-OB<36+63uLBtUU4#ItxP znc%z20yM}-x=Fy3a9}dQ+a~}?))fC9fu!5JFiaf$J%r??DQ<%{1)n7P
MI2109 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 Uh_~>svH$=807*qoM6N<$f*fgMn*aa+ diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon60x60@2x.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon60x60@2x.png index 2a6eba375d3929ff84565a7be66b383aaf56c873..051a1a48c6b3a280061d475d982245e318580307 100644 GIT binary patch literal 4153 zcmbVPc|4SD7k&s?LiVyWlVy@+mh6L(vNMxCdowZiF_yttLW6{mt=CQ@QPx+MRI+A? zEJY}^2&Ed8wZS*4?|u9FzW1N+{{7B<&V8M8o%@{UInN(YyeUSXlU3w>8}Q68ZyCO2)gHUQM7aL{nf^fTDmz#I(#p%4IwiUEL4Iux}40D*7-c!vc5 zWEKDj`R3g*)1W(w@ivC8Xfz;0w^;#Z24P?~0|Q-*7)1WE%^9SDJ>PNq&VT?I={65t z?BYBCrtdfac+>Un!qR1z|6QBnJbXw{jIJeE35tLs5OkdBG63w|)$n5q@FIqvdFhNI z#=mlri}w6&(_;bQN`+~1l;siu0LF0-OB<36+63uLBtUU4#ItxP znc%z20yM}-x=Fy3a9}dQ+a~}?))fC9fu!5JFiaf$J%r??DQ<%{1)n7P
MI2109 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 Uh_~>svH$=807*qoM6N<$g1WV1y8r+H diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon60x60@3x.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon60x60@3x.png index fd8c4a047f020febc61602d44e3f446a1fb275c8..556e0b71423760f86b52e7d46da7953aaeee76aa 100644 GIT binary patch literal 4807 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 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon76x76@2x.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon76x76@2x.png index b3ef476c595f8ccca36220fe340e22ced086a742..d30b0010c0239df439888f3bf72ab2627fed8b7e 100644 GIT binary patch literal 4252 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 P{8b~=b=97$pl<#PI{P%O literal 11045 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 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon83.5x83.5@2x.png b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Assets.xcassets/AppIcon.appiconset/appicon83.5x83.5@2x.png index cb03f365a505a551de7144f377c10f5d1f12ae60..08d4d804b247947948c27e6dbdb10a788e1e2714 100644 GIT binary patch literal 4627 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 literal 11584 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 literal 79902 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 - CFBundleIconName - AppIcon - CFBundleIcons - - CFBundlePrimaryIcon - - CFBundleIconName - AppIcon - - - ITSAppUsesNonExemptEncryption - CFBundleDisplayName DungeonSlime CFBundleIdentifier com.monogame.dungeonslime + CFBundleName + DungeonSlime + CFBundleVersion + 1 + CFBundleShortVersionString + 1.0.0 + CFBundleExecutable + $(EXECUTABLE_NAME) MinimumOSVersion 12.2 UISupportedInterfaceOrientations @@ -25,20 +21,10 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight - CFBundleName - DungeonSlime - CFBundleVersion - 11 - CFBundleShortVersionString - 1.10 UIRequiresFullScreen UIStatusBarHidden - UIRequiredDeviceCapabilities - - opengles-2 - UILaunchStoryboardName LaunchScreen UIDeviceFamily @@ -46,7 +32,17 @@ 1 2 - CFBundleExecutable - + CFBundleIconName + AppIcon + CFBundleIcons + + CFBundlePrimaryIcon + + CFBundleIconName + AppIcon + + + ITSAppUsesNonExemptEncryption + From cb17978c4b9a6c7d080bd190fd4b7f48ce3923e7 Mon Sep 17 00:00:00 2001 From: Dominique Louis Date: Mon, 19 Oct 2026 23:11:18 +0100 Subject: [PATCH 09/15] Add missing Program.cs --- .../27-Conclusion/DungeonSlime/Platforms/Windows/Program.cs | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/Program.cs diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/Program.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/Program.cs new file mode 100644 index 00000000..a87a0581 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/Program.cs @@ -0,0 +1,4 @@ +using DungeonSlime; + +using var game = new DungeonSlimeGame(); +game.Run(); From bec0b6ee3f193590648e299f9fd601b8ed6a9a44 Mon Sep 17 00:00:00 2001 From: Dominique Louis Date: Mon, 19 Oct 2026 23:26:39 +0100 Subject: [PATCH 10/15] Fix GUM Warnings. --- .../DungeonSlime/Game1.cs | 14 +++++------ .../DungeonSlime/Scenes/GameScene.cs | 10 ++++---- .../DungeonSlime/Scenes/TitleScene.cs | 8 +++---- .../DungeonSlime/Game1.cs | 14 +++++------ .../DungeonSlime/Scenes/GameScene.cs | 8 +++---- .../DungeonSlime/Scenes/TitleScene.cs | 8 +++---- .../DungeonSlime/UI/AnimatedButton.cs | 2 +- .../DungeonSlime/UI/OptionsSlider.cs | 18 +++++++------- .../DungeonSlime/Game1.cs | 14 +++++------ .../DungeonSlime/Scenes/GameScene.cs | 8 +++---- .../DungeonSlime/Scenes/TitleScene.cs | 8 +++---- .../DungeonSlime/UI/AnimatedButton.cs | 2 +- .../DungeonSlime/UI/OptionsSlider.cs | 18 +++++++------- .../DungeonSlime/Game1.cs | 14 +++++------ .../DungeonSlime/Scenes/GameScene.cs | 4 ++-- .../DungeonSlime/Scenes/TitleScene.cs | 8 +++---- .../DungeonSlime/UI/AnimatedButton.cs | 2 +- .../DungeonSlime/UI/GameSceneUI.cs | 22 ++++++++--------- .../DungeonSlime/UI/OptionsSlider.cs | 18 +++++++------- .../src/24-Shaders/DungeonSlime/Game1.cs | 14 +++++------ .../DungeonSlime/Scenes/GameScene.cs | 4 ++-- .../DungeonSlime/Scenes/TitleScene.cs | 8 +++---- .../DungeonSlime/UI/AnimatedButton.cs | 2 +- .../24-Shaders/DungeonSlime/UI/GameSceneUI.cs | 22 ++++++++--------- .../DungeonSlime/UI/OptionsSlider.cs | 18 +++++++------- .../25-Packaging-Game/DungeonSlime/Game1.cs | 14 +++++------ .../DungeonSlime/Scenes/GameScene.cs | 4 ++-- .../DungeonSlime/Scenes/TitleScene.cs | 8 +++---- .../DungeonSlime/UI/AnimatedButton.cs | 2 +- .../DungeonSlime/UI/GameSceneUI.cs | 22 ++++++++--------- .../DungeonSlime/UI/OptionsSlider.cs | 18 +++++++------- .../26-Publish-To-Itch/DungeonSlime/Game1.cs | 14 +++++------ .../DungeonSlime/Scenes/GameScene.cs | 4 ++-- .../DungeonSlime/Scenes/TitleScene.cs | 8 +++---- .../DungeonSlime/UI/AnimatedButton.cs | 2 +- .../DungeonSlime/UI/GameSceneUI.cs | 22 ++++++++--------- .../DungeonSlime/UI/OptionsSlider.cs | 18 +++++++------- .../DungeonSlime/DungeonSlimeGame.cs | 14 +++++------ .../DungeonSlime/Scenes/GameScene.cs | 16 ++++++------- .../DungeonSlime/Scenes/TitleScene.cs | 24 +++++++++---------- .../DungeonSlime/UI/AnimatedButton.cs | 2 +- .../DungeonSlime/UI/GameSceneUI.cs | 22 ++++++++--------- .../DungeonSlime/UI/OptionsSlider.cs | 18 +++++++------- 43 files changed, 250 insertions(+), 250 deletions(-) diff --git a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/Game1.cs b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/Game1.cs index f886fc4a..552a1790 100644 --- a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/Game1.cs +++ b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/Game1.cs @@ -34,17 +34,17 @@ protected override void Initialize() private void InitializeGum() { // Initialize the Gum service - GumService.Default.Initialize(this, DefaultVisualsVersion.V3); + Gum.GumService.Default.Initialize(this, DefaultVisualsVersion.V3); // Tell the Gum service which content manager to use. We will tell it to // use the global content manager from our Core. - GumService.Default.ContentLoader.XnaContentManager = Core.Content; + Gum.GumService.Default.ContentLoader.XnaContentManager = Core.Content; // Register keyboard input for UI control. - FrameworkElement.KeyboardsForUiControl.Add(GumService.Default.Keyboard); + FrameworkElement.KeyboardsForUiControl.Add(Gum.GumService.Default.Keyboard); // Register gamepad input for Ui control. - FrameworkElement.GamePadsForUiControl.AddRange(GumService.Default.Gamepads); + FrameworkElement.GamePadsForUiControl.AddRange(Gum.GumService.Default.Gamepads); // Customize the tab reverse UI navigation to also trigger when the keyboard // Up arrow key is pushed. @@ -59,9 +59,9 @@ private void InitializeGum() // The assets created for the UI were done so at 1/4th the size to keep the size of the // texture atlas small. So we will set the default canvas size to be 1/4th the size of // the game's resolution then tell gum to zoom in by a factor of 4. - GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; - GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; - GumService.Default.Renderer.Camera.Zoom = 4.0f; + Gum.GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; + Gum.GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; + Gum.GumService.Default.Renderer.Camera.Zoom = 4.0f; } protected override void LoadContent() diff --git a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/Scenes/GameScene.cs b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/Scenes/GameScene.cs index e5231b3e..7cef92aa 100644 --- a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/Scenes/GameScene.cs +++ b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/Scenes/GameScene.cs @@ -151,12 +151,12 @@ private void CreatePausePanel() _pausePanel.IsVisible = false; _pausePanel.AddToRoot(); - var background = new ColoredRectangleRuntime(); + var background = new Gum.GueDeriving.ColoredRectangleRuntime(); background.Dock(Dock.Fill); background.Color = Color.DarkBlue; _pausePanel.AddChild(background); - var textInstance = new TextRuntime(); + var textInstance = new Gum.GueDeriving.TextRuntime(); textInstance.Text = "PAUSED"; textInstance.X = 10f; textInstance.Y = 10f; @@ -202,7 +202,7 @@ private void HandleQuitButtonClicked(object sender, EventArgs e) private void InitializeUI() { - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); CreatePausePanel(); } @@ -210,7 +210,7 @@ private void InitializeUI() public override void Update(GameTime gameTime) { // Ensure the UI is always updated - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); // If the game is paused, do not continue if (_pausePanel.IsVisible) @@ -510,6 +510,6 @@ public override void Draw(GameTime gameTime) Core.SpriteBatch.End(); // Draw the Gum UI - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/Scenes/TitleScene.cs b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/Scenes/TitleScene.cs index 0d788ad4..aa829789 100644 --- a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/Scenes/TitleScene.cs +++ b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/Scenes/TitleScene.cs @@ -169,7 +169,7 @@ private void CreateOptionsPanel() _optionsPanel.IsVisible = false; _optionsPanel.AddToRoot(); - var optionsText = new TextRuntime(); + var optionsText = new Gum.GueDeriving.TextRuntime(); optionsText.X = 10; optionsText.Y = 10; optionsText.Text = "OPTIONS"; @@ -266,7 +266,7 @@ private void InitializeUI() { // Clear out any previous UI in case we came here from // a different screen: - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); CreateTitlePanel(); CreateOptionsPanel(); @@ -285,7 +285,7 @@ public override void Update(GameTime gameTime) _backgroundOffset.X %= _backgroundPattern.Width; _backgroundOffset.Y %= _backgroundPattern.Height; - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } public override void Draw(GameTime gameTime) @@ -323,6 +323,6 @@ public override void Draw(GameTime gameTime) Core.SpriteBatch.End(); } - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Game1.cs b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Game1.cs index f886fc4a..552a1790 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Game1.cs +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Game1.cs @@ -34,17 +34,17 @@ protected override void Initialize() private void InitializeGum() { // Initialize the Gum service - GumService.Default.Initialize(this, DefaultVisualsVersion.V3); + Gum.GumService.Default.Initialize(this, DefaultVisualsVersion.V3); // Tell the Gum service which content manager to use. We will tell it to // use the global content manager from our Core. - GumService.Default.ContentLoader.XnaContentManager = Core.Content; + Gum.GumService.Default.ContentLoader.XnaContentManager = Core.Content; // Register keyboard input for UI control. - FrameworkElement.KeyboardsForUiControl.Add(GumService.Default.Keyboard); + FrameworkElement.KeyboardsForUiControl.Add(Gum.GumService.Default.Keyboard); // Register gamepad input for Ui control. - FrameworkElement.GamePadsForUiControl.AddRange(GumService.Default.Gamepads); + FrameworkElement.GamePadsForUiControl.AddRange(Gum.GumService.Default.Gamepads); // Customize the tab reverse UI navigation to also trigger when the keyboard // Up arrow key is pushed. @@ -59,9 +59,9 @@ private void InitializeGum() // The assets created for the UI were done so at 1/4th the size to keep the size of the // texture atlas small. So we will set the default canvas size to be 1/4th the size of // the game's resolution then tell gum to zoom in by a factor of 4. - GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; - GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; - GumService.Default.Renderer.Camera.Zoom = 4.0f; + Gum.GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; + Gum.GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; + Gum.GumService.Default.Renderer.Camera.Zoom = 4.0f; } protected override void LoadContent() diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Scenes/GameScene.cs b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Scenes/GameScene.cs index 5f843aa6..b8c7b1e5 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Scenes/GameScene.cs +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Scenes/GameScene.cs @@ -169,7 +169,7 @@ private void CreatePausePanel() background.TextureWidth = backgroundRegion.Width; _pausePanel.AddChild(background); - TextRuntime textInstance = new TextRuntime(); + Gum.GueDeriving.TextRuntime textInstance = new Gum.GueDeriving.TextRuntime(); textInstance.Text = "PAUSED"; textInstance.CustomFontFile = @"fonts/04b_30.fnt"; textInstance.UseCustomFont = true; @@ -216,7 +216,7 @@ private void HandleQuitButtonClicked(object sender, EventArgs e) private void InitializeUI() { - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); CreatePausePanel(); } @@ -224,7 +224,7 @@ private void InitializeUI() public override void Update(GameTime gameTime) { // Ensure the UI is always updated - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); // If the game is paused, do not continue if (_pausePanel.IsVisible) @@ -524,6 +524,6 @@ public override void Draw(GameTime gameTime) Core.SpriteBatch.End(); // Draw the Gum UI - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Scenes/TitleScene.cs b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Scenes/TitleScene.cs index b895d425..b9272e72 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Scenes/TitleScene.cs +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Scenes/TitleScene.cs @@ -179,7 +179,7 @@ private void CreateOptionsPanel() _optionsPanel.IsVisible = false; _optionsPanel.AddToRoot(); - TextRuntime optionsText = new TextRuntime(); + Gum.GueDeriving.TextRuntime optionsText = new Gum.GueDeriving.TextRuntime(); optionsText.X = 10; optionsText.Y = 10; optionsText.Text = "OPTIONS"; @@ -283,7 +283,7 @@ private void InitializeUI() { // Clear out any previous UI in case we came here from // a different screen: - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); CreateTitlePanel(); CreateOptionsPanel(); @@ -302,7 +302,7 @@ public override void Update(GameTime gameTime) _backgroundOffset.X %= _backgroundPattern.Width; _backgroundOffset.Y %= _backgroundPattern.Height; - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } public override void Draw(GameTime gameTime) @@ -340,6 +340,6 @@ public override void Draw(GameTime gameTime) Core.SpriteBatch.End(); } - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/AnimatedButton.cs index 5d241220..70571c82 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/AnimatedButton.cs @@ -42,7 +42,7 @@ public AnimatedButton(TextureAtlas atlas) background.Color = Microsoft.Xna.Framework.Color.White; // texture coordinates for the background are set down below - TextRuntime textInstance = buttonVisual.TextInstance; + Gum.GueDeriving.TextRuntime textInstance = buttonVisual.TextInstance; textInstance.Text = "START"; textInstance.Blue = 130; textInstance.Green = 86; diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/OptionsSlider.cs index 2900d983..a223682b 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/OptionsSlider.cs @@ -15,10 +15,10 @@ namespace DungeonSlime.UI; public class OptionsSlider : Slider { // Reference to the text label that displays the slider's title - private TextRuntime _textInstance; + private Gum.GueDeriving.TextRuntime _textInstance; // Reference to the rectangle that visually represents the current value - private ColoredRectangleRuntime _fillRectangle; + private Gum.GueDeriving.ColoredRectangleRuntime _fillRectangle; /// /// Gets or sets the text label for this slider. @@ -36,7 +36,7 @@ public string Text public OptionsSlider(TextureAtlas atlas) { // Create the top-level container for all visual elements - ContainerRuntime topLevelContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime topLevelContainer = new Gum.GueDeriving.ContainerRuntime(); topLevelContainer.Height = 55f; topLevelContainer.Width = 264f; @@ -54,7 +54,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(background); // Create the title text element - _textInstance = new TextRuntime(); + _textInstance = new Gum.GueDeriving.TextRuntime(); _textInstance.CustomFontFile = @"fonts/04b_30.fnt"; _textInstance.UseCustomFont = true; _textInstance.FontScale = 0.5f; @@ -65,7 +65,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(_textInstance); // Create the container for the slider track and decorative elements - ContainerRuntime innerContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime innerContainer = new Gum.GueDeriving.ContainerRuntime(); innerContainer.Height = 13f; innerContainer.Width = 241f; innerContainer.X = 10f; @@ -120,7 +120,7 @@ public OptionsSlider(TextureAtlas atlas) // Create the interactive track that responds to clicks // The special name "TrackInstance" is required for Slider functionality - ContainerRuntime trackInstance = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime trackInstance = new Gum.GueDeriving.ContainerRuntime(); trackInstance.Name = "TrackInstance"; trackInstance.Dock(Gum.Wireframe.Dock.Fill); trackInstance.Height = -2f; @@ -128,14 +128,14 @@ public OptionsSlider(TextureAtlas atlas) middleBackground.AddChild(trackInstance); // Create the fill rectangle that visually displays the current value - _fillRectangle = new ColoredRectangleRuntime(); + _fillRectangle = new Gum.GueDeriving.ColoredRectangleRuntime(); _fillRectangle.Dock(Gum.Wireframe.Dock.Left); _fillRectangle.Width = 90f; // Default to 90% - will be updated by value changes _fillRectangle.WidthUnits = DimensionUnitType.PercentageOfParent; trackInstance.AddChild(_fillRectangle); // Add "OFF" text to the left end - TextRuntime offText = new TextRuntime(); + Gum.GueDeriving.TextRuntime offText = new Gum.GueDeriving.TextRuntime(); offText.Red = 70; offText.Green = 86; offText.Blue = 130; @@ -147,7 +147,7 @@ public OptionsSlider(TextureAtlas atlas) offBackground.AddChild(offText); // Add "MAX" text to the right end - TextRuntime maxText = new TextRuntime(); + Gum.GueDeriving.TextRuntime maxText = new Gum.GueDeriving.TextRuntime(); maxText.Red = 70; maxText.Green = 86; maxText.Blue = 130; diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Game1.cs b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Game1.cs index f886fc4a..552a1790 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Game1.cs +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Game1.cs @@ -34,17 +34,17 @@ protected override void Initialize() private void InitializeGum() { // Initialize the Gum service - GumService.Default.Initialize(this, DefaultVisualsVersion.V3); + Gum.GumService.Default.Initialize(this, DefaultVisualsVersion.V3); // Tell the Gum service which content manager to use. We will tell it to // use the global content manager from our Core. - GumService.Default.ContentLoader.XnaContentManager = Core.Content; + Gum.GumService.Default.ContentLoader.XnaContentManager = Core.Content; // Register keyboard input for UI control. - FrameworkElement.KeyboardsForUiControl.Add(GumService.Default.Keyboard); + FrameworkElement.KeyboardsForUiControl.Add(Gum.GumService.Default.Keyboard); // Register gamepad input for Ui control. - FrameworkElement.GamePadsForUiControl.AddRange(GumService.Default.Gamepads); + FrameworkElement.GamePadsForUiControl.AddRange(Gum.GumService.Default.Gamepads); // Customize the tab reverse UI navigation to also trigger when the keyboard // Up arrow key is pushed. @@ -59,9 +59,9 @@ private void InitializeGum() // The assets created for the UI were done so at 1/4th the size to keep the size of the // texture atlas small. So we will set the default canvas size to be 1/4th the size of // the game's resolution then tell gum to zoom in by a factor of 4. - GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; - GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; - GumService.Default.Renderer.Camera.Zoom = 4.0f; + Gum.GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; + Gum.GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; + Gum.GumService.Default.Renderer.Camera.Zoom = 4.0f; } protected override void LoadContent() diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Scenes/GameScene.cs b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Scenes/GameScene.cs index b103a37f..eaaaa72f 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Scenes/GameScene.cs +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Scenes/GameScene.cs @@ -169,7 +169,7 @@ private void CreatePausePanel() background.TextureWidth = backgroundRegion.Width; _pausePanel.AddChild(background); - TextRuntime textInstance = new TextRuntime(); + Gum.GueDeriving.TextRuntime textInstance = new Gum.GueDeriving.TextRuntime(); textInstance.Text = "PAUSED"; textInstance.CustomFontFile = @"fonts/04b_30.fnt"; textInstance.UseCustomFont = true; @@ -216,7 +216,7 @@ private void HandleQuitButtonClicked(object sender, EventArgs e) private void InitializeUI() { - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); CreatePausePanel(); } @@ -224,7 +224,7 @@ private void InitializeUI() public override void Update(GameTime gameTime) { // Ensure the UI is always updated - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); // If the game is paused, do not continue if (_pausePanel.IsVisible) @@ -523,6 +523,6 @@ public override void Draw(GameTime gameTime) Core.SpriteBatch.End(); // Draw the Gum UI - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Scenes/TitleScene.cs b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Scenes/TitleScene.cs index b895d425..b9272e72 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Scenes/TitleScene.cs +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Scenes/TitleScene.cs @@ -179,7 +179,7 @@ private void CreateOptionsPanel() _optionsPanel.IsVisible = false; _optionsPanel.AddToRoot(); - TextRuntime optionsText = new TextRuntime(); + Gum.GueDeriving.TextRuntime optionsText = new Gum.GueDeriving.TextRuntime(); optionsText.X = 10; optionsText.Y = 10; optionsText.Text = "OPTIONS"; @@ -283,7 +283,7 @@ private void InitializeUI() { // Clear out any previous UI in case we came here from // a different screen: - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); CreateTitlePanel(); CreateOptionsPanel(); @@ -302,7 +302,7 @@ public override void Update(GameTime gameTime) _backgroundOffset.X %= _backgroundPattern.Width; _backgroundOffset.Y %= _backgroundPattern.Height; - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } public override void Draw(GameTime gameTime) @@ -340,6 +340,6 @@ public override void Draw(GameTime gameTime) Core.SpriteBatch.End(); } - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/AnimatedButton.cs index 5d241220..70571c82 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/AnimatedButton.cs @@ -42,7 +42,7 @@ public AnimatedButton(TextureAtlas atlas) background.Color = Microsoft.Xna.Framework.Color.White; // texture coordinates for the background are set down below - TextRuntime textInstance = buttonVisual.TextInstance; + Gum.GueDeriving.TextRuntime textInstance = buttonVisual.TextInstance; textInstance.Text = "START"; textInstance.Blue = 130; textInstance.Green = 86; diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/OptionsSlider.cs index 2900d983..a223682b 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/OptionsSlider.cs @@ -15,10 +15,10 @@ namespace DungeonSlime.UI; public class OptionsSlider : Slider { // Reference to the text label that displays the slider's title - private TextRuntime _textInstance; + private Gum.GueDeriving.TextRuntime _textInstance; // Reference to the rectangle that visually represents the current value - private ColoredRectangleRuntime _fillRectangle; + private Gum.GueDeriving.ColoredRectangleRuntime _fillRectangle; /// /// Gets or sets the text label for this slider. @@ -36,7 +36,7 @@ public string Text public OptionsSlider(TextureAtlas atlas) { // Create the top-level container for all visual elements - ContainerRuntime topLevelContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime topLevelContainer = new Gum.GueDeriving.ContainerRuntime(); topLevelContainer.Height = 55f; topLevelContainer.Width = 264f; @@ -54,7 +54,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(background); // Create the title text element - _textInstance = new TextRuntime(); + _textInstance = new Gum.GueDeriving.TextRuntime(); _textInstance.CustomFontFile = @"fonts/04b_30.fnt"; _textInstance.UseCustomFont = true; _textInstance.FontScale = 0.5f; @@ -65,7 +65,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(_textInstance); // Create the container for the slider track and decorative elements - ContainerRuntime innerContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime innerContainer = new Gum.GueDeriving.ContainerRuntime(); innerContainer.Height = 13f; innerContainer.Width = 241f; innerContainer.X = 10f; @@ -120,7 +120,7 @@ public OptionsSlider(TextureAtlas atlas) // Create the interactive track that responds to clicks // The special name "TrackInstance" is required for Slider functionality - ContainerRuntime trackInstance = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime trackInstance = new Gum.GueDeriving.ContainerRuntime(); trackInstance.Name = "TrackInstance"; trackInstance.Dock(Gum.Wireframe.Dock.Fill); trackInstance.Height = -2f; @@ -128,14 +128,14 @@ public OptionsSlider(TextureAtlas atlas) middleBackground.AddChild(trackInstance); // Create the fill rectangle that visually displays the current value - _fillRectangle = new ColoredRectangleRuntime(); + _fillRectangle = new Gum.GueDeriving.ColoredRectangleRuntime(); _fillRectangle.Dock(Gum.Wireframe.Dock.Left); _fillRectangle.Width = 90f; // Default to 90% - will be updated by value changes _fillRectangle.WidthUnits = DimensionUnitType.PercentageOfParent; trackInstance.AddChild(_fillRectangle); // Add "OFF" text to the left end - TextRuntime offText = new TextRuntime(); + Gum.GueDeriving.TextRuntime offText = new Gum.GueDeriving.TextRuntime(); offText.Red = 70; offText.Green = 86; offText.Blue = 130; @@ -147,7 +147,7 @@ public OptionsSlider(TextureAtlas atlas) offBackground.AddChild(offText); // Add "MAX" text to the right end - TextRuntime maxText = new TextRuntime(); + Gum.GueDeriving.TextRuntime maxText = new Gum.GueDeriving.TextRuntime(); maxText.Red = 70; maxText.Green = 86; maxText.Blue = 130; diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/Game1.cs b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/Game1.cs index f886fc4a..552a1790 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/Game1.cs +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/Game1.cs @@ -34,17 +34,17 @@ protected override void Initialize() private void InitializeGum() { // Initialize the Gum service - GumService.Default.Initialize(this, DefaultVisualsVersion.V3); + Gum.GumService.Default.Initialize(this, DefaultVisualsVersion.V3); // Tell the Gum service which content manager to use. We will tell it to // use the global content manager from our Core. - GumService.Default.ContentLoader.XnaContentManager = Core.Content; + Gum.GumService.Default.ContentLoader.XnaContentManager = Core.Content; // Register keyboard input for UI control. - FrameworkElement.KeyboardsForUiControl.Add(GumService.Default.Keyboard); + FrameworkElement.KeyboardsForUiControl.Add(Gum.GumService.Default.Keyboard); // Register gamepad input for Ui control. - FrameworkElement.GamePadsForUiControl.AddRange(GumService.Default.Gamepads); + FrameworkElement.GamePadsForUiControl.AddRange(Gum.GumService.Default.Gamepads); // Customize the tab reverse UI navigation to also trigger when the keyboard // Up arrow key is pushed. @@ -59,9 +59,9 @@ private void InitializeGum() // The assets created for the UI were done so at 1/4th the size to keep the size of the // texture atlas small. So we will set the default canvas size to be 1/4th the size of // the game's resolution then tell gum to zoom in by a factor of 4. - GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; - GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; - GumService.Default.Renderer.Camera.Zoom = 4.0f; + Gum.GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; + Gum.GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; + Gum.GumService.Default.Renderer.Camera.Zoom = 4.0f; } protected override void LoadContent() diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/Scenes/GameScene.cs b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/Scenes/GameScene.cs index 750d523f..d5bfcf16 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/Scenes/GameScene.cs +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/Scenes/GameScene.cs @@ -64,7 +64,7 @@ public override void Initialize() // Create any UI elements from the root element created in previous // scenes - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); // Initialize the user interface for the game scene. InitializeUI(); @@ -77,7 +77,7 @@ private void InitializeUI() { // Clear out any previous UI element incase we came here // from a different scene. - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); // Create the game scene ui instance. _ui = new GameSceneUI(); diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/Scenes/TitleScene.cs b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/Scenes/TitleScene.cs index b895d425..b9272e72 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/Scenes/TitleScene.cs +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/Scenes/TitleScene.cs @@ -179,7 +179,7 @@ private void CreateOptionsPanel() _optionsPanel.IsVisible = false; _optionsPanel.AddToRoot(); - TextRuntime optionsText = new TextRuntime(); + Gum.GueDeriving.TextRuntime optionsText = new Gum.GueDeriving.TextRuntime(); optionsText.X = 10; optionsText.Y = 10; optionsText.Text = "OPTIONS"; @@ -283,7 +283,7 @@ private void InitializeUI() { // Clear out any previous UI in case we came here from // a different screen: - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); CreateTitlePanel(); CreateOptionsPanel(); @@ -302,7 +302,7 @@ public override void Update(GameTime gameTime) _backgroundOffset.X %= _backgroundPattern.Width; _backgroundOffset.Y %= _backgroundPattern.Height; - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } public override void Draw(GameTime gameTime) @@ -340,6 +340,6 @@ public override void Draw(GameTime gameTime) Core.SpriteBatch.End(); } - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/AnimatedButton.cs index 5d241220..70571c82 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/AnimatedButton.cs @@ -42,7 +42,7 @@ public AnimatedButton(TextureAtlas atlas) background.Color = Microsoft.Xna.Framework.Color.White; // texture coordinates for the background are set down below - TextRuntime textInstance = buttonVisual.TextInstance; + Gum.GueDeriving.TextRuntime textInstance = buttonVisual.TextInstance; textInstance.Text = "START"; textInstance.Blue = 130; textInstance.Green = 86; diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/GameSceneUI.cs b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/GameSceneUI.cs index 83424927..951079a1 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/GameSceneUI.cs +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/GameSceneUI.cs @@ -12,7 +12,7 @@ namespace DungeonSlime.UI; -public class GameSceneUI : ContainerRuntime +public class GameSceneUI : Gum.GueDeriving.ContainerRuntime { // The string format to use when updating the text for the score display. private static readonly string s_scoreFormat = "SCORE: {0:D6}"; @@ -35,7 +35,7 @@ public class GameSceneUI : ContainerRuntime private AnimatedButton _retryButton; // The text runtime used to display the players score on the game screen. - private TextRuntime _scoreText; + private Gum.GueDeriving.TextRuntime _scoreText; /// /// Event invoked when the Resume button on the Pause panel is clicked. @@ -55,7 +55,7 @@ public class GameSceneUI : ContainerRuntime public GameSceneUI() { - // The game scene UI inherits from ContainerRuntime, so we set its + // The game scene UI inherits from Gum.GueDeriving.ContainerRuntime, so we set its // doc to fill so it fills the entire screen. Dock(Gum.Wireframe.Dock.Fill); @@ -63,8 +63,8 @@ public GameSceneUI() this.AddToRoot(); // Get a reference to the content manager that was registered with the - // GumService when it was original initialized. - ContentManager content = GumService.Default.ContentLoader.XnaContentManager; + // Gum.GumService when it was original initialized. + ContentManager content = Gum.GumService.Default.ContentLoader.XnaContentManager; // Use that content manager to load the sound effect and atlas for the // user interface elements @@ -87,9 +87,9 @@ public GameSceneUI() AddChild(_gameOverPanel.Visual); } - private TextRuntime CreateScoreText() + private Gum.GueDeriving.TextRuntime CreateScoreText() { - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Anchor(Gum.Wireframe.Anchor.TopLeft); text.WidthUnits = DimensionUnitType.RelativeToChildren; text.X = 20.0f; @@ -124,7 +124,7 @@ private Panel CreatePausePanel(TextureAtlas atlas) background.TextureLeft = backgroundRegion.SourceRectangle.Left; panel.AddChild(background); - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Text = "PAUSED"; text.UseCustomFont = true; text.CustomFontFile = "fonts/04b_30.fnt"; @@ -180,7 +180,7 @@ private Panel CreateGameOverPanel(TextureAtlas atlas) background.TextureLeft = backgroundRegion.SourceRectangle.Left; panel.AddChild(background); - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Text = "GAME OVER"; text.WidthUnits = DimensionUnitType.RelativeToChildren; text.UseCustomFont = true; @@ -327,7 +327,7 @@ public void HideGameOverPanel() /// A snapshot of the timing values for the current update cycle. public void Update(GameTime gameTime) { - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } /// @@ -335,6 +335,6 @@ public void Update(GameTime gameTime) /// public void Draw() { - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/OptionsSlider.cs index 2900d983..a223682b 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/OptionsSlider.cs @@ -15,10 +15,10 @@ namespace DungeonSlime.UI; public class OptionsSlider : Slider { // Reference to the text label that displays the slider's title - private TextRuntime _textInstance; + private Gum.GueDeriving.TextRuntime _textInstance; // Reference to the rectangle that visually represents the current value - private ColoredRectangleRuntime _fillRectangle; + private Gum.GueDeriving.ColoredRectangleRuntime _fillRectangle; /// /// Gets or sets the text label for this slider. @@ -36,7 +36,7 @@ public string Text public OptionsSlider(TextureAtlas atlas) { // Create the top-level container for all visual elements - ContainerRuntime topLevelContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime topLevelContainer = new Gum.GueDeriving.ContainerRuntime(); topLevelContainer.Height = 55f; topLevelContainer.Width = 264f; @@ -54,7 +54,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(background); // Create the title text element - _textInstance = new TextRuntime(); + _textInstance = new Gum.GueDeriving.TextRuntime(); _textInstance.CustomFontFile = @"fonts/04b_30.fnt"; _textInstance.UseCustomFont = true; _textInstance.FontScale = 0.5f; @@ -65,7 +65,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(_textInstance); // Create the container for the slider track and decorative elements - ContainerRuntime innerContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime innerContainer = new Gum.GueDeriving.ContainerRuntime(); innerContainer.Height = 13f; innerContainer.Width = 241f; innerContainer.X = 10f; @@ -120,7 +120,7 @@ public OptionsSlider(TextureAtlas atlas) // Create the interactive track that responds to clicks // The special name "TrackInstance" is required for Slider functionality - ContainerRuntime trackInstance = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime trackInstance = new Gum.GueDeriving.ContainerRuntime(); trackInstance.Name = "TrackInstance"; trackInstance.Dock(Gum.Wireframe.Dock.Fill); trackInstance.Height = -2f; @@ -128,14 +128,14 @@ public OptionsSlider(TextureAtlas atlas) middleBackground.AddChild(trackInstance); // Create the fill rectangle that visually displays the current value - _fillRectangle = new ColoredRectangleRuntime(); + _fillRectangle = new Gum.GueDeriving.ColoredRectangleRuntime(); _fillRectangle.Dock(Gum.Wireframe.Dock.Left); _fillRectangle.Width = 90f; // Default to 90% - will be updated by value changes _fillRectangle.WidthUnits = DimensionUnitType.PercentageOfParent; trackInstance.AddChild(_fillRectangle); // Add "OFF" text to the left end - TextRuntime offText = new TextRuntime(); + Gum.GueDeriving.TextRuntime offText = new Gum.GueDeriving.TextRuntime(); offText.Red = 70; offText.Green = 86; offText.Blue = 130; @@ -147,7 +147,7 @@ public OptionsSlider(TextureAtlas atlas) offBackground.AddChild(offText); // Add "MAX" text to the right end - TextRuntime maxText = new TextRuntime(); + Gum.GueDeriving.TextRuntime maxText = new Gum.GueDeriving.TextRuntime(); maxText.Red = 70; maxText.Green = 86; maxText.Blue = 130; diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/Game1.cs b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/Game1.cs index f886fc4a..552a1790 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/Game1.cs +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/Game1.cs @@ -34,17 +34,17 @@ protected override void Initialize() private void InitializeGum() { // Initialize the Gum service - GumService.Default.Initialize(this, DefaultVisualsVersion.V3); + Gum.GumService.Default.Initialize(this, DefaultVisualsVersion.V3); // Tell the Gum service which content manager to use. We will tell it to // use the global content manager from our Core. - GumService.Default.ContentLoader.XnaContentManager = Core.Content; + Gum.GumService.Default.ContentLoader.XnaContentManager = Core.Content; // Register keyboard input for UI control. - FrameworkElement.KeyboardsForUiControl.Add(GumService.Default.Keyboard); + FrameworkElement.KeyboardsForUiControl.Add(Gum.GumService.Default.Keyboard); // Register gamepad input for Ui control. - FrameworkElement.GamePadsForUiControl.AddRange(GumService.Default.Gamepads); + FrameworkElement.GamePadsForUiControl.AddRange(Gum.GumService.Default.Gamepads); // Customize the tab reverse UI navigation to also trigger when the keyboard // Up arrow key is pushed. @@ -59,9 +59,9 @@ private void InitializeGum() // The assets created for the UI were done so at 1/4th the size to keep the size of the // texture atlas small. So we will set the default canvas size to be 1/4th the size of // the game's resolution then tell gum to zoom in by a factor of 4. - GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; - GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; - GumService.Default.Renderer.Camera.Zoom = 4.0f; + Gum.GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; + Gum.GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; + Gum.GumService.Default.Renderer.Camera.Zoom = 4.0f; } protected override void LoadContent() diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/Scenes/GameScene.cs b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/Scenes/GameScene.cs index d01a3b03..3caaf983 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/Scenes/GameScene.cs +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/Scenes/GameScene.cs @@ -73,7 +73,7 @@ public override void Initialize() // Create any UI elements from the root element created in previous // scenes - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); // Initialize the user interface for the game scene. InitializeUI(); @@ -86,7 +86,7 @@ private void InitializeUI() { // Clear out any previous UI element incase we came here // from a different scene. - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); // Create the game scene ui instance. _ui = new GameSceneUI(); diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/Scenes/TitleScene.cs b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/Scenes/TitleScene.cs index b895d425..b9272e72 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/Scenes/TitleScene.cs +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/Scenes/TitleScene.cs @@ -179,7 +179,7 @@ private void CreateOptionsPanel() _optionsPanel.IsVisible = false; _optionsPanel.AddToRoot(); - TextRuntime optionsText = new TextRuntime(); + Gum.GueDeriving.TextRuntime optionsText = new Gum.GueDeriving.TextRuntime(); optionsText.X = 10; optionsText.Y = 10; optionsText.Text = "OPTIONS"; @@ -283,7 +283,7 @@ private void InitializeUI() { // Clear out any previous UI in case we came here from // a different screen: - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); CreateTitlePanel(); CreateOptionsPanel(); @@ -302,7 +302,7 @@ public override void Update(GameTime gameTime) _backgroundOffset.X %= _backgroundPattern.Width; _backgroundOffset.Y %= _backgroundPattern.Height; - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } public override void Draw(GameTime gameTime) @@ -340,6 +340,6 @@ public override void Draw(GameTime gameTime) Core.SpriteBatch.End(); } - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/AnimatedButton.cs index a98baf1a..4a621e61 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/AnimatedButton.cs @@ -42,7 +42,7 @@ public AnimatedButton(TextureAtlas atlas) background.Color = Microsoft.Xna.Framework.Color.White; // texture coordinates for the background are set by AnimationChains below - TextRuntime textInstance = buttonVisual.TextInstance; + Gum.GueDeriving.TextRuntime textInstance = buttonVisual.TextInstance; textInstance.Text = "START"; textInstance.Blue = 130; textInstance.Green = 86; diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/GameSceneUI.cs b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/GameSceneUI.cs index 83424927..951079a1 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/GameSceneUI.cs +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/GameSceneUI.cs @@ -12,7 +12,7 @@ namespace DungeonSlime.UI; -public class GameSceneUI : ContainerRuntime +public class GameSceneUI : Gum.GueDeriving.ContainerRuntime { // The string format to use when updating the text for the score display. private static readonly string s_scoreFormat = "SCORE: {0:D6}"; @@ -35,7 +35,7 @@ public class GameSceneUI : ContainerRuntime private AnimatedButton _retryButton; // The text runtime used to display the players score on the game screen. - private TextRuntime _scoreText; + private Gum.GueDeriving.TextRuntime _scoreText; /// /// Event invoked when the Resume button on the Pause panel is clicked. @@ -55,7 +55,7 @@ public class GameSceneUI : ContainerRuntime public GameSceneUI() { - // The game scene UI inherits from ContainerRuntime, so we set its + // The game scene UI inherits from Gum.GueDeriving.ContainerRuntime, so we set its // doc to fill so it fills the entire screen. Dock(Gum.Wireframe.Dock.Fill); @@ -63,8 +63,8 @@ public GameSceneUI() this.AddToRoot(); // Get a reference to the content manager that was registered with the - // GumService when it was original initialized. - ContentManager content = GumService.Default.ContentLoader.XnaContentManager; + // Gum.GumService when it was original initialized. + ContentManager content = Gum.GumService.Default.ContentLoader.XnaContentManager; // Use that content manager to load the sound effect and atlas for the // user interface elements @@ -87,9 +87,9 @@ public GameSceneUI() AddChild(_gameOverPanel.Visual); } - private TextRuntime CreateScoreText() + private Gum.GueDeriving.TextRuntime CreateScoreText() { - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Anchor(Gum.Wireframe.Anchor.TopLeft); text.WidthUnits = DimensionUnitType.RelativeToChildren; text.X = 20.0f; @@ -124,7 +124,7 @@ private Panel CreatePausePanel(TextureAtlas atlas) background.TextureLeft = backgroundRegion.SourceRectangle.Left; panel.AddChild(background); - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Text = "PAUSED"; text.UseCustomFont = true; text.CustomFontFile = "fonts/04b_30.fnt"; @@ -180,7 +180,7 @@ private Panel CreateGameOverPanel(TextureAtlas atlas) background.TextureLeft = backgroundRegion.SourceRectangle.Left; panel.AddChild(background); - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Text = "GAME OVER"; text.WidthUnits = DimensionUnitType.RelativeToChildren; text.UseCustomFont = true; @@ -327,7 +327,7 @@ public void HideGameOverPanel() /// A snapshot of the timing values for the current update cycle. public void Update(GameTime gameTime) { - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } /// @@ -335,6 +335,6 @@ public void Update(GameTime gameTime) /// public void Draw() { - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/OptionsSlider.cs index 2900d983..a223682b 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/OptionsSlider.cs @@ -15,10 +15,10 @@ namespace DungeonSlime.UI; public class OptionsSlider : Slider { // Reference to the text label that displays the slider's title - private TextRuntime _textInstance; + private Gum.GueDeriving.TextRuntime _textInstance; // Reference to the rectangle that visually represents the current value - private ColoredRectangleRuntime _fillRectangle; + private Gum.GueDeriving.ColoredRectangleRuntime _fillRectangle; /// /// Gets or sets the text label for this slider. @@ -36,7 +36,7 @@ public string Text public OptionsSlider(TextureAtlas atlas) { // Create the top-level container for all visual elements - ContainerRuntime topLevelContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime topLevelContainer = new Gum.GueDeriving.ContainerRuntime(); topLevelContainer.Height = 55f; topLevelContainer.Width = 264f; @@ -54,7 +54,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(background); // Create the title text element - _textInstance = new TextRuntime(); + _textInstance = new Gum.GueDeriving.TextRuntime(); _textInstance.CustomFontFile = @"fonts/04b_30.fnt"; _textInstance.UseCustomFont = true; _textInstance.FontScale = 0.5f; @@ -65,7 +65,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(_textInstance); // Create the container for the slider track and decorative elements - ContainerRuntime innerContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime innerContainer = new Gum.GueDeriving.ContainerRuntime(); innerContainer.Height = 13f; innerContainer.Width = 241f; innerContainer.X = 10f; @@ -120,7 +120,7 @@ public OptionsSlider(TextureAtlas atlas) // Create the interactive track that responds to clicks // The special name "TrackInstance" is required for Slider functionality - ContainerRuntime trackInstance = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime trackInstance = new Gum.GueDeriving.ContainerRuntime(); trackInstance.Name = "TrackInstance"; trackInstance.Dock(Gum.Wireframe.Dock.Fill); trackInstance.Height = -2f; @@ -128,14 +128,14 @@ public OptionsSlider(TextureAtlas atlas) middleBackground.AddChild(trackInstance); // Create the fill rectangle that visually displays the current value - _fillRectangle = new ColoredRectangleRuntime(); + _fillRectangle = new Gum.GueDeriving.ColoredRectangleRuntime(); _fillRectangle.Dock(Gum.Wireframe.Dock.Left); _fillRectangle.Width = 90f; // Default to 90% - will be updated by value changes _fillRectangle.WidthUnits = DimensionUnitType.PercentageOfParent; trackInstance.AddChild(_fillRectangle); // Add "OFF" text to the left end - TextRuntime offText = new TextRuntime(); + Gum.GueDeriving.TextRuntime offText = new Gum.GueDeriving.TextRuntime(); offText.Red = 70; offText.Green = 86; offText.Blue = 130; @@ -147,7 +147,7 @@ public OptionsSlider(TextureAtlas atlas) offBackground.AddChild(offText); // Add "MAX" text to the right end - TextRuntime maxText = new TextRuntime(); + Gum.GueDeriving.TextRuntime maxText = new Gum.GueDeriving.TextRuntime(); maxText.Red = 70; maxText.Green = 86; maxText.Blue = 130; diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/Game1.cs b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/Game1.cs index f886fc4a..552a1790 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/Game1.cs +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/Game1.cs @@ -34,17 +34,17 @@ protected override void Initialize() private void InitializeGum() { // Initialize the Gum service - GumService.Default.Initialize(this, DefaultVisualsVersion.V3); + Gum.GumService.Default.Initialize(this, DefaultVisualsVersion.V3); // Tell the Gum service which content manager to use. We will tell it to // use the global content manager from our Core. - GumService.Default.ContentLoader.XnaContentManager = Core.Content; + Gum.GumService.Default.ContentLoader.XnaContentManager = Core.Content; // Register keyboard input for UI control. - FrameworkElement.KeyboardsForUiControl.Add(GumService.Default.Keyboard); + FrameworkElement.KeyboardsForUiControl.Add(Gum.GumService.Default.Keyboard); // Register gamepad input for Ui control. - FrameworkElement.GamePadsForUiControl.AddRange(GumService.Default.Gamepads); + FrameworkElement.GamePadsForUiControl.AddRange(Gum.GumService.Default.Gamepads); // Customize the tab reverse UI navigation to also trigger when the keyboard // Up arrow key is pushed. @@ -59,9 +59,9 @@ private void InitializeGum() // The assets created for the UI were done so at 1/4th the size to keep the size of the // texture atlas small. So we will set the default canvas size to be 1/4th the size of // the game's resolution then tell gum to zoom in by a factor of 4. - GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; - GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; - GumService.Default.Renderer.Camera.Zoom = 4.0f; + Gum.GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; + Gum.GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; + Gum.GumService.Default.Renderer.Camera.Zoom = 4.0f; } protected override void LoadContent() diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/Scenes/GameScene.cs b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/Scenes/GameScene.cs index d01a3b03..3caaf983 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/Scenes/GameScene.cs +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/Scenes/GameScene.cs @@ -73,7 +73,7 @@ public override void Initialize() // Create any UI elements from the root element created in previous // scenes - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); // Initialize the user interface for the game scene. InitializeUI(); @@ -86,7 +86,7 @@ private void InitializeUI() { // Clear out any previous UI element incase we came here // from a different scene. - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); // Create the game scene ui instance. _ui = new GameSceneUI(); diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/Scenes/TitleScene.cs b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/Scenes/TitleScene.cs index 4bf0b892..606d3466 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/Scenes/TitleScene.cs +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/Scenes/TitleScene.cs @@ -179,7 +179,7 @@ private void CreateOptionsPanel() _optionsPanel.IsVisible = false; _optionsPanel.AddToRoot(); - TextRuntime optionsText = new TextRuntime(); + Gum.GueDeriving.TextRuntime optionsText = new Gum.GueDeriving.TextRuntime(); optionsText.X = 10; optionsText.Y = 10; optionsText.Text = "OPTIONS"; @@ -283,7 +283,7 @@ private void InitializeUI() { // Clear out any previous UI in case we came here from // a different screen: - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); CreateTitlePanel(); CreateOptionsPanel(); @@ -302,7 +302,7 @@ public override void Update(GameTime gameTime) _backgroundOffset.X %= _backgroundPattern.Width; _backgroundOffset.Y %= _backgroundPattern.Height; - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } public override void Draw(GameTime gameTime) @@ -340,6 +340,6 @@ public override void Draw(GameTime gameTime) Core.SpriteBatch.End(); } - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/AnimatedButton.cs index a98baf1a..4a621e61 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/AnimatedButton.cs @@ -42,7 +42,7 @@ public AnimatedButton(TextureAtlas atlas) background.Color = Microsoft.Xna.Framework.Color.White; // texture coordinates for the background are set by AnimationChains below - TextRuntime textInstance = buttonVisual.TextInstance; + Gum.GueDeriving.TextRuntime textInstance = buttonVisual.TextInstance; textInstance.Text = "START"; textInstance.Blue = 130; textInstance.Green = 86; diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/GameSceneUI.cs b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/GameSceneUI.cs index fa164030..05627f3f 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/GameSceneUI.cs +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/GameSceneUI.cs @@ -12,7 +12,7 @@ namespace DungeonSlime.UI; -public class GameSceneUI : ContainerRuntime +public class GameSceneUI : Gum.GueDeriving.ContainerRuntime { // The string format to use when updating the text for the score display. private static readonly string s_scoreFormat = "SCORE: {0:D6}"; @@ -35,7 +35,7 @@ public class GameSceneUI : ContainerRuntime private AnimatedButton _retryButton; // The text runtime used to display the players score on the game screen. - private TextRuntime _scoreText; + private Gum.GueDeriving.TextRuntime _scoreText; /// /// Event invoked when the Resume button on the Pause panel is clicked. @@ -55,7 +55,7 @@ public class GameSceneUI : ContainerRuntime public GameSceneUI() { - // The game scene UI inherits from ContainerRuntime, so we set its + // The game scene UI inherits from Gum.GueDeriving.ContainerRuntime, so we set its // doc to fill so it fills the entire screen. Dock(Gum.Wireframe.Dock.Fill); @@ -63,8 +63,8 @@ public GameSceneUI() this.AddToRoot(); // Get a reference to the content manager that was registered with the - // GumService when it was original initialized. - ContentManager content = GumService.Default.ContentLoader.XnaContentManager; + // Gum.GumService when it was original initialized. + ContentManager content = Gum.GumService.Default.ContentLoader.XnaContentManager; // Use that content manager to load the sound effect and atlas for the // user interface elements @@ -87,9 +87,9 @@ public GameSceneUI() AddChild(_gameOverPanel.Visual); } - private TextRuntime CreateScoreText() + private Gum.GueDeriving.TextRuntime CreateScoreText() { - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Anchor(Gum.Wireframe.Anchor.TopLeft); text.WidthUnits = DimensionUnitType.RelativeToChildren; text.X = 20.0f; @@ -124,7 +124,7 @@ private Panel CreatePausePanel(TextureAtlas atlas) background.TextureLeft = backgroundRegion.SourceRectangle.Left; panel.AddChild(background); - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Text = "PAUSED"; text.UseCustomFont = true; text.CustomFontFile = "fonts/04b_30.fnt"; @@ -180,7 +180,7 @@ private Panel CreateGameOverPanel(TextureAtlas atlas) background.TextureLeft = backgroundRegion.SourceRectangle.Left; panel.AddChild(background); - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Text = "GAME OVER"; text.WidthUnits = DimensionUnitType.RelativeToChildren; text.UseCustomFont = true; @@ -327,7 +327,7 @@ public void HideGameOverPanel() /// A snapshot of the timing values for the current update cycle. public void Update(GameTime gameTime) { - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } /// @@ -335,6 +335,6 @@ public void Update(GameTime gameTime) /// public void Draw() { - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/OptionsSlider.cs index f859e806..9a83d4af 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/OptionsSlider.cs @@ -15,10 +15,10 @@ namespace DungeonSlime.UI; public class OptionsSlider : Slider { // Reference to the text label that displays the slider's title - private TextRuntime _textInstance; + private Gum.GueDeriving.TextRuntime _textInstance; // Reference to the rectangle that visually represents the current value - private ColoredRectangleRuntime _fillRectangle; + private Gum.GueDeriving.ColoredRectangleRuntime _fillRectangle; /// /// Gets or sets the text label for this slider. @@ -36,7 +36,7 @@ public string Text public OptionsSlider(TextureAtlas atlas) { // Create the top-level container for all visual elements - ContainerRuntime topLevelContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime topLevelContainer = new Gum.GueDeriving.ContainerRuntime(); topLevelContainer.Height = 55f; topLevelContainer.Width = 264f; @@ -54,7 +54,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(background); // Create the title text element - _textInstance = new TextRuntime(); + _textInstance = new Gum.GueDeriving.TextRuntime(); _textInstance.CustomFontFile = @"fonts/04b_30.fnt"; _textInstance.UseCustomFont = true; _textInstance.FontScale = 0.5f; @@ -65,7 +65,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(_textInstance); // Create the container for the slider track and decorative elements - ContainerRuntime innerContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime innerContainer = new Gum.GueDeriving.ContainerRuntime(); innerContainer.Height = 13f; innerContainer.Width = 241f; innerContainer.X = 10f; @@ -120,7 +120,7 @@ public OptionsSlider(TextureAtlas atlas) // Create the interactive track that responds to clicks // The special name "TrackInstance" is required for Slider functionality - ContainerRuntime trackInstance = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime trackInstance = new Gum.GueDeriving.ContainerRuntime(); trackInstance.Name = "TrackInstance"; trackInstance.Dock(Gum.Wireframe.Dock.Fill); trackInstance.Height = -2f; @@ -128,14 +128,14 @@ public OptionsSlider(TextureAtlas atlas) middleBackground.AddChild(trackInstance); // Create the fill rectangle that visually displays the current value - _fillRectangle = new ColoredRectangleRuntime(); + _fillRectangle = new Gum.GueDeriving.ColoredRectangleRuntime(); _fillRectangle.Dock(Gum.Wireframe.Dock.Left); _fillRectangle.Width = 90f; // Default to 90% - will be updated by value changes _fillRectangle.WidthUnits = DimensionUnitType.PercentageOfParent; trackInstance.AddChild(_fillRectangle); // Add "OFF" text to the left end - TextRuntime offText = new TextRuntime(); + Gum.GueDeriving.TextRuntime offText = new Gum.GueDeriving.TextRuntime(); offText.Red = 70; offText.Green = 86; offText.Blue = 130; @@ -147,7 +147,7 @@ public OptionsSlider(TextureAtlas atlas) offBackground.AddChild(offText); // Add "MAX" text to the right end - TextRuntime maxText = new TextRuntime(); + Gum.GueDeriving.TextRuntime maxText = new Gum.GueDeriving.TextRuntime(); maxText.Red = 70; maxText.Green = 86; maxText.Blue = 130; diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/Game1.cs b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/Game1.cs index f886fc4a..552a1790 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/Game1.cs +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/Game1.cs @@ -34,17 +34,17 @@ protected override void Initialize() private void InitializeGum() { // Initialize the Gum service - GumService.Default.Initialize(this, DefaultVisualsVersion.V3); + Gum.GumService.Default.Initialize(this, DefaultVisualsVersion.V3); // Tell the Gum service which content manager to use. We will tell it to // use the global content manager from our Core. - GumService.Default.ContentLoader.XnaContentManager = Core.Content; + Gum.GumService.Default.ContentLoader.XnaContentManager = Core.Content; // Register keyboard input for UI control. - FrameworkElement.KeyboardsForUiControl.Add(GumService.Default.Keyboard); + FrameworkElement.KeyboardsForUiControl.Add(Gum.GumService.Default.Keyboard); // Register gamepad input for Ui control. - FrameworkElement.GamePadsForUiControl.AddRange(GumService.Default.Gamepads); + FrameworkElement.GamePadsForUiControl.AddRange(Gum.GumService.Default.Gamepads); // Customize the tab reverse UI navigation to also trigger when the keyboard // Up arrow key is pushed. @@ -59,9 +59,9 @@ private void InitializeGum() // The assets created for the UI were done so at 1/4th the size to keep the size of the // texture atlas small. So we will set the default canvas size to be 1/4th the size of // the game's resolution then tell gum to zoom in by a factor of 4. - GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; - GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; - GumService.Default.Renderer.Camera.Zoom = 4.0f; + Gum.GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; + Gum.GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; + Gum.GumService.Default.Renderer.Camera.Zoom = 4.0f; } protected override void LoadContent() diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/Scenes/GameScene.cs b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/Scenes/GameScene.cs index d01a3b03..3caaf983 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/Scenes/GameScene.cs +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/Scenes/GameScene.cs @@ -73,7 +73,7 @@ public override void Initialize() // Create any UI elements from the root element created in previous // scenes - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); // Initialize the user interface for the game scene. InitializeUI(); @@ -86,7 +86,7 @@ private void InitializeUI() { // Clear out any previous UI element incase we came here // from a different scene. - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); // Create the game scene ui instance. _ui = new GameSceneUI(); diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/Scenes/TitleScene.cs b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/Scenes/TitleScene.cs index 4bf0b892..606d3466 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/Scenes/TitleScene.cs +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/Scenes/TitleScene.cs @@ -179,7 +179,7 @@ private void CreateOptionsPanel() _optionsPanel.IsVisible = false; _optionsPanel.AddToRoot(); - TextRuntime optionsText = new TextRuntime(); + Gum.GueDeriving.TextRuntime optionsText = new Gum.GueDeriving.TextRuntime(); optionsText.X = 10; optionsText.Y = 10; optionsText.Text = "OPTIONS"; @@ -283,7 +283,7 @@ private void InitializeUI() { // Clear out any previous UI in case we came here from // a different screen: - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); CreateTitlePanel(); CreateOptionsPanel(); @@ -302,7 +302,7 @@ public override void Update(GameTime gameTime) _backgroundOffset.X %= _backgroundPattern.Width; _backgroundOffset.Y %= _backgroundPattern.Height; - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } public override void Draw(GameTime gameTime) @@ -340,6 +340,6 @@ public override void Draw(GameTime gameTime) Core.SpriteBatch.End(); } - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/AnimatedButton.cs index a98baf1a..4a621e61 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/AnimatedButton.cs @@ -42,7 +42,7 @@ public AnimatedButton(TextureAtlas atlas) background.Color = Microsoft.Xna.Framework.Color.White; // texture coordinates for the background are set by AnimationChains below - TextRuntime textInstance = buttonVisual.TextInstance; + Gum.GueDeriving.TextRuntime textInstance = buttonVisual.TextInstance; textInstance.Text = "START"; textInstance.Blue = 130; textInstance.Green = 86; diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/GameSceneUI.cs b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/GameSceneUI.cs index fa164030..05627f3f 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/GameSceneUI.cs +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/GameSceneUI.cs @@ -12,7 +12,7 @@ namespace DungeonSlime.UI; -public class GameSceneUI : ContainerRuntime +public class GameSceneUI : Gum.GueDeriving.ContainerRuntime { // The string format to use when updating the text for the score display. private static readonly string s_scoreFormat = "SCORE: {0:D6}"; @@ -35,7 +35,7 @@ public class GameSceneUI : ContainerRuntime private AnimatedButton _retryButton; // The text runtime used to display the players score on the game screen. - private TextRuntime _scoreText; + private Gum.GueDeriving.TextRuntime _scoreText; /// /// Event invoked when the Resume button on the Pause panel is clicked. @@ -55,7 +55,7 @@ public class GameSceneUI : ContainerRuntime public GameSceneUI() { - // The game scene UI inherits from ContainerRuntime, so we set its + // The game scene UI inherits from Gum.GueDeriving.ContainerRuntime, so we set its // doc to fill so it fills the entire screen. Dock(Gum.Wireframe.Dock.Fill); @@ -63,8 +63,8 @@ public GameSceneUI() this.AddToRoot(); // Get a reference to the content manager that was registered with the - // GumService when it was original initialized. - ContentManager content = GumService.Default.ContentLoader.XnaContentManager; + // Gum.GumService when it was original initialized. + ContentManager content = Gum.GumService.Default.ContentLoader.XnaContentManager; // Use that content manager to load the sound effect and atlas for the // user interface elements @@ -87,9 +87,9 @@ public GameSceneUI() AddChild(_gameOverPanel.Visual); } - private TextRuntime CreateScoreText() + private Gum.GueDeriving.TextRuntime CreateScoreText() { - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Anchor(Gum.Wireframe.Anchor.TopLeft); text.WidthUnits = DimensionUnitType.RelativeToChildren; text.X = 20.0f; @@ -124,7 +124,7 @@ private Panel CreatePausePanel(TextureAtlas atlas) background.TextureLeft = backgroundRegion.SourceRectangle.Left; panel.AddChild(background); - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Text = "PAUSED"; text.UseCustomFont = true; text.CustomFontFile = "fonts/04b_30.fnt"; @@ -180,7 +180,7 @@ private Panel CreateGameOverPanel(TextureAtlas atlas) background.TextureLeft = backgroundRegion.SourceRectangle.Left; panel.AddChild(background); - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Text = "GAME OVER"; text.WidthUnits = DimensionUnitType.RelativeToChildren; text.UseCustomFont = true; @@ -327,7 +327,7 @@ public void HideGameOverPanel() /// A snapshot of the timing values for the current update cycle. public void Update(GameTime gameTime) { - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } /// @@ -335,6 +335,6 @@ public void Update(GameTime gameTime) /// public void Draw() { - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/OptionsSlider.cs index f859e806..9a83d4af 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/OptionsSlider.cs @@ -15,10 +15,10 @@ namespace DungeonSlime.UI; public class OptionsSlider : Slider { // Reference to the text label that displays the slider's title - private TextRuntime _textInstance; + private Gum.GueDeriving.TextRuntime _textInstance; // Reference to the rectangle that visually represents the current value - private ColoredRectangleRuntime _fillRectangle; + private Gum.GueDeriving.ColoredRectangleRuntime _fillRectangle; /// /// Gets or sets the text label for this slider. @@ -36,7 +36,7 @@ public string Text public OptionsSlider(TextureAtlas atlas) { // Create the top-level container for all visual elements - ContainerRuntime topLevelContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime topLevelContainer = new Gum.GueDeriving.ContainerRuntime(); topLevelContainer.Height = 55f; topLevelContainer.Width = 264f; @@ -54,7 +54,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(background); // Create the title text element - _textInstance = new TextRuntime(); + _textInstance = new Gum.GueDeriving.TextRuntime(); _textInstance.CustomFontFile = @"fonts/04b_30.fnt"; _textInstance.UseCustomFont = true; _textInstance.FontScale = 0.5f; @@ -65,7 +65,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(_textInstance); // Create the container for the slider track and decorative elements - ContainerRuntime innerContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime innerContainer = new Gum.GueDeriving.ContainerRuntime(); innerContainer.Height = 13f; innerContainer.Width = 241f; innerContainer.X = 10f; @@ -120,7 +120,7 @@ public OptionsSlider(TextureAtlas atlas) // Create the interactive track that responds to clicks // The special name "TrackInstance" is required for Slider functionality - ContainerRuntime trackInstance = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime trackInstance = new Gum.GueDeriving.ContainerRuntime(); trackInstance.Name = "TrackInstance"; trackInstance.Dock(Gum.Wireframe.Dock.Fill); trackInstance.Height = -2f; @@ -128,14 +128,14 @@ public OptionsSlider(TextureAtlas atlas) middleBackground.AddChild(trackInstance); // Create the fill rectangle that visually displays the current value - _fillRectangle = new ColoredRectangleRuntime(); + _fillRectangle = new Gum.GueDeriving.ColoredRectangleRuntime(); _fillRectangle.Dock(Gum.Wireframe.Dock.Left); _fillRectangle.Width = 90f; // Default to 90% - will be updated by value changes _fillRectangle.WidthUnits = DimensionUnitType.PercentageOfParent; trackInstance.AddChild(_fillRectangle); // Add "OFF" text to the left end - TextRuntime offText = new TextRuntime(); + Gum.GueDeriving.TextRuntime offText = new Gum.GueDeriving.TextRuntime(); offText.Red = 70; offText.Green = 86; offText.Blue = 130; @@ -147,7 +147,7 @@ public OptionsSlider(TextureAtlas atlas) offBackground.AddChild(offText); // Add "MAX" text to the right end - TextRuntime maxText = new TextRuntime(); + Gum.GueDeriving.TextRuntime maxText = new Gum.GueDeriving.TextRuntime(); maxText.Red = 70; maxText.Green = 86; maxText.Blue = 130; diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlimeGame.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlimeGame.cs index 99c25049..1658d804 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlimeGame.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlimeGame.cs @@ -34,17 +34,17 @@ protected override void Initialize() private void InitializeGum() { // Initialize the Gum service - GumService.Default.Initialize(this, DefaultVisualsVersion.V3); + Gum.GumService.Default.Initialize(this, DefaultVisualsVersion.V3); // Tell the Gum service which content manager to use. We will tell it to // use the global content manager from our Core. - GumService.Default.ContentLoader.XnaContentManager = Core.Content; + Gum.GumService.Default.ContentLoader.XnaContentManager = Core.Content; // Register keyboard input for UI control. - FrameworkElement.KeyboardsForUiControl.Add(GumService.Default.Keyboard); + FrameworkElement.KeyboardsForUiControl.Add(Gum.GumService.Default.Keyboard); // Register gamepad input for Ui control. - FrameworkElement.GamePadsForUiControl.AddRange(GumService.Default.Gamepads); + FrameworkElement.GamePadsForUiControl.AddRange(Gum.GumService.Default.Gamepads); // Customize the tab reverse UI navigation to also trigger when the keyboard // Up arrow key is pushed. @@ -59,9 +59,9 @@ private void InitializeGum() // The assets created for the UI were done so at 1/4th the size to keep the size of the // texture atlas small. So we will set the default canvas size to be 1/4th the size of // the game's resolution then tell gum to zoom in by a factor of 4. - GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; - GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; - GumService.Default.Renderer.Camera.Zoom = 4.0f; + Gum.GumService.Default.CanvasWidth = GraphicsDevice.PresentationParameters.BackBufferWidth / 4.0f; + Gum.GumService.Default.CanvasHeight = GraphicsDevice.PresentationParameters.BackBufferHeight / 4.0f; + Gum.GumService.Default.Renderer.Camera.Zoom = 4.0f; } protected override void LoadContent() diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Scenes/GameScene.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Scenes/GameScene.cs index 03e10d2a..37b0262d 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Scenes/GameScene.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Scenes/GameScene.cs @@ -73,7 +73,7 @@ public override void Initialize() // Create any UI elements from the root element created in previous // scenes - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); _viewport = CalculateViewport(); @@ -88,7 +88,7 @@ private void InitializeUI() { // Clear out any previous UI element incase we came here // from a different scene. - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); // Create the game scene ui instance. _ui = new GameSceneUI(); @@ -176,15 +176,15 @@ public override void Update(GameTime gameTime) { _viewport = CalculateViewport(); - GumService.Default.Renderer.Camera.ClientWidth = _viewport.Width / 4; - GumService.Default.Renderer.Camera.ClientHeight = _viewport.Height / 4; + Gum.GumService.Default.Renderer.Camera.ClientWidth = _viewport.Width / 4; + Gum.GumService.Default.Renderer.Camera.ClientHeight = _viewport.Height / 4; float zoom = Math.Max( - _viewport.Height / GumService.Default.CanvasHeight, - _viewport.Width / GumService.Default.CanvasWidth); - GumService.Default.Renderer.Camera.Zoom = zoom; + _viewport.Height / Gum.GumService.Default.CanvasHeight, + _viewport.Width / Gum.GumService.Default.CanvasWidth); + Gum.GumService.Default.Renderer.Camera.Zoom = zoom; - GumService.Default.Cursor.TransformMatrix = + Gum.GumService.Default.Cursor.TransformMatrix = Matrix.CreateTranslation(_viewport.X, _viewport.Y, 0); _ui.Update(gameTime); diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Scenes/TitleScene.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Scenes/TitleScene.cs index 4378a21b..1a8cf901 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Scenes/TitleScene.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Scenes/TitleScene.cs @@ -182,7 +182,7 @@ private void CreateOptionsPanel() _optionsPanel.IsVisible = false; _optionsPanel.AddToRoot(); - TextRuntime optionsText = new TextRuntime(); + Gum.GueDeriving.TextRuntime optionsText = new Gum.GueDeriving.TextRuntime(); optionsText.X = 10; optionsText.Y = 10; optionsText.Text = "OPTIONS"; @@ -286,10 +286,10 @@ private void InitializeUI() { // Clear out any previous UI in case we came here from // a different screen: - GumService.Default.Root.Children.Clear(); + Gum.GumService.Default.Root.Children.Clear(); - GumService.Default.CanvasWidth = VirtualWidth / 4f; - GumService.Default.CanvasHeight = VirtualHeight / 4f; + Gum.GumService.Default.CanvasWidth = VirtualWidth / 4f; + Gum.GumService.Default.CanvasHeight = VirtualHeight / 4f; CreateTitlePanel(); CreateOptionsPanel(); @@ -312,18 +312,18 @@ public override void Update(GameTime gameTime) _viewport = CalculateViewport(); - GumService.Default.Renderer.Camera.ClientWidth = _viewport.Width / 4; - GumService.Default.Renderer.Camera.ClientHeight = _viewport.Height / 4; + Gum.GumService.Default.Renderer.Camera.ClientWidth = _viewport.Width / 4; + Gum.GumService.Default.Renderer.Camera.ClientHeight = _viewport.Height / 4; float zoom = Math.Max( - _viewport.Height / GumService.Default.CanvasHeight, - _viewport.Width / GumService.Default.CanvasWidth); - GumService.Default.Renderer.Camera.Zoom = zoom; + _viewport.Height / Gum.GumService.Default.CanvasHeight, + _viewport.Width / Gum.GumService.Default.CanvasWidth); + Gum.GumService.Default.Renderer.Camera.Zoom = zoom; - GumService.Default.Cursor.TransformMatrix = + Gum.GumService.Default.Cursor.TransformMatrix = Matrix.CreateTranslation(_viewport.X, _viewport.Y, 0); - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } public override void Draw(GameTime gameTime) @@ -365,7 +365,7 @@ public override void Draw(GameTime gameTime) Core.SpriteBatch.End(); } - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } private Rectangle CalculateViewport() diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs index 8f7f9e8a..27d4bbc8 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs @@ -42,7 +42,7 @@ public AnimatedButton(TextureAtlas atlas) background.Color = Microsoft.Xna.Framework.Color.White; // texture coordinates for the background are set by AnimationChains below - TextRuntime textInstance = buttonVisual.TextInstance; + Gum.GueDeriving.TextRuntime textInstance = buttonVisual.TextInstance; textInstance.Text = "START"; textInstance.Blue = 130; textInstance.Green = 86; diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/GameSceneUI.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/GameSceneUI.cs index fa164030..05627f3f 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/GameSceneUI.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/GameSceneUI.cs @@ -12,7 +12,7 @@ namespace DungeonSlime.UI; -public class GameSceneUI : ContainerRuntime +public class GameSceneUI : Gum.GueDeriving.ContainerRuntime { // The string format to use when updating the text for the score display. private static readonly string s_scoreFormat = "SCORE: {0:D6}"; @@ -35,7 +35,7 @@ public class GameSceneUI : ContainerRuntime private AnimatedButton _retryButton; // The text runtime used to display the players score on the game screen. - private TextRuntime _scoreText; + private Gum.GueDeriving.TextRuntime _scoreText; /// /// Event invoked when the Resume button on the Pause panel is clicked. @@ -55,7 +55,7 @@ public class GameSceneUI : ContainerRuntime public GameSceneUI() { - // The game scene UI inherits from ContainerRuntime, so we set its + // The game scene UI inherits from Gum.GueDeriving.ContainerRuntime, so we set its // doc to fill so it fills the entire screen. Dock(Gum.Wireframe.Dock.Fill); @@ -63,8 +63,8 @@ public GameSceneUI() this.AddToRoot(); // Get a reference to the content manager that was registered with the - // GumService when it was original initialized. - ContentManager content = GumService.Default.ContentLoader.XnaContentManager; + // Gum.GumService when it was original initialized. + ContentManager content = Gum.GumService.Default.ContentLoader.XnaContentManager; // Use that content manager to load the sound effect and atlas for the // user interface elements @@ -87,9 +87,9 @@ public GameSceneUI() AddChild(_gameOverPanel.Visual); } - private TextRuntime CreateScoreText() + private Gum.GueDeriving.TextRuntime CreateScoreText() { - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Anchor(Gum.Wireframe.Anchor.TopLeft); text.WidthUnits = DimensionUnitType.RelativeToChildren; text.X = 20.0f; @@ -124,7 +124,7 @@ private Panel CreatePausePanel(TextureAtlas atlas) background.TextureLeft = backgroundRegion.SourceRectangle.Left; panel.AddChild(background); - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Text = "PAUSED"; text.UseCustomFont = true; text.CustomFontFile = "fonts/04b_30.fnt"; @@ -180,7 +180,7 @@ private Panel CreateGameOverPanel(TextureAtlas atlas) background.TextureLeft = backgroundRegion.SourceRectangle.Left; panel.AddChild(background); - TextRuntime text = new TextRuntime(); + Gum.GueDeriving.TextRuntime text = new Gum.GueDeriving.TextRuntime(); text.Text = "GAME OVER"; text.WidthUnits = DimensionUnitType.RelativeToChildren; text.UseCustomFont = true; @@ -327,7 +327,7 @@ public void HideGameOverPanel() /// A snapshot of the timing values for the current update cycle. public void Update(GameTime gameTime) { - GumService.Default.Update(gameTime); + Gum.GumService.Default.Update(gameTime); } /// @@ -335,6 +335,6 @@ public void Update(GameTime gameTime) /// public void Draw() { - GumService.Default.Draw(); + Gum.GumService.Default.Draw(); } } diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/OptionsSlider.cs index f859e806..9a83d4af 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/OptionsSlider.cs @@ -15,10 +15,10 @@ namespace DungeonSlime.UI; public class OptionsSlider : Slider { // Reference to the text label that displays the slider's title - private TextRuntime _textInstance; + private Gum.GueDeriving.TextRuntime _textInstance; // Reference to the rectangle that visually represents the current value - private ColoredRectangleRuntime _fillRectangle; + private Gum.GueDeriving.ColoredRectangleRuntime _fillRectangle; /// /// Gets or sets the text label for this slider. @@ -36,7 +36,7 @@ public string Text public OptionsSlider(TextureAtlas atlas) { // Create the top-level container for all visual elements - ContainerRuntime topLevelContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime topLevelContainer = new Gum.GueDeriving.ContainerRuntime(); topLevelContainer.Height = 55f; topLevelContainer.Width = 264f; @@ -54,7 +54,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(background); // Create the title text element - _textInstance = new TextRuntime(); + _textInstance = new Gum.GueDeriving.TextRuntime(); _textInstance.CustomFontFile = @"fonts/04b_30.fnt"; _textInstance.UseCustomFont = true; _textInstance.FontScale = 0.5f; @@ -65,7 +65,7 @@ public OptionsSlider(TextureAtlas atlas) topLevelContainer.AddChild(_textInstance); // Create the container for the slider track and decorative elements - ContainerRuntime innerContainer = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime innerContainer = new Gum.GueDeriving.ContainerRuntime(); innerContainer.Height = 13f; innerContainer.Width = 241f; innerContainer.X = 10f; @@ -120,7 +120,7 @@ public OptionsSlider(TextureAtlas atlas) // Create the interactive track that responds to clicks // The special name "TrackInstance" is required for Slider functionality - ContainerRuntime trackInstance = new ContainerRuntime(); + Gum.GueDeriving.ContainerRuntime trackInstance = new Gum.GueDeriving.ContainerRuntime(); trackInstance.Name = "TrackInstance"; trackInstance.Dock(Gum.Wireframe.Dock.Fill); trackInstance.Height = -2f; @@ -128,14 +128,14 @@ public OptionsSlider(TextureAtlas atlas) middleBackground.AddChild(trackInstance); // Create the fill rectangle that visually displays the current value - _fillRectangle = new ColoredRectangleRuntime(); + _fillRectangle = new Gum.GueDeriving.ColoredRectangleRuntime(); _fillRectangle.Dock(Gum.Wireframe.Dock.Left); _fillRectangle.Width = 90f; // Default to 90% - will be updated by value changes _fillRectangle.WidthUnits = DimensionUnitType.PercentageOfParent; trackInstance.AddChild(_fillRectangle); // Add "OFF" text to the left end - TextRuntime offText = new TextRuntime(); + Gum.GueDeriving.TextRuntime offText = new Gum.GueDeriving.TextRuntime(); offText.Red = 70; offText.Green = 86; offText.Blue = 130; @@ -147,7 +147,7 @@ public OptionsSlider(TextureAtlas atlas) offBackground.AddChild(offText); // Add "MAX" text to the right end - TextRuntime maxText = new TextRuntime(); + Gum.GueDeriving.TextRuntime maxText = new Gum.GueDeriving.TextRuntime(); maxText.Red = 70; maxText.Green = 86; maxText.Blue = 130; From 9e91e87c95306c5ff80ddd704a7bf197dbe3b7a9 Mon Sep 17 00:00:00 2001 From: Dominique Louis Date: Mon, 19 Oct 2026 23:36:38 +0100 Subject: [PATCH 11/15] Fixing more GUM obselete thingies --- .../DungeonSlime/Scenes/GameScene.cs | 2 +- .../DungeonSlime/UI/AnimatedButton.cs | 2 +- .../DungeonSlime/UI/OptionsSlider.cs | 8 ++++---- .../DungeonSlime/Scenes/GameScene.cs | 2 +- .../DungeonSlime/UI/AnimatedButton.cs | 2 +- .../DungeonSlime/UI/OptionsSlider.cs | 8 ++++---- .../DungeonSlime/UI/AnimatedButton.cs | 2 +- .../23-Completing-The-Game/DungeonSlime/UI/GameSceneUI.cs | 4 ++-- .../DungeonSlime/UI/OptionsSlider.cs | 8 ++++---- .../src/24-Shaders/DungeonSlime/UI/AnimatedButton.cs | 2 +- .../src/24-Shaders/DungeonSlime/UI/GameSceneUI.cs | 4 ++-- .../src/24-Shaders/DungeonSlime/UI/OptionsSlider.cs | 8 ++++---- .../25-Packaging-Game/DungeonSlime/UI/AnimatedButton.cs | 2 +- .../src/25-Packaging-Game/DungeonSlime/UI/GameSceneUI.cs | 4 ++-- .../25-Packaging-Game/DungeonSlime/UI/OptionsSlider.cs | 8 ++++---- .../26-Publish-To-Itch/DungeonSlime/UI/AnimatedButton.cs | 2 +- .../src/26-Publish-To-Itch/DungeonSlime/UI/GameSceneUI.cs | 4 ++-- .../26-Publish-To-Itch/DungeonSlime/UI/OptionsSlider.cs | 8 ++++---- .../src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs | 2 +- .../src/27-Conclusion/DungeonSlime/UI/GameSceneUI.cs | 4 ++-- .../src/27-Conclusion/DungeonSlime/UI/OptionsSlider.cs | 8 ++++---- 21 files changed, 47 insertions(+), 47 deletions(-) diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Scenes/GameScene.cs b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Scenes/GameScene.cs index b8c7b1e5..d1f50cd1 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Scenes/GameScene.cs +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/Scenes/GameScene.cs @@ -159,7 +159,7 @@ private void CreatePausePanel() TextureRegion backgroundRegion = _atlas.GetRegion("panel-background"); - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Dock(Dock.Fill); background.Texture = backgroundRegion.Texture; background.TextureAddress = TextureAddress.Custom; diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/AnimatedButton.cs index 70571c82..db4be1b7 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/AnimatedButton.cs @@ -36,7 +36,7 @@ public AnimatedButton(TextureAtlas atlas) // Get a reference to the nine-slice background to display the button graphics // A nine-slice allows the button to stretch while preserving corner appearance - NineSliceRuntime background = buttonVisual.Background; + Gum.GueDeriving.NineSliceRuntime background = buttonVisual.Background; background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.Color = Microsoft.Xna.Framework.Color.White; diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/OptionsSlider.cs index a223682b..7e818d9d 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/UI/OptionsSlider.cs @@ -43,7 +43,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); // Create the background panel that contains everything - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.TextureHeight = backgroundRegion.Height; @@ -75,7 +75,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion offBackgroundRegion = atlas.GetRegion("slider-off-background"); // Create the "OFF" side of the slider (left end) - NineSliceRuntime offBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime offBackground = new Gum.GueDeriving.NineSliceRuntime(); offBackground.Dock(Gum.Wireframe.Dock.Left); offBackground.Texture = atlas.Texture; offBackground.TextureAddress = TextureAddress.Custom; @@ -90,7 +90,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion middleBackgroundRegion = atlas.GetRegion("slider-middle-background"); // Create the middle track portion of the slider - NineSliceRuntime middleBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime middleBackground = new Gum.GueDeriving.NineSliceRuntime(); middleBackground.Texture = middleBackgroundRegion.Texture; middleBackground.TextureAddress = TextureAddress.Custom; middleBackground.TextureHeight = middleBackgroundRegion.Height; @@ -106,7 +106,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion maxBackgroundRegion = atlas.GetRegion("slider-max-background"); // Create the "MAX" side of the slider (right end) - NineSliceRuntime maxBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime maxBackground = new Gum.GueDeriving.NineSliceRuntime(); maxBackground.Texture = maxBackgroundRegion.Texture; maxBackground.TextureAddress = TextureAddress.Custom; maxBackground.TextureHeight = maxBackgroundRegion.Height; diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Scenes/GameScene.cs b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Scenes/GameScene.cs index eaaaa72f..007179cc 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Scenes/GameScene.cs +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/Scenes/GameScene.cs @@ -159,7 +159,7 @@ private void CreatePausePanel() TextureRegion backgroundRegion = _atlas.GetRegion("panel-background"); - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Dock(Dock.Fill); background.Texture = backgroundRegion.Texture; background.TextureAddress = TextureAddress.Custom; diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/AnimatedButton.cs index 70571c82..db4be1b7 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/AnimatedButton.cs @@ -36,7 +36,7 @@ public AnimatedButton(TextureAtlas atlas) // Get a reference to the nine-slice background to display the button graphics // A nine-slice allows the button to stretch while preserving corner appearance - NineSliceRuntime background = buttonVisual.Background; + Gum.GueDeriving.NineSliceRuntime background = buttonVisual.Background; background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.Color = Microsoft.Xna.Framework.Color.White; diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/OptionsSlider.cs index a223682b..7e818d9d 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/UI/OptionsSlider.cs @@ -43,7 +43,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); // Create the background panel that contains everything - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.TextureHeight = backgroundRegion.Height; @@ -75,7 +75,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion offBackgroundRegion = atlas.GetRegion("slider-off-background"); // Create the "OFF" side of the slider (left end) - NineSliceRuntime offBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime offBackground = new Gum.GueDeriving.NineSliceRuntime(); offBackground.Dock(Gum.Wireframe.Dock.Left); offBackground.Texture = atlas.Texture; offBackground.TextureAddress = TextureAddress.Custom; @@ -90,7 +90,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion middleBackgroundRegion = atlas.GetRegion("slider-middle-background"); // Create the middle track portion of the slider - NineSliceRuntime middleBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime middleBackground = new Gum.GueDeriving.NineSliceRuntime(); middleBackground.Texture = middleBackgroundRegion.Texture; middleBackground.TextureAddress = TextureAddress.Custom; middleBackground.TextureHeight = middleBackgroundRegion.Height; @@ -106,7 +106,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion maxBackgroundRegion = atlas.GetRegion("slider-max-background"); // Create the "MAX" side of the slider (right end) - NineSliceRuntime maxBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime maxBackground = new Gum.GueDeriving.NineSliceRuntime(); maxBackground.Texture = maxBackgroundRegion.Texture; maxBackground.TextureAddress = TextureAddress.Custom; maxBackground.TextureHeight = maxBackgroundRegion.Height; diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/AnimatedButton.cs index 70571c82..db4be1b7 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/AnimatedButton.cs @@ -36,7 +36,7 @@ public AnimatedButton(TextureAtlas atlas) // Get a reference to the nine-slice background to display the button graphics // A nine-slice allows the button to stretch while preserving corner appearance - NineSliceRuntime background = buttonVisual.Background; + Gum.GueDeriving.NineSliceRuntime background = buttonVisual.Background; background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.Color = Microsoft.Xna.Framework.Color.White; diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/GameSceneUI.cs b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/GameSceneUI.cs index 951079a1..47b33226 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/GameSceneUI.cs +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/GameSceneUI.cs @@ -114,7 +114,7 @@ private Panel CreatePausePanel(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Dock(Gum.Wireframe.Dock.Fill); background.Texture = backgroundRegion.Texture; background.TextureAddress = TextureAddress.Custom; @@ -170,7 +170,7 @@ private Panel CreateGameOverPanel(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Dock(Gum.Wireframe.Dock.Fill); background.Texture = backgroundRegion.Texture; background.TextureAddress = TextureAddress.Custom; diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/OptionsSlider.cs index a223682b..7e818d9d 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/UI/OptionsSlider.cs @@ -43,7 +43,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); // Create the background panel that contains everything - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.TextureHeight = backgroundRegion.Height; @@ -75,7 +75,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion offBackgroundRegion = atlas.GetRegion("slider-off-background"); // Create the "OFF" side of the slider (left end) - NineSliceRuntime offBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime offBackground = new Gum.GueDeriving.NineSliceRuntime(); offBackground.Dock(Gum.Wireframe.Dock.Left); offBackground.Texture = atlas.Texture; offBackground.TextureAddress = TextureAddress.Custom; @@ -90,7 +90,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion middleBackgroundRegion = atlas.GetRegion("slider-middle-background"); // Create the middle track portion of the slider - NineSliceRuntime middleBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime middleBackground = new Gum.GueDeriving.NineSliceRuntime(); middleBackground.Texture = middleBackgroundRegion.Texture; middleBackground.TextureAddress = TextureAddress.Custom; middleBackground.TextureHeight = middleBackgroundRegion.Height; @@ -106,7 +106,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion maxBackgroundRegion = atlas.GetRegion("slider-max-background"); // Create the "MAX" side of the slider (right end) - NineSliceRuntime maxBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime maxBackground = new Gum.GueDeriving.NineSliceRuntime(); maxBackground.Texture = maxBackgroundRegion.Texture; maxBackground.TextureAddress = TextureAddress.Custom; maxBackground.TextureHeight = maxBackgroundRegion.Height; diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/AnimatedButton.cs index 4a621e61..39290f32 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/AnimatedButton.cs @@ -36,7 +36,7 @@ public AnimatedButton(TextureAtlas atlas) // Get a reference to the nine-slice background to display the button graphics // A nine-slice allows the button to stretch while preserving corner appearance - NineSliceRuntime background = buttonVisual.Background; + Gum.GueDeriving.NineSliceRuntime background = buttonVisual.Background; background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.Color = Microsoft.Xna.Framework.Color.White; diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/GameSceneUI.cs b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/GameSceneUI.cs index 951079a1..47b33226 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/GameSceneUI.cs +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/GameSceneUI.cs @@ -114,7 +114,7 @@ private Panel CreatePausePanel(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Dock(Gum.Wireframe.Dock.Fill); background.Texture = backgroundRegion.Texture; background.TextureAddress = TextureAddress.Custom; @@ -170,7 +170,7 @@ private Panel CreateGameOverPanel(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Dock(Gum.Wireframe.Dock.Fill); background.Texture = backgroundRegion.Texture; background.TextureAddress = TextureAddress.Custom; diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/OptionsSlider.cs index a223682b..7e818d9d 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/UI/OptionsSlider.cs @@ -43,7 +43,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); // Create the background panel that contains everything - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.TextureHeight = backgroundRegion.Height; @@ -75,7 +75,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion offBackgroundRegion = atlas.GetRegion("slider-off-background"); // Create the "OFF" side of the slider (left end) - NineSliceRuntime offBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime offBackground = new Gum.GueDeriving.NineSliceRuntime(); offBackground.Dock(Gum.Wireframe.Dock.Left); offBackground.Texture = atlas.Texture; offBackground.TextureAddress = TextureAddress.Custom; @@ -90,7 +90,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion middleBackgroundRegion = atlas.GetRegion("slider-middle-background"); // Create the middle track portion of the slider - NineSliceRuntime middleBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime middleBackground = new Gum.GueDeriving.NineSliceRuntime(); middleBackground.Texture = middleBackgroundRegion.Texture; middleBackground.TextureAddress = TextureAddress.Custom; middleBackground.TextureHeight = middleBackgroundRegion.Height; @@ -106,7 +106,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion maxBackgroundRegion = atlas.GetRegion("slider-max-background"); // Create the "MAX" side of the slider (right end) - NineSliceRuntime maxBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime maxBackground = new Gum.GueDeriving.NineSliceRuntime(); maxBackground.Texture = maxBackgroundRegion.Texture; maxBackground.TextureAddress = TextureAddress.Custom; maxBackground.TextureHeight = maxBackgroundRegion.Height; diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/AnimatedButton.cs index 4a621e61..39290f32 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/AnimatedButton.cs @@ -36,7 +36,7 @@ public AnimatedButton(TextureAtlas atlas) // Get a reference to the nine-slice background to display the button graphics // A nine-slice allows the button to stretch while preserving corner appearance - NineSliceRuntime background = buttonVisual.Background; + Gum.GueDeriving.NineSliceRuntime background = buttonVisual.Background; background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.Color = Microsoft.Xna.Framework.Color.White; diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/GameSceneUI.cs b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/GameSceneUI.cs index 05627f3f..90176d94 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/GameSceneUI.cs +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/GameSceneUI.cs @@ -114,7 +114,7 @@ private Panel CreatePausePanel(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Dock(Gum.Wireframe.Dock.Fill); background.Texture = backgroundRegion.Texture; background.TextureAddress = TextureAddress.Custom; @@ -170,7 +170,7 @@ private Panel CreateGameOverPanel(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Dock(Gum.Wireframe.Dock.Fill); background.Texture = backgroundRegion.Texture; background.TextureAddress = TextureAddress.Custom; diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/OptionsSlider.cs index 9a83d4af..04292464 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/UI/OptionsSlider.cs @@ -43,7 +43,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); // Create the background panel that contains everything - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.TextureHeight = backgroundRegion.Height; @@ -75,7 +75,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion offBackgroundRegion = atlas.GetRegion("slider-off-background"); // Create the "OFF" side of the slider (left end) - NineSliceRuntime offBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime offBackground = new Gum.GueDeriving.NineSliceRuntime(); offBackground.Dock(Gum.Wireframe.Dock.Left); offBackground.Texture = atlas.Texture; offBackground.TextureAddress = TextureAddress.Custom; @@ -90,7 +90,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion middleBackgroundRegion = atlas.GetRegion("slider-middle-background"); // Create the middle track portion of the slider - NineSliceRuntime middleBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime middleBackground = new Gum.GueDeriving.NineSliceRuntime(); middleBackground.Texture = middleBackgroundRegion.Texture; middleBackground.TextureAddress = TextureAddress.Custom; middleBackground.TextureHeight = middleBackgroundRegion.Height; @@ -106,7 +106,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion maxBackgroundRegion = atlas.GetRegion("slider-max-background"); // Create the "MAX" side of the slider (right end) - NineSliceRuntime maxBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime maxBackground = new Gum.GueDeriving.NineSliceRuntime(); maxBackground.Texture = maxBackgroundRegion.Texture; maxBackground.TextureAddress = TextureAddress.Custom; maxBackground.TextureHeight = maxBackgroundRegion.Height; diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/AnimatedButton.cs index 4a621e61..39290f32 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/AnimatedButton.cs @@ -36,7 +36,7 @@ public AnimatedButton(TextureAtlas atlas) // Get a reference to the nine-slice background to display the button graphics // A nine-slice allows the button to stretch while preserving corner appearance - NineSliceRuntime background = buttonVisual.Background; + Gum.GueDeriving.NineSliceRuntime background = buttonVisual.Background; background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.Color = Microsoft.Xna.Framework.Color.White; diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/GameSceneUI.cs b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/GameSceneUI.cs index 05627f3f..90176d94 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/GameSceneUI.cs +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/GameSceneUI.cs @@ -114,7 +114,7 @@ private Panel CreatePausePanel(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Dock(Gum.Wireframe.Dock.Fill); background.Texture = backgroundRegion.Texture; background.TextureAddress = TextureAddress.Custom; @@ -170,7 +170,7 @@ private Panel CreateGameOverPanel(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Dock(Gum.Wireframe.Dock.Fill); background.Texture = backgroundRegion.Texture; background.TextureAddress = TextureAddress.Custom; diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/OptionsSlider.cs index 9a83d4af..04292464 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/UI/OptionsSlider.cs @@ -43,7 +43,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); // Create the background panel that contains everything - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.TextureHeight = backgroundRegion.Height; @@ -75,7 +75,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion offBackgroundRegion = atlas.GetRegion("slider-off-background"); // Create the "OFF" side of the slider (left end) - NineSliceRuntime offBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime offBackground = new Gum.GueDeriving.NineSliceRuntime(); offBackground.Dock(Gum.Wireframe.Dock.Left); offBackground.Texture = atlas.Texture; offBackground.TextureAddress = TextureAddress.Custom; @@ -90,7 +90,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion middleBackgroundRegion = atlas.GetRegion("slider-middle-background"); // Create the middle track portion of the slider - NineSliceRuntime middleBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime middleBackground = new Gum.GueDeriving.NineSliceRuntime(); middleBackground.Texture = middleBackgroundRegion.Texture; middleBackground.TextureAddress = TextureAddress.Custom; middleBackground.TextureHeight = middleBackgroundRegion.Height; @@ -106,7 +106,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion maxBackgroundRegion = atlas.GetRegion("slider-max-background"); // Create the "MAX" side of the slider (right end) - NineSliceRuntime maxBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime maxBackground = new Gum.GueDeriving.NineSliceRuntime(); maxBackground.Texture = maxBackgroundRegion.Texture; maxBackground.TextureAddress = TextureAddress.Custom; maxBackground.TextureHeight = maxBackgroundRegion.Height; diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs index 27d4bbc8..fd60ad72 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/AnimatedButton.cs @@ -36,7 +36,7 @@ public AnimatedButton(TextureAtlas atlas) // Get a reference to the nine-slice background to display the button graphics // A nine-slice allows the button to stretch while preserving corner appearance - NineSliceRuntime background = buttonVisual.Background; + Gum.GueDeriving.NineSliceRuntime background = buttonVisual.Background; background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.Color = Microsoft.Xna.Framework.Color.White; diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/GameSceneUI.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/GameSceneUI.cs index 05627f3f..90176d94 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/GameSceneUI.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/GameSceneUI.cs @@ -114,7 +114,7 @@ private Panel CreatePausePanel(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Dock(Gum.Wireframe.Dock.Fill); background.Texture = backgroundRegion.Texture; background.TextureAddress = TextureAddress.Custom; @@ -170,7 +170,7 @@ private Panel CreateGameOverPanel(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Dock(Gum.Wireframe.Dock.Fill); background.Texture = backgroundRegion.Texture; background.TextureAddress = TextureAddress.Custom; diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/OptionsSlider.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/OptionsSlider.cs index 9a83d4af..04292464 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/OptionsSlider.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/UI/OptionsSlider.cs @@ -43,7 +43,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion backgroundRegion = atlas.GetRegion("panel-background"); // Create the background panel that contains everything - NineSliceRuntime background = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime background = new Gum.GueDeriving.NineSliceRuntime(); background.Texture = atlas.Texture; background.TextureAddress = TextureAddress.Custom; background.TextureHeight = backgroundRegion.Height; @@ -75,7 +75,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion offBackgroundRegion = atlas.GetRegion("slider-off-background"); // Create the "OFF" side of the slider (left end) - NineSliceRuntime offBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime offBackground = new Gum.GueDeriving.NineSliceRuntime(); offBackground.Dock(Gum.Wireframe.Dock.Left); offBackground.Texture = atlas.Texture; offBackground.TextureAddress = TextureAddress.Custom; @@ -90,7 +90,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion middleBackgroundRegion = atlas.GetRegion("slider-middle-background"); // Create the middle track portion of the slider - NineSliceRuntime middleBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime middleBackground = new Gum.GueDeriving.NineSliceRuntime(); middleBackground.Texture = middleBackgroundRegion.Texture; middleBackground.TextureAddress = TextureAddress.Custom; middleBackground.TextureHeight = middleBackgroundRegion.Height; @@ -106,7 +106,7 @@ public OptionsSlider(TextureAtlas atlas) TextureRegion maxBackgroundRegion = atlas.GetRegion("slider-max-background"); // Create the "MAX" side of the slider (right end) - NineSliceRuntime maxBackground = new NineSliceRuntime(); + Gum.GueDeriving.NineSliceRuntime maxBackground = new Gum.GueDeriving.NineSliceRuntime(); maxBackground.Texture = maxBackgroundRegion.Texture; maxBackground.TextureAddress = TextureAddress.Custom; maxBackground.TextureHeight = maxBackgroundRegion.Height; From 7714c85b94e5d8ca5d4804408efdda33d8f73a35 Mon Sep 17 00:00:00 2001 From: Dominique Louis Date: Tue, 20 Oct 2026 00:40:52 +0100 Subject: [PATCH 12/15] Removed uncessary Content sub-directories. --- .../Platforms/Desktop/Content/Content.mgcb | 104 ------------------ .../Desktop/Content/audio/bounce.wav | Bin 50664 -> 0 bytes .../Desktop/Content/audio/collect.wav | Bin 22092 -> 0 bytes .../Platforms/Desktop/Content/audio/theme.ogg | Bin 1079706 -> 0 bytes .../Platforms/Desktop/Content/audio/ui.wav | Bin 2032 -> 0 bytes .../Content/effects/grayscaleEffect.fx | 53 --------- .../Desktop/Content/fonts/04B_30.spritefont | 16 --- .../Desktop/Content/fonts/04B_30.ttf | Bin 31116 -> 0 bytes .../Content/fonts/04B_30_5x.spritefont | 16 --- .../Desktop/Content/fonts/04b_30.fnt | 99 ----------------- .../Content/images/atlas-definition.xml | 34 ------ .../Desktop/Content/images/atlas.png | Bin 8634 -> 0 bytes .../Content/images/background-pattern.png | Bin 1056 -> 0 bytes .../Platforms/Desktop/Content/images/logo.png | Bin 16734 -> 0 bytes .../Content/images/tilemap-definition.xml | 15 --- .../Platforms/iOS/Content/Content.mgcb | 102 ----------------- .../Platforms/iOS/Content/audio/bounce.wav | Bin 50664 -> 0 bytes .../Platforms/iOS/Content/audio/collect.wav | Bin 22092 -> 0 bytes .../Platforms/iOS/Content/audio/theme.ogg | Bin 1079706 -> 0 bytes .../Platforms/iOS/Content/audio/ui.wav | Bin 2032 -> 0 bytes .../iOS/Content/effects/grayscaleEffect.fx | 53 --------- .../iOS/Content/fonts/04B_30.spritefont | 16 --- .../Platforms/iOS/Content/fonts/04B_30.ttf | Bin 31116 -> 0 bytes .../iOS/Content/fonts/04B_30_5x.spritefont | 16 --- .../Platforms/iOS/Content/fonts/04b_30.fnt | 99 ----------------- .../iOS/Content/images/atlas-definition.xml | 34 ------ .../Platforms/iOS/Content/images/atlas.png | Bin 8634 -> 0 bytes .../iOS/Content/images/background-pattern.png | Bin 1056 -> 0 bytes .../Platforms/iOS/Content/images/logo.png | Bin 16734 -> 0 bytes .../iOS/Content/images/tilemap-definition.xml | 15 --- .../Platforms/iOS/DungeonSlime.csproj | 4 + 31 files changed, 4 insertions(+), 672 deletions(-) delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/Content.mgcb delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/bounce.wav delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/collect.wav delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/theme.ogg delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/ui.wav delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/effects/grayscaleEffect.fx delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/fonts/04B_30.spritefont delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/fonts/04B_30.ttf delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/fonts/04B_30_5x.spritefont delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/fonts/04b_30.fnt delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/images/atlas-definition.xml delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/images/atlas.png delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/images/background-pattern.png delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/images/logo.png delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/images/tilemap-definition.xml delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/Content.mgcb delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/audio/bounce.wav delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/audio/collect.wav delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/audio/theme.ogg delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/audio/ui.wav delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/effects/grayscaleEffect.fx delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/fonts/04B_30.spritefont delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/fonts/04B_30.ttf delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/fonts/04B_30_5x.spritefont delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/fonts/04b_30.fnt delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/images/atlas-definition.xml delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/images/atlas.png delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/images/background-pattern.png delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/images/logo.png delete mode 100644 Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/iOS/Content/images/tilemap-definition.xml diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/Content.mgcb b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/Content.mgcb deleted file mode 100644 index d26ea4f1..00000000 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/Content.mgcb +++ /dev/null @@ -1,104 +0,0 @@ - -#----------------------------- Global Properties ----------------------------# - -/outputDir:bin/$(Platform) -/intermediateDir:obj/$(Platform) -/platform:DesktopGL -/config: -/profile:Reach -/compress:False - -#-------------------------------- References --------------------------------# - - -#---------------------------------- Content ---------------------------------# - -#begin audio/bounce.wav -/importer:WavImporter -/processor:SoundEffectProcessor -/processorParam:Quality=Best -/build:audio/bounce.wav - -#begin audio/collect.wav -/importer:WavImporter -/processor:SoundEffectProcessor -/processorParam:Quality=Best -/build:audio/collect.wav - -#begin audio/theme.ogg -/importer:OggImporter -/processor:SongProcessor -/processorParam:Quality=Best -/build:audio/theme.ogg - -#begin audio/ui.wav -/importer:WavImporter -/processor:SoundEffectProcessor -/processorParam:Quality=Best -/build:audio/ui.wav - -#begin effects/grayscaleEffect.fx -/importer:EffectImporter -/processor:EffectProcessor -/processorParam:DebugMode=Auto -/build:effects/grayscaleEffect.fx - -#begin fonts/04B_30_5x.spritefont -/importer:FontDescriptionImporter -/processor:FontDescriptionProcessor -/processorParam:PremultiplyAlpha=True -/processorParam:TextureFormat=Compressed -/build:fonts/04B_30_5x.spritefont - -#begin fonts/04b_30.fnt -/copy:fonts/04b_30.fnt - -#begin fonts/04B_30.spritefont -/importer:FontDescriptionImporter -/processor:FontDescriptionProcessor -/processorParam:PremultiplyAlpha=True -/processorParam:TextureFormat=Compressed -/build:fonts/04B_30.spritefont - -#begin images/atlas-definition.xml -/copy:images/atlas-definition.xml - -#begin images/atlas.png -/importer:TextureImporter -/processor:TextureProcessor -/processorParam:ColorKeyColor=255,0,255,255 -/processorParam:ColorKeyEnabled=True -/processorParam:GenerateMipmaps=False -/processorParam:PremultiplyAlpha=True -/processorParam:ResizeToPowerOfTwo=False -/processorParam:MakeSquare=False -/processorParam:TextureFormat=Color -/build:images/atlas.png - -#begin images/background-pattern.png -/importer:TextureImporter -/processor:TextureProcessor -/processorParam:ColorKeyColor=255,0,255,255 -/processorParam:ColorKeyEnabled=True -/processorParam:GenerateMipmaps=False -/processorParam:PremultiplyAlpha=True -/processorParam:ResizeToPowerOfTwo=False -/processorParam:MakeSquare=False -/processorParam:TextureFormat=Color -/build:images/background-pattern.png - -#begin images/logo.png -/importer:TextureImporter -/processor:TextureProcessor -/processorParam:ColorKeyColor=255,0,255,255 -/processorParam:ColorKeyEnabled=True -/processorParam:GenerateMipmaps=False -/processorParam:PremultiplyAlpha=True -/processorParam:ResizeToPowerOfTwo=False -/processorParam:MakeSquare=False -/processorParam:TextureFormat=Color -/build:images/logo.png - -#begin images/tilemap-definition.xml -/copy:images/tilemap-definition.xml - diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/bounce.wav b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/bounce.wav deleted file mode 100644 index baa7a47b9d4e7caa31e018e4d3ddaab832aa659e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50664 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

V!P}`JYW80q?54BIVZ>w#!7+s+J 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 diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/theme.ogg b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Content/audio/theme.ogg deleted file mode 100644 index 72e1fd3b152a04a85d1b4361df34996ec6ba9abf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1079706 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%0D38LP6tWnG^G<9 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

M!)I56?qzP{O~-v$!6 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 z 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 z z2c<0)we?S_w8fpYZ_bYV7C*mQ+V(NkJR0x=qsm$AQG%H)y=8}Xzf_J$u~zSZKRJyB5SsB zYd6ERvX@-ytV@291U%m5;z1(Nu!RYTIiiG1E+YxW(8e|NoI#~DH&4kGgdxBu^msR~ zlr(JZ#u2WKNeb%X#?53k?mX~1C+=63@y}g$9IBLDc81=6+gcg(!q2}k#>BN>akN)^ zuI$90n<%BL7p^feYE6m9a7JG+x}st#3g4lAp7EWOo{FkN#n8F;OZ%Ez9L z&#N>LS>GhLPTdIaytoC|9+tl&!-I;u)C4j2ZNQtXeCO&es4c!^cT@L;r`1{eh2vk5 z)BCmu%=i37u?HmSO{*ISuvD2sw3~H~+Re8j3z&;!+06guzP#~2Q5Xw!t2IlxPe6J{ z|APlz4<3B|;K9E=co2HsEKBqCcG&q*eDTZ1Ei zqYKybTUnv0W~zgu{m>pr%2tS4KVQ*#xRge&4C!k_oDXC0>2$QJDbCJ0d+HE(wK8<` z>jO(WlrnsLZyg$#Xd>7w$MakyqscEiin(?9A&X-3{Y>g7^IY+Z)C;G zgz|NI#w2Iv#Lli`UMC~0Q!6prq_&FV;ux>eCSZvcm&aoAkO6)vT@+VV<{9$HjG{7W z`DxWDi5N_nKCfqnWui~?p0=_%&}#3Q+$xV_Z7y%km?ljGOoK}r>dncmcQf8y52V;%2`4|L&a5gIUe0~{-F{=t*DqL} zJ2ORGR)9}U8VJ1muCqrruzq+-BKp-B@3FGD%CdIHzQr$hRed+xQMFoW1@{+syS4|a_BXp%9r)#~nXEMqg_W4#ncD|IaO+_E z73%W9FK-nd=SB-dUk0{0gU;^s`Zv=B{nl?Ztno_$Dc%Qn;!M3HLw(ORK>i*U$klpH7OMzP-rU zAQ2;3UQJ$Kj1&VHUI0^A>!Zhfv}Z5tS9URGUz$}r>>~QSO4AT!_W@-}r`Hyac!_lH zsD*@%TN^|71=471Heb%Axl@Xuhaoh*JOm18m+s|K7LkVu= zwoqBk2oiad%t%U6Wk4il#Yo>cF2UA0Bo~9*x*_CPD)MAkr%Q4Iy*gCl*d#1{?y-4XDyqDEdV2lWm4m(S9(?wlm4UAFc`t#L?Y&x+c;~&8 zTf5-JzB^pCmj2%QfutwhR>PFD`mI2}QvfyCLTu9dU!4&2Cxx!$Uisqmu3ML~ z_=mQf)V}l8D`v;CA8xpe8eE}({Q1d@f%+Sl{x&n!;!1A*YPPER+~%%Cw7JRIo=}}~ zNYLBs