diff --git a/Crypto Notepad/Form1.Designer.cs b/Crypto Notepad/Form1.Designer.cs
index 3c7a87a..e5f5205 100644
--- a/Crypto Notepad/Form1.Designer.cs
+++ b/Crypto Notepad/Form1.Designer.cs
@@ -32,16 +32,16 @@ public void InitializeComponent()
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainWindow));
this.MainMenu = new System.Windows.Forms.MenuStrip();
this.файлToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.создатьToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.открытьToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator();
- this.сохранитьToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
- this.сохранитьToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.saveToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.saveAsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
- this.открытьРасположениеФайлаToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.УдалитьФайлToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.openFileLocationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.deleteFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
- this.выходToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.правкаToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.отменаToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
@@ -62,7 +62,7 @@ public void InitializeComponent()
this.помощьToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.documentationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.сheckForUpdatesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.оПрограммеToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.отменитьToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator();
@@ -101,6 +101,7 @@ public void InitializeComponent()
this.chkMatchWholeWord = new System.Windows.Forms.CheckBox();
this.panel1 = new System.Windows.Forms.Panel();
this.panel2 = new System.Windows.Forms.Panel();
+ this.pictureBox13 = new System.Windows.Forms.PictureBox();
this.customRTB = new Crypto_Notepad.CustomRichTextBox();
this.MainMenu.SuspendLayout();
this.contextMenuStrip1.SuspendLayout();
@@ -119,6 +120,7 @@ public void InitializeComponent()
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.panel1.SuspendLayout();
this.panel2.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox13)).BeginInit();
this.SuspendLayout();
//
// MainMenu
@@ -140,89 +142,89 @@ public void InitializeComponent()
// файлToolStripMenuItem
//
this.файлToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.создатьToolStripMenuItem,
- this.открытьToolStripMenuItem,
+ this.newToolStripMenuItem,
+ this.openToolStripMenuItem,
this.toolStripSeparator11,
- this.сохранитьToolStripMenuItem1,
- this.сохранитьToolStripMenuItem,
+ this.saveToolStripMenuItem1,
+ this.saveAsToolStripMenuItem,
this.toolStripSeparator4,
- this.открытьРасположениеФайлаToolStripMenuItem,
- this.УдалитьФайлToolStripMenuItem,
+ this.openFileLocationToolStripMenuItem,
+ this.deleteFileToolStripMenuItem,
this.toolStripSeparator2,
- this.выходToolStripMenuItem});
+ this.exitToolStripMenuItem});
this.файлToolStripMenuItem.Name = "файлToolStripMenuItem";
this.файлToolStripMenuItem.Size = new System.Drawing.Size(36, 24);
this.файлToolStripMenuItem.Text = "File";
//
- // создатьToolStripMenuItem
+ // newToolStripMenuItem
//
- this.создатьToolStripMenuItem.Name = "создатьToolStripMenuItem";
- this.создатьToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N)));
- this.создатьToolStripMenuItem.Size = new System.Drawing.Size(202, 22);
- this.создатьToolStripMenuItem.Text = "New";
- this.создатьToolStripMenuItem.Click += new System.EventHandler(this.новыйToolStripMenuItem_Click_1);
+ this.newToolStripMenuItem.Name = "newToolStripMenuItem";
+ this.newToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N)));
+ this.newToolStripMenuItem.Size = new System.Drawing.Size(202, 22);
+ this.newToolStripMenuItem.Text = "New";
+ this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click_1);
//
- // открытьToolStripMenuItem
+ // openToolStripMenuItem
//
- this.открытьToolStripMenuItem.Name = "открытьToolStripMenuItem";
- this.открытьToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O)));
- this.открытьToolStripMenuItem.Size = new System.Drawing.Size(202, 22);
- this.открытьToolStripMenuItem.Text = "Open...";
- this.открытьToolStripMenuItem.Click += new System.EventHandler(this.открытьToolStripMenuItem_Click);
+ this.openToolStripMenuItem.Name = "openToolStripMenuItem";
+ this.openToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O)));
+ this.openToolStripMenuItem.Size = new System.Drawing.Size(202, 22);
+ this.openToolStripMenuItem.Text = "Open...";
+ this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click);
//
// toolStripSeparator11
//
this.toolStripSeparator11.Name = "toolStripSeparator11";
this.toolStripSeparator11.Size = new System.Drawing.Size(199, 6);
//
- // сохранитьToolStripMenuItem1
+ // saveToolStripMenuItem1
//
- this.сохранитьToolStripMenuItem1.Name = "сохранитьToolStripMenuItem1";
- this.сохранитьToolStripMenuItem1.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S)));
- this.сохранитьToolStripMenuItem1.Size = new System.Drawing.Size(202, 22);
- this.сохранитьToolStripMenuItem1.Text = "Save";
- this.сохранитьToolStripMenuItem1.Click += new System.EventHandler(this.сохранитьToolStripMenuItem1_Click_1);
+ this.saveToolStripMenuItem1.Name = "saveToolStripMenuItem1";
+ this.saveToolStripMenuItem1.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S)));
+ this.saveToolStripMenuItem1.Size = new System.Drawing.Size(202, 22);
+ this.saveToolStripMenuItem1.Text = "Save";
+ this.saveToolStripMenuItem1.Click += new System.EventHandler(this.saveToolStripMenuItem1_Click_1);
//
- // сохранитьToolStripMenuItem
+ // saveAsToolStripMenuItem
//
- this.сохранитьToolStripMenuItem.Name = "сохранитьToolStripMenuItem";
- this.сохранитьToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
+ this.saveAsToolStripMenuItem.Name = "saveAsToolStripMenuItem";
+ this.saveAsToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
| System.Windows.Forms.Keys.S)));
- this.сохранитьToolStripMenuItem.Size = new System.Drawing.Size(202, 22);
- this.сохранитьToolStripMenuItem.Text = "Save As...";
- this.сохранитьToolStripMenuItem.Click += new System.EventHandler(this.сохранитьToolStripMenuItem_Click);
+ this.saveAsToolStripMenuItem.Size = new System.Drawing.Size(202, 22);
+ this.saveAsToolStripMenuItem.Text = "Save As...";
+ this.saveAsToolStripMenuItem.Click += new System.EventHandler(this.saveAsToolStripMenuItem_Click);
//
// toolStripSeparator4
//
this.toolStripSeparator4.Name = "toolStripSeparator4";
this.toolStripSeparator4.Size = new System.Drawing.Size(199, 6);
//
- // открытьРасположениеФайлаToolStripMenuItem
+ // openFileLocationToolStripMenuItem
//
- this.открытьРасположениеФайлаToolStripMenuItem.Name = "открытьРасположениеФайлаToolStripMenuItem";
- this.открытьРасположениеФайлаToolStripMenuItem.Size = new System.Drawing.Size(202, 22);
- this.открытьРасположениеФайлаToolStripMenuItem.Text = "Open File Location";
- this.открытьРасположениеФайлаToolStripMenuItem.Click += new System.EventHandler(this.открытьРасположениеФайлаToolStripMenuItem_Click);
+ this.openFileLocationToolStripMenuItem.Name = "openFileLocationToolStripMenuItem";
+ this.openFileLocationToolStripMenuItem.Size = new System.Drawing.Size(202, 22);
+ this.openFileLocationToolStripMenuItem.Text = "Open File Location";
+ this.openFileLocationToolStripMenuItem.Click += new System.EventHandler(this.openFileLocationToolStripMenuItem_Click);
//
- // УдалитьФайлToolStripMenuItem
+ // deleteFileToolStripMenuItem
//
- this.УдалитьФайлToolStripMenuItem.Name = "УдалитьФайлToolStripMenuItem";
- this.УдалитьФайлToolStripMenuItem.Size = new System.Drawing.Size(202, 22);
- this.УдалитьФайлToolStripMenuItem.Text = "Delete File";
- this.УдалитьФайлToolStripMenuItem.Click += new System.EventHandler(this.УдалитьФайлToolStripMenuItem_Click_1);
+ this.deleteFileToolStripMenuItem.Name = "deleteFileToolStripMenuItem";
+ this.deleteFileToolStripMenuItem.Size = new System.Drawing.Size(202, 22);
+ this.deleteFileToolStripMenuItem.Text = "Delete File";
+ this.deleteFileToolStripMenuItem.Click += new System.EventHandler(this.deleteFileToolStripMenuItem_Click_1);
//
// toolStripSeparator2
//
this.toolStripSeparator2.Name = "toolStripSeparator2";
this.toolStripSeparator2.Size = new System.Drawing.Size(199, 6);
//
- // выходToolStripMenuItem
+ // exitToolStripMenuItem
//
- this.выходToolStripMenuItem.Name = "выходToolStripMenuItem";
- this.выходToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Q)));
- this.выходToolStripMenuItem.Size = new System.Drawing.Size(202, 22);
- this.выходToolStripMenuItem.Text = "Exit";
- this.выходToolStripMenuItem.Click += new System.EventHandler(this.выходToolStripMenuItem_Click);
+ this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
+ this.exitToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Q)));
+ this.exitToolStripMenuItem.Size = new System.Drawing.Size(202, 22);
+ this.exitToolStripMenuItem.Text = "Exit";
+ this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click);
//
// правкаToolStripMenuItem
//
@@ -244,7 +246,6 @@ public void InitializeComponent()
this.правкаToolStripMenuItem.Size = new System.Drawing.Size(40, 24);
this.правкаToolStripMenuItem.Text = "Edit";
this.правкаToolStripMenuItem.DropDownOpened += new System.EventHandler(this.правкаToolStripMenuItem_DropDownOpened);
- this.правкаToolStripMenuItem.MouseDown += new System.Windows.Forms.MouseEventHandler(this.правкаToolStripMenuItem_MouseDown);
//
// отменаToolStripMenuItem
//
@@ -357,14 +358,14 @@ public void InitializeComponent()
// changeKeyToolStripMenuItem
//
this.changeKeyToolStripMenuItem.Name = "changeKeyToolStripMenuItem";
- this.changeKeyToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.changeKeyToolStripMenuItem.Size = new System.Drawing.Size(139, 22);
this.changeKeyToolStripMenuItem.Text = "Change Key";
this.changeKeyToolStripMenuItem.Click += new System.EventHandler(this.changeKeyToolStripMenuItem_Click);
//
// settingsToolStripMenuItem
//
this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
- this.settingsToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.settingsToolStripMenuItem.Size = new System.Drawing.Size(139, 22);
this.settingsToolStripMenuItem.Text = "Settings";
this.settingsToolStripMenuItem.Click += new System.EventHandler(this.settingsToolStripMenuItem_Click);
//
@@ -373,14 +374,13 @@ public void InitializeComponent()
this.помощьToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.documentationToolStripMenuItem,
this.сheckForUpdatesToolStripMenuItem,
- this.оПрограммеToolStripMenuItem});
+ this.aboutToolStripMenuItem});
this.помощьToolStripMenuItem.Name = "помощьToolStripMenuItem";
this.помощьToolStripMenuItem.Size = new System.Drawing.Size(43, 24);
this.помощьToolStripMenuItem.Text = "Help";
//
// documentationToolStripMenuItem
//
- this.documentationToolStripMenuItem.Enabled = false;
this.documentationToolStripMenuItem.Name = "documentationToolStripMenuItem";
this.documentationToolStripMenuItem.Size = new System.Drawing.Size(187, 22);
this.documentationToolStripMenuItem.Text = "Documentation";
@@ -393,12 +393,12 @@ public void InitializeComponent()
this.сheckForUpdatesToolStripMenuItem.Text = "Сheck for Updates...";
this.сheckForUpdatesToolStripMenuItem.Click += new System.EventHandler(this.сheckForUpdatesToolStripMenuItem_Click);
//
- // оПрограммеToolStripMenuItem
+ // aboutToolStripMenuItem
//
- this.оПрограммеToolStripMenuItem.Name = "оПрограммеToolStripMenuItem";
- this.оПрограммеToolStripMenuItem.Size = new System.Drawing.Size(187, 22);
- this.оПрограммеToolStripMenuItem.Text = "About";
- this.оПрограммеToolStripMenuItem.Click += new System.EventHandler(this.оПрограммеToolStripMenuItem_Click);
+ this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem";
+ this.aboutToolStripMenuItem.Size = new System.Drawing.Size(187, 22);
+ this.aboutToolStripMenuItem.Text = "About";
+ this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click);
//
// contextMenuStrip1
//
@@ -563,7 +563,7 @@ public void InitializeComponent()
//
this.pictureBox12.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.pictureBox12.Cursor = System.Windows.Forms.Cursors.Hand;
- this.pictureBox12.Image = global::Crypto_Notepad.Properties.Resources.close_g;
+ this.pictureBox12.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox12.Image")));
this.pictureBox12.Location = new System.Drawing.Point(670, 5);
this.pictureBox12.Name = "pictureBox12";
this.pictureBox12.Size = new System.Drawing.Size(14, 14);
@@ -578,7 +578,7 @@ public void InitializeComponent()
// pictureBox5
//
this.pictureBox5.Cursor = System.Windows.Forms.Cursors.Hand;
- this.pictureBox5.Image = global::Crypto_Notepad.Properties.Resources.setting_tools;
+ this.pictureBox5.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox5.Image")));
this.pictureBox5.Location = new System.Drawing.Point(235, 3);
this.pictureBox5.Name = "pictureBox5";
this.pictureBox5.Size = new System.Drawing.Size(16, 16);
@@ -591,7 +591,7 @@ public void InitializeComponent()
// pictureBox2
//
this.pictureBox2.Cursor = System.Windows.Forms.Cursors.Hand;
- this.pictureBox2.Image = global::Crypto_Notepad.Properties.Resources.page_white_add;
+ this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
this.pictureBox2.Location = new System.Drawing.Point(10, 3);
this.pictureBox2.Name = "pictureBox2";
this.pictureBox2.Size = new System.Drawing.Size(16, 16);
@@ -604,7 +604,7 @@ public void InitializeComponent()
// pictureBox11
//
this.pictureBox11.Cursor = System.Windows.Forms.Cursors.Hand;
- this.pictureBox11.Image = global::Crypto_Notepad.Properties.Resources.page_white_key;
+ this.pictureBox11.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox11.Image")));
this.pictureBox11.Location = new System.Drawing.Point(210, 3);
this.pictureBox11.Name = "pictureBox11";
this.pictureBox11.Size = new System.Drawing.Size(16, 16);
@@ -617,7 +617,7 @@ public void InitializeComponent()
// pictureBox10
//
this.pictureBox10.Cursor = System.Windows.Forms.Cursors.Hand;
- this.pictureBox10.Image = global::Crypto_Notepad.Properties.Resources.paste_plain;
+ this.pictureBox10.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox10.Image")));
this.pictureBox10.Location = new System.Drawing.Point(185, 3);
this.pictureBox10.Name = "pictureBox10";
this.pictureBox10.Size = new System.Drawing.Size(16, 16);
@@ -630,7 +630,7 @@ public void InitializeComponent()
// pictureBox9
//
this.pictureBox9.Cursor = System.Windows.Forms.Cursors.Hand;
- this.pictureBox9.Image = global::Crypto_Notepad.Properties.Resources.page_white_copy;
+ this.pictureBox9.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox9.Image")));
this.pictureBox9.Location = new System.Drawing.Point(160, 3);
this.pictureBox9.Name = "pictureBox9";
this.pictureBox9.Size = new System.Drawing.Size(16, 16);
@@ -643,7 +643,7 @@ public void InitializeComponent()
// pictureBox8
//
this.pictureBox8.Cursor = System.Windows.Forms.Cursors.Hand;
- this.pictureBox8.Image = global::Crypto_Notepad.Properties.Resources.cut_red;
+ this.pictureBox8.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox8.Image")));
this.pictureBox8.Location = new System.Drawing.Point(135, 3);
this.pictureBox8.Name = "pictureBox8";
this.pictureBox8.Size = new System.Drawing.Size(16, 16);
@@ -656,7 +656,7 @@ public void InitializeComponent()
// pictureBox7
//
this.pictureBox7.Cursor = System.Windows.Forms.Cursors.Hand;
- this.pictureBox7.Image = global::Crypto_Notepad.Properties.Resources.page_white_delete;
+ this.pictureBox7.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox7.Image")));
this.pictureBox7.Location = new System.Drawing.Point(110, 3);
this.pictureBox7.Name = "pictureBox7";
this.pictureBox7.Size = new System.Drawing.Size(16, 16);
@@ -669,7 +669,7 @@ public void InitializeComponent()
// pictureBox6
//
this.pictureBox6.Cursor = System.Windows.Forms.Cursors.Hand;
- this.pictureBox6.Image = global::Crypto_Notepad.Properties.Resources.folder_stand;
+ this.pictureBox6.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox6.Image")));
this.pictureBox6.Location = new System.Drawing.Point(85, 3);
this.pictureBox6.Name = "pictureBox6";
this.pictureBox6.Size = new System.Drawing.Size(16, 16);
@@ -682,7 +682,7 @@ public void InitializeComponent()
// pictureBox4
//
this.pictureBox4.Cursor = System.Windows.Forms.Cursors.Hand;
- this.pictureBox4.Image = global::Crypto_Notepad.Properties.Resources.diskette;
+ this.pictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox4.Image")));
this.pictureBox4.Location = new System.Drawing.Point(60, 3);
this.pictureBox4.Name = "pictureBox4";
this.pictureBox4.Size = new System.Drawing.Size(16, 16);
@@ -695,7 +695,7 @@ public void InitializeComponent()
// pictureBox3
//
this.pictureBox3.Cursor = System.Windows.Forms.Cursors.Hand;
- this.pictureBox3.Image = global::Crypto_Notepad.Properties.Resources.folder_vertical_document;
+ this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image")));
this.pictureBox3.Location = new System.Drawing.Point(35, 3);
this.pictureBox3.Name = "pictureBox3";
this.pictureBox3.Size = new System.Drawing.Size(16, 16);
@@ -709,7 +709,7 @@ public void InitializeComponent()
//
this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Hand;
- this.pictureBox1.Image = global::Crypto_Notepad.Properties.Resources.close_g;
+ this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.Location = new System.Drawing.Point(670, 7);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(14, 14);
@@ -777,6 +777,7 @@ public void InitializeComponent()
this.panel2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.panel2.Controls.Add(this.pictureBox12);
+ this.panel2.Controls.Add(this.pictureBox13);
this.panel2.Controls.Add(this.pictureBox5);
this.panel2.Controls.Add(this.pictureBox2);
this.panel2.Controls.Add(this.pictureBox11);
@@ -792,6 +793,19 @@ public void InitializeComponent()
this.panel2.Size = new System.Drawing.Size(691, 23);
this.panel2.TabIndex = 14;
//
+ // pictureBox13
+ //
+ this.pictureBox13.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBox13.Image = global::Crypto_Notepad.Properties.Resources._lock;
+ this.pictureBox13.Location = new System.Drawing.Point(260, 3);
+ this.pictureBox13.Name = "pictureBox13";
+ this.pictureBox13.Size = new System.Drawing.Size(16, 16);
+ this.pictureBox13.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
+ this.pictureBox13.TabIndex = 15;
+ this.pictureBox13.TabStop = false;
+ this.toolTip1.SetToolTip(this.pictureBox13, "Lock");
+ this.pictureBox13.Click += new System.EventHandler(this.pictureBox13_Click);
+ //
// customRTB
//
this.customRTB.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
@@ -854,6 +868,7 @@ public void InitializeComponent()
this.panel1.PerformLayout();
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox13)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
@@ -865,12 +880,12 @@ public void InitializeComponent()
private System.Windows.Forms.ToolStripMenuItem файлToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem правкаToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem помощьToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem сохранитьToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem выходToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem оПрограммеToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem saveAsToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem;
private System.Windows.Forms.OpenFileDialog OpenFile;
private System.Windows.Forms.SaveFileDialog SaveFile;
- private System.Windows.Forms.ToolStripMenuItem создатьToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem;
private System.Windows.Forms.Button button1;
public System.Windows.Forms.Button button2;
private System.Windows.Forms.StatusStrip statusStrip1;
@@ -878,18 +893,18 @@ public void InitializeComponent()
private System.Windows.Forms.ToolTip toolTip1;
private System.Windows.Forms.ToolStripMenuItem сервисToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem очиститьToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem открытьToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
- private System.Windows.Forms.ToolStripMenuItem сохранитьToolStripMenuItem1;
+ private System.Windows.Forms.ToolStripMenuItem saveToolStripMenuItem1;
private System.Windows.Forms.ToolStripMenuItem выделитьВсеToolStripMenuItem;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
private System.Windows.Forms.ToolStripMenuItem вырезатьToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem копироватьToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem вставитьToolStripMenuItem;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
- private System.Windows.Forms.ToolStripMenuItem УдалитьФайлToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem deleteFileToolStripMenuItem;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
- private System.Windows.Forms.ToolStripMenuItem открытьРасположениеФайлаToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem openFileLocationToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem переносПоСловамToolStripMenuItem;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem отменитьToolStripMenuItem;
@@ -933,6 +948,7 @@ public void InitializeComponent()
private System.Windows.Forms.PictureBox pictureBox11;
private System.Windows.Forms.PictureBox pictureBox5;
private System.Windows.Forms.PictureBox pictureBox12;
+ private System.Windows.Forms.PictureBox pictureBox13;
}
}
diff --git a/Crypto Notepad/Form1.cs b/Crypto Notepad/Form1.cs
index 5913787..20e5d37 100644
--- a/Crypto Notepad/Form1.cs
+++ b/Crypto Notepad/Form1.cs
@@ -28,7 +28,7 @@ public partial class MainWindow : Form
public static string[] args = Environment.GetCommandLineArgs();
Properties.Settings ps = Properties.Settings.Default;
- public MainWindow()
+ public MainWindow()
{
InitializeComponent();
}
@@ -36,40 +36,44 @@ public MainWindow()
#region SaltMac
void SaltMAC()
{
+ var address = "";
var networkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
+
foreach (var networkInterface in networkInterfaces)
{
if (networkInterface.NetworkInterfaceType == NetworkInterfaceType.Ethernet)
{
- var address = networkInterface.GetPhysicalAddress().ToString();
-
- if (ps.FirstLaunch == false)
- {
- DialogResult res = new DialogResult();
- //using (new CenterWinDialog(this))
- //{
- res = MessageBox.Show("Get The Salt from mac address? (You can edit it by himself in Settings)", "Crypto Notepad",
- MessageBoxButtons.YesNo, MessageBoxIcon.Question);
- //}
-
- if (res == DialogResult.Yes)
- {
- ps.TheSalt = address;
- ps.FirstLaunch = true;
- ps.Save();
- }
-
- }
+ address = networkInterface.GetPhysicalAddress().ToString();
}
}
+
+ if (ps.FirstLaunch == false)
+ {
+ DialogResult res = new DialogResult();
+ using (new CenterWinDialog(this))
+ {
+ res = MessageBox.Show("Get The Salt from mac address? (You can edit it by himself in Settings)", "Crypto Notepad",
+ MessageBoxButtons.YesNo, MessageBoxIcon.Question);
+ }
+
+ if (res == DialogResult.Yes)
+ {
+ ps.TheSalt = address;
+ ps.FirstLaunch = true;
+ }
+
+ if (res == DialogResult.No)
+ {
+ ps.FirstLaunch = true;
+ }
+ ps.Save();
+ }
}
#endregion
-
void DecryptAES()
{
Form2 f2 = new Form2();
-
f2.ShowDialog();
if (Form2.OkPressed == false)
{
@@ -83,10 +87,11 @@ void DecryptAES()
string NameWithotPath = Path.GetFileName(OpenFile.FileName);
string de = AES.Decrypt(opnfile, key, ps.TheSalt, ps.HashAlgorithm, ps.PasswordIterations, "16CHARSLONG12345", ps.KeySize);
customRTB.Text = de;
+
toolStripStatusLabel1.Text = NameWithotPath;
toolStripStatusLabel1.ToolTipText = (OpenFile.FileName);
-
filename = OpenFile.FileName;
+
textSave = false;
string cc2 = customRTB.Text.Length.ToString(CultureInfo.InvariantCulture);
customRTB.Select(Convert.ToInt32(cc2), 0);
@@ -102,10 +107,9 @@ void DecryptAES()
}
}
}
-
}
- private void открытьToolStripMenuItem_Click(object sender, EventArgs e)
+ private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
if (OpenFile.ShowDialog() != DialogResult.OK) return;
{
@@ -144,8 +148,14 @@ private void openAsotiations()
string de = AES.Decrypt(opnfile, key, ps.TheSalt, ps.HashAlgorithm, ps.PasswordIterations, "16CHARSLONG12345", ps.KeySize);
customRTB.Text = de;
+
toolStripStatusLabel1.Text = NameWithotPath;
toolStripStatusLabel1.ToolTipText = (args[1]);
+
+ filename = args[1];
+ textSave = false;
+ string cc = customRTB.Text.Length.ToString(CultureInfo.InvariantCulture);
+ customRTB.Select(Convert.ToInt32(cc), 0);
}
catch
@@ -156,15 +166,10 @@ private void openAsotiations()
openAsotiations();
}
}
-
- filename = args[1];
- textSave = false;
- string cc = customRTB.Text.Length.ToString(CultureInfo.InvariantCulture);
- customRTB.Select(Convert.ToInt32(cc), 0);
}
- private void новыйToolStripMenuItem_Click_1(object sender, EventArgs e)
+ private void newToolStripMenuItem_Click_1(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.ShowDialog();
@@ -191,7 +196,7 @@ private void openAsotiations()
}
}
- private async void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
+ private async void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
{
string NameWithotPath = Path.GetFileName(OpenFile.FileName);
@@ -238,12 +243,14 @@ private void openAsotiations()
private void MainWindow_FormClosing(object sender, FormClosingEventArgs e)
{
- ps.TopPosition = this.Top;
- ps.LeftPosition = this.Left;
- ps.FormWidth = this.Width;
- ps.FormHeight = this.Height;
+ ps.WindowLocation = this.Location;
ps.MenuWrap = переносПоСловамToolStripMenuItem.Checked;
ps.RichWrap = customRTB.WordWrap;
+ if (this.WindowState == FormWindowState.Normal)
+ {
+ ps.WindowSize = this.Size;
+ }
+
ps.Save();
if (textSave == true)
@@ -263,21 +270,20 @@ private void MainWindow_FormClosing(object sender, FormClosingEventArgs e)
if (filename == f)
{
SaveFile.FileName = f;
- сохранитьToolStripMenuItem_Click(this, new EventArgs());
+ saveAsToolStripMenuItem_Click(this, new EventArgs());
}
if (filename != f)
{
- сохранитьToolStripMenuItem1_Click_1(this, new EventArgs());
+ saveToolStripMenuItem1_Click_1(this, new EventArgs());
}
- Environment.Exit(0);
+ Application.Exit();
}
try
{
if (res == DialogResult.No)
{
-
Environment.Exit(0);
}
@@ -310,10 +316,15 @@ void LineAndColumn()
private void MainWindow_Load(object sender, EventArgs e)
{
- this.Top = ps.TopPosition;
- this.Left = ps.LeftPosition;
- this.Width = ps.FormWidth;
- this.Height = ps.FormHeight;
+ string pos = ps.WindowLocation.ToString();
+
+ if (pos != "{X=0,Y=0}")
+ {
+ this.Location = ps.WindowLocation;
+ }
+
+ this.Size = ps.WindowSize;
+
customRTB.Font = new Font(ps.RichTextFont, ps.RichTextSize);
customRTB.ForeColor = ps.RichForeColor;
customRTB.BackColor = ps.RichBackColor;
@@ -383,7 +394,7 @@ public void DeleteUpdateFiles()
customRTB.Clear();
}
- private async void сохранитьToolStripMenuItem1_Click_1(object sender, EventArgs e)
+ private async void saveToolStripMenuItem1_Click_1(object sender, EventArgs e)
{
string f = "Unnamed.cnp";
string NameWithotPath = Path.GetFileName(OpenFile.FileName);
@@ -391,7 +402,7 @@ public void DeleteUpdateFiles()
if (filename == f)
{
SaveFile.FileName = f;
- сохранитьToolStripMenuItem_Click(this, new EventArgs());
+ saveAsToolStripMenuItem_Click(this, new EventArgs());
if (Form2.OkPressed == false)
{
@@ -425,7 +436,7 @@ public void DeleteUpdateFiles()
toolStripStatusLabel1.Text = "Ready";
}
- private void выходToolStripMenuItem_Click(object sender, EventArgs e)
+ private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
@@ -433,40 +444,52 @@ public void DeleteUpdateFiles()
private void выделитьВсеToolStripMenuItem_Click(object sender, EventArgs e)
{
if (customRTB.Focused == true)
- customRTB.SelectAll();
- else searchTextBox.SelectAll();
+ {
+ customRTB.SelectAll();
+ }
+ else
+ {
+ searchTextBox.SelectAll();
+ }
}
private void вырезатьToolStripMenuItem_Click(object sender, EventArgs e)
{
if (customRTB.Focused == true)
+ {
customRTB.Cut();
+ }
else
- searchTextBox.Cut();
+ {
+ searchTextBox.Cut();
+ }
}
private void копироватьToolStripMenuItem_Click(object sender, EventArgs e)
{
if (customRTB.Focused == true)
+ {
customRTB.Copy();
+ }
else
+ {
searchTextBox.Copy();
+ }
}
private void вставитьToolStripMenuItem_Click(object sender, EventArgs e)
{
if (customRTB.Focused == true)
+ {
customRTB.Paste(DataFormats.GetFormat(DataFormats.Text));
+ }
else
+ {
searchTextBox.Paste();
+ }
}
- private void правкаToolStripMenuItem_MouseDown(object sender, MouseEventArgs e)
- {
-
- }
-
- private async void УдалитьФайлToolStripMenuItem_Click_1(object sender, EventArgs e)
+ private async void deleteFileToolStripMenuItem_Click_1(object sender, EventArgs e)
{
if (filename != "Unnamed.cnp")
{
@@ -481,7 +504,7 @@ public void DeleteUpdateFiles()
pictureBox11.Enabled = false;
filename = "Unnamed.cnp";
await Task.Delay(4000);
- toolStripStatusLabel1.Text = "Ready";
+ toolStripStatusLabel1.Text = "Ready";
return;
}
}
@@ -495,7 +518,7 @@ public void DeleteUpdateFiles()
}
}
- private void открытьРасположениеФайлаToolStripMenuItem_Click(object sender, EventArgs e)
+ private void openFileLocationToolStripMenuItem_Click(object sender, EventArgs e)
{
if (filename != "Unnamed.cnp")
{
@@ -586,7 +609,7 @@ private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
if (порядокЧтенияСправаНалевоToolStripMenuItem.Checked == false)
{
customRTB.RightToLeft = RightToLeft.No;
- }
+ }
}
private void очиститьToolStripMenuItem1_Click(object sender, EventArgs e)
@@ -594,7 +617,7 @@ private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
customRTB.Clear();
}
- private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)
+ private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
AboutFrom a = new AboutFrom();
a.ShowDialog(this);
@@ -603,8 +626,7 @@ private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
private void выделитьВсеToolStripMenuItem1_Click(object sender, EventArgs e)
{
customRTB.SelectAll();
- }
-
+ }
private void changeKeyToolStripMenuItem_Click(object sender, EventArgs e)
{
@@ -711,11 +733,13 @@ private async void MainWindow_Activated(object sender, EventArgs e)
if (key == "")
{
pictureBox11.Enabled = false;
+ pictureBox13.Enabled = false;
}
if (key != "")
{
pictureBox11.Enabled = true;
+ pictureBox13.Enabled = true;
}
}
@@ -731,12 +755,7 @@ private void chkMatchWholeWord_CheckedChanged(object sender, EventArgs e)
private void pictureBox1_Click(object sender, EventArgs e)
{
- searchTextBox.Text = "";
- panel1.Visible = false;
- customRTB.Height = customRTB.Height += 27;
- customRTB.Focus();
- SendMessage(customRTB.Handle, (uint)0x00B6, (UIntPtr)0, (IntPtr)(1));
- customRTB.DeselectAll();
+ findToolStripMenuItem2_Click(this, new EventArgs());
}
private void findToolStripMenuItem2_Click(object sender, EventArgs e)
@@ -759,16 +778,18 @@ private void findToolStripMenuItem2_Click(object sender, EventArgs e)
SendMessage(customRTB.Handle, (uint)0x00B6, (UIntPtr)0, (IntPtr)(1));
customRTB.DeselectAll();
}
+ string cc2 = customRTB.Text.Length.ToString(CultureInfo.InvariantCulture);
+ customRTB.Select(Convert.ToInt32(cc2), 0);
}
private void documentationToolStripMenuItem_Click(object sender, EventArgs e)
{
-
+ Process.Start("https://github.com/Sigmanor/Crypto-Notepad/wiki/Documentation-%28ENG%29");
}
private void сервисToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
{
- if(key == "")
+ if (key == "")
{
changeKeyToolStripMenuItem.Enabled = false;
}
@@ -781,27 +802,27 @@ private void documentationToolStripMenuItem_Click(object sender, EventArgs e)
private void pictureBox2_Click(object sender, EventArgs e)
{
- новыйToolStripMenuItem_Click_1(this, new EventArgs());
+ newToolStripMenuItem_Click_1(this, new EventArgs());
}
private void pictureBox3_Click(object sender, EventArgs e)
{
- открытьToolStripMenuItem_Click(this, new EventArgs());
+ openToolStripMenuItem_Click(this, new EventArgs());
}
private void pictureBox4_Click(object sender, EventArgs e)
{
- сохранитьToolStripMenuItem1_Click_1(this, new EventArgs());
+ saveToolStripMenuItem1_Click_1(this, new EventArgs());
}
private void pictureBox6_Click(object sender, EventArgs e)
{
- открытьРасположениеФайлаToolStripMenuItem_Click(this, new EventArgs());
+ openFileLocationToolStripMenuItem_Click(this, new EventArgs());
}
private void pictureBox7_Click(object sender, EventArgs e)
{
- УдалитьФайлToolStripMenuItem_Click_1(this, new EventArgs());
+ deleteFileToolStripMenuItem_Click_1(this, new EventArgs());
}
private void pictureBox8_Click(object sender, EventArgs e)
@@ -929,5 +950,86 @@ private void pictureBox1_MouseLeave(object sender, EventArgs e)
});
}
}
+
+ void AutoLock(bool minimize)
+ {
+ string saveText = customRTB.Text;
+ Form2 f2 = new Form2();
+ key = "";
+ this.Hide();
+
+ if (minimize == true)
+ {
+ f2.WindowState = FormWindowState.Minimized;
+ }
+ f2.ShowDialog();
+
+ if (Form2.OkPressed == false)
+ {
+ customRTB.Clear();
+ toolStripStatusLabel1.Text = "Ready";
+ this.Show();
+ return;
+ }
+ Form2.OkPressed = false;
+
+ try
+ {
+ OpenFile.FileName = toolStripStatusLabel1.ToolTipText;
+ string opnfile = File.ReadAllText(OpenFile.FileName);
+ string NameWithotPath = Path.GetFileName(OpenFile.FileName);
+ string de = AES.Decrypt(opnfile, key, ps.TheSalt, ps.HashAlgorithm, ps.PasswordIterations, "16CHARSLONG12345", ps.KeySize);
+ customRTB.Text = saveText;
+
+ toolStripStatusLabel1.Text = NameWithotPath;
+ toolStripStatusLabel1.ToolTipText = (OpenFile.FileName);
+ filename = OpenFile.FileName;
+
+ textSave = false;
+ string cc2 = customRTB.Text.Length.ToString(CultureInfo.InvariantCulture);
+ customRTB.Select(Convert.ToInt32(cc2), 0);
+ textSave = true;
+ this.Show();
+ }
+ catch (CryptographicException)
+ {
+ DialogResult dialogResult = MessageBox.Show("Wrong key!", "Crypto Notepad", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
+ if (dialogResult == DialogResult.Retry)
+ {
+ AutoLock(false);
+ }
+ if (dialogResult == DialogResult.Cancel)
+ {
+ key = "";
+ customRTB.Clear();
+ toolStripStatusLabel1.Text = "Ready";
+ this.Show();
+ return;
+ }
+ }
+
+ }
+
+ protected override void WndProc(ref Message m)
+ {
+ const int WM_SYSCOMMAND = '\x112';
+ const int SC_MINIMIZE = '\xF020';
+ if (m.Msg == WM_SYSCOMMAND && m.WParam.ToInt32() == SC_MINIMIZE && ps.AutoLock == true && key != "")
+ {
+ AutoLock(true);
+ return;
+ }
+
+ base.WndProc(ref m);
+ }
+
+ private void pictureBox13_Click(object sender, EventArgs e)
+ {
+ if (key != "")
+ {
+ AutoLock(false);
+ }
+ }
+
}
}
\ No newline at end of file
diff --git a/Crypto Notepad/Form1.resx b/Crypto Notepad/Form1.resx
index ad5c095..23e6041 100644
--- a/Crypto Notepad/Form1.resx
+++ b/Crypto Notepad/Form1.resx
@@ -135,10 +135,235 @@
438, 17
+
+
+
+ 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
+ JzlZhqxb9y/IfsJRyFDF/QAAAABJRU5ErkJggg==
+
+
+
+
+ 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
+ 30Cj2Qa5x8Q38oc0LgAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+ dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAK8SURBVDhPhZLZT1NBFIfnf/FdTXgihqKogQgii4LC
+ g74YCa4BN2SRYhFEliBLSw0gAgq9vb1bbwtUWUKCiKiA8qhBQBYRqaVssvycGZAEjXqSL+fOnHO+mUwu
+ acw4Qp5khJHm9BCSaSoiWbezkZWVBZbZmu2zOutrTA8j9dcNRPd0Es3lJpquE1J/K1R+fPMgGm4EIS07
+ Hy5XK3TdzTNbs31Wr08LlRvSDpH61EDibGunw1uC2msh8A1JmB9oRl6xGb19b9DT+4rm18grqoR/oAm+
+ QRE1qUGoSwkk+rNu4nS38mEuqE4xYGnyPd49jEPlIxGWWhssNU9RVdMAc3Ujhi2RWB7vhzV5D7Q2enV3
+ C1GdOsW5KbBeCYL3Yw/6zfF4a03AoPUkhiyxaLc9gKjqsEkqmh0qBFmDXVJgd0gUB0RZhqJpMrFeNuDL
+ cCtelMej15yIl5ZE9FXEQtDa8L8QJQmk6pIB4312dJXGobssgXIK3SVRsKktvGlkdAzjnycokzyPjo1j
+ 5NMor7GbEPNFAz501eJ5cSw6SuMpcegoPAqb4uZNU9PTyM3NhaKokCQZoujAxNQUrwlccMGAYVcp2u7H
+ wFN4gnIcnvxwCFs3mJ39Bp9vnuP1fsfcnBczM7O8JogiFZwPRr+QAz0/Cq6CGLjuRUM3hW4L2KDJZIKm
+ qvD7F+CgpzIRCy6ooILuuqtQ7h6DmhcNlWbZeHhbsLC4iB+rq5zllRUsLi1h3u/ntU1BcjA85WfhuBNB
+ iYQjJwL2zBDYtU0BGzQajXDpOpxOJ30LhYtYcEE5FcgFcRDooJBzFIIxHE3pByA6W3nT+vo6z79iY2MD
+ a2tr/Js/Yv6ZfZ1lSftRlhRMofmcASWnAyC7PbzpX8F+JkJjFyXgd6jgq0NW+Cnsqjuge+wnkhTFR3v/
+ Grspf4h3Qvb+BApKtlis41k4AAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+ dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF0SURBVDhPhZPdTsJAEIW5M9GHkcTnkHsTE8WQyHMZ
+ oID9IyTqK8i915IISqG1LbQVoWSdMy5rqxW+5GSXZfbsnG1b6vX7vmHbQjdNcQsZBo+GZQnTtp9K+0Dh
+ fziOAyNNlhaDk8HzcKgEbhoNHmFCnTRk+V/QLngZjcVo/MojeBwMlEmXYqFTHCaj6XI7GdCfYDJxhDOZ
+ 8jifL3htS6vTkbNvctG2BjPXFa7nsTCfzmYs0Gy3qbMRz39F05WBHwQ5vfs+C8DgjToD2WiIowwWi6hQ
+ AAau66nfW3B/yiBJPgoFmpomwjDkeNlo2KueQpqmIl2v86I1AIMojkVAJtlobIC3cB+IsFx+iiiKc9HY
+ gG4yxGWo11iqq+tCo8fXos139w9itVpTpGUuGhsQx9f1+sVVrXYOXVarZ6eVSgWdxUnCjxSbN5vNT0wZ
+ jS9RckQ6zOiAOuOiXeAQqi3G6vXmMOGvNBONRWuIjRpZXkiZdLJbpfIXwQvNhTAS2SsAAAAASUVORK5C
+ YII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+ dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGNSURBVDhPY/j//z8Yo4NtO3b9gTKxArg+XAZcvHj5
+ /+q1619BuRgAw4Ct23dehsqBwbXrN/8fOHQI02QowDDg8pUr/2/cvPUaKs9w8dKV/7t27yXegClTps19
+ /er1/ytXrz8GKTh1+uz/o8dPEG8AEEgvXbHq7evXr/9fuHT58sEjx/4fOX6SJANAQH/mnHk7X73/+H/n
+ ujX/j1+8QrIBIKA0ZcHSbVdNRf/vjw/+P2fmjCCoOArAZwAIKK7JTPo/r6v7/90Ur/8XvPUkoOJwQMgA
+ hvUVOf9zi8tqd9upbT3rrv//jKfhszPextdPexmCFeM04GKAidoFH8P/55y1QYLCQKy43UZz7xEHHVAU
+ a88zU+k+7qj7GKcB53yNH/SaKBced9BBCDIwKO+31Hx62EpzPZAtdsha6xtOA854GIA4AkestZANAAHd
+ TYYqG/YZq/2fp6MwBacBJ5x0wZwDZuroBoCAIhAbA7EETgNANh8wUf8/UVWmBSqEFeA0AAhANoCwCJiH
+ A0D0/WcAAM6tXj5porEnAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+ dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIaSURBVDhPnZNPTBNBFMafUa/qQYMGLCkaQ2Ig1EYj
+ /rt49ubBiwqJ8WJiYkS9mBATT+pZD960pYnd6S7dNshBsYhG4e5RwBZpt2gLbRa27fZz3ohbCk1I/JJf
+ Zt6+976Zyc7QqGkWhGFAi8UQbUKoUeg6YoZhyToyk8ktEBdsp1wuxwuMtDIhXpn1fXZOMo/ZuXk1csx6
+ HQ6rMZvNQtP1yGYT4m2yfqTTSGcyyCxk1MgxKxSJwMrn1Zx3Io+jxROJjQZCJTMLi/i5mPXgmDU9M6NM
+ /u2Ejxzn5rExBUXFX4OsdM9ZlgfHK+WSym1UlA3ejpM5kSJzcqphYOWXkF/61QR/y61jyZilJZKIT30m
+ s2sPmd37Gwa/C4XWFIsolEpYdiqqTpv8hNGj+8js6yAz6G8YFJdXWiAb7VWUZf7r8BBGDu7GG/9eiOOH
+ YAQ6n8dPHmkYlMrlLZRtG7bMTQ/fw8ezx4DHt4BnQ8CTO/hy6TSME/4XnoHNxZtYdRxUZS50YAfq968A
+ kvrdy8ADOX94HaL3MDyDtbWKxGnCqdZQZ4O2XcB4RNV5eqdB62mXBusXyXVduLVaMyoDhNt2ojp4HtWB
+ c3CunVFz9+ZFiD4fiB/Sdvr29BEmAu2oXD2F+mA/KgP9SF3oxsten0avQqEPfLvUC5THaYJfY9yE/j4F
+ /fYNiJ4OiIAfItglmzs1IvJJSP4LCv4HspnoDyOt+8PgffPXAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+ dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIxSURBVDhPpdPdS1NhHAfw8x9l2Cb04pIuuuymu24i
+ KTQ1pWiBYGURiMuVe0tJcLmgMTVtMMzpsKIolL2csbX30ehGCrV39/7t+5ydpquooAc+nJ3n/J7vec7v
+ 7EgA/osUHjvyImQ5hKBpf504l++0+aR/GaIY5TSQjwPbiZpiCn6jRg08gKC5UUiwtoI3n5dEAfJRFOST
+ yMvtdAqV9x7OJYESgyuZX1UJbyHbDqMWsB1AMdpJPaoulONdyDiPYm14L+1pZGiC/5YGspUBIUsr7/aK
+ oecZfhGVrB5VSruOYf3x8dojfYvu+BrhkUoJpVeSSPEbW5i6jzRYNWixOtyCd0snUHrdjWKkA4XwGTpd
+ Vwy3Ax8W2Z+D6g6QY+P4zAXRQCGNSvIcyok+lOJC70+6gS0PA7iDoFnH9Xog00Od1AFkzxLPs72/l+lj
+ wNyugPUB5KJ38WAlBdeTBCUx/TRFaUw/2+HinHMljVxkHPjkrAWERMDGNTi8cbiWZdhmn2Pong83Jpdx
+ fcKLwfEFXBnz4LLtEUYcS3D5ZDgWRTOnEKoFsAdfhmD3hDBy34tsbArYvKqEKjZVW4N4E3PAYF9gbYBv
+ bpJ/KPUtoDSKCbcfAzY3L9xkoAn4bOY2SRwFZe42+k0PlVpU7ZAtOgbY2j7GrFqMza+h3+pG3KJVthYw
+ 6RqIOXHt0uisUhvjb7FWfA5N1GyeeQm9aY6fl9T8JxeMM7CwVj0Xa+vjR9Hfxq46SfoOyeerzl+Ia18A
+ AAAASUVORK5CYII=
+
+
+
+
+ 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
+ AVD9A2v4zMuwTEzKAAAAAElFTkSuQmCC
+
+
+
+
+ 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
+ JzlZhqxb9y/IfsJRyFDF/QAAAABJRU5ErkJggg==
+
+
55
-
AAABAAYAEBAAAAAAIABoBAAAZgAAACAgAAAAACAAqBAAAM4EAAAwMAAAAAAgAKglAAB2FQAAQEAAAAAA