diff --git a/RemoteApplicationPublisher/RemoteAppEditWindow.Designer.cs b/RemoteApplicationPublisher/RemoteAppEditWindow.Designer.cs
index 937e2d8..97bd413 100644
--- a/RemoteApplicationPublisher/RemoteAppEditWindow.Designer.cs
+++ b/RemoteApplicationPublisher/RemoteAppEditWindow.Designer.cs
@@ -49,6 +49,9 @@ private void InitializeComponent()
this.FullNameText = new System.Windows.Forms.TextBox();
this.labelTitle = new System.Windows.Forms.Label();
this.checkBoxOILauncher = new System.Windows.Forms.CheckBox();
+ this.label9 = new System.Windows.Forms.Label();
+ this.textBoxFullPath = new System.Windows.Forms.TextBox();
+ this.checkBoxDebug = new System.Windows.Forms.CheckBox();
this.SuspendLayout();
//
// SmallerIcons
@@ -78,7 +81,7 @@ private void InitializeComponent()
this.CommandLineOptionCombo.Location = new System.Drawing.Point(18, 256);
this.CommandLineOptionCombo.Name = "CommandLineOptionCombo";
this.CommandLineOptionCombo.Size = new System.Drawing.Size(81, 23);
- this.CommandLineOptionCombo.TabIndex = 1;
+ this.CommandLineOptionCombo.TabIndex = 5;
//
// CommandLineText
//
@@ -88,7 +91,8 @@ private void InitializeComponent()
this.CommandLineText.Location = new System.Drawing.Point(18, 310);
this.CommandLineText.Name = "CommandLineText";
this.CommandLineText.Size = new System.Drawing.Size(390, 23);
- this.CommandLineText.TabIndex = 5;
+ this.CommandLineText.TabIndex = 6;
+ this.CommandLineText.TextChanged += new System.EventHandler(this.CommandLineText_TextChanged);
//
// Label8
//
@@ -105,7 +109,7 @@ private void InitializeComponent()
this.Label6.AutoSize = true;
this.Label6.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.Label6.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
- this.Label6.Location = new System.Drawing.Point(15, 290);
+ this.Label6.Location = new System.Drawing.Point(18, 292);
this.Label6.Name = "Label6";
this.Label6.Size = new System.Drawing.Size(151, 15);
this.Label6.TabIndex = 4;
@@ -113,7 +117,7 @@ private void InitializeComponent()
//
// CancelEditButton
//
- this.CancelEditButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.CancelEditButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.CancelEditButton.BackColor = System.Drawing.Color.WhiteSmoke;
this.CancelEditButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.CancelEditButton.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(10)))), ((int)(((byte)(150)))), ((int)(((byte)(209)))));
@@ -121,10 +125,10 @@ private void InitializeComponent()
this.CancelEditButton.Font = new System.Drawing.Font("Segoe UI", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.CancelEditButton.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(10)))), ((int)(((byte)(150)))), ((int)(((byte)(209)))));
this.CancelEditButton.ImageList = this.SmallerIcons;
- this.CancelEditButton.Location = new System.Drawing.Point(263, 361);
+ this.CancelEditButton.Location = new System.Drawing.Point(263, 441);
this.CancelEditButton.Name = "CancelEditButton";
this.CancelEditButton.Size = new System.Drawing.Size(75, 34);
- this.CancelEditButton.TabIndex = 3;
+ this.CancelEditButton.TabIndex = 8;
this.CancelEditButton.Text = "Cancel";
this.CancelEditButton.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.CancelEditButton.UseVisualStyleBackColor = false;
@@ -147,7 +151,7 @@ private void InitializeComponent()
//
// SaveButton
//
- this.SaveButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.SaveButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.SaveButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(10)))), ((int)(((byte)(150)))), ((int)(((byte)(209)))));
this.SaveButton.FlatAppearance.BorderColor = System.Drawing.SystemColors.ControlDarkDark;
this.SaveButton.FlatAppearance.BorderSize = 0;
@@ -155,10 +159,10 @@ private void InitializeComponent()
this.SaveButton.Font = new System.Drawing.Font("Segoe UI", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.SaveButton.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.SaveButton.ImageList = this.SmallerIcons;
- this.SaveButton.Location = new System.Drawing.Point(350, 361);
+ this.SaveButton.Location = new System.Drawing.Point(350, 441);
this.SaveButton.Name = "SaveButton";
this.SaveButton.Size = new System.Drawing.Size(60, 34);
- this.SaveButton.TabIndex = 4;
+ this.SaveButton.TabIndex = 9;
this.SaveButton.Text = "Save";
this.SaveButton.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.SaveButton.UseVisualStyleBackColor = false;
@@ -171,13 +175,14 @@ private void InitializeComponent()
this.PathText.Location = new System.Drawing.Point(18, 204);
this.PathText.Name = "PathText";
this.PathText.Size = new System.Drawing.Size(360, 23);
- this.PathText.TabIndex = 1;
+ this.PathText.TabIndex = 3;
+ this.PathText.TextChanged += new System.EventHandler(this.PathText_TextChanged);
//
// Label4
//
this.Label4.AutoSize = true;
this.Label4.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
- this.Label4.Location = new System.Drawing.Point(15, 184);
+ this.Label4.Location = new System.Drawing.Point(18, 186);
this.Label4.Name = "Label4";
this.Label4.Size = new System.Drawing.Size(95, 15);
this.Label4.TabIndex = 0;
@@ -186,12 +191,12 @@ private void InitializeComponent()
// BrowsePath
//
this.BrowsePath.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.BrowsePath.BackColor = System.Drawing.Color.WhiteSmoke;
+ this.BrowsePath.BackColor = System.Drawing.Color.Transparent;
this.BrowsePath.Image = ((System.Drawing.Image)(resources.GetObject("BrowsePath.Image")));
this.BrowsePath.Location = new System.Drawing.Point(382, 202);
this.BrowsePath.Name = "BrowsePath";
this.BrowsePath.Size = new System.Drawing.Size(27, 27);
- this.BrowsePath.TabIndex = 2;
+ this.BrowsePath.TabIndex = 4;
this.BrowsePath.UseVisualStyleBackColor = false;
this.BrowsePath.Click += new System.EventHandler(this.BrowsePath_Click);
//
@@ -200,7 +205,7 @@ private void InitializeComponent()
this.Label12.AutoSize = true;
this.Label12.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.Label12.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
- this.Label12.Location = new System.Drawing.Point(15, 52);
+ this.Label12.Location = new System.Drawing.Point(18, 53);
this.Label12.Name = "Label12";
this.Label12.Size = new System.Drawing.Size(39, 15);
this.Label12.TabIndex = 0;
@@ -211,7 +216,7 @@ private void InitializeComponent()
this.Label3.AutoSize = true;
this.Label3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.Label3.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
- this.Label3.Location = new System.Drawing.Point(15, 105);
+ this.Label3.Location = new System.Drawing.Point(18, 106);
this.Label3.Name = "Label3";
this.Label3.Size = new System.Drawing.Size(59, 15);
this.Label3.TabIndex = 2;
@@ -236,7 +241,7 @@ private void InitializeComponent()
this.FullNameText.Location = new System.Drawing.Point(18, 124);
this.FullNameText.Name = "FullNameText";
this.FullNameText.Size = new System.Drawing.Size(390, 23);
- this.FullNameText.TabIndex = 3;
+ this.FullNameText.TabIndex = 2;
//
// labelTitle
//
@@ -253,14 +258,51 @@ private void InitializeComponent()
//
this.checkBoxOILauncher.AutoSize = true;
this.checkBoxOILauncher.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
- this.checkBoxOILauncher.Location = new System.Drawing.Point(18, 159);
+ this.checkBoxOILauncher.Location = new System.Drawing.Point(18, 160);
this.checkBoxOILauncher.Name = "checkBoxOILauncher";
this.checkBoxOILauncher.Size = new System.Drawing.Size(165, 19);
- this.checkBoxOILauncher.TabIndex = 6;
+ this.checkBoxOILauncher.TabIndex = 7;
this.checkBoxOILauncher.Text = "Use One Identity Launcher";
this.checkBoxOILauncher.UseVisualStyleBackColor = true;
this.checkBoxOILauncher.CheckedChanged += new System.EventHandler(this.checkBoxOILauncher_CheckedChanged);
//
+ // label9
+ //
+ this.label9.AutoSize = true;
+ this.label9.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
+ this.label9.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
+ this.label9.Location = new System.Drawing.Point(18, 347);
+ this.label9.Name = "label9";
+ this.label9.Size = new System.Drawing.Size(53, 15);
+ this.label9.TabIndex = 10;
+ this.label9.Text = "Full Path";
+ //
+ // textBoxFullPath
+ //
+ this.textBoxFullPath.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.textBoxFullPath.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
+ this.textBoxFullPath.Location = new System.Drawing.Point(18, 365);
+ this.textBoxFullPath.Multiline = true;
+ this.textBoxFullPath.Name = "textBoxFullPath";
+ this.textBoxFullPath.ReadOnly = true;
+ this.textBoxFullPath.Size = new System.Drawing.Size(390, 53);
+ this.textBoxFullPath.TabIndex = 11;
+ //
+ // checkBoxDebug
+ //
+ this.checkBoxDebug.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.checkBoxDebug.AutoSize = true;
+ this.checkBoxDebug.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
+ this.checkBoxDebug.Location = new System.Drawing.Point(309, 260);
+ this.checkBoxDebug.Name = "checkBoxDebug";
+ this.checkBoxDebug.Size = new System.Drawing.Size(99, 19);
+ this.checkBoxDebug.TabIndex = 12;
+ this.checkBoxDebug.Text = "Enable Debug";
+ this.checkBoxDebug.UseVisualStyleBackColor = true;
+ this.checkBoxDebug.CheckedChanged += new System.EventHandler(this.checkBoxDebug_CheckedChanged);
+ //
// RemoteAppEditWindow
//
this.AcceptButton = this.SaveButton;
@@ -268,7 +310,10 @@ private void InitializeComponent()
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.WhiteSmoke;
this.CancelButton = this.CancelEditButton;
- this.ClientSize = new System.Drawing.Size(429, 406);
+ this.ClientSize = new System.Drawing.Size(429, 486);
+ this.Controls.Add(this.checkBoxDebug);
+ this.Controls.Add(this.textBoxFullPath);
+ this.Controls.Add(this.label9);
this.Controls.Add(this.checkBoxOILauncher);
this.Controls.Add(this.Label8);
this.Controls.Add(this.Label6);
@@ -285,11 +330,9 @@ private void InitializeComponent()
this.Controls.Add(this.CancelEditButton);
this.Controls.Add(this.SaveButton);
this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
- this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
- this.MaximizeBox = false;
- this.MaximumSize = new System.Drawing.Size(1500, 445);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow;
this.MinimizeBox = false;
- this.MinimumSize = new System.Drawing.Size(445, 445);
+ this.MinimumSize = new System.Drawing.Size(445, 525);
this.Name = "RemoteAppEditWindow";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Publish Application";
@@ -316,5 +359,8 @@ private void InitializeComponent()
internal TextBox FullNameText;
private Label labelTitle;
private CheckBox checkBoxOILauncher;
+ internal Label label9;
+ internal TextBox textBoxFullPath;
+ private CheckBox checkBoxDebug;
}
}
\ No newline at end of file
diff --git a/RemoteApplicationPublisher/RemoteAppEditWindow.cs b/RemoteApplicationPublisher/RemoteAppEditWindow.cs
index 68ccbc9..bceb964 100644
--- a/RemoteApplicationPublisher/RemoteAppEditWindow.cs
+++ b/RemoteApplicationPublisher/RemoteAppEditWindow.cs
@@ -18,7 +18,7 @@ public partial class RemoteAppEditWindow : Form
// Hard coded for now. This needs to be found dynamically.
private string remoteLauncher = @"C:\Program Files\OneIdentity\RemoteApp Launcher\OI-SG-RemoteApp-Launcher.exe";
private string commandLineTemplate = @"--cmd ""{0}"" --args ""{{username}}{{password}}{{asset}}""";
-
+ private string enableDebug = @"--enable-debug";
public RemoteAppEditWindow(RemoteAppMainWindow mainWindow)
{
@@ -55,10 +55,7 @@ public RemoteApp CreateRemoteApp()
HelpSystem.SetupTips(this);
CommandLineOptionCombo.SelectedIndex = 1;
- if (DoBrowsePath() == true)
- {
- SaveAndEditWindow();
- }
+ EditRemoteApp(new RemoteApp());
Dispose();
return RemoteApp;
@@ -76,7 +73,7 @@ private void SetToolTips()
}
public void LoadValues()
- {
+ {
ShortNameText.Text = RemoteApp.Name;
FullNameText.Text = RemoteApp.FullName;
PathText.Text = RemoteApp.Path;
@@ -116,8 +113,9 @@ private bool DoBrowsePath()
var title = RemoteAppFunction.GetEXETitle(FilePath);
if (string.IsNullOrEmpty(ShortNameText.Text))
RemoteApp.Name = RemoteAppFunction.FixShortAppName(title);
- if (string.IsNullOrEmpty(FullNameText.Text))
- RemoteApp.FullName = title;
+ else
+ RemoteApp.Name = ShortNameText.Text;
+ RemoteApp.FullName = title;
}
LoadValues();
DoBrowsePathRet = true;
@@ -299,6 +297,24 @@ private void checkBoxOILauncher_CheckedChanged(object sender, EventArgs e)
PathText.Enabled = !checkBoxOILauncher.Checked;
BrowsePath.Enabled = !checkBoxOILauncher.Checked;
CommandLineOptionCombo.Enabled = !checkBoxOILauncher.Checked;
- }
+ }
+
+ private void PathText_TextChanged(object sender, EventArgs e)
+ {
+ this.textBoxFullPath.Text = this.PathText.Text + " " + this.CommandLineText.Text;
+ }
+
+ private void CommandLineText_TextChanged(object sender, EventArgs e)
+ {
+ this.textBoxFullPath.Text = this.PathText.Text + " " + this.CommandLineText.Text;
+ }
+
+ private void checkBoxDebug_CheckedChanged(object sender, EventArgs e)
+ {
+ if (this.checkBoxDebug.Checked && !this.CommandLineText.Text.Contains(enableDebug))
+ this.CommandLineText.Text += enableDebug;
+ if (!this.checkBoxDebug.Checked && this.CommandLineText.Text.Contains(enableDebug))
+ this.CommandLineText.Text = this.CommandLineText.Text.Replace(enableDebug,"");
+ }
}
}
\ No newline at end of file
diff --git a/RemoteApplicationPublisher/RemoteAppEditWindow.resx b/RemoteApplicationPublisher/RemoteAppEditWindow.resx
index 9110fd6..5c019d5 100644
--- a/RemoteApplicationPublisher/RemoteAppEditWindow.resx
+++ b/RemoteApplicationPublisher/RemoteAppEditWindow.resx
@@ -64,160 +64,160 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs
LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu
- SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAA4CMAAAJNU0Z0AUkBTAIBAQkB
- AAHoAQEB6AEBARABAAEQAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABQAMAATADAAEBAQABIAYAATD/
- AB8AAysBQQMGAQgYAAMGAQgDKwFB1AADKwFBATMBMAHyAf8CQAGyAf0DBgEIEAADBgEIAisBfwH8ARUB
- EwHqAf8DKwFBzAADKwFBATwBOgH1Af8BRwFFAfoB/wE8ATkB9gH/AisBhQH8AwYBCAgAAwYBCAIrAYAB
+ SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAA1iMAAAJNU0Z0AUkBTAIBAQkB
+ AAFoAQIBaAECARABAAEQAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABQAMAATADAAEBAQABIAYAATD/
+ AB8AAysBQQMGAQgYAAMGAQgDKwFB1AADKwFBATMBMAHyAf8CQAGyAf0DBgEIEAADBgEIAisBfgH8ARUB
+ EwHqAf8DKwFBzAADKwFBATwBOgH1Af8BRwFFAfoB/wE8ATkB9gH/AisBfgH8AwYBCAgAAwYBCAIrAX4B
/AElASMB8QH/ATABLgH2Af8BFQETAeoB/wMrAUHIAAMeASsBPwE8AfYB/wFJAUYB+gH/AVUBVAL/AT0B
- OgH2Af8CKwGFAfwDBgEIAwYBCAIrAYIB/AErASkB8gH/AUcBRgL/AS4BLAH0Af8BEwERAekB/wMeASvM
- AAMeASsBPwE9AfYB/wFKAUcB+gH/AVgBVQL/AT4BPAH2Af8CKwGFAfwCQAGyAf0BNAExAfQB/wFMAUsC
+ OgH2Af8CKwF+AfwDBgEIAwYBCAIrAX4B/AErASkB8gH/AUcBRgL/AS4BLAH0Af8BEwERAekB/wMeASvM
+ AAMeASsBPwE9AfYB/wFKAUcB+gH/AVgBVQL/AT4BPAH2Af8CKwF+AfwCQAGyAf0BNAExAfQB/wFMAUsC
/wE0ATIB9QH/ARoBGAHrAf8DHgEr1AADHgErAUABPgH2Af8BSwFIAfoB/wFYAVYC/wFXAVQC/wFUAVIC
/wFSAVAC/wE7ATkB9wH/ASMBIQHuAf8DHgEr3AADHgErAUEBPwH3Af8BXQFaAv8BPQE6Av8BOwE4Av8B
VgFUAv8BLAEqAfAB/wMeASvgAAMGAQgCQAG1Af0BYQFdAv8BQgE/Av8BPwE8Av8BWgFYAv8CQAGzAf0D
- BgEI3AADBgEIATgBNQGLAfwBVAFRAfsB/wGAAWIC/wFiAV8C/wFgAV0C/wFdAVsC/wFCAUAB9wH/AisB
- hQH8AwYBCNQAAwYBCAFIAUIBjgH8AVsBWAH9Af8BhgGCAv8BWgFXAfwB/wFIAUYB+AH/AUQBQQH3Af8B
- UQFOAfoB/wFfAV0C/wFEAUEB9wH/AisBhQH8AwYBCMwAAwYBCAFCAUABuAH9AWEBXgH+Af8BigGHAv8B
- YAFdAf0B/wFQAU0B+wH/Ax4BKwMeASsBRQFCAfgB/wFSAVAB+gH/AWEBXgL/AUUBQwH3Af8CKwGGAfwD
- BAEFyAADFwEfAV4BWwL/AYEBYgL/AYEBYgH+Af8BWAFVAf0B/wMeASsIAAMeASsBRgFDAfgB/wFTAVEB
- +wH/AWIBYAL/AUYBQwH4Af8DQAFvBALIAAMXAR8BXgFbAv8BXQFaAf4B/wMeASsQAAMeASsBSAFFAfgB
- /wFOAUwB+QH/AVQBUgFUAagDHQEp0AADFwEfAx4BKxgAAx4BKwNAAW8DKQE++AADCAEK2AADIQEvAyMB
- MwMjATMDIwEzAyMBMwMjATMDIwEzAyMBMwMjATMDGQEjGAADIQEvAyMBMwMjATMDIwEzAyMBMwMjATMD
- IwEzAyMBMwMjATMDGQEjUAADFQEcAyABLgMgAS4DIAEuARUBGAEkAf8DWgHHA0IBdAM4AVsDNgFYAzMB
- UgMwAUoDKwFCAyABLgMVARwMAAMJAQsCXgFcAfABtgGEATAB/wG1AYMBLAH/AbYBggErAf8BtgGCASsB
- /wG2AYIBKwH/AbYBggErAf8BtQGDASwB/wG2AYQBMAH/AloBWQHAFAADCQELAl4BXAHwAbUBhAEwAf8B
- tQGBAS0B/wG2AYEBLQH/AbYBgQEtAf8BtgGBAS0B/wG2AYEBLQH/AbUBgQEtAf8BtQGEATAB/wJaAVkB
- wFQAAeIBuAGZAf8B4gG5AZgB/wHiAbgBmQH/AUIBUQGdAf8BOgFKAZIB/wE2AUUBkgH/ASUBSAGeAf8B
- ygGsAZgB/wHiAbgBmAH/AeIBuQGZAf8B4gG5AZgB/wHiAbgBmAH/EAADKgE/AbYBhAEwIf8BtgGEATAB
- /xQAAyoBPwG1AYQBMCH/AbUBhAEwAf8YAAMSARgDTgGVAwAB/wQABAIIAAQCHAAB4wG7AZsB/wH4AeAB
- vgH/AfgB4AG+Af8BmwGfAa4B/wFOAWABqQH/ATwBWAGgAf8BAAFPAbAB/wEAAVgBvwH/AfgB4QG+Af8B
- +AHgAb8B/wH4AeEBvgH/AeMBugGaAf8QAAMoATsBtQGDASwF/wEAASMB8gH/AQABSQHzAf8BCAGaAfYB
- /wEMAaYB+AH/AQABWAH0Af8BAAEeAfIF/wG1AYMBLAH/FAADKAE7AbUBggEuBf8BAAGjAVkB/wEKAaYB
- XQH/AQwBpwFfAf8BDgGoAV8B/wENAakBXgH/AQEBpQFaBf8BtQGCAS4B/xAAAx0BKANJAYUDSAH2AwAB
- /wMAAf8wAAHkAb0BnAH/AfgB4QG/Af8B8wHWAbIB/wHCAbgBrgH/ATsBWwGsAf8BDQHAAfgB/wEAAZcB
- 1wH/AQABWgHUAf8BAAFaAcEB/wHzAdYBsgH/AfgB4QG/Af8B5AG9AZ0B/xAAAyUBNgG2AYMBLAX/AQ4B
- NQHyAf8BGAFcAfIB/wERAZMB9AH/ARUBmgH0Af8BCAFaAfEB/wEAASEB8AX/AbYBgwErAf8DIwEzAyMB
- MwMZASMIAAMlATYBtQGBAS4F/wERAb0BjQH/ARsBvwGSAf8BIAHBAZQB/wEoAcYBlgH/AQYBPwGMAf8B
- HAHDAY8F/wG1AYEBLQH/AyMBMwMjATMDGQEjBAADQQH5AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB
- /wMAAf8DAAH/AwAB/wMAAf8UAAHmAcABnwH/AfgB4gHBAf8B2QG+AZ0B/wHZAb4BngH/AZYBpwGrAf8B
- AAFWAcQB/wEIAdMC/wEAAbMB7gH/AQABWgHUAf8BAAFcAcIB/wH4AeEBwAH/AeYBwAGfAf8IAAMZBCMB
- MwMyAU8BtgGDASwD/wH8Af8BAgEiAfAB/wE0AWIB8gH/ATUBkwH0Af8BGgGDAfIB/wEAAUAB8AH/AQAB
- FgHwA/8B+wH/AbUBgAEoAf8BtQGDAS8B/wG2AYQBMQH/AloBWQHAAxkEIwEzAzIBTwG0AYEBLQb/AeEB
- qAL/AeMBrQL/AeYBsAH/AcQBzgGfAf8BAAGGAYAB/wHAAcwBmQX/AbQBYgEpAf8BtQGDAS8B/wG2AYQB
- MQH/AloBWQHABAADBwEJA0ABcQNBAfkDAAH/AwAB/xsAAf8UAAHnAcMBogH/AfgB4wHCAf8B9gHdAboB
- /wH4AeMBwwH/AfgB4wHCAf8BtgHFAcMB/wEAAVYBxAH/AQgB0wL/AQkBxgH2Af8BAAFaAdQB/wEAAWAB
- ygH/AegBwwGiAf8EAQQAAloBWQHAAbUBhQEyAf8BtQGEATEB/wG1AYIBKQP/AfsB/wEAAQcB7gH/ASMB
- RQHwAf8BQAGFAfMB/wFXAZUB9AH/AYMBmgH2Af8BgAGNAfkD/wH5Af8BtQFfASMJ/wG2AYQBMAH/AloB
- WQHAAbYBhQEyAf8BtgGEATEB/wGzAWIBKgb/AdkBlAL/AdsBmgL/Ad4BoAH/AQABnwGCAf8BBQGiAYMB
- /wEAAZ0BYAX/AbUBXgEkCf8BtQGEATAB/wwAAwwBDwNJAYUDAAH/GwAB/xQAAeoBxgGkAf8B+AHkAcQB
- /wHcAcIBpAH/AdwBxAGmAf8B3AHEAaYB/wHcAcUBpgH/AaEBrgGvAf8BAAFWAcQB/wGYAewC/wEJAcYB
- 9gH/AQABWgHUAf8CYgFZAf8DKAE8BAABtQGEATEF/wH2AfAB6QH/AbIBYgEmA/8B/QH/AgAB7AH/ARAB
- IwHtAf8BLAFDAfAB/wE/AVYB8gH/AU8BXgH0Af8BVQFYAfYD/wH8Af8BvAFfASMB/wEAAa4BgAX/AbYB
- ggEuAf8BtgGEATEF/wH8Ae8B5wH/AbQBXwElBf8BAAG4Av8BWgHFAd8C/wHXAY0B/wEtAa8BiwH/AQUB
- qQGLAf8BLAGtAYYF/wG6AV4BJQH/AQABpwFfBf8BtQGCAS4B/zMAAf8UAAHsAcoBqAH/AfgB5QHGAf8B
- +QHkAcYB/wH5AeUBxQH/AfkB5AHGAf8B+AHkAcYB/wH3AeMBxQH/AbwByAHGAf8BAAFWAcQB/wGWAeoB
- /gH/ArcBrAH/AVIBUwFFAf8CYgFZAf8EAAG0AYIBLgX/AecBmwEYAf8BsQFiASkF/wIAAe0B/wIAAe4B
- /wEKAREB8AH/ASABKAHyAf8BMwE1AfUB/wFBAUAB9wX/AcABYAEmAf8BAAGtAYEF/wG2AYIBLgH/AbUB
- ggEuBf8BHwGdAVMB/wG3AV8BJgX/AV0BxwHQAf8BAAHJA/8BzQFdAf8BxwHDAYUB/wEAAa8BlAH/AcYB
- wgGBBf8BuwFfASYB/wEPAcIBkwX/AbUBgQEuAf8UAAQBGwAB/xQAAe4BzQGrAf8B+AHmAccB/wHfAcgB
- qgH/Ad4ByAGqAf8B3wHIAasB/wHfAccBqwH/AdsBwwGmAf8B2gHCAaQB/wGrAbABqwH/AY4BjwGEAf8B
- 4AHiAdMB/wKJAWMB/wEAAUkB3gH/A10B6gGzAYIBLwX/AeYBngEhAf8BrwGAAS8D/wH2A/8B7QP/AesD
- /wHqA/8B6gP/AeoD/wHsA/8B8wH/AcIBYAEnAf8BAAGrAWEF/wG2AYIBLgH/AbQBggEuBf8BLAGvAWIB
- /wG2AWABKQP/AfQC/wH+Ae0C/wH+Ae0C/wH+AfIC/wH+AfQD/wH0Av8B/gH0A/8B9wH/Ab0BYQEpAf8B
- swHLAZwF/wG1AYIBLgH/MwAB/xQAAfAB0AGtAf8B+QHmAckB/wH4AeYByQH/AfkB5gHJAf8B+QHmAckB
- /wH3AeUByQH/AfAB2QG9Af8B6QHPAbMB/wHoAc4BsgH/AcwBuQGvAf8CiQFjAf8BOAGWAeoB/wEmAYUB
- 4AH/AVsCXgHTAbMBggEvBf8B8gGhARQB/wG9AYsBOAH/Aa8BgAExAf8BrwFiASsB/wGwAWEBKQH/Aa8B
- YAEnAf8BsQFgASUB/wG3AWIBKAH/Ab0BYgEoAf8BwQFhASgB/wGmAZ8BVQH/AVgB0wG9Bf8BtQGCAS4B
- /wG0AYEBLgb/Ad8BpQH/AcMBkAE9Af8BtAFfASkB/wG9AWEBKQH/AcEBYQEpAf8BvAFgAScB/wG0AV8B
- JwH/AbIBYQEpAf8BtAFhASoB/wG+AWIBKwH/AYQBjgFFAf8BAAGeAWIF/wG1AYIBLgH/GAAEARAABAED
- AAH/FAAB8QHTAbEB/wH5AecBywH/AeIBzAGwAf8B4gHLAa8B/wHhAcwBrwH/AeEBygGvAf8B1wG+AaEB
- /wHVAboBnAH/AdQBuQGdAf8B1AG5AZ0B/wG2Aa8BtAH/AVgBkgHEAf8DSQGGBAABswGCAS8F/wHxAZcB
- AAH/AfgBsgE1Af8B/QHBAVUB/wH+AcoBggH/Af4BzgGKAf8B/QHLAYUF/wG8AWIBKwH/ARABwAGgAf8B
- MAHIAaoB/wFGAckBrwH/AU4BygGwBf8BtQGBAS0B/wG0AYEBLQb/AdsBlwL/Ad8BngL/AeQBpgH/AQAB
- owGHAf8BAAGkAYgB/wEAAaEBgwX/AbIBYQErAv8B4AGbAf8BJQGzAZEB/wEAAaoBjgH/ASkBrQGGBf8B
- tQGCAS4B/zMAAf8UAAHzAdcBtAH/AfkB5wHMAf8B+AHnAcwB/wH5AegBzAH/AfkB6AHMAf8B9wHlAcoB
- /wHnAc8BtQH/AfIB3gHGAf8B8wHgAcgB/wH3AegB0wH/A1sBxQHvAdABrgH/BAIEAQGzAYMBLwX/AewB
- igEAAf8B8QGhARkB/wH1AbEBOAH/AfYBuQFJAf8B9wG/AVUB/wH2Ab8BVQX/AboBXwEnAf8BAAGvAYsB
- /wEXAbYBkwH/ASwBugGdAf8BPAHBAaUF/wG1AYIBLgH/AbUBgQEtBf8BAAG5Av8BWwHGAeAC/wHZAY4B
- /wEsAbABjAH/AQQBqgGMAf8BKwGuAYcF/wGwAV4BJwL/AdQBhgH/AsUBiAH/AQABrwGUAf8BxgHCAYEF
- /wG0AYIBLgH/SAAB9AHZAbUB/wH5AegBzQH/AeQBzwG0Af8B5AHPAbQB/wHkAc8BtAH/AeMBzgGzAf8B
- 3QHGAakB/wH5AegBzgH/AfkB6AHOAf8DXQHMAfEB0wGxAf8DJgE4CAABtAGDATAF/wHpAWABAAH/Ae0B
- jwEAAf8B7wGeAQ8B/wHxAagBJQH/AfMBrwE0Af8B9AG1AUEF/wG0AV8BJwP/AfsD/wH2A/8B8wP/AfID
- /wH4Af8BtQGEATIB/wG1AYIBLgX/AV0BxwHQAf8BAAHJA/8BzQFdAf8BxwHDAYUB/wEAAa8BlAH/AcYB
- wgGBBf8BrwFeAScD/wH7A/8B9wP/AfUD/wH0A/8B+QH/AbUBhAEyAf9IAAH2AdsBuAH/AfkB6QHPAf8B
- +QHpAc4B/wH5AegBzgH/AfgB6AHOAf8B9gHlAcwB/wHuAdoBvwH/AfkB6AHOAf8DYQHeAfQB2QG1Af8D
- JgE4DAABtQGFATMD/wH8A/8B/Qf/Af4D/wH8A/8B+gP/AfcD/wH5Af8BtAGCAS4B/wG2AYQBMQH/AbYB
- gwEvAf8BtQGCAS8B/wG1AYMBLwH/AbUBhAEyAf8DVgGwAbUBhAExA/8B9wL/Af4B7gL/Af4B7wL/Af4B
- 8wP/AfUD/wH1A/8B9AP/AfgB/wGzAYIBLgH/AbQBhAExAf8BtAGDATAB/wG1AYIBLwH/AbQBgwEvAf8B
- tQGEATIB/wNWAbBIAAH3Ad0BugH/AfkB6QHPAf8B+QHpAc8B/wH5AekBzwH/AfkB6QHPAf8B9wHmAc0B
- /wHtAdgBvQH/AfkB6AHOAf8B9wHdAbgB/wMmATgQAAJiAVkB7wG1AYUBMwH/AbMBgwExAf8BswGDATEB
- /wGzAYMBMQH/AbMBgwEwAf8BswGDATAB/wGzAYMBMAH/AbUBhAEyAf8CZQFcAecYAAJiAVkB7wG1AYQB
- MgH/AbUBggEuAf8BtQGCAS4B/wG0AYIBLwH/AbQBggEvAf8BtQGCAS8B/wG0AYMBLwH/AbUBhAEyAf8C
- ZQFcAedgAAH4Ad8BuwH/AfgB3wG7Af8B+AHfAbsB/wH4Ad8BuwH/AfgB3wG7Af8B+AHfAbsB/wH4Ad8B
- uwH/AfgB3wG7Af8DJgE4PAADBgEHA0IBdAMCAQMQAAMjATMBDQFDAZYB/wEKAUUBkwH/AQ0BQwGVAf8B
- DQFEAZMB/wEMAUQBlQH/AQ0BRAGTAf/IAANGAX0BWwJfAdADDAEQEAABDgFEAZYB/wFBAb0B3wH/AUQB
- vAHhAf8BQQG+AdwB/wFGAb4B4QH/AT8BvQHfAf8BmwHaAe4B/wETAUQBmAH/ARABQwGXAf8BEgFJAZgB
- /wEQAUcBlgH/AQ0BRQGUAf8DIwEzrAADUAGdAQABvwL/AVoCZwHyAxkBIhAAARMBRQGVAf8BQAG/Ad8B
- /wFDAb4B3wH/AUQBvwHhAf8BQgG+AeAB/wFBAb8B4QH/AaAB2QHyAf8BHAGPAbsB/wGMAb4B0gH/AToB
- sQHMAf8BLAGnAckB/wE7AcgB4wH/ASABlAG2Af8DRgF9RAADUwGpAcMBjgFLAf8BwAGLAUkB/wG+AYgB
- RwH/AbsBhQFEAf8BuQGDAUIB/wG0AWEBPwH/AbIBXwE9Af8BsQFeATsB/wGuAVwBOgH/Aa0BWQE5Af8B
- qwFYATcB/wGpAVYBNgH/AakBVAE0Af8DUwGpEAADUQGiAVICVAGoAz0BaQMhATADFAEbA1YBtQEAAcYC
- /wEAAcUC/wFdAmEB3AMVARwDBgEIDAABDwFJAZMB/wFDAb4B3wH/AUEBwQHeAf8BRQG/Ad0B/wFGAb4B
- 4QH/AUcBuwHdAf8BnQHaAe4B/wEgAZcBtgH/AUsBvwHeAf8BQgG4AdUB/wE3AasBzgH/AUQBvQHkAf8B
- IwGSAbkB/wM4AVwDIwEzCAADwAH/Az4B/wPAAf8EAAPAAf8DPgH/A8AB/wQAA8AB/wM+Af8DwAH/DAAB
- yAGSAU8F/wHHAcgC/wHHAcgG/wHVAe0B2AH/AdUB7QHYBf8D6AH/A+kF/wPqAf8D6wX/AakBVQE0Af8Q
- AANAAXABAAHXAv8BAAHYAv8BAAHHAf4B/wFVAl4B8AEAAcsB/gH/AQAByAH9Af8BAAHIAv8BXQJfAc4D
- CwEOAwwBDwMDAQQIAAERAUUBlwH/AUgBvAHeAf8BRwG+Ad0B/wFIAb8B3gH/AUgBvQHcAf8BhwHJAeIB
- /wGlAeAB9AH/AR4BmQG7Af8BhgHIAeEB/wGEAcAB3gH/AUYBuwHXAf8BigHPAeoB/wEfAZYBvQH/AyMB
- MwwAAz4B/wMAAf8DPgH/BAADPgH/AwAB/wM+Af8EAAM+Af8DAAH/Az4B/wwAAcoBlAFRBf8BTgFSAf4B
- /wFOAVIB/gH/A/wB/wGQAc8BmQH/AZABzwGZAf8D/AH/A9EB/wPRAf8D+wH/A9EB/wPRBf8BqgFWATYB
- /xAAAyEBLwEAAdIB/QH/AQAB0QH9Af8BAAHSAf4B/wEAAdIC/wEAAc0B/QH/AQABzAH9Af8BAAHNAv8D
- VgG2BAADCQELAwUBBgQBBAABEgFKAZcB/wFLAcgB5AH/AYEBxgHnAf8BSwHFAeIB/wGAAcoB5AH/AZQB
- 0wHvAf8BrgHjAfgB/wEmAZ0BvgH/AYsBzQHmAf8BjAHMAeUB/wGJAcYB4AH/AZcB2gHvAf8BJgGaAb0B
- /xAAA8AB/wM+Af8DwAH/BAADwAH/Az4B/wPAAf8EAAPAAf8DPgH/A8AB/wwAAcwBlwFSBf8D/gH/A/0B
- /wP9Af8D/QH/A/wB/wP8Af8D/AH/A/wB/wP7Af8D+wH/A/sF/wGsAVgBNwH/EAADBAEFAV8CYQHaAQEB
- 1gH9Af8BAgHWAf0B/wEAAdQB/QH/AQAB0gH9Af8BAAHQAf0B/wEAAdEB/gH/A2EB5gMqAUAIAAQBBAAB
- FAFLAZoB/wGLAdAB6wH/AY0B0AHrAf8BjQHRAegB/wGOAdEB6AH/AaQB3AH1Af8BsgHnAfQB/wHJAfcC
- /wEwAaMBvwH/AaYB2QHzAf8BlgHPAegB/wGsAekB6wH/ASwBngHCAf9IAAHRAZwBVgX/AesBsAFDAf8B
- 6wGwAUMB/wP+Af8D0QH/A9EB/wP9Af8BVgGqAv8BVgGqAv8D/AH/AUoB1QHwAf8BSgHVAfAF/wGwAV0B
- OwH/FAADVwG0ARIB3gH9Af8BBQHaAf0B/wEGAdkB/QH/AQMB1wH9Af8BAAHUAf0B/wEAAdEB/QH/AQAB
- 0gL/AQAB0wL/A0wBjgMKAQ0IAAEWAYIBnQH/AaEB2gHzAf8BpgHcAfMB/wGnAd0B9AH/AaYB3AH1Af8B
- qgHjAfgB/wHFAe8C/wHNAfYC/wE5AaYBxQH/Aa8B4wHwAf8BrAHnAfsB/wE1AaMBxgH/TAAB1AGeAVgF
- /wHrAbABQwH/AesBsAFDBf8D0QH/A9EB/wP+Af8BVgGqAv8BVgGqAv8D/QH/AUoB1QHwAf8BSgHVAfAF
- /wGyAV8BPQH/EAADSgGKAYUB6wH+Af8BgwHrAf4B/wESAeAB/QH/AQkB3QH9Af8BCQHbAf0B/wEFAdgB
- /QH/AQAB1QH9Af8BAAHRAf0B/wEGAdQC/wEeAfIC/wNZAcEDCgENBAABGAGCAaAB/wGxAeMB9wH/AbYB
- 4AH3Af8BsQHgAfYB/wG0AeMB+QH/AbEB5gH6Af8BwgHvAfwB/wHQAfsB/gH/ATwBrgHGAf8BuAHlAfoB
- /wHDAfIC/wE9AaoByQH/TAAB1QGgAVkV/wP+Af8D/gH/A/4B/wP9Af8D/QH/A/0B/wP9Bf8BtQFhAT8B
- /wwAAzUBVgNcAfgBmQHxAf4B/wG2AfUB/gH/AUMB6gH+Af8BCwHgAf0B/wENAd8B/QH/AQsB3AH9Af8B
- HwHeAf0B/wEkAeUB/gH/AVgCWgG9Ay0BRAMIAQoEAQQAAR8BiAGjAf8BuwHtAfkB/wG9AfAB+gH/AbwB
- 7gH6Af8BwwHtAfoB/wHFAfMB+gH/AcEB8gH8Af8B1AH6Af4B/wGBAbgBzQH/AcoB6wH7Af8BygH0Av8B
- gwG6Ac8B/0wAAdgBogFcBf8D0QH/A9EF/wHrAbABQwH/AesBsAFDBf8BkAHPAZkB/wGQAc8BmQH/A/4B
- /wPRAf8D0QX/AbcBgQFBAf8IAAMLAQ4DXgHdAZMB8wH+Af8BrwH1Af4B/wGyAfUC/wGdAfIC/wGgAfEB
- /gH/AREB5AH9Af8BHQHdAfwB/wFbAl0BygMzAVEMAAQBBAABJQGIAacB/wHFAewB+gH/AcQB7wH4Af8B
- wwHtAfkB/wHDAewB+wH/AcUB9wH9Af8ByQHwAf4B/wHXAfwB+gH/AY0BuwHdAf8B1QHwAf4B/wHSAfgB
- /QH/AYYBvAHVAf9MAAHZAaMBXAX/A9EB/wPRBf8B6wGwAUMB/wHrAbABQwX/AZABzwGZAf8BkAHPAZkB
- /wP+Af8D0QH/A9EF/wG6AYUBQwH/CAABQQJCAXMDYgHhA1wBxgNWAbADTQGTA18BzgHtAf0C/wGJAfEC
- /wEYAdIB+AH/Ay4BRxgAASUBiQGlAf8ByAH3Av8BzwH5Av8B0wH3Af0B/wHTAfsC/wHVAfgB/AH/AdwB
- +gL/AeAB+AH+Af8BiQHCAdcB/wHTAe0B/QH/AdUB9gL/AZQBvgHVAf9MAAHbAaQBXTX/Ab0BhwFGAf8c
- AAMcAScDagH5AckB+QL/AVsCYQHkAwYBCBgAASUBjAGmAf8BOgGnAcYB/wE3AakBxwH/ATsBpgHFAf8B
- RQGsAcwB/wFLAbsB0wH/AYoBvQHRAf8BkAHBAdcB/wHYAfMB/QH/AdIB8gH4Af8B3QH6Av8BlAHDAdgB
- /0wAAdwBpwFeAf8B3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B
- 3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B/wHAAYsB
- SQH/IAADPQFoAaUB6AH7Af8DTgGVHAADIwEzAS4BkgGqAf8B0gH1Av8B1QH5Av8B0wH5Af0B/wHeAfsC
- /wHfAfkC/wHdAfYC/wHkAfoC/wHeAf0B/AH/Ad0B/AH7Af8BlwHDAdoB/0wAAawBqAGFAf0B6AG5AZIB
- /wHoAbkBkgH/AegBuQGSAf8B6AG5AZIB/wHoAbkBkgH/AegBuQGSAf8B6AG5AZIB/wHoAbkBkgH/AegB
- uQGSAf8B6AG5AZIB/wHoAbkBkgH/AegBuQGSAf8B6AG5AZIB/wGoAZABQAH9JAADVwG0Ay0BRSAAAyMB
- MwE+AawByQH/AUUBsAHLAf8BSQGzAdEB/wGOAb4B1gH/AZEBxAHYAf8BnQHGAd0B/wGaAccB3AH/AZgB
- yQHfAf8BmwHGAdkB/wMjATNMAAM+AWsDZQH0AdwBpwFeAf8B3AGmAV0B/wHaAaQBXQH/AdgBogFcAf8B
- 1QGgAVkB/wHUAZ4BWAH/AdIBnQFWAf8BzwGaAVUB/wHOAZkBUwH/AcsBlgFSAf8ByQGUAU8B/wNlAfQD
- PgFrJAADGwElAw0BEdgAAUIBTQE+BwABPgMAASgDAAFAAwABMAMAAQEBAAEBBQABgAEBFgAD/wEAAv8G
- AALnBgACwwYAAoEGAAGAAQEGAAHAAQMGAAHgAQcGAAHwAQ8GAAHwAQ8GAAHgAQcGAAHAAQMGAAGAAQEG
- AAGBAYAGAAHDAcEGAAHnAeMGAAH/AfcGAAHgAQcB4AEHAv8BgAEBAcABBwHAAQcC/wHAAQMBwAEHAcAB
- BwHiAd8BwAEDAcABBwHAAQcBgwH/AcABAwHAAQABwAEAAYABBwHAAQMEAAGDAfcBwAEBBAAB4wH3AcAB
- AQQAAf8B9wHAAQEEAAH7AfcBwAUAAf8B9wHABQAB/QHnAcABAQQAAf8B9wHABQAC/wHAAQMEAAL/AcAB
- BwQAAv8BwAEPAQABPwEAAT8C/wHAAR8B/wHHAYAG/wHHAYABAwX/AYcBgAEBAv8BAAEBAeABAwGAAQAB
- xAFHAQABAQHgAQEBgAEBAcQBRwEAAQEB4AEIAYABAwHEAUcBAAEBAeABBgGAAQMC/wEAAQEB8AEBAYAB
- BwL/AQABAQHgAQABgAEHAv8BAAEBAcABAAGAAQcC/wEAAQEBgAEOAYABBwL/AQABAQGAAR8BgAEHAv8B
- AAEBAfwBHwGAAQcC/wEAAQEB/gE/AYABBwL/AQABAQH/AT8BwAEHAv8BAAEBAf8BPwb/Cw==
+ BgEI3AADBgEIAisBfgH8AVQBUQH7Af8BgAFiAv8BYgFfAv8BYAFdAv8BXQFbAv8BQgFAAfcB/wIrAX4B
+ /AMGAQjUAAMGAQgBOAEyAX4B/AFbAVgB/QH/AYYBggL/AVoBVwH8Af8BSAFGAfgB/wFEAUEB9wH/AVEB
+ TgH6Af8BXwFdAv8BRAFBAfcB/wIrAX4B/AMGAQjMAAMGAQgCQAG4Af0BYQFeAf4B/wGKAYcC/wFgAV0B
+ /QH/AVABTQH7Af8DHgErAx4BKwFFAUIB+AH/AVIBUAH6Af8BYQFeAv8BRQFDAfcB/wIrAX4B/AMEAQXI
+ AAMXAR8BXgFbAv8BgQFiAv8BgQFiAf4B/wFYAVUB/QH/Ax4BKwgAAx4BKwFGAUMB+AH/AVMBUQH7Af8B
+ YgFgAv8BRgFDAfgB/wNAAW8EAsgAAxcBHwFeAVsC/wFdAVoB/gH/Ax4BKxAAAx4BKwFIAUUB+AH/AU4B
+ TAH5Af8BVAFSAVQBqAMdASnQAAMXAR8DHgErGAADHgErA0ABbwMpAT74AAMIAQrYAAMhAS8DIwEzAyMB
+ MwMjATMDIwEzAyMBMwMjATMDIwEzAyMBMwMZASMYAAMhAS8DIwEzAyMBMwMjATMDIwEzAyMBMwMjATMD
+ IwEzAyMBMwMZASNQAAMVARwDIAEuAyABLgMgAS4BFQEYASQB/wNaAccDQgF0AzgBWwM2AVgDMwFSAzAB
+ SgMrAUIDIAEuAxUBHAwAAwkBCwNeAfABtgGEATAB/wG1AYMBLAH/AbYBggErAf8BtgGCASsB/wG2AYIB
+ KwH/AbYBggErAf8BtQGDASwB/wG2AYQBMAH/AloBWQHAFAADCQELA14B8AG1AYQBMAH/AbUBgQEtAf8B
+ tgGBAS0B/wG2AYEBLQH/AbYBgQEtAf8BtgGBAS0B/wG1AYEBLQH/AbUBhAEwAf8CWgFZAcBUAAHiAbgB
+ mQH/AeIBuQGYAf8B4gG4AZkB/wFCAVEBnQH/AToBSgGSAf8BNgFFAZIB/wElAUgBngH/AcoBrAGYAf8B
+ 4gG4AZgB/wHiAbkBmQH/AeIBuQGYAf8B4gG4AZgB/xAAAyoBPwG2AYQBMCH/AbYBhAEwAf8UAAMqAT8B
+ tQGEATAh/wG1AYQBMAH/GAADEgEYA04BlQMAAf8EAAQCCAAEAhwAAeMBuwGbAf8B+AHgAb4B/wH4AeAB
+ vgH/AZsBnwGuAf8BTgFgAakB/wE8AVgBoAH/AQABTwGwAf8BAAFYAb8B/wH4AeEBvgH/AfgB4AG/Af8B
+ +AHhAb4B/wHjAboBmgH/EAADKAE7AbUBgwEsBf8BAAEjAfIB/wEAAUkB8wH/AQgBmgH2Af8BDAGmAfgB
+ /wEAAVgB9AH/AQABHgHyBf8BtQGDASwB/xQAAygBOwG1AYIBLgX/AQABowFZAf8BCgGmAV0B/wEMAacB
+ XwH/AQ4BqAFfAf8BDQGpAV4B/wEBAaUBWgX/AbUBggEuAf8QAAMdASgDSQGFA0gB9gMAAf8DAAH/MAAB
+ 5AG9AZwB/wH4AeEBvwH/AfMB1gGyAf8BwgG4Aa4B/wE7AVsBrAH/AQ0BwAH4Af8BAAGXAdcB/wEAAVoB
+ 1AH/AQABWgHBAf8B8wHWAbIB/wH4AeEBvwH/AeQBvQGdAf8QAAMlATYBtgGDASwF/wEOATUB8gH/ARgB
+ XAHyAf8BEQGTAfQB/wEVAZoB9AH/AQgBWgHxAf8BAAEhAfAF/wG2AYMBKwH/AyMBMwMjATMDGQEjCAAD
+ JQE2AbUBgQEuBf8BEQG9AY0B/wEbAb8BkgH/ASABwQGUAf8BKAHGAZYB/wEGAT8BjAH/ARwBwwGPBf8B
+ tQGBAS0B/wMjATMDIwEzAxkBIwQAA0EB+QMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB
+ /wMAAf8DAAH/FAAB5gHAAZ8B/wH4AeIBwQH/AdkBvgGdAf8B2QG+AZ4B/wGWAacBqwH/AQABVgHEAf8B
+ CAHTAv8BAAGzAe4B/wEAAVoB1AH/AQABXAHCAf8B+AHhAcAB/wHmAcABnwH/CAADGQQjATMDMgFPAbYB
+ gwEsA/8B/AH/AQIBIgHwAf8BNAFiAfIB/wE1AZMB9AH/ARoBgwHyAf8BAAFAAfAB/wEAARYB8AP/AfsB
+ /wG1AYABKAH/AbUBgwEvAf8BtgGEATEB/wJaAVkBwAMZBCMBMwMyAU8BtAGBAS0G/wHhAagC/wHjAa0C
+ /wHmAbAB/wHEAc4BnwH/AQABhgGAAf8BwAHMAZkF/wG0AWIBKQH/AbUBgwEvAf8BtgGEATEB/wJaAVkB
+ wAQAAwcBCQNAAXEDQQH5AwAB/wMAAf8bAAH/FAAB5wHDAaIB/wH4AeMBwgH/AfYB3QG6Af8B+AHjAcMB
+ /wH4AeMBwgH/AbYBxQHDAf8BAAFWAcQB/wEIAdMC/wEJAcYB9gH/AQABWgHUAf8BAAFgAcoB/wHoAcMB
+ ogH/BAEEAAJaAVkBwAG1AYUBMgH/AbUBhAExAf8BtQGCASkD/wH7Af8BAAEHAe4B/wEjAUUB8AH/AUAB
+ hQHzAf8BVwGVAfQB/wGDAZoB9gH/AYABjQH5A/8B+QH/AbUBXwEjCf8BtgGEATAB/wJaAVkBwAG2AYUB
+ MgH/AbYBhAExAf8BswFiASoG/wHZAZQC/wHbAZoC/wHeAaAB/wEAAZ8BggH/AQUBogGDAf8BAAGdAWAF
+ /wG1AV4BJAn/AbUBhAEwAf8MAAMMAQ8DSQGFAwAB/xsAAf8UAAHqAcYBpAH/AfgB5AHEAf8B3AHCAaQB
+ /wHcAcQBpgH/AdwBxAGmAf8B3AHFAaYB/wGhAa4BrwH/AQABVgHEAf8BmAHsAv8BCQHGAfYB/wEAAVoB
+ 1AH/AmIBWQH/AygBPAQAAbUBhAExBf8B9gHwAekB/wGyAWIBJgP/Af0B/wIAAewB/wEQASMB7QH/ASwB
+ QwHwAf8BPwFWAfIB/wFPAV4B9AH/AVUBWAH2A/8B/AH/AbwBXwEjAf8BAAGuAYAF/wG2AYIBLgH/AbYB
+ hAExBf8B/AHvAecB/wG0AV8BJQX/AQABuAL/AVoBxQHfAv8B1wGNAf8BLQGvAYsB/wEFAakBiwH/ASwB
+ rQGGBf8BugFeASUB/wEAAacBXwX/AbUBggEuAf8zAAH/FAAB7AHKAagB/wH4AeUBxgH/AfkB5AHGAf8B
+ +QHlAcUB/wH5AeQBxgH/AfgB5AHGAf8B9wHjAcUB/wG8AcgBxgH/AQABVgHEAf8BlgHqAf4B/wK3AawB
+ /wFSAVMBRQH/AmIBWQH/BAABtAGCAS4F/wHnAZsBGAH/AbEBYgEpBf8CAAHtAf8CAAHuAf8BCgERAfAB
+ /wEgASgB8gH/ATMBNQH1Af8BQQFAAfcF/wHAAWABJgH/AQABrQGBBf8BtgGCAS4B/wG1AYIBLgX/AR8B
+ nQFTAf8BtwFfASYF/wFdAccB0AH/AQAByQP/Ac0BXQH/AccBwwGFAf8BAAGvAZQB/wHGAcIBgQX/AbsB
+ XwEmAf8BDwHCAZMF/wG1AYEBLgH/FAAEARsAAf8UAAHuAc0BqwH/AfgB5gHHAf8B3wHIAaoB/wHeAcgB
+ qgH/Ad8ByAGrAf8B3wHHAasB/wHbAcMBpgH/AdoBwgGkAf8BqwGwAasB/wGOAY8BhAH/AeAB4gHTAf8C
+ iQFjAf8BAAFJAd4B/wNdAeoBswGCAS8F/wHmAZ4BIQH/Aa8BgAEvA/8B9gP/Ae0D/wHrA/8B6gP/AeoD
+ /wHqA/8B7AP/AfMB/wHCAWABJwH/AQABqwFhBf8BtgGCAS4B/wG0AYIBLgX/ASwBrwFiAf8BtgFgASkD
+ /wH0Av8B/gHtAv8B/gHtAv8B/gHyAv8B/gH0A/8B9AL/Af4B9AP/AfcB/wG9AWEBKQH/AbMBywGcBf8B
+ tQGCAS4B/zMAAf8UAAHwAdABrQH/AfkB5gHJAf8B+AHmAckB/wH5AeYByQH/AfkB5gHJAf8B9wHlAckB
+ /wHwAdkBvQH/AekBzwGzAf8B6AHOAbIB/wHMAbkBrwH/AokBYwH/ATgBlgHqAf8BJgGFAeAB/wFbAl4B
+ 0wGzAYIBLwX/AfIBoQEUAf8BvQGLATgB/wGvAYABMQH/Aa8BYgErAf8BsAFhASkB/wGvAWABJwH/AbEB
+ YAElAf8BtwFiASgB/wG9AWIBKAH/AcEBYQEoAf8BpgGfAVUB/wFYAdMBvQX/AbUBggEuAf8BtAGBAS4G
+ /wHfAaUB/wHDAZABPQH/AbQBXwEpAf8BvQFhASkB/wHBAWEBKQH/AbwBYAEnAf8BtAFfAScB/wGyAWEB
+ KQH/AbQBYQEqAf8BvgFiASsB/wGEAY4BRQH/AQABngFiBf8BtQGCAS4B/xgABAEQAAQBAwAB/xQAAfEB
+ 0wGxAf8B+QHnAcsB/wHiAcwBsAH/AeIBywGvAf8B4QHMAa8B/wHhAcoBrwH/AdcBvgGhAf8B1QG6AZwB
+ /wHUAbkBnQH/AdQBuQGdAf8BtgGvAbQB/wFYAZIBxAH/A0kBhgQAAbMBggEvBf8B8QGXAQAB/wH4AbIB
+ NQH/Af0BwQFVAf8B/gHKAYIB/wH+Ac4BigH/Af0BywGFBf8BvAFiASsB/wEQAcABoAH/ATAByAGqAf8B
+ RgHJAa8B/wFOAcoBsAX/AbUBgQEtAf8BtAGBAS0G/wHbAZcC/wHfAZ4C/wHkAaYB/wEAAaMBhwH/AQAB
+ pAGIAf8BAAGhAYMF/wGyAWEBKwL/AeABmwH/ASUBswGRAf8BAAGqAY4B/wEpAa0BhgX/AbUBggEuAf8z
+ AAH/FAAB8wHXAbQB/wH5AecBzAH/AfgB5wHMAf8B+QHoAcwB/wH5AegBzAH/AfcB5QHKAf8B5wHPAbUB
+ /wHyAd4BxgH/AfMB4AHIAf8B9wHoAdMB/wNbAcUB7wHQAa4B/wQCBAEBswGDAS8F/wHsAYoBAAH/AfEB
+ oQEZAf8B9QGxATgB/wH2AbkBSQH/AfcBvwFVAf8B9gG/AVUF/wG6AV8BJwH/AQABrwGLAf8BFwG2AZMB
+ /wEsAboBnQH/ATwBwQGlBf8BtQGCAS4B/wG1AYEBLQX/AQABuQL/AVsBxgHgAv8B2QGOAf8BLAGwAYwB
+ /wEEAaoBjAH/ASsBrgGHBf8BsAFeAScC/wHUAYYB/wLFAYgB/wEAAa8BlAH/AcYBwgGBBf8BtAGCAS4B
+ /0gAAfQB2QG1Af8B+QHoAc0B/wHkAc8BtAH/AeQBzwG0Af8B5AHPAbQB/wHjAc4BswH/Ad0BxgGpAf8B
+ +QHoAc4B/wH5AegBzgH/A10BzAHxAdMBsQH/AyYBOAgAAbQBgwEwBf8B6QFgAQAB/wHtAY8BAAH/Ae8B
+ ngEPAf8B8QGoASUB/wHzAa8BNAH/AfQBtQFBBf8BtAFfAScD/wH7A/8B9gP/AfMD/wHyA/8B+AH/AbUB
+ hAEyAf8BtQGCAS4F/wFdAccB0AH/AQAByQP/Ac0BXQH/AccBwwGFAf8BAAGvAZQB/wHGAcIBgQX/Aa8B
+ XgEnA/8B+wP/AfcD/wH1A/8B9AP/AfkB/wG1AYQBMgH/SAAB9gHbAbgB/wH5AekBzwH/AfkB6QHOAf8B
+ +QHoAc4B/wH4AegBzgH/AfYB5QHMAf8B7gHaAb8B/wH5AegBzgH/A2EB3gH0AdkBtQH/AyYBOAwAAbUB
+ hQEzA/8B/AP/Af0H/wH+A/8B/AP/AfoD/wH3A/8B+QH/AbQBggEuAf8BtgGEATEB/wG2AYMBLwH/AbUB
+ ggEvAf8BtQGDAS8B/wG1AYQBMgH/A1YBsAG1AYQBMQP/AfcC/wH+Ae4C/wH+Ae8C/wH+AfMD/wH1A/8B
+ 9QP/AfQD/wH4Af8BswGCAS4B/wG0AYQBMQH/AbQBgwEwAf8BtQGCAS8B/wG0AYMBLwH/AbUBhAEyAf8D
+ VgGwSAAB9wHdAboB/wH5AekBzwH/AfkB6QHPAf8B+QHpAc8B/wH5AekBzwH/AfcB5gHNAf8B7QHYAb0B
+ /wH5AegBzgH/AfcB3QG4Af8DJgE4EAACYgFZAe8BtQGFATMB/wGzAYMBMQH/AbMBgwExAf8BswGDATEB
+ /wGzAYMBMAH/AbMBgwEwAf8BswGDATAB/wG1AYQBMgH/AmUBXAHnGAACYgFZAe8BtQGEATIB/wG1AYIB
+ LgH/AbUBggEuAf8BtAGCAS8B/wG0AYIBLwH/AbUBggEvAf8BtAGDAS8B/wG1AYQBMgH/AmUBXAHnYAAB
+ +AHfAbsB/wH4Ad8BuwH/AfgB3wG7Af8B+AHfAbsB/wH4Ad8BuwH/AfgB3wG7Af8B+AHfAbsB/wH4Ad8B
+ uwH/AyYBODwAAwYBBwNCAXQDAgEDEAADIwEzAQ0BQwGWAf8BCgFFAZMB/wENAUMBlQH/AQ0BRAGTAf8B
+ DAFEAZUB/wENAUQBkwH/yAADRgF9AVsCXwHQAwwBEBAAAQ4BRAGWAf8BQQG9Ad8B/wFEAbwB4QH/AUEB
+ vgHcAf8BRgG+AeEB/wE/Ab0B3wH/AZsB2gHuAf8BEwFEAZgB/wEQAUMBlwH/ARIBSQGYAf8BEAFHAZYB
+ /wENAUUBlAH/AyMBM6wAA1ABnQEAAb8C/wFaAmcB8gMZASIQAAETAUUBlQH/AUABvwHfAf8BQwG+Ad8B
+ /wFEAb8B4QH/AUIBvgHgAf8BQQG/AeEB/wGgAdkB8gH/ARwBjwG7Af8BjAG+AdIB/wE6AbEBzAH/ASwB
+ pwHJAf8BOwHIAeMB/wEgAZQBtgH/A0YBfUQAA1MBqQHDAY4BSwH/AcABiwFJAf8BvgGIAUcB/wG7AYUB
+ RAH/AbkBgwFCAf8BtAFhAT8B/wGyAV8BPQH/AbEBXgE7Af8BrgFcAToB/wGtAVkBOQH/AasBWAE3Af8B
+ qQFWATYB/wGpAVQBNAH/A1MBqRAAA1EBogFSAlQBqAM9AWkDIQEwAxQBGwNWAbUBAAHGAv8BAAHFAv8B
+ XQJhAdwDFQEcAwYBCAwAAQ8BSQGTAf8BQwG+Ad8B/wFBAcEB3gH/AUUBvwHdAf8BRgG+AeEB/wFHAbsB
+ 3QH/AZ0B2gHuAf8BIAGXAbYB/wFLAb8B3gH/AUIBuAHVAf8BNwGrAc4B/wFEAb0B5AH/ASMBkgG5Af8D
+ OAFcAyMBMwgAA8AB/wM+Af8DwAH/BAADwAH/Az4B/wPAAf8EAAPAAf8DPgH/A8AB/wwAAcgBkgFPBf8B
+ xwHIAv8BxwHIBv8B1QHtAdgB/wHVAe0B2AX/A+gB/wPpBf8D6gH/A+sF/wGpAVUBNAH/EAADQAFwAQAB
+ 1wL/AQAB2AL/AQABxwH+Af8DXgHwAQABywH+Af8BAAHIAf0B/wEAAcgC/wFdAl8BzgMLAQ4DDAEPAwMB
+ BAgAAREBRQGXAf8BSAG8Ad4B/wFHAb4B3QH/AUgBvwHeAf8BSAG9AdwB/wGHAckB4gH/AaUB4AH0Af8B
+ HgGZAbsB/wGGAcgB4QH/AYQBwAHeAf8BRgG7AdcB/wGKAc8B6gH/AR8BlgG9Af8DIwEzDAADPgH/AwAB
+ /wM+Af8EAAM+Af8DAAH/Az4B/wQAAz4B/wMAAf8DPgH/DAABygGUAVEF/wFOAVIB/gH/AU4BUgH+Af8D
+ /AH/AZABzwGZAf8BkAHPAZkB/wP8Af8D0QH/A9EB/wP7Af8D0QH/A9EF/wGqAVYBNgH/EAADIQEvAQAB
+ 0gH9Af8BAAHRAf0B/wEAAdIB/gH/AQAB0gL/AQABzQH9Af8BAAHMAf0B/wEAAc0C/wNWAbYEAAMJAQsD
+ BQEGBAEEAAESAUoBlwH/AUsByAHkAf8BgQHGAecB/wFLAcUB4gH/AYABygHkAf8BlAHTAe8B/wGuAeMB
+ +AH/ASYBnQG+Af8BiwHNAeYB/wGMAcwB5QH/AYkBxgHgAf8BlwHaAe8B/wEmAZoBvQH/EAADwAH/Az4B
+ /wPAAf8EAAPAAf8DPgH/A8AB/wQAA8AB/wM+Af8DwAH/DAABzAGXAVIF/wP+Af8D/QH/A/0B/wP9Af8D
+ /AH/A/wB/wP8Af8D/AH/A/sB/wP7Af8D+wX/AawBWAE3Af8QAAMEAQUBXwJhAdoBAQHWAf0B/wECAdYB
+ /QH/AQAB1AH9Af8BAAHSAf0B/wEAAdAB/QH/AQAB0QH+Af8DYQHmAyoBQAgABAEEAAEUAUsBmgH/AYsB
+ 0AHrAf8BjQHQAesB/wGNAdEB6AH/AY4B0QHoAf8BpAHcAfUB/wGyAecB9AH/AckB9wL/ATABowG/Af8B
+ pgHZAfMB/wGWAc8B6AH/AawB6QHrAf8BLAGeAcIB/0gAAdEBnAFWBf8B6wGwAUMB/wHrAbABQwH/A/4B
+ /wPRAf8D0QH/A/0B/wFWAaoC/wFWAaoC/wP8Af8BSgHVAfAB/wFKAdUB8AX/AbABXQE7Af8UAANXAbQB
+ EgHeAf0B/wEFAdoB/QH/AQYB2QH9Af8BAwHXAf0B/wEAAdQB/QH/AQAB0QH9Af8BAAHSAv8BAAHTAv8D
+ TAGOAwoBDQgAARYBggGdAf8BoQHaAfMB/wGmAdwB8wH/AacB3QH0Af8BpgHcAfUB/wGqAeMB+AH/AcUB
+ 7wL/Ac0B9gL/ATkBpgHFAf8BrwHjAfAB/wGsAecB+wH/ATUBowHGAf9MAAHUAZ4BWAX/AesBsAFDAf8B
+ 6wGwAUMF/wPRAf8D0QH/A/4B/wFWAaoC/wFWAaoC/wP9Af8BSgHVAfAB/wFKAdUB8AX/AbIBXwE9Af8Q
+ AANKAYoBhQHrAf4B/wGDAesB/gH/ARIB4AH9Af8BCQHdAf0B/wEJAdsB/QH/AQUB2AH9Af8BAAHVAf0B
+ /wEAAdEB/QH/AQYB1AL/AR4B8gL/A1kBwQMKAQ0EAAEYAYIBoAH/AbEB4wH3Af8BtgHgAfcB/wGxAeAB
+ 9gH/AbQB4wH5Af8BsQHmAfoB/wHCAe8B/AH/AdAB+wH+Af8BPAGuAcYB/wG4AeUB+gH/AcMB8gL/AT0B
+ qgHJAf9MAAHVAaABWRX/A/4B/wP+Af8D/gH/A/0B/wP9Af8D/QH/A/0F/wG1AWEBPwH/DAADNQFWA1wB
+ +AGZAfEB/gH/AbYB9QH+Af8BQwHqAf4B/wELAeAB/QH/AQ0B3wH9Af8BCwHcAf0B/wEfAd4B/QH/ASQB
+ 5QH+Af8BWAJaAb0DLQFEAwgBCgQBBAABHwGIAaMB/wG7Ae0B+QH/Ab0B8AH6Af8BvAHuAfoB/wHDAe0B
+ +gH/AcUB8wH6Af8BwQHyAfwB/wHUAfoB/gH/AYEBuAHNAf8BygHrAfsB/wHKAfQC/wGDAboBzwH/TAAB
+ 2AGiAVwF/wPRAf8D0QX/AesBsAFDAf8B6wGwAUMF/wGQAc8BmQH/AZABzwGZAf8D/gH/A9EB/wPRBf8B
+ twGBAUEB/wgAAwsBDgNeAd0BkwHzAf4B/wGvAfUB/gH/AbIB9QL/AZ0B8gL/AaAB8QH+Af8BEQHkAf0B
+ /wEdAd0B/AH/AVsCXQHKAzMBUQwABAEEAAElAYgBpwH/AcUB7AH6Af8BxAHvAfgB/wHDAe0B+QH/AcMB
+ 7AH7Af8BxQH3Af0B/wHJAfAB/gH/AdcB/AH6Af8BjQG7Ad0B/wHVAfAB/gH/AdIB+AH9Af8BhgG8AdUB
+ /0wAAdkBowFcBf8D0QH/A9EF/wHrAbABQwH/AesBsAFDBf8BkAHPAZkB/wGQAc8BmQH/A/4B/wPRAf8D
+ 0QX/AboBhQFDAf8IAAFBAkIBcwNiAeEDXAHGA1YBsANNAZMDXwHOAe0B/QL/AYkB8QL/ARgB0gH4Af8D
+ LgFHGAABJQGJAaUB/wHIAfcC/wHPAfkC/wHTAfcB/QH/AdMB+wL/AdUB+AH8Af8B3AH6Av8B4AH4Af4B
+ /wGJAcIB1wH/AdMB7QH9Af8B1QH2Av8BlAG+AdUB/0wAAdsBpAFdNf8BvQGHAUYB/xwAAxwBJwNqAfkB
+ yQH5Av8BWwJhAeQDBgEIGAABJQGMAaYB/wE6AacBxgH/ATcBqQHHAf8BOwGmAcUB/wFFAawBzAH/AUsB
+ uwHTAf8BigG9AdEB/wGQAcEB1wH/AdgB8wH9Af8B0gHyAfgB/wHdAfoC/wGUAcMB2AH/TAAB3AGnAV4B
+ /wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B/wHcAacBXgH/AdwB
+ pwFeAf8B3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B/wHcAacBXgH/AcABiwFJAf8gAAM9AWgB
+ pQHoAfsB/wNOAZUcAAMjATMBLgGSAaoB/wHSAfUC/wHVAfkC/wHTAfkB/QH/Ad4B+wL/Ad8B+QL/Ad0B
+ 9gL/AeQB+gL/Ad4B/QH8Af8B3QH8AfsB/wGXAcMB2gH/TAABrAGoAYUB/QHoAbkBkgH/AegBuQGSAf8B
+ 6AG5AZIB/wHoAbkBkgH/AegBuQGSAf8B6AG5AZIB/wHoAbkBkgH/AegBuQGSAf8B6AG5AZIB/wHoAbkB
+ kgH/AegBuQGSAf8B6AG5AZIB/wHoAbkBkgH/AagBkAFAAf0kAANXAbQDLQFFIAADIwEzAT4BrAHJAf8B
+ RQGwAcsB/wFJAbMB0QH/AY4BvgHWAf8BkQHEAdgB/wGdAcYB3QH/AZoBxwHcAf8BmAHJAd8B/wGbAcYB
+ 2QH/AyMBM0wAAz4BawNlAfQB3AGnAV4B/wHcAaYBXQH/AdoBpAFdAf8B2AGiAVwB/wHVAaABWQH/AdQB
+ ngFYAf8B0gGdAVYB/wHPAZoBVQH/Ac4BmQFTAf8BywGWAVIB/wHJAZQBTwH/A2UB9AM+AWskAAMbASUD
+ DQER2AABQgFNAT4HAAE+AwABKAMAAUADAAEwAwABAQEAAQEFAAGAAQEWAAP/AQAC/wYAAucGAALDBgAC
+ gQYAAYABAQYAAcABAwYAAeABBwYAAfABDwYAAfABDwYAAeABBwYAAcABAwYAAYABAQYAAYEBgAYAAcMB
+ wQYAAecB4wYAAf8B9wYAAeABBwHgAQcC/wGAAQEBwAEHAcABBwL/AcABAwHAAQcBwAEHAeIB3wHAAQMB
+ wAEHAcABBwGDAf8BwAEDAcABAAHAAQABgAEHAcABAwQAAYMB9wHAAQEEAAHjAfcBwAEBBAAB/wH3AcAB
+ AQQAAfsB9wHABQAB/wH3AcAFAAH9AecBwAEBBAAB/wH3AcAFAAL/AcABAwQAAv8BwAEHBAAC/wHAAQ8B
+ AAE/AQABPwL/AcABHwH/AccBgAb/AccBgAEDBf8BhwGAAQEC/wEAAQEB4AEDAYABAAHEAUcBAAEBAeAB
+ AQGAAQEBxAFHAQABAQHgAQgBgAEDAcQBRwEAAQEB4AEGAYABAwL/AQABAQHwAQEBgAEHAv8BAAEBAeAB
+ AAGAAQcC/wEAAQEBwAEAAYABBwL/AQABAQGAAQ4BgAEHAv8BAAEBAYABHwGAAQcC/wEAAQEB/AEfAYAB
+ BwL/AQABAQH+AT8BgAEHAv8BAAEBAf8BPwHAAQcC/wEAAQEB/wE/Bv8L
@@ -233,7 +233,7 @@
iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
- DQAACw0B7QfALAAAANxJREFUSEvtlN0JwjAURvsiGPPSERzBERzBETpCR3AD+5IEfHEFN3CEy80ijqA3
+ DAAACwwBP0AiyAAAANxJREFUSEvtlN0JwjAURvsiGPPSERzBERzBETpCR3AD+5IEfHEFN3CEy80ijqA3
bapJG4r5eRD0g0NT+LgHwm2rf74jawXbjcDjEqZj6/Hph0h8LEIdW4/PR4JIuNCNHe8IlL705wLQle7t
+LfAvpaPKxjPRRAIMwGX+jYrphIS0BO8UgZM4DUkCJZT4Ao7T8DPsJuWcmASW09gVmtaygMOnoBJaOel
dFZ0I56AC+ympRzqE9S+oOSKSrz3w01GAVFsRWnm8A2YOIJivL4BE9qeJlTKQkH67/2XUlVPYSsMCNCT
diff --git a/RemoteApplicationPublisher/RemoteAppMainWindow.Designer.cs b/RemoteApplicationPublisher/RemoteAppMainWindow.Designer.cs
index 1178eb0..0fe75e0 100644
--- a/RemoteApplicationPublisher/RemoteAppMainWindow.Designer.cs
+++ b/RemoteApplicationPublisher/RemoteAppMainWindow.Designer.cs
@@ -80,13 +80,11 @@ private void InitializeComponent()
//
// NoAppsLabel
//
- this.NoAppsLabel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
+ this.NoAppsLabel.Dock = System.Windows.Forms.DockStyle.Fill;
this.NoAppsLabel.ForeColor = System.Drawing.Color.DarkGray;
- this.NoAppsLabel.Location = new System.Drawing.Point(12, 144);
+ this.NoAppsLabel.Location = new System.Drawing.Point(0, 32);
this.NoAppsLabel.Name = "NoAppsLabel";
- this.NoAppsLabel.Size = new System.Drawing.Size(631, 73);
+ this.NoAppsLabel.Size = new System.Drawing.Size(711, 363);
this.NoAppsLabel.TabIndex = 0;
this.NoAppsLabel.Text = "There are no RemoteApps hosted on this computer.\r\nClick + to add one.";
this.NoAppsLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -98,11 +96,11 @@ private void InitializeComponent()
this.ToolsMenuStrip.AutoSize = false;
this.ToolsMenuStrip.BackColor = System.Drawing.Color.Transparent;
this.ToolsMenuStrip.Dock = System.Windows.Forms.DockStyle.None;
- this.ToolsMenuStrip.Location = new System.Drawing.Point(0, 0);
+ this.ToolsMenuStrip.Location = new System.Drawing.Point(258, 3);
this.ToolsMenuStrip.Name = "ToolsMenuStrip";
this.ToolsMenuStrip.ShowItemToolTips = true;
- this.ToolsMenuStrip.Size = new System.Drawing.Size(655, 37);
- this.ToolsMenuStrip.TabIndex = 5;
+ this.ToolsMenuStrip.Size = new System.Drawing.Size(132, 26);
+ this.ToolsMenuStrip.TabIndex = 2;
//
// BackupSaveFileDialog
//
@@ -111,16 +109,16 @@ private void InitializeComponent()
//
// panel1
//
- this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
this.panel1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.panel1.Controls.Add(this.buttonEdit);
this.panel1.Controls.Add(this.buttonSettingsMenu);
this.panel1.Controls.Add(this.buttonRemove);
this.panel1.Controls.Add(this.buttonAdd);
+ this.panel1.Controls.Add(this.ToolsMenuStrip);
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
- this.panel1.Size = new System.Drawing.Size(655, 32);
+ this.panel1.Size = new System.Drawing.Size(711, 32);
this.panel1.TabIndex = 8;
//
// buttonEdit
@@ -142,7 +140,7 @@ private void InitializeComponent()
this.buttonSettingsMenu.FlatAppearance.BorderSize = 0;
this.buttonSettingsMenu.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.buttonSettingsMenu.Image = ((System.Drawing.Image)(resources.GetObject("buttonSettingsMenu.Image")));
- this.buttonSettingsMenu.Location = new System.Drawing.Point(614, 3);
+ this.buttonSettingsMenu.Location = new System.Drawing.Point(670, 3);
this.buttonSettingsMenu.Name = "buttonSettingsMenu";
this.buttonSettingsMenu.Size = new System.Drawing.Size(31, 26);
this.buttonSettingsMenu.TabIndex = 3;
@@ -208,9 +206,6 @@ private void InitializeComponent()
//
// AppList
//
- this.AppList.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
this.AppList.BackColor = System.Drawing.Color.White;
this.AppList.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.AppList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
@@ -218,13 +213,15 @@ private void InitializeComponent()
this.FullName,
this.ProgramPath,
this.CommandLine});
+ this.AppList.Dock = System.Windows.Forms.DockStyle.Fill;
this.AppList.FullRowSelect = true;
this.AppList.LargeImageList = this.SmallIcons;
- this.AppList.Location = new System.Drawing.Point(10, 46);
+ this.AppList.Location = new System.Drawing.Point(0, 32);
this.AppList.MultiSelect = false;
this.AppList.Name = "AppList";
- this.AppList.Size = new System.Drawing.Size(644, 295);
+ this.AppList.Size = new System.Drawing.Size(711, 363);
this.AppList.SmallImageList = this.SmallIcons;
+ this.AppList.Sorting = System.Windows.Forms.SortOrder.Ascending;
this.AppList.TabIndex = 1;
this.AppList.UseCompatibleStateImageBehavior = false;
this.AppList.View = System.Windows.Forms.View.Details;
@@ -235,30 +232,31 @@ private void InitializeComponent()
// ShortName
//
this.ShortName.Text = "Name";
- this.ShortName.Width = 140;
+ this.ShortName.Width = 44;
//
// FullName
//
this.FullName.Text = "Full Name";
- this.FullName.Width = 140;
+ this.FullName.Width = 66;
//
// ProgramPath
//
this.ProgramPath.Text = "Program Path";
- this.ProgramPath.Width = 120;
+ this.ProgramPath.Width = 85;
//
// CommandLine
//
- this.CommandLine.Text = "CommandLine";
- this.CommandLine.Width = 400;
+ this.CommandLine.Text = "Command Line";
+ this.CommandLine.Width = 516;
//
// labelSeparator1
//
this.labelSeparator1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.labelSeparator1.Dock = System.Windows.Forms.DockStyle.Top;
this.labelSeparator1.ForeColor = System.Drawing.SystemColors.ButtonFace;
- this.labelSeparator1.Location = new System.Drawing.Point(0, 37);
+ this.labelSeparator1.Location = new System.Drawing.Point(0, 32);
this.labelSeparator1.Name = "labelSeparator1";
- this.labelSeparator1.Size = new System.Drawing.Size(655, 1);
+ this.labelSeparator1.Size = new System.Drawing.Size(711, 1);
this.labelSeparator1.TabIndex = 10;
//
// listViewContextMenuStrip
@@ -281,12 +279,11 @@ private void InitializeComponent()
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.BackColor = System.Drawing.Color.White;
- this.ClientSize = new System.Drawing.Size(655, 341);
+ this.ClientSize = new System.Drawing.Size(711, 395);
this.Controls.Add(this.labelSeparator1);
this.Controls.Add(this.AppList);
this.Controls.Add(this.NoAppsLabel);
this.Controls.Add(this.panel1);
- this.Controls.Add(this.ToolsMenuStrip);
this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MinimumSize = new System.Drawing.Size(450, 300);
diff --git a/RemoteApplicationPublisher/RemoteAppMainWindow.cs b/RemoteApplicationPublisher/RemoteAppMainWindow.cs
index b331726..0bddb9d 100644
--- a/RemoteApplicationPublisher/RemoteAppMainWindow.cs
+++ b/RemoteApplicationPublisher/RemoteAppMainWindow.cs
@@ -54,7 +54,13 @@ public void ReloadApps()
appItem.SubItems.Add(app.CommandLine);
AppList.Items.Add(appItem);
}
+ AppList.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
+ foreach (ColumnHeader column in AppList.Columns)
+ {
+ if (column.Width < 85)
+ column.Width = 85;
+ }
if (apps.Count == 0)
{
diff --git a/RemoteApplicationPublisher/RemoteAppMainWindow.resx b/RemoteApplicationPublisher/RemoteAppMainWindow.resx
index 3912d9b..52d83e4 100644
--- a/RemoteApplicationPublisher/RemoteAppMainWindow.resx
+++ b/RemoteApplicationPublisher/RemoteAppMainWindow.resx
@@ -65,7 +65,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs
LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu
SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAKBAAAAJNU0Z0AUkBTAMBAQAB
- MAEDATABAwEgAQABIAEABP8BIQEACP8BQgFNATYHAAE2AwABKAMAAYADAAEgAwABAQEAASAGAAFA/wD/
+ YAEDAWABAwEgAQABIAEABP8BIQEACP8BQgFNATYHAAE2AwABKAMAAYADAAEgAwABAQEAASAGAAFA/wD/
AP8A/wD/AP8A/wD/AP8A/wAgAANRAZ4BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwB
hwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8B
qgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwB
@@ -144,7 +144,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs
LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu
SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAArB0AAAJNU0Z0AUkBTAIBAQcB
- AAEYAQMBGAEDARABAAEQAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABQAMAASADAAEBAQABIAYAASD/
+ AAFIAQMBSAEDARABAAEQAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABQAMAASADAAEBAQABIAYAASD/
ABMAAWABWQFXAf8BMgIvAf8BNwE0ATAB/wE3ATQBMAH/ATcBNAEwAf8BNwE0ATAB/wE3ATQBMAH/ATcB
NAEwAf8BNwE0ATAB/wE3ATQBMAH/ATcBNAEwAf8BNwE0ATAB/yQAARkBnwFUAf8BGQGfAVQB/wEZAZ8B
VAH/ARkBnwFUAf8BGQGfAVQB/5gAAdkBzwHID/8B9gP/AfYD/wH2Av8B+QHsAv8B8AHhAv8B5QHWAv8B