From 9808bad847cdca2049aabebfd4238e5eaaf0bc98 Mon Sep 17 00:00:00 2001
From: SrShadowy <43967231+SrShadowy@users.noreply.github.com>
Date: Thu, 30 Apr 2020 05:36:39 -0300
Subject: [PATCH] FutureUpdate
---
LauncherDesktop/DownloadForm.Designer.cs | 119 ++++
LauncherDesktop/DownloadForm.cs | 69 +++
LauncherDesktop/DownloadForm.resx | 676 +++++++++++++++++++++++
LauncherDesktop/Form1.Designer.cs | 1 +
LauncherDesktop/Form1.cs | 12 +-
LauncherDesktop/LauncherDesktop.csproj | 10 +
LauncherDesktop/Settings.cs | 28 +
7 files changed, 910 insertions(+), 5 deletions(-)
create mode 100644 LauncherDesktop/DownloadForm.Designer.cs
create mode 100644 LauncherDesktop/DownloadForm.cs
create mode 100644 LauncherDesktop/DownloadForm.resx
create mode 100644 LauncherDesktop/Settings.cs
diff --git a/LauncherDesktop/DownloadForm.Designer.cs b/LauncherDesktop/DownloadForm.Designer.cs
new file mode 100644
index 0000000..2e5ee9c
--- /dev/null
+++ b/LauncherDesktop/DownloadForm.Designer.cs
@@ -0,0 +1,119 @@
+namespace LauncherDesktop
+{
+ partial class DownloadForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DownloadForm));
+ this.progressBar1 = new System.Windows.Forms.ProgressBar();
+ this.lbl_info = new System.Windows.Forms.Label();
+ this.btn_download = new System.Windows.Forms.Button();
+ this.btn_closeAll = new System.Windows.Forms.Button();
+ this.btn_site = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // progressBar1
+ //
+ this.progressBar1.Location = new System.Drawing.Point(12, 12);
+ this.progressBar1.Name = "progressBar1";
+ this.progressBar1.Size = new System.Drawing.Size(495, 28);
+ this.progressBar1.TabIndex = 0;
+ //
+ // lbl_info
+ //
+ this.lbl_info.AutoSize = true;
+ this.lbl_info.Location = new System.Drawing.Point(12, 43);
+ this.lbl_info.Name = "lbl_info";
+ this.lbl_info.Size = new System.Drawing.Size(124, 13);
+ this.lbl_info.TabIndex = 2;
+ this.lbl_info.Text = "Preciso obter informação";
+ //
+ // btn_download
+ //
+ this.btn_download.Enabled = false;
+ this.btn_download.Location = new System.Drawing.Point(345, 57);
+ this.btn_download.Name = "btn_download";
+ this.btn_download.Size = new System.Drawing.Size(162, 42);
+ this.btn_download.TabIndex = 3;
+ this.btn_download.Text = "Tentar baixar novamente";
+ this.btn_download.UseVisualStyleBackColor = true;
+ this.btn_download.Visible = false;
+ this.btn_download.Click += new System.EventHandler(this.Btn_download_Click);
+ //
+ // btn_closeAll
+ //
+ this.btn_closeAll.Enabled = false;
+ this.btn_closeAll.Location = new System.Drawing.Point(152, 57);
+ this.btn_closeAll.Name = "btn_closeAll";
+ this.btn_closeAll.Size = new System.Drawing.Size(187, 42);
+ this.btn_closeAll.TabIndex = 4;
+ this.btn_closeAll.Text = "Fecha tudo e abrir a nova Versão";
+ this.btn_closeAll.UseVisualStyleBackColor = true;
+ this.btn_closeAll.Visible = false;
+ this.btn_closeAll.Click += new System.EventHandler(this.Btn_closeAll_Click);
+ //
+ // btn_site
+ //
+ this.btn_site.Location = new System.Drawing.Point(12, 59);
+ this.btn_site.Name = "btn_site";
+ this.btn_site.Size = new System.Drawing.Size(134, 42);
+ this.btn_site.TabIndex = 5;
+ this.btn_site.Text = "Abrir site";
+ this.btn_site.UseVisualStyleBackColor = true;
+ this.btn_site.Visible = false;
+ //
+ // DownloadForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(519, 111);
+ this.Controls.Add(this.btn_site);
+ this.Controls.Add(this.btn_closeAll);
+ this.Controls.Add(this.btn_download);
+ this.Controls.Add(this.lbl_info);
+ this.Controls.Add(this.progressBar1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "DownloadForm";
+ this.Text = "DOWNLOADED";
+ this.Load += new System.EventHandler(this.DownloadForm_Load);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.ProgressBar progressBar1;
+ private System.Windows.Forms.Label lbl_info;
+ private System.Windows.Forms.Button btn_download;
+ private System.Windows.Forms.Button btn_closeAll;
+ private System.Windows.Forms.Button btn_site;
+ }
+}
\ No newline at end of file
diff --git a/LauncherDesktop/DownloadForm.cs b/LauncherDesktop/DownloadForm.cs
new file mode 100644
index 0000000..ebc8deb
--- /dev/null
+++ b/LauncherDesktop/DownloadForm.cs
@@ -0,0 +1,69 @@
+using System;
+using System.ComponentModel;
+using System.Diagnostics;
+using System.Net;
+using System.Windows.Forms;
+
+namespace LauncherDesktop
+{
+ public partial class DownloadForm : Form
+ {
+ readonly Form1 nInformation;
+ public DownloadForm(Form1 fm1)
+ {
+ InitializeComponent();
+ nInformation = fm1;
+ }
+ //informações
+ string NewVersion;
+ string url;
+ string newFile;
+ private void DownloadForm_Load(object sender, EventArgs e)
+ {
+ NewVersion = nInformation.NewVersion;
+ newFile = Application.StartupPath + @"\\LauncherDesktop v" + NewVersion + ".exe";
+ url = "https://github.com/SrShadowy/AppLauncher/releases/download/v" + NewVersion + "/LauncherDesktop.exe";
+ BeginDownload();
+ }
+
+ void BeginDownload()
+ {
+ WebClient downloaded = new WebClient();
+ downloaded.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
+ downloaded.DownloadFileCompleted += new AsyncCompletedEventHandler(ProgressEnd);
+ downloaded.DownloadFileAsync(new Uri(url), newFile);
+ }
+
+ private void ProgressChanged(object sender, DownloadProgressChangedEventArgs e)
+ {
+ progressBar1.Value = e.ProgressPercentage;
+ this.Text = "fazendo download: " + ((e.BytesReceived / 1024f)).ToString() + "kb /" + (( e.TotalBytesToReceive / 1024f)).ToString() + " kb";
+ }
+ private void ProgressEnd(object sender, AsyncCompletedEventArgs e)
+ {
+ try
+ {
+ lbl_info.Text = "Concluido você pode fecha essa versão fico obsoleta";
+ btn_closeAll.Enabled = true;
+ btn_closeAll.Visible = true;
+ }
+ catch
+ {
+ lbl_info.Text = "Ops, algo deu errado, mas você pode tentar denovo, ou ir no site e baixar manualmente ";
+ Process.Start("https://github.com/SrShadowy/AppLauncher/releases");
+ btn_download.Visible = true;
+ btn_site.Visible = true;
+ }
+ }
+ private void Btn_download_Click(object sender, EventArgs e)
+ {
+ BeginDownload();
+ }
+
+ private void Btn_closeAll_Click(object sender, EventArgs e)
+ {
+ Process.Start(newFile);
+ nInformation.Close();
+ }
+ }
+}
diff --git a/LauncherDesktop/DownloadForm.resx b/LauncherDesktop/DownloadForm.resx
new file mode 100644
index 0000000..510434c
--- /dev/null
+++ b/LauncherDesktop/DownloadForm.resx
@@ -0,0 +1,676 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ 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
+ AQDAGAEAwBgBAIAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAIAQDAHAMAKAAAACAA
+ AABAAAAAAQAgAAAAAAAAEAAAEwsAABMLAAAAAAAAAAAAAAAAAAAAAAAA////AP///wH///8J////Df//
+ /wz///8M////Df///w3///8N////DP///wT///8A////AAAAAAAAAAAA////AP///wD///8G////E///
+ /xX///8V////Ff///xX///8V////Ff///xL///8F////AP///wAAAAAA////APT09AD+/v4bxsbHfZeX
+ mLiNjY7Bjo6PwY6Oj8CNjY/BjY2PwY2Nj8GOjpDAqKippeLi4kz///8E////AP///wD///8B6OjoQKen
+ qKaEhIXMgICCz4GBgs+BgYLPgYGCz4GBgs+AgILPhYWGy6ysraDt7e03AAAAAP///wD8/PwA////FKam
+ p7IzMzb/CQkM/wYGCf8GBgr/BgYK/wYGCf8GBgr/BgYK/wYGCv8TExb/ZGRm79rb215TVFUA2NjYAOzs
+ 7EB1dXfjFRUY/wMDBv8CAgb/AgIG/wICBv8CAgX/AgIG/wICBv8DAwf/GRkc/4CAgtr19fUy5+fnAMHB
+ wQDb29teQkJE/AAAAP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAE/wAAAv8JCQr/i4uMy///
+ /xP///8DqamqpRcXGP8AAAL/AAAE/wAABP8AAAT/AAAE/wAAA/8AAAP/AAAD/wAABP8AAAH/ICAh/7a2
+ t5L///8AAAAAALm5uosdHR//AAAC/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAA/8AAAT/AAAE/wAA
+ Af9gYWHr////LP///w2EhIXLAwMH/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAE/wAA
+ BP8ICAv/kpKTu////woAAAAAtra3kRoaHf8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ A/8AAAP/AAAB/1xcXu7///8w////DoCAgs8CAgb/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ A/8AAQP/AAAD/wYGCv+Njo/A////DAAAAAC2treRGhod/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wABA/8AAAD/XFxe7v///zD///8OgICCzgICBv8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAAA/8AAAP/BgYK/46Oj7////8MAAAAALa2t5EaGh3/AAAD/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAP9cXF7u////MP///w6AgILOAgIG/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8GBgr/jo6Pv////wwAAAAAtra3kRoaHf8AAAP/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAA/1xcXu7///8w////DoCAgs4CAgb/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wYGCv+Ojo+/////DAAAAAC2treRGhod/wAA
+ A/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAH/XFxe7v///zD///8PgYGCzwIC
+ Bv8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/BgYK/46Oj7////8MAAAAALa2
+ t5EaGh3/AAAC/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAf9cXF7u////MP//
+ /xCBgYLRAgIF/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8GBgr/jY6PwP//
+ /wwAAAAAuLi4jhsbHv8AAAL/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAB/15f
+ YOz///8u////DYSEhcsDAwb/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wgI
+ C/+SkpK8////Cq2trgDT09RpODg5/gAAAP8AAAP/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ A/8EBAb/gYGC1P///xj///8Dp6epqBUVF/8AAAH/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAH/HR0f/7S0tZb///8B+Pj4AP///x2VlZfGICAj/wEBBP8AAAP/AAAD/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/BwcL/1BQUvnOzs9zAAAAANLS0gDo6OhHb29x6RMTF/8CAwb/AAEE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AQEE/xMTF/96enzg8vLyOOLi4wD///8A2NjYAPX19SuxsbKefn5/1XV1dtt1dXbbdXV323V2
+ d9t1dnfbdXV323Z2eNuQkJHF09PTav///wr///8A////AP///wLl5eVIp6eorISEhc95eXvXd3d52Hd3
+ edh3d3nYd3d52Hd3edh7e33WpKSlrujo6EH///8B////AAAAAAD///8A////AP///wT///8U////Gf//
+ /xn///8Y////GP///xj///8Y////GP///wz///8B////AAAAAAAAAAAA////AP///wD///8G////EP//
+ /xX///8W////Fv///xb///8W////Fv///xT///8H////AP///wAAAAAAAAAAAP///wD///8A////Bv//
+ /xr///8h////If///yH///8h////If///yH///8g////Ef///wH///8AAAAAAAAAAAD///8A////AP//
+ /wz///8e////If///yD///8g////IP///yD///8h////Hf///wr///8A////AAAAAAD///8AxsbGAPHx
+ 8jGqqqundXV23GtrbeNra23ja2tt42trbeNra23ja2tt42xsbuKGhojNy8vMdP///wz9/f0A////AP//
+ /wPc3NxVlJSVwG5vceBra27ja2xu42tsbuNrbG3ja2xu42trbuNwcHLfmpqbuuLi4kr///8B////APf3
+ 9wD///8fkZGSyxsbH/8AAAP/AAAC/wAAAv8AAAL/AAAC/wAAAv8AAAL/AAAC/wQEB/9HR0r7yMjJev//
+ /wHHx8gA5OTkTmZmaO0KCg7/AAAC/wAAAv8AAAL/AAAC/wAAAv8AAAL/AAAC/wAAAv8ODhH/cXFz5u3t
+ 7T/b29sAqqqrANLS02o2Njj/AAAA/wAABP8AAAT/AAAE/wAABP8AAAT/AAAD/wAAA/8AAAT/AAAE/wMD
+ Bf98fH3X////G////wShoaKtEhIT/wAAAv8AAAT/AAAE/wAABP8AAAT/AAAE/wAAA/8AAAP/AAAE/wAA
+ Av8aGhv/r6+wmv///wEAAAAAuLi4ixwcHv8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAD/wAA
+ A/8AAAT/AAAB/1tbXO7///8w////DYODg80DAwb/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ A/8AAAT/AAAE/wcHCv+RkZK9////CwAAAAC2traMGxse/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAD/wAAA/8AAAH/WFha7////zL///8OgICCzgICBv8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wABA/8AAAP/BgYK/46Oj7////8MAAAAALa2towbGx7/AAAD/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAD/wAAAP9YWFrv////Mv///w6AgILOAgIG/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAA/8GBgr/jo6Pv////wwAAAAAtra2jBsbHv8AAAP/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAB/1hYWu////8y////DoCAgs4CAgb/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wYGCv+Ojo+/////DAAAAAC2traMGxse/wAA
+ A/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAH/WFha7////zL///8OgICCzwIC
+ Bv8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/BgYK/46Oj7////8MAAAAALa2
+ towbGx3/AAAC/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAf9YWFrv////Mv//
+ /w6AgILOAgIG/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8GBgr/jo6Pv///
+ /wwAAAAAtra2jBobHf8AAAL/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAB/1hY
+ Wu////8y////DoCAgc8CAwX/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wYG
+ Cv+Ojo+/////DBgYGgC7u7uHHh4g/wAAAf8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAH/X19g6////y3///8MhoaHyQQEB/8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/CQkM/5SUlbn///8JysrKAN/f31hHR0n6AAAA/wAAA/8AAAP/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAC/woKDP+NjY7I////Ev///wGxsbKbHh4g/wAAAP8AAAP/AAAD/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAAAP8oKCn/vb2+iAAAAAD9/f0A////EK2trqc7Oz7+DQ0Q/wkJDP8JCQ3/CQkN/wkJ
+ Df8JCQ3/CQkN/wkJDf8YGBv/amps693d3Vd/f4AA5ubmAPX19TKGhojVIyMm/woKDv8JCgz/CQkN/wkJ
+ Df8JCQ3/CQkN/wkJDf8LCw7/KSks/5GRksr+/v4m7+/wAP///wD5+fkA////Fc3NznCfn6GtlpaXtpaW
+ l7aWlpe2lpaXtpaWl7aWlpe2l5eYta+vsJrm5udD////A////wD///8AWVlaAPPz8yy7u7yKmZmbs5aW
+ l7aWlpi2lpaYtpaWmLaWlpi2lpaXtpubnLHAwMGD9/f3JdbX1wD///8AAAAAAAAAAAD///8A////AP//
+ /wX///8I////CP///wj///8I////CP///wj///8H////Av///wAAAAAAAAAAAAAAAAAAAAAA////AP//
+ /wH///8G////B////wf///8H////B////wf///8H////Bv///wH///8AAAAAAAAAAADgB+AHwAGAA4AB
+ gAGAAAABgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAGAAcABgAHgA+AH4APgB8AB
+ gAGAAIABgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAYABgAHAAcAD8AfgBygA
+ AAAwAAAAYAAAAAEAIAAAAAAAACQAABMLAAATCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///8A////AP///xL///81////RP///0X///9F////RP///0T///9F////Rf///0X///9F////Rf//
+ /0P///8u////DP///wD///8AAAAAAAAAAAAAAAAAAAAAAP///wD///8A////C////zP///9V////Xf//
+ /1z///9c////XP///1z///9c////XP///1z///9c////Xf///1L///8t////B////wD///8AAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8J+fn5YsrKy8iVlpfvg4OE94KCg/eCgoP3g4OE9oODhPeCgoP3goKD94KC
+ g/eCgoP3goKD94SEhfaenp/r1tbWuf7+/kr///8D////AAAAAAAAAAAA////APPz8wD///803Nzcrpqa
+ m+1ycnT8a2tt/mtrbf5ra23+a2tt/mtrbf5rbG3+a2tt/mtrbf5ra23+a2tt/nV1d/uioqPp4+PkoP//
+ /yf+/v4A////AAAAAAAAAAAA////AP///wXz8/OAj4+R9yEhJP8CAgX/AAAC/wAAAv8AAAL/AAAC/wAA
+ Av8AAAL/AAAC/wAAAv8AAAL/AAAC/wAAAv8EBAj/MDAz/6mpquv9/f1cjY2OAP///wD///8A/f39AP//
+ /zTCwsLWPz9C/wQEB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8HBwr/T09R/9DQ0MX///8j////AAAAAAD///8A/Pz8AP///0aenp/vDQ0P/wAAAf8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAA/x8fIf+9vb3a////J///
+ /wD///8A////Cd3d3qxBQUP/AAAA/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAED/wAA
+ BP8AAAT/AAAE/wAABP8AAAP/AAAA/1ZWWP/q6uuT////Av///wD///8A////Aebm5ppAQEH/AAAA/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAE/wAABP8AAAT/AAAE/wAA
+ AP9kZGX/+vr6b+zs7AD///8A////MpubnOsFBQj/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAD/wABA/8AAAP/AAAE/wAABP8AAAT/AAAD/w4OEf+ysrLb////H////wD///8A////DcnJ
+ ycQaGh3/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAD/wAA
+ BP8AAAT/AAAE/wAAAf83Nzn/5OTknP///wD9/f0A////U3NzdPsAAAD/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAA/8AAQP/AAAD/wAABP8AAAT/AAAE/wAAA/+MjI3y////O///
+ /wD///8A////EcPDw8wVFRj/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAP/AAAD/wAAA/8AAAT/AAAE/wAAAf8wMDL/39/fpv///wL8/PwA////Wmxsbv0AAAD/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAQP/AAED/wAAA/8AAAT/AAAE/wAA
+ Av+Dg4T2////Qv///wD///8A////EMPDw8wVFRj/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAD/wABA/8AAAP/AAAE/wAAAf8wMDP/39/fpv///wL8/PwA////Wmxs
+ bv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAD/wAB
+ A/8AAAP/AAAE/wAAAv+Dg4T2////Qv///wD///8A////EMPDw8wVFRj/AAAD/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAA/8AAQP/AAAD/wAAAf8wMDP/39/fpv//
+ /wL8/PwA////Wmxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wABA/8AAQP/AAAE/wAAAv+Dg4T2////Qv///wD///8A////EMPDw8wVFRj/AAAD/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAED/wAA
+ AP8wMDL/39/fpv///wL8/PwA////Wmxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAE/wAAAv+Dg4T2////Qv///wD///8A////EMPD
+ w8wVFRj/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAD/wAAAP8wMDL/39/fpv///wL8/PwA////WWxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4T2////Qv//
+ /wD///8A////EMPDw8wVFRj/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAf8wMDL/39/fpv///wL8/PwA////Wmxsbv0AAAD/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ Av+Dg4T2////Qv///wD///8A////EMPDw8wVFRj/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAf8wMDL/39/fpv///wL8/PwA////Wmxs
+ bv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAAAv+Dg4T2////Qv///wD///8A////EcPDw8wVFRj/AAAD/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAf8wMDP/39/fpv//
+ /wL8/PwA////XGxsbf0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4T2////Qv///wD///8A////EMPDw8wVFRj/AAAD/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ Af8wMDP/39/fpv///wL7+/sA////YGtsbf4AAAD/AAAD/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4T2////Qv///wD///8A////EcPD
+ w8wVFRj/AAAC/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAAAf8wMDL/39/fpv///wL8/PwA////Wmxsbv0AAAD/AAAD/wAAA/8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4T2////Qv//
+ /wD///8A////DsbGxsgYGBr/AAAC/wABA/8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAf80NDb/4uLioP///wH9/f0A////VHNzdfsAAAD/AAAD/wAA
+ A/8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ A/+Li4zz////PP///wD///8A////BN3d3qgyMjT/AAAB/wAAA/8AAAP/AAAD/wAAA/8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAP9VVVf/9PT0fdnZ2QD///8A////M5qa
+ m+wEBAf/AAAD/wAAA/8AAQP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAD/wwMD/+vr6/f////Iv///wD///8A9vb2AP///1uFhYb4AwMF/wAAA/8AAAP/AAAD/wAB
+ A/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAC/w8PEf+np6jp////N/7+
+ /gD///8A////DNnZ2rU4ODr/AAAA/wAABP8AAAP/AAAD/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAA/01NT//n5+ec////BP///wAAAAAA////AP///w3l5eWiamps/goK
+ Df8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/FBQX/4eH
+ ifnz8/N+////A////wD///8A+/v7AP///z64uLngNjY5/wUFB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwX/QUFD/8fIyND///8s/v7+AAAAAAAAAAAA////AP//
+ /wD///8X7Ozsj6enqOhqamz+WFha/1hYWf9YWFn/WFhZ/1hYWv9YWFr/WFha/1hYWv9YWFr/WFha/1lZ
+ W/9ycnT8t7e43vX19XX///8L////AAAAAAAAAAAA////AP///wD+/v5C2tratZmZmvBycnT8ZmZo/lxc
+ Xv9cXF7/XFxe/1xcXv9cXF7/XFxe/1xcXv9cXF7/XFxe/2NjZv+SkpPz2trbs////zP6+voA////AAAA
+ AAAAAAAAAAAAAAAAAAD///8A////Bf///zD9/f1h+fn5dPn5+XT5+fl0+fn5dPn5+XT5+fl0+fn5dPn5
+ +XT5+fl0+fn5dPr6+nP+/v5Z////Jf///wL///8AAAAAAAAAAAAAAAAAAAAAAP///wD///8A////C///
+ /z3///9W/f39Zfv7+277+/tt+/v7bfv7+237+/tt+/v7bfv7+237+/tt+/v7bf39/Wb///8/////Df//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////CP//
+ /zv4+Phx8PDwh+/v74jv7++I7+/viO/v74jv7++I7+/viO/v74jv7++I7+/viPDw8YX6+vpp////MP//
+ /wT///8AAAAAAAAAAAAAAAAAAAAAAP///wD///8A////G/39/Vbz8/N+7+/whu/w8Ibv8PCG7/Dwhu/w
+ 8Ibv7/CG7+/whu/w8Ibv8PCG7/DwhvT09Xv+/v5P////Ff///wD///8AAAAAAAAAAAAAAAAA////AP//
+ /wD///8d5+fnnJubnO9bW13/SEhK/0dHSf9HR0r/R0dK/0dHSv9HR0n/R0dJ/0dHSv9HR0r/R0dK/0lJ
+ S/9jY2X+qKmp5+/v74P///8P////AAAAAAAAAAAA////AP///wL9/f1RxsbGz3d3eftOTlH/SEhK/0hI
+ S/9ISEv/SEhL/0hIS/9ISEr/SEhK/0hIS/9ISEv/SEhK/1FRU/+AgIH50NDQw////0C1tbUA////AAAA
+ AAAAAAAA////AP///xDh4eGqX19h/wYGCf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/DAwP/3h4evzu7u6K////Bf///wD///8A9/f3AP///0mrq6zoJSUo/wAA
+ Af8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAL/MjI1/7y8
+ vdv///81/f39AP///wD///8A9PT0AP///2B/f4D6AgIE/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAED/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAD/woKDP+dnZ7u////Pv39/QD///8A////D9HR
+ 0r4uLjD/AAAA/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAD/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAA/0JCRP/h4eGl////Bv///wD///8A////BNzd3akxMTP/AAAB/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAA/8AAAP/AAAD/wAABP8AAAT/AAAE/wAAAP9OTk//8PDwg8XF
+ xQD///8A////OpGRkvACAgX/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAD/wAA
+ A/8AAAP/AAAE/wAABP8AAAT/AAAE/wkJDP+oqKni////Jf///wD///8A////DcbGxsUYGBv/AAAD/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAED/wAABP8AAAT/AAAE/wAA
+ Af8vLzL/3t7epf///wL9/f0A////VnBwcfwAAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAAA/8AAQP/AAAD/wAABP8AAAT/AAAE/wAAA/+JiYr0////Pv///wD///8A////DsTE
+ xMcXFxr/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAED/wAB
+ A/8AAAT/AAAE/wAAAv8rKy7/2traqv///wP8/PwA////Wmxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAED/wAAA/8AAAT/AAAE/wAAAv+Dg4X2////Qv//
+ /wD///8A////DsTExMcXFxr/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wABA/8AAQP/AAAE/wAAAv8rKy7/2traqv///wP8/PwA////Wmxsbv0AAAD/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAD/wABA/8AAAP/AAAE/wAA
+ Av+Dg4X2////Qv///wD///8A////DsTExMcXFxr/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAQP/AAAD/wAAAv8rKy7/2trbqv///wP8/PwA////Wmxs
+ bv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ A/8AAQP/AAAE/wAAAv+Dg4X2////Qv///wD///8A////DsTExMcXFxr/AAAD/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv8rKy7/2traqv//
+ /wP8/PwA////Wmxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4X2////Qv///wD///8A////DsTExMcXFxr/AAAD/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ Av8rKy7/2traqv///wP8/PwA////WWxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4X2////Qv///wD///8A////DsTE
+ xMcXFxr/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAAAv8rKy7/2traqv///wP8/PwA////Wmxsbv0AAAD/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4X2////Qv//
+ /wD///8A////DsTExMcXFxr/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv8rKy7/2traqv///wP8/PwA////Wmxsbf0AAAD/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ Av+Dg4X2////Qv///wD///8A////DsTExMcXFxn/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv8rKy7/2traqv///wP8/PwA////Wmxs
+ bf0AAAD/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAAAv+Dg4X2////Qv///wD///8A////DsTExMcXFxn/AAAC/wAAA/8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv8rKy7/2traqv//
+ /wP8/PwA////Wmxsbf0AAAD/AAAD/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+Dg4X2////Qv///wD///8A////DsTExMcXFxr/AAAC/wAA
+ A/8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ Av8rKy7/2trbqv///wP8/PwA////Wmxsbv0AAAD/AAAD/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAv+EhIX2////Qv///wD///8A////C8zM
+ zL8dHSD/AAAC/wABA/8AAAP/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAAAf82Njj/4+PjnP///wH9/f0A////T3h4efoAAAH/AAAD/wABA/8AAAP/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wEBBP+RkZLw////N///
+ /wD///8A////AOrq65JISEn/AAAA/wAABP8AAAP/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAAAP9nZ2j/+/v7a+7u7gD///8A////KaioqeQLCw3/AAAD/wAA
+ A/8AAAP/AAAD/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAD/xYW
+ GP+9vb3S////GP///wAAAAAA/f39AP///zypqarpFBQW/wAAAf8AAAP/AAAD/wAAA/8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAP/AAAA/yUlJ//BwcLU////Iv///wD///8A////BOnp
+ 6ZZYWVr/AAAB/wAAA/8AAAP/AAAD/wAAA/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAL/AgID/29vcP309PR8AAAAAP///wAAAAAA////AP///wL39/dtnp6f8C0tMP8GBgr/AAEE/wAB
+ A/8AAAT/AAAE/wAABP8AAAT/AAAE/wAABP8AAAT/AAAE/wEBBP8JCQ3/PDw+/7Kys+T///9R5OTkAP//
+ /wAAAAAA////AP///yDW1te7YmJk/xMTFv8CAgb/AAEE/wABBP8AAAT/AAAE/wAABP8AAAT/AAAE/wAA
+ BP8AAAT/AAAE/wMDBv8YGBz/cXJz/eHh4aj///8U////AAAAAAAAAAAAAAAAAP///wD///8F/f39UdXV
+ 1rilpablkpKT8JGRkvCRkZPwkZGS8JGRk/CRkZPwkZGT8JGRk/CRkZPwkZGS8JOTlO+rq6zg3t7eqf//
+ /z3///8B////AAAAAAAAAAAA////AP///wD///8c7u7uhry8vNOYmJnskZGT8JKSk++SkpPvkpKT75KS
+ k++SkpPvkpKT75KSk++SkpPvkZGT8JubnOvCwsPN8/Pzd////xP///8A////AAAAAAAAAAAAAAAAAAAA
+ AAD///8A////AP///wv///8m////NP///zX///81////Nf///zX///81////Nf///zX///81////Nf//
+ /zT///8i////B////wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Av///xf///8v////NP//
+ /zT///80////NP///zT///80////NP///zT///80////NP///y3///8T////Af///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ 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
+
+
+
\ No newline at end of file
diff --git a/LauncherDesktop/Form1.Designer.cs b/LauncherDesktop/Form1.Designer.cs
index 7d85f4f..3e6136b 100644
--- a/LauncherDesktop/Form1.Designer.cs
+++ b/LauncherDesktop/Form1.Designer.cs
@@ -364,6 +364,7 @@ private void InitializeComponent()
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.SystemColors.GrayText;
this.ClientSize = new System.Drawing.Size(397, 323);
this.Controls.Add(this.listitens);
this.Controls.Add(this.menuStrip1);
diff --git a/LauncherDesktop/Form1.cs b/LauncherDesktop/Form1.cs
index a8263c0..f77ae58 100644
--- a/LauncherDesktop/Form1.cs
+++ b/LauncherDesktop/Form1.cs
@@ -21,11 +21,12 @@ public Form1()
readonly ListBox mylist = new ListBox();
readonly ListBox ConfigGroups = new ListBox();
readonly ListBox ConfigAdmin = new ListBox();
+ public string NewVersion = string.Empty;
string result = string.Empty;
bool change = false;
readonly string myFile = Application.StartupPath + "\\lista.txt";
- readonly string Ver = "20.04.30";
+ readonly string Ver = "20.04.31";
string TitleProgram = string.Empty;
bool question = false;
public class IconExtractor
@@ -332,7 +333,6 @@ void LoadFile(string myFile)
}
}
-
void ChangueItens()
{
this.Text = TitleProgram + "*";
@@ -377,6 +377,7 @@ bool VerChange()
version = version.Remove(8);
if (string.Compare(version, Ver) != 0)
{
+ NewVersion = version;
return true;
@@ -586,7 +587,6 @@ private void Form1_FormClosing(object sender, FormClosingEventArgs e)
}
-
private void NotifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
Show();
@@ -670,7 +670,10 @@ private void VerificarUpdateToolStripMenuItem_Click(object sender, EventArgs e)
var butonsResult = MessageBox.Show("Existe uma nova versão deseja baixar?", "Nova versão disponivel", MessageBoxButtons.YesNo);
if (butonsResult == DialogResult.Yes)
{
- Process.Start("https://github.com/SrShadowy/AppLauncher/releases");
+ DownloadForm dld = new DownloadForm(this);
+ dld.Show();
+
+
}
}
else
@@ -713,7 +716,6 @@ private void AdicionarGrupoToolStripMenuItem_Click(object sender, EventArgs e)
Properties.Settings.Default.Save();
}
}
-
private void MoverParaOGrupoToolStripMenuItem_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
int index = moverParaOGrupoToolStripMenuItem.DropDown.Items.IndexOf(e.ClickedItem);
diff --git a/LauncherDesktop/LauncherDesktop.csproj b/LauncherDesktop/LauncherDesktop.csproj
index 35c83f5..506d7d4 100644
--- a/LauncherDesktop/LauncherDesktop.csproj
+++ b/LauncherDesktop/LauncherDesktop.csproj
@@ -67,6 +67,12 @@
+
+ Form
+
+
+ DownloadForm.cs
+
Form
@@ -80,6 +86,10 @@
True
Settings.settings
+
+
+ DownloadForm.cs
+
Form1.cs
diff --git a/LauncherDesktop/Settings.cs b/LauncherDesktop/Settings.cs
new file mode 100644
index 0000000..af18d2b
--- /dev/null
+++ b/LauncherDesktop/Settings.cs
@@ -0,0 +1,28 @@
+namespace LauncherDesktop.Properties {
+
+
+ // Esta classe permite que você trate eventos específicos na classe de configurações:
+ // O evento SettingChanging é gerado antes da alteração de um valor de configuração.
+ // O evento PropertyChanged é gerado depois da alteração de um valor de configuração.
+ // O evento SettingsLoaded é gerado depois do carregamento dos valores de configuração.
+ // O evento SettingsSaving é gerado antes de salvar os valores de configuração.
+ internal sealed partial class Settings {
+
+ public Settings() {
+ // // Para adicionar manipuladores de eventos para salvar e alterar configurações, remova os comentários das linhas abaixo:
+ //
+ // this.SettingChanging += this.SettingChangingEventHandler;
+ //
+ // this.SettingsSaving += this.SettingsSavingEventHandler;
+ //
+ }
+
+ private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) {
+ // Adicione código para manipular o evento SettingChangingEvent aqui.
+ }
+
+ private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) {
+ // Adicione código para manipular o evento SettingsSaving aqui.
+ }
+ }
+}