From 1520a97dc6599381fdb8e399338cbfbc9e3749b2 Mon Sep 17 00:00:00 2001
From: kougyokugentou <41278462+kougyokugentou@users.noreply.github.com>
Date: Wed, 20 Jan 2021 22:29:15 -0800
Subject: [PATCH] Add: Initial commit of the child crud form.
---
GreatHomeChildcare.csproj | 10 ++
frmChildCrud.Designer.cs | 340 ++++++++++++++++++++++++++++++++++++++
frmChildCrud.cs | 20 +++
frmChildCrud.resx | 290 ++++++++++++++++++++++++++++++++
4 files changed, 660 insertions(+)
create mode 100644 frmChildCrud.Designer.cs
create mode 100644 frmChildCrud.cs
create mode 100644 frmChildCrud.resx
diff --git a/GreatHomeChildcare.csproj b/GreatHomeChildcare.csproj
index e36f4da..d0a6036 100644
--- a/GreatHomeChildcare.csproj
+++ b/GreatHomeChildcare.csproj
@@ -86,6 +86,12 @@
frmAdminForm.cs
+
+ Form
+
+
+ frmChildCrud.cs
+
Form
@@ -106,10 +112,14 @@
+
frmAdminForm.cs
+
+ frmChildCrud.cs
+
frmMainForm.cs
diff --git a/frmChildCrud.Designer.cs b/frmChildCrud.Designer.cs
new file mode 100644
index 0000000..6f824ce
--- /dev/null
+++ b/frmChildCrud.Designer.cs
@@ -0,0 +1,340 @@
+namespace GreatHomeChildcare
+{
+ partial class frmChildCrud
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.Windows.Forms.Label firstNameLabel;
+ System.Windows.Forms.Label lastNameLabel;
+ System.Windows.Forms.Label raceLabel;
+ System.Windows.Forms.Label genderLabel;
+ System.Windows.Forms.Label addressLabel;
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmChildCrud));
+ System.Windows.Forms.Label photoLabel;
+ this.firstNameTextBox = new System.Windows.Forms.TextBox();
+ this.lastNameTextBox = new System.Windows.Forms.TextBox();
+ this.raceTextBox = new System.Windows.Forms.TextBox();
+ this.genderComboBox = new System.Windows.Forms.ComboBox();
+ this.addressTextBox = new System.Windows.Forms.TextBox();
+ this.lblGuardians = new System.Windows.Forms.Label();
+ this.dataGridView1 = new System.Windows.Forms.DataGridView();
+ this.btnAddGuardian = new System.Windows.Forms.Button();
+ this.btnEditGuardian = new System.Windows.Forms.Button();
+ this.btnDeleteGuardian = new System.Windows.Forms.Button();
+ this.btnPhotoFromCam = new System.Windows.Forms.Button();
+ this.btnPhotoFromDisk = new System.Windows.Forms.Button();
+ this.imageList1 = new System.Windows.Forms.ImageList(this.components);
+ this.btnSave = new System.Windows.Forms.Button();
+ this.photoPictureBox = new System.Windows.Forms.PictureBox();
+ this.btnCancel = new System.Windows.Forms.Button();
+ this.childBindingSource = new System.Windows.Forms.BindingSource(this.components);
+ firstNameLabel = new System.Windows.Forms.Label();
+ lastNameLabel = new System.Windows.Forms.Label();
+ raceLabel = new System.Windows.Forms.Label();
+ genderLabel = new System.Windows.Forms.Label();
+ addressLabel = new System.Windows.Forms.Label();
+ photoLabel = new System.Windows.Forms.Label();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.photoPictureBox)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.childBindingSource)).BeginInit();
+ this.SuspendLayout();
+ //
+ // firstNameLabel
+ //
+ firstNameLabel.AutoSize = true;
+ firstNameLabel.Location = new System.Drawing.Point(12, 19);
+ firstNameLabel.Name = "firstNameLabel";
+ firstNameLabel.Size = new System.Drawing.Size(80, 17);
+ firstNameLabel.TabIndex = 1;
+ firstNameLabel.Text = "First Name:";
+ //
+ // lastNameLabel
+ //
+ lastNameLabel.AutoSize = true;
+ lastNameLabel.Location = new System.Drawing.Point(171, 19);
+ lastNameLabel.Name = "lastNameLabel";
+ lastNameLabel.Size = new System.Drawing.Size(80, 17);
+ lastNameLabel.TabIndex = 3;
+ lastNameLabel.Text = "Last Name:";
+ //
+ // raceLabel
+ //
+ raceLabel.AutoSize = true;
+ raceLabel.Location = new System.Drawing.Point(12, 87);
+ raceLabel.Name = "raceLabel";
+ raceLabel.Size = new System.Drawing.Size(40, 17);
+ raceLabel.TabIndex = 5;
+ raceLabel.Text = "race:";
+ //
+ // genderLabel
+ //
+ genderLabel.AutoSize = true;
+ genderLabel.Location = new System.Drawing.Point(180, 87);
+ genderLabel.Name = "genderLabel";
+ genderLabel.Size = new System.Drawing.Size(57, 17);
+ genderLabel.TabIndex = 7;
+ genderLabel.Text = "gender:";
+ //
+ // addressLabel
+ //
+ addressLabel.AutoSize = true;
+ addressLabel.Location = new System.Drawing.Point(25, 165);
+ addressLabel.Name = "addressLabel";
+ addressLabel.Size = new System.Drawing.Size(63, 17);
+ addressLabel.TabIndex = 9;
+ addressLabel.Text = "address:";
+ //
+ // firstNameTextBox
+ //
+ this.firstNameTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.childBindingSource, "FirstName", true));
+ this.firstNameTextBox.Location = new System.Drawing.Point(15, 39);
+ this.firstNameTextBox.Name = "firstNameTextBox";
+ this.firstNameTextBox.Size = new System.Drawing.Size(100, 22);
+ this.firstNameTextBox.TabIndex = 2;
+ //
+ // lastNameTextBox
+ //
+ this.lastNameTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.childBindingSource, "LastName", true));
+ this.lastNameTextBox.Location = new System.Drawing.Point(174, 39);
+ this.lastNameTextBox.Name = "lastNameTextBox";
+ this.lastNameTextBox.Size = new System.Drawing.Size(100, 22);
+ this.lastNameTextBox.TabIndex = 4;
+ //
+ // raceTextBox
+ //
+ this.raceTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.childBindingSource, "race", true));
+ this.raceTextBox.Location = new System.Drawing.Point(15, 107);
+ this.raceTextBox.Name = "raceTextBox";
+ this.raceTextBox.Size = new System.Drawing.Size(100, 22);
+ this.raceTextBox.TabIndex = 6;
+ //
+ // genderComboBox
+ //
+ this.genderComboBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.childBindingSource, "gender", true));
+ this.genderComboBox.FormattingEnabled = true;
+ this.genderComboBox.Location = new System.Drawing.Point(174, 107);
+ this.genderComboBox.Name = "genderComboBox";
+ this.genderComboBox.Size = new System.Drawing.Size(121, 24);
+ this.genderComboBox.TabIndex = 8;
+ //
+ // addressTextBox
+ //
+ this.addressTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.childBindingSource, "address", true));
+ this.addressTextBox.Location = new System.Drawing.Point(12, 185);
+ this.addressTextBox.Multiline = true;
+ this.addressTextBox.Name = "addressTextBox";
+ this.addressTextBox.Size = new System.Drawing.Size(283, 79);
+ this.addressTextBox.TabIndex = 10;
+ //
+ // lblGuardians
+ //
+ this.lblGuardians.AutoSize = true;
+ this.lblGuardians.Location = new System.Drawing.Point(15, 282);
+ this.lblGuardians.Name = "lblGuardians";
+ this.lblGuardians.Size = new System.Drawing.Size(74, 17);
+ this.lblGuardians.TabIndex = 11;
+ this.lblGuardians.Text = "Guardians";
+ //
+ // dataGridView1
+ //
+ this.dataGridView1.AllowUserToAddRows = false;
+ this.dataGridView1.AllowUserToDeleteRows = false;
+ this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridView1.Location = new System.Drawing.Point(18, 302);
+ this.dataGridView1.Name = "dataGridView1";
+ this.dataGridView1.ReadOnly = true;
+ this.dataGridView1.RowHeadersWidth = 51;
+ this.dataGridView1.RowTemplate.Height = 24;
+ this.dataGridView1.Size = new System.Drawing.Size(384, 106);
+ this.dataGridView1.TabIndex = 12;
+ //
+ // btnAddGuardian
+ //
+ this.btnAddGuardian.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ this.btnAddGuardian.ImageKey = "Add_16x.png";
+ this.btnAddGuardian.ImageList = this.imageList1;
+ this.btnAddGuardian.Location = new System.Drawing.Point(21, 421);
+ this.btnAddGuardian.Name = "btnAddGuardian";
+ this.btnAddGuardian.Size = new System.Drawing.Size(135, 26);
+ this.btnAddGuardian.TabIndex = 13;
+ this.btnAddGuardian.Text = "Add Guardian";
+ this.btnAddGuardian.UseVisualStyleBackColor = true;
+ //
+ // btnEditGuardian
+ //
+ this.btnEditGuardian.Location = new System.Drawing.Point(162, 421);
+ this.btnEditGuardian.Name = "btnEditGuardian";
+ this.btnEditGuardian.Size = new System.Drawing.Size(112, 26);
+ this.btnEditGuardian.TabIndex = 14;
+ this.btnEditGuardian.Text = "Edit Guardian";
+ this.btnEditGuardian.UseVisualStyleBackColor = true;
+ //
+ // btnDeleteGuardian
+ //
+ this.btnDeleteGuardian.Location = new System.Drawing.Point(281, 421);
+ this.btnDeleteGuardian.Name = "btnDeleteGuardian";
+ this.btnDeleteGuardian.Size = new System.Drawing.Size(121, 26);
+ this.btnDeleteGuardian.TabIndex = 15;
+ this.btnDeleteGuardian.Text = "Delete Guardian";
+ this.btnDeleteGuardian.UseVisualStyleBackColor = true;
+ //
+ // btnPhotoFromCam
+ //
+ this.btnPhotoFromCam.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ this.btnPhotoFromCam.Location = new System.Drawing.Point(496, 222);
+ this.btnPhotoFromCam.Name = "btnPhotoFromCam";
+ this.btnPhotoFromCam.Size = new System.Drawing.Size(146, 42);
+ this.btnPhotoFromCam.TabIndex = 18;
+ this.btnPhotoFromCam.Text = "From Camera";
+ this.btnPhotoFromCam.UseVisualStyleBackColor = true;
+ //
+ // btnPhotoFromDisk
+ //
+ this.btnPhotoFromDisk.Location = new System.Drawing.Point(494, 281);
+ this.btnPhotoFromDisk.Name = "btnPhotoFromDisk";
+ this.btnPhotoFromDisk.Size = new System.Drawing.Size(147, 41);
+ this.btnPhotoFromDisk.TabIndex = 19;
+ this.btnPhotoFromDisk.Text = "From Disk";
+ this.btnPhotoFromDisk.UseVisualStyleBackColor = true;
+ //
+ // imageList1
+ //
+ this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
+ this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
+ this.imageList1.Images.SetKeyName(0, "Add_16x.png");
+ this.imageList1.Images.SetKeyName(1, "AddButton_16x.png");
+ this.imageList1.Images.SetKeyName(2, "Address_16x.png");
+ this.imageList1.Images.SetKeyName(3, "Camera_16x.png");
+ this.imageList1.Images.SetKeyName(4, "Cancel_16x.png");
+ this.imageList1.Images.SetKeyName(5, "Close_16x.png");
+ this.imageList1.Images.SetKeyName(6, "DeleteUser_16x.png");
+ this.imageList1.Images.SetKeyName(7, "Edit_16x.png");
+ this.imageList1.Images.SetKeyName(8, "ResultToCSV_16x.png");
+ this.imageList1.Images.SetKeyName(9, "Save_16x.png");
+ this.imageList1.Images.SetKeyName(10, "SaveClose_16x.png");
+ this.imageList1.Images.SetKeyName(11, "SaveFileDialogControl_16x.png");
+ this.imageList1.Images.SetKeyName(12, "Search_16x.png");
+ //
+ // btnSave
+ //
+ this.btnSave.Location = new System.Drawing.Point(604, 404);
+ this.btnSave.Name = "btnSave";
+ this.btnSave.Size = new System.Drawing.Size(100, 43);
+ this.btnSave.TabIndex = 21;
+ this.btnSave.Text = "Save && Close";
+ this.btnSave.UseVisualStyleBackColor = true;
+ //
+ // photoLabel
+ //
+ photoLabel.AutoSize = true;
+ photoLabel.Location = new System.Drawing.Point(545, 19);
+ photoLabel.Name = "photoLabel";
+ photoLabel.Size = new System.Drawing.Size(48, 17);
+ photoLabel.TabIndex = 21;
+ photoLabel.Text = "photo:";
+ //
+ // photoPictureBox
+ //
+ this.photoPictureBox.DataBindings.Add(new System.Windows.Forms.Binding("Image", this.childBindingSource, "photo", true));
+ this.photoPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("photoPictureBox.Image")));
+ this.photoPictureBox.Location = new System.Drawing.Point(494, 39);
+ this.photoPictureBox.Name = "photoPictureBox";
+ this.photoPictureBox.Size = new System.Drawing.Size(156, 161);
+ this.photoPictureBox.TabIndex = 22;
+ this.photoPictureBox.TabStop = false;
+ //
+ // btnCancel
+ //
+ this.btnCancel.Location = new System.Drawing.Point(474, 404);
+ this.btnCancel.Name = "btnCancel";
+ this.btnCancel.Size = new System.Drawing.Size(100, 43);
+ this.btnCancel.TabIndex = 23;
+ this.btnCancel.Text = "Cancel && Close";
+ this.btnCancel.UseVisualStyleBackColor = true;
+ //
+ // childBindingSource
+ //
+ this.childBindingSource.DataSource = typeof(GreatHomeChildcare.Models.Child);
+ //
+ // frmChildCrud
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(800, 493);
+ this.Controls.Add(this.btnCancel);
+ this.Controls.Add(photoLabel);
+ this.Controls.Add(this.photoPictureBox);
+ this.Controls.Add(this.btnSave);
+ this.Controls.Add(this.btnPhotoFromDisk);
+ this.Controls.Add(this.btnPhotoFromCam);
+ this.Controls.Add(this.btnDeleteGuardian);
+ this.Controls.Add(this.btnEditGuardian);
+ this.Controls.Add(this.btnAddGuardian);
+ this.Controls.Add(this.dataGridView1);
+ this.Controls.Add(this.lblGuardians);
+ this.Controls.Add(addressLabel);
+ this.Controls.Add(this.addressTextBox);
+ this.Controls.Add(genderLabel);
+ this.Controls.Add(this.genderComboBox);
+ this.Controls.Add(raceLabel);
+ this.Controls.Add(this.raceTextBox);
+ this.Controls.Add(lastNameLabel);
+ this.Controls.Add(this.lastNameTextBox);
+ this.Controls.Add(firstNameLabel);
+ this.Controls.Add(this.firstNameTextBox);
+ this.Name = "frmChildCrud";
+ this.Text = "Child Management : Great Home Childcare";
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.photoPictureBox)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.childBindingSource)).EndInit();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.BindingSource childBindingSource;
+ private System.Windows.Forms.TextBox firstNameTextBox;
+ private System.Windows.Forms.TextBox lastNameTextBox;
+ private System.Windows.Forms.TextBox raceTextBox;
+ private System.Windows.Forms.ComboBox genderComboBox;
+ private System.Windows.Forms.TextBox addressTextBox;
+ private System.Windows.Forms.Label lblGuardians;
+ private System.Windows.Forms.DataGridView dataGridView1;
+ private System.Windows.Forms.Button btnAddGuardian;
+ private System.Windows.Forms.Button btnEditGuardian;
+ private System.Windows.Forms.Button btnDeleteGuardian;
+ private System.Windows.Forms.Button btnPhotoFromCam;
+ private System.Windows.Forms.Button btnPhotoFromDisk;
+ private System.Windows.Forms.ImageList imageList1;
+ private System.Windows.Forms.Button btnSave;
+ private System.Windows.Forms.PictureBox photoPictureBox;
+ private System.Windows.Forms.Button btnCancel;
+ }
+}
\ No newline at end of file
diff --git a/frmChildCrud.cs b/frmChildCrud.cs
new file mode 100644
index 0000000..6b393d2
--- /dev/null
+++ b/frmChildCrud.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace GreatHomeChildcare
+{
+ public partial class frmChildCrud : Form
+ {
+ public frmChildCrud()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/frmChildCrud.resx b/frmChildCrud.resx
new file mode 100644
index 0000000..650f64a
--- /dev/null
+++ b/frmChildCrud.resx
@@ -0,0 +1,290 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ 17, 17
+
+
+ 205, 17
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADQ
+ EwAAAk1TRnQBSQFMAgEBDQEAARgBAAEIAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ AwABQAMAAUADAAEBAQABCAYAARAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
+ AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
+ AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
+ AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
+ AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
+ AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
+ ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
+ AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
+ AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
+ AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
+ AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
+ AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
+ AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
+ AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
+ AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
+ ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
+ Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
+ AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
+ AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
+ AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
+ ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
+ Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
+ AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
+ AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
+ AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
+ AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
+ AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
+ AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAA/QB/zwAAfQBEgEH
+ AfQB/zsAAfQBBwETAQcB9AH/OgAB/wH0AQcBEwEHAfQB/zoAAf8B9AEHARMBBwH0Af8E9AH/NQAB/wH0
+ AQcBEwEHAfQB7wHsAfgBkgHyAfQB/zQAAf8B9AEHARMB6gFtAfcB7wHsARMB7wH0Af80AAH/AfQB6gHt
+ BPQB7gETAbwB9DQAAfQB7wFtBvQB9wHrAfQ0AAH0AewB9wb0AfEBEwH0NAAB9AH4Ae8G9AHyARQB9DQA
+ AfQBkgHsBvQBBwFtAfQ0AAH/AfIBEwHuBPQB8gHqAe8B9DUAAfQB7wETAfcB8QHyAQcB6gH4AfQB/zUA
+ Af8B9AG8AesBEwEUAW0B7wH0Af83AAH/BvQB/0MAAf8O9AMADfQB/wn0CAAM9AIAAf8B9AG0AYoC9AKK
+ BPQDigH0AgAB9AHxAYsBigH0AooD9AOKAvQBtAGKAfQBigL0AooB9AgAAfQB6ggUAW0B9AIAAfQBtAKK
+ AvQCigT0A4oB9AIAAfQBiwKKAfQCigP0A4oC9AKKBPQCigf0AgAB9AEUAvQBFAL0ARQC9AEUAfQCAAH0
+ A4oC9AKKBPQDigH0AgAB9AOKBvQDigL0CIoB9AUUAfQCAAH0ARQC9AEUAvQBFAL0ARQB9AIAAfQDigj0
+ A4oB9AIAAfQDigb0A4oC9AiKBfQBFAH0AgAB9AEUAvQBFAL0ARQC9AEUAfQCAAH0A4oI9AOKAfQCAAH0
+ DIoC9AiKBfQBFAH0AgAB9AEUAvQBFAL0ARQC9AEUAfQCAAH0DooB9AIAAfQMigL0AYoG9AGKBfQBFAH0
+ Af8BAAH0ARQC9AEUAvQBFAL0ARQB9AIAAfQOigr0BooC9AGKBvQBigX0ARQB9AH/BfQBEwL0ARQC9AEU
+ AfQCAAH0DooB9AHzARQB6gMUARIBFAH0BooC9AiKBfQBFAH0Av8B9AG0AYoBtAG8AfIB9AEUAvQBFAH0
+ AgAB9AKKCvQCigH0AfMBEgH0Ae0BFAHtAfMBEgX0AooP9AEUAvQD8wG0AYoBtAG8AfMEFAH0AgAB9AKK
+ CvQCigH0AfMBFAHtAfQBBwH0Ae0BFAX0AooC9AEUDPQBFAL0BooBtAH0ARMCFAGSAfQCAAH0AooK9AKK
+ AfQB8wIUAQcB9AEHAhQF9AKKAvQBFAz0ARQC9AaKAbQB8wETARQB7wH0Af8CAAH0AooK9AKKAfQB8wEU
+ Ae0B9AEHAfQB7QEUAfQGigL0DhQF9AG0AYoBtAG8AhMBBwH0Af8DAAH0DooB9AHzAeoB9AHtARQB7QHz
+ ARIJ9A4UAfQBAAH/AfQBtAGKAbQF9AH/BAAB9AGLDIoBiwH0AfMBFAHqAxQBEgEUAfQHAAH0DhQB9AH/
+ BfQB/wkAGfQHABD0AwAB/wgAAf8GAAH/CAAB/wcAEfQB/wwAA/QGAAP0BAAD9AYAA/QGAAH0AewBkgb0
+ AesB7wL0AYsBtAG7AfAC9AoAAfQBGwFMAfIB9AQAAfQB8gFMARoB9AIAAfQB8QFtAfIB9AQAAfQB8gFt
+ AfAB9AUAAfQBBwESAfME9AHwARMB8gH/AfQBtAGtAbMBigGLAfMB9AgAAf8B9AFMASQBRQHyAfQCAAH0
+ AfIBRQEkAUwB9AL/AfQBbQEUAeoB8gH0AgAB9AHyAeoBFAFtAfQB/wQAAf8B9AHsAW0BvAL0Ae8BEgHv
+ AfQBAAH0AbsBswH0AbQBigGLAfMB9AgAAfQB8gFFASQBRQHyAvQB8gFFASQBRQHyAfQCAAH0AfIB6gEU
+ AeoB8gL0AfIB6gEUAeoB8gH0BgAB/wH0Ae0BFAETAhQBBwH0Af8BAAH/AfEBigG0AYoB8AGzAYsB8wH0
+ CAAB9AHyAUUBJAFFAvIBRQEkAUUB8gH0BAAB9AHyAeoBFAHqAvIB6gEUAeoB8gH0CAAB8wHqAewBvAEH
+ AW0B7AH0Af8BAAH/AfQBrQGKAfEB9AHzAbMBiwHzAfQIAAH0AfIBRQEkAkUBJAFFAfIB9AYAAfQB8gHq
+ ARQC6gEUAeoB8gH0CAAB9AHvAW0D9AHzARMB8QH0AgAB9AHzAYsBtAL0AfMBswGLAvQIAAH0AfIBRQIk
+ AUUB8gH0CAAB9AHyAeoCFAHqAfIB9AkAAfQB7QGSBPQB6wEHAfQDAAH0AfMBiwG0AvQB8wGzAYsC9AcA
+ AfQB8gFFAiQBRQHyAfQIAAH0AfIB6gIUAeoB8gH0BQAC9AIAAvQB7AT0ARIB8AH0BAAB9AHzAYsBtAL0
+ AfMBswGtAvQFAAH0AfIBRQEkAkUBJAFFAfIB9AYAAfQB8gHqARQC6gEUAeoB8gH0AwAB9AJvAvQBbwF0
+ AfQB9wHyAfEC6wH0Af8FAAH0AfMBiwG0AvQB8wGzAa0C9AMAAfQB8gFFASQBRQLyAUUBJAFFAfIB9AQA
+ AfQB8gHqARQB6gLyAeoBFAHqAfIB9AIAAfQBbwEkAm8BJAFvAfQB7AEUARMB7AHzAfQHAAH0AfMBiwG0
+ AfMB9AHzAYsBrQL0AQAB9AHyAUUBJAFFAfIC9AHyAUUBJAFFAfIB9AIAAfQB8gHqARQB6gHyAvQB8gHq
+ ARQB6gHyAfQCAAH0AW8CJAFvBvQB/wkAAfQB8wGLAbMB8wG1AYoBrQGzAfQB/wH0AUwBJAFFAfIB9AIA
+ AfQB8gFFASQBTAH0Av8B9AFtARQB6gHyAfQCAAH0AfIB6gEUAW0B9AH/AQAB9AFvAiQBbwH0EAAB9AHz
+ AosBigHwAfEBigH0AQAB9AEbAUwB8gH0BAAB9AHyAUwBGgH0AgAB9AHxAW0B8gH0BAAB9AHyAW0B8AH0
+ AQAB9AFvASQCbwEkAW8B9BAAAfQB8wGLAa0B8QG0AYsB9AIAA/QGAAP0BAAD9AYAA/QCAAH0AXQBbwL0
+ AW8BdAH0EQAB9AHzAbMBigGLAfAB9AMAAf8IAAH/BgAB/wgAAf8EAAL0AgAC9BMABfQB/wYABPQRAAH0
+ AfAC9CcAAfQCTwH0DwAC9AHzARMB9wH0EQAQ9AYAAfQCTwH0DwAB9AHsAZIBEwHzAf8RAAH0DhQB9AYA
+ AfQCTwH0BwAB/wj0AhQB+AG8AfQBABH0DhQB9AYAAfQCTwH0BgAB/wH0AewGFAH0AxQB7QH0Af8B9A4U
+ AvQFFAGSAvQBkgUUAfQGAAH0Ak8B9AYAAfQB7AcUAfQBFAETAe8C7AL0ARQM9AEUAvQEFAGSAfECEwHx
+ AZIEFAj0Ak8I9AIUAbwG9AFtAfEB8AIUAvQBFAP0BRQE9AEUAvQEFAH0ARMCFAETAfQEFAL0Dk8C9AIU
+ CvQCFAL0ARQM9AEUAvQEFAH0ARMCFAETAfQEFAL0Dk8C9AEUC/QCFAL0ARQD9ANtBvQBFAL0BBQBkgHx
+ AhMB8QGSBBQI9AJPCPQBFAH0Ak8I9AIUAvQBFAn0AhQB9AEUAvQCFALxARQBkgL0AZIFFAH0BgAB9AJP
+ AfQGAAP0Ak8I9AIUAvQBFAn0Am0B9AEUAvQCFALxChQB9AYAAfQCTwH0BgAB9AZPBfQBvAIUAvQBFAz0
+ ARQC9A4UAfQGAAH0Ak8B9AYAAfQGTwH0BhQB7AL0DhQF9AEHBhQBBwT0BgAB9AJPAfQGAAP0Ak8D9AUU
+ AewB9AH/EPQEAAj0CgAB9AJPAfQHAAH/AfQCTwn0Af8nAAT0CAAE9CoAAUIBTQE+BwABPgMAASgDAAFA
+ AwABQAMAAQEBAAEBBgABAhYAA/8BAAEPAf8GAAEHAf8GAAEDAf8GAAEBAf8GAAGAAQcGAAHAAQEGAAHg
+ BwAB8AcAAfAHAAHwBwAB8AcAAfAHAAHwBwAB+AcAAfgBAQYAAfwBAwYAAv8BgAEAAeACAAE/AcABAwIA
+ AcACAAE/AcABAwIAAcADAAHAAQMCAAHAAwABwAEDAgABwAMAAcABAwIAAcADAAHAAQMCAAHAAwABQAED
+ BwABAwcAAQMHAAEDBwABAwcAAQMHAAEHBgABgAEPAwABfwIAAQEB/wMAAX8CAAHvAfcB7wH3AfABAAED
+ Af8BxwHjAccB4wHwAQABAQH/AYMBwQGDAcEB8AIAAf8BAQGAAQEBgAHwAQEBAAF/AYABAQGAAQEB+AEB
+ AQABPwHAAQMBwAEDAfwBAQEAAR8B4AEHAeABBwH4AQEBgAEPAfABDwHwAQ8B+AEBAcABBwHwAQ8B8AEP
+ AZgBAQHgAQMB4AEHAeABBwEAAQEB8AEBAcABAwHAAQMBAAEDAfgBAAGAAQEBgAEBAYABBwH8AQABAQGA
+ AQEBgAGBAf8B/gEAAYMBwQGDAcEBAAL/AQABxwHjAccB4wEAAv8BgAHvAfcB7wH3AZkC/wHAAfwBPwH/
+ AeEE/wH8AT8B/wGBAv8CAAH8AT8B/wGBAv8CAAH8AT8BgAEBBAAB/AE/BgAB/AE/JgAB/AE/BgAB/AE/
+ BgAB/AE/BgAB/AE/BAAB8AEPAfwBPwGAAQEE/wH8AT8BwwX/Cw==
+
+
+
+ False
+
+
+
+
+ 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
+ YII=
+
+
+
\ No newline at end of file