diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 4c400db..fa2450b 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -19,8 +19,10 @@ jobs:
strategy:
fail-fast: false
matrix:
- MATLABVersion: [R2024a,R2024b]
+ MATLABVersion: [R2024b,R2025a,R2025b]
runs-on: ubuntu-latest
+ env:
+ LD_PRELOAD: /usr/lib/x86_64-linux-gnu/libstdc++.so.6
steps:
# Checks-out your repository
- uses: actions/checkout@v4
@@ -113,8 +115,6 @@ jobs:
run: |
git config user.name "${{ github.workflow }} by ${{ github.actor }}"
git config user.email "<>"
- git pull
git add Images/TestedWith.json
git commit Images/TestedWith.json -m "Update CI badges ${{ github.ref_name }}"
- git fetch
git push
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
deleted file mode 100644
index 8d2d7db..0000000
--- a/.gitlab-ci.yml
+++ /dev/null
@@ -1,98 +0,0 @@
-stages:
-# Set up two testing paths
- - setup
- - test
- - deploy
- - release
-
-setup-job:
- tags:
- - matlab
- stage: setup
- script:
- - cd ..
- - if (test-path utilities) { rm -r -force utilities }
- - git clone git@insidelabs-git.mathworks.com:modular-curriculum-content/utilities.git
- - cd $CI_PROJECT_NAME
- allow_failure: false
-
-
-smoke-test:
-# Smoke tests should run all the time
- tags:
- # Add additional tags like (e.g. - arduino) as required
- # Make sure that the runner you plan to use matches the tags
- - matlab
- stage: test
- script:
- - matlab -batch "openProject(pwd);RunAllTests(true)"
- when: always
- allow_failure: true
- artifacts:
- paths:
- - public/*
- expire_in: 1 years
-
-pages:
- tags:
- - matlab
- stage: deploy
- script:
- - echo 'Deploying pages'
- artifacts:
- paths:
- - public
-
-smoke-test-solution:
- tags:
- - matlab
- stage: release
- script:
- - matlab -batch "proj = openProject(pwd);
- addpath(genpath(proj.RootFolder));
- results = runtests(fullfile('InternalFiles','Tests','CI','SolnSmokeTests.m'));
- disp(table(results)); assertSuccess(results);"
- rules:
-# This test should always run when merging to main
-# And be available for manual running on any push
- - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH
- when: always
- - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH
- when: manual
- allow_failure: true
-
-file-test:
- tags:
- - matlab
- stage: release
- script:
- - matlab -batch "proj = openProject(pwd);
- addpath(proj.RootFolder+'/InternalFiles/Tests/CI');
- results = runtests('OpenCloseFileTest.m');
- disp(table(results)); assertSuccess(results);"
- rules:
-# This test should always run when merging to main
-# And be available for manual running on any push
- - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH
- when: always
- - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH
- when: manual
- allow_failure: true
-
-release-testing:
- tags:
- - matlab
- stage: release
- script:
- - matlab -batch "proj = openProject(pwd);
- cd ..;
- addpath(genpath(fullfile('utilities','TestingResources')));
- runCMTests"
- rules:
-# This test should always run when merging to main
-# And be available for manual running on any push
- - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH
- when: always
- - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH
- when: manual
- allow_failure: true
diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json
deleted file mode 100644
index f8b4888..0000000
--- a/.vs/ProjectSettings.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "CurrentProjectSetting": null
-}
\ No newline at end of file
diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite
deleted file mode 100644
index 53d9b1b..0000000
Binary files a/.vs/slnx.sqlite and /dev/null differ
diff --git a/FunctionLibrary/.gitkeep b/FunctionLibrary/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/FunctionLibrary/CheckPythonVersion.mlx b/FunctionLibrary/CheckPythonVersion.mlx
index 8095c4b..b5e0ab7 100644
Binary files a/FunctionLibrary/CheckPythonVersion.mlx and b/FunctionLibrary/CheckPythonVersion.mlx differ
diff --git a/Images/TestedWith.json b/Images/TestedWith.json
index 1d64d19..7e7e1c0 100644
--- a/Images/TestedWith.json
+++ b/Images/TestedWith.json
@@ -1 +1 @@
-{"schemaVersion":1,"label":"Test Status","color":"success","message":"R2024a | R2024b"}
+{"schemaVersion":1,"label":"Test Status","color":"success","message":"R2024b | R2025a | R2025b"}
diff --git a/MainMenu.mlx b/MainMenu.mlx
index 7db868e..d9f6355 100644
Binary files a/MainMenu.mlx and b/MainMenu.mlx differ
diff --git a/README.md b/README.md
index f340e8f..f2b2f91 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,7 @@
# Programming: A Starter Project Using MATLAB with Python
+Learn how to call Python code, convert data types and units, and use App Designer to build an app to display your results.
[](https://www.mathworks.com/matlabcentral/fileexchange/116490-programming-a-starter-project-using-matlab-and-python) or [](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Programming-A-Starter-Project-Using-MATLAB-and-Python&project=MATLABwithPython.prj&file=README.mlx)
@@ -28,7 +29,7 @@ The instructions inside the live scripts will guide you through the exercises an
## Contact Us
-Solutions are available upon instructor request. Contact the [MathWorks teaching resources team](mailto:onlineteaching@mathworks.com) if you would like to request solutions, provide feedback, or if you have a question.
+Contact the [MathWorks Educator Content Development Team](mailto:onlineteaching@mathworks.com) if you would like to request assistance, provide feedback, or if you have a question.
## Prerequisites
@@ -97,20 +98,20 @@ The license for this module is available in the [LICENSE.md](https://github.com/
| | | |
-Or feel free to explore our other [modular courseware content](https://www.mathworks.com/matlabcentral/fileexchange/?q=tag%3A%22courseware+module%22&sort=downloads_desc_30d).
+Or feel free to explore our other [modular courseware content](https://www.mathworks.com/matlabcentral/fileexchange/?q=author%3A%22MathWorks+Educator+Content+Development+Team%22&sort=relevancy).
# Educator Resources
- [Educator Page](https://www.mathworks.com/academia/educators.html)
# Contribute
-Looking for more? Find an issue? Have a suggestion? Please contact the [MathWorks teaching resources team](mailto:%20onlineteaching@mathworks.com). If you want to contribute directly to this project, you can find information about how to do so in the [CONTRIBUTING.md](https://github.com/MathWorks-Teaching-Resources/Programming-A-Starter-Project-Using-MATLAB-and-Python/blob/release/CONTRIBUTING.md) page on GitHub.
+Looking for more? Find an issue? Have a suggestion? Please contact the [MathWorks Educator Content Development team](mailto:%20onlineteaching@mathworks.com). If you want to contribute directly to this project, you can find information about how to do so in the [CONTRIBUTING.md](https://github.com/MathWorks-Teaching-Resources/Programming-A-Starter-Project-Using-MATLAB-and-Python/blob/release/CONTRIBUTING.md) page on GitHub.
# Acknowledgments
Many thanks to Blake Naccarato on his suggestions for improvement.
- *©* Copyright 2024 The MathWorks™, Inc
+*©* Copyright 2025 The MathWorks, Inc
+
-
diff --git a/README.mlx b/README.mlx
index 5b96806..63575f7 100644
Binary files a/README.mlx and b/README.mlx differ
diff --git a/Scripts/CheckingTheWeather.mlx b/Scripts/CheckingTheWeather.mlx
index 1cebd5a..f6e122f 100644
Binary files a/Scripts/CheckingTheWeather.mlx and b/Scripts/CheckingTheWeather.mlx differ
diff --git a/Scripts/UsingMATLABwithPython.mlx b/Scripts/UsingMATLABwithPython.mlx
index bbdf994..9a5db69 100644
Binary files a/Scripts/UsingMATLABwithPython.mlx and b/Scripts/UsingMATLABwithPython.mlx differ
diff --git a/SoftwareTests/FunctionTests.m b/SoftwareTests/FunctionTests.m
index 789ab7a..c490eb2 100644
--- a/SoftwareTests/FunctionTests.m
+++ b/SoftwareTests/FunctionTests.m
@@ -4,6 +4,11 @@
methods(Test)
+ function IsKnownPythonVersion(testCase)
+ Known = CheckPythonVersion;
+ verifyTrue(testCase,Known)
+ end
+
end % methods
end % classdef
\ No newline at end of file
diff --git a/SoftwareTests/PostSmokeTest.m b/SoftwareTests/PostSmokeTest.m
index 7dc6b53..080cd0b 100644
--- a/SoftwareTests/PostSmokeTest.m
+++ b/SoftwareTests/PostSmokeTest.m
@@ -32,7 +32,7 @@ function PostSmokeTest(ShowReport)
% Format the results in a table and save them
Results = table(Results');
Version = extractBetween(string(Results.Name),"Version=",")");
-Passed = Results.Passed;
+Passed = logical(Results.Passed);
% Add link to other report
File = fileread(fullfile("public","index.html"));
@@ -51,7 +51,7 @@ function PostSmokeTest(ShowReport)
Badge.message = join("R"+Version," | ");
elseif any(Passed)
Badge.color = "yellowgreen";
- Badge.message = join("R")
+ Badge.message = join("R"+Version(Passed)," | ");
elseif all(~Passed)
Badge.color = "critical";
Badge.message = join("R"+Version," | ");
diff --git a/SoftwareTests/SmokeTests.m b/SoftwareTests/SmokeTests.m
index ced801e..dac5c42 100644
--- a/SoftwareTests/SmokeTests.m
+++ b/SoftwareTests/SmokeTests.m
@@ -18,7 +18,8 @@
function File = RetrieveFile(Project) %#ok
% Retrieve student template files:
RootFolder = currentProject().RootFolder;
- File = dir(fullfile(RootFolder,"Scripts","*.mlx"));
+ File = dir(fullfile(RootFolder,"Scripts","*.m"));
+ File = [File; dir(fullfile(RootFolder,"Scripts","*.mlx"))];
File = {File.name};
end
@@ -117,7 +118,7 @@ function SmokeRun(testCase,File)
methods (Access = private)
function Path = CheckPreFile(testCase,Filename)
- PreFile = "Pre"+replace(Filename,".mlx",".m");
+ PreFile = "Pre"+extractBefore(Filename,".m")+".m";
PreFilePath = fullfile(testCase.RootFolder,"SoftwareTests","PreFiles",PreFile);
if ~isfolder(fullfile(testCase.RootFolder,"SoftwareTests/PreFiles"))
mkdir(fullfile(testCase.RootFolder,"SoftwareTests/PreFiles"))
@@ -133,7 +134,7 @@ function SmokeRun(testCase,File)
end
function Path = CheckPostFile(testCase,Filename)
- PostFile = "Post"+replace(Filename,".mlx",".m");
+ PostFile = "Post"+extractBefore(Filename,".m")+".m";
PostFilePath = fullfile(testCase.RootFolder,"SoftwareTests","PostFiles",PostFile);
if ~isfolder(fullfile(testCase.RootFolder,"SoftwareTests/PostFiles"))
mkdir(fullfile(testCase.RootFolder,"SoftwareTests/PostFiles"))
diff --git a/SoftwareTests/SolnSmokeTests.m b/SoftwareTests/SolnSmokeTests.m
index e21e1de..7caeb21 100644
--- a/SoftwareTests/SolnSmokeTests.m
+++ b/SoftwareTests/SolnSmokeTests.m
@@ -39,7 +39,8 @@ function closeOpenedEditors_thenDeleteWorkingDir(testCase)
function File = GetScriptName(Project)
% Retrieve student template files:
RootFolder = Project.RootFolder;
- File = dir(fullfile(RootFolder,"Scripts","*.mlx"));
+ File = dir(fullfile(RootFolder,"Scripts","*.m"));
+ File = [File; dir(fullfile(RootFolder,"Scripts","*.mlx"))];
File = {File.name};
end
@@ -73,7 +74,7 @@ function SetUpPath(testCase,Project)
% Check that solutions files exist for each of the student
% templates
function ExistSolns(testCase,File)
- SolutionName = replace(string(File),".mlx","Soln.mlx");
+ SolutionName = replace(string(File),".m","Soln.m");
assert(exist(SolutionName,"file"),"Missing solutions for "+File);
end
@@ -82,7 +83,7 @@ function SmokeRun(testCase,File)
% Navigate to project root folder:
cd(testCase.RootFolder)
- FileToRun = replace(string(File),".mlx","Soln.mlx");
+ FileToRun = replace(string(File),".m","Soln.m");
% Pre-test:
PreFiles = CheckPreFile(testCase,FileToRun);
@@ -132,7 +133,7 @@ function SmokeRun(testCase,File)
methods (Access = private)
function Path = CheckPreFile(testCase,Filename)
- PreFile = "Pre"+replace(Filename,".mlx",".m");
+ PreFile = "Pre"+extractBefore(Filename,".m")+".m";
PreFilePath = fullfile(testCase.RootFolder,"SoftwareTests","PreFiles",PreFile);
if ~isfolder(fullfile(testCase.RootFolder,"SoftwareTests/PreFiles"))
mkdir(fullfile(testCase.RootFolder,"SoftwareTests/PreFiles"))
@@ -148,7 +149,7 @@ function SmokeRun(testCase,File)
end
function Path = CheckPostFile(testCase,Filename)
- PostFile = "Post"+replace(Filename,".mlx",".m");
+ PostFile = "Post"+extractBefore(Filename,".m")+".m";
PostFilePath = fullfile(testCase.RootFolder,"SoftwareTests","PostFiles",PostFile);
if ~isfolder(fullfile(testCase.RootFolder,"SoftwareTests/PostFiles"))
mkdir(fullfile(testCase.RootFolder,"SoftwareTests/PostFiles"))
diff --git a/Utilities/OldVersions/CheckingTheWeatherOld.mlx b/Utilities/OldVersions/CheckingTheWeatherOld.mlx
deleted file mode 100644
index 735122b..0000000
Binary files a/Utilities/OldVersions/CheckingTheWeatherOld.mlx and /dev/null differ
diff --git a/Utilities/OldVersions/UsingMATLABwithPythonOld.mlx b/Utilities/OldVersions/UsingMATLABwithPythonOld.mlx
deleted file mode 100644
index 22483ab..0000000
Binary files a/Utilities/OldVersions/UsingMATLABwithPythonOld.mlx and /dev/null differ
diff --git a/Utilities/ProjectStartupApp.m b/Utilities/ProjectStartupApp.m
index d750187..0cb0ebb 100644
--- a/Utilities/ProjectStartupApp.m
+++ b/Utilities/ProjectStartupApp.m
@@ -3,84 +3,36 @@
% Properties that correspond to app components
properties (Access = public)
StartUpAppUIFigure matlab.ui.Figure
- TabGroup matlab.ui.container.TabGroup
- WelcomeTab matlab.ui.container.Tab
- Image matlab.ui.control.Image
- READMEButton matlab.ui.control.Button
- ReviewUsButton matlab.ui.control.Button
- MainMenuButton matlab.ui.control.Button
- WelcomeTitle matlab.ui.control.Label
- TabReview matlab.ui.container.Tab
+ FeedBackPanel matlab.ui.container.Panel
+ FeedBackGrid matlab.ui.container.GridLayout
+ ReviewTitle matlab.ui.control.Label
+ ReviewText matlab.ui.control.Label
OtherButton matlab.ui.control.Button
StudentButton matlab.ui.control.Button
FacultyButton matlab.ui.control.Button
Q1 matlab.ui.control.Label
- ReviewTitle matlab.ui.control.Label
- ReviewText matlab.ui.control.Label
+ WelcomePanel matlab.ui.container.Panel
+ WelcomeGrid matlab.ui.container.GridLayout
+ WelcomeTitle matlab.ui.control.Label
+ CoverImage matlab.ui.control.Image
+ ReviewUsButton matlab.ui.control.Button
+ READMEButton matlab.ui.control.Button
+ MainMenuButton matlab.ui.control.Button
end
-
+ % Properties to be modified
properties (Access = private)
GitHubOrganization = "MathWorks-Teaching-Resources"; % Description
GitHubRepository = "Programming-A-Starter-Project-Using-MATLAB-and-Python";
+ ImagePath {mustBeFile} = fullfile("Images","windTokyo.gif");
end
-%% How to customize the app?
-%{
-
- This StartUp app is designed to be customized to your module. It
- requires a minimum number of customization:
-
- 1. Change "Module Template" in app.WelcomeTitle by your module name
- 2. Change "Module Template" in app.ReviewTitle by your module name
- 3. Change the GitHubRepository (line 25) to the correct value
- 4. Change image in app.Image by the cover image you would like for your
- module. This image should be located in rootFolder/Images
- 5. Create your MS Form:
- a. Make a copy of the Faculty and the Student Template surveys
- b. Customize the name of the survey to match the name of your
- survey
- c. Click on "Collect responses", select "Anyone can respond" and
- copy the form link to SetupAppLinks (see step 6).
- 5. Create your MS Sway:
- a. Go to MS Sway
- b. Create a blank sway
- c. Add the name of your module to the title box
- d. Click "Share", Select "Anyone with a link", Select "View"
- e. Copy the sway link to SetupAppLinks (see step 6).
- 6. Add the Survey and Sway link to Utilities/SurveyLinks using
- SetupAppLinks.mlx in InternalFiles/RequiredFunctions/StartUpFcn
- 7. Save > Export to .m file and save the result as
- Utilities/ProjectStartupApp.m
-
-%}
-
- methods (Access = private, Static)
- function pingSway(app)
- try
- if ~ispref("MCCTEAM")
- load Utilities\SurveyLinks.mat SwayLink
- webread(SwayLink);
- end
- catch
- end
- end
-
- function openStudentForm(app)
- try
- load Utilities\SurveyLinks.mat StudentFormLink
- web(StudentFormLink);
- catch
- end
- end
+ properties (Access = private)
+ InitPosition;
+ ProjectName;
+ end
- function openFacultyForm(app)
- try
- load Utilities\SurveyLinks.mat FacultyFormLink
- web(FacultyFormLink);
- catch
- end
- end
+ methods (Access = private, Static)
function saveSettings(isReviewed,numLoad)
try
@@ -97,6 +49,12 @@ function saveSettings(isReviewed,numLoad)
% Code that executes after component creation
function startupFcn(app)
+
+ % Copy title and set cover image
+ app.ProjectName = currentProject().Name;
+ app.WelcomeTitle.Text = app.ProjectName;
+ app.ReviewTitle.Text = app.WelcomeTitle.Text;
+ app.CoverImage.ImageSource = app.ImagePath;
% Switch tab to review if has not been reviewed yet
if isfile(fullfile("Utilities","ProjectSettings.mat"))
@@ -107,32 +65,18 @@ function startupFcn(app)
numLoad = 1; % Initialize counter
end
- % Switch tab for review
+ % Select tab to display
if ~isReviewed && numLoad > 2
isReviewed = true;
- app.TabGroup.SelectedTab = app.TabReview;
+ app.FeedBackGrid.Parent = app.StartUpAppUIFigure;
+ else
+ app.WelcomeGrid.Parent = app.StartUpAppUIFigure;
end
+ app.InitPosition = app.StartUpAppUIFigure.Position;
% Save new settings
app.saveSettings(isReviewed,numLoad)
-
- % Download links to survey (should only work when module goes
- % public on GitHub)
- try
- import matlab.net.*
- import matlab.net.http.*
-
- Request = RequestMessage;
- Request.Method = 'GET';
- Address = URI("http://api.github.com/repos/"+app.GitHubOrganization+...
- "/"+app.GitHubRepository+"/contents/Utilities/SurveyLinks.mat");
- Request.Header = HeaderField("X-GitHub-Api-Version","2022-11-28");
- Request.Header(2) = HeaderField("Accept","application/vnd.github+json");
- [Answer,~,~] = send(Request,Address);
- websave(fullfile("Utilities/SurveyLinks.mat"),Answer.Body.Data.download_url);
- catch
- end
-
+
end
% Close request function: StartUpAppUIFigure
@@ -160,28 +104,53 @@ function MainMenuButtonPushed(app, event)
% Button pushed function: FacultyButton
function FacultyButtonPushed(app, event)
- app.pingSway;
- app.openFacultyForm;
+ % Open Faculty Form
+ import matlab.net.*
+ % Create the URI object with the base URL
+ uri = URI('https://forms.office.com/Pages/ResponsePage.aspx','literal');
+ % Set the Query property with an array of QueryParameter objects
+ uri.Query = [
+ QueryParameter('id', 'ETrdmUhDaESb3eUHKx3B5mlcO9AKxC5AgMAKBg6OKuBUNTVXVlBTS0lOU0hPRExYMldGWldVQUhIRC4u')
+ QueryParameter('r2017080ed20546d1a2db18fe36421929', app.ProjectName)
+ ];
+ web(strrep(uri.EncodedURI,"+","%20"))
StartUpAppUIFigureCloseRequest(app,event)
end
% Button pushed function: StudentButton
function StudentButtonPushed(app, event)
- app.pingSway;
- app.openStudentForm;
+ % Open Student Form
+ import matlab.net.*
+ % Create the URI object with the base URL
+ uri = URI('https://forms.office.com/Pages/ResponsePage.aspx','literal');
+ % Set the Query property with an array of QueryParameter objects
+ uri.Query = [
+ QueryParameter('id', 'ETrdmUhDaESb3eUHKx3B5mlcO9AKxC5AgMAKBg6OKuBUNlNBOVRZSDZHT1VTMzA4MjdHSUdVR0o3Vy4u')
+ QueryParameter('r362e367caa234debbf4f65a58a0338e6', app.ProjectName)
+ ];
+ web(strrep(uri.EncodedURI,"+","%20"))
StartUpAppUIFigureCloseRequest(app,event)
end
% Button pushed function: OtherButton
function OtherButtonPushed(app, event)
- app.pingSway;
- app.openStudentForm;
+ % Open Student Form
+ import matlab.net.*
+ % Create the URI object with the base URL
+ uri = URI('https://forms.office.com/Pages/ResponsePage.aspx','literal');
+ % Set the Query property with an array of QueryParameter objects
+ uri.Query = [
+ QueryParameter('id', 'ETrdmUhDaESb3eUHKx3B5mlcO9AKxC5AgMAKBg6OKuBUNlNBOVRZSDZHT1VTMzA4MjdHSUdVR0o3Vy4u')
+ QueryParameter('r362e367caa234debbf4f65a58a0338e6', app.ProjectName)
+ ];
+ web(strrep(uri.EncodedURI,"+","%20"))
StartUpAppUIFigureCloseRequest(app,event)
end
% Button pushed function: ReviewUsButton
function ReviewUsButtonPushed(app, event)
- app.TabGroup.SelectedTab = app.TabReview;
+ app.WelcomeGrid.Parent = app.WelcomePanel;
+ app.FeedBackGrid.Parent = app.StartUpAppUIFigure;
end
% Button pushed function: READMEButton
@@ -201,111 +170,123 @@ function createComponents(app)
app.StartUpAppUIFigure.AutoResizeChildren = 'off';
app.StartUpAppUIFigure.Position = [100 100 276 430];
app.StartUpAppUIFigure.Name = 'StartUp App';
- app.StartUpAppUIFigure.Resize = 'off';
app.StartUpAppUIFigure.CloseRequestFcn = createCallbackFcn(app, @StartUpAppUIFigureCloseRequest, true);
- % Create TabGroup
- app.TabGroup = uitabgroup(app.StartUpAppUIFigure);
- app.TabGroup.AutoResizeChildren = 'off';
- app.TabGroup.Position = [1 1 276 460];
+ % Create WelcomePanel
+ app.WelcomePanel = uipanel(app.StartUpAppUIFigure);
+ app.WelcomePanel.AutoResizeChildren = 'off';
+ app.WelcomePanel.Position = [-551 33 244 410];
- % Create WelcomeTab
- app.WelcomeTab = uitab(app.TabGroup);
- app.WelcomeTab.AutoResizeChildren = 'off';
- app.WelcomeTab.Title = 'Tab';
-
- % Create WelcomeTitle
- app.WelcomeTitle = uilabel(app.WelcomeTab);
- app.WelcomeTitle.HorizontalAlignment = 'center';
- app.WelcomeTitle.VerticalAlignment = 'top';
- app.WelcomeTitle.WordWrap = 'on';
- app.WelcomeTitle.FontSize = 24;
- app.WelcomeTitle.FontWeight = 'bold';
- app.WelcomeTitle.Position = [2 330 274 89];
- app.WelcomeTitle.Text = 'Programming: A Starter Project Using MATLAB with Python';
+ % Create WelcomeGrid
+ app.WelcomeGrid = uigridlayout(app.WelcomePanel);
+ app.WelcomeGrid.ColumnWidth = {'1x', '8x', '1x'};
+ app.WelcomeGrid.RowHeight = {'2x', '5x', '1x', '1x', '1x'};
% Create MainMenuButton
- app.MainMenuButton = uibutton(app.WelcomeTab, 'push');
+ app.MainMenuButton = uibutton(app.WelcomeGrid, 'push');
app.MainMenuButton.ButtonPushedFcn = createCallbackFcn(app, @MainMenuButtonPushed, true);
app.MainMenuButton.FontSize = 18;
- app.MainMenuButton.Position = [59 96 161 35];
+ app.MainMenuButton.Layout.Row = 3;
+ app.MainMenuButton.Layout.Column = 2;
app.MainMenuButton.Text = 'Main Menu';
- % Create ReviewUsButton
- app.ReviewUsButton = uibutton(app.WelcomeTab, 'push');
- app.ReviewUsButton.ButtonPushedFcn = createCallbackFcn(app, @ReviewUsButtonPushed, true);
- app.ReviewUsButton.FontSize = 18;
- app.ReviewUsButton.Position = [59 10 161 35];
- app.ReviewUsButton.Text = 'Review Us';
-
% Create READMEButton
- app.READMEButton = uibutton(app.WelcomeTab, 'push');
+ app.READMEButton = uibutton(app.WelcomeGrid, 'push');
app.READMEButton.ButtonPushedFcn = createCallbackFcn(app, @READMEButtonPushed, true);
app.READMEButton.FontSize = 18;
- app.READMEButton.Position = [59 53 161 35];
+ app.READMEButton.Layout.Row = 4;
+ app.READMEButton.Layout.Column = 2;
app.READMEButton.Text = 'README';
- % Create Image
- app.Image = uiimage(app.WelcomeTab);
- app.Image.Position = [21 137 235 186];
- app.Image.ImageSource = 'windTokyo.gif';
+ % Create ReviewUsButton
+ app.ReviewUsButton = uibutton(app.WelcomeGrid, 'push');
+ app.ReviewUsButton.ButtonPushedFcn = createCallbackFcn(app, @ReviewUsButtonPushed, true);
+ app.ReviewUsButton.FontSize = 18;
+ app.ReviewUsButton.Layout.Row = 5;
+ app.ReviewUsButton.Layout.Column = 2;
+ app.ReviewUsButton.Text = 'Review Us';
- % Create TabReview
- app.TabReview = uitab(app.TabGroup);
- app.TabReview.AutoResizeChildren = 'off';
- app.TabReview.Title = 'Tab2';
- app.TabReview.HandleVisibility = 'off';
+ % Create CoverImage
+ app.CoverImage = uiimage(app.WelcomeGrid);
+ app.CoverImage.Layout.Row = 2;
+ app.CoverImage.Layout.Column = [1 3];
+ app.CoverImage.ImageSource = 'windTokyo.gif';
- % Create ReviewText
- app.ReviewText = uilabel(app.TabReview);
- app.ReviewText.HorizontalAlignment = 'center';
- app.ReviewText.VerticalAlignment = 'top';
- app.ReviewText.WordWrap = 'on';
- app.ReviewText.FontSize = 18;
- app.ReviewText.Position = [16 243 245 69];
- app.ReviewText.Text = 'Please help us improve your experience by answering a few questions.';
+ % Create WelcomeTitle
+ app.WelcomeTitle = uilabel(app.WelcomeGrid);
+ app.WelcomeTitle.HorizontalAlignment = 'center';
+ app.WelcomeTitle.VerticalAlignment = 'top';
+ app.WelcomeTitle.WordWrap = 'on';
+ app.WelcomeTitle.FontSize = 24;
+ app.WelcomeTitle.FontWeight = 'bold';
+ app.WelcomeTitle.Layout.Row = 1;
+ app.WelcomeTitle.Layout.Column = [1 3];
+ app.WelcomeTitle.Text = '';
- % Create ReviewTitle
- app.ReviewTitle = uilabel(app.TabReview);
- app.ReviewTitle.HorizontalAlignment = 'center';
- app.ReviewTitle.VerticalAlignment = 'top';
- app.ReviewTitle.WordWrap = 'on';
- app.ReviewTitle.FontSize = 24;
- app.ReviewTitle.FontWeight = 'bold';
- app.ReviewTitle.Position = [2 326 274 93];
- app.ReviewTitle.Text = 'Programming: A Starter Project Using MATLAB with Python';
+ % Create FeedBackPanel
+ app.FeedBackPanel = uipanel(app.StartUpAppUIFigure);
+ app.FeedBackPanel.AutoResizeChildren = 'off';
+ app.FeedBackPanel.Position = [-291 33 236 409];
+
+ % Create FeedBackGrid
+ app.FeedBackGrid = uigridlayout(app.FeedBackPanel);
+ app.FeedBackGrid.ColumnWidth = {'1x', '8x', '1x'};
+ app.FeedBackGrid.RowHeight = {'2x', '3x', '2x', '1x', '1x', '1x'};
% Create Q1
- app.Q1 = uilabel(app.TabReview);
+ app.Q1 = uilabel(app.FeedBackGrid);
app.Q1.HorizontalAlignment = 'center';
- app.Q1.VerticalAlignment = 'top';
app.Q1.WordWrap = 'on';
app.Q1.FontSize = 18;
app.Q1.FontWeight = 'bold';
- app.Q1.Position = [16 141 245 69];
+ app.Q1.Layout.Row = 3;
+ app.Q1.Layout.Column = [1 3];
app.Q1.Text = 'What describes you best?';
% Create FacultyButton
- app.FacultyButton = uibutton(app.TabReview, 'push');
+ app.FacultyButton = uibutton(app.FeedBackGrid, 'push');
app.FacultyButton.ButtonPushedFcn = createCallbackFcn(app, @FacultyButtonPushed, true);
app.FacultyButton.FontSize = 18;
- app.FacultyButton.Position = [64 127 150 40];
+ app.FacultyButton.Layout.Row = 4;
+ app.FacultyButton.Layout.Column = 2;
app.FacultyButton.Text = 'Faculty';
% Create StudentButton
- app.StudentButton = uibutton(app.TabReview, 'push');
+ app.StudentButton = uibutton(app.FeedBackGrid, 'push');
app.StudentButton.ButtonPushedFcn = createCallbackFcn(app, @StudentButtonPushed, true);
app.StudentButton.FontSize = 18;
- app.StudentButton.Position = [64 80 150 40];
+ app.StudentButton.Layout.Row = 5;
+ app.StudentButton.Layout.Column = 2;
app.StudentButton.Text = 'Student';
% Create OtherButton
- app.OtherButton = uibutton(app.TabReview, 'push');
+ app.OtherButton = uibutton(app.FeedBackGrid, 'push');
app.OtherButton.ButtonPushedFcn = createCallbackFcn(app, @OtherButtonPushed, true);
app.OtherButton.FontSize = 18;
- app.OtherButton.Position = [64 34 150 40];
+ app.OtherButton.Layout.Row = 6;
+ app.OtherButton.Layout.Column = 2;
app.OtherButton.Text = 'Other';
+ % Create ReviewText
+ app.ReviewText = uilabel(app.FeedBackGrid);
+ app.ReviewText.HorizontalAlignment = 'center';
+ app.ReviewText.WordWrap = 'on';
+ app.ReviewText.FontSize = 14;
+ app.ReviewText.Layout.Row = 2;
+ app.ReviewText.Layout.Column = [1 3];
+ app.ReviewText.Text = 'Please help us improve your experience by answering a few questions.';
+
+ % Create ReviewTitle
+ app.ReviewTitle = uilabel(app.FeedBackGrid);
+ app.ReviewTitle.HorizontalAlignment = 'center';
+ app.ReviewTitle.VerticalAlignment = 'top';
+ app.ReviewTitle.WordWrap = 'on';
+ app.ReviewTitle.FontSize = 24;
+ app.ReviewTitle.FontWeight = 'bold';
+ app.ReviewTitle.Layout.Row = 1;
+ app.ReviewTitle.Layout.Column = [1 3];
+ app.ReviewTitle.Text = '';
+
% Show the figure after all components are created
app.StartUpAppUIFigure.Visible = 'on';
end
diff --git a/Utilities/SurveyLinks.mat b/Utilities/SurveyLinks.mat
deleted file mode 100644
index 0b1802a..0000000
Binary files a/Utilities/SurveyLinks.mat and /dev/null differ
diff --git a/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUd.xml b/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUd.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUp.xml b/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUp.xml
new file mode 100644
index 0000000..2ca006b
--- /dev/null
+++ b/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gd.xml
similarity index 56%
rename from resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgd.xml
rename to resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gd.xml
index cdddfcf..4356a6a 100644
--- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgd.xml
+++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gd.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gp.xml
new file mode 100644
index 0000000..c83abf5
--- /dev/null
+++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsp.xml
new file mode 100644
index 0000000..1bc0750
--- /dev/null
+++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQp.xml
new file mode 100644
index 0000000..bbde243
--- /dev/null
+++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsp.xml
new file mode 100644
index 0000000..0f2387d
--- /dev/null
+++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0d.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0d.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0d.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0p.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0p.xml
new file mode 100644
index 0000000..81d26d5
--- /dev/null
+++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENId.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENId.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENId.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENIp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENIp.xml
new file mode 100644
index 0000000..b0bbaec
--- /dev/null
+++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENIp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0d.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0d.xml
deleted file mode 100644
index aee0cde..0000000
--- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0d.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0p.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0p.xml
deleted file mode 100644
index d1e8194..0000000
--- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0p.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgp.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgp.xml
deleted file mode 100644
index 4bad5fa..0000000
--- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgp.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml
index aee0cde..cdddfcf 100644
--- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml
+++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml
@@ -1,2 +1,2 @@
-
+
\ No newline at end of file
diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml
index 1dd7d6c..635b49b 100644
--- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml
+++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml
@@ -1,2 +1,2 @@
-
+
\ No newline at end of file
diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4d.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4d.xml
deleted file mode 100644
index b343995..0000000
--- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4d.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4p.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4p.xml
deleted file mode 100644
index 21379fc..0000000
--- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4p.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowd.xml b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowp.xml b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowp.xml
new file mode 100644
index 0000000..01cb34e
--- /dev/null
+++ b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgd.xml b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgp.xml b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgp.xml
new file mode 100644
index 0000000..4e217fb
--- /dev/null
+++ b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/HoHDHQ_WvHAAKj5aJOrvrg_vpt8/xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml b/resources/project/HoHDHQ_WvHAAKj5aJOrvrg_vpt8/xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml
index c647e63..4a6ad83 100644
--- a/resources/project/HoHDHQ_WvHAAKj5aJOrvrg_vpt8/xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml
+++ b/resources/project/HoHDHQ_WvHAAKj5aJOrvrg_vpt8/xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml
@@ -1,2 +1,2 @@
-
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEd.xml b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEp.xml b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEp.xml
new file mode 100644
index 0000000..01cb34e
--- /dev/null
+++ b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0d.xml b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0d.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0d.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0p.xml b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0p.xml
new file mode 100644
index 0000000..db2f6df
--- /dev/null
+++ b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQp.xml
new file mode 100644
index 0000000..de0d0b8
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgp.xml
new file mode 100644
index 0000000..433ac3a
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Ud.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Ud.xml
new file mode 100644
index 0000000..378b613
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Ud.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Up.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Up.xml
new file mode 100644
index 0000000..a990ac4
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Up.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCId.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCId.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCId.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCIp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCIp.xml
new file mode 100644
index 0000000..c79dd14
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCIp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQp.xml
new file mode 100644
index 0000000..f8892bd
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yd.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yp.xml
new file mode 100644
index 0000000..8873bdf
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4d.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4d.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4d.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4p.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4p.xml
new file mode 100644
index 0000000..2e087b5
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUp.xml
new file mode 100644
index 0000000..fab485f
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkp.xml
new file mode 100644
index 0000000..ab8d5f1
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkd.xml
new file mode 100644
index 0000000..378b613
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkp.xml
new file mode 100644
index 0000000..8031d61
--- /dev/null
+++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4d.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4d.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4d.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4p.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4p.xml
new file mode 100644
index 0000000..3dd7bef
--- /dev/null
+++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04d.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04d.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04d.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04p.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04p.xml
new file mode 100644
index 0000000..751b47c
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYp.xml
new file mode 100644
index 0000000..01cb34e
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357od.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357od.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357od.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357op.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357op.xml
new file mode 100644
index 0000000..f6639b1
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357op.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjod.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjod.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjod.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjop.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjop.xml
new file mode 100644
index 0000000..433ac3a
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjop.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0d.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0d.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0d.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0p.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0p.xml
new file mode 100644
index 0000000..cded3de
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwd.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwp.xml
new file mode 100644
index 0000000..23ee4a6
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQd.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQp.xml
new file mode 100644
index 0000000..72889d4
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgd.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgp.xml
new file mode 100644
index 0000000..53eada2
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsp.xml
new file mode 100644
index 0000000..c79dd14
--- /dev/null
+++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQd.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQp.xml
new file mode 100644
index 0000000..5fd7791
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsp.xml
new file mode 100644
index 0000000..01cb34e
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DId.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DId.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DId.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DIp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DIp.xml
new file mode 100644
index 0000000..23b293a
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DIp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0d.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0d.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0d.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0p.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0p.xml
new file mode 100644
index 0000000..b5b34ac
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUd.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUp.xml
new file mode 100644
index 0000000..6260d4b
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qd.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qp.xml
new file mode 100644
index 0000000..640c955
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYd.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYp.xml
new file mode 100644
index 0000000..3b09c20
--- /dev/null
+++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUd.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUd.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUp.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUp.xml
new file mode 100644
index 0000000..3eb6641
--- /dev/null
+++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQd.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQp.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQp.xml
new file mode 100644
index 0000000..01cb34e
--- /dev/null
+++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4d.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4d.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4d.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4p.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4p.xml
new file mode 100644
index 0000000..989e27c
--- /dev/null
+++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gd.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gd.xml
new file mode 100644
index 0000000..99772b4
--- /dev/null
+++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gp.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gp.xml
new file mode 100644
index 0000000..036032e
--- /dev/null
+++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUd.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUp.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUp.xml
new file mode 100644
index 0000000..01cb34e
--- /dev/null
+++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucd.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucp.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucp.xml
new file mode 100644
index 0000000..9c44b89
--- /dev/null
+++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEId.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEId.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEId.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEIp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEIp.xml
new file mode 100644
index 0000000..6cd4da7
--- /dev/null
+++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEIp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUd.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUp.xml
new file mode 100644
index 0000000..a9c1803
--- /dev/null
+++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml
new file mode 100644
index 0000000..77329db
--- /dev/null
+++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml
new file mode 100644
index 0000000..4356a6a
--- /dev/null
+++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml
new file mode 100644
index 0000000..603491d
--- /dev/null
+++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml b/resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml
index f925747..438f9d5 100644
--- a/resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml
+++ b/resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml
@@ -1,2 +1,2 @@
-
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/resources/project/root/LUgSFhI3RPozNzNcutxrczVe6f0p.xml b/resources/project/root/LUgSFhI3RPozNzNcutxrczVe6f0p.xml
new file mode 100644
index 0000000..cfaf73d
--- /dev/null
+++ b/resources/project/root/LUgSFhI3RPozNzNcutxrczVe6f0p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file