List:Commits« Previous MessageNext Message »
From:Mike Lischke Date:June 24 2011 8:39am
Subject:bzr commit into wex-installer-1.0 branch (mike.lischke:520) Bug#61580
View as plain text  
#At file:///D:/Work/MySQL/installer/ based on revid:iggy@stripped

  520 Mike Lischke	2011-06-24
      Bug #61580 	install step shows OK/green icons for products that have install error

    modified:
      WexInstaller/InstallWizard/InstallProgressPanel.Designer.cs
      WexInstaller/InstallWizard/InstallProgressPanel.cs
      WexInstaller/InstallWizard/InstallProgressPanel.resx
=== modified file 'WexInstaller/InstallWizard/InstallProgressPanel.Designer.cs'
=== modified file 'WexInstaller/InstallWizard/InstallProgressPanel.Designer.cs'
--- a/WexInstaller/InstallWizard/InstallProgressPanel.Designer.cs	2011-06-06 12:33:14 +0000
+++ b/WexInstaller/InstallWizard/InstallProgressPanel.Designer.cs	2011-06-24 08:39:29 +0000
@@ -29,181 +29,181 @@
         /// </summary>
         private void InitializeComponent()
         {
-          this.components = new System.ComponentModel.Container();
-          System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InstallProgress));
-          this.stateImages = new System.Windows.Forms.ImageList(this.components);
-          this.actionLabel = new System.Windows.Forms.Label();
-          this.enableDetails = new System.Windows.Forms.Button();
-          this.detailsText = new System.Windows.Forms.TextBox();
-          this.detailsPanel = new System.Windows.Forms.Panel();
-          this.borderPanel = new System.Windows.Forms.Panel();
-          this.productList = new WexInstaller.Core.ListViewWex();
-          this.stateHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
-          this.productColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
-          this.statusColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
-          this.progressColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
-          this.notesColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
-          this.spacer = new System.Windows.Forms.Label();
-          this.detailsPanel.SuspendLayout();
-          this.borderPanel.SuspendLayout();
-          this.SuspendLayout();
-          // 
-          // subCaptionLabel
-          // 
-          this.subCaptionLabel.Size = new System.Drawing.Size(324, 14);
-          this.subCaptionLabel.Text = "The following products will be installed or updated.";
-          // 
-          // stateImages
-          // 
-          this.stateImages.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("stateImages.ImageStream")));
-          this.stateImages.TransparentColor = System.Drawing.Color.Transparent;
-          this.stateImages.Images.SetKeyName(0, "check_mark.png");
-          this.stateImages.Images.SetKeyName(1, "Download.png");
-          this.stateImages.Images.SetKeyName(2, "Modify.png");
-          this.stateImages.Images.SetKeyName(3, "Problem.png");
-          this.stateImages.Images.SetKeyName(4, "warning_sign.png");
-          // 
-          // actionLabel
-          // 
-          this.actionLabel.Location = new System.Drawing.Point(23, 463);
-          this.actionLabel.Name = "actionLabel";
-          this.actionLabel.Size = new System.Drawing.Size(523, 26);
-          this.actionLabel.TabIndex = 5;
-          this.actionLabel.Text = "Click [Execute] to install or update the following packages";
-          this.actionLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
-          // 
-          // enableDetails
-          // 
-          this.enableDetails.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-          this.enableDetails.AutoSize = true;
-          this.enableDetails.BackColor = System.Drawing.SystemColors.Control;
-          this.enableDetails.Location = new System.Drawing.Point(26, 461);
-          this.enableDetails.Name = "enableDetails";
-          this.enableDetails.Size = new System.Drawing.Size(109, 27);
-          this.enableDetails.TabIndex = 1;
-          this.enableDetails.Text = "&Show Details >";
-          this.enableDetails.UseVisualStyleBackColor = false;
-          this.enableDetails.Visible = false;
-          this.enableDetails.Click += new System.EventHandler(this.enableDetails_Click);
-          // 
-          // detailsText
-          // 
-          this.detailsText.BackColor = System.Drawing.SystemColors.ControlLightLight;
-          this.detailsText.Dock = System.Windows.Forms.DockStyle.Bottom;
-          this.detailsText.Location = new System.Drawing.Point(0, 177);
-          this.detailsText.Multiline = true;
-          this.detailsText.Name = "detailsText";
-          this.detailsText.ReadOnly = true;
-          this.detailsText.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
-          this.detailsText.Size = new System.Drawing.Size(520, 174);
-          this.detailsText.TabIndex = 9;
-          this.detailsText.Visible = false;
-          // 
-          // detailsPanel
-          // 
-          this.detailsPanel.Controls.Add(this.borderPanel);
-          this.detailsPanel.Controls.Add(this.spacer);
-          this.detailsPanel.Controls.Add(this.detailsText);
-          this.detailsPanel.Location = new System.Drawing.Point(26, 108);
-          this.detailsPanel.Name = "detailsPanel";
-          this.detailsPanel.Size = new System.Drawing.Size(520, 351);
-          this.detailsPanel.TabIndex = 10;
-          // 
-          // borderPanel
-          // 
-          this.borderPanel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(165)))), ((int)(((byte)(165)))), ((int)(((byte)(165)))));
-          this.borderPanel.Controls.Add(this.productList);
-          this.borderPanel.Dock = System.Windows.Forms.DockStyle.Fill;
-          this.borderPanel.Location = new System.Drawing.Point(0, 0);
-          this.borderPanel.Name = "borderPanel";
-          this.borderPanel.Padding = new System.Windows.Forms.Padding(1);
-          this.borderPanel.Size = new System.Drawing.Size(520, 171);
-          this.borderPanel.TabIndex = 12;
-          // 
-          // productList
-          // 
-          this.productList.BorderStyle = System.Windows.Forms.BorderStyle.None;
-          this.productList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+      this.components = new System.ComponentModel.Container();
+      System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InstallProgress));
+      this.stateImages = new System.Windows.Forms.ImageList(this.components);
+      this.actionLabel = new System.Windows.Forms.Label();
+      this.enableDetails = new System.Windows.Forms.Button();
+      this.detailsText = new System.Windows.Forms.TextBox();
+      this.detailsPanel = new System.Windows.Forms.Panel();
+      this.borderPanel = new System.Windows.Forms.Panel();
+      this.productList = new WexInstaller.Core.ListViewWex();
+      this.stateHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+      this.productColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+      this.statusColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+      this.progressColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+      this.notesColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+      this.spacer = new System.Windows.Forms.Label();
+      this.detailsPanel.SuspendLayout();
+      this.borderPanel.SuspendLayout();
+      this.SuspendLayout();
+      // 
+      // subCaptionLabel
+      // 
+      this.subCaptionLabel.Size = new System.Drawing.Size(324, 14);
+      this.subCaptionLabel.Text = "The following products will be installed or updated.";
+      // 
+      // stateImages
+      // 
+      this.stateImages.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("stateImages.ImageStream")));
+      this.stateImages.TransparentColor = System.Drawing.Color.Transparent;
+      this.stateImages.Images.SetKeyName(0, "check_mark.png");
+      this.stateImages.Images.SetKeyName(1, "Download.png");
+      this.stateImages.Images.SetKeyName(2, "Modify.png");
+      this.stateImages.Images.SetKeyName(3, "Problem.png");
+      this.stateImages.Images.SetKeyName(4, "warning_sign.png");
+      // 
+      // actionLabel
+      // 
+      this.actionLabel.Location = new System.Drawing.Point(23, 463);
+      this.actionLabel.Name = "actionLabel";
+      this.actionLabel.Size = new System.Drawing.Size(523, 26);
+      this.actionLabel.TabIndex = 5;
+      this.actionLabel.Text = "Click [Execute] to install or update the following packages";
+      this.actionLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+      // 
+      // enableDetails
+      // 
+      this.enableDetails.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+      this.enableDetails.AutoSize = true;
+      this.enableDetails.BackColor = System.Drawing.SystemColors.Control;
+      this.enableDetails.Location = new System.Drawing.Point(26, 461);
+      this.enableDetails.Name = "enableDetails";
+      this.enableDetails.Size = new System.Drawing.Size(109, 27);
+      this.enableDetails.TabIndex = 1;
+      this.enableDetails.Text = "&Show Details >";
+      this.enableDetails.UseVisualStyleBackColor = false;
+      this.enableDetails.Visible = false;
+      this.enableDetails.Click += new System.EventHandler(this.enableDetails_Click);
+      // 
+      // detailsText
+      // 
+      this.detailsText.BackColor = System.Drawing.SystemColors.ControlLightLight;
+      this.detailsText.Dock = System.Windows.Forms.DockStyle.Bottom;
+      this.detailsText.Location = new System.Drawing.Point(0, 177);
+      this.detailsText.Multiline = true;
+      this.detailsText.Name = "detailsText";
+      this.detailsText.ReadOnly = true;
+      this.detailsText.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
+      this.detailsText.Size = new System.Drawing.Size(520, 174);
+      this.detailsText.TabIndex = 9;
+      this.detailsText.Visible = false;
+      // 
+      // detailsPanel
+      // 
+      this.detailsPanel.Controls.Add(this.borderPanel);
+      this.detailsPanel.Controls.Add(this.spacer);
+      this.detailsPanel.Controls.Add(this.detailsText);
+      this.detailsPanel.Location = new System.Drawing.Point(26, 108);
+      this.detailsPanel.Name = "detailsPanel";
+      this.detailsPanel.Size = new System.Drawing.Size(520, 351);
+      this.detailsPanel.TabIndex = 10;
+      // 
+      // borderPanel
+      // 
+      this.borderPanel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(165)))), ((int)(((byte)(165)))), ((int)(((byte)(165)))));
+      this.borderPanel.Controls.Add(this.productList);
+      this.borderPanel.Dock = System.Windows.Forms.DockStyle.Fill;
+      this.borderPanel.Location = new System.Drawing.Point(0, 0);
+      this.borderPanel.Name = "borderPanel";
+      this.borderPanel.Padding = new System.Windows.Forms.Padding(1);
+      this.borderPanel.Size = new System.Drawing.Size(520, 171);
+      this.borderPanel.TabIndex = 12;
+      // 
+      // productList
+      // 
+      this.productList.BorderStyle = System.Windows.Forms.BorderStyle.None;
+      this.productList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
             this.stateHeader,
             this.productColumn,
             this.statusColumn,
             this.progressColumn,
             this.notesColumn});
