From 47ababedfde4f7f72c3511e5a22ab45f8fe9c3af Mon Sep 17 00:00:00 2001 From: ect1u17 <ect1u17@soton.ac.uk> Date: Wed, 29 Jan 2020 13:58:16 +0000 Subject: [PATCH] Initial commit --- app/build.gradle | 8 +- app/src/main/AndroidManifest.xml | 20 +- app/src/main/ic_launcher-web.png | Bin 0 -> 27531 bytes .../xbframework/AboutActivity.java | 15 +- .../xbframework/BoxesActivity.java | 155 ++--- .../xbframework/ExperimentActivity.java | 133 ++++ .../ExperimentSurveyCreatorActivity.java | 193 ++++++ .../xbframework/ExperimentsListActivity.java | 127 ---- .../xbframework/FileStoreReader.java | 67 ++ .../xbframework/LoginActivity.java | 21 +- .../xbframework/MainActivity.java | 177 ++++-- .../yearthreeproject/xbframework/NewBox.java | 571 ++++++++++++++++++ .../xbframework/ProgressActivity.java | 24 +- .../xbframework/ShopActivity.java | 171 +++++- .../res/drawable/ic_launcher_background.xml | 236 +++----- app/src/main/res/layout/activity_about.xml | 2 +- ...ments_list.xml => activity_experiment.xml} | 4 +- .../activity_experiment_survey_creator.xml | 29 + app/src/main/res/layout/activity_new_box.xml | 29 + app/src/main/res/layout/content_about.xml | 30 +- app/src/main/res/layout/content_boxes.xml | 9 +- .../main/res/layout/content_experiment.xml | 52 ++ .../content_experiment_survey_creator.xml | 52 ++ .../res/layout/content_experiments_list.xml | 43 -- app/src/main/res/layout/content_login.xml | 16 +- app/src/main/res/layout/content_main.xml | 13 +- app/src/main/res/layout/content_new_box.xml | 288 +++++++++ app/src/main/res/layout/content_progress.xml | 24 +- app/src/main/res/layout/content_shop.xml | 25 +- .../res/mipmap-anydpi-v26/ic_launcher.xml | 4 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 4 +- app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 2963 -> 2790 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 3891 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 4905 -> 4758 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2060 -> 1948 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2517 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2783 -> 3035 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4490 -> 3843 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 5224 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 6895 -> 6669 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6387 -> 5783 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 8532 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10413 -> 10327 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9128 -> 7930 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 12672 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15132 -> 14617 bytes app/src/main/res/raw/box.json | 156 +++-- app/src/main/res/raw/logo.png | Bin 0 -> 58294 bytes app/src/main/res/raw/shop.json | 8 + app/src/main/res/values/arrays.xml | 12 + app/src/main/res/values/colors.xml | 7 +- app/src/main/res/values/idValues.xml | 5 + app/src/main/res/values/strings.xml | 3 +- build.gradle | 2 +- key | 7 + key.pub | 1 + 56 files changed, 2163 insertions(+), 580 deletions(-) create mode 100644 app/src/main/ic_launcher-web.png create mode 100644 app/src/main/java/com/yearthreeproject/xbframework/ExperimentActivity.java create mode 100644 app/src/main/java/com/yearthreeproject/xbframework/ExperimentSurveyCreatorActivity.java delete mode 100644 app/src/main/java/com/yearthreeproject/xbframework/ExperimentsListActivity.java create mode 100644 app/src/main/java/com/yearthreeproject/xbframework/FileStoreReader.java create mode 100644 app/src/main/java/com/yearthreeproject/xbframework/NewBox.java rename app/src/main/res/layout/{activity_experiments_list.xml => activity_experiment.xml} (91%) create mode 100644 app/src/main/res/layout/activity_experiment_survey_creator.xml create mode 100644 app/src/main/res/layout/activity_new_box.xml create mode 100644 app/src/main/res/layout/content_experiment.xml create mode 100644 app/src/main/res/layout/content_experiment_survey_creator.xml delete mode 100644 app/src/main/res/layout/content_experiments_list.xml create mode 100644 app/src/main/res/layout/content_new_box.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/raw/logo.png create mode 100644 app/src/main/res/raw/shop.json create mode 100644 app/src/main/res/values/arrays.xml create mode 100644 app/src/main/res/values/idValues.xml create mode 100644 key create mode 100644 key.pub diff --git a/app/build.gradle b/app/build.gradle index fda8b1b..5e6f690 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -21,10 +21,12 @@ android { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation 'androidx.appcompat:appcompat:1.0.2' + implementation 'androidx.appcompat:appcompat:1.1.0' + implementation 'com.android.support:cardview-v7:28.0.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' testImplementation 'junit:junit:4.12' - androidTestImplementation 'androidx.test.ext:junit:1.1.0' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' + androidTestImplementation 'androidx.test.ext:junit:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' implementation 'com.google.android.material:material:1.0.0' + api 'com.theartofdev.edmodo:android-image-cropper:2.8.+' } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 4c58448..2bfacbe 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -3,9 +3,12 @@ xmlns:tools="http://schemas.android.com/tools" package="com.yearthreeproject.xbframework"> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> + <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> + <application android:allowBackup="true" - android:icon="@mipmap/ic_launcher" + android:icon="@raw/logo" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" @@ -37,7 +40,7 @@ android:theme="@style/AppTheme.NoActionBar"/> <activity - android:name=".ExperimentsListActivity" + android:name=".ExperimentActivity" android:label="Experiment" android:theme="@style/AppTheme.NoActionBar"/> @@ -51,6 +54,19 @@ android:label="Progress" android:theme="@style/AppTheme.NoActionBar"/> + <activity + android:name=".NewBox" + android:label="NewBox" + android:theme="@style/AppTheme.NoActionBar"/> + + <activity + android:name=".ExperimentSurveyCreatorActivity" + android:label="ExperimentSurveyCreator" + android:theme="@style/AppTheme.NoActionBar"/> + + <activity android:name="com.theartofdev.edmodo.cropper.CropImageActivity" + android:theme="@style/Base.Theme.AppCompat"/> + </application> </manifest> \ No newline at end of file diff --git a/app/src/main/ic_launcher-web.png b/app/src/main/ic_launcher-web.png new file mode 100644 index 0000000000000000000000000000000000000000..5bdb4f1f102ffc563c692571555611512071140d GIT binary patch literal 27531 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 literal 0 HcmV?d00001 diff --git a/app/src/main/java/com/yearthreeproject/xbframework/AboutActivity.java b/app/src/main/java/com/yearthreeproject/xbframework/AboutActivity.java index ccc5665..74eae45 100644 --- a/app/src/main/java/com/yearthreeproject/xbframework/AboutActivity.java +++ b/app/src/main/java/com/yearthreeproject/xbframework/AboutActivity.java @@ -10,19 +10,22 @@ import androidx.appcompat.widget.Toolbar; public class AboutActivity extends AppCompatActivity { - private Button homeButton; - private Toolbar myToolbar; + private Button backHomeButton; + private Toolbar toolbar; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_about); - myToolbar = (Toolbar) findViewById(R.id.toolbar); - setSupportActionBar(myToolbar); + toolbar = findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setDisplayShowHomeEnabled(true); + getSupportActionBar().setLogo(R.mipmap.ic_launcher); + getSupportActionBar().setDisplayUseLogoEnabled(true); - homeButton=(Button) findViewById(R.id.backHomeAbout); - homeButton.setOnClickListener(new View.OnClickListener(){ + backHomeButton = (Button) findViewById(R.id.AboutBackHomeButton); + backHomeButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { finish(); } diff --git a/app/src/main/java/com/yearthreeproject/xbframework/BoxesActivity.java b/app/src/main/java/com/yearthreeproject/xbframework/BoxesActivity.java index b8e282b..a352b73 100644 --- a/app/src/main/java/com/yearthreeproject/xbframework/BoxesActivity.java +++ b/app/src/main/java/com/yearthreeproject/xbframework/BoxesActivity.java @@ -1,6 +1,5 @@ package com.yearthreeproject.xbframework; -import android.app.ActionBar; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; @@ -26,22 +25,18 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; -import static android.util.Log.d; - public class BoxesActivity extends AppCompatActivity { - private Toolbar myToolbar; - private Button backHome; + private Toolbar toolbar; + private Button backHomeButton; @Override - public boolean onCreateOptionsMenu(Menu menu){ - MenuItem item = menu.add("Testing"); - item.setTitle("Testing!"); - item.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { + public boolean onCreateOptionsMenu(Menu menu) { + MenuItem createBox = menu.add("Create New Box!"); + createBox.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { - // do stuff - d("Menu", (String) item.getTitle()); + startActivity(new Intent(BoxesActivity.this, NewBox.class)); return false; } }); @@ -50,22 +45,25 @@ public class BoxesActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { - // Ordinary setup of UI for general app purposes + // Ordinary setup of UI for general app purposes super.onCreate(savedInstanceState); setContentView(R.layout.activity_boxes); - myToolbar = findViewById(R.id.toolbar); - setSupportActionBar(myToolbar); - LinearLayout grid = findViewById(R.id.experimentsGrid); - + toolbar = findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setDisplayShowHomeEnabled(true); + getSupportActionBar().setLogo(R.mipmap.ic_launcher); + getSupportActionBar().setDisplayUseLogoEnabled(true); + LinearLayout inFiveLayout = findViewById(R.id.BoxesInFiveLayout); - // JSON loading from local directory, could be implemented to stream from online + // JSON loading from local directory, could be implemented to stream from online InputStream inputStream = getResources().openRawResource(R.raw.box); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); - final JSONArray MEECS; + JSONArray boxes = new JSONArray(); + final String[] inFive = {"Move", "Eat", "Engage", "Cogitate", "Sleep"}; int ctr; - // Try, in order to avoid errors in compilation and catastrophic errors + // Try, in order to avoid errors in compilation and catastrophic errors try { ctr = inputStream.read(); @@ -75,80 +73,84 @@ public class BoxesActivity extends AppCompatActivity { } inputStream.close(); - // Full loading of json array with each data item included - MEECS = new JSONArray(byteArrayOutputStream.toString()); + boxes = new JSONArray(byteArrayOutputStream.toString()); + + LinearLayout[] inFiveLayoutArray = new LinearLayout[5]; - LinearLayout[] meecsHolder = new LinearLayout[5]; + LinearLayout[] inFiveAvailableBoxes = new LinearLayout[boxes.length()]; - LinearLayout[] layoutHolder = new LinearLayout[MEECS.length()]; + for (int i = 0; i < inFive.length; i++) { + inFiveLayoutArray[i] = new LinearLayout(this); - for(int i = 0; i < MEECS.length(); i++){ - final JSONArray boxes = MEECS.getJSONObject(i).getJSONArray("Box"); - meecsHolder[i] = new LinearLayout(this); - TextView groupTitle = new TextView(this); + TextView inFiveTitle = new TextView(this); - groupTitle.setText(MEECS.getJSONObject(i).getString("Group")); - groupTitle.setTextSize(TypedValue.COMPLEX_UNIT_SP, 36); - groupTitle.setPadding(0,8,0,0); + inFiveTitle.setText(inFive[i]); + inFiveTitle.setTextSize(TypedValue.COMPLEX_UNIT_SP, 36); + inFiveTitle.setPadding(0, 8, 0, 0); - meecsHolder[i].setOrientation(LinearLayout.VERTICAL); - meecsHolder[i].addView(groupTitle); + inFiveLayoutArray[i].setOrientation(LinearLayout.VERTICAL); + inFiveLayoutArray[i].addView(inFiveTitle); View hr = new View(this); - ViewGroup.LayoutParams tempLayout = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 4); - hr.setLayoutParams(tempLayout); + ViewGroup.LayoutParams hrLayoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 4); + hr.setLayoutParams(hrLayoutParams); hr.setBackgroundColor(Color.parseColor("#888888")); - meecsHolder[i].addView(hr); + inFiveLayoutArray[i].addView(hr); - for(int j = 0; j < boxes.length(); j++){ - layoutHolder[j] = new LinearLayout(this); - layoutHolder[j].setOrientation(LinearLayout.HORIZONTAL); - layoutHolder[j].setPadding(0, 8, 0, 8); + for (int j = 0; j < boxes.length(); j++) { + final JSONObject box = boxes.getJSONObject(j); - LinearLayout textBox = new LinearLayout(this); - textBox.setOrientation(LinearLayout.VERTICAL); - textBox.setPadding(16, 0, 0, 0); + if(box.getString("Group").matches(inFive[i])){ + inFiveAvailableBoxes[j] = new LinearLayout(this); + inFiveAvailableBoxes[j].setOrientation(LinearLayout.HORIZONTAL); + inFiveAvailableBoxes[j].setPadding(0, 8, 0, 8); - TextView titleOfItem = new TextView(this); - titleOfItem.setText(boxes.getJSONObject(j).getString("Name")); - titleOfItem.setTextSize(TypedValue.COMPLEX_UNIT_SP,28); + LinearLayout boxLayout = new LinearLayout(this); + boxLayout.setOrientation(LinearLayout.VERTICAL); + boxLayout.setPadding(16, 0, 0, 0); - TextView descOfItem = new TextView(this); + TextView titleOfBox = new TextView(this); + titleOfBox.setText(box.getString("Name")); + titleOfBox.setTextSize(TypedValue.COMPLEX_UNIT_SP, 28); - descOfItem.setText(boxes.getJSONObject(j).getString("Locked")); - textBox.addView(titleOfItem); - textBox.addView(descOfItem); + TextView descriptionOfBox = new TextView(this); - ImageView iV; - if(!boxes.getJSONObject(j).getString("Image").equals("null")) { - iV = new ImageView(this); - iV.setImageResource(R.mipmap.ic_launcher); - layoutHolder[j].addView(iV); - } + descriptionOfBox.setText(box.getString("Blurb")); + + boxLayout.addView(titleOfBox); + boxLayout.addView(descriptionOfBox); - layoutHolder[j].addView(textBox); - - layoutHolder[j].setId(j); - layoutHolder[j].setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - try{ - boolean locked = boxes.getJSONObject(v.getId()).getBoolean("Locked"); - if(!locked) { - Intent openPage = new Intent(BoxesActivity.this, ExperimentsListActivity.class); - openPage.putExtra("JSON", boxes.getJSONObject(v.getId()).toString()); - startActivity(openPage); - finish(); + ImageView boxLogo; + if (!box.getString("Image").equals("null")) { + boxLogo = new ImageView(this); + boxLogo.setImageResource(R.mipmap.ic_launcher); + inFiveAvailableBoxes[j].addView(boxLogo); + } + + inFiveAvailableBoxes[j].addView(boxLayout); + + inFiveAvailableBoxes[j].setId(j); + inFiveAvailableBoxes[j].setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + try { + boolean locked = box.getBoolean("Locked"); + if (!locked) { + Intent openPage = new Intent(BoxesActivity.this, ExperimentActivity.class); + openPage.putExtra("JSON", box.toString()); + startActivity(openPage); + finish(); + } + } catch (JSONException e) { + e.printStackTrace(); } - } catch (JSONException e){ - e.printStackTrace(); } - } - }); - meecsHolder[i].addView(layoutHolder[j]); + }); + inFiveLayoutArray[i].addView(inFiveAvailableBoxes[j]); + } } - grid.addView(meecsHolder[i]); + inFiveLayout.addView(inFiveLayoutArray[i]); } } catch (JSONException e) { e.printStackTrace(); @@ -156,14 +158,13 @@ public class BoxesActivity extends AppCompatActivity { e.printStackTrace(); } - backHome=findViewById(R.id.experimentsBackHome); - backHome.setOnClickListener(new View.OnClickListener(){ + backHomeButton = findViewById(R.id.BoxesBackHomeButton); + backHomeButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { finish(); } }); - } } diff --git a/app/src/main/java/com/yearthreeproject/xbframework/ExperimentActivity.java b/app/src/main/java/com/yearthreeproject/xbframework/ExperimentActivity.java new file mode 100644 index 0000000..c37aa73 --- /dev/null +++ b/app/src/main/java/com/yearthreeproject/xbframework/ExperimentActivity.java @@ -0,0 +1,133 @@ +package com.yearthreeproject.xbframework; + +import android.graphics.Color; +import android.os.Bundle; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Button; +import android.widget.LinearLayout; +import android.widget.RadioButton; +import android.widget.TextView; + +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.Toolbar; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.ArrayList; + +import static android.util.Log.d; + +public class ExperimentActivity extends AppCompatActivity { + + private Toolbar toolbar; + private Button backHomeButton; + private Button submitButton; + private ArrayList<RadioButton> experimentsRadioButtonArray; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_experiment); + toolbar = findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setDisplayShowHomeEnabled(true); + getSupportActionBar().setLogo(R.mipmap.ic_launcher); + getSupportActionBar().setDisplayUseLogoEnabled(true); + + LinearLayout experimentInfoLayout = findViewById(R.id.ExperimentInfoLayout); + + try { + JSONObject boxJSON = new JSONObject(getIntent().getStringExtra("JSON")); + setTitle(boxJSON.getString("Name")); // Sets the title of the page (in the toolbar) + + /* Description | TextView + * Warning | TextView (Red) + * Experiment Group Name | TextView + * Hr + * Button choice between experiments in group + * Repeat from experiment group name + */ + + TextView boxDescription = new TextView(this); + TextView boxWarning = new TextView(this); + + boxDescription.setText(boxJSON.getString("Description")); + boxWarning.setText(boxJSON.getString("WarningText")); + boxWarning.setTextColor(Color.parseColor("#f00808")); + + experimentInfoLayout.addView(boxDescription); + experimentInfoLayout.addView(boxWarning); + + + JSONArray experimentsJSONArray = boxJSON.getJSONArray("Experiments"); + + experimentsRadioButtonArray = new ArrayList<RadioButton>(); + + int radioButtonUniqueId = 0; + + for (int i = 0; i < experimentsJSONArray.length(); i++) { + + View hr = new View(this); + ViewGroup.LayoutParams hrLayoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 4); + hr.setLayoutParams(hrLayoutParams); + hr.setBackgroundColor(Color.parseColor("#888888")); + hr.setPadding(0, 0, 0, 16); + + TextView experimentGroupName = new TextView(this); + experimentGroupName.setText(experimentsJSONArray.getJSONObject(i).getString("Group")); + experimentGroupName.setPadding(0, 8, 0, 8); + + experimentInfoLayout.addView(hr); + experimentInfoLayout.addView(experimentGroupName); + + JSONArray experimentChoices = experimentsJSONArray.getJSONObject(i).getJSONArray("Options"); + + for (int j = 0; j < experimentChoices.length(); j++) { + RadioButton experimentRadioButton = new RadioButton(this); + JSONObject experimentData = experimentChoices.getJSONObject(j); + + experimentRadioButton.setId(radioButtonUniqueId); + + experimentRadioButton.setText(experimentData.getString("Title")); + experimentRadioButton.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + for (int x = 0; x < experimentsRadioButtonArray.size(); x++) { + if (x != v.getId()) + experimentsRadioButtonArray.get(x).setChecked(false); + else experimentsRadioButtonArray.get(x).setChecked(true); + } + } + }); + + experimentsRadioButtonArray.add(experimentRadioButton); + experimentInfoLayout.addView(experimentRadioButton); + + radioButtonUniqueId++; + } + } + } catch (JSONException e) { + e.printStackTrace(); + } + + submitButton = findViewById(R.id.ExperimentSubmitButton); + submitButton.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + for(int x = 0; x < experimentsRadioButtonArray.size(); x++) + if(experimentsRadioButtonArray.get(x).isChecked()){ + d("submit", experimentsRadioButtonArray.get(x).getText().toString()); + } + } + }); + + backHomeButton = findViewById(R.id.ExperimentBackHomeButton); + backHomeButton.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + finish(); + } + }); + } +} diff --git a/app/src/main/java/com/yearthreeproject/xbframework/ExperimentSurveyCreatorActivity.java b/app/src/main/java/com/yearthreeproject/xbframework/ExperimentSurveyCreatorActivity.java new file mode 100644 index 0000000..c0970d0 --- /dev/null +++ b/app/src/main/java/com/yearthreeproject/xbframework/ExperimentSurveyCreatorActivity.java @@ -0,0 +1,193 @@ +package com.yearthreeproject.xbframework; + +import android.content.Intent; +import android.graphics.Color; +import android.graphics.drawable.Drawable; +import android.net.Uri; +import android.os.Bundle; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Button; +import android.widget.LinearLayout; +import android.widget.TextView; + +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.Toolbar; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.FileNotFoundException; +import java.io.InputStream; + +import static android.util.Log.d; + +public class ExperimentSurveyCreatorActivity extends AppCompatActivity { + + private Toolbar toolbar; + private Button submitButton, backHomeButton; + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + setContentView(R.layout.activity_experiment_survey_creator); + + toolbar = findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setDisplayShowHomeEnabled(true); + getSupportActionBar().setDisplayUseLogoEnabled(true); + + try{ + final JSONObject boxInfo = new JSONObject(getIntent().getStringExtra("JSON")); + + + d("sub, gI", String.valueOf(getIntent().getIntExtra("GroupIndex", 0))); + d("sub, eI", String.valueOf(getIntent().getIntExtra("ExperimentIndex", 0))); + + JSONObject groupJSON = boxInfo.getJSONArray("Experiments").getJSONObject(getIntent().getIntExtra("GroupIndex", 0)); + JSONArray experimentJSON = groupJSON.getJSONArray("Options"); + + d("sub, grpLen", String.valueOf(boxInfo.getJSONArray("Experiments").length())); + d("sub, exLen", String.valueOf(experimentJSON.length())); + + d("sub, grpJSON", boxInfo.getJSONArray("Experiments").toString()); + d("sub, exJSON", boxInfo.getJSONArray("Experiments").getJSONObject(getIntent().getIntExtra("GroupIndex",0)).getJSONArray("Options").getJSONObject(getIntent().getIntExtra("ExperimentIndex", 0)).toString()); + + + submitButton = findViewById(R.id.ExperimentSurveyCreatorSubmitButton); + submitButton.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + try{ + Intent openPage = new Intent(ExperimentSurveyCreatorActivity.this, ExperimentSurveyCreatorActivity.class); + //d("sub", boxInfo.getJSONArray("Experiments").toString()); + openPage.putExtra("JSON", getIntent().getStringExtra("JSON")); + + JSONObject groupJSON = boxInfo.getJSONArray("Experiments").getJSONObject(getIntent().getIntExtra("GroupIndex", 0)); + JSONArray experimentJSON = groupJSON.getJSONArray("Options"); + + + if(getIntent().getIntExtra("ExperimentIndex", 0)+1 >= experimentJSON.length()){ + openPage.putExtra("ExperimentIndex", 0); + if(getIntent().getIntExtra("GroupIndex", 0)+1 >= boxInfo.getJSONArray("Experiments").length()){ + d("sub", "end of json check 1"); + + // do the thing with saving into the current JSON, then return to the box page and show the new file (close every previous page if possible and launch new activity) + Intent intent = new Intent(getApplicationContext(), BoxesActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + startActivity(intent); + + } else{ + d("sub", "end of group"); + openPage.putExtra("GroupIndex", getIntent().getIntExtra("GroupIndex", 0)+1); + startActivity(openPage); + } + } else if (getIntent().getIntExtra("GroupIndex", 0)+1 >= boxInfo.getJSONArray("Experiments").length()) { + // Should never enter this check, but edge case just incase of bug, so run function just the same + d("sub", "end of json check 2"); + openPage.putExtra("ExperimentIndex", getIntent().getIntExtra("ExperimentIndex", 0)); + openPage.putExtra("GroupIndex", getIntent().getIntExtra("GroupIndex", 0)); + startActivity(openPage); + } else { + d("sub", "remain in the same group"); + openPage.putExtra("ExperimentIndex", getIntent().getIntExtra("ExperimentIndex", 0) + 1); + openPage.putExtra("GroupIndex", getIntent().getIntExtra("GroupIndex", 0)); + startActivity(openPage); + } + } catch(JSONException e){ + e.printStackTrace(); + } + } + }); + + if(!boxInfo.getString("Image").isEmpty()){ + Drawable yourDrawable; + InputStream inputStream = getContentResolver().openInputStream(Uri.parse(boxInfo.getString("Image"))); + yourDrawable = Drawable.createFromStream(inputStream, boxInfo.getString("Image")); + getSupportActionBar().setLogo(yourDrawable); + } else{ + getSupportActionBar().setLogo(R.mipmap.ic_launcher); + } + setTitle(boxInfo.getString("Name")); + + LinearLayout scrollLayout = findViewById(R.id.SurveyCreationLayout); + + TextView boxDescription = new TextView(this); + TextView boxWarning = new TextView(this); + + boxDescription.setText(boxInfo.getString("Description")); + boxWarning.setText(boxInfo.getString("WarningText")); + boxWarning.setTextColor(Color.parseColor("#f00808")); + + scrollLayout.addView(boxDescription); + scrollLayout.addView(boxWarning); + + JSONObject experimentObject = boxInfo.getJSONArray("Experiments").getJSONObject(getIntent().getIntExtra("GroupIndex", 0)); + + View hr = new View(ExperimentSurveyCreatorActivity.this); + ViewGroup.LayoutParams hrLayoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 4); + hr.setLayoutParams(hrLayoutParams); + hr.setBackgroundColor(Color.parseColor("#888888")); + + scrollLayout.addView(hr); + + TextView groupTitle = new TextView(this); + groupTitle.setText(experimentObject.getString("Group")); + + scrollLayout.addView(groupTitle); + + JSONObject experiment = experimentObject.getJSONArray("Options").getJSONObject(getIntent().getIntExtra("ExperimentIndex", 0)); + + TextView experimentTitle = new TextView(this); + experimentTitle.setText(experiment.getString("Title")); + + TextView experimentDesc = new TextView(this); + experimentDesc.setText(experiment.getString("Description")); + + scrollLayout.addView(experimentTitle); + scrollLayout.addView(experimentDesc); + + View hr2 = new View(ExperimentSurveyCreatorActivity.this); + hr2.setLayoutParams(hrLayoutParams); + hr2.setBackgroundColor(Color.parseColor("#888888")); + + scrollLayout.addView(hr2); + + TextView surveyTitle = new TextView(this); + surveyTitle.setText("Survey"); + scrollLayout.addView(surveyTitle); + + LinearLayout surveyCreationHorizontalLinearLayout = new LinearLayout(this); + surveyCreationHorizontalLinearLayout.setOrientation(LinearLayout.HORIZONTAL); + + LinearLayout surveyCreationLabelLayout = new LinearLayout(this); + surveyCreationLabelLayout.setOrientation(LinearLayout.VERTICAL); + + TextView questionNumberLabel = new TextView(this); + int questionIndex = 1; + String questionLabel = "Question " + questionIndex + ":"; + questionNumberLabel.setText(questionLabel); + + surveyCreationLabelLayout.addView(questionNumberLabel); + surveyCreationHorizontalLinearLayout.addView(surveyCreationLabelLayout); + scrollLayout.addView(surveyCreationHorizontalLinearLayout); + + + + } catch (JSONException e){ + e.printStackTrace(); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + + backHomeButton = findViewById(R.id.ExperimentSurveyCreatorBackHomeButton); + backHomeButton.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + finish(); + } + }); + + } +} diff --git a/app/src/main/java/com/yearthreeproject/xbframework/ExperimentsListActivity.java b/app/src/main/java/com/yearthreeproject/xbframework/ExperimentsListActivity.java deleted file mode 100644 index f7aefed..0000000 --- a/app/src/main/java/com/yearthreeproject/xbframework/ExperimentsListActivity.java +++ /dev/null @@ -1,127 +0,0 @@ -package com.yearthreeproject.xbframework; - -import android.graphics.Color; -import android.os.Build; -import android.os.Bundle; -import android.view.View; -import android.view.ViewGroup; -import android.widget.Button; -import android.widget.LinearLayout; -import android.widget.RadioButton; -import android.widget.RadioGroup; -import android.widget.TextView; - -import androidx.annotation.Nullable; -import androidx.appcompat.app.AppCompatActivity; -import androidx.appcompat.widget.Toolbar; - -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; -import org.w3c.dom.Text; - -import java.util.ArrayList; -import java.util.Objects; - -import static android.util.Log.d; - -public class ExperimentsListActivity extends AppCompatActivity { - - private Toolbar myToolbar; - private Button backHome; - private Button submit; - - @Override - protected void onCreate(@Nullable Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_experiments_list); - myToolbar = findViewById(R.id.toolbar); - setSupportActionBar(myToolbar); - d("Launched", "Experiments"); - - LinearLayout linLayout = findViewById(R.id.experimentLayout); - - try { - JSONObject jsonObj = new JSONObject(getIntent().getStringExtra("JSON")); - setTitle(jsonObj.getString("Name")); - - /* Description | TextView - * Warning | TextView (Red) - * Experiment Group Name | TextView - * Hr - * Button choice between experiments in group - * Repeat from experiment group name - */ - - TextView description = new TextView(this); - TextView warning = new TextView(this); - - description.setText(jsonObj.getString("Description")); - warning.setText(jsonObj.getString("WarningText")); - warning.setTextColor(Color.parseColor("#f00808")); - - linLayout.addView(description); - linLayout.addView(warning); - - - - JSONArray experimentsList = jsonObj.getJSONArray("Experiments"); - - final ArrayList<RadioButton> rbArray = new ArrayList<RadioButton>(); - - int uniqueId = 0; - for( int i = 0; i < experimentsList.length(); i++){ - - View hr = new View(this); - ViewGroup.LayoutParams tempLayout = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 4); - hr.setLayoutParams(tempLayout); - hr.setBackgroundColor(Color.parseColor("#888888")); - hr.setPadding(0,0,0,16); - - TextView experimentGroupName = new TextView(this); - experimentGroupName.setText(experimentsList.getJSONObject(i).getString("Group")); - experimentGroupName.setPadding(0,8,0,8); - - linLayout.addView(hr); - linLayout.addView(experimentGroupName); - - JSONArray experimentOptions = experimentsList.getJSONObject(i).getJSONArray("Options"); - - for( int j = 0; j < experimentOptions.length(); j++){ - - RadioButton rB = new RadioButton(this); - rB.setId(uniqueId); - rB.setText(experimentOptions.getString(j)); - rB.setOnClickListener(new View.OnClickListener(){ - public void onClick(View v) { - for(int x = 0; x < rbArray.size(); x++){ - if(x != v.getId()) rbArray.get(x).setChecked(false); - else rbArray.get(x).setChecked(true); - } - } - }); - uniqueId += 1; - rbArray.add(rB); - - linLayout.addView(rB); - } - } - } catch (JSONException e) { - e.printStackTrace(); - } - - submit = findViewById(R.id.experimentSubmit); - submit.setOnClickListener(new View.OnClickListener(){ - public void onClick(View v){ - d("Button", "Submit!"); - } - }); - - backHome=findViewById(R.id.experimentsBackHome); - backHome.setOnClickListener(new View.OnClickListener(){ - public void onClick(View v) { - finish(); - } - }); - } -} diff --git a/app/src/main/java/com/yearthreeproject/xbframework/FileStoreReader.java b/app/src/main/java/com/yearthreeproject/xbframework/FileStoreReader.java new file mode 100644 index 0000000..d259f7a --- /dev/null +++ b/app/src/main/java/com/yearthreeproject/xbframework/FileStoreReader.java @@ -0,0 +1,67 @@ +package com.yearthreeproject.xbframework; + +import android.content.Context; + +import java.io.BufferedReader; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStreamWriter; + +public class FileStoreReader { + + public static void saveFile(Context intentContext, String title, String data){ + + // Check if file exists and if not, create + File file = new File(intentContext.getFilesDir(), title); + if(!file.exists()) { + try { + file.createNewFile(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + // After it is known to exist, open the file stream and try to place data + try { + OutputStreamWriter outputStreamWriter = new OutputStreamWriter(intentContext.openFileOutput(title, Context.MODE_PRIVATE)); + outputStreamWriter.write(data); + outputStreamWriter.close(); + } + catch (IOException e) { + e.printStackTrace(); + } + } + + + public static String readFile(Context intentContext, String title){ + String ret = ""; + try { + InputStream inputStream = intentContext.openFileInput(title); + + if ( inputStream != null ) { + InputStreamReader inputStreamReader = new InputStreamReader(inputStream); + BufferedReader bufferedReader = new BufferedReader(inputStreamReader); + String receiveString = ""; + StringBuilder stringBuilder = new StringBuilder(); + + while ( (receiveString = bufferedReader.readLine()) != null ) { + stringBuilder.append(receiveString); + } + + inputStream.close(); + ret = stringBuilder.toString(); + } + } + catch (FileNotFoundException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + return ret; + } + + +} diff --git a/app/src/main/java/com/yearthreeproject/xbframework/LoginActivity.java b/app/src/main/java/com/yearthreeproject/xbframework/LoginActivity.java index 231fc2e..00b4704 100644 --- a/app/src/main/java/com/yearthreeproject/xbframework/LoginActivity.java +++ b/app/src/main/java/com/yearthreeproject/xbframework/LoginActivity.java @@ -12,26 +12,29 @@ import static android.util.Log.d; public class LoginActivity extends AppCompatActivity { - private Button loginButton, homeButton; - private Toolbar myToolbar; + private Button submitLoginButton, backHomeButton; + private Toolbar toolbar; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); - myToolbar = (Toolbar) findViewById(R.id.toolbar); - setSupportActionBar(myToolbar); + toolbar = findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setDisplayShowHomeEnabled(true); + getSupportActionBar().setLogo(R.mipmap.ic_launcher); + getSupportActionBar().setDisplayUseLogoEnabled(true); - loginButton=(Button) findViewById(R.id.loginButton); - loginButton.setOnClickListener(new View.OnClickListener(){ + submitLoginButton = (Button) findViewById(R.id.LoginSubmitButton); + submitLoginButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - + //TODO: implement what happens on submitting login } }); - homeButton=(Button) findViewById(R.id.backHomeLogin); - homeButton.setOnClickListener(new View.OnClickListener(){ + backHomeButton = (Button) findViewById(R.id.LoginBackHomeButton); + backHomeButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { finish(); } diff --git a/app/src/main/java/com/yearthreeproject/xbframework/MainActivity.java b/app/src/main/java/com/yearthreeproject/xbframework/MainActivity.java index 40c172f..c90848d 100644 --- a/app/src/main/java/com/yearthreeproject/xbframework/MainActivity.java +++ b/app/src/main/java/com/yearthreeproject/xbframework/MainActivity.java @@ -1,15 +1,27 @@ package com.yearthreeproject.xbframework; -import androidx.appcompat.app.AppCompatActivity; -import androidx.appcompat.widget.Toolbar; - +import android.Manifest; import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; import android.content.SharedPreferences; +import android.content.pm.PackageManager; +import android.net.Uri; +import android.os.Build; import android.os.Bundle; +import android.provider.Settings; import android.view.View; import android.widget.Button; -import android.content.Intent; +import androidx.annotation.RequiresApi; +import androidx.appcompat.app.AlertDialog; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.Toolbar; +import androidx.core.app.ActivityCompat; +import androidx.core.content.ContextCompat; + +import java.io.ByteArrayOutputStream; +import java.io.InputStream; import java.util.Random; import static android.util.Log.d; @@ -17,76 +29,173 @@ import static android.util.Log.d; public class MainActivity extends AppCompatActivity { private Button homeButton, loginButton, shopButton, experimentsButton, progressButton, aboutButton; - private Toolbar myToolbar; + private Toolbar toolbar; + @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); - myToolbar = findViewById(R.id.toolbar); - setSupportActionBar(myToolbar); + toolbar = findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setDisplayShowHomeEnabled(true); + getSupportActionBar().setLogo(R.mipmap.ic_launcher); + getSupportActionBar().setDisplayUseLogoEnabled(true); + + SharedPreferences savedSettings = this.getSharedPreferences("com.yearthreeproject.xbframework.PREFERENCE_FILE_KEY", Context.MODE_PRIVATE); + SharedPreferences.Editor savedSettingsEditor = savedSettings.edit(); + + askForWriteAccess(); + + // Load Box Json and initialise to internal storage + + InputStream inputStream = getResources().openRawResource(R.raw.box); + ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); + String boxesData = ""; + int ctr; + try { + ctr = inputStream.read(); + while (ctr != -1) { + byteArrayOutputStream.write(ctr); + ctr = inputStream.read(); + } + inputStream.close(); + + boxesData = byteArrayOutputStream.toString(); + } catch (Exception e){ + e.printStackTrace(); + } + + FileStoreReader.saveFile(this, "boxData.json", boxesData); + + d("file", FileStoreReader.readFile(this, "boxData.json")); - SharedPreferences settings = this.getSharedPreferences("com.yearthreeproject.xbframework.PREFERENCE_FILE_KEY", Context.MODE_PRIVATE); - SharedPreferences.Editor editor = settings.edit(); + homeButton = findViewById(R.id.HomeHomeButton); + loginButton = findViewById(R.id.HomeLoginButton); + shopButton = findViewById(R.id.HomeShopButton); + experimentsButton = findViewById(R.id.HomeExperimentsButton); + progressButton = findViewById(R.id.HomeProgressButton); + aboutButton = findViewById(R.id.HomeAboutButton); - if(settings.getString("salt", "").equals("")){ - Random gen = new Random(); - StringBuilder randString = new StringBuilder(); - Character tempChar; + if (savedSettings.getString("salt", "").equals("")) { + Random saltGenerator = new Random(); + StringBuilder saltString = new StringBuilder(); + Character iterativeCharacter; - for(int i = 0; i < 10; i++){ - tempChar = Integer.toString(gen.nextInt(96) + 32).charAt(0); - randString.append(tempChar); + for (int i = 0; i < 10; i++) { + iterativeCharacter = Integer.toString(saltGenerator.nextInt(96) + 32).charAt(0); + saltString.append(iterativeCharacter); } - editor.putString("salt", randString.toString()); - editor.apply(); - } else{ - d("Salt", settings.getString("salt", "")); + savedSettingsEditor.putString("Salt", saltString.toString()); + savedSettingsEditor.apply(); + } else { + d("Salt", savedSettings.getString("Salt", "")); } - homeButton=findViewById(R.id.homeButton); - homeButton.setOnClickListener(new View.OnClickListener(){ + + homeButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { d("testing", "homeButton clicked"); } }); - loginButton=findViewById(R.id.loginButton); - loginButton.setOnClickListener(new View.OnClickListener(){ + + loginButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { startActivity(new Intent(MainActivity.this, LoginActivity.class)); } }); - shopButton=findViewById(R.id.shopButton); - shopButton.setOnClickListener(new View.OnClickListener(){ + + shopButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - startActivity(new Intent(MainActivity.this, ShopActivity.class )); + startActivity(new Intent(MainActivity.this, ShopActivity.class)); } }); - experimentsButton=findViewById(R.id.experimentsButton); - experimentsButton.setOnClickListener(new View.OnClickListener(){ + + experimentsButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { startActivity(new Intent(MainActivity.this, BoxesActivity.class)); } }); - progressButton=findViewById(R.id.progressButton); - progressButton.setOnClickListener(new View.OnClickListener(){ + + progressButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { startActivity(new Intent(MainActivity.this, ProgressActivity.class)); } }); - aboutButton=findViewById(R.id.aboutButton); - aboutButton.setOnClickListener(new View.OnClickListener(){ + + aboutButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { startActivity(new Intent(MainActivity.this, AboutActivity.class)); } }); } -} + + // Image permission check + private void askForWriteAccess() { + if (ContextCompat.checkSelfPermission(MainActivity.this, + Manifest.permission.WRITE_EXTERNAL_STORAGE) + != PackageManager.PERMISSION_GRANTED) { + + if (ActivityCompat.shouldShowRequestPermissionRationale(MainActivity.this, + Manifest.permission.WRITE_EXTERNAL_STORAGE)) { + + AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); + builder.setTitle("Permission Required") + .setMessage("Permission to device storage is required for image upload.") + .setPositiveButton("Ok", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + Intent intent = new Intent(); + intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); + intent.setData(Uri.fromParts("package", getPackageName(), null)); + startActivityForResult(intent, 5); + } + }).setNegativeButton("Cancel", null).show(); + + } else { + ActivityCompat.requestPermissions(MainActivity.this, + new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, + 1); + } + } else { + d("Perm", "Already granted"); + } + + if (ContextCompat.checkSelfPermission(MainActivity.this, + Manifest.permission.READ_EXTERNAL_STORAGE) + != PackageManager.PERMISSION_GRANTED) { + + if (ActivityCompat.shouldShowRequestPermissionRationale(MainActivity.this, + Manifest.permission.READ_EXTERNAL_STORAGE)) { + + AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); + builder.setTitle("Permission Required") + .setMessage("Permission to device storage is required for image upload.") + .setPositiveButton("Ok", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + Intent intent = new Intent(); + intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); + intent.setData(Uri.fromParts("package", getPackageName(), null)); + startActivityForResult(intent, 5); + } + }).setNegativeButton("Cancel", null).show(); + + } else { + ActivityCompat.requestPermissions(MainActivity.this, + new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, + 1); + } + } else { + d("Perm", "Already granted"); + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/yearthreeproject/xbframework/NewBox.java b/app/src/main/java/com/yearthreeproject/xbframework/NewBox.java new file mode 100644 index 0000000..aa7db1e --- /dev/null +++ b/app/src/main/java/com/yearthreeproject/xbframework/NewBox.java @@ -0,0 +1,571 @@ +package com.yearthreeproject.xbframework; + +import android.Manifest; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.graphics.Color; +import android.net.Uri; +import android.os.Bundle; +import android.provider.Settings; +import android.text.InputType; +import android.util.Log; +import android.view.Gravity; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AdapterView; +import android.widget.ArrayAdapter; +import android.widget.Button; +import android.widget.EditText; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.Spinner; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.annotation.Nullable; +import androidx.appcompat.app.AlertDialog; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.Toolbar; +import androidx.core.app.ActivityCompat; +import androidx.core.content.ContextCompat; + +import com.theartofdev.edmodo.cropper.CropImage; +import com.theartofdev.edmodo.cropper.CropImageView; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.ArrayList; +import java.util.List; + +import static android.util.Log.d; + + +// TODO: For layout cleanup, look into relative layouts + + +public class NewBox extends AppCompatActivity { + + private Toolbar toolbar; + private Uri imageUploadResultUri; + private List<EditText> groupTitlesArray = new ArrayList(); + private List<List<EditText>> experimentTitlesArray = new ArrayList(); + private List<List<EditText>> experimentDescriptionsArray = new ArrayList(); + private List<List<EditText>> experimentInstructionsArray = new ArrayList(); + private ImageView uploadImageButton; + private int globalGroupIndex = 1; + private String inFiveValue = "Select a MEECS..."; + private boolean imageUploaded = false; + private Toast submitToast; + + // OnCreate (Main thread) + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + setContentView(R.layout.activity_new_box); + + toolbar = findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setDisplayShowHomeEnabled(true); + getSupportActionBar().setLogo(R.mipmap.ic_launcher); + getSupportActionBar().setDisplayUseLogoEnabled(true); + + uploadImageButton = findViewById(R.id.UploadImageButton); + Button backButton = findViewById(R.id.NewBoxBackButton); + backButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + finish(); + } + }); + + final Spinner inFiveSpinner = findViewById(R.id.MEECSSpinner); + ArrayAdapter<CharSequence> inFiveAdapter = ArrayAdapter.createFromResource(this, R.array.meecs, android.R.layout.simple_spinner_dropdown_item); + inFiveSpinner.setAdapter(inFiveAdapter); + inFiveSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { + @Override + public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { + inFiveValue = (String) parent.getItemAtPosition(position); + } + + @Override + public void onNothingSelected(AdapterView<?> parent) { + + } + }); + + uploadImageButton.setMaxHeight(uploadImageButton.getHeight()); + + + uploadImageButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + imagePermissionCheckFunction(); + } + }); + + Button addExperimentButton = findViewById(R.id.GroupOneAddExperimentButton); + addExperimentButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + addExperimentFunction(v, 0); + } + }); + + Button submitButton = findViewById(R.id.NewBoxSubmitButton); + Button addGroupButton = findViewById(R.id.AddExperimentGroupButton); + + EditText groupOneTitleEditText = findViewById(R.id.GroupOneTitleEditText); + + groupTitlesArray.add(groupOneTitleEditText); + + submitButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + submitNewBoxFunction(); + } + }); + + addGroupButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + addGroupFunction(v, globalGroupIndex); + } + }); + + + } + + // Submit function + private void submitNewBoxFunction() { + Boolean completedInfo = true; + String toastText = "Need to fill out all the information to be able to submit box for review"; + + // Checks for completed data + for (int i = 0; i < groupTitlesArray.size(); i++) { + if (groupTitlesArray.get(i).getText().toString().matches("")) { + completedInfo = false; + toastText = "Need to fill out all the group titles!"; + } + if (experimentTitlesArray.size() > 0) { + for (int j = 0; j < experimentTitlesArray.get(i).size(); j++) { + if (experimentTitlesArray.get(i).get(j).getText().toString().matches("") + || experimentDescriptionsArray.get(i).get(j).getText().toString().matches("") + || experimentInstructionsArray.get(i).get(j).getText().toString().matches("")) { + completedInfo = false; + toastText = "Need to fill out all the experiment information!"; + } + } + } else { + completedInfo = false; + toastText = "Need to have at least one experiment!"; + } + } + + if (experimentTitlesArray.size() < 1){ + completedInfo = false; + toastText = "Need to have at least one experiment!"; + } + + EditText tempEditTextForStringRetrieval = findViewById(R.id.TitleEditText); + if(tempEditTextForStringRetrieval.getText().toString().matches("")){ + completedInfo = false; + toastText = "Need to fill in Box Title!"; + } + tempEditTextForStringRetrieval = findViewById(R.id.BlurbEditText); + if(tempEditTextForStringRetrieval.getText().toString().matches("")){ + completedInfo = false; + toastText = "Need to fill in Box Blurb!"; + } + tempEditTextForStringRetrieval = findViewById(R.id.DescriptionEditText); + if(tempEditTextForStringRetrieval.getText().toString().matches("")){ + completedInfo = false; + toastText = "Need to fill in Box Description!"; + } + tempEditTextForStringRetrieval = findViewById(R.id.WarningEditText); + if(tempEditTextForStringRetrieval.getText().toString().matches("")){ + completedInfo = false; + toastText = "Need to fill in Box Warning!"; + } + + if (inFiveValue.matches("Select a MEECS...")){ + completedInfo = false; + toastText = "Need to select a MEECS for the box to be a part of!"; + } + + if (completedInfo) { + try { + JSONObject box = new JSONObject(); + + tempEditTextForStringRetrieval = findViewById(R.id.TitleEditText); + box.put("Name", tempEditTextForStringRetrieval.getText().toString()); + + box.put("Group", inFiveValue); + + tempEditTextForStringRetrieval = findViewById(R.id.BlurbEditText); + box.put("Blurb", tempEditTextForStringRetrieval.getText().toString()); + + box.put("Locked", true); + + if (imageUploaded) box.put("Image", imageUploadResultUri); + else box.put("Image", ""); + + tempEditTextForStringRetrieval = findViewById(R.id.DescriptionEditText); + box.put("Description", tempEditTextForStringRetrieval.getText().toString()); + + tempEditTextForStringRetrieval = findViewById(R.id.WarningEditText); + box.put("WarningText", tempEditTextForStringRetrieval.getText().toString()); + + JSONArray experimentGroups = new JSONArray(); + for (int i = 0; i < globalGroupIndex; i++) { + JSONObject experimentGroupInfo = new JSONObject(); + + experimentGroupInfo.put("Group", groupTitlesArray.get(i).getText().toString()); + JSONArray groupExperimentList = new JSONArray(); + + for (int j = 0; j < experimentTitlesArray.get(i).size(); j++) { + JSONObject experiment = new JSONObject(); + + experiment.put("Title", experimentTitlesArray.get(i).get(j).getText().toString()); + experiment.put("Instructions", experimentInstructionsArray.get(i).get(j).getText().toString()); + experiment.put("Description", experimentDescriptionsArray.get(i).get(j).getText().toString()); + + groupExperimentList.put(experiment); + } + experimentGroupInfo.put("Options", groupExperimentList); + experimentGroups.put(experimentGroupInfo); + } + box.put("Experiments", experimentGroups); + + Intent openPage = new Intent(NewBox.this, ExperimentSurveyCreatorActivity.class); + openPage.putExtra("JSON", box.toString()); + openPage.putExtra("ExperimentIndex", 0); + openPage.putExtra("GroupIndex", 0); + startActivity(openPage); + } catch (JSONException e) { + e.printStackTrace(); + } + } else { + try { + if (submitToast.getView().isShown()) { + // Do nothing + } else { + // Update when should be shown + submitToast = Toast.makeText(getApplicationContext(), toastText, Toast.LENGTH_SHORT); + submitToast.show(); + } + } catch (Exception e) { + // First creation + submitToast = Toast.makeText(getApplicationContext(), toastText, Toast.LENGTH_SHORT); + submitToast.show(); + } + } + } + + // Image permission check + private void imagePermissionCheckFunction() { + if (ContextCompat.checkSelfPermission(NewBox.this, + Manifest.permission.READ_EXTERNAL_STORAGE) + != PackageManager.PERMISSION_GRANTED) { + + if (ActivityCompat.shouldShowRequestPermissionRationale(NewBox.this, + Manifest.permission.READ_EXTERNAL_STORAGE)) { + + AlertDialog.Builder builder = new AlertDialog.Builder(NewBox.this); + builder.setTitle("Permission Required") + .setMessage("Permission to device storage is required for image upload.") + .setPositiveButton("Ok", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + Intent intent = new Intent(); + intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); + intent.setData(Uri.fromParts("package", getPackageName(), null)); + startActivityForResult(intent, 5); + } + }).setNegativeButton("Cancel", null).show(); + + } else { + ActivityCompat.requestPermissions(NewBox.this, + new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, + 1); + } + } else { + d("Perm", "Already granted"); + startImageUpload(); + } + } + + // Add group button function + private void addGroupFunction(View v, final int localGroupIndex) { + final LinearLayout experimentInfoLayout = findViewById(R.id.ExperimentsInfoLayout); + + /* + Linear Layout (Vertical) + LL (Horizontal) + LL (Vert1) LL (Vert2) + Text(Group 2) Button(Delete) + Text(Title) TextEdit(Group Title) + Text(Experiments) Button(Add Experiment) + View(HR) + */ + + final LinearLayout experimentGroupLayout = new LinearLayout(NewBox.this); + experimentGroupLayout.setOrientation(LinearLayout.VERTICAL); + + LinearLayout groupSettingsLayout = new LinearLayout(NewBox.this); + groupSettingsLayout.setOrientation(LinearLayout.HORIZONTAL); + + LinearLayout groupDataTextViewLayout = new LinearLayout(NewBox.this); + groupDataTextViewLayout.setOrientation(LinearLayout.VERTICAL); + groupDataTextViewLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.MATCH_PARENT)); + + LinearLayout groupDataEditTextLayout = new LinearLayout(NewBox.this); + groupDataEditTextLayout.setOrientation(LinearLayout.VERTICAL); + groupDataEditTextLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); + + TextView titleTextView = new TextView(NewBox.this); + titleTextView.setText("Title:"); + titleTextView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT, 1)); + titleTextView.setGravity(Gravity.CENTER_VERTICAL); + groupDataTextViewLayout.addView(titleTextView); + + final EditText titleEditText = new EditText(NewBox.this); + titleEditText.setHint("Group Title"); + titleEditText.setInputType(InputType.TYPE_TEXT_VARIATION_PERSON_NAME); + titleEditText.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); + + groupTitlesArray.add(titleEditText); + groupDataEditTextLayout.addView(titleEditText); + + Button deleteGroupButton = new Button(NewBox.this); + deleteGroupButton.setText("Delete Group"); + + TextView experimentsTextView = new TextView(NewBox.this); + experimentsTextView.setText("Experiments:"); + experimentsTextView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT, 1)); + experimentsTextView.setGravity(Gravity.CENTER_VERTICAL); + groupDataTextViewLayout.addView(experimentsTextView); + + Button addExperimentToGroupButton = new Button(NewBox.this); + addExperimentToGroupButton.setText("Add Experiment"); + addExperimentToGroupButton.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); + + addExperimentToGroupButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + addExperimentFunction(v, localGroupIndex); + } + }); + + groupDataEditTextLayout.addView(addExperimentToGroupButton); + + groupSettingsLayout.addView(groupDataTextViewLayout); + groupSettingsLayout.addView(groupDataEditTextLayout); + + experimentGroupLayout.addView(groupSettingsLayout); + experimentGroupLayout.addView(deleteGroupButton); + + View hr = new View(NewBox.this); + ViewGroup.LayoutParams hrLayoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 4); + hr.setLayoutParams(hrLayoutParams); + hr.setBackgroundColor(Color.parseColor("#888888")); + + experimentGroupLayout.addView(hr); + + experimentInfoLayout.addView(experimentGroupLayout); + + deleteGroupButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + AlertDialog.Builder al = new AlertDialog.Builder(NewBox.this); + al.setTitle("Are you sure?") + .setMessage("Are you sure you want to delete this group?") + .setPositiveButton("Yes", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + experimentGroupLayout.removeAllViews(); + groupTitlesArray.remove(titleEditText); + experimentTitlesArray.remove(localGroupIndex); + experimentDescriptionsArray.remove(localGroupIndex); + experimentInstructionsArray.remove(localGroupIndex); + globalGroupIndex--; + } + }).setNegativeButton("No", null) + .show(); + } + }); + + globalGroupIndex++; + } + + // Add experiment button function + private void addExperimentFunction(View v, final int localGroupIndex) { + ViewGroup addExperimentToGroupButtonParent = (ViewGroup) v.getParent(); + addExperimentToGroupButtonParent.removeView(v); + + /* + * LL Vert Overall + * Linear Layout (horizontal) + * LL (vert1) LL (Vert2) + * TitleView TitleEdit + * DescView DescEdit + * InstuctView InstructEdit + * Title Data + * LL (Hor) + * LL (vert1) LL (vert2) + * SurveyView SuveryButton + * Delete Button + * */ + + final LinearLayout experimentDataLayout = new LinearLayout(NewBox.this); + experimentDataLayout.setOrientation(LinearLayout.VERTICAL); + experimentDataLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT)); + + //d("newGroup", String.valueOf(gI)); + + LinearLayout experimentSettingsLayout = new LinearLayout(NewBox.this); + experimentSettingsLayout.setOrientation(LinearLayout.HORIZONTAL); + experimentSettingsLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT)); + + LinearLayout experimentSettingsTextViewLayout = new LinearLayout(NewBox.this); + experimentSettingsTextViewLayout.setOrientation(LinearLayout.VERTICAL); + experimentSettingsTextViewLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT, 1)); + + TextView experimentTitleTextView = new TextView(NewBox.this); + experimentTitleTextView.setText("Title:"); + + TextView experimentDescriptionTextView = new TextView(NewBox.this); + experimentDescriptionTextView.setText("Description:"); + + TextView experimentInstructionsTextView = new TextView(NewBox.this); + experimentInstructionsTextView.setText("Instructions:"); + + experimentSettingsTextViewLayout.addView(experimentTitleTextView); + experimentSettingsTextViewLayout.addView(experimentDescriptionTextView); + experimentSettingsTextViewLayout.addView(experimentInstructionsTextView); + + + LinearLayout experimentSettingsEditTextLayout = new LinearLayout(NewBox.this); + experimentSettingsEditTextLayout.setOrientation(LinearLayout.VERTICAL); + experimentSettingsEditTextLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT, 1)); + + EditText experimentTitleEditText = new EditText(NewBox.this); + experimentTitleEditText.setHint("Title"); + experimentTitleEditText.setInputType(InputType.TYPE_TEXT_VARIATION_PERSON_NAME); + + experimentTitlesArray.add(new ArrayList()); + experimentTitlesArray.get(localGroupIndex).add(experimentTitleEditText); + + EditText experimentDescriptionEditText = new EditText(NewBox.this); + experimentDescriptionEditText.setHint("Description"); + experimentDescriptionEditText.setInputType(InputType.TYPE_TEXT_VARIATION_PERSON_NAME); + + experimentDescriptionsArray.add(new ArrayList()); + experimentDescriptionsArray.get(localGroupIndex).add(experimentDescriptionEditText); + + EditText experimentInstructionsEditText = new EditText(NewBox.this); + experimentInstructionsEditText.setHint("Instructions"); + experimentInstructionsEditText.setInputType(InputType.TYPE_TEXT_VARIATION_PERSON_NAME); + + experimentInstructionsArray.add(new ArrayList()); + experimentInstructionsArray.get(localGroupIndex).add(experimentInstructionsEditText); + + experimentSettingsEditTextLayout.addView(experimentTitleEditText); + experimentSettingsEditTextLayout.addView(experimentDescriptionEditText); + experimentSettingsEditTextLayout.addView(experimentInstructionsEditText); + + Button deleteExperimentButton = new Button(NewBox.this); + deleteExperimentButton.setText("Delete Experiment"); + deleteExperimentButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ViewGroup deleteExperimentButtonParent = (ViewGroup) v.getParent(); + experimentDataLayout.removeAllViews(); + deleteExperimentButtonParent.removeView(v); + } + }); + + final Button addAnotherExperimentButton = new Button(NewBox.this); + addAnotherExperimentButton.setText("Add Experiment"); + addAnotherExperimentButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + addExperimentFunction(v, localGroupIndex); + } + }); + + + experimentSettingsLayout.addView(experimentSettingsTextViewLayout); + experimentSettingsLayout.addView(experimentSettingsEditTextLayout); + experimentDataLayout.addView(experimentSettingsLayout); + + addExperimentToGroupButtonParent.addView(experimentDataLayout); + addExperimentToGroupButtonParent.addView(deleteExperimentButton); + addExperimentToGroupButtonParent.addView(addAnotherExperimentButton); + } + + // Image processing on result + @Override + public void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) { + CropImage.ActivityResult result = CropImage.getActivityResult(data); + if (resultCode == RESULT_OK) { + imageUploaded = true; + imageUploadResultUri = result.getUri(); + int maxHeight = uploadImageButton.getHeight(); + uploadImageButton.setImageURI(imageUploadResultUri); + LinearLayout.LayoutParams imageLayoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); + imageLayoutParams.height = maxHeight; + uploadImageButton.setMaxHeight(maxHeight); + uploadImageButton.setLayoutParams(imageLayoutParams); + } else if (resultCode == CropImage.CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE) { + Exception error = result.getError(); + Log.e("Error!", String.valueOf(error)); + } + } + } + + // Permission processing + @Override + public void onRequestPermissionsResult(int requestCode, + String[] permissions, int[] grantResults) { + switch (requestCode) { + case 1: { + // If request is cancelled, the result arrays are empty. + if (grantResults.length > 0 + && grantResults[0] == PackageManager.PERMISSION_GRANTED) { + d("Perm", "granted"); + startImageUpload(); + } else { + AlertDialog.Builder builder = new AlertDialog.Builder(NewBox.this); + builder.setTitle("Permission Required") + .setMessage("Permission to device storage is required for image upload.") + .setPositiveButton("Ok", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + Intent intent = new Intent(); + intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); + intent.setData(Uri.fromParts("package", getPackageName(), null)); + startActivityForResult(intent, 5); + } + }).setNegativeButton("Cancel", null).show(); + } + return; + } + } + } + + // Start image upload + public void startImageUpload() { + CropImage.activity() + .setMinCropResultSize(100, 100) + .setGuidelines(CropImageView.Guidelines.OFF) + .setFixAspectRatio(true) + .start(NewBox.this); + } +} diff --git a/app/src/main/java/com/yearthreeproject/xbframework/ProgressActivity.java b/app/src/main/java/com/yearthreeproject/xbframework/ProgressActivity.java index 1e0acb5..3ee0b0f 100644 --- a/app/src/main/java/com/yearthreeproject/xbframework/ProgressActivity.java +++ b/app/src/main/java/com/yearthreeproject/xbframework/ProgressActivity.java @@ -1,6 +1,8 @@ package com.yearthreeproject.xbframework; import android.os.Bundle; +import android.view.View; +import android.widget.Button; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; @@ -8,15 +10,29 @@ import androidx.appcompat.widget.Toolbar; public class ProgressActivity extends AppCompatActivity { - private Toolbar myToolbar; + private Toolbar toolbar; + private Button backHomeButton; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_shop); + setContentView(R.layout.activity_progress); + + // TODO: implement any of this page / class + + toolbar = findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setDisplayShowHomeEnabled(true); + getSupportActionBar().setLogo(R.mipmap.ic_launcher); + getSupportActionBar().setDisplayUseLogoEnabled(true); + + backHomeButton = findViewById(R.id.ProgressBackHomButton); + backHomeButton.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + finish(); + } + }); - myToolbar = findViewById(R.id.toolbar); - setSupportActionBar(myToolbar); } } diff --git a/app/src/main/java/com/yearthreeproject/xbframework/ShopActivity.java b/app/src/main/java/com/yearthreeproject/xbframework/ShopActivity.java index e20188d..fbac9f4 100644 --- a/app/src/main/java/com/yearthreeproject/xbframework/ShopActivity.java +++ b/app/src/main/java/com/yearthreeproject/xbframework/ShopActivity.java @@ -1,22 +1,187 @@ package com.yearthreeproject.xbframework; +import android.annotation.SuppressLint; +import android.graphics.Color; +import android.media.Image; +import android.os.Build; import android.os.Bundle; +import android.view.Gravity; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Button; +import android.widget.GridLayout; +import android.widget.GridLayout.Alignment; +import android.widget.GridView; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.RelativeLayout; +import android.widget.TextView; +import android.widget.Toast; import androidx.annotation.Nullable; +import androidx.annotation.RequiresApi; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; +import androidx.cardview.widget.CardView; + +import com.google.android.material.snackbar.Snackbar; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; + +import static android.util.Log.d; +import static android.widget.GridLayout.*; public class ShopActivity extends AppCompatActivity { - private Toolbar myToolbar; + private Toolbar toolbar; + private Button backHomeButton; + private Toast attemptToBuyPopup; + @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) + @SuppressLint("ResourceType") @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_shop); - myToolbar = findViewById(R.id.toolbar); - setSupportActionBar(myToolbar); + // TODO: implement more ideas into the data array, but have the functionality on click to express that you cannot buy at the moment + + toolbar = findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setDisplayShowHomeEnabled(true); + getSupportActionBar().setLogo(R.mipmap.ic_launcher); + getSupportActionBar().setDisplayUseLogoEnabled(true); + + GridLayout shopLayout = findViewById(R.id.ShopContentLayout); + + shopLayout.setAlignmentMode(ALIGN_BOUNDS); + + + InputStream inputStream = getResources().openRawResource(R.raw.shop); + ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); + + final JSONArray shopItemsJSONArray; + int ctr; + + + try { + + ctr = inputStream.read(); + while (ctr != -1) { + byteArrayOutputStream.write(ctr); + ctr = inputStream.read(); + } + inputStream.close(); + + // Full loading of json array with each data item included + shopItemsJSONArray = new JSONArray(byteArrayOutputStream.toString()); + + int uniqueId = 1; + + for (int i = 0; i < shopItemsJSONArray.length(); i++) { + JSONObject shopItem = shopItemsJSONArray.getJSONObject(i); + + d("shopitems", shopItem.toString()); + + CardView shopItemCard = new CardView(ShopActivity.this); + + GridLayout.LayoutParams cardParams = new GridLayout.LayoutParams(GridLayout.spec( + UNDEFINED, ALIGN_MARGINS, 1f), + GridLayout.spec(UNDEFINED, ALIGN_MARGINS, 1f)); + + cardParams.setMargins(16, 0, 16, 16); + cardParams.width = 0; + + + shopItemCard.setLayoutParams(cardParams); + + + shopItemCard.setCardBackgroundColor(Color.parseColor("#E6E6E6")); + shopItemCard.setMaxCardElevation((float) 0.0); + shopItemCard.setRadius((float) 5.0); + + RelativeLayout shopItemLL = new RelativeLayout(ShopActivity.this); + + ImageView itemImage = new ImageView(ShopActivity.this); + itemImage.setImageResource(R.mipmap.ic_launcher); + itemImage.setId(uniqueId++); + + TextView itemTitle = new TextView(ShopActivity.this); + itemTitle.setId(uniqueId++); + itemTitle.setText(shopItem.getString("Title")); + + TextView itemDesc = new TextView(ShopActivity.this); + itemDesc.setId(uniqueId++); + itemDesc.setText(shopItem.getString("Blurb")); + + TextView itemPrice = new TextView(ShopActivity.this); + itemPrice.setId(uniqueId++); + itemPrice.setText(Double.toString(shopItem.getDouble("Price"))); + itemPrice.setBackgroundColor(Color.parseColor("#FFFFFF")); + + RelativeLayout.LayoutParams imageParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); + imageParams.addRule(RelativeLayout.ALIGN_PARENT_TOP); + imageParams.addRule(RelativeLayout.CENTER_HORIZONTAL); + imageParams.height = 378; + imageParams.width = 378; + + RelativeLayout.LayoutParams titleParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); + titleParams.addRule(RelativeLayout.BELOW, itemImage.getId()); + + RelativeLayout.LayoutParams priceParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); + priceParams.addRule(RelativeLayout.ALIGN_BOTTOM, itemImage.getId()); + priceParams.addRule(RelativeLayout.ALIGN_RIGHT, itemImage.getId()); + itemPrice.setGravity(Gravity.RIGHT); + + RelativeLayout.LayoutParams descParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); + descParams.addRule(RelativeLayout.BELOW, itemTitle.getId()); + + shopItemLL.addView(itemImage, imageParams); + shopItemLL.addView(itemTitle, titleParams); + shopItemLL.addView(itemPrice, priceParams); + shopItemLL.addView(itemDesc, descParams); + + shopItemCard.addView(shopItemLL); + + shopItemCard.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View view) { + // Essentially if else, but because it causes a fatal error is try catch + try { + d("attempt", String.valueOf(attemptToBuyPopup.getView().isShown())); + if(attemptToBuyPopup.getView().isShown()){ + // Do nothing + }else { + attemptToBuyPopup.show(); + } + } catch (Exception e){ + attemptToBuyPopup = Toast.makeText(getApplicationContext(), "This item is not available for purchase at the moment", Toast.LENGTH_SHORT); + attemptToBuyPopup.show(); + } + } + }); + + shopLayout.addView(shopItemCard, i); + } + + } catch (JSONException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + + backHomeButton = findViewById(R.id.ShopBackHomeButton); + backHomeButton.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + finish(); + } + }); } } diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml index 0d025f9..2408e30 100644 --- a/app/src/main/res/drawable/ic_launcher_background.xml +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -1,170 +1,74 @@ <?xml version="1.0" encoding="utf-8"?> -<vector xmlns:android="http://schemas.android.com/apk/res/android" - android:width="108dp" +<vector android:height="108dp" + android:width="108dp" + android:viewportHeight="108" android:viewportWidth="108" - android:viewportHeight="108"> - <path - android:fillColor="#008577" - android:pathData="M0,0h108v108h-108z" /> - <path - android:fillColor="#00000000" - android:pathData="M9,0L9,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,0L19,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,0L29,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,0L39,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,0L49,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,0L59,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,0L69,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,0L79,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M89,0L89,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M99,0L99,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,9L108,9" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,19L108,19" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,29L108,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,39L108,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,49L108,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,59L108,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,69L108,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,79L108,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,89L108,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,99L108,99" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,29L89,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,39L89,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,49L89,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,59L89,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,69L89,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,79L89,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,19L29,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,19L39,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,19L49,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,19L59,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,19L69,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,19L79,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> + xmlns:android="http://schemas.android.com/apk/res/android"> + <path android:fillColor="#008577" + android:pathData="M0,0h108v108h-108z"/> + <path android:fillColor="#00000000" android:pathData="M9,0L9,108" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M19,0L19,108" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M29,0L29,108" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M39,0L39,108" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M49,0L49,108" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M59,0L59,108" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M69,0L69,108" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M79,0L79,108" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M89,0L89,108" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M99,0L99,108" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M0,9L108,9" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M0,19L108,19" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M0,29L108,29" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M0,39L108,39" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M0,49L108,49" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M0,59L108,59" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M0,69L108,69" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M0,79L108,79" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M0,89L108,89" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M0,99L108,99" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M19,29L89,29" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M19,39L89,39" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M19,49L89,49" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M19,59L89,59" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M19,69L89,69" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M19,79L89,79" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M29,19L29,89" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M39,19L39,89" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M49,19L49,89" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M59,19L59,89" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M69,19L69,89" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> + <path android:fillColor="#00000000" android:pathData="M79,19L79,89" + android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/> </vector> diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml index 175f05e..e437b9d 100644 --- a/app/src/main/res/layout/activity_about.xml +++ b/app/src/main/res/layout/activity_about.xml @@ -18,7 +18,7 @@ android:background="@color/colorPrimary" android:minHeight="56dp" android:theme="@style/ThemeOverlay.AppCompat.ActionBar" - app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> + app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> </com.google.android.material.appbar.AppBarLayout> diff --git a/app/src/main/res/layout/activity_experiments_list.xml b/app/src/main/res/layout/activity_experiment.xml similarity index 91% rename from app/src/main/res/layout/activity_experiments_list.xml rename to app/src/main/res/layout/activity_experiment.xml index a639dfb..71974df 100644 --- a/app/src/main/res/layout/activity_experiments_list.xml +++ b/app/src/main/res/layout/activity_experiment.xml @@ -4,7 +4,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context=".ExperimentsListActivity"> + tools:context=".ExperimentActivity"> <com.google.android.material.appbar.AppBarLayout android:layout_width="match_parent" @@ -23,7 +23,7 @@ </com.google.android.material.appbar.AppBarLayout> - <include layout="@layout/content_experiments_list" /> + <include layout="@layout/content_experiment" /> </androidx.coordinatorlayout.widget.CoordinatorLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_experiment_survey_creator.xml b/app/src/main/res/layout/activity_experiment_survey_creator.xml new file mode 100644 index 0000000..5eb0e3b --- /dev/null +++ b/app/src/main/res/layout/activity_experiment_survey_creator.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context=".ExperimentSurveyCreatorActivity"> + + <com.google.android.material.appbar.AppBarLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:theme="@style/AppTheme.AppBarOverlay"> + + <androidx.appcompat.widget.Toolbar + android:id="@+id/toolbar" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@color/colorPrimary" + android:minHeight="56dp" + android:theme="@style/ThemeOverlay.AppCompat.ActionBar" + app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> + + </com.google.android.material.appbar.AppBarLayout> + + + <include layout="@layout/content_experiment_survey_creator" /> + + +</androidx.coordinatorlayout.widget.CoordinatorLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_new_box.xml b/app/src/main/res/layout/activity_new_box.xml new file mode 100644 index 0000000..221e698 --- /dev/null +++ b/app/src/main/res/layout/activity_new_box.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context=".NewBox"> + + <com.google.android.material.appbar.AppBarLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:theme="@style/AppTheme.AppBarOverlay"> + + <androidx.appcompat.widget.Toolbar + android:id="@+id/toolbar" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@color/colorPrimary" + android:minHeight="56dp" + android:theme="@style/ThemeOverlay.AppCompat.ActionBar" + app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> + + </com.google.android.material.appbar.AppBarLayout> + + + <include layout="@layout/content_new_box" /> + + +</androidx.coordinatorlayout.widget.CoordinatorLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/content_about.xml b/app/src/main/res/layout/content_about.xml index bcbe337..b4758f7 100644 --- a/app/src/main/res/layout/content_about.xml +++ b/app/src/main/res/layout/content_about.xml @@ -2,6 +2,7 @@ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/AboutActivityLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="16dp" @@ -12,18 +13,33 @@ tools:showIn="@layout/activity_about"> - <TextView - android:id="@+id/aboutParagraph" + <ScrollView + android:id="@+id/AboutScrollView" android:layout_width="match_parent" - android:layout_height="0dp" - android:layout_weight="1" - android:text="@string/about_about_para" - android:textSize="22sp" /> + android:layout_height="wrap_content" + android:layout_weight="1"> + + <LinearLayout + android:id="@+id/AboutScrollParagraphLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <TextView + android:id="@+id/AboutParagraphTextView" + android:layout_width="match_parent" + android:layout_height="0dp" + android:layout_weight="1" + android:text="@string/about_about_para" + android:textSize="22sp" /> + </LinearLayout> + </ScrollView> <Button - android:id="@+id/backHomeAbout" + android:id="@+id/AboutBackHomeButton" android:layout_width="match_parent" android:layout_height="wrap_content" + android:layout_weight="0" android:text="@string/about_back_home_button" /> </LinearLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/content_boxes.xml b/app/src/main/res/layout/content_boxes.xml index 73ab2e4..f48e69c 100644 --- a/app/src/main/res/layout/content_boxes.xml +++ b/app/src/main/res/layout/content_boxes.xml @@ -2,7 +2,7 @@ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" - android:id="@+id/contentExperiments" + android:id="@+id/BoxesActivityLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="16dp" @@ -13,20 +13,21 @@ tools:showIn="@layout/activity_boxes"> <ScrollView + android:id="@+id/BoxesActivityScrollView" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1"> <LinearLayout - android:id="@+id/experimentsGrid" + android:id="@+id/BoxesInFiveLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" - android:weightSum="1"/> + android:weightSum="1" /> </ScrollView> <Button - android:id="@+id/experimentsBackHome" + android:id="@+id/BoxesBackHomeButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/about_back_home_button" /> diff --git a/app/src/main/res/layout/content_experiment.xml b/app/src/main/res/layout/content_experiment.xml new file mode 100644 index 0000000..b97fcc6 --- /dev/null +++ b/app/src/main/res/layout/content_experiment.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/ExperimentActivityLayout" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_margin="16dp" + android:layout_marginTop="32dp" + android:orientation="vertical" + app:layout_behavior="@string/appbar_scrolling_view_behavior" + tools:context=".ExperimentActivity" + tools:showIn="@layout/activity_experiment"> + + <ScrollView + android:id="@+id/ExperimentScrollView" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_weight="1"> + + <LinearLayout + android:id="@+id/ExperimentInfoLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"></LinearLayout> + + </ScrollView> + + <LinearLayout + android:id="@+id/ExperimentNavigationLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="0" + android:orientation="horizontal"> + + <Button + android:id="@+id/ExperimentBackHomeButton" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_weight="1" + android:text="@string/about_back_home_button" /> + + <Button + android:id="@+id/ExperimentSubmitButton" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_weight="1" + android:text="@string/experiment_submit" /> + + </LinearLayout> + +</LinearLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/content_experiment_survey_creator.xml b/app/src/main/res/layout/content_experiment_survey_creator.xml new file mode 100644 index 0000000..63c597c --- /dev/null +++ b/app/src/main/res/layout/content_experiment_survey_creator.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/ExperimentSurveyActivityLayout" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_margin="16dp" + android:layout_marginTop="32dp" + android:orientation="vertical" + app:layout_behavior="@string/appbar_scrolling_view_behavior" + tools:context=".ExperimentSurveyCreatorActivity" + tools:showIn="@layout/activity_experiment_survey_creator"> + + <ScrollView + android:id="@+id/SurveyScroll" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_weight="1"> + + <LinearLayout + android:id="@+id/SurveyCreationLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"></LinearLayout> + + </ScrollView> + + <LinearLayout + android:id="@+id/ExperimentSurveyNavigationLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="0" + android:orientation="horizontal"> + + <Button + android:id="@+id/ExperimentSurveyCreatorBackHomeButton" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_weight="1" + android:text="@string/about_back_home_button" /> + + <Button + android:id="@+id/ExperimentSurveyCreatorSubmitButton" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_weight="1" + android:text="@string/next" /> + + </LinearLayout> + +</LinearLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/content_experiments_list.xml b/app/src/main/res/layout/content_experiments_list.xml deleted file mode 100644 index a41ea5c..0000000 --- a/app/src/main/res/layout/content_experiments_list.xml +++ /dev/null @@ -1,43 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:app="http://schemas.android.com/apk/res-auto" - xmlns:tools="http://schemas.android.com/tools" - android:id="@+id/experimentObjectContent" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_margin="16dp" - android:layout_marginTop="32dp" - android:orientation="vertical" - app:layout_behavior="@string/appbar_scrolling_view_behavior" - tools:context=".ExperimentsListActivity" - tools:showIn="@layout/activity_experiments_list"> - - <ScrollView - android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_weight="1"> - - <LinearLayout - android:id="@+id/experimentLayout" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:orientation="vertical"> - - </LinearLayout> - </ScrollView> - - <Button - android:id="@+id/experimentSubmit" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_weight="0" - android:text="@string/experiment_submit" /> - - <Button - android:id="@+id/experimentsBackHome" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_weight="0" - android:text="@string/about_back_home_button" /> - -</LinearLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/content_login.xml b/app/src/main/res/layout/content_login.xml index 24f08e9..93e1e32 100644 --- a/app/src/main/res/layout/content_login.xml +++ b/app/src/main/res/layout/content_login.xml @@ -2,6 +2,7 @@ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/LoginActivityLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="16dp" @@ -13,25 +14,27 @@ <LinearLayout + android:id="@+id/LoginFieldLayout" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="vertical"> <LinearLayout + android:id="@+id/EmailLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView - android:id="@+id/emailLabel" + android:id="@+id/EmailTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/login_email" /> <EditText - android:id="@+id/emailInput" + android:id="@+id/EmailEditText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" @@ -42,19 +45,20 @@ </LinearLayout> <LinearLayout + android:id="@+id/PasswordLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView - android:id="@+id/passwordLabel" + android:id="@+id/PasswordTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/login_password" /> <EditText - android:id="@+id/passwordInput" + android:id="@+id/PasswordEditText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" @@ -65,14 +69,14 @@ </LinearLayout> <Button - android:id="@+id/loginButton" + android:id="@+id/LoginSubmitButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/login_login_button" /> </LinearLayout> <Button - android:id="@+id/backHomeLogin" + android:id="@+id/LoginBackHomeButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/about_back_home_button" /> diff --git a/app/src/main/res/layout/content_main.xml b/app/src/main/res/layout/content_main.xml index 665901d..dca05c4 100644 --- a/app/src/main/res/layout/content_main.xml +++ b/app/src/main/res/layout/content_main.xml @@ -2,6 +2,7 @@ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/HomeActivityLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="16dp" @@ -12,42 +13,42 @@ tools:showIn="@layout/activity_main"> <Button - android:id="@+id/homeButton" + android:id="@+id/HomeHomeButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/main_home" /> <Button - android:id="@+id/loginButton" + android:id="@+id/HomeLoginButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/main_login" /> <Button - android:id="@+id/shopButton" + android:id="@+id/HomeShopButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/main_shop" /> <Button - android:id="@+id/experimentsButton" + android:id="@+id/HomeExperimentsButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/main_experiments" /> <Button - android:id="@+id/progressButton" + android:id="@+id/HomeProgressButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/main_progress" /> <Button - android:id="@+id/aboutButton" + android:id="@+id/HomeAboutButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" diff --git a/app/src/main/res/layout/content_new_box.xml b/app/src/main/res/layout/content_new_box.xml new file mode 100644 index 0000000..5c12eb7 --- /dev/null +++ b/app/src/main/res/layout/content_new_box.xml @@ -0,0 +1,288 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/NewBoxActivityLayout" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_margin="16dp" + android:layout_marginTop="32dp" + android:orientation="vertical" + app:layout_behavior="@string/appbar_scrolling_view_behavior" + tools:context=".NewBox" + tools:showIn="@layout/activity_new_box"> + + <TextView + android:id="@+id/CreateBoxTextView" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="Create a new Box" + android:textSize="36sp" + android:textStyle="bold" + android:typeface="sans" /> + + <View + android:id="@+id/hr1" + android:layout_width="match_parent" + android:layout_height="2dp" + android:background="#000000" /> + + <ScrollView + android:id="@+id/DataInputScrollView" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1"> + + <LinearLayout + android:id="@+id/InputDataScrollableLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <LinearLayout + android:id="@+id/BoxInfoLayout" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="horizontal"> + + <LinearLayout + android:id="@+id/BoxDataTextViewLayout" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:orientation="vertical"> + + <TextView + android:id="@+id/TitleTextView" + android:layout_width="wrap_content" + android:layout_height="0dp" + android:layout_weight="1" + android:gravity="center_vertical" + android:text="Title:" /> + + <TextView + android:id="@+id/textView" + android:layout_width="wrap_content" + android:layout_height="0dp" + android:layout_weight="1" + android:gravity="center_vertical" + android:text="Blurb:" /> + + <TextView + android:id="@+id/DescriptionTextView" + android:layout_width="wrap_content" + android:layout_height="0dp" + android:layout_weight="1" + android:gravity="center_vertical" + android:text="Description:" /> + + <TextView + android:id="@+id/WarningTextView" + android:layout_width="match_parent" + android:layout_height="0dp" + android:layout_weight="1" + android:gravity="center_vertical" + android:text="Warning:" /> + + <TextView + android:id="@+id/ImageTextView" + android:layout_width="match_parent" + android:layout_height="0dp" + android:layout_weight="1" + android:gravity="center_vertical" + android:text="Image:" /> + + <TextView + android:id="@+id/MEECSTextView" + android:layout_width="match_parent" + android:layout_height="0dp" + android:layout_weight="1" + android:gravity="center_vertical" + android:text="MEECS:" /> + + </LinearLayout> + + <LinearLayout + android:id="@+id/BoxDataInputLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <EditText + android:id="@+id/TitleEditText" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:ems="10" + android:hint="Box Title" + android:inputType="textPersonName" + android:text="Title" /> + + <EditText + android:id="@+id/BlurbEditText" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:ems="10" + android:hint="Very short description " + android:inputType="textPersonName" + android:text="Description" /> + + <EditText + android:id="@+id/DescriptionEditText" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:ems="10" + android:hint="Description" + android:inputType="textPersonName" + android:text="Longer Description" /> + + <EditText + android:id="@+id/WarningEditText" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:ems="10" + android:hint="Warning" + android:inputType="textPersonName" + android:text="Warning Text" /> + + <ImageView + android:id="@+id/UploadImageButton" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + app:srcCompat="@mipmap/ic_launcher" /> + + <Spinner + android:id="@+id/MEECSSpinner" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" /> + + </LinearLayout> + + </LinearLayout> + + <View + android:id="@+id/hr2" + android:layout_width="match_parent" + android:layout_height="2dp" + android:layout_weight="1" + android:background="#000000" /> + + <LinearLayout + android:id="@+id/ExperimentsInfoLayout" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical"> + + <LinearLayout + android:id="@+id/GroupOneLayout" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical"> + + <TextView + android:id="@+id/CreateExperimentTextView" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="Experiments in the Box" + android:textSize="36sp" + android:textStyle="bold" + android:typeface="sans" /> + + <LinearLayout + android:id="@+id/GroupOneSettingsLayout" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="horizontal"> + + <LinearLayout + android:id="@+id/GroupOneDataTextViewLayout" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:orientation="vertical"> + + <TextView + android:id="@+id/GroupOneTitleTextView" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:gravity="center_vertical" + android:text="Title:" /> + + <TextView + android:id="@+id/GroupOneExperimentsTextView" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:gravity="center_vertical" + android:text="Experiments:" /> + + </LinearLayout> + + <LinearLayout + android:id="@+id/GroupOneDataInputLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <EditText + android:id="@+id/GroupOneTitleEditText" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:ems="10" + android:hint="Group Title" + android:inputType="textPersonName" + android:text="Group One Title" /> + + <Button + android:id="@+id/GroupOneAddExperimentButton" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="Add Experiment" /> + + </LinearLayout> + </LinearLayout> + </LinearLayout> + + <View + android:id="@+id/hr3" + android:layout_width="match_parent" + android:layout_height="2dp" + android:layout_weight="1" + android:background="#000000" /> + </LinearLayout> + + <Button + android:id="@+id/AddExperimentGroupButton" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="Add Another Group" /> + + </LinearLayout> + </ScrollView> + + <LinearLayout + android:id="@+id/NewBoxNavigationLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="0" + android:orientation="horizontal"> + + <Button + android:id="@+id/NewBoxBackButton" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:text="Back" /> + + <Button + android:id="@+id/NewBoxSubmitButton" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:text="Submit" /> + </LinearLayout> +</LinearLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/content_progress.xml b/app/src/main/res/layout/content_progress.xml index 0ae0e35..e2d7b80 100644 --- a/app/src/main/res/layout/content_progress.xml +++ b/app/src/main/res/layout/content_progress.xml @@ -2,6 +2,7 @@ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/ProgressActivityLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="16dp" @@ -11,17 +12,30 @@ tools:context=".ProgressActivity" tools:showIn="@layout/activity_progress"> - <LinearLayout + <ScrollView + android:id="@+id/ProgressScrollView" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_weight="1" - android:orientation="vertical"> + android:layout_weight="1"> - </LinearLayout> + <LinearLayout + android:id="@+id/ContentContainerLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <TextView + android:id="@+id/ProgressPlaceholderTextView" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="TextView" /> + </LinearLayout> + </ScrollView> <Button - android:id="@+id/backHomeProgress" + android:id="@+id/ProgressBackHomButton" android:layout_width="match_parent" android:layout_height="wrap_content" + android:layout_weight="0" android:text="@string/about_back_home_button" /> </LinearLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/content_shop.xml b/app/src/main/res/layout/content_shop.xml index ebf8fe5..c62f57e 100644 --- a/app/src/main/res/layout/content_shop.xml +++ b/app/src/main/res/layout/content_shop.xml @@ -2,6 +2,7 @@ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/ShopActivityLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="16dp" @@ -11,18 +12,28 @@ tools:context=".ShopActivity" tools:showIn="@layout/activity_shop"> - <LinearLayout - android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_weight="1" - android:orientation="vertical"> + <ScrollView + android:id="@+id/ShopScrollView" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_weight="1"> - </LinearLayout> + <GridLayout + android:id="@+id/ShopContentLayout" + android:layout_width="378dp" + android:layout_height="0dp" + android:columnCount="2" + android:layout_weight="8" + android:rowCount="5" + android:padding="14sp" + /> + </ScrollView> <Button - android:id="@+id/backHomeProgress" + android:id="@+id/ShopBackHomeButton" android:layout_width="match_parent" android:layout_height="wrap_content" + android:layout_weight="0" android:text="@string/about_back_home_button" /> </LinearLayout> \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml index eca70cf..c4a603d 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> + <background android:drawable="@drawable/ic_launcher_background"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> </adaptive-icon> \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml index eca70cf..c4a603d 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> + <background android:drawable="@drawable/ic_launcher_background"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> </adaptive-icon> \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png index 898f3ed59ac9f3248734a00e5902736c9367d455..26a1ce80cbdc3b587fad4131d7aeb839b245068f 100644 GIT binary patch delta 2783 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 LS3j3^P6<r_3BD)d literal 2963 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 XYUkuWTI^w9U|{fc^>bP0l+XkKD`=m< diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..5007454a0692293809504d481afb723d64fde139 GIT binary patch literal 3891 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 WI8x0g^M-+efx*+&&t;ucLK6U1YE_f~ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png index dffca3601eba7bf5f409bdd520820e2eb5122c75..51afdbf5de7551a7b65bc29b8e6f10c4aafbd09f 100644 GIT binary patch literal 4758 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 YbBF)whm4yU7#J8lUHx3vIVCg!0FR~@q5uE@ literal 4905 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 FO#qQbS9SmZ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png index 64ba76f75e9ce021aa3d95c213491f73bcacb597..22b58ae416efe0de3375a018d947649afc6228ba 100644 GIT binary patch delta 1934 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 L>gTe~DWM4f5x}0Y delta 2046 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 S<`n}21B0ilpUXO@geCxOkLP3n diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..7dbecdd696a450b49574ab72bc15ebe79888ca88 GIT binary patch literal 2517 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png index dae5e082342fcdeee5db8a6e0b27028e2d2808f5..e1b447aa39a423846795880b202a88b7bcff5e13 100644 GIT binary patch delta 3030 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 bfB5A>&K!PU_GJSD0|SGntDnm{r-UW|D@o0T delta 2776 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 Vc26xsoPmLX!PC{xWt~$(695+^Xq*55 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png index e5ed46597ea8447d91ab1786a34e30f1c26b18bd..025197d56a5840589bbc866898e9d4cfed406f4c 100644 GIT binary patch literal 3843 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 literal 4490 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 VzEe;BFfcGMc)I$ztaD0e0s!qfa#8>Q diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..269ceef95d369216e3b5bab3a3876973f7819459 GIT binary patch literal 5224 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 S(Pm&^VDNPHb6Mw<&;$TgD9vyH literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png index 14ed0af35023e4f1901cf03487b6c524257b8483..d60b6434bf015cfb0fff5dec77e6df36cc9cb36f 100644 GIT binary patch literal 6669 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 Bqk;ec literal 6895 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⪼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 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index b0907cac3bfd8fbfdc46e1108247f0a1055387ec..1fdf476efee107159da7a8e6cc0eced18c7793f7 100644 GIT binary patch literal 5783 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 Kb6Mw<&;$S%A^y$) literal 6387 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 G2~7ZK1n3h0 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..cdf0ce118953d7fd93806d26ffd0c658ba03d332 GIT binary patch literal 8532 zcmeAS@N?(olHy`uVBq!ia0y~yU~~at4mJh`hWJ<R#~2tCr9E97Ln>~)om*ZldR4CV z{q;#wLYF+=vp6+eU~ajmq~N-Al}BJ;7nfOx!_n?o$0Z$4<KDC1D!<0pC}8yb%$&{3 z=T=_-yykzxq%)SE&)xfd{ohyp76B&?#X&}#KRYYg;Mhx}6s8V|<OU7_!($AB3Q0YT zN)AUPm|Yq=4B0vu1e19L7?qAmC@{J77&@>}q>x3xkgbD5A&Eyo(BX)Lf>J|=p@R#9 zU~)qTgVHeuK}MH9CycYDeRKWyXGU&3cIDf**_olHcf=by7?SL4a?iyWFJF84O!THR zC3$zUez|?0_4EAx4>#^cmsKRhFi0>eF?CFR8QFVw*}nP%TX_3t+?%_5KGTBvtjBik zYi$rzP->Wwdw#`AbJMwdmsQ@>y1chEU4h|O)5YKaOFxU>nyUI;Oo7Q|U(L$zUq0r3 zNXnPqli2<8_SWS(9DYyb_<N#KncNyU1PZ;jAMAF@ZJygucv~-ce}Z5FO9z9X`VQWC z(fQBHDsMk{y82C)t{%g$ro!JV*pE3H@7*=+Ji7vui%g-(j#bA(wr-hy?BLR6#VN%q zw-d}0?xaeI>9O^ILjAa9W9jFdl<lQotuF6QHkrzxvn44<f&nD=D5zQSYU#3Ni;tV| zt~I$Ey)B)qq3+$?k9#s>wjA+Uzw)s$D4xV`vYBtaH8te;uilk+*{qotZ@)XAQ34c~ z{$7uzax!CHuS%3&xHg1AjP3CRUapU|3>^%H?Us#Kb7Rx)O?tX4`|`Fsj2FavtjllP zcpl&oU`$fYZ%z-NeY02B%zS<ATei#M$$klG2X`D{Uc9~N*>7e6#-ycBSjxW7oc45e z@I>Jmp$2BUv3dO>Kl~V78fI)vI5FoMU$xk>OFMo}wmS0Q(%J(-moIRE4bFO-+njD{ zGIQ5Y=4H8Oe?@pd{=|E1YFb*X@&V=!2E(6xhNa7vZ9Z<IADtN;zmdy_ujkbz<IQz) z4?wc#LK8xZXZtF>i`c(%Q8AM-_pzr9f(lGWIJ_TA<<72o%A#e@_aWuLJ+Hl$KeMV^ z7&#b~9CTKjth*Mny?pkvrP@B%pXKH>Z{Cyi#cubssfW|bl8qf$Iv5N?);r{zI{GC% zZ3@(`d0NNh!Xn`8urc-Ntn@aGho^3Ot=7KqW?2|0EzUT1Y3=H3Ovkv`l5fu{HFIDS z5Om;qar1MO@9OUl3i=`rCdkO0<dskqb|^{OdOu4#j^9D+hL!!i%a<4h0-rJk20y*x zkhp8{L$|E+>)F{GLJTCX=b98pSu-lF(otB|m9nR^Y3{FU@AF>Gc36ERhaqTZnDM== z_r+mGb`CBx*%y5}zigIp4*QDms}?^cufC04R(v>(A?RYlofP}@h7Kccm#sIozNo(c zb|B*R_5+d<rjL)5ZDCXp&EESX%W9YL-lP^EOO{1ZPG9r*&1%<Ge=ZBYZG4|o;_8=B z;|aUXa#<Bbd5`ICTX=j6Pm`e0Q{Iky(?iy7KU8<}>bCgRUgG)n+-~oqnsgafCK%-1 zNs4cXj52guHit3rbLZ)wlel|K`}RFyT0F}s<kX6Qm>;RLT1AypP6-O6Up-%ZZOYZW zZkf5_nbzw*pL(~}n!)2}bK$<t#hDEp0;i*THGL0NwiKpp-psK$sP2ldb$_yJG3&9j zx8HEwGy%DUrGuAS+<jiv!aL642_c&-64smva(Js};#c-<k61&;Blbo6Dhf;2Z42em zecP92cs**ucb1-x$0gfDgTorD(zQOVNn$uB5SZj}W!sYC<Ug5udeTfQ6xX^5UFfxz z);_TA?CrNab9ctp&YUgGJ5x)h<FlB)_ZP;%uKv|)FP7w&UbNUTC9_s@b6b0+Oe2$8 z<otK+Gqof-ZtYsONOyX!)vjxj5?kL2y<kjsVz{&GvKeRCsgR|;=B+-WTrRoBm#6)( zvD<(6YQkd4Vrietm!9^Rbll*|%iPmY6!G<@@9G6<d<=%_4p$`oR<TR3jd+_QvMfwf z>X_g6Jo9UjYmaeguzDR{K8bC?YCazZ!{rWZ-n}^I!k*1|hR?rz%iBw(CAMjf?d%KA zRZV@B(r+rnwxFu`T;|&i&ySXE+y345;uQA=4gv4ig)=t(v1Rnp-ZQgLY0|0_7rCa0 zF1Ba5dL&%a_Y{kVm1C5)gQ-}aL`2f%ZOg2fGUKh81Q?Sv1D`H@^K4Bef0IyI`kA%m zW*n!#)ts@E_<Be%W6G{24$*U>1NMh(ShdWIJEhSwz-sDu$zz7rQbwV-rbW(8se0DW zJK?;MgzbjiUXQLeFVQHEJD|Z()|2yT+Z^X@RT_m1Rrfu6O|MRiiT)h)*|SszWTm9; zwr97Se(B`DE$K74D=J~i;l1{}7Ece;g9ytzM%CAr@iZ?9Z>ZwD`knvA1E2May_ENA z#J-hdNb1uL)sZkym+V=*EHPo@X7<?UX{(l;EVI0`P5o(sptI76buKS0yiQ+S^G@UZ zhOf2^9Sj%mb{QT{2=OgGe8{o9d4q{!L9Ce?i=AfsYhPE(IYG;&%vj6v_M>BJ;ZqmC z)vMS#7%r+x{5IM<waiX&!&c)-*D{`le6tDVn{L9e_kB;$EE6xM{lVou40BHHQfClU zC^}~0$~kj0XXCxU8-$tMC(RJpalQFZh2<Tl*=AER^cH;Iyp`)}cW@)mTEELB?^d1H zSoNEEW)asBuPDPTQ`HF;D_4A2m#EH?cSq>wxA^C|OuyE&Jv%aaq3Ff+FW;E@I%^-> z$F0e46Ka`d$S%ORsD789YQx2gEeD>bo!{6{aMj9p;<at2uiu2(^IlaDYmmLWP3+FU zUdiq~+Pz!~OfF$Pj_KtkJ0-Ke{HSZ;al2Wx<Dp>i{)7u5rd!qGco%WhmPSv1E41Y2 z$w>YDEAQX05|dM4I?`Y~Wizka+L|fT9_0v3Q)BtXb4Y46+s%a2=U2_T9LSsWx>4MA z75lmazw(~OGPyKJ{11ytxHIGK!%tpO>&h$?1D@C2n#XP8B_m!Tw4Oc8a?V=zxSWG? z+S$aTTC>lvIIwhZu9c{MThp_~&Os~v^0tdteO^9!-5C8Als@+Kg|B!m5300yqhG#h zy2y9vQ&?%_?)RIeqjLh>4ob4++j>Tn|14_qVc6KSwj_Vq_Dip}7^yG%!fXDt;A~lS z-sy)73)YM3vUe~ThDN_U$J2b#k0U3`TdqO)^urmRvagP^2{0-pl*H&=-&Pe{bNF&7 zU-<2e=&d)4cIa9c-QT`(&iQj!pR>&@;&FMpBr{<0YxcXTPQ^;XOnY@-t>Kt8ag}y& zoK)7O3sW~SCPZ$J(_#=*m=?P7!;aejmqgzk_lz?5c4Nx)HBB4uY}RB9`0nuCocn3P zO#g$07v%Vio{DrtG5Y%HTsw8N^xOX}Jxzi8^EG$2{<2TLst_$vChB}$`Ruts)rqU; zO_-p$+#%$&_WmyJT>G@0dfi<sGn-a#+E8?EiOFG!1lP+F;hMp(I#-@o?}`aHF(p`G z)z|Qix{DXh4V<$y(jf1~oLlVc@2oo$mHPedE#4zBCU0)+x$Bp5<>S#W5~maugZ&y; zG}=4fKNa=SqJQ5l(d6=12W}W{y6GtyH*LARnw@f0#oo0J7bBW>>}GOYHis#&_2a_D z>%F`)vr75gu1cz3p7HhO+D)rPH}d`PT*h~AuE%|MUyeER3W9k+PRX*4sZ#n}b^GGc zukTe1%2YVq=KAjZQ*Bbh`M~$CbkIs)FQ@r4n|>NF2rArqQ>VT(e_eKy{MJwX(mk(Y z9{-vUcl~rx=HlCy7iZ^c8{L-DeR$4+K~TXid3r6M=+D*Pwpsg~uTElF{Oqrrpv|V$ zaqsgLRF~Nqi-u3oY<IYFO0_F0a_y#=ud;J^M7O@{di5}rd#%R%?R^rTHgL_EAvF0* z2TKEoK(qXh^E0y-9}iSB)t0>dRV-vL4{Pjof&O0)=e}KQ_gia&*Hcd~pZ>{Of(;x3 zlO>Jfu1iF7*N1QRop;O2nrZP}E$yw!ZPj`ODRvT%?&{ALGPa*NMWTU2KzXB;?s2;> zE34~Rw2z(JbRgpWj@v~WcRkZ7+d2<q`5cHMp+%E#C23wgR5~S)fAzWbhgh4;ESO6! z7`e|4U1lfo$wD>F@l{X~gOWqfk<wajrOFxG_EjCyx%oe7!OxSYF3t`!z5X&R>g!F% z11r|fKOOb<+g9a9h4rFg<)?1dX-X{0T4)iRwCwtorDk8*jGhW~^mb2k`Bbp?=f(DC z|C+6zU3q#s?c=`YqX&1CF1PJ3;yUKut8K;A5SaTj_MeTT>(U90StoW^P3CW_&|mV* z{p-OjX7TWH)w_#7b~a?j);cYdVG7LMx2WPmU+j*Af8Xb~U)%rx-)zgbjfN+>0yQ0~ zB4VcJYG%gpKiK^C*=lF^r=p%;wJ%DqKgc^J|M}V!Yp1;Tv8>Loj=yexd?Mw;yY8S3 zB0jThPDdSFv&C(xVlZFhidj!I<o4`MzgNL?q|m;?fbG~)#)B(t%&zmFwvb?5yWy`~ z>A4lZLvL?Scr~@3ea6T8`!h3K4=f0a-f}i+Z+1Vc^R(mP@;U8ErjakU@%Kl(5dAf0 z`BD=n-kC)lM^>z|H<PXZDyiVd@^~h{9mlq$J9b%8Y||{*ANL4t%X}Q0{byG?_cmc` z=FFhDD_ft`#U@3CuiyHh?B3r!2WGCA^eor?gFyOXsYLGp)}?G6R=c~II<(_#QvUt^ z{(fJ8%x$mxygY8UPkNiZldYf6dUI>uzvKJ8r}|HqpSsNU>W`$ezYgqN&>9x#7}jVe zVPuiAD(cZ{{xAct^bNnPz5o7=^*hPj!LV`9_Fdl}xJ>0Y|8a=%^YO#gtc@1$;_Loe zUXh#;mQ{G|2$xa6J43~XkI|)>1%IC05AS^3*c2`I=I~Ya_a?g9*N#NVuL)hS?e49* z^4v0GakqMA2bYx$i{zGQoIdgH&R$uLj{1Lv=fAwaCvIi2fW6r5h@jV8W4|?Dul@bx z?RD+Xl$BZ~O>1uCoIjFl&3uJjUoLy5{AI0x58+wU&iO5_sC+e#(Pavkf*%i)%ftM- zKY9WJ|Nnh%l;oK(>oGeQtHB}*ZQ&(q{Q;sPHRqYaeQL!bo(s2BrbXYo{olvS=g!xI zm(#A#u)NoGgYS6P!q}N%R~ZDCGIa<yGX(y)EFI6rwCJ2v>9dHupu*3aLeEWFBl`2o z%^M+4vlD-NWwlDOWc-@x)x7EJ!LPm>--(3y-P}}U@okdR)$Pn+C-E`u_}1#bo`q@A zo^Kxv)31uX+8dtNH+S3P#Ab%B8Nc#*+k-wY$QE7kk-zJn_GyKaf-BF>=3;hfkoa1# zGU)HG-|yMk9!(36E4Ev<>56A#>nX{<O$<kWdEM&jnGuxmXWRc(Jr_?ex)7Oqr%&5b zMuF)FLuKh{rN5i@SA2VWz@g^fm6sQ;#|x+kB&)No<F(NY2z=<&s8(A2@vU}b%F?B} znK|><vuFH0%XO$^&HWj-<a#pS&E=R`#OAVJp+Wn-MWK;_0RKE&=^wkgJmjs)&$(^9 z|LcYF<~IjUH>$ISnQr&Jx!eC@R<2^V<Jt9okzaQ>*0C@B;Ifk|guyL+W#H54yX3AL z=pL;VQ4BuU@FHnPh$6qdm6Sxss#?CHvrpOiXP*CG`*`L5-ygp3mXokI@&3MFWXHlr zCbe63s}?yoPFnCh!>WAlCgHLJ`zEd1UDQAIgzl#KsgWn|a+*%7;8R$%h2i4Uf|V=R z=$Ri~6?&}p)u*M4u3LY&78(8Rd3kR;|NB|yc3%!uJXp%n%rJLfaxk-d*lzFsHGcB? z6Q!dP8z((ocbn_Q1%AP$Y#o8iBXsU;zJF(by}E$F{hv>g@4wFQ{&O-senvghI<rur zAII9|S>g=axS33TKM`Piuf6hZ&VwUard|^I6Q$)ga=x5u)b8po0ZulTmE`nH-_6ha zE5ea9eO;~H)BpF2pYaxdzqh_|`@N-R6FH=Ie$$?O`DgNs?3J9^3nzK4b;<3#v+R*- zkyY?jZ|BC9;rD8<?<syN{Q08z^|u!fea+uz7M@p=dGGI^;Nl;5DmQ=o5O{gMkb>4r z8HGh53>W#PcQJOv*Zh9(@F7U(`;q_KQ|@;^`?PiSv-$hwr?DJf9^R9jdpsmQHcwn~ z|E9ecniub>*6-+BFY>kWN}I;S=&zpyi(kwwes)-Y-OStNbsygaZ&=LvclY}GAJ^X0 z{0({JaOFO~K%iDb#_tbDKP=r}^EYb&``6X)^X&fF@AjK#R9?3`){H|vZ()Dz9tj=a z<tM_fm&SX>UhcEf_*5iS^Kijl{pWkG-uK^L&&6}VDdCFY(I(s9Ld;1QCV@sYw9|G> zapPpEblCs@C;RUU@qgZ2KF~Nrf&cIE_&ELDItCsB3zCn#?a9b(7F}xpuJO;Uv(jb> zPhPPaUKF?6JxM~~?=LSVmxc(#!%NkEzi0_$I=XG^_PW1EZ#J)+mbBY%UY{<<1Eoj1 zPu#xr-mdo8K9MiK{|hrREU(IZWBWNx$>GauZB7Bkq@z63XK87C+AksZMt$v(ce9P< zW6YSVzwhQ}(usb#XZ@31%E!-Uzu%jFKI;F!&vk3QXWiNU?oZISLMKh%+{rqrpziy$ zhe4C~ZakpDczxfuv)9vpe7JbxpV(fPn%`d2ZYVt5J%67+OVi}F;^B9c{g*GVxnY}f zN>E_2l-}2z)RU(t=KrnR{e89Xt#|$!907juo>S$PF?Ptu?3a4~Wj|A`Dx;Fani&s+ zgx9{TN{nh~{aXL8D&buGPN9r<#Zw#`ihg<JRlofj!Vvg;`(MMn+1y{Jf*f>@zq+h+ zNou^;Q;VX1H4n6=2Gx8%{{Bsw%{>K&*`N1K;{Nt#`_>zJ?>epeU#kYbI<2}+-1}C$ zH{+2xj2GD$m9!Xd|9ZvwIk)9`QkR>&ZN1{eKRXQ$FFo|b>%h53lWX7KTW?nR_rcBW zxy^SMGV9MwWsl!xys>`Y-{KdqR~EX(d^b9Kcqv2Dxdw~9%k-KyA9DUC^Ge>`vL$$F z`wA^*{u-sVtK7c-Vq-k@R(oYw+QYD>?`Or{9}U(pTC@4KQ?J3YUHjL0$uRRykJ`ke zu&4x-%Qcs7-}CF;?un{=r&qP#`}pgm%jq*$cyF&SkKb9V8osyW#-H!&3-l-T9`BMD z-}C$C@`bPVv44Bh|F-TIC_FUE6n07JEe+ZvpZ`}P(eI&c@vBQqJ&L$u*%)tK@0(Kl zSH7OJT;4xU>z<zP^Bs=sm%9mU<eUEL9dn0<tb<PZjww>yF*`rHE_rDZzL&k^>_X+0 znW3QtJEk-j&dsm?Q@G;y=da)Ii|u{Z`TZVujqOrh!x%1wXF?rI`KAYD-h9cgcYA8| z6itP6`+pjxdw-j3IJJHKlW!Lzj_ckiKC)j<<jwaLaZ~JBVoG0mD82I%-M?=VgWyp< z7uk&VT$2S=;ZrM)P89xL)|j@@^QJz>f{wl2`zBT0)M%1>X7{%Kv+n(K7V@=~wiitQ z{d&CbrbzLxpoI_vju<#HEG>@N{j+q9=b`zve?wn2L|iLa*>LT?>@&OAU1eWqo_my4 zTxR{C`*nZ&_cJe6Ufy{Bv=b=3b;))(wt4H``@YEbx|Zq1?Q2$idOJUe{m9O{pHEBa zi5^L8QrMRA@m=obzeiq|_4O3lA6{aUnY2*ow)neF`-IRH>s1_FHZpI#P@tLHZ|Wb( zKl`+dldAmcx%C%pcK^HkJBZaq{P5B)_SJmHFMZ1XWBl{<?(_9Fd$P|9+~5Cerlf79 z)wGuHTll9lbyzYjDtcM9?ftA>#%DK%pY46Wzwp<CzrSwl-hS+V{eG=gg|@-dXG=Ld zHcOqB*9-l#<{Rs7E5A+4BDH;GC%aVY-@dj69D`R3KCg@l&9(T}b@^8E)vH=jdom8m zO!ifbYFwK5?6}M7UB{0WtW3Jr(Xd3?R>QOU^2h5+yQiN$9meD`g-_w!np~Y5bKTB{ z9-dO;o4VHMy1ebbGheTsvVURP$0idaAO7BM|8L2v9U%=V-%U#PUz~XIQ^zS4aKR*E zEwGx2g>lOLWuNzL$W&l@`LOtTP4TUg2Kg@!;<cA<Vc7VgVC7c7`fH2!vgdp;=MC6n zlqr-H*XGT5M26AuOo688Z*9Td5)!PIrey)Q+z%QXo&PR>hcjm7Br%0!mN8!Ysy@4E zHLN%v>aO|jx7RlYkaMRQ#bn9!1m`Y2Y!>&!@WF$st?Ru`JCxpk7$o?0s!iF$MZz;O zZ~wk~-u}j(BSGqtSr4Xu-Z$xNE`#7w<__Lep6RnV+?M8K{Mfy%B5~cv)B^{<-ZInE zD&A0Y#j&BN&0BQSvHodH2DN&(o~@dD<JI(j8@pW>x?MM?d3kOKKks@ywKh{;k5!<U z#YNnap)rs@M)QBTEpM}3&(eQAJDM1}Zn%H^Jf(T1;gW^VwCk&uX8hJGeXggv_Ef4= z->Gk#0+uof6f+&!(dPa0=Uo4$@={P*5OwHD+7V(npWm|k+3Eazws#qFW<R54ch3Df z^^V=E+u=eAi*7VZ94}buRHy6Wz3Q>J{xYVHI>!b}UD=6$&ph{^%X!zj=;Xdfvg<`( z^3Tp+#de@l3gX126I3|Gr?Rru3T*ZAViu@v_b&bF`px+2Mzx&TTWy!$=a9I;b-m}? zk>Bs1XYCMiIKwHhHS}e7#*UDH)l8}%9{ijgznrNfkaxP)v)A`qxSRI;{<*v{tb=Px z%g%QT%g-IX1aewL;|jSFy{hk1AAfc4W1lZt^L%<p$V!b0AyA5|J9>Ln8{_m#*&+O~ zFJ}F|ZzXNDV$;*9!aKnZWICeJ%y4k|=e;sJmd@DLbIVHY=kHb0--`DgUK-~9YqRLx zzv?OP9_~^;&b97bJ-;P$l;=;q=$5Pc5-c4Ww&@+kx2$}B@9OPjbmPB%w;|f>pu^AN zsWvgIX5`=B85+jmqG|JL=8u!%@l#BczU_G|<OMEvRGE%+PX0cLDS6?k=_kXsY@O8Z zy;DY2tN!EJ{cpAYEZA-uX8H8)gy*gP>c{V!YRhg<yv!}Bu;>b7;hHZwGCk5ljlH{G zueh~TKq9_y#;1oS91HeMx?Se_@ALPT7mAvz4?WFyk3F||$M?<Bvl*4VGzHYxOI%lD zc6)k$?yj0lF9Wwg@7GEk3BSFL32eN+x3lWh!;ouYw|}ba>*1Ns)WPu4vwFj{Z$}R7 zsJQQF-B6qKXv4OKlYG;qdTMq|S^X=2y75N#Z}0k5lK#iItqNgKa;OpOIjsC`?K~BU z{QqUEAGLe$T=PzIyYso~`SoHqAFP}QG4-N+&)K)jaw}9eiY{KX%#&}<Ct1C#_vW6u zb2g~<eD%*apJ#r4b84>iHU^g|xe9iS$+I(~H`|pycGOPX5n}jSM?dG6?+ly6=JvlX z?5kPy&w7(l43`4akq-$zJ07X(o$tup5n{N%{Ht-gK!{4z<*$A7_9p}{c=TF(Czrya zQ%sMJ+|;Rh9Bw3W_0QGy<?)v<bVbxp7r$4rS%>4_&*Qbx((Cf>Wb>(BPTy2`F{q(K zOSq%Infr5;&+AoNMLCbXTWejjc+t9cZ`PM}pXUqwZ2fN|b$CIa<KpFh?eB8reB)2H zG6;s638*)3T;FuyhUDjhl}Y<P#y-ru&M$vYHkvi=iq?mWMF&@C{`M*Zl^*;Gc5KPX zn=>OVV+0d)L|8gN8E=2x%fIQDQcSWAtYh+@=eI}DZ7Dc53@4ql($&6}BGt3cv7zOc zSC-0(w*21pOr||r-rtS24=)7`6!7(Y_1)$>ZI#F-aF0Uiyk|pP^n=E|>_*ZHK7m?a zfq4xUf<0$Xho^G&)Hyboe3^Qt>FOV+-7P!s*3Mj&$kxGNXm)<h{PgXMB5!#8=9`}N zmZ8E<+0FV|z7a2TcW&n6Ej(9snOz!Y=t#VlI(}frBhkh20t%-d2Ho`by_FgM&vfqI znYV>N3cL)=c-Q)<N=%m0oBAqr!FS7*8w(CMInEB8@HJGyfu%!}?QvH~V_{Ti@A-n2 z3v1RgZGW>tUsqN!<d&9z0@IO@YPa0x%&1*9g$7z$ufAKm*~Vyn41I9!?zY1d!wzvN zJpH<xV<tn=uLCnK$h>Siyi_QwT`bjLN%7+_<NT9F!FTUXT@AKoCi7ysD?1LZur#jQ zADqr}c<G{e#{OB?LJu$7w*3B?HMviAvk5RJEjwVb{T^T2`(Dl-EqkA$9U&^K4@^93 zb~EPUXD_}s2A75z#s+*hjrV1=d+W~s^j!PGq^U(m)~LII=1rX&HWnIK8T{g%K1=X% z!OEbZq<LOF-#RCO=2*2wdrV8^B&J)jFMeOJvU2UqC{{m@o^P+;^)f0soSC^i{QAw$ zhT#cwE>HVYpt*mF1Z&MJc~v+2<B^~cx*^_kPs{VOU)A>hX{_^Z?mN8n*W=a)FYa-6 zUc9^H2!l&Qhj*mmwZ6uUEuxE?)ao2L=AJ)VC}uHD!q#A##92@%y1e1(;TE4gPe9u( z*ZVJ%P$2L0Af+8b7pF@28nA%oDVZhMnV$-11w1U5wGKEPn7P1BWX1DEQHwTmv2<`K zs4=;*s#I<J-Mq2bx$$ApYj1hIt4lxaIC?tA-gW=SWuRH&eKi}S9ahC}$T%gMe0$bc zzcz2p4U0vWG8r0YOYeBkAjo)xr(t9L0W&LIvly@R>eeQcZ8mv_#b%2~UcGcKQo+H6 z!EkrNn%VXV=lTD(dHc>!+A*ccR9E}@4VQP4YnVW@yrQhfR_)w3chgj+<kOF@7*-{8 zu3XiyQxRl&%qOi$M>62^$vq(D63i|vG@sgrOqNg7mj};dBiW08!W*wbj={EGfMcP| btN-l2%Gz^SCl@j>Ffe$!`njxgN@xNAH4J?? literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png index d8ae03154975f397f8ed1b84f2d4bf9783ecfa26..dd1d658e7bcfb70f99d08cbd8d3f54e698ed7c69 100644 GIT binary patch literal 10327 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 FCIAJQiID&R literal 10413 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 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 2c18de9e66108411737e910f5c1972476f03ddbf..7a88ed816832f2457fe5c1a9ae6af6bf0f5347a9 100644 GIT binary patch literal 7930 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 VTBhZHkAZ=K!PC{xWt~$(69C5WYjXeq literal 9128 zcmeAS@N?(olHy`uVBq!ia0y~yU^oE69Bd2>3_*8t*clj<^F3W0Ln>~)oy%Dfa`onM z^~t@V9YIYUr}S7IS+=+yX*i+9v9_(rHS$#2%@!4wmN(T*H@~;)ayD*gR!~rg*na-n z`fY!&M6KPXl_lD(Jt4JX|L1v;o6hVle^(@=cCvcj^Z!0ZC-)Rj|Ns6@@jKi1mTJPH zS|KX}7CN<Zk;;e>F{qrO#cb<4abn!Erlt2@g*>pGbn?j7kQuYIo_Tbw^n1bhg{f-M z)!Fy<Z4O!CAzHok#;Sx3()$ZN`CcY=@yQ-C3F-Y4w79+R&b*`XSL=>VwOZEpamGKU z<X<XL$=^<SiAWevIsQi5U|Hu;nWza?B?7|#bhOltNw3m<Ch)HH*wWAj0m;l~o2Jj; z<)8h?JZ0u1r})%g=9fj6Wi8VR-=%80Dl5e^ZR-7NC$voeuXmdpe5lgr{}+iw!`jJa zA7^Y&Kg!+xa^{AOSuTZcq4(b`(c*VBJo{04Rh!td(7RKoAF3A<Ee`lMZPjk>;H$@u z6xUyU)*8Ok{DN}Pzf4cn4Vx}qyt32O_S-_anH%-Lp6FopTzY)Rl?Q)x4R-F4V0*fB z#jkqPSMw(yN#@h_5f%G<ZcT;UWJ$3+QIXGPWj$(B#SiLlOXcjf+_#0{*qalr^ImRr zN=llu(YiSC&bpcxD?jb=`qfy;YODNosaX0yL08F%Yus9@Rz1}^cVS7UsOr{iKiQRY zg96w5+*~v(AnZi4UD!_Nh%@Zv&pyp)WIxq%H09X(*xFAXZ}a)Xuk>9ie6ys)zI*4N z9|v!>x@%{@7ZwqItYfupec8*8%r^UGo!`)P=+Te6uXx+T-<|dE&8if*vODGH^5bcx zUYyLcS6MC1*>_K~()h*23r%Z3>`wmuW2!@b&#_n2C!a{}(>f_2CY+to(`mYJ#SHWO z-Ue28?L?*BTqS;d!a|#0Pb-*Fyg?@I&0WUWphK-kj#zBgDnImwIn`$0Ig2yOFGO$G z9m_kB81^aSjc)n750Bic63+HpAG}p|eP)*L#@7csei?1vBqdOluG(-hqU@onM6y!I zqNICAzDXu;niUn{Gry(R;QNI<zNwaaAs#;OfAAV)-}mF2s{T9D#iz%3=OT$4qN00x zj<0cjU*XbzK(_Gw(PEAZ(Rp_bx7~aD@x??TOFsQXGlncznHZ)8XBiJDen=?%rQ&|z zz=s7Z%{cbl+5T<2SaE;PjL&8at6XL_Fl0<-XmG#NwrXGIMgt4QKc&xf^Z6R1<5+XH z?$@-*Q2O>{Ekn*eKL!DYV+<U7@9A3$zVqv3JFmL`ujuz1mzLhk<2Yc!a^SLv@T6?! z1!C5QEDVeZ0t_#vPY$uxQD(HMx8Fad`phfS?b-ik{8ZIad&0}qz#zbTz;<W!fjw0h zZ=Xq)-Em#XH|_iCzu`8O%Qe&fE|+O|!~;^q<Pgtx;KLykgY`e}K3_Idn5}rduIx*< zvkMM5$jAL&A7gS#WcxoUMh6BCRt4*g-|j6c`M?uZclOI`_v6LuedoS<ZO5?Yk@Vx_ zsBd2~WbQXIY~bA{z`)WVz_3Y3=et;XL;8tNQkTE1oV??@SWouz3Wu`h?)Kc|TQjGf zscwj6Ty-&mg@I8)rr|-V>9S1WWd-Y5`|{rBF>Eo{o%LIR(SgB4li{+u-{ZJqZH6_{ zmk(}9I2Xaxz>pEdpl1I`<NK|iiL!TC88-7a^ey|jSzd{Oqd_f?$@h8OW~Kx+1`Y<M z2W`v=cO^hNsu-5p*)&(@UfR(2j;W!YxnVgIGY13H0!fA!Da;2B&t-Vw!XUuF!ocXj zu*H@kt$@Kww^HlDv@0vJOs;JCl*GNva8aRaMogyN8rxbPxm#1!b)M;OPyaY$a+x@1 zccp)zRKMlqnG5DGm|-D!U{<hu;<tlF^G@h1J&Ub8x#7<d#)@Aj<Rm6&t37MDlM+!- zqOW7SPo8bl52d7U$-jSJ=(9O}IJLFl^Ro18E1&sU%n6fzGhDdL=J0>(d6piXb8F`9 z*)4Hxj!n+byPtno<Z3u&$J?;&tgjKBXImQ*aYj^~|Kp6;=jFu3ia&n-U3q51bU)5+ z%lR|4o}Ud@`1RD-pkFe~<;?QPGh58{93E*uf1v4TXy|uo^>c-<U%6#;1Pz}X+MeFC z<--j-iD?3Xmy5so@HOnWW(@ex^<cZ{BB|^(nyId0dxR1uyS8k2RzK}(6aS{Ph7~iu z=bnCID6gq6BKA42?CRke#^3VV@7+vFN;<pi*Au~tM-G}_PWp)mZMI+ib-JAW0p7N7 zEkQ#=KB;=c)jvLXsVb$(m+{EonU^hjejP*IyDHWNb_`z`R|xySq5&Ek)Swh38oqVT z{_*_u|6gJ<Rqyi!N}g5D+kg8SV?@~_h9mon_~L#%u+^w|U0Tt?xbVC6EgOcn)6Vd| zm?IR{`?5f|Of<s4)$a<|n;8f8J!*Bf=?y%;>P2h*UdHg%s}Ck^EC{`R?a*v-`^FXA z`c4Pd*(BcX<b1Yc?hJ9=tkCb)n;t!!Da>BEsP;UMp<({{p2x@jzuBEHdz|I#S%3Ra zd$RYgK7Zaegzt0zo7Om;eI0L)Bv-_HE=zs0u4YH(<5g1kUrxTm&rt5)<zN3eb;Z^z zW)>IAYCrxhzr&HMt7-Ri>*s=>r$kRCe|o$%yC#j>tLyp<k^7}5gBkB$PF~e6w(QWE zu3WL0M%mfoN-e?D*Vq@&QQwgLQzq|p;<YCetuB`ReS9h0VCy266J__#uM5~Qw~^he z^{utp)uzbFyk{Fczq=*zYTh`Me)z}xsq;npIS(x}HIvJpBgDGC;qZ;~O5bWZZr?w- zv~`;2Ztn-_iH@doH8t%Vi=)f`@2(HDxw&Gy-Tx`^hoY<H8Pc!*_;p-9My{XtdE5d! zhirxe&6%IQ)nn%sT)7<|XTsBH&3xe2r4LW}@2|EJV_f=^#UXnqcgwOPX??SV`@@;$ zoL|0`(ICy8FXqp`=;^=XPlx<Gcl%BSi-YzqUaLv62kQTQpQOcc@5h__fAai-nJ*}2 z8ixln3vAGq|5y4`I`o<S?~C>eqO(NqvgP*jA9Bk--}XH;jx+A>ljI%R`mW{-7L)Iu zuYA5&B5bbJq4zwAXRCf4{%)D@zV@#?p9)v~vG0DhKg$2vN9ONi+Mh1#xktVK_JvaK z9eE7Lri&hEzaJBn`j7knFZDYUCH?siMSY%}@P=ho>jVD(|2XRAEq|vN=^i%uan!bo z+278dw`=6z_fyL5?>nPEA)!lO?N-Tm4~uQ~-?x{i{_pwcA8sxG-?YPi&eQVnTdH=; zvt}1KMc&~veOCYSG5=4OEnif2@ba`Cm=&5^{34a@pu$XT$LCKB%0f>ze)zon;h+6> zA$Jd6(KdN?^!>h8<Ntry=U)(?9Vt7>?4()sl`qu>&n(ma{bM`p&#+~~Mu!_FKRr}g z*4KOz<T>M8R&&i>cUC^P)W_f1;j^!N@j6uf^Z31b_O!5fEwi_~S#5hSetXk{x$E}@ z+`YeYe?E(Yv=mRf`YUbG??(b}u<V>Ksr}^*=a1LZ=R4=-zU4KpOMbY4&*al4VfM=V z%)dpl?7qJXkN=eH)%@_*hl~pq*VgU(a=HIiPgw9{vt`qRr=H6F^I3fU!BdmlGfgyj z+t)qle;>=so8kLQ`gO?TyQ)%rz6>8`SlF@Ui^t_L3p|ir8Yfveh2Md}#HZt+qHqS= z*0T$zt=PVQ2S@p>K6yq528+~|hZYJlTo<Lz_HVcTs2KBoO9rS4xWjVmRJ+Xo&YAnS ziJI4E{nWkNZ~5UKr!*%6lR}$%;Tp?Qm#@tmuPM|xnB|@~tEj2hWV|qq@xZx+kN^Mi z*OY(Fnr*m0_QxOP|NiR_PU#Y2TA<6+pw7WQM^bY2<x5`=Z_O6?{7Ldd>RCl52L^^X z?&oYj)NI3R)5C0RHs~I2;yi0%71Z)h)93NeZ8L;2Ov0v5DTpZ8BD62l`TM`AZNWB` z73TJ8ZvCt8PviJ;bziK(^90K~drX~9R33jT6*VF2=hJU88REZwOPyaiMI_%M?3T3t z_LFJ-b3Q~oFkCqG5iiq)w=-KAx2GQs?@yS%`sVMl$bvsseGwvxbA(vZqYjAP=sgm7 zm_g~Y_3PWK!xOHqJlxi&%XcWc^pnAw<f)>5$;yxRBuhO%V|!cY^3BTkl7cah&5KuA zpX0i?fxjSI_zUB&o4*;@E{T5JoE5Bmd(pptU+Z~Pk5pWJ&0Nv_hB@W-Z-&z=h1YBs z?(tNyDA_TsXWfT63#Q2{Z{;+<!kOpDkZ{Q>lw0ELOTNXPA0q@A)@DSB)ZA#^{^!Jl zSNZ*Z8rmuhQOpb#*?h<MP2RZmWxf4>kv~C)I2)$%Fq~T;Q1s10GHQ8~pDe2}<Aox| z12NaT@7HP{;kmli^utH<=?^|w*EfE$|1bFO+fmmYkJ$Vtt`7-6cz@p>j@|eFDc?7{ z<8~)ZaO1}tyhnCB87i_kcrza`e`slU&OKzd#mhsIFQlZomieyUS##+6p+n41&!|k# zpYgLW?X_zAw-31+^TV&-;H`;v{aWeu?~BzBxAqlH4Gaa!3<Y`KbHd$QI6vL{!92r! zec_BX`<}hM&1xTNTF)+h+`xA4{xuK3Juowxd3fH_+d7Y`KS;1mNonL%EM{b6e4xhg zAf&1K|NHY!JRe?e|KED>W#Ob}+v7Ro{{3i9V}G!<zMf^D;OjYO@~=PWso3{cX<zpH z`1?%rPbf?m5Man-VmQaFrM30r+Vggeet`!!F)Y{=zx%=)29ZDKwKqL;FYSus&yW4% za-ux;*GG1VPU9yVwY!B_SQ?}m8rXTlTLjITnO?ss>%P5$!(ruueQjci%frw8S&{eg z{Ks<}SG@PG|7tVi;-7~+O&pmV91P|R49kD~4mesfBPwfu!y=!^&&o3OKll8cZ>%um zALr~8Mh=a0Pj2hI`fa!8i|H5t{;f<3%#4f=*cjH>m9k{9oWE7}>2LW1vCh>D+YUaC z+hypi^TGP@`T1<|IkU};{_C#!X8*IlytPhV?($W2zH5vJ6eF%PFflz~V}2mJf8zP; zH$~E{fBxHTu+4zEO11Ultn!F7C6RqUx&9O|KW97oUa#hJsKm6X9RE6JFAOiT=+Qm( z;Px$%fO$VZ)P8t2H!(V%A(S6%nt?_A>dTwvC*|A5HGkjtOXyyjuUz>o7w+w>+c~$d z)eN?=|NYL0CvAh}nfn}I4I4g0sLt1z)@EpORb`Lqh7SR)#tbV?ls-6l#*5*O1H+Xy zY@SBT{{H{I&4j^c-o=A8jUUYBh{#Jkn7Lu0RC>hWt9$eB2_2O8>J-omYUFm~KjAy= zk9C?+Z54C7>K4)3UvE=)Bxj5KaA7qUF|MypyRmX<>xb91);|x)DxKS%|ERbiJa1EK zil<sdyUzNLCGHHb)Q|RSoLVt2B#vcuyhTdnfmtd$woT<o)YD%#t*^Xt$v?T@?VIxq zE!J-3{w)#s+|McD=r^mk8(*1MmpgpfDX#GFPiEQHd%AD#ES~<%Sf97_`;s4W=XH2q z%$^(4d-CFEzG=~F@AMvV@9w<tra4uh_92f=;ewD)@1x`F&j<fHvBY=2+00L$A}bac z++DTEsyFrQl&k08w=WQGS7@koI8u3>)xMyqHS%}aLD`85P4C{Z)x39jn#lQeEMhUv z+{d4E3)nrFRbIjW<)q(~Kh<WtttL3mcE4$1VUQ#{Ls|ONY|~b?cPCn3u918qEX$Pk zZTHP-(-(%{*!XVxTo2EW>#Pp$@Q|Ikxw7QnWBxV%P0}ZgwK(Jw8Em4$IN~hoxbpiS z6*o)l;=ZzkA)(#-tkw$^!$U4J`6}M1GR)YqS&)HEQGp?Z!N9<rRWE+0)3cmo?D;mq zK0*yP=?pRgEdmU_j124URVYu_&dvVy?^WoI{RV3V8D2{;9OPm!aLsIQU<hDjSoi*G zvZ!zMrI<s>w)3`reLXu~u;E0N69)&wMurDY7sFStJ~`*Cip@1+Z7-=A@nQ`goS6+^ zjpr16Ht#ciAMmD<{gjkhp%k-#tWIv-8}0=mP7Vw!7!rPVHXkZx@Hn-T@pS*&>x>Qo z&JRPI7!3Fvo-a9jL0h${zy126hmoBd{yfOz(D1qbC(@GFtNW>;dhY4Q+o}KcohJXv z>1|7G|8^jGX=}mpX&$flS!o8vMbEivZOSGlqw)N(_&cB8wD+#2SHe<DkFh95GIXgh za7>!U&B4L2b+O~ehSNT=O6vcA^a`BtyB2$fA<Ay~l5>HII%$S?x*tDV`p;dhHPF-U zOpO1O=?7l?2{A}E^13n0ttu?;VNeuz+?kpmN4_Ppty*4tjQ#kJI@Pt4r;0Yza56NB zFa)$UFkF}<v{JB1jZq<rkwNyEd-HD>Eye|R|8z0DFtKM>h~i=he-;i>W~JN3#xYBj zVeYeVHi!8?QyC2s>gEYNW@(7}d|O1;hk;|Jq@OCwS+)ko&!?Fe-2XF)LBeFeF@xf* zGy2Soj0?((VnhW@xEa{a>hm@je$HlgnEO+jAz&SY!xU{+^M(cngH3h~+#IuH7#N?G zvn8xe{A|vUP|YWQIQhySK87+)h6Ts|l-*QNVCd1CxP+ncHlx5ZrUoWf29p`{nGf)o z@Acti$bGh*NkECeLF}`&0>?w`KLQMH*EuFPE;z}cah=g&1~)^QHp7C8e>C!48Me%p z_toQWko$c5$-zfkWEjNQ*k(L-t_=FK;*pQ{b=`+GJADLqY3obQv)eR1z3pY!LA|B- zB0d`)zEK+eNNvX9tZRyy8+q@UEA77#Fk^GIbk8ZzZFTddTs1OfOA^$6_#QQrh@NsT zJ@eRinXV~86ZXt_c;U~C19shwU6L_xlbn83hq0d4j`C9E+nW5_Zs`^Vx#SJojz8{w ze|*QKs>+8x_jS%StZ_Mg;*rk>uENVb2GxEA??b(r+QgQG_NTKa{`~w~x0rA0;Wf3^ ztr<T%nJ0WZ#u`!er{SH1@%Nl|_m7^ctG@>L8!bMzuR><p8~x%v%h$xD8XDUk%-a9M zSUutD!@Y05+r0jMQtSTKh+eDi*rkuo&uv-om_3ordfShCUt(F;@aivhN}U>Mnq6+_ zGQXD5Y_1)f@lCVy3GdGy2#*x?&Mu#u7COb@$4y~@v)f9=n7<i*+r8*p&g82;v(q*f zZ~JjV?(}5#(+{6-oSpqge*U|Co*(y0FqA)C7Sf;S7IDI?%IzuNKBvVTwzVbvD*KA~ zp2@B>5J`8+wChQqez~yqr9t;hjX$l*2J4fo|KHte^dvOps>!zZ6PNcLOk%rQ5tgl~ z?H#Ea=9}`tb<Yo*H3{Jd+P7cb`~SnXH*Ti_uYI#hd?q$aUigM#ui*XJ2jWaS9b@8e z{E4i8rIC|#+p6=RMPm58rcbF~Ju>I2ZL;|MZF<za8{4^mx#q5T`K*t@B#-H<PybQN zU%IhDhklk+Dw!ylbI!Bc)V^LK-$Kss@$p+Hx2xqe-QN(EQxL^dv8il__eQlo?b2S( z*83aO4tQK+`E=yuq8^U<>x{N0`}W>k<5oMt@kMI2f6xuS@Su>n8*Vn6+Jl@|DABxV z(Nd914t8s98r{6c^66+xna#OPQR~-4tlm>_?7h!5_JrT>Bwgkv+~rR7F6}9t6n%K^ z1Gl-6?&=oSp5g7`uN1|%{g$2kpkwPS>pel+EjI48KYWps@7kS*Qzz{ewwY_%zQ^FR zcXIpn!rz<c*+k5-ll(aCVQc1toq3v!3Oo#I|JP15m@VmT&LH&coy^{O$EUD5EdKeL z`GbSwEEa}aXWuh0%x-zZrNG_5_W3sBfo1(R47bjl&u`wenvwB>3&Vr5bG8A;+6}r5 z?AaCEKqbd^W`Ps49QZ}dK&8W41{Q7R1sDHh6y)4G!Mxz^9~K8=h6Y3S=W5x~UTX{N z<HZ=}KAX<&u>a@92VD#=4E7r_{5s>$U?R@&Gx|!uQt3wrZy^TeXYQMSyO^>anDJAT z@j_-@CBv85^BFSy7_RUv2>$4Dos*#%R8-7O{Ct`z;lQ6u3=+osg&7=K94<30U}-$1 z$ji$hknpdKVTm^Lf<%wa!VGL@-}4-(I{Yl3!9kGmf(?U*<AOw={wjtm{F&RBHpEIY z^gjL>%Pg>@(xzUPLG={F3X}b^4f|$(6nm!5wBRPg3jRj7NX8q-7(B$1>a-aSo?>|6 zk+zX3Acxf<muYu*V=f<qmI%XzggT}NZcGX748EEo3~x{BbTPa*^W;!t&LxHy#`~EW zWU^J*8{9rWHtDLdFkvicX1KuRI76G^OKQ<crUZrFKq-d5&)l0I3$R5pl+2jVP{7V` z#Yx~97sKDoo=FT6XC9Wq!-MHSEJFb+NORBA4_1r{3XQR*3{sOKRX{~^IzxuRonB^! zR`sQZEQ#wF4CWoU$Ix)1)Jf=uEW?{KkCQ8UX5Hsxs9u_Q;15f~ZpI4|O$Ol%HrgtU zcNrZf3NhTeBw-lMJvkzU@xsJoD|i~pJ_|Fv<7kj&I;qL^nsLHpog;tv7`|yRF0gG6 z7i5@gxu=XF&4O{k`9Gx$Dgq37tPOvkcsU$kToJ(F;Lc>N=cLQuu#crIl7UBMgEy#p z(B*GXJImoMHeE1HSnYlCnT4$@e<dYc6Y^t!bmBo2ckE-c12SpX0(WYDni<{4qgNUk zGvh$tW{byGd+ymdudXYbzE4NbC*inEoKM0*A3gW9aG#EMK6+=EW=F*xDXzSIv!DOB zoa<4|Oy&wh-V=UXdJ=xW6Mgf{^WzL*8;yK#Q@w&cFHXd9t1a?hry;h8)&0BErPa?X z@;0oPQOrN}^9=9)_t#~av-h}fdwQT{QqGJGy0g{Sy3e;{Jk1yS;r`pIl<K~gqN!UC zuhKlTWX6HM?to-H{eA80Ekt+j`80RyYQNx9Tnck?)t`Mxl2YE+?q4W+^joNB#=qY5 zKIb1h#S^r4@A667ubs7hi<)%^Pw<Rq^0#tl)-K>-bIC6`Kj*=(%}#e>Cq&t<Gm)QW zxBq<8>fQEXJDoc&ELpiezTxQk_rhYucFkPL>ntiy1k8E4=A?12WQLaUy~l4_9`f*M z_lF%a`DVSZy}mfCag*2UmYuslKKJ{`Qa0z}!@%iUMPZfB57+QmR5Pn>czoWX!8cBI zPqOxMNwdVW{m=R>>!s2*YG32|wtLODyy;hyd$;^}5qElWd)eUyH+<h&YPSRnuei6z zA?{6(h7)sfVcY`SnmC0(!|K#yA7>nn5I#|0Q+D!LW%-{+=7(agvFy^%@7`Bgom2e% ziuk&d*6ot77C!QsccAZezNc1{pQ7KP%IbnwLThereA#q(`qHg&aT|GC&&sX&dGXKN zn}r{ed}Y*+YGyW1-V-^e@ur3T1ZnfeTPf-ho04Ui=HB!yE@>()saTp<c+2`=a+gtr zx`l@alXY3s#%IShy=+)jHzd!NpKTU#c=64xWfeb@ZuLG9%$_f8GIyC<Nj1ZaJg-|k zn`cHYWxO!`WGlm&w5_jZB(XA>^gTZwd2<Tmg?VS1=0<@s;C@906Z4GI3<|0|1!9{8 zcWOGF$!Aq?kz|lPsdI|q#px%LSRI!C<ZKY*VmKyqRPUymBj+1%hM&alP%pJug@Nsi z|K-KoQy9FA)~ZK1@U7QjV7nx-l+j??;nyq;j-Q1YbY&TSZ{Tc3<n9WlYG#H<PQ0M9 zj+fztBc$wN61ri^xS%Lxc@@Kzne!PkbQw(A93EHvV`Fe(<@8Kg&#W+?KUrYnfp-iE z@5@*juFT$_$|N8i<;>v0kkIaMyyBk~gOMu3h3O}cGA5XARbr4j{<)Z;Oq+4R*+07M z4Hp;R{@gq3`;iE?1EEX~Yz(d(*LE@_EN5Z(by=d2Rm_#4L}l{>2D3_rEwk_QIqcVY zoe}W)*3#=flaJe<+G{o`d{-XRfgShW-pF>py!i3EH1@|y{XG#(4txxr98=m&ejo8* zOwa+B6EkBzF}yIYuVpAmv-te}`Tyfzx)b+5Vd!~x^<FH4!R)pfH5LqNm(SlgS=r4{ z!07PTuCeRmpK}Zn{t44r4>(9IHevX6_B><4*;REnJEv6_1s&Lva&PyU<n4v)zncFn zdcTvEL2dH%mH*G07c!WwyW#4qAj+_!Q6Y$n!I1L}xcJQFIKX!J*?Rs1ccT{_{CqOf zedqBtai5Fy8Ge0xd&vCV$^*;)1TRidF?Lw~#P>QUgQ&m`iF*$i7Pv4n^v;a&W8m;e z2<L5Rdwg=1!*xl951&s282Hy#h<=ZFe=qhfCj<XJ!+(1?uk^0`eqO2hzsVv6QLCjn ztFG-joXf|c$)Tjmup)%P!Ch*xEJIAkIZ1}v%pMK~wM{n5SQ?hy$!2q?$tZolq~OK= zs+ZPhqW|tVUU%#lLl}e29aaYaW#825|G#_l^_yOCx}MxNQ#LEr+(UCW2rx(~bWCAN z*lWXJRa_z1Ftdz-MRmh&7Kg<@eK#%?n<Kp?`~%mHui=-&7H{{tyZd+X`bgX7VGLW0 zOAUX{ytRG*+`l#p?$1guE33#8y*=^4YndhqCI?X#q3@su{sd6TX3d<S(<ob9Vb~ie z#31`D-9FxYeGJFH&+}He_!s6cJbocNkELO+d_#Fto>A$G3zPSLOWn2m?;*?MHrI4n z`D5Pp$DZ0?+dfxnoki}e>62ML&)E1YMLpx+nmKu?3<+lxS)*Hz9_eH-cvgF6&90<` z-P31o_dEEY+w&t&1AC;8Pucek+P9`UrL<~qc&v0~2cLdg@x!d1h}&9PVUZcXG|d<c zCZ8@`cXiJDUH^BV+k0pm``P!BKVD>h5&9nT``h-y{>Z&)W#$Zfa<@C}-un6yE8~vt z%o+cic8YG#k73^X*!;1u?Y+h28rlahg)f!6H8Z{P+mpo8&DKSs^~a{p@T@#@GPU(k z5}&TeQ^Ux&Suba=HTT=I)W2%YQvX?@%*Ky(wfn-N=B-FD{8$^>H94#;l=;SY9lJfp zo4NzOr`tbP5-B>=xpK<X1Ff6Q6PSKKQm)pWaco6e{O_Bg&$(aBm0;U@&6fG@bGv=> zD__WcnRGVzZjRjNvgv#qij7aC9NO(@TVq`=cOs6xy1M%Q<>F^o60UVt<_A=8@Obt# zBt~``*w~BaPi3-u6t=kiG<V{|jkN~*)&zV_kI8(qu12mn$hC9BjQw{e9!~a4-@0I; z#o?P9CFkv*n(dOPWmCFgPXFD5kC&}r64&y1EOqeF`BcL~)-oIZZ{O#JOi8o#*J=r# z{@@Moj01L)-nVys?!JF^+v|C6QY0qHur?oRTKL|$``^9fS4Y0Sko_{@tha5>y`tUE z`mcmO5L*_fCO_ZN$GOmb#=Fn64AK^dKj^vq>}R8Vh2Fons^>$wSD#rec6C;`{;ERN z{S!n@%iZ%<ygU_m_0N8(Qog8T$z|NJsyb=Aw|ZBci8f!i(r~??K=IK(Qtzj7XS3z= zt$ZoEYuT~lr#0X1T{fDfzkVw3)1yiJcVuENKi^quI&bxj?;GA1T+&k2EfPBRX1nH! zw1fzc-s`jO@4UBtYIl}xxZav?F;?$|st#!v{OXQ-EO+C`o+5j5`_Fve1*%TI(%io0 zuXH@?2hP~^y8U9+Z}%;0T-GN$F{R}}+%mzqxVXi(>|bl|eE#>a`|S7rh-GfF$L{Q3 z^LvNkpU}7IF(=E<Xvl4zd|<}C#cK_B_ekpMsRe&;Kc@5fvEloP6Tj`aD`V)+F<HL5 zv+(TVtAGCQJ$;e+1?v}<DrVb5vu$5Ue&MS+@oMQgv;3W@Z|{GY+3?k<bTTv3<dycX zxA7!eo8H--&EAr*LzYeG<TKWHyus{hU%0B4o%>^c)8^^ZbI-OjC*-j(mc@KH7m#14 zeL5xStkUIxVE6YAbJE>s>?)BsX>w}ouAWb6MunvU%a(P$^fkPiq4M3qJ?EW){{r(h zaxZf~`)qf6X1?2+p;z(4Q|0eIf9~a$-*#ALJ@eNMj^lG>J+dxKC46?0pKYGEx$@}w zXR`OFrTjZ4P;u+s&28JaKKzpt@|f>l*5W^AL9@gBXN&K;z2{;2XRqqn<u=i?em-5t zX1C2d(p~zd`OUoS(zWXLL9+w?7T-Jitkusff6L~|qpMY=_ZzZ&UC$A>EjrR}+v(Zs zbC-MO`hWZUKKXM?_+qL3M`y?Lu@u`Xcr5ufFQfEWI5X?Y+-_o)vvhs@^gpRO{G;qb S=`aQc1_n=8KbLh*2~7aW0lbm` diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..2c9615a66b88aed2a54eebbff21b35912f8df89f GIT binary patch literal 12672 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 JtaD0e0s!?}y{7;G literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png index beed3cdd2c32af5114a7dc70b9ef5b698eb8797e..5a08b3ccd00cd585694939acd492efb025ee354e 100644 GIT binary patch literal 14617 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 literal 15132 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 diff --git a/app/src/main/res/raw/box.json b/app/src/main/res/raw/box.json index 46d81e1..5c2ec60 100644 --- a/app/src/main/res/raw/box.json +++ b/app/src/main/res/raw/box.json @@ -1,70 +1,108 @@ [{ + "Name": "Move Box", "Group": "Move", - "Box": [{ - "Name": "Move Box", - "Locked": true, - "Image": null, - "Experiments": [null] - }] - },{ + "Blurb": "This box focuses on movement", + "Locked": true, + "Image": null, + "Experiments": [null] + }, + { + "Name": "Eat Box 1", "Group": "Eat", - "Box": [{ - "Name": "Eat Box 1", - "Locked": true, - "Image": null, - "Experiments": [null] - },{ - "Name": "Eat Box 2", - "Locked": true, - "Image": null, - "Experiments": [null] - }] - },{ + "Blurb": "This box focuses on movement", + "Locked": true, + "Image": null, + "Experiments": [null] + }, + { + "Name": "Eat Box 2", + "Group": "Eat", + "Blurb": "This box focuses on movement", + "Locked": true, + "Image": null, + "Experiments": [null] + }, + { + "Name": "Engage Box", "Group": "Engage", - "Box": [{ - "Name": "Engage Box", - "Locked": true, - "Image": null, - "Experiments": [null] - }] - },{ + "Blurb": "This box focuses on movement", + "Locked": true, + "Image": null, + "Experiments": [null] + }, + { + "Name": "Cogitate Box", "Group": "Cogitate", - "Box": [{ - "Name": "Cogitate Box", - "Locked": true, - "Image": null, - "Experiments": [null] - }] - },{ + "Blurb": "This box focuses on movement", + "Locked": true, + "Image": null, + "Experiments": [null] + }, + { + "Name": "SleepBetter", "Group": "Sleep", - "Box": [{ - "Name": "SleepBetter", - "Locked": false, - "Image": null, - "Description": "These are the next factors and associated experiments that impact your sleep hygiene. The chosen experiment is the one you chose to follow.", - "WarningText": "Please bare in mind that after clicking Submit, you will only be able to change your experiment after 5 days.", - "Experiments": [{ - "Group": "Light", - "Options": ["Increase bright light exposure during the day", - "Wear glasses/a sleeping mask that block blue light during the night", - "Turn off any bright lights 22 hours before going to bed (such as TV/the computer etc)"] + "Blurb": "A faithful recreation of the sleep box application for demonstration", + "Locked": false, + "Image": null, + "Description": "These are the next factors and associated experiments that impact your sleep hygiene. The chosen experiment is the one you chose to follow.", + "WarningText": "Please bare in mind that after clicking Submit, you will only be able to change your experiment after 5 days.", + "Experiments": [{ + "Group": "Light", + "Options": [{ + "Title": "Increase bright light exposure during the day", + "Instructions": "Null for now", + "Description:": "Null for now" + },{ + "Title": "Wear glasses/a sleeping mask that block blue light during the night", + "Instructions": "Null for now", + "Description:": "Null for now" },{ - "Group": "Caffeine", - "Options": ["Do not drink caffeine during the 6 hours before sleep", - "Limit yourself to 4 cups of coffees per day; 10 cans of coke/fanta; 2 energy drinks", - "Do not drink caffeine on an empty stomach"] + "Title": "Turn off any bright lights 22 hours before going to bed (such as TV/the computer etc)", + "Instructions": "Null for now", + "Description:": "Null for now" + } + ] + },{ + "Group": "Caffeine", + "Options": [{ + "Title": "Do not drink caffeine during the 6 hours before sleep", + "Instructions": "Null for now", + "Description:": "Null for now" },{ - "Group": "Sleep Schedule", - "Options": ["Usually get up at the same time everyday, even on weekends/vacations", - "Sleep no less than 7 hours per night", - "Do not go to bed unless you are tired. If you are not, relax with a bath/ by reading a book before bed", - "Go to sleep at 22:30 PM at the latest"] + "Title": "Limit yourself to 4 cups of coffees per day; 10 cans of coke/fanta; 2 energy drinks", + "Instructions": "Null for now", + "Description:": "Null for now" + },{ + "Title": "Do not drink caffeine on an empty stomach", + "Instructions": "Null for now", + "Description:": "Null for now" }] },{ - "Name": "Sleep Box 2", - "Locked": true, - "Image": null, - "Description": "Test description!" + "Group": "Sleep Schedule", + "Options": [{ + "Title": "Usually get up at the same time everyday, even on weekends/vacations", + "Instructions": "Null for now", + "Description:": "Null for now" + },{ + "Title": "Sleep no less than 7 hours per night", + "Instructions": "Null for now", + "Description:": "Null for now" + },{ + "Title": "Do not go to bed unless you are tired. If you are not, relax with a bath/ by reading a book before bed", + "Instructions": "Null for now", + "Description:": "Null for now" + },{ + "Title": "Go to sleep at 22:30 PM at the latest", + "Instructions": "Null for now", + "Description:": "Null for now" + }] }] - } -] \ No newline at end of file + }, + { + "Name": "Sleep Box 2", + "Group": "Sleep", + "Blurb": "A box that focuses on sleeping", + "Locked": true, + "Image": null, + "Description": "Test description!" +}] \ No newline at end of file diff --git a/app/src/main/res/raw/logo.png b/app/src/main/res/raw/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..46e43d3712341a30144c7cafa1545c10e1b5261f GIT binary patch literal 58294 zcmeAS@N?(olHy`uVBq!ia0y~yV6gyU4mJh`hBpE^{R|8YjKx9jP7LeL$-HD>VBjq9 zh%9Dc;5!1sj8nDwq!}0#7(87ZLn`LHxtm$6d^7RcZ}yodc%##rQVQ8`uFdn@8x^)a zzvaHgq5C;@cW+#}QFyrg-HX2Ci8~nzbj42kys>`Az2S7$_NdsaEEN+D{1;y+zHR9` z^+OAz{*`{3bLalQyZ6ttGJwE@#Az=XK@0|l^R5pdjG6AE42ID_U|<*x1W<+;O$jtf z3DeDO85kHIs9HEG*snX)uT=ST)2{rysc|tGW^%LVu`w`AYdFBjz+e`1ZrfA$jZGGl z<c}Bqc~JfT`>B&Fz1rPh-HBO!H7CpK1p|Y^WeynzhJ@rDOE)!D2%7FO_;s>=f9ma3 zGV@o|R4n=Sb?c?>Woe5qa_g`%Fr0P+m2ERqclL38?E8~Z=ykYk&it?EPexADI(~eW zjQr}_+NDb_DwHrVOfY2OV_=w|Stp}i!6lWqam$zbx}P6j*!!25NX_bN^Zswhz;NJ` zpalcNfv93G)}Mho_I*#=C+hr8m21?Nms?d+vEtj=;1?1?RtyXg=^(Q<gz4O_`+mz) zAbjd~+r`zV*xR+_WmXjzFWz$VLW+UGE_McnKb0Vb33I~NX>=t2EL2%9G;7}H^r?J& zAyyUv&%cFbE?#(YL4K7G1H%ttkjf8_a;}F4tkrvWnL|0!{&P`)u-EV3T5sR4uKw=k zxp<vt{{=>d16B$J3=9oZPe)#Rv~==&J$79YU;nCYkM3!UeveyOUA}zD$5|H`85$Bn z25u1YTe!nwq2TdPhXX8Mr|PlSW**&ZEBgK0mD=j%TjH+oxNdCA$<VOY1r&_l6Hh-6 z?MVI^xJF^!sc$itC&z^pmir&QYy0)xeXW((P2ZLI`ZF;ktQG(T()nkhPOKjvZ5Cc1 zV`!VMD^gY#dgEs3`+sqni`NA%PX_rZx)BuP_h!GX;#w8TdNra>;`FK8%hcDdJ#?;* z%i8*tt&PUo>!z=^fK6Qt4*LF6H>dqEm?VGn)8kcloD!;no{6jq6<rnjRbGDTwbxSH zqL-;NGHjR#N+1ua=OlTyT1*o^&b8>ompQ$HHnBUbJcLx&#|wj^$cTxZfg$?bspsPJ z=i0;yWbM9PYWc$Z^I{M7{XcuzJQr=bc|pO`2jm}RkbiDC)k*C8{pN`Fbf5D#z3N0x z_ABv5t&IA*>sJdO1H-)51B?s@+J3+L8K(XI#QI~O4tq>H`*gwUL+e{U?f(^ZIBeCH zn<4)n9{i%hz+lt~Qp@&9Yhjbdr1-U`w5R)?KUn=iYhhfiVAhR1&0LeK^*hW#q3)wt zz`(G9G3R{n!d;)g++;q#J#A+Ax))c)<1=o&)5yJcb-#KE1H%V9kZ)5aq(*jIo2=^Y zcAVSrJlecBT<_)8=kXa=UTWl;T-jZp4GQq=-UEyb4sJV^etNWYvc)v{wq?&BwC-3s z>6_jEn8ojcUsQO%U|@J~9&GKhoa<BLdqrEiS0q~Zz4SCVp*wBM_nXh9N~^tQmwtWs z4jeRVK|vECY<YT;c-yDP5v>~2f^}xiYcYKy#(nGe*L11t=cbs=ezk9>Dabop9Ud?+ z98g#uF-87px4-|P0L#-xww#g=MYwMLy}DlHn%~tdv#UE*OBfioNjEYxG>E5I{w#M? z?nt^hFTG00=o}~4t)EZVi_Dv+xi@1)aWOavxq%&EXwM_AKkvxKJw-Ra$mFc3d6515 za=ez!TFqRut2=j^fh-pXwRRFt&QX{kAO7_C#6Jd;Qg1I)PwakD8*e?oZq<h^%dWXP zzs+`HXGpLHnOU)HPOf%G($B&r3hT7q|6Zofc<T4ORr70Bd97U*_Sxy}YVXUF85klo zL8-{TIeguTe)00mim6>MEf4gc+C6X8{vWM}CJQf}KK)fpe5T#(ne$i~4qO5y;R^n3 zueDaZ)96t88K`o)(8r(2uH$Xxs=7ZPl}ch_1gsbsq}xFWWd6j>IzI!qSS%GhTExYA zd2++j4YA*2Uu49_ttu{EDY=lDVFM#5;%y4MR7D>h%~r1ynK_Sn&6Kyhy6k^>Or0#e zRbT(=zCEC#%?K3jH=?FJ1{E?FAL;SlF7@?iiktJ+qU+rGP&>Q8->;n3p7uVwJoxfv z28JIAEPM<H!hXKnENtKPbgI{~=M340%RY6TI~Qtc7x?;<)7#VDXE|gU8hAkI#B5fu z#)<xUcGjHAk=s(Mgf?7T^QU~_<B+$jxtC6#KFeQiSvn)bhshi=3=O?WH@_*R+1Ngu z^}Xiu<OZKjpSB&kHS?7F@vQjxm8F#nZ_c>D$Pf|F!pGq7ta55s)AC@cxTQ%|d>aDS z)Wki^%oVg+w~t#k8SF+zCUypeVsOq-w(on=I`NIo{yB`R({64%bosLDiyb?IR^L=9 zVPLq%wO^TqVU6wSP4nJe?09lK)Y37bN@&AYo!dbbHH$tSTxhl3Jj+yS7O2$D230^2 z-gztcR2(wxd)mJ6r6t2Z?$g^sEv>?yzKD3c+FSMPvb4n$Uq&)C=(;^%U|7R?x-_Jt z{GRROEKn9<xEK8M#gDtGOEMR)e3_9^CB%@x4T^EMCpzA75_)mgok=^7E_&(7FmGi| z#gb1CC*Hb#-D@_lZ+i<L!-3PFz>Mn&*4S6Q?<&9ZQ=QXaR2Z}a>}*1Qeh8R5TYBl) zHnrx)m!1p_x}a>drswICr|#XtQjRfG-|k$d&RF5Nw3&G-AK#UodqZ!n0F`jspcJn& z_5YWfo$^ONol3o2%&?~M(!YIPzkk2lvoka*Kf~z7?0GB<Hyl9mz1hNXL&c%3Qm6Tq zBe&&N2{o98R&8B>X?1Ps`+FLhS4>|DS}`!3c7DLXP%~jpu69M$%Om~CmURhLLJd8d z@Ad{2zMooEUhXAT+FNZ4${Et2!2IDEw^PS{o!-0xUgyij3^^T#?#<(>u6}iQe`wJ9 z>^pB~&0}FWVZg-B@PHjuuic#}@6L6|W7^{x^H>s^MKNm(g=SESf2xyRXr<gGawOEU zwdtiN!?u9LbobV|vR~!ord$IT?(!`M7#X5ZX-*S4va!ixn!M|>=L`p|TeCu2vqJy2 zv#WmH<u-R4C@gst3K$Md+aTk9@UpFxqs-~D*vpd{9_WLsqgB89`@LS5^4``3`6s*Q z03(C+nfj`?Dji8Xmri<V$?#!wP5G^y32I)_yu6c+d{JRIAf;5maDc6_>Co=y(SHpl zrGjds1DAdzs{CK=ao8l#=>-GBA8{5wh7$&-w}~4ncZr51KefI8MTH^4Qom=*|Ij6g ztCubby#C<hMX+fK1q=?yDyE*=eco@6*U>LB3<k$mhiv)(G+b(1l-F$Dukv!BLRiA( z0YigndiA`f9jg{do#s})Sy}grt-=0js8-e2qtm5IZ+X2cbz*18(X5-!!;pP!lTM|- z{@fphI_erT=CLr$d@$|Qdnfl>87s=`K`o63tb!H{3A{U&UfQi5^H;;jmYu=qtnSpU z-+zirmF@yrd+*-Nc`OVSj4XT%1_z2{MIXujEL5@YN(JYE4TX1t0;}iOE-T!=Y|G7n z?|l~-8D@jRPCup4Fhj+D-6>r$-}8(OYafbq-}?JCebtq$EYn%9?(H?S<z(2v#KOlA zA-FuCro6vRzU@@xw3nU?8?N4Q3f#T_-&U=y##?9cmfpVuN;VNnOzaFgouFJ0${M&t z0n#90V5o14=GgLkb-d=9t5f1kuIyDTVK|@$ie=-9#1#sCqDMB~3A*`3hT#BvL6gJo z`Tx8gX8Nvu)@o&beVIBV!#q%nL|)-N`~BZ<j-2{@S%V>E?ql{_KfeUGZVlc#OFSz+ z9_05Ql0W8JGW=n+yj{0TqD0VC#@+zrdZo(q;a?~FhgjN%f=eHVV*(Zo5B7gJ_0;u3 zhuCrx28P?J?<-f;eLDH*^3?8Sx6H54I-dqAAM2PJnGams92@Sq_1Bl1o;tT5E_Y*S zNU2`;DE^Pr)62nI^=D;)5_ZDekGm@vqSezQKOO#XH(fn%A-I(3eHt77@%a9Lr%RSy zOAUUzTHA@8VT~dad&AlX)4Dz_UiC*KNZ|Og=L`%+C(2}x%Ga(rb#i4CsAh`GaC^bf zu+{Ma!-k1#YT_JA-5q64_9xw32Wl-OIN#`7{Nqo|)W@Kz<jSsHS8A+GZMhk?$u%+` zIQC)ji<d2Kp?ND)s`wZZ4&U^PyZCdb*74(6@v)$?98^E`C>AiB&{5aW=t!>o_-L!} z>208fT#n-DLXmlMSC-VQIrntwrPbbN)rBu_W=MD~V8M{mmU{cs<5#<br7G`(+nwca zYT_Q=oOudlZoKB+9SS832e_3A7$UOcmVSD-Rd|1lp)ET@!~B$|pSk?Awd7@2*Ou=5 zQIhKOf}tT)xqu-;d)sTx6=C9z%3UeXe`azqOz@qSYv0-@T)Ivl*7aazknXm(WH30j zNvASU#U7MI<}646HJ7|oZ%)%vU#=x9x3ai+ZP@0OnhTj3ru7|Qd~kH<(o0GiF5SUW z3=BEUpen*H@aG4Qx39C8iu;~*QwDh`S-^r}&77xJT1Win&uy8Qa~;$OVn{BUw)E7; zji8W<jn(xl>1kV*&gk$=(1Kx&%Lh<VeY~h!^>Q%-LxlI##mb?5^ZZIoq+0kGD%hCV z8<rMyv9ex##2K#7lX??WfH9=F{rnK{^sw{R{CQ5tCtP4;kncLc_#l1boIQV5?6O!H z*gLfxTpXX+^XcHiQ|#@p?%dJHH8YXq@$qMBIHOR&P>~-eajIWQbXDlirJG(_GBD(< zxpc76i=F+|oqJljCMJ?!eEpdkwz@xH_^|j>-G_HS!|ZudpZ?TjW@wlma_fG0W_|qK z-R53WrM^`yd<;Jf|75Zru(rHCP5vm?BM--rP`eMHNN1STRlPpsPW94vcjsPmi+vn- z9#rUAv+yOH-ud*?qZT)r)9YJ6DYRk#f*sqJKe{(>SN?siwfogd7!J%=C}4<In|@xq zW3|@1Hz&H2Z`PDCF*rOEDK8Jbb2s$;zqOO9Vjt&S|DwWR&}V;>A^HIS;qvm#0!s}B zhS`fZY+iln+`6jo-@T+ud#z+IPi8nE!Nk6yan6DT3VlyqC;rg@Hv}0O8br0;yjihf z^WuAln=e(xF7~_qMTMcFkcBUS`N^kBR#10O<jBTPa?_ic7&i2BU0ua>6{UuFa8$se zq36?~fVwRlQgJ(zs`wZfB9sqaUcRz9Y*pCab#;?KrLDI60|q0dcn-1UCW~gA_hVo< zQ2kMR;h**Ut}VD5)zWv|{qkgngj5ch1GA!P%7jk#C$ScWLh=Gb%9QwZC;orZ?zPHY z`n9c!|NAm^Mo^Qo!SvJo`Ex^_POW^)!oZ+2Jz6XKeYd{JtCA^ZQm^jr2c^1cZ3h@7 zp0G6j*`a0M_oN*ZehhJK(OQ}BKc6>!RdzMY?8@HVpbR&!_W<J_h11)f9`CL;Y0_Fh zmw|y{^PMD6@#~ZL)+clG!gsUHLH3?^d%zHOW_1hKBM-aza~T*KOrJuU@uJtVvP|`_ z>;#wRb`p)u5k~49V)}EBZ2V&|W$N?&X$%Ys(sLFpm>d5u=wYVsOV{AJv$H{!?%t2; z`Uxj<?uQrF&%Z3iz@V`CQ{(!%{`R32QNgblt^D?N>Pt_C50i`Pf0x(Wo7*zoaB<wa z>ctzMyv_@Z3=Ercjigpx%~@6J`hsD@J`R}!U7}@WqVwjS)D`pfXJlZgnD(+@#kHrc zx2}WB+~*7jz6)41hzH%MUb-S|a<ImXc}xrpA9OBXj97b`yL6qNsd5QJgfI)=gI3Y_ zx7us2K4EEmsmZ{=aNbC^|LVRyA+KKreSUf6iwr|_-vLI6AS;W2h}D|!e=b|jz`$U0 zI>#pL^((Kpr@2AxWKc7?Z7M&1=*p{8%55(PGcYjBOSPK0qPTSBmrp^TPaXl8(sqDx zP3NbJ8?}}%Kec-u)T-G&SN81-di}|1v*AMK1E&=V7_wE;BfBpY7Af5>^f?dq*3FVt z=e|z8)XjbNSTd-IWx>S0p{;1!(o+{ZwT>U(#39STpzt{D@=7c7>sh9=LG9c%9F5Eo z$zk{6=De`5n>uy7FW8`M->xp5loq`C;)yRJ4AN}}7*ibd=7(1lE&6nEqt0w_5U;PT zUAyJxg%S%BTh;?@3Iz<3N!EQ@>grmua-hcH0k;>3!i8}{Aq$^Ev(ELvim2eHFK&Dh zVPI%j`eNVC&>%>=lSyGQhm1p8<htJ?R((F8D2nKMcUM}qcbA&26MF-{^8*I6hPRbm z*``zZ`M^;a(RJ_c+)0qaLxe%n@d1OG$Gz{ObLX!7k#!$x{@&W%9I|&o;df1@k@<$h zPp1VhzW5vsUk|n6-rv2K++r8|9seT2kll5FF~?weKtM&=x<~IodKehIFV<HC1g+1$ zk~w=GQ^HvRiw4~XBHf^_&yAagwyX>c37Wt9`@LrK@?O3IGNS1KV~*hVkg$@nWecKA zAqv<sS8WNr4jMaPOps_~zTp(NbI~jH{S%_KW`h#h29d*I-kyus9elj_r6vQ<M*s76 zzw(#4GfWDxv<!UuB;;|N|K^W3zRc-0ljXg-bLYhsm&5EdG~R>S_zVm--uFI-RBc_q zAnIy~$+ac-&22dka6e{Yzt$A2^XkR+`+I)Rul}At^-3k*o24RUWukNEp45b7fQYWd z-HW%}4EX<V?MqFDIF3f<?1wLA=RXzUvj1_v{Qf=7wbxDGedSqm%kJpjaIW)NMNRVm z{xdN!D0I8cU3V!hcJKBUzJ$wy76~zbF1oLpGw0vYdjIe5{5&6TRkQ7r+ShXFVB?`E z-^%mmkU(&|drzt4&fS^wm=at$WDHL6JHM^}8~*<9`}g<u23}erY!&D6^Ml93mn(D5 z8$)y)+dJ=4n)6-rd>?<t4Jj;q63I_<W&eJ=J^yR_b5O!q|9Tb=hwSQUn{}r0_lH<o zPJCM=smZ`_gJ<$ThnKF-b7xCm4rb8dT)*PLj92ROPw_9F|8;(8w`*u$|J3iby}M)2 zs!dj1f7tr-&bGJHZkdPA@=Y)5Rt0rgMHv_lY>x1YYn>}Q_1kyT`DaaDmH7BGeehx7 zlMsCKM&sX$$Larz?*w^HeVlxA-Ri*YtACd4YAOA(`B^b<^vYY;!)Kj;R^+7`DYlTA zfgxq~)Os#i_TRJ4Ka(oGwM?Dy$4m~Hio$7+UpzRye#+*zOaB`0EsC7_Sor3;#fi(E zUqmeZ8FSbq^!Kx<&p&<gR<4l&8!~6=`PBhySCv#OxDz9_jZ@a)nt;WJN8jvz$K<Wt zGO2!BxZdib5|z^@v#-3(u$#N~$??V|H+>G9gg$>3HS4uz$rGRTObiSaVyDk(uLujZ zvI+4k?%fred2VZ~gP4HDheck$*;mb(v*ye36HkjiX^Bqd?@zt?O{wGzhwN&j`DaZ$ zgi7<)Pd)wg$uzH1Pr(JqZJpa;0^y-n7E_9%?p$<y!EjBgky-!PH=Dh`9-S8dJx4M9 z>67+_r`p|5MP6I9PuMCf&2DbyhaW4xz3nZUrn=nY1p@=a&Fvhr8@<}wgY=dcE?;c9 zkU7Geg>TP{zxw+p3A5<`d;CntyG~+dNrlGgP4oOpK6GDNb!K@mubljq+Tzu7a!-SX zg&KGhZf<MR2z&X#!&3WrCtm`upv4Czt>eeLAJ?))PE)n-3bC??k}-bssr!=F+2z4s z<>ju_es<e7d3vx0sDtnDEb`l<?^B*Gzi_aVFQHbzVndN%z=hTN`%G*f%bwmQ_O<rE zL$PPF({Zn}YQkUNy}w#pt#1APgr*2M5Iz@OD_{6H!gBWcg^i^S4-TAqTmN+{s8#ov zec$hSn<@$v&ZbL!6uIGb_L%V3clTF)|F%}=`cz>S(D>kl%KNo^v36FEnyL?M0MEyL z4!<5T^TQjTz_(|<^n5px<O2<U?b~N$o2qSbbkU;C#iC_pkV0$LO_U<OVXf1H1E+Q@ zoy7P5*Y;)UH5*PQEZA}};Q6;>U#6^mFzr;=x$~k&HiByqZ{yj1S9k6VTYdA&lnab| zIGEVOl+q)u{=7AJi}Q_~R=9utmWu)3&#rx`8GTSYT%`8T#6MmcRa^`V2QHmSH{P1R zZmQYrS-oz{o-;`I9%!7}VgIjH>-h0y={iSuTo1mrVs&+Sdey104~so6-rNc5pn}Wz ztoV4%ToY4SUSEGkGoeOi@8|9lzwQ5Z>r2m4=~8R2*QH<Iz4!IM$>q3p)rPRi;c6ue z3=L;5?b{c2D<{KBrG(+M%Yy?!k(JTz`~QY*dp>jCCZoe;?wOCb{^I9fwmhfRsnq@9 z&6#(CPC`n2r1mVM8B-&(_txL5<G~d|kGNsZ)+yKGSI<`g={xjp-l8a9zl{+81(n{v zqqWi;+`45n>OIi7l(Vet%d5}&KIbb6o6EdU%Kvvh9F|pe>e%V0OAfu$4$Vq0;=Z}} zfEZ|a^yR+F#Y-ZuFL8gtP{+r_KJ8GEjBNeqwK~TQZI8}yoTO3tH|lWN=`T~(2Hd(I zUQxBI<^iPO54pSBdTH;jV|(Yl)O1)TV6j1D{k|VTj$5;;jzzt&x6xR+|JsVnhPJ7n zpB8D!zgb;Wv~17*o!|E{Ff_cqQu{kB^RMYb<_donKAY&54;-xL|GV_1XY1wN`@@6k z*A{Ni2DvrTa_TpJ(RtTWs@H*<@(kWrch|3868HT3)C2ws1rH)~&R@Q0e*e^_+{?k& z!oI(qd&$b3C*DPG`KgN&wbV^-zWY|E$I8H97X1HToaf?mo{10K1uQ=3u-AW;uAJKS zQgY^nz154Kl+L}qG2Y?awh&93u%Ay{zKPxEW@cb8yZmVK3-GXt=7A_!rKT|Z)Nyq! zd6^mWCQ9aQTyg5-#!vf}7j9pDGbO3&(z99TO>?$h*|+anjoIXAEzR`EW#Nnr3_7jC zEL!q%r&foUyyQ0lB_pP5OpVO;-NGVYUUk2%7AliOl*P*z|18OZ808bZHGkdGpFVjL zFMy_z+J#xPWMxkDJNdFR`?j_4<(M<E*G>Doe&4jWMKd24S3KRMrLMjy*4^3Zc-Gl8 zsU<6|wqKv5vOOZ~+$l*pRtAO*GL`qkGygl($z+<zWEn}!n8zaF_}~CL_xW=ncWxWo zCMSc8aChG{XOG+6zGs(bzVwvNwws+fLFLuG81J2T9$lUaF3WS;_B>y`W551>DPgM( zQ#oXQDCDhNvNygyt?JmZljy~-%cIi<u(bf-qPU_a<o7qXX}KpgLFLzhXD6!Xb*=v< z8j|emp6vT8rl|kz0d1{{e9P099_H_#D9o~KdCs1jC9AGIZH<~feO9sL%TqVkt=>?! z?9xF-P{oon2dNQoz^kx{`Tg2oACGgb3cYN+&FS2xC+!ox+S^Y>UVF6mv!!lP=(Ec! zfARCb+E=Npoqt+Wj8hgg?e@er95h8#R%SZe$K>5tAAhE>CSjQh{W_7%|Et&gp1%=w z`J>C))7)Fv>+M+lnDxnDhl@XFa_wI4@|=NzVRqV`w_3T7?gndwmS4dG^~lQT-|=<2 z+VjnAQ?nztEmi0Wxn+ML=F*PSoqeIReAQm<tzCWZwsqt>Wp#~$Ma&EgIXt&ZLvP#- zF3k7e{L%&7^Gnd=kon<x)xTcTp2zomgUab`qDMA*{r)}c{Bx<Tx0k8sZn;^pheP)J z_f59`egOuyoD2*JnK{P;6U)PohF8z>UoItRHKDL(QPX~n8#gbmKEL0<mf1eZNJcBy z<O*m4Ays?F(oKst8^2q`$iN_-c}ZRaIt9V?VY7h6hs8R_FMc$?f2v64a_|RXwdR9L zC3ik`U-bTPO0@O)bI|k?xM-Zs!{#;H_n#2&Oy>s&`ay$pe|$@i_57|~+S|4(KMzzY z#;JyU`RM-Xv?#crFfGqWMk6<FMR9Fv71xKj9nH-3VLv}OOnoeT+4w`_zTbVDHf&#g zbB6kXuv{ydRn^6d6L+hsYiPW$1dU}e=$tLFxs+pdwZ`fysLjs)!*kAq1N=AUEnl3! zZ))o8Wy>GTbi3O(sml59@9m%>azRvRNtxRA5HnDN>_M|H8#C`Dmu8cz3YAw%OpI(f ze<<wv-6?<L_t*3zy}S>_ysN(cd@i-k+Dm%<)%pqp+swtF`nJ9zATd20R759%1~C~L z<V_`cO)Gp%GE}8()aG1rcvjfNd_UOIGVssE<IB<$T-(-8yYwsj>*OP#0u$ODdr%q4 zz>sjS#N?Vn?G*)2Qy<~p-?gAA5T$|#vg#TyUfj<2J%4~(VoS8wzrX#US-<5ut&djM zwr-s@N5KH({G5p|D;6bcUsUik^^iAxS7a}3Cf&&VUgqCd^CEAVmG{*U!@!!e^`{4C z{&#qo>03Gfv<D-@flp`Ef_X2w95xBH_cVD|=Ht&4CsJPEFiB+YTw(KV0Rd~ZR)k%x z-Vy%k*Vbcq*S++dooyHX{8`jpb91eC@>*7FPkxKJyqbZ*q3!IlVBX6mf+m+-7Ms;) zw!U?H&~PWnGjVNN6&sIMNV&+7P|(cj+Uu2ZWv$OP@3gue4w~k!DOvO3iOV+7TpWXa zuHEd+3t5>n)TC58+jQ;B+5U+%CZB$)<Gp+TzcXKW)-=ZGEr0ZG9+!3XtG%_0pOnT< zW)$~dd!}aHx2LUE*TX?WVnyKYBB)82op!;?w8qE8L;U=9rXPiO4sLw<D86RVsf!a| zN=7(;{uy)Ee7l!4uP+<(<zlnAbK5|3LlreT+WysS3<=S^w{v+Xx$|BMIUKg?XGvO> z&;&`AKHX=>H-6jy=hPRTH9LRiEIaph?IpL^%NIctuIW#6L;L(fKsEdZQMb9<er2vo zoRl>|ZI=J?W$KJGT_4;C3bR|kIDg;M+x2_4-^^L}?(Eb_X~D)$$4^E2#Z7%IJhi_M zG|Xkmz>wg1?C!c>o{JJ^t(d<IG^wP{DBXNu<5JMXW$WD7%f=HNKi~9uyIOmz-mF=D z$Co|NvAJCsVrLur^8sj3%z>@9s+RY%JMTQdj59y}3U4rC>C+9lbNg{ppv~<ZtI*%C zg4UkqK6~uX*~6<M*RB5WC1h!{a%9-KFER`aAC%Ra8`(}ia=PI7>4f?|(C}l9<muAV zKWFcsIQ7~5U_{@|lttIBF1<Bfe3tKzw34ei*Fz($gEQ;nLDQS;3=M0|kutz6zV>D6 zjM3c(Hl}{t|1YXeV&=R?UX$5AS9a|Pc>QY9>5Xv>Z!5d9(zV{b*Pi~^g`I&xKh;Vq z`@@%$Ck=c}-hKD=XZp}`V56%Sdpl@U`m*tchsz#sj1u?Vx_+I>{EusHu6p{{;o{Ai zT-D(6HsR;8$DM4MixOvLO|Z+l^LFMu7EqnO&Bg9R>6hF2mY4d(jb(eMn9a_LkM}ID zn-#gWMlm49I()<K)19Dc?L@Pg`?#h4s$AT0+t8NtK($gqPG|G|KU+Z)tvopkPiCwL zTfFex+1_U@eN&6OTwT+jYrS~`8cT6dJF^U)_RBy+Y4*a6$=o4+*<I()`<_2AZ8i_P zmo#r_UcTkUk4$%hJTKnd*_3q^)Tq05s>bZ{f~%Jld`*4iOmnvS_%m%#Vd>+2F4k@J z=dJm&bcXlfB6C+&dHxF-{R7(JB6H`T?%xq3!LVU3+uD%B$6cCBKGtYAoOO9{qrm-s zjrQ^Y16$@FjfLx%ZwU<l{_Y&8p&aVuDqpVx8b4-bXqYO!?Y5Lke|NCd+K|th;`5nr zHyqe_aM9=D*5#&`jT`o7TzRXp_WIS``^{}rwOIm}e0UQR*Ls1G;fBm&zv#avR}CWP zTzGJ@D#2RN!fZ<T$`=pT*Cki6eYn^5w(ruhZ16k{q`_OJw?4+mmX)D_-|Su4RevGg z%PxOSuGScV0$1w9Y`KP~n?X7I*O@Oo51K2UPKvAjxD-)9F6q5iUlH*Cp=0Y@+1B** zqHfT{;V-GLzoeG+OR216%UpD`A_p{ecZ9Q#H{|b=;HmulzULX{rC#uw`sa8yZ*&aH zH=(ZTYOd_`J2#mbBDfzr#vfL>s^DwtA!jPv>*LQffsv(;_c1I-CuD*KJL2|VTXA^y zm(|lwd$#Tk@4g_&0vf2@b|S^($^*lT3#Mj#n2}*6Gix4;Lh}!o)aHnvd&=s6YF{>P zSjzP%!ck`R_YVuU{EGsOxh&~5o$r0uJpanx-JtxDxOUl|=d<UrGTd;ud@<u=O7^6z z8ER7BL38al7+CsvH+?=Gf2u6@vT?&yjgZw^A*+$*4Y%xkR$Q8wcV+M1(3cM!rbhWz zUN_#$#V{f9@<*3ulZytv;9~z9DD5<I$Ve~RuzmTVbL(D89ykRW7Yr$%=X5;Vx9U&t z`Bi707jIp^{_4J+paJ};mxG^nu3%{RZZO+tev{jxx=C4gp0cPlTvaZ}VK`m7_47%6 z-}4M{K6=xG3(Ngm=h~LO&zpKp8Z<JYZ9IQ<ZRyH$XSbem2Mv&%Dw6?K0@*2MbF*eF zlUla&SLUL?*}FG0?6J|4yvy)AzFyb9$LBml&&>1BU){T>m3d|7lsBwTa-yd$P7dws zPZhLcNXXWGcOl|W_KmEW^O*mDM#C0G#EEGAd@OJJwDMu^an8OTZCN=%^9^5%cFyr) zXV=<Swe;NE-b-%H&!2>4*v$nswD#=_`S~JZ>f_+Z%G+Ob7!GvtMy+h??_^sW(yU@= z%l?D$cIi`h&~gaz)}lZEYee&I$!la@;azvw`vHr4+f(LvP(KV*lCef;f4=GSc6RpC zvu$b0UVm3T{Z!csYTe79-oz=(utBr!?KZZPi`g<)C2C)-u`;&h{2_O`@Jai`KN?fS zj}>v-|2y-y#OC5r`+wiXW7vf`WF*Tz%-%mOTyOR~#x-jpecUK<aT(7V#%+&R6csJH z^iXgiGlNmamCV)imr1F0vSqFUHTH!**zT-}bCfv6t^6}kWqZV*1^@s2{r@w(G%r7V z3*YO80}}%uX8K<Ix$~tYxDeX9UJo?WV>ffgyv-j$<B>tZKR-+mPGi_`%<b;GNB??E z0_}Z&nhIsBr{Df`I3P|$lf!xE(&vAlzT0vA@>To)mnU6IlohlvI-x68`r~%K&v^!; zbkOK+<;rVUThoO9g=K+D{M9SB)H}RjXfQQ+_0`lz-qa(A_mYdTpLx>RCpq46s#E0K zJ}s_LU4AwH|MUNcWsRhJ4oq}}mrW<uysTIRp1Skir(Van?YZWvxhr?<Umv5FUd6|d z(|a;w#lOSNZT^nU+&ebr6-`rJA2Utf_0uAcI@Oq;{Wo{luikC{C-JF0-x-C16d%X{ z-K=?xIV~?UmV9~SH21ak+4Ppa(9^#g4{e^+RsDNWF~fmRzHZ9AlU)vnEvlQ8aY=s0 zJeEHV;hgjJSbLv@Yq|MV#{KKRpKbJDzx?cu0}~bFmM&`E|Eu?<<bh)|d)%^2rC;5N z$+mmE{7C3&aVAKyU$lssVP2xuyo?EI{?nV(q`p@zQ)je)FzxiG#TA9q-Ii_=6Q8(U zPyfr0<My-WHHs<}q_m_)TK##JKjpja<=}>1Q%Sz5W>T;2-OI3hzWi7yxH?JKdh=%1 zJSK*j2D5#{9hH5r`U~~$mc2Z=LB7Cy>Cww;{nyWpsQm2sc>gTl^j$yh+J6YTz@}7? z;_`K}f2f^}i7oRDuE&n?plJ)<^BsFxwub~&l&y2xnpMTcux9Gbl4Xh7(9$n!yRSb} z-2qLJr|t{?EVniRb>?60wfXn){?%Q3Ol+CG-5#7^u<zUY|7rNLbcX2kJMT4fO|I;& zR^}^NGcQ_8+sZy%;P|rT3=M*xZ~7b#d##zFBDFPoj>eH&g-r<`4|z(Q;#a<zXV!GA z-c*vW^ylyUGv_s`Di^HTIVbhykNki7pea|b4O`vr&I45#_x73ErfOGA4Y=t3T)$|t z6~hdZ`R7fuwqNlVn?IK)T32uHv0Ep9@B3pgNxYToP{g+Fmi2l&e;@uI^#0$yFFZPd z_r5UvNo~Dr`-m-JMzl`G`_1P~-;_)-d-duw_d_q<=#_c@pT<8qzVXmz<DXBvKvV1@ zpLd$P+G6S>%sX$<v7QBurpdeCJu04TFiGD1RQ0}>p4!2dc4`GV5=_Tuz23KTYU=G( zbLMHiFFdG`FezLMvd%11yYg?;U(f`W*{ug31DlV#vtC_w=+;b7Q$dB{hr;KdF^}W? zo0l&z^aut|`8K@Y7~@{IqvGk2ekIVVoJ-vw4|(LRToJfDyNYXCi+_mGl9Gxg6D}~W z=>;u|_!k8#uu`>Itao>1r5Aa-UJhn>;0|rqO$uo?xtL>P1}=0?{y(X$zVS}d!7nO{ zcjf1O{TBcK>K7gz&PL^Cv4xLQ7Wa2EMjB--_4@Zi9@=#{^lsjv&9m+>Eo5$}oP6-X z-IqO%pH{rgNU0L~U^^{WUyr3%sWMSzeTb25=3A5c@BFiRJ0{L<I508s>EXl6{lhtA z4_Ljhx6`Wp8?~74{ExL!dg`LzzKLGTiY}cZ)=+u*p~v4Zfrpn1OHDp_;ET$GYMs-Q z#9cof3UCxTsr#|>xxc4$sp{8VFC`<Gn2xh)$jhxf)XA5S`{n)nuMzcY3#Y%gjCacX z?*OVU&!2B(n3iuPm3hI-)JN#+WtYiu_dzCtiiDs_E~$-sxTY7^uXtIpsJs5p`(^0~ zoE$RJOKK{XoI1JklU;cU!?Lr_i@&~mKlNIC_MO)==WYH7t~uIcPVhXqnKt?4<>#Ps z)@jYLs83qmmnHAlRy94}{eS!a#pllUzLcy`V>-^JB`c$4vsTcm!PH>>`K!Bk2VYwA zd3&9{LVB&ZRo1D`N6bK#r=O|M<>k};f_iu7p8a{(@LEs!x)a?_KND5f2Te=`^~dKF zu3x^o{-63~;}1S8eY|cj7_J?!u?zoxR(ff#)&1=K4Rca;^-}CCC;Gl%_@Mr5^USuj z(?I=)Pb(64>vpkS>y6er+5hM$XRnuQm|cF=rLY};>;Erj>+fHd{y>sLCVD|h!HNyX zQkNXCnsNR)bdXS%&-eVz3d`F;kP7i8-+oJ$Z5M0IE^oMe?E|PKlQm%(3-21)?GaPN z-9F9t%M>s<^Wy&f*JtJbO@Ap_!Nzo4OtFOFb+Xy))z#H&mt4Hiqs|(B?$qs7GILjy z)acB<Z^9&<Yd1gpO6LCRU8Og?Oy{5TInT83I49SqMIMe4r@EDH_9a&d&5QZhf4}&a z*<lWu=oK{;3r=zB^D(?mu$#TIwsz^4MJIp1)>oK*Ufaep@aKye@25BN8qNnz(wf%n z5-FLm4Agl_XS_d|zvgG+9*c#6oT<f%-)?2a$G&=a|Nq@DJb!#x`gFm;nPV0F`&ZD~ z?qz9@J6~E#pD&XM_45m{vQa8wkTiK!DlXn^=gM1m@5ru=vHp&K=C7Yq&}3zuc6p{= z-FN<$OFc>j4_+Ew3U*@Oz?L?-^H%tDFMWN}`5&aeg>H^<f0*g}wAmT7NKJ;pKIxMD ziupEnb1!&Ud~DkaDmhvwFJJJGrSYX_MceWJKNd%ci!V!mkgibhVD6=Zjati>7uD1` zvH8sQRm+NvTTxnh^1i|zhSQ~@SF^O<$_s!}mL#94hY;`OkiW;>ecfYD^?Xfw`uTmF zCFdd!zl8}^LenygWL|yxzTeoE*`B$P+1>$^d`fJ>em`<r``TOYWHnk9y1{hW;){<; z+&2AqlLB7!R^zWXf4Y2IcfISxJ4q+MsI0kh_y2eHub^_5S-#^yqkQNs`+$n5V7mvG zMGtIwnX%@YtMl5`+Vjk77%T6GM_31cyt?m&%z;n7$Ax*L{T-ESuk5%DYVpjQle?c= zDo*0Gwy?>zvm2(qdKUlh=og+E1t#`7p@qy5@|PcaWNuz~?(NoR#&y5qK)tOH>)^!l zeqq@I#%I(fAAPQtxhip1#+|npvNnblO;g<;G*R5`(<6_%ok>+f*A9IB|M$F9>8@qz z510ikKHTeK|J~(xjzji<)C``stk^48_w9V@a-6$>i`Dfxs3$gS9#hJp9IMM4re;l0 zlTzz!d%NwW=K=m7i5mJ{A}tH|7#P{IXRoOK?w0@m`+qZAX8DE#jr?IYH^M7|9+zb# z@cR5>UV3(y)ppSE5bO4kpb+ce4V#mzxHg2PZQkkjc3PX~qPkfbSMmx^@nj!g9RhCb zO$uLGu+rq7_viBe2TuD+Iz2dWKI~TguAV6u7$wZ#eVt<R>eb!5Gv{p*y%Q99@#oGa z3o~0*gCx88**7w?XQ)UmS=pAk>Ss^)gpF}`f+FigZ0{}>1PxeEp5U0ddEt|<*_Vw! z%;S)$FmqzxV0Y~9JEf9>*WbH8Xf0gSf9`3x)8*iXsk6>64P3rB@z)B+Sy>a7*(COE zeLSt}(_xP|k&~-iHhr$VJb43S+T>2Xy8r!q(xwZt@agzw*2hl`wu@!Fc5ubzu%Pv; z|9?n;&1}rHabh<+vEz2=|CcSt6nstQ`}p`X?K`e1a*vhQo(H_>?MA@&|KIXo-HDk! zukpLXg9DcYts1@>=4_vOB|iJZkBq8QVH}SlF8<sJT6re&pt<+AE$^h1kGDK0Wtcsi zUA#tIo#RO>sF^J9wkh`d7nPh&&-w+Y>woQiDOthK!nelf<JEnKZmk3@O5)n^mF?}c zN%sHR+tyzBGG(p6n>QM3=AP7^>f_H?cO}K*!UMyL3ce;DLcZ?GmnS#8-)QS!C!@*n zzy901EvF}b-Y4{@mqVw~l*!>;gi*F|x6Y|as<$^?*;Z9`uBIVxd-W~jzk$y~<yYwj zPSf40Gbwb9?#Aa_E(#1T3EeZq9Yj}qg&vJzun}zhZS9`#vZ+8dEoo=Py#Mj;F_#59 zkGr}r;w}4jb$*4B8AC+Dg;Pt*$`*ub=~#8t95CdOIDT9r()MDYnNv|VchpmkjUw~^ zd+fQH@#WX9&SZ%hR(&r#T=D~x3|Ca;ZQK{?9P%_X;S>Mv%Li|U*9*xu?_=lYi<*7q z9N(s=&POKIY*Z3D`>rG*q~Gw}cUN~#TTiA*w{@yA|E5honUuS_b7Epb62GgvQdPH1 zuimw7SsmGy``lITXa9XyUZeNbQcPw`*~+;;d-(Qs2zHw9+0znedo0C3KsHr*N%{8) zYp48NtFrb;j@8i>>4yw`dV2JZ{n@KFf1;A0iV1I_ue;NALEoh=?n=AFR^N4ce$)7( z;S1%6f(ZsI=f-9{HCp6Zx7br<((}p<`g#}E$|hTFaXrpy>p5w{t-H-(n#w}quE!TL z6sH^ah-pX59zKwgaPaYNt51TSfnw2qCMqVq%ri7aUhV&xzC$=~>L+b68I_o<boQv7 zhZZ$^7@TKrd!BBvD%3|-Om?-}Nuf*C>=(RLHDu<vhd<b<Hz$sN@ll@Mjj0Ed7dzT1 zX&OC><XyGQ@oI5LdPGLRkCOiQMd9na`yAyDG&R>WyRuKTub9_<@TF!?l<4M*9wl=w zOiq!U`IkAxJ5^)jiWe47l;^!pN{L+0-8(V$U~%lljU925QzSq7u&uJYU$iJ|)(a08 zZF6b=3qL+xUzB`-eZvEV`<{EHjvZgr?4fbK^rF3OYvk&p+9y&TT|H+UId3L$dYLF$ z@o_$=lv8WA%Q<`?!%*T%>Ox05;qzGmrM#=wIbSWgSlH2GQU8ax?fLUX$rq|YMkZZ! ze8NBP^&zXw!)vZT-1H*C(lc;^?z9P-Vhdd&N?LC2xgc@KaJPiy=dWwu<)~SSU5tJ- zljqU;u<dE4C%Sa3geDd&u9H{a|KI$g;S1Y{f(h?cw{Kq<s@0)tnK|1-rQEE!^io^s z`ed`29eu)8K`Ko-8#{6~vP1^D9ABt9lc#;Xe};vd_`501uTI1#z5G&h`ef4WPML?F z`7i#S^XI*N!j;#ZeU9%F4mvhYymPNHOmp)K1)(!@&n9f0^}<woj?zB1B9o?^jXh@^ zC*GgKcHzjz=bw$m)J-bxcK=bE<#TrZ9G$d`6M^TLly-F;JZh=8@26V{PZc{iAJ?2G z-)bZ>b&jsqc2U}SS+Z&^+nO}ycT<kP3is`ET{!jBi8t~NlOjugTrIIVbiyEEHrt$a z2Oal5v7VU1#Hri9!|Z<9q9aL*lm%JC9-r1Xl>S_K&p)CdAYtjY?Gtt7H-R1Lb0OR8 zVz%kS!ny;ePHvR=;>Ei1ZtaOpDpu!?&GuFMEG)H*^SFV*#`Z<Zf_qgLt?JfQmlBHN z^P1Djc5%~;uU0*er!PvrARSQ<@L=h-?ayDQ2JhMBq;e_8$Z>sO`_-(%sZXUeK3Z%k zVtu*S)<dYfue4BI*y7orU7g7@X7I3s40Y{1x**Hy(XTxhI#fa~PV8_xJ=gEzkGJ^` z&i>eUTtA{9AVX#QwuRvlB?6sh(*23oUT?Uid*HG6nN_YKqESx;R?d|blhuCUx4fWg z?{#NK^=7;JH7CQLc(AORS8eOweEWIFwbh^B-27w9|C5QEk4sie*5#jpZ2yJTS1;IG zHXiqH(H0LBzQE5v@y@-pi-p|pa@sDwb~=3E#G{s)PvVh*aq}+(Y?WEGQl<WRC(Eo` ze6#ldUi(5~%Ymk5C+(eES=SbINObclEnKF|p0>8_-%CyZk~NMdGh50kT2dAs;I|Eb zuuD#D+Rv)e*C$>bEdE*S^-uA%QPM27(CZT~l)40G{>u~odFEz#ebe2S9es`o2OXsw zKsnMUM>=h7*TbKZ)qSQN%YrV5yRz3F|7_Evn{6m@rQ!1H!Ze<rT`H$L(v7+gF0gtu zlgC_L@aLSnZy&w!|F37o*2v19JK@PSvn^hd8$+T>L>Bd$N%AFztd@wI)7`g8FzF@F zm&M8|MV1!>TRzw%7;Q+Ht>)Ioc-&;?+x8mQNh(L~X_#Eenbyh{$gs8UyLH~BPmE$R zTMD14TY(C37HR%p2CGbOOc!6YIH#pTt^3d4>W-zxix#iBQ(@4OT=u-x?R<;%%&tC{ zFViBb;xbmuYTL2QF-+v*#Euu!)=W0D@}J+;xA9{{!G&X9dAW|-@=DX5T@_WD=r)aY zbJ)|nS4};ie7?ZX?;Kj<lOuiZQAt~J*~30{P)bpq=BK#stohs{o290BxRj_UMK%7) z|2K2#t^^&6jK`|n-IB68Rvj%xYvj&kiTZ8VwmRiDV}6>olaA<~sgr`!S&qLsWcX~h zU)tk|pgN{gZBoZ;E1_9!JJvaOy1BY5EiyG&b=)A^^rE4e6gS_Z)|5o<n_jFRP1dgy z=zQ|UM?$~f@YT#ki(BTYFrIuHn=zGZQD@5w3waaS{^!h&y+1j7SHA54dAehj)79bt zQ&6D`stc8r7}FkeO2z++D(UGx*3|q$_M{Wz%~Oiqd`bu3<cS~qXn3sFyJX6T$to$| z$|mZD3v{ktbUDFn<^e<A9v<Po%mkw+7tB71tBOURxo~0OD@&IUF)0_5@{dmp+0xS& zCFkgf$+*Z*&=C;}2j>x!Hzf&S@cMAtgqzk5+hW>;y4Sufy!$dIE@K9p%;f_+>?3X` z3&*y~^eTPKI^DTWaTdqDt9nXN{ek=YC*S`+`-OybH!J(a?;axC7KB40Juc?J3c1g> z|Cmllk-XWgWVF<1%8O6!io1-(7vHPNU7af>5pA>7`Ja-j()#D=DkicQMV^-kUc5T@ z&&T@YluxVHa_CretjmZinc}>)vOy!m=KO4N*{#Vw?b}{hEL3+FN#W}{A$EF#vUz;+ z%bj{|Veh{NT-bQE`T57U>_6L=XsmypzG7Ejh8DA@(A=($rmTv}#?R~bi^(P{Z+xJz zYnjW!4Hg#<E^77=InT_NzT6-?)JK+YPK>Fgl;gG#x3v8nkrVfSfB)TvKlyZ1Zi%6h zZ%>tN#k$>XOI*U0Pa0jxDJy*H;;u8f@rYY<$Fvn6pH9E?NtJ<{Z;`Z@2-k&E?H%bA zrL7(!=RX@**tQ0)PBMEmyCZaRa$v?%E~DSSCp>xI#dn_hSS@#-;rzvhM!q|AOis9~ zL^|nAZe5k>@xp46B=4p(PR$)*%dclF`2DH%g@klFEBi%V)z95)wLvL%)2-YYTeZ?2 zZ+xM#aQTr(7qn6<=Cucw+euuRd)DRn)tv$dVQT@Ds=Re3$MUevjkm4bJVjY4%Cy|d z_3`%jLyuoSj@tM@A!?F~9sk;*j*7PM@D7)cG2+)erPKDZmD>o)ws%}}nbeS>#T$D5 zEO&2?SW(JP=AzDyb&Eg$v0M`tT+-8fsHr*QB&eKyelF(AZQn0ayl2#OtU3;9%<^%( zYPw<;U+858_r;5p1qJt}T1hSZd0XH0_zjIU+d8M6c~_E9ZsqZW`vSjZ&lC@q$cYnm zr%t?Q-*7eSP>#t1-{p&v1uyEl2zOq0b`14x7fN2}=<-jj^Y}y!k%aiTuD(r%6-~_< zM?rR*&-S~R52}$K_*IHe)8Lp=A(Q3j?sQr3dZ|lN;l+s^9qY~-^33`7Ti*5f4GEir zj$4w-o(q*dFDfiu+Ek&YZ6$Q^SfG+%Mti%5yvW7uYl&NDeMr0W$?=K0mk!(4s{sMA z?jgP%eJ(B~*{jwmPxDK>Bj3@tNf2cJS+M=m{fTB$FSbX2*l})(2ZyClrLBm`!q**Y zlR+L|>+=5#%k=wo+E&Nh5)L}5aI{Yp>NJ<`O)z`)V*ZwgJ8LXeqEsUTK^59Aw$Rgx zv%H)psa)LH(Q$3jzo+YWKFsBfC=lR0wy4=-&&v~yk*kvns+i6{KCN`o=)|U;9qW|m zU7c{^Wydn3g!zsxvrny%JG|zq%W)1{F&P)Ti6@>ub9J8vir1MIW>s6Qel1sDv{-<( z4^$6q29-DSoOR~5shnPvEGYQ%P>zx7WApzyR&FmgK2Z2H6O=4s5-&QcTsR_kXw5Z) zJr>OTB?5crt9W*#ZVLGNGvGpn+G(feju*;$^Xv{jcoI_56Oeq+@kwxJjoeKyR;~7l zLY&5OJc-v<fh!TGC)^uL*f?Y3V{A`4fy?#|req_TMPJwN7nW7NvO{g!iREwn*vpnP zn@(>ot2nW!*`pystMjeD{m~WiZtJ6tZYb8Y61o_5^wP?s2^W6q@Twl#-sj?CF6yhc zFiT42vWTqemLFQKPm2Avb1%Q$I_tFK`VfKhS&NhfbLUi8^}coQH+UCquqyP%Tu^^O z+pzxg->l1>e5z8SvYj0oAx2Auxcfwt4myem_-*eN7L#>xI(kX+jm<Ba#c}*@UnTky zJNjHov?sQ3g`Rf2YI?*}c4CB2iHg#q0Pknq9V@h!^(k9<X%w=t2RfYX=F5v!6gv5G zra|1EBPU*U_BoZPdg<_mUVq-~xK&0eD+Z*m_j0z`#oCWCB|QNkTMIa2+si7BENb>p z*nPXTu%@T*zL0F|3*90eEBl2D&zjG55#|IXWwUwK#TS2ky8a=}_+p?_dw56((>XJq z8^`1)TqsS^ZVxbxi&c!;?xNT3qSyZLscO$FL$&6{7am&{KFMIo`gWD4S0-uYk{2E> zE?@W}Cr-R~yZvfTN1u?Djzx!4Qe26|=e62Txw`q37$>zd3H`Kbn?BuO_3;@z?TeHH zPk44Qg<cl8UJ5FzL%1fXboRNrxZGEc*4gwRf>BJyMe%dh>#lX@ub(cG(7YJsIjQB! zHL*#px;*F4Cxon?VYTf=gow~2CFip#g4at|%<79!JM7flq0yl9(PC0`v_xD?N1u=u z$Q`E)c`VvMMYDh>Q;@Z_M_zt%K^fcTu%|~#cG-D0%{r^+myywtW^%%an^$R(!3mLW z9gAr_tn7g&_C}Vxn9B8NmY$W+MYoA6oG<UjE-5Pmwb~+ACz;80_qp1Molco}q4bC; z@5damO^ZOe+C_Uon(2{Cnmxbg+})~kXOYvEL{P3y-x_U@Wx7Mh%50tr<HZoERr8!< zE-%QE0@=xX$=>?t)5+?Kl3Uog`4;hto=;gQE33E=)QCS=92@agtm>;(+T_j`7F*md zrexJQIbUCpW_se{3Q)kS1pGZ6e^~bO-UCJ(9w^)@_~;|{>!M%?D8=nC77yFq8Mm0P z+(=ZmJxpPi$DUFr=gy-p?n+8Z@`hQVGp??BA+hj4Q}Z>q)iR6fi<)j$s916Bb+?(_ z8n#Yh;`#1Ar!5oj+~f({+!(i+vD`{nwmr|W^Z3LQPZ#R>WoUfd0dl~T<jp5Vdhh?) z3^nT6hxhfI3>$9c&iE>orYt5~Cj#=0oYKV8onYf$illAkTz#{_Jo%y^i<b^t>BeoQ z>#{pmfzzW#g4Owbtyk>?WtBff6kLe%=xREp|L<`0|JeUuMAFu_txV?ja+MeMPG2A| zyYYpBP>R{i1=lkUWSKua8*{Pn1#gjxk-mx8Qa6*CBC?$w9ZY%fA^~iii!i6mpR4iv zzpv*#cP`<|>KS~IB|idn<~G(<oLH^x(sbrn@{C@#HDSUZeoWGBTBFhN+A74idDZI< zwcrUVo+Ua;N?bEH*Z)_}IV>Qnd;#RZBb%kZ)qPpq|IfC$n|sDqEj8wMjo*~TWL=WZ zx+P0|m10|-TcH=fE8KHh>Jd}k!rVG9<!R>{YS{z@*WTK2`QT5`paR4smF?R${C$}o z{;Rru`gDVA)1Kegx`HqIZg`;}l>MsbLgh!9Z%<oaXe?AbY4qr(&ZAjvE$fu0o&40o zCMd{x@z3=8Nv|vxC9{ONlrY@lnRw%>`U!PzRuyj68*};2MDZ%G-hL>hB=+&X*3Ikx zwM1C)zWu=ADJJWZEgJavLt2b_we%zv#c3z?o@Hcoq;Hy#5()CFQc9O<$$WcZS>+8N zub#O0V(b5zE_VGccKo*uF02lHIO7@Dq>H}2zia2{ck%5l>Tp@80Lm&GZs}U=nO~i| z(T8o-yyjJz9qFbgxVU+hls?V>@=lJsFFN6%WA?%$N#_63g?II}tUGMzJL9X=oV@bR zlP|U%`)hY@-@mN7MT?6%RJ!>VO`X|$%ph)$fUL5>qLn5>zmodemO1xnfa*fQ+6ybL zH{X4G;92_I=){AL*@d&49*c%vUXW#f<ix9kYpy1gTX}o9oi=*+z3|`Ha8N&{zi+~s z%`X(9wsq&rA1>W#^sRQ$NtF=a`n_*mb{;(GsHC*0bY`F1hTXCjvCL)Lne)wrWi>@W zp4VCYph9)t$)x8OpG$oIZSdNZN8cjjyuVsA<GKA&BC_r7HWwYYsO$}!93Fg6z;lJi z3#&)B{@71c-FHqvP;hP2-M5F{l|7V@^<i_qSm@Nr%D%RBPm}q)jU`gI=hwBJOkh|X zclg7fnwR~K=H`+-`>Zb(R&==RJFu3;#oR>J(jb1Hi0onUqVjhNJ2w}veR$Qy#YL&7 z-E2-Cd*8*@WQh+IT*Xg8u3YnJ_SOuo*0=5RlVU8JuC7>EU$tw~@kOs^i_69<&+>7y zw@SL`Si&scUupVu>dTBHMa>-@H7DnueIUU$Cy)KGA3JCOW=ZeirslA`nb(8u)Ta3? z_|WV>VQol)>8lO5)UzvNcFj6j@MG7D3y{`+?f$sUje-5IH^py^(oNy(>QEC}v{*n; zF!9d&^XZuqZ0jfeV&LYB+F2?pv)<(@%ct-44LLiT;`TDGz8m%W@#W*bZO$<@pI5!G zaM`rs=%VHq%*&M7kA2+uLSo<L+K)2U{dVHA%^e+P7jled##_EDGkjC>z)x+F@<nOT zuwLh^6#358C+_d(UmN4L{$|6~ywCS$_n+zR%YPOguGQ|5v+;#O)#T@uJ1YLnI3N8! zvHaQnDJysBS#b#p<~Epz@95L@E|K}gAttk>s3_)5O0}w-`@46xDc+(HXW7<-O)kG# zn_?vM=+8&<4i#ZYLz!X0^_)*xr`${C*&qJrUw7&`w~|tn)w%*+J&++2SJ<~5)ZD1? z#kzcg=G2SXrirG~HJd(7e0ky6QS<Iai;G>r>Nzv(@bCk!^`#J58S^s~uMSwOswg zo44J4PA)ErAF5ijw|Ac`P_W{=E5OYcWf^%vbSi(~BEcto{1bJ>F6NshZkzRCS@6Y; z8HrX~3P1jkcA0eif_A${-rEf?7W6)<jEM35=;Hp-_VEvim2YD~15aFnf~;qb$Q^oD zvh$E>3MkYxo7S(W=@9C4u(oko7SePzYti+b19LaL_|RQ>@uP&`R<6Gv1Wx9P$!?LX z>a{vnd++^Tu5u&C^>NL0B`Tnx`zaH?BaaQ_-`DpR6~%5^<e(is!BS)4{k(<OS0o?H zJh9KPG$+QUvd3epD|_qx3X6uw$JeI3Hjpk&`Nm%py-ZkeqD9QZU6o+BTuj*Wa*C+r z%^=R1&CFl?ZyCJiJ##Fl?C+zqi=3_3C~Vz(dQr2}(a#O1)%VOQ%AME#?jv_j?Wcee zAtfcD9_<)VMv5_+C?NYVN+r_m*@BKUj)Gykc{j&B7BrKeX=SE2-=;Bgt>fyD3Ab)O z6l3LTjoaH+IN$kfUQ$6>Th7Lg2rFffm)72_Y0VZd+kRMd-I1o|Fz+Cdi-LKooA>vh z`DgcQxw=7isgG=QiAvNAD>J?QwM?78J-aF@CM)9e_#uPaS}iNL1*P+BkKgOB*RcYX z>o>}^W1dI*?+~4M4`iB_#`WNR{#E7tFYns&oI9UzWfi#AIeMkA;Nz2%e_nY#ouF=| zQDAfa@YBi1KU-^+BrC6OKX}wKDEc-iD_xva*s2{X%FP$0xu0KR@474B_=0X*OT^4M zyymKb<Oj}c`pf!0|8hD0=hZ2_ZayxS&Bs=2o=)0R(U`K2!SmUz2&F{|kGaBkX^P2g z3G&j>vO46oWZSlhw{9KVP|UeG>gbO9;<BA$&s>jhH&_+=Vyg3!vdEGN^}WApXMCOY zLSmtzY;VHWStq8Q0z1XDpjBI!o0~6c<%YQrD#DH89gN}|?!G**=BmM_szu5d59OE~ zdU`oO@k&I=1pAL!r?O^zmAbUMdcxv|IyX8y4kcZAfA}F+c$5*yEs6RTah^{;dp!AE zz{8xj_n3O7eC6gB7qmo|lz)#XnV>ImRZH#g!WR+?AN!>ntU7+;e!T)Hs`e(D%{=h( z-1@l%t=en3z)s<j+^ZFOec>ysIrBI-hc#b*+tug7z4;=?+~xj>*Rn305?xYWUg<x- zMe^(K4N`k%ZPE(c-RrYaWQXZf7nj7tqU*Ng=~!eeeZp&b@S~pTYRA8S+9e{z&P4H+ zJr4rKd9T|Gn`jYPQ8C#qb?dD6&pI?)bM@8Ak21R<g;U02pX16m=KkagUw*swwCK7m zX&}>-6lIO7LO=SjS@+8&-r1gT?Uh7aTnETqhTVKZhu6q`&N?M!G56=*ywK~e?utrW zrn{~0mn4;2#XR&nwDG}$sgsfmFACNuPCJ+Id-Hh%Ii7@TuO;Tq@9cBo&KH+WT~hX4 z@${UFj;jqfRc)A6deP9#?fFmRH~*h3pR?Q9Ws6J9L$A7HP0e9in-+$L*r`nOO8ouM z*+)xs##bx0^yQ$K+Vi4<ZE;w0+{z6v7A!4}<rm*GYg5?dhXP^0S#CDhUJUH$VCvS6 z(ewc2(wtLlQ)hRmO}_E#iSUc5&NF(geyQhPoS1P?wm)86Hfm?n7rAb}D8A1>RF`d2 zwmNpqF#EX2`*%)Z6|B7-FIMe1G_|RVm3?i`o<!-8Jf%qiffXMZqIMeTTiw!y7;>@p zA5U6s-6G|^yN^rCg42K8W<{%GZbj<CGq!3KmA~ugb8>kS9rMsD@nBPPn3_=f!NO2M z)4oH0e_uE)I^!(cueW0Fjei}vt!{Pd#GAL9Uo6P}7$Yw3FW23-@nY3kwoUA=8a1&> zN>#a6j1$Xw*A*-cNIdAMt(^aZZR+fRM}|+{-)jxiT6{fc!Tqd5sTUt|e-@TKe{uEI z3A*7EZl+&!48L4^a<%56N;xb2dC9*o`@5<uDhZ`o$sK%Il2~pX^U!PI(Wd4ww}+xr zrGt|KpS-){xGkjVYR;nTS%)5XPtZT3CR`G4<Gw!5d0WuKPQG6n$4wHq&RUc#(D3l6 z<*~m)NiTa|Xt=m!gVJIqD8LI&ym+g5QRB;E<rHt#FHyc<X8BfJUil)T#r5LHUoP&F zGygJ+$$k+#Us`x_wdTG{mEUBl?f-3jA>rbp4Km{;$czmSBIGQE8sjWozAfNbeb;II z%?9hlix1g93(M+XSbcq>?)2x;;UcajI-eTfbw8g`G<Dwko;7m6($hWOzX1jJ7Lk~T zUSG__WVRSh)JQMTnJv=^Dd-PcWgc90-SF|0?D&e%k{MsEwggGOtQC`;ea6r?B6nT= zH|57qxtDC)R`IB-gX#5GuIqW?eVJW-&QG*;EHYA4<~@jzjGVYo)ceFc`2&#Il)mGO zk_De>Ywp&MKag|Aza-@wpMv%ug{_`<ZuW!+*W{SV9nLXZFkKr|2E}rQ?+}WW<>rf; znW3a<<@CaHQ_ma6!ot#}pi=*$%lra$VTtb5+EFW8zSK>0J>K@<s>uJ>SF=yNdG}FE zRq&@+_zt1FJluRyoHO0)uj@g}cy)Dy*QP$Q>z00L{@K|#{j;#_Q6nRE_C33VlKK)C z)E6mPvDNbDKRdJ{EU@B(Ly3rz5<|>GuPr({78$BfEcS~EtM1+2{^gz=TY9>|t5DFG zq6f=?xju<9`(4&Yx^FYNzw6K<<(NA+dBpe35|a2k+02OD^+=FSu7^ufL96z~PoNwh zu&D5&pjlj2I{V7GvOMR{Ctg_v?kNk3xgI|~{e|hP6Jp*cWJDrMT3ntVH9lj(tsb!J z{QRWv`gJN+Y=XHRowjqPOU14$P>m85li4D)=lUD@lW%iXwr@Awv!^9;b<&;p-F+?< zrHdX*>`iNSb?2~XYdm;z<qL@t-@eSG8!r`Rg1UPyieIu?SA$xsF-3k-7o|2lSTHr= z;6wY9PK+m=7|WJ3FOE98<9uUi-G@~#45WE8mI@iMtMV!HN|akYy*h>AwOxImiyph@ zBo}wZMFJ1F!j(2g6kPBE&Es)=VeG7t>#ULM%RIE^`h$|)i<AW!@_+eV+*r?Gd1(0y zg%>vU=T>Vnnw926yfxdz&c0}|Kp;b5tM<hGAMP5jZ4r9P$+th)ly}uP=N=vIw6$!z zK?67s-!4*))={bsXp(t&Rdl~pnU%zxk6B(9W?oHRQeO6Rx0_4&A<=a%|3LZE>6z%% z10Cr`H!8nyJpQ-mg+$z@7ay4Oty&}39?CMAP+MBsD!;Gh=-hJ!KfiRokl4cVu7qoI znCrWDu@?h7PPFehG*!a_<Qta?SJi@~mpt3-t6M%MG{o&~dwA5+#=k_XDBW1%s#aC+ zPlHP(8#!9T!)qRXx*5D9S<aP@d-YY9Wfct`F`}}q9W@QwF`Z4F?<ZxdR=BF}NLnef zO|Gu%<OhMYy?qaVYIgI<7o;0YY}Kkd%Vu;`$>^w1H(z7hT)wvF>5Gyt2vyE&fA?AZ z#=kel7Xv#y7}gc2a<T8TUN$x0QQ<|w7t<D<RM}?tlV!3O>)tBazng<Myc9S;_iVzo ztPQiy{;ay0H1V*<^&GRApR&9>c=h!kMA)vFx#oq2%a){=hh8Fnm(JJ!od2V<b(&YF zTi~zT^Sk>Tz0FExK=sCQ^$!sxKiZaPfYRZn7ZI~J=kIH*E!4AOTkD}S_t?Mqe=a3F zN>Po0`}vQ*IP|gv6kbby<jt7o*ZH~1OTslow3VHIL8#UXP){Ov-ir^6`DV>KckD8{ zzbmLk<|)sdP|3KM4R<(p7Vhu=_fqrH?%j(P3tZH#-G1omfepncMc27VH?Xqn&J}w6 zb&5gvk;f<Q@9xjp$+Y@n!_~Zx^H%X!bg$Oln<hLniSuT&(iDyPkEUmu&3yFf=JrL& z7o;SP>rcFO4>UHpSm2`R-l&JKN~|RcTeUA9d$>D3%8F0oF3-dWo}IhPC+beUkiGRn zzS)CKF9gobK6_zx=*9di6E&wjJM0lzqI2}=<@|?!%Rok+IhOq8m1#!1JII;eL2128 z`2N>Rmrfdr$;@`?JUYSJ%4u6f)77j4S!O?<9b%8U-Ws|7V3wJftGgiA`gM11Jb1$c z>d{MVaZB6W_~jp?$i8KQKl#FU2wiO7@L<8x;G{nSTRW#@u>5)`XmnKQ*IKnRX~OrW z+%N0?mUeNXp4dd)X%Qtcmvd|!pZ^TLXqa(!&rI&eKO|b^|2Tjq+{`z=y{>Mu<IvO& zyEayKUD@?3a?DhP8pAAImVq3#=z7kFi2eLK)>+4Yzn!C09N@C-$fC!q^!C^Cl%ERr zoV}vHs>x?#ON5rD71u?#!gOPcWsJKIi>`AivDLB2cv&%LI)g))NXAnxBX-p<w{^cr zm7cNK8)I?3G|}wUi>=RG-M2+NdH=@!i@$$j`R+x@6CCb7_uu$i++IkwS>p@HRnr<F zuDUQg#no+Fh|{wN4A($Y1$^Z;VzSwfE5Q!SQYtPm*uU%0qQ|<MFG}1MKksr};h@ar zBOg8qopf?65m^-QkSkm%id9TzOUa%^PVbdZ8f{{CUGkmJz{0jMa{b2>EBViK_pz-B z%Pw5B_{gN9hfU$Z84G_uVio#nqv9zf+p2K^<d(2rR(9Q~I;STn|Jk^Re{w44%)hlu zzJCKvwnVN^1dXfY?lJc-S@NBK!Bn%~F7EqlnT{K{99Nh>!^*5`t=g6(&k~VE4nOl+ zv&H?kAJ)xw*;4dJ#miguxcPTx!PtHkPmlL+6}Rs0KKN7eOcrnOafk=GSKoBlf7dDP zKf_I49jgk{)Y2yzCL4}lsQxNtw7Xj8W9Po(uSM70<x^u`SD?D+>!Z~sx}xisUnupQ z)biz=UeN8`5^-}5uL(7j<a0fKt76{kMb~o<WNn{t^S=AC5VsWPu0GHh$5XCDQ%~IA z-QIn?-}U$o!E&S4z_m*C@8`YHaM=ec8K0=@SY)i65)o6v!lmKK6m<KxM_%s1cQJ=n zg#A3*4+=fCHD%RxrAs4Pg!tdTuUvoi+0`kc6O#j%Y%5PNjRvixDa>1PKTol^pdmv^ z(TZ!LLCixh7f|bSTGr*hO_x7;PHIU><UV;w?9FL!iLFw{YWb9e-(I~cy85cix2spD zP7sy7JdyeH)8dPUPOq<WF8K4eI^+Mp?@gEQ^gOS8v9F?UuKRq@IAqx4e+=6$f};DA zt(eS~kfJH}L0fD(oftcv7|XVEZ;s-9vwh#fN0l$O&U&G{Ze7Mwt|=4F+}l}kX0_&O z75#Mv$1X{#Y%e#ku@|26BJGVIdtai%)zXWB9bsu^GY=VB73^YbyX(E<al*NCii^%3 z_FuduL@+M!qpGP`tMCJJ_0AZ+&KSPF%mZt#R<s`Ax8V<4&AR&TJbq=}=}dor=Wm@Q z@ik(>+Do(T<$qe28}6}SxA9L{H2bwpecRvpf2L$7YlgVl3j3AY$xP9X>C{*eQE(yX z<eo*3yq7x3?XUU5@c;Ab{EvHN&*b|uI$SMTVSnY}47D>=yr3y$p-Q<mVa0YmCHe9< zizFvD#Kz9-lPLiW2q}NLS5q7C$Pm;<d{x@mnFku|tgmW1b8p`Z4HxrcqU&5l+(5Cr z!}aL=U)y^B&grZFwR^wg=S9u`e}3IwQCX#Eb**>hEVj_!if&>2pepsUplqiNf7tHU zf1c7S_ts`GYFgQxKYaA@@j1Wtvz@XIm)QDA@t3-KW2|(xjJ)#Jz1)!#UELLT867ux zP_lbNFW<3RzE8_`Mp*HhPCuMt@Ss|Y%LWuz6C*-OSgQKx{k_}r`B9kM|M&X;#kOwt zuK9R2SY|%!_7@%Ln{HHou{`$I?o1T#;nNTP<#TeM|9l~TyMaZf^4{&+EiNwX>ig<w z8|NE2yS)9<sV<(sA2{Zw`?IR<k_C-T1h&^zXjpMwtUkLe*uqVG^T!$5F)wwCTpCwB zpK#*o#1rBRbnfk+U;B6KgA|wT$D5j`Y2`$V9y%n~Z&)0w@u~d2Nmv=z4|!|WE9dk- z9=(20&noGq$u|4nJdY1Dr0wPV{YYm;_;2UKpKT)En*CB&_jvzSIa*73(XZD(6O(Qm z^!J120pD9coPO_i^VO^*BN;A_lIpa*ZD;P)Ww5;s+E6KH@b3FFb(3AO)3$$^mSNNi z9ztagt^PmZ$<2yA&q7>IgWTly>?QC0Pd5Cu)hxPGe{9|#c2n;`{h#AZuf%0*1V60S z-WbAln_oW3Xw88&*9~maFDlO3zGGL?+$|ID-E9v0c)XJ@&Np)Z_qBr4RXBfEe=q#? zzFuTP2B!`G-N)iLemz<ELS@Usw8w@ri@A3j?=O4gw``H}ME?_;ctX!Ro_#*y#PjuE zZoS_0V1YowK}T=lhYf-8n{$5eWj(I_^yt;81|qT-Q-q@D+Z<U^)DgG1@88SJgzcs+ zZO<3hUy9>NyW_eo#L-1GyyVL)-k#rggf{re&pNs2mDQCRIX{Q@wfyJKP0$q+^iFqi zU&#BQQqFC!+?zahzwO<H`}M7aetM|PbTFFUKI^pd#M80A=g;q(Bf3N>N?%N7i-{3? z&#zfukID4)SB93D=<WLP=ym?bM_+1=o(xl;<+0$y1NIAAqF-L|e(}HcA)=(?Y2}7n z>Kpw0o~v7(db(9yR`_;X<kPEDN+*d(PWtmOan8@(-!E`w9Aspen|^-d_s8<xeU6Hz zvX&dH=N>HxV3ylH_d=7(>3~w%&KSNdyZ#lw9_nw}*Khswr92lq$Tc<xALdWXjeq@K zKlkZ}|9?KEXT+6!IBI_W!ylC$uTzx^MSuSOK5^}oi>t3+w6}bCmF40+i;ENQ-F4j- zv+t_(=4_ickFrjsiN&s*8_RRf@A|(T?|0Apv@AoZ@ytQSHDTGlozt>Yz8dVXaL>w) zE)n5kEH^uR!X#0eZH^ziu=Nb%tPE47Rb4K1g<j6r?W5%4*`MbJM1a}}6O;c*DR|^> zeluIvS|{)6NB{c&<{2?%A6Kv6fAsU@2lHNZ9C-w3D>cO}ZmipVbdj^kdFTI6QtWz4 z%K4*qHhCnKs#~3L%S~Rt?1g)|!bu@Erd_92uMxPe-7Ya_?xDGCpKoVAKFY1~xpisn zjRm`EAHdcEEI4Z<$(LAey+Qo8U&Y!<_m(^>`W!5^lPT%s)f!2I)Ps(S2b-FwxpjUz ze)9aU@I8w@DK2&5`~T&;z4PZy-TM0~yPm&gnE#^V=!E^%;!!($;x>2IZDySA+FtPY zvhWvw{|UElw}!1!m=*DE_KuGQ4RLFCU9mUT2(sRN;Z$l#e>_*^pZC@W85xR9xYibR zyz3Uv_SjN$`65Ty>du^%I#yh)4c2oH8TK62?Dh6>-(KCjtf2GAV~;1?0pimBDXx(} zlXnS=$%yd%aq;plo@%~9rSGXudO^s>35V_f-o3xzs^N#D;rAa!HmqN#aZ#hl-TgwB z>z63qh_h@l_j1MZ3W~Z8Cb_w9i;45P_^|T8)5&M|%o6fW52*OS!0@0?-N{HJ+~(nQ zON~QWTMbLsl`lP~f2NA}<z3qofq9~fw^z<<FRW)+e!CI86y)N>6X_wo(J{7~3e&vS z{ry<k)O@Ikm0kC2==}qeB+U0N`lQHSDf|EL`~PffPwVab@l0~w*6a1_>m#3Ji2Qn} zXmnHw(l(T9&*i*sZ+q~;8<v%GV^dCVx4xKoZMDRAc5feXo{1GQ*8OsO_n8^WcK@9A zW0m?J6;G#k?_%fF|GnBJytd7H?!gsu%Ju&nUuZmG-h48}PGZaL#=9>II+XXi_8pyY zMtnj=sh6_Sw`9riBSGMF_fSl<-nf0WWKdbaiHH0D-;G~<*YLy9>;4~24!E`pbvmq; zQ3}>Mn6>>vw#fs(BQ=kGi|4U_@%J~huy!q~7LQumlkuqPeok*Y^Ng*xx`cjBU!rlN z?#tore%Cv#nrh}U*+gnMTs5&^{M&XrYx_jaY18VCcKvz(mFxP^f(yQLzdOr|ozGft zKJUoo%!`Hh4k<1c5!12A$lT$2^nThp_G%-?Bv<$4-#=UZd%yp8_Lkjjbzjd0*WBjG zyQrwmwIxV$=3k{>Z^f#5t<rR?T0Yq%6qI#6{JH1FiD}y5Qd^!?%IVFwxwoUSb`ndD z{hu%A`z-z47jgBy-fQ>dovp*~`*qtFnXJBE`;W(Z{{Mgyo~Y)R87A=$vm`d`mR(n{ zbo+^m8k5$W&3jUG$Un1&=l=76h#%j#_b|Elt*K)Wy6bm;TX<N(o=x*Ff4pD!@p?x2 zS=Wn&n=T!XRs}CwnP6$*@P7&K;<)F6eh2UAS(PoAs@<VxU$f}&n%rksMgG3v6Z-il z`v2VLm52OPPF~lsNLs0KX?OLD`D~wmKEA5P0~$|UsQNiZyf0JlpKQ5-WI?O;Ufp>o z>&m^9Ckx6xKb6+RRj?>E`Jkh>U|{(6YZIp(-{gMd+`8u*zZFaUyRH9^OTDc#zV@$( zKT}MJ$EKb$j)E)qGV}QPCtS;(QTS+Yz~@Dec@BRzR@q**AQaS#{`%YCb*UrgQO~z; z_LWa=Kk+(jqI68+mHs}19Tv^z+|Sw;pZlDC<Nry2MbAkuG)laMt2uUGZcRSZt-Vfs zx%tV996~#7gm&6oiQ)5dXy-Z4ayCOL3N-8_a%X`M&uKZ6D$(j)ZS{YS#y`Ab@bT#N z^B<PnjH_--oru;--?ikeNr~}1cAj(R4fa?#CuK`VEp3W0+PX13_|eTbuX{D$3t1}0 z_r?C_-7nOw7_D`94O{Wn_bC=G|CjWh`PcYDqr~@J4jZT;V=Yl;rL*Pb`6HKR{w%mq zBbSxtdtYX)MEe6sx=%PL$YaaMdR%)q*jfICS!dR-v&m!m;nJ?62pI<YmEOH5S>nvr zX^9Uj4}AC|bNF-dl5OP*?n*P(WNcU$@A^n<oBi*+<Wsv{cqdF=d{KIS(gm;7FSp+w z;M;G!Ds)NNHwEqY|I3~J8NTCBke0QW%jdRNZV#`v`^(2Et~1YHJOOIeIDg+)ZuMxo zsfe78MTVwGUI1syz5`8<r^dz}uK)Wp{^6My54%D0U`>DAjP`EszVc14ZTfSA)mM9e z2fTG}{%m|v@LJwJ!>6D7<$A@oI;slo|M|LE<@AO3cMd+CtnTfz#qM1S6KM3~ob1KG z7qXjAiu7G<yliUlChm}I@d2g1y3_o0y?Sk~tWmQ%=f%3!MXgF+OlFISxn-Tt>*wuF zkEhDocK`qNdH$m-Zywg``jxP3eKA2rVe8i3ltk`tPgQ%OL?<77#=A|$&~A(2)7V3P z1u@C4Z+<T+FH1C?E%E)gx7U`qy=ly#o_w^3ZAtY!_MTt1Jyx+d?&=-;dvDp@gvIX_ zHMxYU__FNUQ`T(=+`swG0;j}7P0iDka@@Zj@_HgVmH+0|O+VWA|J6L_!@d94v)c{g zvO<%hqdoF+6K}jcuqMp#UG$>lz!RD7<^OY%PyO!DvdA+^_!7JG_xHkI?e;o~y$ti( z&z*jLqwdGb7b?=}W>UJ_=9VOuTNUg)H1(dKud4WA$Il))AFe6q1uQg3Jm~1XvB!MF zmMW#Tp17-h(+=AIdFx+z@Abp*c>BZVy=4jAd<-7XK6^a-ykU3jjH_C1Vg4m5Tnn$9 z)7ujC(yM;`4q=(?^|b-Ukt*A^CC1OuSG@R(_xyQ7y{Q7;?CGf~0z22W2cB=a{Pxhx zGJ|KHR#ojwP6U|Bf=1M07zMwUsh>HNr1pYK`Jxu6NwDLsU`kZ~!;GGpubqA#5OA`; zaW3s+{J(GNKddhw`d{@&B>sAHY>7&drAm>dMH}PhxaMSuMaqF5HK2ev!*W(4U|LD5 zVf}Z$sOjR3wRSITs{8iJ|Boo?xiIq<U(RCY-Ip7ar5a<keO3$msw{ZMy*|GG<@rK3 z-d0X-zNoI$y^Tw+ezM`8_SWJ5yxqU*HmptkFu(qr@Sk@7>K~6*r&rwJDZ9Avl~qXW z@fFvbBiA2%SK{Knh@tz);~W3JZ067Nsgw_NcAH+>YA6&wQFGdb>?_khJzsnK#H+-D zvbHPd`d(->K06m<v8*w0d-uYN581ST8Bfx2zFMkM^x1S>psAwOr1xi!#kBf71hqbt zgr0NuE#UAv`0-SkS$F-9pZ*0|-#)Bf-@Lz6b>3O<bbh4mm#k7A>*<S>0}q@rU-sw2 zt)mA+LJn>`qTLhqRN(Jr;T?>!9oK7rGM!wzHd{29rH7r_;x1p#;R7d39_&0=%e&xe z$BI{vZh6YBTKBp9&8%fM2OSj;H8tnGP0r>#S^vkT{c&>H)}z-%4<8ZlUZi~D(M+9f z^0tR|+;5LupIA|-XeGpYAk=)>p3}v#6~TtgV$&^KqQX*Mw70*osou85zIblhW5cRm zt1YJ%zR=kB%x`(YuFtvZpt;IvU*b4p+h?73J}WBV{b|av+#P>p7YigFblk31d>~^1 z%hm@Kso~c@^zZ+nJx4<A-+ud=)?1Yu)>j?5l$lfiOH!?wv8Rgn+fmDK@k{J4-OJa3 zGNO|D6aC*U@m2ZqVXIqD7VNlUUmknLP4?y9+C2H{=I4ybtJ!zoZoF%1@Q^FKs^7z= z&t)Hj>GbARuP2DQmMpn2qp#`jy$LUTbu3<7Q<}41P-B{G-|th^yV~a8v*xNf_|eN` z>Y;Ck{SD>h4rX1sU~elb+gYQwcYA-%%9_RXVOPG2cut#M7ZNi`<;nZI$6xOMU%0aV z-L48_@w<<cbN)VHU$mIRRJs>3<sxr7KYpsS(R_E4sY0^qQ_?Q4e8J)3eYB}LFIQ5V zA+uJ;+NOEQ6@h<mj!xnfsr$gW<&$F7S*bOXgFmeH=}O;x;{N{n$MyF_O&t6pFShBH z7Mk4Ue6iu)!Izwyj$YcjUW#?*^IZi#!hMMc-j#tp%daXmcmAal&nH~?JVDuJ>Bg)* z^PCb7H#O(=9?xlBD*r)SE8olI@NW?@&lM-`|7YCvl&k71+nUK{-F>{GfuV0|zHv-a zx%=b%46Z8X-KVa%|G8V8!Mf!EL&Lkz%WwScmhbG_7zC{uOCCzF*-Y1td3pZm=9@<w zF35o9hb*Mi)n2s7UtHDl{W9a)vqtJqF2DNf6jHE4y1-UTD174ndikiGJezO2?7#b{ zy@glF{h4&|lW4x;GFIOc@lUxvg8CW%?ADZ3r}l63>dQ>3sO(Hxs9<&K(vHiTGM5`J zzfHRFGQo`Ne5YfSoT^motkY-B=RNrp;PfZeRiI<eMVBpHHEs)|gCFTwG^ywqTQDf> zbCj-`QX%tmclpApr(T#!zt}#jAhM+8-nHfZ(>BRETrn?MZTE1wyj)^I9b5Q?wi&ly z?W<^Xv8!Kw*;1);Ui--f{JU?rg37b66_<MMX-_++F!Q|g+2?}iKTK(x|AB?Qm6w}u zmuX%g=d_ux6D_0^cRo4Grlex_faUn^DG?$&t;;8XM`{yHr9W8A(Vz0^yS&1}*WN!j zyTk@Ye(h1SlxhuIx8V1ur(W{uq09Pu>vp%EaSSY(qCLC!_=eufg`k4ma>0aq&V4Qm zo_+FoRvhqEX1($68$K5}?H7fDGLhKB?yv`6-WG_+Oj1#l>rF7ZxySs5mr2*1hl-ny zD*ZaEb|y?%&OW0ByzJoLzf1pY0-c{+`}k`DxYcjK`=XR%ag=LT`uXjLMQqO>-jROj z-MRMWzTdSMC!ScoXyunbQ{42}Lod4=U#LB+@PtMy56HjUJ{`QgS@z9~$cu*4oO)f& zH$A9u?Q~fnE2k8!a|qOyHhYlw;lF(1f@ei1?(W@w#Xk7Pgo~zgK1@!L{B?Ktjvvov zPqn|Mwd1m8&n?4G-v7$$q%Ti2mgl?m_JA4BJfX$kCyB6f+OnI@cQy)tF!gD}BT-Q< zX)&3S?4lNXH^=1Gj0-Pn_}nX=b={eQHr+S-!;Q=fF2bCkl4F|Xq=TPrDw^uVu5ER* z*}9ci`|^<!uhu^OIBo6yEX8OYC86+En|;=^6H{ibPtWvuvv7jUllqGxLY*<7`JYwW z=4h9wi1`-;-1snA^KRD)^W+lihf$)tD~m1c+`>{ajtXu1&A!3!mci@NcRTnwEQJn! zdp_SeY+7~b!MT19Ii>#WIH%q7^Y`})|Ng$e{;lHllS(<O^YfFRZ+6eFK65gmVd2H2 zD=s(Y&XVEtdatT!6yh7drchU55!?SN?Y+IMkc1@~=g+y!AUEh{OXx;(#gizb#)YYi z`#mSMyge_cxawXVsFk*kVb9yD+pjy88hgBblTc8$ZQJn}wcnqF`mQ$5iah((vD|7d zKbz^Z!;U`}w%Mu7@^CmSKH<dE2`8Sq9A79}TzPA<QyVM$-L6CY(;KgBKK$9yT<+=R z8^=#<YB}@I?oxHN#GHAD)?7CzJyhJJuJeh%Zo{U9HH+SbpT79w*7f<%`raiK)XCkr z%yBpU{D%M2?ITake_DB9NB+TgWe-YrOMGprtZl!hJn_8q)nbn)pF7m1#c!Ep?|b}V zrM<@&E_=xfYd^5K8$>GpYFPa#{ezc^r&Cov|H`|u;2Fl%Gx!b{Pf|Z&wAAR*?%mqI zKc_d{JD|1kt9)wsBg2%_qF=JEZnghr)bqO*)E~chclSkmd+FYU^4%MHe;yOg3tPnB zdE{}xXI7PB%Oj<=FT)>eNVv@VpbVOUEYW^FV}k!_@nw=SdlnVhPEt|ay1DtuH$HGH zG}Na}Mnl8PDBj`Si;SiHim$YqR`ha3t?a4WEqWvQ`mv9OLAR|Zr2MS@A9uZW>!H#* zuVfpEHHwO?Q&+tX_*|({WO-zg=EcGj>=ui=4|TAz-#xWU?aAdLUiaiPG2*90?>YRQ zdrEP!xsvDSv%;W}=X0uOqIe(I#h0w<74lUJtoTvz^twe_vZ4GJ*Vx1<qLMooTkoj( zwRXbs{cCSl^u+Dud;8(T-ul|4+v~Y`kDEL=d&g9L$$}Z{3$ISRb+>iZb4Bfg^=Fqq z724`FCu3?v!G*O2&npYQ=1A`h`LO?BU~-MrZeGtx6LfMEBX1nqaJeyZZPK0XF2}iS zEv1g0<1$;er+<Z{jFSJ4rDf$8v(1>Qtxo1#n|SYjyHNK*&{Di(e_nY$pLDqC<>E!1 zPip45>9y}z<~;4XHG6y0QPD5I9JYA<NpaY|>6~c8mY8X_T&@QvJ}_Om)DzaY{PN1w zVwt8@kcFpEnVfCZ?OC~r;UO&l^1LRs{Q3La;_qYm*3=!m`Oh9bI+=Xn^N(r|dDW9f zA+huGZBB{{1YZBV$LXQMs}}i-S{olMh@SZKq0xpzM(xevA=BPp%{nkK^T3Mh4?&Z+ zt*5RXZtqy1A^PHX$F5}EUoG=jz4UnUd4sj=Ld(2UhCCMqPb>!wSb^FH&Q90Yo2+kr zQM*HL7C5@RRQCPT{JBLYEP{(KE--TDj%CT=mmfyhe#zQ;pf2Ex@Y*29tnBKw{g!tR zXlt#1^8UX2>-c}HaSqpy2{C>a_AHEbe{@yqdP-1<3KwT!xI|}I=X{<Q$3*Ii<udkO z5Rv&~8DnZXx%JnJ;+{2jXR3HX(`+7%Q|{bqs@rj^SM&X+81Z{0+pZn2Im(}XM7dD( z<zMEAwaZ>;xLjX!B+26mx5pDub#Q&hB`;7#B*@LT%P`KLbKAb$?!FBodlqf7`{*NO zJ-@c?;{yK8VePe*e07F(rW;GxqUYPh{C<4S?a{qGzn-?tud8S|cvJJv%a9V0Mf{Uh zj%>bpRHxS_Y2}s|E?XFv`C06Hqf{l#&9`eK$9_wGlhb_1RsMA>Qdp!h<J^%N@4cN# zD^0f9{}q}1Q1MKa?BUPBVzTmz$CGYUe(^YATN!vgSS9k?*%$`PMGmWF7X5y-^M!^> z{=~(BDxX<bbO%d$wd9}9tc`J8{<|Zr_xzHQ<W2m2@|Vv>Dq0?7WXLjUvg7XC+O0Mj zw4?{LE~r<EZFzda<&S2b(>DHoQJi?))U5Qti`_=->>HwVedd0!c^~+}LrB2;ynp73 zpEgM^O;kFwV?28_*Dnw7*!W<9^ykBWvv%#=z$3}pP@&VcPq<H5(^14%Wy9A8!Y`iw z?Cd-ElC#}PFUR(e$i^)@7C*bZamIaa)mQzmHP?GgYPoaQ+T#DO?2CaJhfiGO5UP^P zvTJwIJO4BFiL@SjPY~3CmYQ8V!A$|>mz(pW@|6yn_v{l03>A^HX$V`n;QETi^+inQ zOI?o(x!GGeZ3+;Wm1rhtTz;ru{m-OU-4(Ogj+?l;FPzZ5^fI`-vPzQVwOQg=XCfTZ zAiP!z6vg{x9hbe{oMSD*%Ff>V%Ueax{olP>P$4MA`{nl9UTrJz(4*)@!<N{<&L0~d zFf`oR%bxN7_IsD(3nold<_fX>|Lav}eEq-9dq;S+M8b3|UL4!us`^8xx+ONYr0aI~ z@gE`2+$ToxfZI%`Uzkd7h|;Z)Hqcg`cXrW-2aPWz7>>jSPOP<Rv6|+kv~_zoXnBT) zNWsMvuFgMuu5@HerDp~_=&*X|z9s8Vh=cjDe2pf3oo2Vte>%Tr3H2(Km#{}|Y>8XV zy832=^rc10i&owE>2v1Tl<$INO^1)OR=oSb*Y^DRhqT$Ht2*-BgHlws+)0||#wd6- zzBsL8-RY;IqFkC{G9}3}Mp8A2k|wh{KCRT@fQ&J2Ix1APmaXcn+MdjceU6hvSa0{& zaoltdU*_U_^84r4&Cn5*FjsfQ`Q2(l0iRocUKRHJ>|5x$h3C#9r^KWFtR=}t-?y^I z*{iU!`xmfu%LFb6=bNZI?V^3=!JI3g{guggZ+$!LFX*l2a=fB@g|JMWjL|Q(wIOc% z?>>_)shX{F_B4-eyNg|a#-aHA=Uq-8(bW<O`_tlOF4Vbtk@5whFK-HD{6lK1?$5XL z3rk7qR$cP_+eQ1##o_Cd%{bF8Zv6T|QRwHM7ZUk1Idyvf)VQ)Ts6@8aJ?GP#ZzCw% z%F=!0ad)q}<&m#4DXq&*GK@hPUzD3~m!Q48{j$}Y=S-OM;Kl`Qt@^@{LzACzx-rU& zsA+R;Ix4j3sL+}+>9oCVH#IDtM!&mfyJTCr%kdw^n>%;>=l^S!^2PV%+}Mb-YRCTW zd!ez#ZIX)Ox=hfp<s{9E6FXWs4xjW~^!?@;f7X(0FNS-2E`5J2IyK?exwH@Qb^oS= zdhPXpGkWgV{TA9^`%CDtz?sb_-n>`dySw|}P0cg2_ILBCiXFao*neTxtQQ*ZRbR2R z%k;9PEp~bLuXfJAhy06@FLa&UC^6|Llh99@5Z~vb(YGq<>T*?g>DnE>-1~vW-GT>P zVR{{4U!Hr4lh1R~htKWbKb$^a_u<$5NF}ku^?&{d|2f;N{O8$A??3Ne7Cz|a^PD#E z=56=1eEGkVg=c)VTGqGU>|e?^{sr=~KYuk(TJihp#EODA`71tRC)euo=<B(-FI1hR zqA=~}yD4rqbH!vkPlPYC+3TqI?0$LLlk7Tq1^4jln{%H89kg4t`q!U*|Bap)YyNpY z|F7z|;$PMOtCZx9*Z=yXSoiILUft)n+<#tQo-WazAes$s!q|eg0)h5$92J$F1R8ql z&e<u{Vd)a=c>lu5jR|YdpSio2`}ZfIdCxohoVG7;SsYMosZs=LJjCZ3D}9<R$=(yx z0V=!#%^om6UAEy(;0Nx$h>H2AR6GyG+glv^|M7*e%ld*S1<C%0|NlI6{`2ObY|T%Q zD>gqqATB$JWl34tgj+Wce)z=XwzchKLT$0|qLnH^yQ@9&-?O~>GD|xnVfB6Xo_*Rv z;S=?yC78ZiwD^MQ(MyslpMU<;=`FD`2w&XcBD^)RJ45!+@0AT<UO)fe-2MK!1^*Yn z5BJXr%1(4lX<(6X?NU<pnrv#k?diue6>m#(cV?}QDSf)@f4Xh<{kzw4uih%(zVB<L ztjgJnG?A4@OhhCOG`R8Iec_g|;Ns8P`}^b_f)>q~uxq|~jeY39ql**mr#XJPeZQ`$ zF>1ogpJz6-AO4*1?0(Mu18slo{=E5<Sz`YFpOyQ8*9X7*_dWVEk+G&OUuggAIj*6G zWfvG3{#6+N`It6kQ{)tL^T3#BXUpxC3)VmU^z%VpR+F_vi@8kW?FDb&2I-z~d-I{Y z<h#OrFDK(471M9tl;!)8WLUA-@W&#<cg)JSl*<Yx%rtzkz_w881LL%Ldg)CK%s1{G z4m7#w^YUe*+@A+eG;Dt7Z04)5srdXPa8FqU!~DCm4}H}vW|6(;!E(=o<>5TJjIORM z#r~{?4PFZwRQI<Q+5Nx6$2R*gWBX;+-KRO*Z!`NFaFlDX_y=>8EnnRDfBKdFD|~#) zbuYG9%XWPEny5Q*f?n&sgR(q1>{1&gY<v~VG6iHAP8vUQ`FgCO`P-4a4Pq%(+k7Xp z$jEI!EyC!2;Pp}Yxz(J^xo6q`J^%ONO5mPvD;6j7bscmMm)m45`=Q0@LyOb-Kk27- z%H)_?%jl`g$R)q+xS_pON2EaF%U{JC_ZrW(y57~@vQ=vKVa9kBrhF5&dYyB9fs3pH zEEhScfi2CP$j=eBA=Kpf;XUWyx{0yAH2U_m!e6|u<d;NE>6-~$ReOItT$x<)_Je}m zZu8F9!Ou9Y<{iI$MJ3kh@Ji8{s*Bxj1%E0vo6WoNpyQJK`;+vJ7RA*4Z+1{-^VeXR zeNewz@TDv>pOG<}%$97vJT>#FF&AaFU)XD9cm1c5-FE5vif<x(<y%ePm^Rz#*L}Hk zc!6@`>)_%5)3u4~{lA7@Hpy^0I5m)&kAeT2wM$@B{B*seS8~d%_e|ud+4weA%5VL@ z^+JL(JEKgGZ<fD!S>n4eW9P$)uANVOE**Sm_~4E`15eqON9yVRiVvo~?8^F7{qgbT z;~#HLbgZc}Z+w0EGmn*z!>8Mpi_3o;WozG1^0li(a@pfARr0J-_dHr+rCgd!77Ds8 za!WYixcgXTM6u!dNrB0%GIG<o?W<l&_<fU|q{n*T+tF$A^DP^%yS06Id6#A1oO$iX z798FnvasQB+IH!G&8ts8ciym<IeO)i63w=>&9@)$wm$4V`k?pN!*9Qrcq=I}%v$y7 z?_8f=M)tQ-?jdJfuV!gX(f%N9v*VNGisr@JRr}`8v+h;f|L@i&=Q{bi|7SR3ER0(G z-}@!xq&4z8u`S_bl}Y0~u(-BXW6hF<Gaoz(P`132_ao`!+rarAEM@JMdZ6&RQm3}a zE%AWk?zAUAv#NH*Y|Qx4a5%f6;qcRv2WKa{7p83p-!(;?i@oMY^K}15hfWCC?Vf$0 zcV^{^DBoQ=w-iHPxvcSYlX$Bq?$lm2VeZUndan0#%qpA}E986T?O<kn+12rabqP}e z)Q)NF5x>0FMYu(~?CSb^@pp$;xJ}pmx%Ryt2lQi4t#e_j`*ZNL`o~)*6zuj+KCt#C zE1N9a0*<*p+jjTvt$+O5DK_?om!6~M=iBGj7w?Gqa4h+Qd(sD&#RU=-2aP9+YKG4I z&c4X);clU~vm&D=ywpyMFj;k-kFWi1-}|`|2X{WKyOCq|vgn(R6vqSp^Yae9RzCdW z$+_A)^P*EOEKCl%f5FoC%ER={w*_CmKYr@&?n_HMHr-?hH(;sP*|pbOS;FAUdn2XQ zk2@obtU*b3&!QwdkOjvZ7V8QfJ0EA;`)t{Q5>0kBsV|S!*Y9b$?%wwC<z1G%v${p@ z?R=iL2drYARjuLJvPEh8j+Ual;9XPNHtnAC!BsxSrqgX_b@vGuiGm3?XTJ7qkvima z|H8#>F&BU6-iVXk>UsNZ*&aiy7H(zd0*OD1j%+?Mi|NNn?d2bSolvmbIr+fbpQ>!K zR!Uo4&Lu7qoZ6n`-0TszUoY0}?#||eZ=WvMC}DF@;KmZi6u%(rSshZY_VYPT80<*7 zQgi0w!G-<vPfrUFuKRZ@b4!cUrKKh=YcxCTt-cGz$;%#6e=NMic7ID$?_%vsN31ML zK7Ie7u(R3s!}cu;CY<z`UbNtiAN!t(FUqF7=^WG7@6d4)zID;%iUyBG#`QN=zn0D6 zb6c0v*5JIY^;X*Ehg+4Ie|+1hyzK3*ig^{m0`|7`Qu#f6j~~tD>@j{Ju#{7GqVa2v z<TdpIty4u0Jg~pK&Vk_{dt;lr$Rj;oCGMb8ZyqQVKUNRDCA$2$b}ZA?gVQ*zENYq< z-PdR~fYMLjii7@hr8u-;YXL6GG*oDGfMm?w+6xM6n99W_@mNXutPMH(Z|>|;&aH<Z zyY1L5EnQrEY3ZA;yLs*EQqB5OjrwAbtA7Mn+|8?q;oBkWw<Ff?My^?ih-m84uB=ek z$iM|FR+Y?jVRw7n!8KEcneUdU@iuwk0FCekS+f>e^XHgJ-|<t|>bi8{x{dXf_V;q~ zjkjNB+;}bJSiFMMzWyuEy&HFq9KFqXCpP86MU6?HucpPhNxpmMXg9ZQ(dRz%<@dMW zT`JgnP`K|v-uAHRZRa1m-FWV*@xb}SbLYwDyFCu{FF4NJf17jrW!CMN8T(IjE>C{G ze|z^-F0D{e(XCxxp-0mewmhj4Tlt1<(ramrjc@1kG<mz7d?QhCVVy-u#mXkWV`&>Z zG87bIkL|0t+skd?R3~3o_RnP3>}1|b+r?R&tsjoBpX*qq+}{28dttue(FKdoseI3$ zQTgOx+V;giKO`>6yE8%WDd)Znk$V|D|0-ns*8kjXvL{d6YO&xJ*TWrbe>m7{IDXe; ze5!u9?y|(%^KaYE^D@{mIE2ecynR>kWq$f+)+N`>w>kHJ^;NlU9`J<S^O9t%{p1uz z9*d0d8wV5Pb|&5Y!PtJf*Z0c*+gGRms{Zh7WnhKRpWLsG*}Uct@9+I)bm^vVjg4L7 zZ*Lx}SFU;w4F2C|_qS;B_|LHEa`2*33tPF0<ia0|11ppSZ<Jr`Ofbn?E-ZV|z$z)R z#6|f<N1Gt;tM_}gggz(>eMo+CA$;NSN2jFn&gdr9*mVloM@-_&_+zQU4Jy);(hnp? zrQJCEu=M)(@F+xWTUsk?oZZ{<L0vrVSWy|X_;K}ud_&dPNiRLlhR^=!^5$|2zid;G zPLlT2oENXFlm&k*3jC2&xZ}^iwtZ!bcg*42;(q8wPus<B3Ku%qncLp-yvpiZxZ1K! zes2j+=M$s6b9zZiGoN|p3LX9^vWbaJW{Wo8<h&E=#dEs8Uim2fB-u9h$H$k+9}J&Z z3*=5T`1j;c<dRL&J1pwtzl%>_>TSg9njzjW^`88r!-org{*9PFYt8NK8+Y@5Bp3cj z3amIR7#wF%Y%TL5t8d|Y)xLYzEN(4MbbjAdCDwkoPdQfB;?mW|wLzTI-}yhh^+aYB z?;S~37J~;0*#`G_t6rTNY5qibLuOOM;pa9#8V)}%dkiW;AFkWR{C_iNMt{r4<>GOU zMYi4D+tm#wrd-$<AH=^Q?DYrk($a&Mue6+*`;qx~`8&?m?cXzxBz<6MX8)A_s`K*0 z0}CreY;_I4Y&BbKEM}Ox;G>P>dU1P;N)d6lwgOed=GEVq2Z~s|_PKVrp?OUMBm3K~ z%Srqj!ZwBKcun7se~<ay1Bo{oNBz&ub2^aSd#&12_9Dl>ztZayGD~H}kE>7cSi02P zNN1y<DEGT1A6uMWSbR3RrluZv;?2MGYY&SKO7|ZW?>s2pJ8PZy;k@mOwZ$Csvt{<` z7Rq$FmzVB5a;7HFd|&MsgLAy!A8(KEOU_A)+oiIJp*K+~vSH^v&z0}qh-Eo$n-#NB zC-%_3O8ytj(~dtqG<&(*$DsQ2jejb)6wm#r@$XIa^MdR$!T&Wsca>PSEeT2arx(5T z@cD;D3sX~AmiCpc@%39c>weWc`}cWSP5RqpGb&~|@vhobc!<%S?RK=mjcZ-|wpH9+ zH)}@g^{0pA_Z4v+uipJZKYX9dx`aP@UYGP&f@-`+yZPRBT|S(@>8#dqK0XGAd~X?h z+j1%2y3g~Yt}O0a^k}lR@Q#}Ob-Q`b_-UUmDX`GJaqwg5y#kiG>E{+qIjgjNOUt2G zrxyP|Bg&z4<tAsmP2Mg)@#Tjb?@hB{yA^G4;a<}-wa>lROq}AgjsIPjuNRlUx2t`1 zr)1pBMY{r8%S;4Kg_!wn8E&?na`Ew*4JlW4_X}!GzuYK4N8;$rgK>xR-k9$?86x#Q zZg=O|rjLisG);Y*m#tD-pSx97=KP~xmj}Hr3s!1%WoK*T<}l1^OQ_ymlF6=iPvn3@ zwKm(Ws0+7+n!97A*bluedE~Ayd)OhG```Za>m3Du?e=-5YI?}yibsw6BH70kT{~As z@wOJR)-i9NSsh#bd+IgO{zvK0{gs6bp1*Y6d;5g=$JZNg?>Iks<8QT{4(DDbUcY?( zrYs*zRFptQ=0v^J`!Rm%zoH+%$j?5Q;Lg3Mv7y9snc0<#UH^aFz5e0*{20f5XC^XP zS#VA7nZ#=FV1exBS2bIwKIw8zW|!G56IgiT?T>dK1?Sk`IlqpVan-7aMM+Zg@9gX6 z+P~69Ac(R3Y-0P_r0WJ})|uYfVq13UTGPB~JD#qa>+!n7^@F&5h3x<9$ER=DH+8yR zyU(Iy-=j7$u*qymmI*Z6AG5J%TStj#_4CsAf5M}pReI*{t(x`uk&{^1wU6Jf8m@UZ zZ~ugeW$uDm_G#_&KUT*0ec7JNF4g>2m*Z#cCDq6{iwDQ!|2!!D^LKgph8>&qV)-Ov zuCnaD)=}2P$o_Ul^XIF}(!aPaj(gr+?<QL&9Vc(w!>!!>$1TWVVa&nb=I=hJB+bom zl9jPh%(F3@&71pBfK6V9{cV@~PwT+;nmqG=f1;m%yl?k|XXTq^C6*}(THo_0xPpSG z_=B|7W#eCqE{c~H9GTtp<LBz-7sWWuS147j2wVN|^vlYcg2#Map?QVt#a9Z7vOPHV zpm?|8g?l}X+roIZnJYhddQU{Tz;f=7&F1GG?*H>lsl4dIJkQu0N?9hLkhya(v2N$0 zjq-D1{M2*IZVNyEnqwv%XKT}tFK^AW{IFuk+|pFDqKe<IB&J>4bZO~~c~>|c+GndD z`FbL4^Fm{>g9*3Grn{x<9IAC@6a7;8@qN5~_x`^xxZ}bX+D?>8RDoDBXQSDE-{$@m z3=Q|+*1eHl=W(DP)TUTh5wbxmdzA*4o!tI@ZDHdJCce95yairAxbc`(*{XuEpS@XD zS0W?(s6(`j9sgnV%`bY~KTZz!dstuh(fVc3i3XE}40Bdo{NdtceM~a@^KC83-ObE5 z_AU8j@W2ApaF{F6di&(MUbo%5CmdP7e^2g@jp~ahS}|rk|J^Lnez$F1MNYM4hCBDI zLyBdYGj3db=jXH3=uWcBZna9cIV&bg6kO;lJa+5PHlGiPS00xwJo)^n|M~fD`Q9<R zWKQ4I5&8IT>+BgmOP6|YR9UMe9Ass==u&{<{P&L2-MD{6%`UH1n%(pEY_R)8kJJhJ zlK*XIOSOBuozw!EdUNidLc`roJDFTVdG{`Vv~*vd%-eSj?diSJ?=D+&))b{TeSX+v zvXFJ1OyU~--FN%$O}p{!hG#W*)M4LCsuLB~-)@!PTQX&_))wtI4-{5EP!GE$xV(M# zwY5s&T8dH}9@96bFK4e>;=N(c%`;kcm2cI;ilZ+rjhGd+)^20M_P`x2zaF?U*YRxI zzF>dtZtufq^(9|q_m!1Dy7op%ZPMvWOD8yb^co16O5NAZbhnt7B)c=|<^@J}Q@?#N z$EuUd3yRAecZoE;*<Q?7=JR&;>6Z@v-hVD0om>$duuJ9A&h6*s9jO2JR7<N%DV9sJ z;aEen4k&+gG=JVZEwRm3CM14q6z}!r&p!M+YpoIfGhwZG5M%q@w~vBO+jg0=8h%;e zy?DE7-iwb8S$i6;cZc`$JbHZl`x0-(xs$CF{Ztwm+23+lTdZjg*MCuY>89_V+ESjA zUwK~!y^vlacEWN;ee!Wo;dA?uM9l_oWuXt=(_Prg%T|cbzwf<ZRl#>b+u2H68fJMg zG4tILoX4=G&zDW+i^$U~QThJ+$ES8mZnWk9QWNy{IM0Fk>rG`2CH($&!?V1Yhi`Z6 zE)^re`L}zgvsZsSx>xgMkjHV0c}`)68k);m?q7&J9=1^<mg(i0xj$9^{5pO6hSo=E z1>4C{3db8B7shSp{+oMNA}8CmzS`KyZhnbpO3`{bxg%3MC0EQ+i{*ML;(uh)R8U5L z*jDrUgy>JjY1>jiv+gPW%9eIX`_j@2d>&^btnbK8ync1|xd;|}n^K<kS&J_%op6+8 zkKCL$)-A7ti!Uvm;P=r*Cz2E7FZKNkH}}X`Tj=-)hSt>ObIrf&>kw#pJy&Gb4L&|Q zF9wI5s|@Za7>c{KeR%rC#+~Ek${i_F*0lJmZc#4lTM@xFy(j8+PMYZZn7xf(*X}9N z+~VyuQ(0?LSaI|X9TCA##VV~*`a&NT@82pJd|L8lkVpFxrUE6-J0-5xkG^bRy{Q$l zwyo&`yXvIPp;`~;>%|_wU;D%IFmLmvmTgapU7l)prbO*x*|g!}JHD4f9?O@MnFx9& z9B|ZsQm}K0_X4)ZGrCHzWSPczo_Ua8_f;|Pysp=D=jss9D8*x!7^lBePl_<}O)6fp zTDC0i<-+9;L`63V^{u$TU1)Q(s_3ZEEu~AL0ee-in}7Ir)o{t?*_W1Hu=A|5PJb@+ z$~|pb_<~F+`;<u>^KbXwdnU1Lr^Kv%jo~3Dyd(-PaDQy-`nsX{@ExzIT6Vi?`LC;` z@0@T>Wy!v|n{U4@u#iz&zt&we^yr;aQoo{RFZEXJmU{ax;eez61ra?S_16!=dA>Nw z1a6emlQLZ&y}A3x?D*P_)t!=U(rSx1YOT{BH(gXO@M%@)m3bt`S2gEQy45C$vVsfT zh0goFKIt+#&9$=b+V)SNLiU+a_NAo(vL2-cAO1e{oP3g}t{`X^*Cws`w|lR7bS!TF z!f`zKL>9=wg^hE*<`lUcH4zCty1ZQY$Dem9A-<FK+F!Yda#_sbv6wgE=9!N%I-Re& zTqO!FDDPR|6n0opv`X>agAMbv(oKC6t)?FQ|1V$u;pC5;ZPIG$q6Gz<UoZPEGrFWY zp|$kr;!CO%`aI?es82e?$5*9jcOa_$aNgmY59?~OOColO+-i?m*mA$8_wl(ylS(wN zD7<-aVfx7sDNwm{TA}+@*GC?yTGy3YmsABzMVKM_o&B?A^5<GMMg#}!61k=9d%2*r zNKF3juJ*1&>{8l+TA>rKZ{5AK<yYpiV99yis)lD5s#V<8o6=IJKVhH8+YF^ihZ>sW zI=r8pS$p#RQGS29!x`r0>!l-$YMJxnWgp+!>e{I*nc99oI5b4`^Xk_xayz}JJBeKt z<oq0?!^jZQw_?Ikg9i)5H(CEoPIB{WXI?KScOYBYxxiZX($foaqS~T06|d#i`Jesx zW_4?(Q}id<y#5ofr4FWOoo#47QgU=Lj|E4=9S-G*B6USepBGi_xuhB(JLiRM%X=B? zo`M7Vv0QHt_s(Sf^X-^LSE}8fh?!AqyIP}Toc`tnpXAwBpA@o-XVZ#x7T*gln6b&E znDSV>*l95@Nl$m7+Md#HD&}jX?|9{LzmJhTeCXA#63r#dlla&3iI*4Hoc?r7?bA{t zrns`50gqjq7+(r`s7n+~xN7iV!SkYm#yOfl?&Q^c{~<U>?nUF-w8?ty-&U;B`0*r< zY5F@~r>hoyPPdQv9oZH8r}h(5XNc7DU%Qr`R^a}$^GAn2kNJsNKW_KW>z0){mbUq3 zLD~lK`<7)AcK`lgx}X-Exu^QAni;q2%OH>Rkd=R>V+?*dP4;AyQ91lR@wvdsz4ij0 zNe3Lyr#^2_I{d23{o}Qp!Wo>cOS~7>-p~>G_*(yXVZNbeEZ55^SIkRz4#elA&GeSz z_u3fbxG~0YUyS3!ga4nLPTeur@5kM|A2xa|%ylN8uUIy`)whW8V_(&!70bmLRH-#X zr-PB*R($_LW4Zmuo8{+Obv@o23(C_gX0>Sx8}F$2EvKa=AMo;~M8S*jjZsJcoRZo# zJNeR52`{sFha%nXC%@Rl!mdw@x!<s<`+l?RMvgY?sKT@b?2PM6r!TFJ)nk(pJ1!`? zNr_G7OU#`K`7(UFd7rnjfB5x6z$WHTdWLs)<eu78o|$LolxU_fBr&oxe~_K&l`2uN z=Ri>zb7u-0w{~_!%;`lt&d-1OBueb$Rvo*2wepMa%Ko_bG0>&?+HR?5r8_5RPg`<Y z!BHkqQ5zIsM|po9yKq_Rcyzj-!m(>H&f3#XSNwlw+jI6z_uRiKk1yUhxG;P2X~~-B zKLlSIm8ehjNj92#?Cw#KZLfYP{yA48RQ_yoMQ#emeS5>8?bk0V^NaUJ&AalOd7{d{ zXN#W~?bx}*>--@``?``>8hqtjy{9|<4p@D)AUTck{oOsyNi+GCw^(;w=rLWN^VX+G z_jK__hHYJ{J}T2EdMq{EyXVq}i=F4+s~POw(`3K*gOO8RymS0)k1nwBpdj+gdw5NC z`Qb)xW#@{wCm81NwU=0K;h)(nb8l}MGxzG(pr%7-Y+xe$@jhSO^$%KDzbmO;H=hs@ zb<9Pp_eoUPE}13QHvh<%uWS4N^lbj&?8XMY^9SyHGU;0}fz|NAg7ilfU3R@PS;uFq z_bbV4xM#C*W{3#u{2u=YmyVd2fXX(WRm(D0Xm*{*Hhyqp=gO2@LX7UAfd-Q!j~=;X z^iF^2ME#ff{|~$E>!|<pNb29=?dJ}sZT6fV9Nt<Kxr;?;nb8v^Zcr4YJZG|u?PP7P zc>PrPMP@H3kV@(eTjOK*AAOp?CBN%I&DOcfJ=W7A{1%6;p81dY>)xfQe?BjLeJOR% zg)g7Dj-@^O7*yY1qFK6lmDH)wnI9&9ab9ciMCo<n0mt)4xV3&gD6;xEH@UsAYy&@E zd+aWmTkU6^1mDN)?mQV1wM)c^bLF?>*=O0<k3TM36S6WXvz9q_V@HW*sp*w_T(i%n zb*P?{zq6<Pv2E-!+0SP-S2r_c*ckhZ9cgHu*Qu<vDaTCO?@QUkYIQe(FI7uVFRTp+ z<(;m!te~)liA&z>1%qd4!Hu2sGp{e3lzEw5CT=^o>_(1hJR5>n1n50J_D1O(&y3C8 z%JE4D5=*=I+>dlfH8Qf>3O`@{bc^euiq~&AOI*(WHOOJ*)_x7Djld1Z37j8Y))cBt zGyZXH<KauGSMCN>uU2H@W7uJ7oPV#OdAGPu|6|RRP#%jHGiB}^yjWnjUHZPQVbkTm zcbCn-YPP#(WzYBgdq;a`R=x~6aU^76!{L+P+he`gr3S77ozRuMVXdV6{e9}O$NF^E ztV^z4-H>si#(THrBB!jW>PaVONfcZ#E@XFqd?UwfkIjYVe0h5&`TdfnTcXysy}tbU z$A@FGB0mcpOVvaRZv3pyx}LRFN-a23=C$E>)2ZhwMC$sbS({4)dd}-V{CZLGr4e6@ z+HTEQCeC1<PvsL{EC44u(W%E?pcG)Ia-M*i4?1g8K^48g>jw!3HmXlv+4GW_k3k|M z`{3H0t}l(sQVuFSHrZ{ub&pak6X)b8CtsCbP*BPzygvQ@<Ae6)eUB>E|CBE~yKa%j zj~Cx+V|>pzTsC=Gbi(OMm(O$ocZu(5T2m+LEmUN?9nC9TFvD=dx#_1)<UCt)S|O3g z;>0SjzdK`UZ@ev=BmeHWw0rx*vQO(5T)aEe|IzjMdxyl#uT5syDJWX}e&UMhH9LEr z{9?0Ol=w2}Ro05b7SEHopBiyJHTt8ri^n8$qC)Syer2tc&_5-v=Tn}yzh}OF|60#| z`{GMexX-Rpo2~y~?rL*`$!XFCCnx@DJ9kpnx7uu`*KE57A9lsQ=xN)SG2vau+MuH$ zjK{wiG4oA&{Xu!sG5-x;Lj3x}cd-O>vj6#Uab>c_ovUiGTyH0@%KY)?o{HVx$qkEE zU3xm9HS_AK8|F{$T-;I~yprdhgzPlE#qU5~7Acr=Q7Uhe-s1y4#sAqH*B$QnkYeVm z(&}3-!vij2nk(L(P=FLM{+nlpg4)B^wtu>`RKQWNrs8S!k$Y#?uZesVlT%;KZ6~*1 zKlWJP6yGnt-;2tc)sr|G7KHsMcDM%0G^Y|jv9EWNc>C@Ezn_e&#e>Out=}}`wH|Iy zF6Y^7(!a)0)XF)hd}qSun=Wy;b(T#twzzdyGuACuw#)tD=N*A22jm#$AGbMgGug9m z`Gh;anJ3B_JXo;&(e~nMaemg1?92TZEH~AQ<$4>uHtg`$laVzQuk}uay6%!$bljuX z`uO+uzq7q&+CN}uICxF$&aCV825*c{`bma@8b5BkcrG#aEuS#e@WF!Rn?5s^UANH_ z-&a~9k>396!G_zQ%<YwK4jP+Kxo*D1Td_)OC3^&$%<t(Q%a(d)bTsyb-DL+=SsxP| zcJ(k9R_Af<O!5So$tIJM%46|jrA&;%_GGi!yy{iEKl~L|=BU^?=jw}7S3wP2`EX(5 zHj6@!YfCxb@;>-|_}|mhsY^D`&ggAf;=OWpBJ-T?w>|E@8<kgwt$w(9xA3LZ34R6- z6tt5MIQl;|@Z6oYcPp&CP`<SE0^<(b?Jf8F?j8&4?B40|U!-q^M3mB0v)Tg>OLt$8 z<9xYGIB&~p=Upw#6Frt~ob{L~=hm@?<~2Qx?6y-6r_O7Q{`#PJ_s6}$?jM5c`KP~~ zdEi%=9H_jUY2yESVqu0%py8I4A#CDqZA(tC*nO}s>@J&(Upuq<Z$8iIg$j22%{610 zUUnQ)U7V5#_H|x=3Foeq%{M=MO3>d|`^KQA=7f3c`FAQG4zAsODOKR@tSi%M*kss~ z>q=!sU0ZKw{`uJPTrwyBsQTkyGIJ$tuQ2v=?z`Z*F4b`VCbd|$mmJm>Cr(KeTnM(b z<+0eea<^sM{raC4QBKeDG`G#N?)H2s)bY(l@bv?Of9y`S7fg6BpU#vqJlSz%bIDPq z54&PDIN$bEicP=V_+G|ZC-&IBt68RhK9!p<J*_Zz;;v1uOW19`I`}`RIQ6*6P9HRl z@bB?=J%c+23ukz4dp>#V6%$@l*JmY$))stzN;4<wEqs?_Ce3y`ddcaEL*;$4jusE5 z>m}c}lbnCyEr-C#iLX8=Ut%sRxFG!I&IEpj4Y%J`d@Zn#lb3C~eR986nkcu_f5z!+ z+}EDkD*w6b)WMlC+m7wLaqwH%oq5rd^d3)Ke0Q#e`5pb(WBXLEn-_fSvpZhzA?6-( z;?$3oz4H!mYdO?M8`u3m<LUDA;q@;`zK$=2I?8-sJ-nK>`QW(&-w!<DQcW={%HTBj zoE{X;oU6ObQr!B=y{`H5s!x94J|r4?)V{9JSNy-9XT8ZnK6@qG2f<vn2Tv($J#3J- zuX?G$SH8`Ax)ZO^(+)1l30hmuA2|5ehds{-l#B#FR9%qcRo*#GbnW8hs%`d_e|6rJ zJ@(JoU;dbHQ#9*KBaikeMV`A@lmdAyUT}uZSzl%)Q&C&Ov0hHD;d0`;-fv$l`c_O3 z)J&bp$Jb{dx98+jo;X`0jaaw4yxUB>*<_yceSchi-2H)p;|{~=aYwHn=_!$161?id zZ{~?{1`igf-_R8+=#hJMWcG45!B4-Jcq=m2^|Q-O=T6moqQrc0m67zPxnkAz87(`{ z%ql&1^q!~5pVGf_=5<y7OxSLH+5VzL-)Q#iAM*3#C+jtr^!zqI@k*lLg7BJ84AT6p zAFrKOzj#+>vR-S;(b-H9LV0u5Zt<=Z6kW~wpm#y0RN5uU%l&R;M;G(ji(6l~)?{y0 z&c(QXd*b>?|I;^l|J-$-9`J}gqKfaN>J^u&0}ajd626J0^q+3cmzO<u+PQXFM(EPN z-E4n(EKUSm;j*?klcJUSui<do=EMbSSs#D?x_{Xv(f&uh7ZZ6(w_N+XRVvkTcjNxQ zABv}}j*;^`znqixflJjvkg3<$BW9m%o4mLE!`{it90h@LwZ1kdytPtvlDyq~<r=(q z&W}0v{$WdrWU2X$dr{XLl2<I|6?bFvy*_j2mR)`Se?L-flis4tWnFXP5y<ancBE|4 z6*?B3?!Q1;YNB3iNyqe%6B#B8#Zs)#cU*T}7jP&mkGpX4{Izm9_CIVT-d^PBD=SZU z5@5ZE@$+B3_=w2k|BF8gY1#btv|eKPK%pB{E^V+r`#JgH_Z=Vi3M*S&y`KAH_V*C` zJxiS2l()K^d%5kM<j1PnKB+$P1uT2ywzwbiNHzcV^?AuLB?-%vdjXFZ>c8`SxL5k| zrPK)rHSQdA6ic7yzo|rFj$E<MqfNKpR#a{fzi(G25hpHx;^ogripBLS6pAmd3cZqL zI`O*M?>;rp;FTulc)xp34=i_<UAvplqDIcV?N;=~`}cYpuZgkjc_wFk_8Iq&<=)pf z?%1Ul%OxqWe#L~Vh7T4TpOI*@bhl;O_Bgwf{A;%)%T4D7wOa1=sWVUbQ+AH$y<nB; z?8xRts|u{v6zG*b+WEidaGrB`F;DYaU5OVNj?oq=oqA`Y*0!yly!pq2XR;xpp}S;^ zG`8w&ZkgqwFHvwIxu=H7;Kk=hpe9L1`SKFY6o-oo<}<QOHr?oqn0{JF-e{@Ds;-$| zR;|>lxA6_P`E;dtqi>yloAoV&3)h<VU9+$ed%f?Dj>t#<>Fbi~Qhj%c7#U3M&ghgV zxbV2gB0hKf?T@b}GVZZ6V%gsLtvw+5Xp^JPx=$fGFXvxjvMkHLa{o%vu`i76XVaYP zqm6}5npDkxERm6a(4o5f<@f$QCvLo9I?Q{^yl=UH;e!SF22t$C6RNrEYJRaSiV@OW z6|+|A-)*yhJQD*w<}#E>{CU4a&}Z2thCa{ff#vpAr9Ab2UY)*_`r_1!g?tXH9i4eY zLt7VRt<d6HwW_OY(V~#GNy_m@!ZxbJYQ3Bh^{|3VkeRQl=dc3z6D3Fcx<8i;c}ll< zPEV>V7oYTF`|Ir=rtkkA`-A5X<B3=I<t7!LC@q*#y>YSJnx~&4&Oi69m1Magr@8dF zsX6P%waM-AKhB4Wvfiu_yy?XFI+}IK=Gil%BM<)y+s7C>>E6mc3!IKLG|N5z@WT2* zfwjyI1FN3T?Z18Zclf?H<96Ls{q|XNzD%Rj#+(-o%2FoZ*}07PH}df{m;R6pRhoHF z+xbtei~sW?tBXQ;PTo6SZv0=nFXUKEnrN|hw#Sl7C-OvFv{XEU7%e8wGkCDz_=}ya zKQqeJ>k5iQ6!-h@67dd(_X)awU7hxQZINW5#CGmQt>NV-6hN7bO{Ujy>Zu1)7uvlv zI+4H>$M3e=+VIxhPI=~tn8?Ftf2!V@7wyz3U!|*i?72B?Er7FNl#}lgbsmcshE+L^ zeeF#Zub)nSk=F+bK=16xKc}DSZ=7|z>XH3zEvf2vmtPhrJou<^{&Uun;;hhTjMEt1 zlg}&-U*fGG44ODyZP|9;x>n}&P2QTqdam+k(-&l!zPz-e&!le!C><QPwEe|t0cs8v zzcGlDd((P1Z@S*`OI=gB?(HuWPd5I%;_AGA1zS>^5)`h9Bph(urEb1x(S1I9<CQD4 zmIX_G*}mOlx|7;PG0w-!pZkG|_5w@8-q(|hS7_L%XSwZJ1d5z}Zu*Zk&1Um1|F!Gm z-N)_%A6}^!Y+NO6{Q1Y*UTckM^ZzfKX?`&6d&Y(H#<febO?{nxUo>-CTS%#IJk!w3 z7kA?Q;o0i_kG39W{xSV@@{Fi+9@Aaedl=aTnfZQ6?dH>4vBh2a$KlQD7sNQdrzcfv z@6_E>oXW$!`nC11=Vvec6yPr6XMZ{SNn6e0n43n;Cqty{ZAwFS@ffXaxZeH$!`sh0 zj0}6f=ijT%nJ*?Oy&fDY>nHA6@aX%FkAH<1Tih(?Fq`eWhK~t6{3rC|Ph3*?=3Q?0 z4>B?s#sw+Po&2lpT-xS?@17_-FJ6<Em$*6LNl@;p)!}WwFJ2cr{{PP(E2G(#FN<C< zWQ6v~34Y9Mm76FLxbgN|3+pT0`Mq*&(?8#Rly*tG;`uAyl+U~E_0#)gW$IoEb<Fb? zy*1(eg^P7+t36aMTNvNaj%Aw}<E_!M|If$r5B>2mhv)uW0vZ<Zy7^=AAs2Q~|MJp{ zpRe9Mleky)Q{|D(dCk1l5r^`R9W%7szop;)@DE1!J)QR5OY%=~mp#1FE$1e&Rt*%w zQqP}1KYt+cx6t-yVoSXj+D_s+(D|i}k=-^aKj47im&%WegWU~p-Mu;C`r`D}SF?7Q zS$6a1-MjnU?Q7D~rl_@PF9emBA8u4zFTPV~KdWNxBrC=f+*-Znv!fc9W$saO<4xRr z^Mm{IxTfQ84{bftQ)0P=J;uOm3#bqGC@0{+$Dnv~HtSnbpQ66xynLf}Z=Y4$lV8Ug z|5R>`;*DNvG^^$w^Uu#qTxS2_vGCZwL@q%#uWyA(lxwKr_Dya3uBE*UI-!(fCSCXb zOQA)sS<I{%)AZWQIvLq7nz6}z@mL%+!G5Q4V|J(H9BZS7@U~wME}pE6TCEYj8r)M{ zdHC?@u$3u48kEI&lJpJ-Z(QPE#K>On?>z%F_7re<@6Sty6}EXbC9mg|Xl~)oI*JJB z6?}XQ8eyw{ytrl?v&+8qbGu}T$*H+NRqFme)y<ju>a*GmeaZi~n=^#<S5Bz&oXe2& zrBChFG>@ep|4v?fDRlztUPG&%nvE^1CvOH#JbY~80z0_l2y@QLLkkuQLW(XmwcwY# z_W9jonI7`UF)m2)?<I>xNt!czWx(T<|9&q&R{eQtazsR|yVh>aSgyAXhXh5H7#PgM zFDjQUkGc2N;Kh&C<@b*t{rFoWd?)8Gg%zvX&c9RpaDD%;4euVZCG>e~T~q+Mud{cB zL4}y{#F%M%jXI|iw?DogYjIkC9*@)G4lY3kHkmICmlyZ%<y`6|Dt~|9`2~*|bk?SR ztpD>Yxu)Q=o=9l!iR@Vmo0X68@m<nf8|At-Ot><)Z^emB7YpAnIuje@?JJ)yDUsa5 z9Ao6QrB_*t#i5>mJ%4lGY2nKj=6h^+J$gE6x2$HE){h6zVrwjI?|<NTj&^+<FJEXS z!|@X|$hp*8v8qRDOFi?2`_(N|eN>HY#Jv~wm6Sd>lb~OByjEt{vKbG&)fP1$XlQ0& zD4T1yCy!nBdqHJVm*a81J2N5=<mdM+j+pjSVN2>H^Xm~8&NnodxQqU(&V}|xXKy=y zRBz3?#miOoV!0x3@cYXitx4krk41hFk+PoGDfjR?BMU>pD;tvviIP8$roVsu=<RQf z&>!7@USHe(>Bnt;`@{R=eg^5>VQARHSysT{u%@%x!lQnPT*A%0ius_yhen-qFAE;{ z>+Rv$epoS<%eFP8U4G&{g9i!>zurFhu`Fn5SO4+%#xE)y0z+$Re#`yaUjLh;c&6#g zqE}^g+b$+K&g)YBJMq?p^Q?<M?PzcQqHs;*NbAMKmqsr%L%Qwxg==NqLpT^76i6yR zsCbchq0rK>x7hh_#nS@&Jz~`y^Utn%^j16h#53+oOKpMzMOLh0Yd?JBX6BS`H_!GX zdMhMU7|b_^ludq~<S8B}`R?%2>d6{KDo)``{5phRPTXkUdZDqfqUR^WZ*X$Dcl`L{ z?}3{RNayVfIb<Kdt8f4B55=*q()_uz5-w)US)SzC{)CCIZpAg`vcd^+JLdZBDN1qJ z#q*1;Z-qc@D<eCjK^=F|&ZwhDZ$IO+%GxSbXKvZO|KHX29j4ngV$T^r^)*;_h>!1* za_9@jYwJGC`i32BX#Vo(Pl0_6TYa91bXkEwZL6{t%K@AF7i@W~^zP3;w)3Ig9BZ3| zu8UL8xbfx3%O1WI6}D@N_$@8T{mqB-wkr#LP@Mf-RrC`7O7;kK_mGmrtV-6cQN7~1 z9&>KLJfeO0?~jT<`${ywG=#LvPn6r(+|0n>*Kf(x*M91%mR_HKPI<|led#y)`nnc9 z*em_`hyMP(865@82Im)D)HojEk$z-akI{n*twBq>j$SQ&Y1F~M@VuYrz}qL^msBm3 z`eHeKg`7lzz#Fx?=3iA8K3;rVts$lHaGuZ7kLLS-3B=!--Lx$8($hB)_gG|Q7zCcr z;CkuddpRIjWa9O0(m9-4XZq@Wj?sD9eEa2*ornKkO1;3Gb<^VfcJLx=ALDtSY@TL` zg2rvd-`6epy&!pWz!CeJGSUBkAEiFw*|Fg=kF^DZ!l~emOOz+wKUe7DYOgl=&SA%2 zg=HJW%dG9aUNjz4UF_07<NNCBTZW6{0&aG<JA!6s_ZVGiFK+++@bbySyO(9|m^9<y z@$K&xf`*yiM6OHeGrt)j>>lD_f2GT(AY=1QpSw@fO;)~9^O~x)C+3frmB5Fpi??MC zmsGj#5;^_2gX?1Wk1I}X`xk5y2RZi6%mY(f?3((X{9*%@^(AG&YucJ8>Cax=tb9yR z^pfDb4%LL;v#z;hNvc=zc}{m?VX(M&`)GsnjHF4=^%gZB+Gn)s3)9Ya$K(3<{xZnl z&HD4gYh}>U{eR!7{d-+Ke}>W>h6Y{czN<FADi6|M>%MFYn)b8oT;9X)?0X;0;Cgv- z;<~aObNF5w>GVF<bm>oKXaC437SAd>U2R!m-H!c=va*jqd;j?Q_4cxt6%`u!lU&2g zcFQL2=YJht`7)^Eh+KlKOzVZYD^u&D>n?On<>Fe(^=YZmwo|E3PK$=D;+j<>$5Lz8 zQX^;bbI*r}4UfON+USY1-Ht9SSJaH{N(HS2xune|bA+`hJ~(vBE_T_QHH@IyU&+ba zO0s6PIql@x&*{hS-dx8fvxGZHS*xc0!u+J2O-rwqmK<ArX{p4dMXMrWPAAo+@^Wjx zo)I7EoZ2ql<y0rnSH2}_!(!grwS^Y4Z(<l49^1z9Sg?R9mB$hV0{#qkN3S>c6+72j z)TboecWg(D940+bU1UAc-1C57K39^~(ak+7{#p+b+UMK(E;Hh>C`&Zk+%@y5=$W-^ zlJqujdv2e;IpE0ElaVoV=d_-FdB7u_eP8t-4yU^NjA7X}&TrR#*mYN9<79`HWA*P{ z`V$X0{%Lz>xvHzl|Gip)rQv4T5}9}H`TX*C#9_;Tw!I2i`Y%WHbOxtq_{Mr0QSYjS zUA-$l{B`VCn|>KG2L9rj+rEyIPkELFW%}r^f3w3m*?d)3*X+&Q67%B^?L5p}QJZpM zld=w9yX@lF+#Pnd`mtTAo_p;DUWzjFJz{>tS7ZC4B6SD<dcOBMFEplTSG+%Fk#|PN zWP#V;8%8JN1ml7f_X_M@bcoMBHY)1&gPk|l2Zn%}{xf`14W^z-NHxB`;d+=U@BI6| z2{m<`_5a>}p2mBOzr57ofq>H2e-2B+c`P`})a!Z5R;|+b@y3rSTy36w$(1bAJ2PSr zRLA!%&Nz7c$<IZROnnPVI9(W?L`{%vcnuo9yi&yGzT0}Kx8UY!x2r@l&a7LrXw`|n zy1XacKi0pm?Xs`_tFvoX@}jLC7Dpy(8hRbAIzQ9p{9*rXV$Z)+EcG^6@|;x`(ab#* zddl#0>WmHdxp&{?^S!*pTai0hlyz&A?~|>ThgQT-Ub$r{Q(xDj1hdUuD^sK<ujIM* znf2wQc>!xeK9tMHA3A?-{;`Sc%3c;poqAoScu!=@8I5)G3fS2%K9(qmkl8=?_Wbqi zvgz%=64*byyxUR|`KajVq!Lc{L*SA%QTMpFmWsRZoeAev7ymMyx#bwsldX5e>Pr8L zE#obc3l9wab2vTxqquzq^W2RcC6>HbMf(jN2rQU#_Tw4Xl7KgtSSRS%?UCzQwdld; z-JEUG{7<}}y?DT2vCQeyl&&-P)pws}oqbmA)2%N_KZ_(+zG*9wEPejH!eDaTRK4Wu z|6X1yy&UiJd)c`aTbX2S172@%n114gL_x%y$=s(_@SPDYD7dI`^3oE$6$J-Zyo+4e zefV|R!qW|N1zty2?kRuVS0c%K_39a0ncia`MHZ<WKG<MURuEvDGgIrqhG%Xym-tt* z7V)t?*kwM|%X|6-fo9pYmsH=Jyn2M^S@^Xjr!!`3E8x&u?!1e~`(bAUM0=gH``3Uq zAq!VMi#Q{h`>2EKq>#1XX@;2ZV%IjU;E3nXY-!vk_EPBEo4p$gUkXVbOWVBAR%n{u z;h>O%vc4`=M;i`5l997J5LBBp^T{NyIm%ipJ~=L}jP36-XSI29mlT#9Q{u3Bs<K;9 zXI<*XU72%_&W<g7+$$_8X>HLl?+8e@-Zq8cS`i<kWkP&E61RU2S3McnVr5}*D1#@A z!-64U!QCCPGS`=<FZIrtk<pMmw|5CwuYu4@$@#Z*&pkAIX0EiPe%Y<V2ieVpRJOXD zJK1npK**cN;>){hZ-lb8&MJ}Qefao&Z`&lPM3qa%Y%*fcO)^faznnjlsV}1=Sxd!z z73)mvSv`vJddZc^!Ml2PNt+ZLn5aKp_j2ar&l`+)Ote_!^hJeDMl7w|YN@w^@NKQB zOS~-%3gdzl6-|Ac!$Mu+W-DtQGn{Gke`mz}+r8&@6rP`OE_F?z@6qG0y?KxF@qvTc zpl^AA?bEYY4hlX|6`iy&?CG=BmWz^Pf<3cK*m)#>%sTbx)~*sx-h+Zuk0l*&1Y3BF zTPwsrO)9YS<0LN5iB%O_Z|1!DWIW;L)za)a-ET9d>Ls3^^jdn_jl&O94_pkGmB8T# z%Gx?T;vp;Mow<7OpdiSelz(y?51)@P@jd)y)6e4}R*MrWc&(TMLqk%ySzj8xI`_8Z zz{>)U>4}_OpyAAWh7UFvum_i|QZ_CvX!&brw_zg3N<O}Q_7eS~(;{x=nDK0t+}^Dm zzvY-k<MpHO*1H9qzV@S1>6R{=jMy>Oq7eVtuAg-zSsOrYjD{<n5&P^V{0}iPvM0PT zoI0m-TE2aMcRYtl3uww1Y?a=G#Z{L~cvFSXwjHxr=EMZbK8nj7k29>%3D-zWHCB&x zyUV-96g*M8Q9bQdPR%?f`wH`xL-prf{Es#qKJ-S9O(rBh?bhLg4b3VmLdyy+oQr%I zlXKv;W3`D+?6G?h2`5*q%F^JTyKS44?~A{U9`7XzB4#w-zYsWg=F8iwB7~XwvTWWx zSa5g7mJ>T~9Nd=nQs|q?1JnPX?lFCLGU?H}^3Z)rIgf?TnUlIdL(<c@EGj%(RXSK@ z-h41#^7Cq`#;Tv^kMeDkF6M7nW#WtbmLai{&t7S7@`1#}GWG2-!L@}htr_)8rk&W> ze0YXP=uw|4*IhlkUU#|kR_d8$v^F%$%J3?SHVA{ZXmx{EjZ9$8nVFGXGx_}K;Eh)T zRxMhfX0rLb>Xl=ut%jnr&$cl(_pYpn(Q{#bw*OeDMsd!fK#2kYTUlnl?nm2;uW+PE z1u`~R?6z3ZXmT*$X=lon9q&}9FZIsgSlqi(=4Dp%-MoLt-#OikdH=g=*^C$7DvO#^ z{@vg5C8VZeshdIc0l}w>0<#o0a%=f5Pds06>D$g5TklLOkt|K$(Xe>4^RAY*gaa2P zW+nZLwRWjK+HiQ$9JV>Js*g2i=sZYZXE&XswPnrugREED(q|TLoH(IG(pre~hvAir zO0jOvDQ0Ko*S%~!^igC{deVW!z&8&TxFxW&U%b~D8}RYN--9oNG(W$8$k227=*PQ{ zm8VJgue_Qy!+X8g^h8c6{S^YXlYiFVz7+hCMZwf*UyNY%qzL{!OPqR_gosYO{`7bA z$Fr%|bPDy#7R3IK6<qsJP3HB>DSC?)gI-H(gzZe(BDlorPe)G!W4r4|X{)T3sI_f- zI&W#*Jm}cFq_cNLLCeJ#BB4ifj{Uj6M83=Y;kA#Y+S4z0&fj0<wyURY=C%W!NqZl# ziY`h|K9Cs5CoZ3`(vZvbbIoaiFBK0S-j~f1*eEF4XE5u~64qlOZ_2FMtiM<;OWJ(% z!}9fed!7YMF45#Q-h8HEabO5&Rzo@AKw@Bwl6&tY<C~J3GcM@IGDWg5^WEat){$cU zV!iCs-N)`1)?dE$%JHhnnf2?urzc7V$=12J9RP*49GlD)iOR{kQcvahvP4!IZ@hCb zkuQ6v4QL&X(W|^2i+y*s9KZ3lY)|DY4ZR*7&*_%}xL3cPcH{RV@jZ*2zU1&&=$v?0 z;x*ktENPp!mSI^z0P~eB(+nrw6MHtL%6*?cZK?N)-3`~9uWhh9cl1|`-k+b_&p-b2 zknv@ZRNrIG-lN)DF6WOm9Bz^*2vDB6u6ePhMl4fg!xJV;b!NWHGosA?%keQtTsf$5 z;^I5MKTrGjH_w~4qePQ8eD&3W>b$^RJl=`y>=!p1KG>kJH002srQRo0r-SN!gJ^d5 zDau+`7(mOn(~>#zls2DU4O;BmvukpUi4^CLkI(N{irUwI<!Q28A0a#Go&M4d^YlHY zCu&BuKCkGU*XnO5wlwTigty9sxwD;@ENAzXy|&|`UvK&@KEA#c0n8q(GG+4w%%`4e zF5dVz_meE&*DHS?#N;e(v{p#+WsH%KJoIs%p2eGM|Mq?8t`5GW8qpPHcD-2iqGR%b z#KNehpEO=@l$R@Cxv3f}G_&WXmBk-^zoXMu|M}MP${jS=RZ_^f^`_6VOUw8z-jrGY zx)oJWuNnIN`l}At564azv{^?dZoc{IUscuiExY<y<NPx<R<d4kaXZ-1%#gz_`+D-^ z8*^qmuUO9R`&M>C<R58HD~af(LRwu++dFUFd+f^yT4r!sLHP0#D~lcVhfCBZYgc@p zQX=}*{Kmzo?G1<D7e01*uQ=z$Tc>E1nCaIIR_VXnT)p_BNZ)b++v$~dg%=tFR$pD; z)b}or<+gP~xy6#xO3d2fqJNf`-#fhXVci_*ckRcYPSVS~zsS*^nQxW0>x-tYX2$lH zYn~K=mvjDJ;=OY9LgqM=S7la)H!d~>*WQ)LnST4@!t~ikmEP%H+n?Pgr!LwcEXm5u zSEaQz>gca4B4*E?3))@jO<-^4yR{oMN|1m5_|wkJInr_mw4G}|?CO;+InummiPKkA z(?yRAKHT@N+UBCwY|LzXDfLR|iTBRM!NOrhJ8l1d&oz_2rIg6C&2;hpy{zqz0#Coc zRx#20`?7%5SC^dLAk()(z*e4_uS#!i)X`sGM9jpV3EGu#9PHD(AzO2J`QDp+R_`8u zIwBHRdEw$i(*$>R{gnZGJ#{5ZcicFb=oY+k3wXiCn~Zy*2OfUjVR+?U*S~LRJX^LY zJb21CYwoFM+&j!HwPV{<SIPt`R_U?HY*D`Lc-#bJ%d1yz!RhMORvG8LrfTWk+t+{k z`|`rP9sKKgz8_9saIGRPXkpdlUu}KLTF*@8o^rTsa>MuDM1vdmy1c(HpZ{~d^&7Ji z)8hs=ZZ$RbiEU|hjuF}A{=e#}_X;r!$2IPtVf#RX2Mb~^uHxEceECMq9QPLi=CiCM zN-o@+x;ivQX8wVvosy8wZm(d;5oejeg}*MH;<0$~AS6VTTl+P5%~DYKUfqxC=Z>~9 z+wqicS-5|zWbN9*;5Utv%97I<L4!0#I^B%y7e9mcV}mTZeECMq4EGhU1!h_8mMFO} zZ|dsMnxb^3aG_%yRyKO#f8@-$oaCKO-np_$$?W>MhQoV=z~Q(1Zr{N^vk*~M=C`^p z^0VEFS9tEy3D%r;`p4Ve!k0!mzH3jt$xt%lVw2gTe_K}8_(nv8!;cFK-}dnd&t+bE ztV*IJX4Z^j+J|c^N_WWH_1mQ{S`1Ey+$VW|@>rb7Hku0BlkPP=u)O}yEy<TcK5xyF zA8UNt>pvx=U4CNVjB1I=Qp=X*u*-6X>m?`WiOpKH@5g?ZFFc{H2h+=ie)zwyYv9kj zcQJK>z++X>Rl+O(N|!C4{F}o^XYa<&n$G)wF5Nqu7FJkX7PyP&^yMADTVCvxD7etL zN|S5T=FJg%{;-;*r7zU#D)CH70Gp`(G5r0$_V4+3E?zxcxutV@$O=1=g?xOw+wV%J zftOt<GzXdT=EqA;);s)Z)zPLBPM2NB8=7A^1&5|QPup1XQ)ts>;|mfc7wkerMd#n2 zeMG<R=fAQGfz$Y{9@&U`mo5rTsoOU<uePuG;=!3QX$KsuKmR+s`^2-K52I#1;ZU9! zSP;o{b?UNJH)hN}{OpmEQ*67yt5=Wu_-<`(cRYUeq~sjQH%GJG*#re{T@*|`;8?mS zB$X+#y<1i$&3x~krl_^Y0#$BJ{rFQgW}m%kEE{9Ms?e809VPv;GFJplLysQ2qa!9) zR`NmI<gIgPVByPqBL7~^{r>Ux#=<AwOWUqrI261wL_O&Kg_}DQu6*&DswEb7ed%ch z=E!q-58^FnEt0ko^!}2>W3ggk7QdC1*t!_EvNX0;7tE)o@O7<vbm_0=pR2p&A8e1m zcPxy#nQ!@F#cQ@s&z5!duGrxcH(e@wQnf`!`?fCCKi~b=IRx&sh|`xS5ZEih%qJ8W z9GY|HeB#Sb;t}&_ww>zZyT$GrT9}z6wZGy!^PjXgX4|@YIjxdnOuR}Lc*F)i?C4VU zSq56C%&4)dYybZzMThVCXQnS%mm?_2$;>CTG*im#`Sb15C;Az`SnxM6M0EOl|HtC{ z|1j+T_sOiN^_SfY*XDn_{{2kxopm8HMcq9_M{(-i3s+sWF3E>p{=h#!))hQ%UE2(5 z#ZEMMpb&e(gjbsTbHtt+&exYO=Nw#I8yF%QuD0ys{Q9qq|K9%6%@OM^t(+S%q1xg_ z!qqI(jjMz2988pb^JqbOpegVF$CtJLNM6)jdPtwCGp>b^{iT=h<qbOx`j2W)muHdv z<LXzve1+CJwX_f2<?<}Dt<AhvNqd$!vHKX^c`7RUdd8!j5mj8FmqBwY$vYM%OSy-1 z#C3eP@|-TmCcAT~t4V2zQppPenLlL{zj<6XiSa%2pgg$P!uCQlw>z8Qr{CZHK0h|g zVv!TOx7LFVH**Sh{P0K+oxGCg{LxFvTi72S`+GF?WzY-D8xMWHB-PAPj9r~6WhO2@ z!CO!9hr){ob1dFYU6#3H+Khu=S6c45a=(|`y-k4cjqQsL^Fo(azG+tuufBWu{_3!x zRUsR9Ogp-;B4n4yB}U)NAN;4UH@<Vhvh^X`#Xf@v3eGDsrHZ<_Pw46`Sh<<|p>z9# z2c3SPMc^NHpN#DBJ^wHz-aJlT(#c}O?>rvpybasD<*LP#xhyQ^CD{hAG-2j*at#DU z&(SZRx=J*^FiA1<Es}l6$7eL>&Lt%=z4$}7QkcA2XFte%AF{UXb#U>I*YULt<?HV` zn8n}tI$!YV3@%v(-xuYx4xc@6BWp)`qZzmBpZV`=4;36%u$bqx#rVwwg~O+GbrrX7 z*|K->;@#4IWhEEnR)Th`JTFKtlT)wSU6@!RaPh!7v5sR+j%QM@y^2wcYz>;abHO25 z_iK}5?mMguYQ6q;l3pu|&YCrk|Nni%)n#LyCBb9SQP#%DE*Yn{vn8g8(^poOzlm>s ziDyc{s<6Y;FBk7H+}$9&H@2cSMdIRv&(<c3d_mFg{)+M1N!G>Ff>&Ri;IXW5&vx%! zB3T<|7jsuUKP3^e7PQ!oiJ5QF+=s%vGu`xNy6DZUDJWek?Wb>Tm631ad-%o|o4j*+ zk1G7t<K!jX-bgyS{b6O~xR|%XNm;9`Z$-qVD@M$G+M403f1JHxactRh&>Y(ZaCyPg z$jCnP+~K~yglhIfwr^f6*n8Q8*E~(Eptwv>y^8<g*NKit_7z&HN<C2(wX(<x%{Zyy z9-@<}b@VQG*v1W;`s#Pp$Vyk=Fm?TPU~jRD_2GtQpKR@^N5Zr^6RO#r?zTVp^zN^W zMr8Ebu*1DGEAPySJ@9d!-X1%vFE3njdSqov8cY^eR<Oxjo1#B`<Ca~0esRHuTfgVu zIVk>pdBEyIm7^y>D_OwX?q=Q#cXYQt)L!-A%f`jc-<E}~e)#MSQ{GwKM-d=z%eoZ@ z3n=avpUpb2Yw6#>)m=B(1=wV+na+$$JdhZqJ=^ln>8XY)*EfMyuw7^Ybs^dq*&~mI zX|=8m;cEP5*24ewz|&-R_P4%k!w#>#>3U~Y?2(W2^eX1)G4NPq)Gs*}%)llSW;WI5 zarENDmr^e<28D>uzvug4^X|!@)~$?{0@w5&p|>2&e4FOfWJ&(KV$_tI%Ta3lV!_{? zrrR}QnP#@Aeff}8ZkY&Ld^r1w?z+@Uy=yLFVb?#dpMHG9wymnMT(TQxt@4`gkix-Z zabnZ9Y121u-P7Zct?hJoZ^3WL5`l>_EAyYfd2??AXhH1Cr#yXS<zCaBes9<pdcb}A z`^1{M&fR7{E24BjMo92jocQ$VrOBt4CQNH{Im*iqKYf15Ln+H<<<G3;-Hh#5eV1M0 zvEb2)*LytqBj=yItiHz@YRigjS~HG=`k>kZcXl!`C@^@sIEGB{*H@k&=eA&}=)-w( zY_cv_0=h1=)wJJM{<Ld}{N$58C7fHlMO_artq%V2=by-`E~Qw$t23`~C{GkLe4y~F ztwyc4Mvb@LTl>&m+X8lp5`n<Koo^pJ=;(S1T86kuI-|d3srN#0jcKQM%$jlZ=@A~U zKNqqkx%5{Eyp>?)Ta>Pma!DiQ(g*YH3YRW3hbt(=3JK1faYa;gd3Qe(i_cOc9*dG3 z<@h5{kBF@EKf7>M!ObOCGn_!ZtRu^%7Kv-DNePHJdEow?o&taVJB<rUJY7<pyq4;G z+Ev!KLZHD#tCw5Z`BLhI>ozeA)wNlC!Y572b0Q?l3k2TEfQlTgHER}Z*tAKuq~!Y{ z*%WtnL0Or#I#)o$F-#kF%yM-Nd{}0+#CzkOwLzT8m$`r3y`p2ry=R_d5!e9@%^B0> z*kt!r$UJ-(S263xMMsz4%Q<zqwtVj5V!U9&J9(vv8-J<C^d!$!s}v_j9lP;`No~6E zn`;Y>Z)k4LcrH;O@HVipRP^Z8&>u;KE!DdoW^#E>cX44`%2k@r02*%i!ob{j%sc-{ zL2{a$dAfLjz#m(OU&k7tdV>pdMUQR`{jn&prK<X2>IFxa-6~t_nHgkajJ)_&rd_(E zI%D3lOwe$?(oDCcOi9puqh|^Os0i!xH+5lOvSVN0qhD4v6FHo0_kL*G**mYJ%<YxS zn!|@#7k`;rv$N-m8{gW8YA=I)md312(wchE#i+M4W!Cf9%<z!70L5FPY%(tFYi68X zG~?_c=}v_^cbW55lwyShU(Qh~Rhsr#^9%3flP1i4%o}Fic2b&oEJdsL<x|m@MJEp2 z*z35(n#ZE!)siV^7fm^PNSaUi&gIh!nmgusu4+DfuAzBfVwPp|bvL%9rw!(GElSec z+;ozCu9Wo8rV`H-p*;(nAiCFV+1PmLtn>$yR)KeKTlJ-;>UDOMxUFKnd5~M{3vaP@ z_6iNIJAQUb`%ZY}aR;yDQJb83CM|5?r%#+$8?|;U?mW@)<DKgjg{ODaE^W^{B%9;3 zWV`sj2%lXlN|!iSilwyQR{gYVN&Kv3iD{Lh?YnO+@xC~>Yf+Nf=BAY?Qo<{FcAKnF zv{(dji`1G;Q=NZ()7{bR*iv2fu>bf{ZzZL~Al(x-g5LhdJLjYw_{gx^#6t>Hgzz!* zDJf1}tDABx|F9^B!lm2X^?M?BsVE64T|anGTkFe`&L>87^6E=Y3mnwry(HahZP8KI z%E&%(LzZ3tnI9H0b@qq$)^eB_zfjmDwKPPiGPbPX!sRDis%xHXyKqNjir!L1xw1@^ zNttIhdN-H2J?!ARxX$2#!lllvg$+}!AK&=!TkzdW*9A*mcd004G57`^jhpT5_A*i} zSn@KP%$rLJ%Al33DIq)-9VN@6G#>oVf4^_qV~cI9y!r<(9mtjJD&U<foW4#yDM{(s z-}nT*G;2#Q6^^P!tE85#z7>+FH*3kZZxa_XPMF*Kes|c4YppI#_Qv7+{(YMtC~McV z_MYRNzpvt6O>EGf@+trMw7i{*4(0!TdGquS`~Q#agZc|I`~1&6I{sY$@xjmGewh<Q z)h!+z=8!R1tk!H5SN}UVgkSz>+IsQq_~;*OpI3N)VR>+9lRV>(+V=I`Gq&XF=;|$# zd%CzsZF0qzS2r|yH<e#pX8n}i^3!GBGdnzkkAM7r-}V28+!s6MSE)P@s&s6PG|9YO z@#B-lzijLI!7YB72Kj2Gv;O)_Fm7ZvGR&N1@$cX76>`4L$AA5OdqtUXy24Fvt#A1s z)a7jIEiX47*5rM5SLGt7{fU_e7-wd-AJ(Y*q4=wxZ~4OH=obxhN*5PSdT({`;QXI2 zf3Ciw{KwocvtaTPtB35C!WIg_Z!;v0_S?Js|6pMD?R#=^y82g-1MVK>u1A{!|3ws* z$*DJ6nZ3K?XLdNlsIy%^{<yz>-0}YNaaKzY_D*`$BLBqaLBpA?ixa2t*Y*5+eE7zl z+x=hPzWtGtsQ5MFK(*Ia#rlhr0`DFE?jL{T|G)M5>%PwR%RCUWO1N%<vHjfxb6&VD z)~K%%Q14%^ZguTl{&A;ex8H;EIV+#KMFl_qy#2dA9e6l}?T;BK_&H?^(r<mVI5oen z>)+$!8+UFO&%V8T<AxV5>}OVWhKI~Z<d5ICZ_@LmddsCBjrih4{W1^aZ)j$=n{$A% zc$IYj;y*v1zmT`>>)rb|;{LtDMa*ddtCUZ0#|1vL^|@un7eD>u{P_Bxp8w^Rn>;vd zd5}@w??Hp*^<MSBzkfdO7M6W|+j`@MC-t>6Sl=4l<zMfuefs1+-#9s&`k#S~kH4PG zw5j-aN|X18$I3Dj$8&!)+4DNOPpYhH=U-f3A~M^0_r`s@#ksxxN*ug2>nma-#4IZ8 z?QN??KidEQGr!o2SucE*tS>0K^Jajw9d^H1UnKH+clE}Nn_ru<dMuIVom^91c(p0; z-u>5?FW;}#`xft?X;T&I@_Y(g4A=GG2akUQ^WF&%&y`kh?|<~>Md6zF?~eX@m#6bf zI(A3cO0gcjNP|=Czdrt4{UiSW&FXS5P`dv3c=Pl^qZPsZY{e(Piu|x(V!u-md)@W_ z$HX~ymR(!#?!6&k_2AZ$U(&l+8=LvR)XUp+<@e7!c3wYjxg2XA3&>Uu83z|1=i?`5 zU)Z>Bv#|8;-y1VH6=PP0=&#UOyJOLz_R7Go!Tk*8UD{e73R(CbgzN3n^Xuz-^yTH{ zh}-u%&+gqD@n!qo0@YhC;UQvg?lR8EWMZ$8v46<0|K+0BkG`A?oMT%pY*kjStJdN@ z?G<~(MWKXkrH@V2|0t9*v43d4*VcDg-F@T6&C=4pZNtMKOj^P%lcah;M{3?2m)L2A z|8DJ*{vpA{{^6eAJiE@x%l(sTtJOit{A4HJ50%NwJU_*%TQH;@PBH0Prn5+Ib;c^C zT_07xdQ32FWd4z`{QSIQFE=mWxNq-YwURqtwn8b(XKy*V@2!ZKgVo_W(dJD(%XE@U z%BEGx%+O|H|8UW7zHRsA^z%t?|CQx@YvKDLFu8^M$)EjP1+{926R)@m`i8m%PxWLr zKV#j<{39j({QRRgKWDzUapQjX)9CHN{Vc}oKR0n5xRbR?>(!>7T^dO?7XG$;cO>dg zG3uS&ec|KRzc+5&?|*vRiT%&KG83OqvA@k3^zQFixmfR1#wn$?P|?`yOXWE8R2rFg zl%(s=JASkK`NnTwuW#IVU)bt_xk|NTYUBfkA0gtg-%o4yuIf0sz|U4lfQh}J^<3PZ zj?LowkKXOA-ng+|K)bw!uVS@y@8p{6!W$Xn(@j<^UfGp#%4pWAF7D+f3C}oW4otPK z|7mnCeqYb-@9&O2tJ9zM{*I@ukjiznTL&L@aUJ;m@|M}Gy07nEd9GT%xAD7r0mJoY zxi5BnzG_mk=8mY<j-5e!7j4Qosd3=F)cpDGv0{PyEtfJrIqGkDV5{_=D#_+>{m18~ z$AgMj?eh1_<T%&GPS+~fv54t|pLyoub*Ci4TzUGsQ+`iuIIUQ~aFQo(f7ij+;f2pn z>n9igR|vb-!k5?AsjbD}*>mpPBE7E68!x^G_cO;RH8OkTefU+%6Su$5I=)75_TJ`* z$Y^g{p_rW^-frT17BSs1cw6x)%`!u@v{2@)#o6`y4_p<tXqaheVb^!?W8s~jf4XnH z_?lE&Yx~usK=oGQF69g0LV&j*wr#okW%ZbDBe&)1D~~g->pZ}CW{zW_OmmWyl^Oq> z7YYBCL>Wj4Zrq?#!0>swZ0};d`*shbtd=sGPdUJNX3h46kH0;ifBadUewevgP(RCb zrK`dly;qC%FnwP9^84a-t1`Nj+|rk?JkFTbaDeg5o?RM?^tyI@oxcA_*n08R(z92( zH~C-cYxCTfeNbb<<}!<_&n>UNEOEQOZKXR?TF(K-l*O8-E8?aVR%dIQ@$o&HcENF3 zkgf9$g#w0|nZH6!TqR2*kG%L}^VQ-&kFZ6<n=7HBrJ+aHu3dZMjqH)Nz6+c8EU9u# z%{(e9ny}4xR^pYXg;!EVeM67621^}a7qDo^F%1<xyZge$?&#UkE8UyEPs(CHerVJE zZ;dyDr>B}c{W9fPg@K1H-vmSZmkc+nrLDrQn<ssKppf_fss2j$Ci^L`x=t+;mN~#9 zas8{l{=6@%cVz6oqRd$A^nl^nu@7HV;{Lr|@5FAbANycKGxLtR*xSD4nNw1)xC%~Q z=4UHpu$+Z2;oTlyS?%oC8%qlWw%h-=`RegO8=SctnRn<tKA7-}E6Q|l9aDiU3tvKB z?>WE6Pw)R1)6UM`Soy*Cj-b^H#=9w#-rVj673jQYw&xjjE{k`KopN!Ct4~|zyu)mH zW{u1<suyqGT=7+}MCQoc^ZPw)h0JfLT;$dg6!c!beNwIT4Ex2KKd)G=G;2}EvittF zd<_Q}@5o%f@bP=ZzH0Mre0-12iN`OK>y%#M{k7@Tr2C&5{V)5f<;PiTCI^UJRK2Cn z@}c_A7Unw^k3WB|_}X88<kMX1jbG22JF#Cs)fA|pe)#g`a{YNc{(eFI%pclW_#PaS z;%D36(s$4C&d*n?uP7HXZ&_^e{gU|fxAz(T#aPSjw_F<N5<Bf;@8#Il%s&E{*b5%_ zvNu<JeQTfm@<U?I*L|J4o!G-y$S#jG+O=cTtS7q<yvg?SPm1taKexxvKe(Uy!$lUp z26ISL=llvj`D0=472egA>VNe(vrz9UCtr9-gSpz`K$BF#(n!}}(Tl2F>lvo|K4AD^ ze)+;jaNFpaqyDvbwR5Xfo}Ey+$;THS@<2`c+iHm^sV1qCi#Kn+@|Yopvyu5hxz8-C zzWu-Te)Y>8y>`$MR64Mnj0=n`YhuppTK6_7VrpP`=$6HaCZUpdm-yO>9hfR?!SL_M zlFUb6%kR5>eG!=R?t9YPe}AtiPuy6dZo$GgBYp8_$19<NhZlA1S{2mKJfY<P<A-@_ zzQV`tYviv!Tzun|EQf5(l)Nd=T$@xInV)%?XD)s@Jy1N=Bvo*7;;g@R44YjZF#K?M zTku1#1Y~$^we?qzltsQj*e9?yGH)`svabGK^Lhg)mJgf}v|z9cvX*iC_?Z8qy-m;A zdv$B_-!GBtlr;A&sZv%-D!e%<@Px0qoO^8OWpV#5rCWu&;++|a6bcw>7L}RwJUTAF z*vh77ZJhs$2jyEk#d`GCu2cJ|_u*mN^5ucz$1hF^<?;6ic|x?2`N5=;#TR#9*tm1Q z{Oj-AA8&4Ly^?I`yvv2#ZSMl6&8ua57wMf|aXRVOt&<g#s#F?sIAs{7uaWLuRP#Z> zkB>ij@pWOVigY8d&CQ3K0%zzRt`jYdbd41=w6gZL<vVakz=C0&hqavh&j$xf+>hU@ zTa%lA{LrJMR~tPvuHHWrWx$o`+je+G_e;*+Wm=18Z&~TiG{c*T{ebA}V~;iJ|7rem z?@uny*T1%{JUQ`VXW#4<z9p`yfe#w8!>6a3go>619;qmpS0&RR?f8IUhuY-}AB(^A z%N;*<@5@zDb*sE-W*0@L9u?JJaUgW|72hjYzigeH80vbxbfr7fjzSi`hU{zLMp*G2 z8QZ?zyL%(<-xRgV>j+uDLMO_IYx=tE+Zn(9O6-diuv+)}iZbJ!3MO_3rMneER}Z&e zw72T&y?gh@jho%Astc3nl^%9kzhVuSOo8OFX2&b3hI{LRrmZ~A_~1T=3`1wEkJ`oh zFB*RReM!mX`q#?JlM7GkpZ~mUw$CKl$nRZTHFHplhIKO;Kh*tU;Wbd+wXOHnhrl^D zmR(;#mfh`UU6`D=WY;_)!Hrw0v~O-#GzS$Arypmm(weo(%a)Hp{(%2E2IFPfw_nK1 z9XmN$J%8Q0H^&ZbQk}Rn+x@Z1{l7jc&GuJ%j|YZdoz1#1wWKr7n(4vipDWoD++zP^ zzqoO;_v_ue5h7NbroQToxE}mqzx2F$F2Pd*!&4z;!~s=73x>2iuD9J#nsS?_ykiyp zzt+K8%2&KO?DEqEZ!OMtYB8*vc7Sn0=epOAp7_3qxPNnQ8(+Qk{N9l85V7#E$u;6Z z*}wj-Sgkc{QOCubnXd{NcCazAJEVczadO9BURK|@ZLjd`>S`x<wxGMOzu#vwKbm4P zC(c^4JL8nmu5G@yLJZe^9x$A^;(Gn)%gKu^s=t|B+rB-yHvj&<R>^6vy1H1mp4q%> z)gsO1fyp&>^QvSRgoG^^jLI*T7Jho-ImfPAEc^TR<l=mLvGCTu$jhK=?llYh=afq( zmxZN{mdtkpr;~&>4jG2xN1!(2%gGkCzfyKBPOjIV_9lLY<l76PqCWz}W5s<#U1O&O zhP(Q(mA;zDFe8zP{eVoBwAHn3<w?c$`qRSlm&(07=KVFR`G8}dTeH=yPZqOQbuC-< z=#VBa!@bD|7!8h}n`hg*Io*GGczD%sCwHZ{24}xc;b?5Wd420!le8(WpgO7L|9*xE z=8en`*et65>71Kq-~ILN?~NO;cQ1{0I$r9vHNiwF>Efiov<ol(=)5woHi4uEP-VBn z(Qm$O|K;@a$!}l(-njFA_tM)=$4h7QT#E6JjN01Vdh>#>+U4thtBhVP>M*;w`6R;` zur*fIA8pRX`8Xdx_ODLo{=T_YOLksU{dM@xp-rzfml)gF&fQlL6lQ4ia=9FPgS5i~ zh8+j*we{`(zOS$MZ`_(Yf>!ICR%vT>Yp+{gP<!iRMU~fLoke=5UkK@5V}0;U$bzBc z^K|`3f1Y;lsD2*@Dh_|1n|nq1>{L*Wbv@5ge6&sd?~2n}ui%N}AqyYFJxgfw&^o?W zboOudjYZ)vcJQqH##`aodiok)d*JlcD^E)tGt6f$k>g~zCuqU&BcE-3+|dVDSMT`z zG<@UD*GEs?-M!NNRMe^i8y~QW>K**TdEMyMs*Z~{D_<2dJSgXsVfeG|;OlV1ioa?l zZ@wp``o8!f@wQ^dlil8a1s?>}4y(Od)Uj*LqLrt1WZb@@%y^(0WJmCOr{m)BN7CLa zgk8H9)IViv-i#M4$5$OV_<QAPqgm#s9gjCVf{b6xA;Yj|`@xTeJbnF-zlp~mdG^n7 z%{p$`dQg7drFU}s+y@W7_q=wza<ru1EjYAr;*0%(3_E<7*cs&4*xB{{`eBh*|F1Gf zR_4g5TUD<nriEF172B#RC1rjM+mvq{y=&Xw)ah=KN0wv;^|LTc_j|zbVDVK~!P3AZ zZ_nHJpS=gR>;F3MEeT&XtL{H~zvS`f&nr$Vy)sW^W_UJtejUS)l>J<?zkhGswQ*+E zl9`5*pqBdADYKW)-U2EBRx7a`cinWonn6Ldk-5S9vtCI~?oqe*3VFF)vTrTU${UH> z3RWxkoby|(cWT9Hqc-)wR~|Ds1TnEQOkcNd)r!?xdAYeqLG4OVW6n$M>itFf76%Qd z-}?CDtX%KQ)#`68&T=X;%y4C5X9!=ma#h7YwUV4~RfVtF+WPcvicY<%a{uWkUVp!P zy6m#^<}H(BXGoiNfbqc8Y*5kHb@glSjbG1Z@7P*e?Bu>mTZ?<$ij-_4Dc4}J!0DkT zp@Mfobr-{lrUQ%zwo1;Mccgp&zx@%h_dCuuH}Cj6eg6`<m#2K&GMSEFTBWUJnfdGQ ziqlH7HuYS*8TqP^LBX4eo#A?3MU{~L|8LhLBBT4)f^_|SzS4b{(cO$0Pj+*kW;(7j zn`iclZlhV7dX~kznP&#~voPEgwqWo`D=CxG|Nn1$L}YaL+2;I5=VaRYLcA5kbtUIo ze!cy4L8##4&!E(i@Qy=<LB-t4x;s4I+5Nr3yPA)#uO{lbTKg1NDLXxw!TNaDztrh& z`+K^#dD{vxoH1==ZkTBZQvUx(wa)#$($VbqQ{=6JbR~K_BDSP_xmB7g?z?}MTkoPC z&*0^9oD6v)ARWeb_W!3}C=@8)_rvI`hkWX!7o9g;{g1@WzWBgq)}lFXz2Iu(P6iV@ zgK@T$)jz@0<?oI>JLq`l@2AyQlxrvCO?k%B{#rA9`D~v>D_6bL>)q7hc_`b1;lO%M z8HO`^J|+mP|Nry+igz|WYwwvCeqU_^jt)>U5VP#z%}A5{c?G$@Kq-S^zw-kI1?kC- zvg`N%O%G}3PtN|Y@b2F3=~YYYuc%oa+_>cx%kkwejy+zn+Gy6Mu3Z*>--P%WJ|wd6 zF>ErHyz=qa?)=47Uo^JyrJ0v(=`1VI(Ybx_<3dpTW`87~m6ffhEg!=NL6B<G%zvgO zUmm^NyFR%8i}p&t0-XxSr~X?P7n)o($uJ3hIfaek3}Yj6!y8}c<K=<2RU)(Z#;vKX zwg2iNIPpVQm+IpED=lBT2Tuu{?%H$iTu?tVLyS=)bHh&P@Y&1GzI%>q?)pnx?FyVF zZYK8TK}Sc&$qb3oK$qaKi&I=na%WemFg)M_h0okFi=M~w`}$vf0Jkq|tF2GU#9mkZ z`R>xEv%E5w)nk^2`yXrmeC06%!*!1b3<-H#4=0M){}cFo`0$N4Z;$`_c5Z8JbqxQy zx6%LeUS3<9a(`dm<7M;SUDW872n*e`f`ws;dI5vM_gfbYy5#G7UVShy`(C|qWAWF8 zi@mqhKi<6b=fAakvu{g$`+afB<yfi5yZmg07z~u3{a&uX@I(A=hRD-q`NjW#7;O9Y zJ-Igh`>B1Vo?o<%+r;@x^0QseR!^1mjRa-98G%gf4Ca33Qm!8#IDX*=wE?@o{=WV3 z=AlDN>y)o@Yjtb?v=_X+HP<9m(l^pIR_1uhjI>B?h6&=0%nj13W&0OH+m6Zg_SfEl z+Jldt{@E?e+Slqcze9HJT=!Vfiz2Qjf9qZqGBogT$}rricv~U!)ZgCq|HsES?%eL) z`u1)_#Gfs~vTrSXA4Eh&`hL30f7MqlFg(@7RkC@L$F|KZ3^U}J*ctX*>^&a%?+>I= z_^xiv`!_XTI{Wgbq_H1A^yy7ppyb@SZm~Y)nUK~E!x_m&W`=*h=JQ;>et2$C`N_hp z?0Zse`uAq%<0+sb{neY8z)bhWFEx8NfyQ-ww^WES?2u&PWB4I^`NBtoU+(Upu|v>! z-iLYTH<Wd*TcM*;=bBnkWK{cciAHis*{l*Vh6iba77P#kV|@Opmb`g)?AN(C9i6`) zJNru3uZYQikkP)_+<%AI#gNdF$tSng$um6AZDeM+cll_F(ACB6g+(PIuXpd>xN-OQ z+3HqmoZ@M5?hi74g<f%$^aXXb|D4*-&hWtw<RXXI+iw3q82HVz>Fm9`_r{HzKd%;@ z&ol8cyZuO1M{+LD?DEr&vsZO>Z`=DNpMjx9tC5+(?h>eB_W|7A?45fz;{M(4qfeL4 zP^ofE{Wxh}$KDsaGFEB5TGh2oBPoVo@9BMRhJvXet6ao$rT-ppFZ}gH1Jt<vXe&N3 zZkzwkc}7xKE{3?8xC;92mluyM@0`rY5M$fO%%JCay|nPtkHSsw_1EqB|8>f`-1@EF z$(KyREhHI0BO?q6et#~CPR+CFJDDNk`}4FOFGEA6QUSw(IX}K@YaPD4Ipfr036azu zKYt-#R)zvw7Cwd<!t-@&#GbE@caN2GFOG4s_S^hMgh7F|k(uF{%hwNyuLKzwCPjMK zGB7YO99S-7!N9=K@P<={fq}u{8w(!;1A{^}6FUO~!vv7~7#L2>JHW`mz>wnq0Hk4) zdI5+673ZVcMuTKDl?=Iz)AxX_ih+UQHE1osNXY4X|MS1&cG>>%+DbJB1}1^bkcg59 zUmvUF{9L`nl>DSry^36Lk;Y(SUr~^loSj;tkd&I9nP;p1e)oQLh0GLN^>9;P1K$GY z)Qn7zs-o23D!-8As_bOT6m@$$E}IIgirj+S)RIJnirk#MVyg;Ub+EZsdBs*BVSRN4 zu#%E&TXoOe#Pn1vE7yw5w2=J#90fxIJqrVMJ1(1|lr*a#7dNO8MJZ{v>KP>^1y=g{ z<>lpi<;HsXMd|v6mX?<K21fcuM!H2QX}ZOgc_oPzx_QOQ>ULaQ3Scu_Qj3#|G7CyF z^YauyW+o=(mzLP7t8*zpjV?ekI<FWS0?GNg`UNRz`i6SO`s#LE3JNv_DQQ-Yr6n2p zMRu-<x%qi{3L!<Axi%nGFmWyg8-0)!NLCW>jEdX>xDQdBQIS}nZ>VPgbw)*Qft7Pn zYGO%#5h%RuoD=iP5^eO+g|RvX;<_LgH#;sHeQ*qbV#AIL5zVQ2DYoiG>h^ZQ5q(oY OwVJ1^pUXO@geCx12>-YM literal 0 HcmV?d00001 diff --git a/app/src/main/res/raw/shop.json b/app/src/main/res/raw/shop.json new file mode 100644 index 0000000..00a348a --- /dev/null +++ b/app/src/main/res/raw/shop.json @@ -0,0 +1,8 @@ +[{ + "Title": "Salt Shaker with stealth camera", + "Image": null, + "Blurb": "A salt shaker with an included camera to capture images of food", + "Description": "A salt shaker with the capability to take an image of your food without you thinking. Perfect for boxes concerning eating, and could enhance the quality of data collected.", + "Price": 14.99, + "Locked": true +}] \ No newline at end of file diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml new file mode 100644 index 0000000..3ade54a --- /dev/null +++ b/app/src/main/res/values/arrays.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + <string-array name="meecs" > + <item>Select a MEECS...</item> + <item>Movement</item> + <item>Eating</item> + <item>Engaging</item> + <item>Cogitate</item> + <item>Sleep</item> + + </string-array> +</resources> \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 69b2233..6723679 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <resources> - <color name="colorPrimary">#008577</color> - <color name="colorPrimaryDark">#00574B</color> - <color name="colorAccent">#D81B60</color> + <color name="colorPrimary">#587B7F</color> + <color name="colorPrimaryDark">#393E41</color> + <color name="colorAccent">#000000</color> + <color name="colorSecondary">#D3D0CB</color> </resources> diff --git a/app/src/main/res/values/idValues.xml b/app/src/main/res/values/idValues.xml new file mode 100644 index 0000000..31f40c4 --- /dev/null +++ b/app/src/main/res/values/idValues.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + <item type='id' name="newExperimentGroup1Name"/> + +</resources> \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ab929fa..978d136 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -9,7 +9,7 @@ <string name="main_home">Home</string> <string name="main_login">Login</string> <string name="main_shop">Artefact Shop</string> - <string name="main_experiments">Experiments</string> + <string name="main_experiments">Boxes</string> <string name="main_progress">Progress</string> <string name="main_about">About</string> @@ -34,5 +34,6 @@ <string name="experiments_placeholder_image">Example of image description</string> <string name="experiment_submit">Submit</string> + <string name="next">Next</string> </resources> diff --git a/build.gradle b/build.gradle index fb516be..a5bb815 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.5.2' + classpath 'com.android.tools.build:gradle:3.5.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/key b/key new file mode 100644 index 0000000..463665d --- /dev/null +++ b/key @@ -0,0 +1,7 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW +QyNTUxOQAAACALD93Of+nWlW2uyXlDdVehR9r1j9lJpcCT2W2E+iqEIAAAAJjN9Ob6zfTm ++gAAAAtzc2gtZWQyNTUxOQAAACALD93Of+nWlW2uyXlDdVehR9r1j9lJpcCT2W2E+iqEIA +AAAEC+A4Vv6whpeR3DUWJpVsHsxZ8KAWamGY/SMVqrKWugBQsP3c5/6daVba7JeUN1V6FH +2vWP2UmlwJPZbYT6KoQgAAAAE2VjdDF1MTdAc290b24uYWMudWsBAg== +-----END OPENSSH PRIVATE KEY----- diff --git a/key.pub b/key.pub new file mode 100644 index 0000000..b6efc87 --- /dev/null +++ b/key.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAsP3c5/6daVba7JeUN1V6FH2vWP2UmlwJPZbYT6KoQg ect1u17@soton.ac.uk -- GitLab