-          this.productList.Dock = System.Windows.Forms.DockStyle.Fill;
-          this.productList.GhostProductImages = false;
-          this.productList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
-          this.productList.Location = new System.Drawing.Point(1, 1);
-          this.productList.MultiSelect = false;
-          this.productList.Name = "productList";
-          this.productList.OwnerDraw = true;
-          this.productList.ProgressBar = null;
-          this.productList.ProgressBarCol = 3;
-          this.productList.ProgressBarRow = 0;
-          this.productList.ShowGroups = false;
-          this.productList.ShowItemToolTips = true;
-          this.productList.Size = new System.Drawing.Size(518, 169);
-          this.productList.StateImageList = this.stateImages;
-          this.productList.TabIndex = 2;
-          this.productList.UseCompatibleStateImageBehavior = false;
-          this.productList.View = System.Windows.Forms.View.Details;
-          this.productList.LinkActivate += new System.EventHandler<WexInstaller.Core.LinkActivationEventArgs>(this.productList_LinkActivate);
-          // 
-          // stateHeader
-          // 
-          this.stateHeader.Text = "";
-          this.stateHeader.Width = 20;
-          // 
-          // productColumn
-          // 
-          this.productColumn.Text = "Product";
-          this.productColumn.Width = 240;
-          // 
-          // statusColumn
-          // 
-          this.statusColumn.Text = "Status";
-          this.statusColumn.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-          this.statusColumn.Width = 117;
-          // 
-          // progressColumn
-          // 
-          this.progressColumn.Text = "Progress";
-          this.progressColumn.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-          this.progressColumn.Width = 72;
-          // 
-          // notesColumn
-          // 
-          this.notesColumn.Text = "Notes";
-          this.notesColumn.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-          this.notesColumn.Width = 65;
-          // 
-          // spacer
-          // 
-          this.spacer.Dock = System.Windows.Forms.DockStyle.Bottom;
-          this.spacer.Location = new System.Drawing.Point(0, 171);
-          this.spacer.Name = "spacer";
-          this.spacer.Size = new System.Drawing.Size(520, 6);
-          this.spacer.TabIndex = 11;
-          this.spacer.Visible = false;
-          // 
-          // InstallProgress
-          // 
-          this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
-          this.Controls.Add(this.enableDetails);
-          this.Controls.Add(this.actionLabel);
-          this.Controls.Add(this.detailsPanel);
-          this.DoubleBuffered = true;
-          this.Name = "InstallProgress";
-          this.SubCaption = "The following products will be installed or updated.";
-          this.Controls.SetChildIndex(this.captionLabel, 0);
-          this.Controls.SetChildIndex(this.subCaptionLabel, 0);
-          this.Controls.SetChildIndex(this.detailsPanel, 0);
-          this.Controls.SetChildIndex(this.actionLabel, 0);
-          this.Controls.SetChildIndex(this.enableDetails, 0);
-          this.detailsPanel.ResumeLayout(false);
-          this.detailsPanel.PerformLayout();
-          this.borderPanel.ResumeLayout(false);
-          this.ResumeLayout(false);
-          this.PerformLayout();
+      this.productList.Dock = System.Windows.Forms.DockStyle.Fill;
+      this.productList.GhostProductImages = false;
+      this.productList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
+      this.productList.Location = new System.Drawing.Point(1, 1);
+      this.productList.MultiSelect = false;
+      this.productList.Name = "productList";
+      this.productList.OwnerDraw = true;
+      this.productList.ProgressBar = null;
+      this.productList.ProgressBarCol = 3;
+      this.productList.ProgressBarRow = 0;
+      this.productList.ShowGroups = false;
+      this.productList.ShowItemToolTips = true;
+      this.productList.Size = new System.Drawing.Size(518, 169);
+      this.productList.StateImageList = this.stateImages;
+      this.productList.TabIndex = 2;
+      this.productList.UseCompatibleStateImageBehavior = false;
+      this.productList.View = System.Windows.Forms.View.Details;
+      this.productList.LinkActivate += new System.EventHandler<WexInstaller.Core.LinkActivationEventArgs>(this.productList_LinkActivate);
+      // 
+      // stateHeader
+      // 
+      this.stateHeader.Text = "";
+      this.stateHeader.Width = 20;
+      // 
+      // productColumn
+      // 
+      this.productColumn.Text = "Product";
+      this.productColumn.Width = 240;
+      // 
+      // statusColumn
+      // 
+      this.statusColumn.Text = "Status";
+      this.statusColumn.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+      this.statusColumn.Width = 117;
+      // 
+      // progressColumn
+      // 
+      this.progressColumn.Text = "Progress";
+      this.progressColumn.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+      this.progressColumn.Width = 72;
+      // 
+      // notesColumn
+      // 
+      this.notesColumn.Text = "Notes";
+      this.notesColumn.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+      this.notesColumn.Width = 65;
+      // 
+      // spacer
+      // 
+      this.spacer.Dock = System.Windows.Forms.DockStyle.Bottom;
+      this.spacer.Location = new System.Drawing.Point(0, 171);
+      this.spacer.Name = "spacer";
+      this.spacer.Size = new System.Drawing.Size(520, 6);
+      this.spacer.TabIndex = 11;
+      this.spacer.Visible = false;
+      // 
+      // InstallProgress
+      // 
+      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
+      this.Controls.Add(this.enableDetails);
+      this.Controls.Add(this.actionLabel);
+      this.Controls.Add(this.detailsPanel);
+      this.DoubleBuffered = true;
+      this.Name = "InstallProgress";
+      this.SubCaption = "The following products will be installed or updated.";
+      this.Controls.SetChildIndex(this.captionLabel, 0);
+      this.Controls.SetChildIndex(this.subCaptionLabel, 0);
+      this.Controls.SetChildIndex(this.detailsPanel, 0);
+      this.Controls.SetChildIndex(this.actionLabel, 0);
+      this.Controls.SetChildIndex(this.enableDetails, 0);
+      this.detailsPanel.ResumeLayout(false);
+      this.detailsPanel.PerformLayout();
+      this.borderPanel.ResumeLayout(false);
+      this.ResumeLayout(false);
+      this.PerformLayout();
 
         }
 

=== modified file 'WexInstaller/InstallWizard/InstallProgressPanel.cs'
--- a/WexInstaller/InstallWizard/InstallProgressPanel.cs	2011-06-06 12:33:14 +0000
+++ b/WexInstaller/InstallWizard/InstallProgressPanel.cs	2011-06-24 08:39:29 +0000
@@ -218,19 +218,22 @@
         return;
 
       ListViewItem currentItem = items[0];
-      currentItem.StateImageIndex = (int)InstallProgressState.None;
       currentItem.SubItems[2].Text = Product.StateAsString(p.CurrentState);
       if ((p.CurrentState == ProductState.DownloadError) ||
         (p.CurrentState == ProductState.DownloadCancelled) ||
         (p.CurrentState == ProductState.DownloadNoMirror))
       {
+        currentItem.StateImageIndex = (int)InstallProgressState.Problem;
         downloadErrorCount++;
         leftToInstall--;
         currentItem.SubItems[4].Text = e.Error.Message;
         currentItem.SubItems[3].Text = ListViewWex.LinkMarker + Resources.TryAgainLink + ListViewWex.LinkMarker;
       }
       else
+      {
+        currentItem.StateImageIndex = (int)InstallProgressState.None;
         currentItem.SubItems[3].Text = String.Empty;
+      }
 
       AddToDetailsText(currentItem.Index, String.Format("Download of product '{0}' {1}",
                                                   p.Name,
@@ -242,7 +245,7 @@
         {
           // After all downloads finished check if we got errors and ask back if the user
           // still wants to install anything if there were any.
-          if ( downloadErrorCount > leftToDownload)
+          if (downloadErrorCount > leftToDownload)
           {
             DialogResult answer = MessageBox.Show( Resources.ContinueAfterDownloadErrorText, Resources.ConfirmContinueTitle, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
             if (answer == DialogResult.Yes)
@@ -372,7 +375,13 @@
 
       lock (installingItem)
       {
-        installingItem.StateImageIndex = (int)InstallProgressState.Ok;
+        if (pe.Cancelled)
+          installingItem.StateImageIndex = (int)InstallProgressState.Warning;
+        else
+          if (pe.Error != null)
+            installingItem.StateImageIndex = (int)InstallProgressState.Problem;
+          else
+            installingItem.StateImageIndex = (int)InstallProgressState.Ok;
         installingItem.SubItems[2].Text = Product.StateAsString(p.CurrentState);
         installingItem.SubItems[3].Text = String.Empty;
       }

=== modified file 'WexInstaller/InstallWizard/InstallProgressPanel.resx'
--- a/WexInstaller/InstallWizard/InstallProgressPanel.resx	2011-06-06 12:33:14 +0000
+++ b/WexInstaller/InstallWizard/InstallProgressPanel.resx	2011-06-24 08:39:29 +0000
@@ -124,84 +124,105 @@
     <value>
         AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
         LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
-        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADy
-        EQAAAk1TRnQBSQFMAgEBBQEAAWABAQFgAQEBEAEAARABAAT/ARkBAAj/AUIBTQE2BwABNgMAASgDAAFA
-        AwABIAMAAQEBAAEYBgABGBIAMP+QAAP/AQcBfAGYAQUBdgGSAQUBdgGSAQUBdgGSAQUBdgGSAQUBegGW
-        AQUBegGWAQUBegGWAQUBdgGSAQUBdgGSAQUBdgGSAQUBdgGSAQUBegGWASkBiAGgA/+QAAEPAZcBtwEL
-        AbwB4gEGAcMB6AECAbsB5AECAbsB5AECAcEB5QECAYsBpwFGAWQBegE2AawBzwECAbsB5AEBAbQB3AEB
-        AbQB3AECAbsB5AEBAb4B6AEXAY8BrgP/kAABOAG3AdcBGwHcAfcBHAHyAf8BAwHaAf8BAwHaAf8BAAHm
-        AfcBAQE1AToBYAEAAQIBYQFkAXMBAwHsAf4BAAHNAfoBAQHOAfcBEQHkAfwBAgHBAeUBPwF/AZED/5AA
-        A/8BHgHPAeoBOQH/Af4BHAHyAf8BAAHmAf8BAwHsAf4BBAGWAaMBBwFNAU8BBwGhAbIBAAHmAf8BAAHN
-        AfoBDAHaAfUBFQHtAf0BBQGHAaUBXQGYAacD/5AAA/8BRwHOAegBSgHzAfcBQQH8Af4BHAHyAf8BAwHs
-        Af4BAgHzAf8BCQHOAeYBAwHsAf4BAwHaAf8BAgHUAfkBGQHvAfoBCQHOAeYBDQF2AZEG/5AABv8BOwHW
-        AeoBbgL/AUEB/AH+AQ8B/QH/AQoB0AHVASwBSQFgAQYB2QHnAQAB5gH/AQ0B4gH5ARQB8AH8AQMBjAGo
-        AVkBmQGqBv+QAAb/AUgBzQHmAXMB9gH6AW4C/wEmAv8BFQHCAcQBXgEfASwBEQHUAd0BAgHzAf8BFAHw
-        AfwBBgHXAewBCQF1AY8J/5AACf8BTAHaAewBjQL/AUEB/AH+AR4BsgG6AYEBDwEgASIBxAHRAQQB/AH/
-        ARQB8AH8AQUBmAGzAUABigGeCf+QAAn/AUQByQHkAYIB+gH+AW4C/wExAYYBiwFgAQABAgEnAYsBmgEP
-        Af0B/wELAekB9QENAXYBkQz/kAAM/wFNAd8B8gF9Av8BPAFjAWEBTQIAATsBSgFUARIC/wECAawBvwEs
-        AYQBmwz/kAAM/wE+Ac8B6QFwAf0B/wFOAaIBoAErAR8BIQEwAYsBjgEPAf0B/wELAXsBlQ//kAAP/wFA
-        Ad4B7wFVAf8B/gEdAeAB4gEeAf4B/QEJAbkBxgEmAYUBnQ//kAAP/wE0AcoB5AFBAfwB/gFJAv8BHgH+
-        Af0BCwF7AZUS/5AAEv8BJAHiAfABUQH2AfgBDgHEAdQBGQF7AZQS/5AAEv8BOQHNAeYBOQHNAeYBOwG2
-        AckV/5AAD/8BLwGDAToBLwGDAToBLwGDAToBMwGEAT0BLwGDAToBMwGEAT0BLwGDAToM/wHDAcEBwAGt
-        AaoBqAG4AbUBtAG4AbQBswG4AbQBswG4AbQBswG4AbQBswG4AbQBswG4AbQBswG4AbQBswG4AbQBswG4
-        AbQBswG4AbQBswG4AbUBtAGzAbABrQG6AbgBtwEKASsBlQEJASMBgwHpAesB8QHmAesB8wH2AfcB+TAA
-        AfMB8gH2ApkB7QEfATQB8wFLAVIB4gL5AfsSAAn/AUIBkwFMATwBjAFGAUIBkwFMAUYBnQFRAUsBnAFV
-        AUYBnQFRAUIBkwFMATwBjAFGAS8BgwE6ASsBfgE1Cf8BogGeAZwB7QLrAakBpgGjAa8BqwGqAa8BqwGq
-        Aa8BqwGqAa8BqwGqAa8BqwGqAa8BqwGqAa8BqwGqAa8BqwGqAa8BqwGpAa8BrAGqAawBqAGnAeEB3gHc
-        AbIBrwGtAbsBwgHaAgABWAFOAZ8B3wFMAb8B+AEUAWcB1AF/AZEBzi0AAr0B8QEhATwB9wEhAT4B9gEm
-        AUQB/wGNAY8B2RIABv8BOAGMAUMBUgGjAV0BWgGrAWYBVQGmAWABTgGjAVoBTQGgAVoBSwGcAVUBRgGd
-        AVEBQgGTAUwBQgGTAUwBPAGMAUYBJwF8ATIG/wGtAasBqAH0AfMB9AHNAssB0ALOAdACzgHQAs4B0ALO
-        AdACzgHQAs4B0ALOAdACzgHRAdABzwHfAdQB2QHjAc8B2QH5AfIB9gG/Ab4BvQLuAfMBigGtAdwBwwL/
-        AZUB6wH/AVgB0AH9AQcBcwHZAVEBbAHBKgACrwHxARcBIgH2ARUBIAHzARgBJgH/AXwBfwHYEgAD/wFN
-        AZcBVwFaAasBZgFiAbQBbgFgAa0BawFRAagBXQFaAasBZgFLAZwBVQFOAaMBWgFLAZwBVQFGAZ0BUQFC
-        AZMBTAFCAZMBTAE8AYwBRgEtAYABNwP/AbcBtQGxA/8C+AH3AvoB+QL6AfkC+gH5AvoB+QL6AfkC+gH5
-        AvoB+QL6AfkD/wGwAdcBtgEYAaIBNwHOAeMBywHWAc8B0gHkAegB8AGSAboB5QP/AXkB3wH/AQ4BpAHu
-        AQsBbQHVAQ4BfwHgAUsBcwHIJwAC9QH6AVoBWAHtAhkB9gIYAfIC4wHvEgAD/wFNAZcBVwFyAcQBfgFr
-        Ab0BdQFWAa8BYgGYAc0BnwHjAfAB5QF+Ab0BhwFGAZ0BUQFOAaMBWgFLAZwBVQFLAZwBVQFCAZMBTAFC
-        AZMBTAE1AYcBQAP/Ab4BugG4If8BugHoAcYBDAG7AU0B0QHuAdMB5QHbAeADAAGBAZkB1AHbAv8BBgHf
-        AfoBAAHDAfwBEQGeAeoBEgFyAdcBDQGAAeEBVwF9Ac1FAAFNAZcBVwF2AcgBggF2AcgBggFmAboBcgGJ
-        AcgBkgH4AfwB+QH8Af0C/AH9AfwBlgHKAZsBRgGgAVIBTgGjAVoBSwGcAVUBSwGcAVUBQgGTAUwBQgGT
-        AUwBPwGMAUkBxgHDAcEB8AHxAvAB7wHwAewB7QHsAfUB8gH0Af4B+AH+Ae4B7wHtAe4B7wHtAe4B7wLu
-        Ae8C7gHvAe4B8AHuAe8B9gHxAfQB7QHqAegB/QH5Af0ByAHFAcQDAAF1AYEBygE1AbkB5AEKAv8BAAHY
-        AfYBAAHIAf4BEQGcAeoBEgFxAdYBDQF/Ad8BTwF4Ac0kAAGZAZgB7gEPAQoB8gEOAQoB5BUAAU0BlwFX
-        AYUB1wGRAXkBywGEAYYBywGPAfUB+gH2AfUB+gH2AXsBsQGDAfUB+gH2AfwB/QH8AZYBygGbAUYBoAFS
-        AU4BowFaAUsBnAFVAUsBnAFVAUYBlwFQATMBhAE9A/0B6gLpAewC6wHwAu8D7gGzAbsBsQH1AvQB7QTs
-        AesC7AHrAuwB6wLsAesC7AHrAe0C7APoA/sGAAFHAWEBwwE6AdIB7AESAv8BAAHZAfYBAAHIAf4BEQGc
-        AeoBEgFxAdUBDQGAAd4BWAGAAdAeAAL5AfsBFAESAfIBEAEPAfcBEQEPAf4C3wHuEgABTQGXAVcBlgHo
-        AaIBfAHRAYgByAHsAc0B/AH9AfwBewGxAYMBOwGUAUcBbwGsAXgB9QH6AfYB/AH9AfwBlgHKAZsBSgGj
-        AVYBTgGjAVoBSwGcAVUBSwGcAVUBOAGMAUMMAAFvAZMBawEDAWUBBgHTAdsB0iQAAVUBaAHHATkB1AHt
-        ARIC/wEAAdgB9gEAAcgB/gERAZwB6gESAXEB1QENAX8B3wFQAXoB0xsAAusB9wERARIB8wESAREB9QIT
-        Af4CzwHoEgABTQGXAVcBpQH1AbABjAHfAZgBigHWAZUBiQHIAZIBTgGjAVoBbAG/AXgBSgGjAVYBdAGv
-        AXwB+AH8AfkB/AH9AfwBlgHKAZsBSgGjAVYBTgGjAVoBTgGjAVoBPAGMAUYJAAFJAXoBSQFnAbcBcgFN
-        Ad8BcgELAXwBFAGyAcIBsCQAAUwBZQHGAToB0QHsAQwB/wH9AQAB2QH2AQAByAH+AREBnAHqARIBbwHV
-        AQwBgAHfAVwBiAHVGAABvQG8AfEBFAEXAfQBEwEWAfMBFQEYAf8CjgHTEgABTQGXAVcBqgH7AbYBnAHu
-        AagBiQHbAZUBawG9AXUBbwHCAXsBawG9AXUBawG9AXUBSwGcAVUBdAGvAXwB9QH6AfYB/AH9AfwBlgHK
-        AZsBUgGjAV0BUgGjAV0BOAGMAUMGAAFOAYUBSQF0Ab0BggFHAdcBdAEiAb0BSQEzAcwBWAEmAYkBLgG9
-        AckBuyQAAVkBcAHLAVkB8AH2AQcB/wH7AQAB2AH2AQAByAH+AREBnAHqARMBcQHWAQsBfwHjAUABdAHT
-        FQACkwHvARABFwH0ARcBHQHyARoBIwH/AoYB0hIAAU0BlwFXAbIB9wG+Aa4B/QG6AZYB6AGiAYUB1wGR
-        AXYByAGCAW8BwgF7AWsBvQF1AWsBvQF1AUYBnQFRAXsBsQGDAfwB/QL8Af0B/AFyAbcBewFSAaMBXQFC
-        AZMBTAMAAVsBngFdAYYB1gGfAUIB3QF7ARsBugFIAS8BvwFXAS4BwwFYATEB2gFgAScBmQE1AbMBxgGy
-        JAABXQF3Ac8BZwH2AfgBAwH/AfoBAAHYAfYBAAHIAf4BDgGpAfcBAAFSAb4BYgF1AZABhQGkAdsSAAGS
-        AZQB8QEhATQB9gEFARMB9AEUASQB/wE7AUAB0hIAA/8BYAGtAWsBxgH/AdIBqgH7AbYBkwHkAZ8BhAHV
-        AY4BdgHIAYIBcgHEAX4BbwHCAXsBbwHCAXsBSgGjAVYBhgG6AY4BrAHYAbIBZAGzAXABSwGcAVUD/wFf
-        AasBaQE6AZ0BQwE7AaEBTwFYAcABeAExAcsBaAErAcMBWwEuAcUBWgElAZABOAEjAX4BKgEgAWYBHgG6
-        AcoBuiQAAWgBgAHSAWgB+AH5AQUB/wH6AQAB5gH/AQABpAHpAWIBeQGSAv8B6QF5AXYBuAFWAXYB1w8A
-        AZMBlgH0AXYBkQH5AU0BZAH2ASkBRAH/ARsBIgHQEgAD/wFgAa0BawG9AfUByQHGAf8B0gGqAfsBtgGW
-        AegBogGFAdcBkQF9Ac8BiQF2AcgBggF2AcgBggFyAcQBfgFaAasBZgFiAbQBbgFiAbQBbgE1AYcBQAP/
-        CQABhQHJAZ0BMAHSAXEBKwHHAWMBLgHOAWUBIgF2ASUwAAFhAXwB0wFmAv8BAAHpAeEBYwGaAaMC/wH8
-        AWsBbwGqAgAB3QENAScB7w8AAYIBigH1AXsBlAH5AYABmAH5AYUBnwH9AWoBeAHrEgAG/wFqAbYBdQG6
-        AfIBxgHIAf8B1AGuAf0BugGaAe0BpwGMAd8BmAGEAdUBjgF9Ac8BiQF5AcsBhAF2AcgBggFrAb0BdQE8
-        AYwBRgb/CQABfwHRAZ0BLAHTAXcBKwHKAWwBLgHQAW0BJgGJATEzAAFeAYcB1wGAAbYBvAL/AfwBbQF8
-        Aa0CAAHaAQABBwH/AQ0BJgHoDwABhgGQAfYBfgGdAfoBfAGXAfoBgwGhAf4BaQF4AeoSAAn/AWABrQFr
-        AZMB0wGeAbwB+QHIAbEB/gG9AaIB8wGtAZMB5AGfAYkB2wGVAX0BzwGJAWIBtAFuAUIBkwFMCf8JAAGG
-        AdsBrgEkAdgBhgEgAdEBdwEjAdUBeAEkAZABNTYAAXEBlAHlAYQBpgG8AQwBbAHiARQBWAH/AQsBIQHt
-        AfQB9QH5DwABjgGUAfYBjgGwAfwBjAGtAfsBlAG4Af8BaAF4AeUSAAz/AWABrQFrAWABrQFrAWIBtAFu
-        AWYBugFyAWYBugFyAWABrQFrAVkBpAFjAUIBkwFMDP8JAAFbAcoBewFcAdIBjAFZAcwBgQFeAc4BhgE1
-        AZsBQjkAAWYBkgHcAUcBsAH2AUIBjwHsAvcB+hIAAvgB+gGkAacB8QF8AYwB9QGAAYsB7QLxAfYSAAFC
-        AU0BPgcAAT4DAAEoAwABQAMAASADAAEBAQABAQYAAQEWAAP/hQABBwH/AfgBPwQAAQMB/wH4AT8EAAEB
-        Af8B+AE/BQAB/wH4AT8EAAGAAX8C/wQAAYABPwH8AX8EAAHAAR8B+AE/AgAB8QH/AeABDwH4AT8CAAHg
-        Af8B8AEHAfgBPwIAAcABfwH4AQMB+AE/AgABgAE/AfwBAQH4AT8DAAEfAf4BAAH4AT8CAAHgAv8BAAH4
-        AT8CAAHgAv8BgAH4AT8CAAHgAv8BwAH4AT8CAAHgAv8B4QH4AT8L
+        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADo
+        FgAAAk1TRnQBSQFMAgEBBQEAARABAAEQAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
+        AwABIAMAAQEBAAEgBgABIBIAQP/AAAT/AQUBegGYAf8BAwF0AZIB/wEDAXQBkgH/AQMBdAGSAf8BAwF0
+        AZIB/wEDAXgBlgH/AQMBeAGWAf8BAwF4AZYB/wEDAXQBkgH/AQMBdAGSAf8BAwF0AZIB/wEDAXQBkgH/
+        AQMBeAGWAf8BJwGIAaAF/8AAAQ0BlwG3Af8BCQG8AeIB/wEEAcMB6AH/AQABuwHkAf8BAAG7AeQB/wEA
+        AcEB5QH/AQABiwGnAf8BRAFiAXgB/wE0AawBzwH/AQABuwHkAf8BAAG0AdwB/wEAAbQB3AH/AQABuwHk
+        Af8BAAG+AegB/wEVAY8BrgX/wAABNgG3AdcB/wEZAdwB9wH/ARoB8gL/AQEB2gL/AQEB2gL/AQAB5gH3
+        Af8BAAEzATgB/wFeAgAB/wFfAWIBcQH/AQEB7AH+Af8BAAHNAfoB/wEAAc4B9wH/AQ8B5AH8Af8BAAHB
+        AeUB/wE9AX0BkQX/wAAE/wEcAc8B6gH/ATcB/wH+Af8BGgHyAv8BAAHmAv8BAQHsAf4B/wECAZYBowH/
+        AQUBSwFNAf8BBQGhAbIB/wEAAeYC/wEAAc0B+gH/AQoB2gH1Af8BEwHtAf0B/wEDAYcBpQH/AVsBmAGn
+        Bf/AAAT/AUUBzgHoAf8BSAHzAfcB/wE/AfwB/gH/ARoB8gL/AQEB7AH+Af8BAAHzAv8BBwHOAeYB/wEB
+        AewB/gH/AQEB2gL/AQAB1AH5Af8BFwHvAfoB/wEHAc4B5gH/AQsBdAGRCf/AAAj/ATkB1gHqAf8BbAP/
+        AT8B/AH+Af8BDQH9Av8BCAHQAdUB/wEqAUcBXgH/AQQB2QHnAf8BAAHmAv8BCwHiAfkB/wESAfAB/AH/
+        AQEBjAGoAf8BVwGZAaoJ/8AACP8BRgHNAeYB/wFxAfYB+gH/AWwD/wEkA/8BEwHCAcQB/wFcAR0BKgH/
+        AQ8B1AHdAf8BAAHzAv8BEgHwAfwB/wEEAdcB7AH/AQcBcwGPDf/AAAz/AUoB2gHsAf8BjQP/AT8B/AH+
+        Af8BHAGyAboB/wGBAQ0BHgH/ASABxAHRAf8BAgH8Av8BEgHwAfwB/wEDAZgBswH/AT4BigGeDf/AAAz/
+        AUIByQHkAf8BggH6Af4B/wFsA/8BLwGGAYsB/wFeAgAB/wElAYsBmgH/AQ0B/QL/AQkB6QH1Af8BCwF0
+        AZER/8AAEP8BSwHfAfIB/wF7A/8BOgFhAV8B/wFLAgAB/wE5AUgBUgH/ARAD/wEAAawBvwH/ASoBhAGb
+        Ef/AABD/ATwBzwHpAf8BbgH9Av8BTAGiAaAB/wEpAR0BHwH/AS4BiwGOAf8BDQH9Av8BCQF5AZUV/8AA
+        FP8BPgHeAe8B/wFTAf8B/gH/ARsB4AHiAf8BHAH+Af0B/wEHAbkBxgH/ASQBhQGdFf/AABT/ATIBygHk
+        Af8BPwH8Af4B/wFHA/8BHAH+Af0B/wEJAXkBlRn/wAAY/wEiAeIB8AH/AU8B9gH4Af8BDAHEAdQB/wEX
+        AXkBlBn/wAAY/wE3Ac0B5gH/ATcBzQHmAf8BOQG2Ackd/8AAFP8BLQGDATgB/wEtAYMBOAH/AS0BgwE4
+        Af8BMQGEATsB/wEtAYMBOAH/ATEBhAE7Af8BLQGDATgR/wHDAcEBwAH/Aa0BqgGoAf8BuAG1AbQB/wG4
+        AbQBswH/AbgBtAGzAf8BuAG0AbMB/wG4AbQBswH/AbgBtAGzAf8BuAG0AbMB/wG4AbQBswH/AbgBtAGz
+        Af8BuAG0AbMB/wG4AbQBswH/AbgBtQG0Af8BswGwAa0B/wG6AbgBtwH/AQgBKQGVAf8BBwEhAYMB/wHp
+        AesB8QH/AeYB6wHzAf8B9gH3AfkB/0AAAfMB8gH2Af8CmQHtAf8BHQEyAfMB/wFJAVAB4gH/AvkB+wH/
+        GAAM/wFAAZMBSgH/AToBjAFEAf8BQAGTAUoB/wFEAZ0BTwH/AUkBnAFTAf8BRAGdAU8B/wFAAZMBSgH/
+        AToBjAFEAf8BLQGDATgB/wEpAXwBMw3/AaIBngGcAf8B7QLrAf8BqQGmAaMB/wGvAasBqgH/Aa8BqwGq
+        Af8BrwGrAaoB/wGvAasBqgH/Aa8BqwGqAf8BrwGrAaoB/wGvAasBqgH/Aa8BqwGqAf8BrwGrAakB/wGv
+        AawBqgH/AawBqAGnAf8B4QHeAdwB/wGyAa8BrQH/AbsBwgHaAf8CAAFWAf8BTAGfAd8B/wFKAb8B+AH/
+        ARIBZQHUAf8BfQGRAc4B/zwAAr0B8QH/AR8BOgH3Af8BHwE8AfYB/wEkAUIC/wGNAY8B2QH/GAAI/wE2
+        AYwBQQH/AVABowFbAf8BWAGrAWQB/wFTAaYBXgH/AUwBowFYAf8BSwGgAVgB/wFJAZwBUwH/AUQBnQFP
+        Af8BQAGTAUoB/wFAAZMBSgH/AToBjAFEAf8BJQF6ATAJ/wGtAasBqAH/AfQB8wH0Af8BzQLLAf8B0ALO
+        Af8B0ALOAf8B0ALOAf8B0ALOAf8B0ALOAf8B0ALOAf8B0ALOAf8B0ALOAf8B0QHQAc8B/wHfAdQB2QH/
+        AeMBzwHZAf8B+QHyAfYB/wG/Ab4BvQH/Au4B8wH/AYoBrQHcAf8BwwP/AZUB6wL/AVYB0AH9Af8BBQFx
+        AdkB/wFPAWoBwQH/OAACrwHxAf8BFQEgAfYB/wETAR4B8wH/ARYBJAL/AXoBfQHYAf8YAAT/AUsBlwFV
+        Af8BWAGrAWQB/wFgAbQBbAH/AV4BrQFpAf8BTwGoAVsB/wFYAasBZAH/AUkBnAFTAf8BTAGjAVgB/wFJ
+        AZwBUwH/AUQBnQFPAf8BQAGTAUoB/wFAAZMBSgH/AToBjAFEAf8BKwGAATUF/wG3AbUBsQX/AvgB9wH/
+        AvoB+QH/AvoB+QH/AvoB+QH/AvoB+QH/AvoB+QH/AvoB+QH/AvoB+QH/AvoB+QX/AbAB1wG2Af8BFgGi
+        ATUB/wHOAeMBywH/AdYBzwHSAf8B5AHoAfAB/wGSAboB5QX/AXcB3wL/AQwBpAHuAf8BCQFrAdUB/wEM
+        AX0B4AH/AUkBcQHIAf80AAL1AfoB/wFYAVYB7QH/AhcB9gH/AhYB8gH/AuMB7wH/GAAE/wFLAZcBVQH/
+        AXABxAF8Af8BaQG9AXMB/wFUAa8BYAH/AZgBzQGfAf8B4wHwAeUB/wF8Ab0BhwH/AUQBnQFPAf8BTAGj
+        AVgB/wFJAZwBUwH/AUkBnAFTAf8BQAGTAUoB/wFAAZMBSgH/ATMBhwE+Bf8BvgG6Abgt/wG6AegBxgH/
+        AQoBuwFLAf8B0QHuAdMB/wHlAdsB4AH/BAABgQGZAdQB/wHbA/8BBAHfAfoB/wEAAcMB/AH/AQ8BngHq
+        Af8BEAFwAdcB/wELAYAB4QH/AVUBewHNAf9cAAFLAZcBVQH/AXQByAGCAf8BdAHIAYIB/wFkAboBcAH/
+        AYkByAGSAf8B+AH8AfkB/wH8Af0B/AH/AfwB/QH8Af8BlgHKAZsB/wFEAaABUAH/AUwBowFYAf8BSQGc
+        AVMB/wFJAZwBUwH/AUABkwFKAf8BQAGTAUoB/wE9AYwBRwH/AcYBwwHBAf8B8AHxAfAB/wHwAe8B8AH/
+        AewB7QHsAf8B9QHyAfQB/wH+AfgB/gH/Ae4B7wHtAf8B7gHvAe0B/wHuAe8B7gH/Ae4B7wHuAf8B7gHv
+        Ae4B/wHwAe4B7wH/AfYB8QH0Af8B7QHqAegB/wH9AfkB/QH/AcgBxQHEAf8EAAFzAYEBygH/ATMBuQHk
+        Af8BCAP/AQAB2AH2Af8BAAHIAf4B/wEPAZwB6gH/ARABbwHWAf8BCwF9Ad8B/wFNAXYBzQH/MAABmQGY
+        Ae4B/wENAQgB8gH/AQwBCAHkAf8cAAFLAZcBVQH/AYUB1wGRAf8BdwHLAYQB/wGGAcsBjwH/AfUB+gH2
+        Af8B9QH6AfYB/wF5AbEBgwH/AfUB+gH2Af8B/AH9AfwB/wGWAcoBmwH/AUQBoAFQAf8BTAGjAVgB/wFJ
+        AZwBUwH/AUkBnAFTAf8BRAGXAU4B/wExAYQBOwH/A/0B/wHqAukB/wHsAusB/wHwAu8B/wPuAf8BswG7
+        AbEB/wH1AvQB/wHtAuwB/wLsAesB/wLsAesB/wLsAesB/wLsAesB/wLsAesB/wHtAuwB/wPoAf8D+wH/
+        CAABRQFfAcMB/wE4AdIB7AH/ARAD/wEAAdkB9gH/AQAByAH+Af8BDwGcAeoB/wEQAW8B1QH/AQsBgAHe
+        Af8BVgGAAdAB/ygAAvkB+wH/ARIBEAHyAf8BDgENAfcB/wEPAQ0B/gH/At8B7gH/GAABSwGXAVUB/wGW
+        AegBogH/AXoB0QGIAf8ByAHsAc0B/wH8Af0B/AH/AXkBsQGDAf8BOQGUAUUB/wFtAawBdgH/AfUB+gH2
+        Af8B/AH9AfwB/wGWAcoBmwH/AUgBowFUAf8BTAGjAVgB/wFJAZwBUwH/AUkBnAFTAf8BNgGMAUEB/xAA
+        AW0BkwFpAf8BAQFjAQQB/wHTAdsB0gH/MAABUwFmAccB/wE3AdQB7QH/ARAD/wEAAdgB9gH/AQAByAH+
+        Af8BDwGcAeoB/wEQAW8B1QH/AQsBfQHfAf8BTgF4AdMB/yQAAusB9wH/AQ8BEAHzAf8BEAEPAfUB/wIR
+        Af4B/wLPAegB/xgAAUsBlwFVAf8BpQH1AbAB/wGMAd8BmAH/AYoB1gGVAf8BiQHIAZIB/wFMAaMBWAH/
+        AWoBvwF2Af8BSAGjAVQB/wFyAa8BegH/AfgB/AH5Af8B/AH9AfwB/wGWAcoBmwH/AUgBowFUAf8BTAGj
+        AVgB/wFMAaMBWAH/AToBjAFEAf8MAAFHAXgBRwH/AWUBtwFwAf8BSwHfAXAB/wEJAXoBEgH/AbIBwgGw
+        Af8wAAFKAWMBxgH/ATgB0QHsAf8BCgH/Af0B/wEAAdkB9gH/AQAByAH+Af8BDwGcAeoB/wEQAW0B1QH/
+        AQoBgAHfAf8BWgGIAdUB/yAAAb0BvAHxAf8BEgEVAfQB/wERARQB8wH/ARMBFgL/Ao4B0wH/GAABSwGX
+        AVUB/wGqAfsBtgH/AZwB7gGoAf8BiQHbAZUB/wFpAb0BcwH/AW0BwgF5Af8BaQG9AXMB/wFpAb0BcwH/
+        AUkBnAFTAf8BcgGvAXoB/wH1AfoB9gH/AfwB/QH8Af8BlgHKAZsB/wFQAaMBWwH/AVABowFbAf8BNgGM
+        AUEB/wgAAUwBhQFHAf8BcgG9AYIB/wFFAdcBcgH/ASABvQFHAf8BMQHMAVYB/wEkAYkBLAH/Ab0ByQG7
+        Af8wAAFXAW4BywH/AVcB8AH2Af8BBQH/AfsB/wEAAdgB9gH/AQAByAH+Af8BDwGcAeoB/wERAW8B1gH/
+        AQkBfQHjAf8BPgFyAdMB/xwAApMB7wH/AQ4BFQH0Af8BFQEbAfIB/wEYASEC/wKGAdIB/xgAAUsBlwFV
+        Af8BsgH3Ab4B/wGuAf0BugH/AZYB6AGiAf8BhQHXAZEB/wF0AcgBggH/AW0BwgF5Af8BaQG9AXMB/wFp
+        Ab0BcwH/AUQBnQFPAf8BeQGxAYMB/wH8Af0B/AH/AfwB/QH8Af8BcAG3AXkB/wFQAaMBWwH/AUABkwFK
+        Af8EAAFZAZ4BWwH/AYYB1gGfAf8BQAHdAXkB/wEZAboBRgH/AS0BvwFVAf8BLAHDAVYB/wEvAdoBXgH/
+        ASUBmQEzAf8BswHGAbIB/zAAAVsBdQHPAf8BZQH2AfgB/wEBAf8B+gH/AQAB2AH2Af8BAAHIAf4B/wEM
+        AakB9wH/AQABUAG+Af8BYAFzAZAB/wGFAaQB2wH/GAABkgGUAfEB/wEfATIB9gH/AQMBEQH0Af8BEgEi
+        Av8BOQE+AdIB/xgABP8BXgGtAWkB/wHGAf8B0gH/AaoB+wG2Af8BkwHkAZ8B/wGEAdUBjgH/AXQByAGC
+        Af8BcAHEAXwB/wFtAcIBeQH/AW0BwgF5Af8BSAGjAVQB/wGGAboBjgH/AawB2AGyAf8BYgGzAW4B/wFJ
+        AZwBUwX/AV0BqwFnAf8BOAGdAUEB/wE5AaEBTQH/AVYBwAF2Af8BLwHLAWYB/wEpAcMBWQH/ASwBxQFY
+        Af8BIwGQATYB/wEhAXwBKAH/AR4BZAEcAf8BugHKAboB/zAAAWYBgAHSAf8BZgH4AfkB/wEDAf8B+gH/
+        AQAB5gL/AQABpAHpAf8BYAF3AZID/wHpAf8BdwF0AbgB/wFUAXQB1wH/FAABkwGWAfQB/wF0AZEB+QH/
+        AUsBYgH2Af8BJwFCAv8BGQEgAdAB/xgABP8BXgGtAWkB/wG9AfUByQH/AcYB/wHSAf8BqgH7AbYB/wGW
+        AegBogH/AYUB1wGRAf8BewHPAYkB/wF0AcgBggH/AXQByAGCAf8BcAHEAXwB/wFYAasBZAH/AWABtAFs
+        Af8BYAG0AWwB/wEzAYcBPgX/DAABhQHJAZ0B/wEuAdIBbwH/ASkBxwFhAf8BLAHOAWMB/wEgAXQBIwH/
+        QAABXwF6AdMB/wFkA/8BAAHpAeEB/wFhAZoBowP/AfwB/wFpAW0BqgH/AgAB3QH/AQsBJQHvAf8UAAGC
+        AYoB9QH/AXkBlAH5Af8BgAGYAfkB/wGFAZ8B/QH/AWgBdgHrAf8YAAj/AWgBtgFzAf8BugHyAcYB/wHI
+        Af8B1AH/Aa4B/QG6Af8BmgHtAacB/wGMAd8BmAH/AYQB1QGOAf8BewHPAYkB/wF3AcsBhAH/AXQByAGC
+        Af8BaQG9AXMB/wE6AYwBRAn/DAABfQHRAZ0B/wEqAdMBdQH/ASkBygFqAf8BLAHQAWsB/wEkAYkBLwH/
+        RAABXAGHAdcB/wGAAbYBvAP/AfwB/wFrAXoBrQH/AgAB2gH/AQABBQL/AQsBJAHoAf8UAAGGAZAB9gH/
+        AXwBnQH6Af8BegGXAfoB/wGDAaEB/gH/AWcBdgHqAf8YAAz/AV4BrQFpAf8BkwHTAZ4B/wG8AfkByAH/
+        AbEB/gG9Af8BogHzAa0B/wGTAeQBnwH/AYkB2wGVAf8BewHPAYkB/wFgAbQBbAH/AUABkwFKDf8MAAGG
+        AdsBrgH/ASIB2AGGAf8BHgHRAXUB/wEhAdUBdgH/ASIBkAEzAf9IAAFvAZQB5QH/AYQBpgG8Af8BCgFq
+        AeIB/wESAVYC/wEJAR8B7QH/AfQB9QH5Af8UAAGOAZQB9gH/AY4BsAH8Af8BjAGtAfsB/wGUAbgC/wFm
+        AXYB5QH/GAAQ/wFeAa0BaQH/AV4BrQFpAf8BYAG0AWwB/wFkAboBcAH/AWQBugFwAf8BXgGtAWkB/wFX
+        AaQBYQH/AUABkwFKEf8MAAFZAcoBeQH/AVoB0gGMAf8BVwHMAYEB/wFcAc4BhgH/ATMBmwFAAf9MAAFk
+        AZIB3AH/AUUBsAH2Af8BQAGPAewB/wL3AfoB/xgAAvgB+gH/AaQBpwHxAf8BegGMAfUB/wGAAYsB7QH/
+        AvEB9gH/GAABQgFNAT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEBFgAD/4UAAQcB/wH4AT8EAAED
+        Af8B+AE/BAABAQH/AfgBPwUAAf8B+AE/BAABgAF/Av8EAAGAAT8B/AF/BAABwAEfAfgBPwIAAfEB/wHg
+        AQ8B+AE/AgAB4AH/AfABBwH4AT8CAAHAAX8B+AEDAfgBPwIAAYABPwH8AQEB+AE/AwABHwH+AQAB+AE/
+        AgAB4AL/AQAB+AE/AgAB4AL/AYAB+AE/AgAB4AL/AcAB+AE/AgAB4AL/AeEB+AE/Cw==
 </value>
   </data>
   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">


Attachment: [text/bzr-bundle] bzr/mike.lischke@oracle.com-20110624083929-73e59jq24sd0r57r.bundle
Thread
bzr commit into wex-installer-1.0 branch (mike.lischke:520) Bug#61580Mike Lischke25 Jun