text:
namespace Duality.Editor.Plugins.PackageManagerFrontend
{
	partial class PackageViewDialog
	{
		/// <summary>
		/// Required designer variable.
		/// </summary>
		private System.ComponentModel.IContainer components = null;

		/// <summary>
		/// Clean up any resources being used.
		/// </summary>
		/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
		protected override void Dispose(bool disposing)
		{
			if (disposing && (components != null))
			{
				components.Dispose();
			}
			base.Dispose(disposing);
		}

		#region Windows Form Designer generated code

		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
			this.components = new System.ComponentModel.Container();
			System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PackageViewDialog));
			this.packageList = new Aga.Controls.Tree.TreeViewAdv();
			this.treeColumnName = new Aga.Controls.Tree.TreeColumn();
			this.treeColumnVersion = new Aga.Controls.Tree.TreeColumn();
			this.treeColumnDate = new Aga.Controls.Tree.TreeColumn();
			this.treeColumnDownloads = new Aga.Controls.Tree.TreeColumn();
			this.treeColumnPackageType = new Aga.Controls.Tree.TreeColumn();
			this.nodeIcon = new Aga.Controls.Tree.NodeControls.NodeIcon();
			this.nodeTextBoxName = new Duality.Editor.Plugins.PackageManagerFrontend.DualityPackageSummaryNodeControl();
			this.nodeTextBoxVersion = new Duality.Editor.Plugins.PackageManagerFrontend.DualityPackageVersionNodeControl();
			this.nodeTextBoxDate = new Duality.Editor.Plugins.PackageManagerFrontend.DualityPackageDateNodeControl();
			this.nodeTextBoxDownloads = new Aga.Controls.Tree.NodeControls.NodeTextBox();
			this.nodeIconPackageType = new Duality.Editor.Plugins.PackageManagerFrontend.DualityPackageTypeNodeControl();
			this.splitMain = new System.Windows.Forms.SplitContainer();
			this.toolStripMain = new System.Windows.Forms.ToolStrip();
			this.toolStripSearchBox = new System.Windows.Forms.ToolStripTextBox();
			this.toolStripLabelSearch = new System.Windows.Forms.ToolStripLabel();
			this.toolStripLabelView = new System.Windows.Forms.ToolStripLabel();
			this.toolStripViewBox = new System.Windows.Forms.ToolStripComboBox();
			this.tableLayoutPanelInfo = new System.Windows.Forms.TableLayoutPanel();
			this.labelPackageVersion = new System.Windows.Forms.Label();
			this.labelPackageUpdatedCaption = new System.Windows.Forms.Label();
			this.labelPackageUpdated = new System.Windows.Forms.Label();
			this.labelPackageVersionCaption = new System.Windows.Forms.Label();
			this.labelPackageTags = new System.Windows.Forms.Label();
			this.labelPackageTagsCaption = new System.Windows.Forms.Label();
			this.labelPackageTitle = new System.Windows.Forms.Label();
			this.labelPackageId = new System.Windows.Forms.Label();
			this.labelPackageDesc = new System.Windows.Forms.Label();
			this.labelPackageWebsiteCaption = new System.Windows.Forms.Label();
			this.labelPackageWebsite = new System.Windows.Forms.LinkLabel();
			this.labelPackageAuthorCaption = new System.Windows.Forms.Label();
			this.labelPackageAuthor = new System.Windows.Forms.Label();
			this.labelPackageLicenseCaption = new System.Windows.Forms.Label();
			this.labelPackageLicense = new System.Windows.Forms.LinkLabel();
			this.textBoxReleaseNotes = new System.Windows.Forms.TextBox();
			this.labelReleaseNotesCaption = new System.Windows.Forms.Label();
			this.buttonClose = new System.Windows.Forms.Button();
			this.panelLowerArea = new System.Windows.Forms.Panel();
			this.buttonAdvanced = new System.Windows.Forms.Button();
			this.labelRequireRestart = new System.Windows.Forms.Label();
			this.flowLayoutBottom = new System.Windows.Forms.FlowLayoutPanel();
			this.buttonApply = new System.Windows.Forms.Button();
			this.bottomFlowSpacer1 = new System.Windows.Forms.Label();
			this.buttonUninstall = new System.Windows.Forms.Button();
			this.buttonInstall = new System.Windows.Forms.Button();
			this.buttonUpdate = new System.Windows.Forms.Button();
			this.bottomFlowSpacer2 = new System.Windows.Forms.Label();
			this.buttonUpdateAll = new System.Windows.Forms.Button();
			this.miniToolStrip = new System.Windows.Forms.ToolStrip();
			this.labelHeaderText = new System.Windows.Forms.Label();
			this.labelHeader = new System.Windows.Forms.Label();
			this.toolTip = new System.Windows.Forms.ToolTip(this.components);
			this.timerPackageModelChanged = new System.Windows.Forms.Timer(this.components);
			this.panelTitleImage = new System.Windows.Forms.Panel();
			this.contextMenuAdvanced = new System.Windows.Forms.ContextMenuStrip(this.components);
			this.itemReInstallAll = new System.Windows.Forms.ToolStripMenuItem();
			((System.ComponentModel.ISupportInitialize)(this.splitMain)).BeginInit();
			this.splitMain.Panel1.SuspendLayout();
			this.splitMain.Panel2.SuspendLayout();
			this.splitMain.SuspendLayout();
			this.toolStripMain.SuspendLayout();
			this.tableLayoutPanelInfo.SuspendLayout();
			this.panelLowerArea.SuspendLayout();
			this.flowLayoutBottom.SuspendLayout();
			this.contextMenuAdvanced.SuspendLayout();
			this.SuspendLayout();
			//
			// packageList
			//
			this.packageList.AllowColumnReorder = true;
			this.packageList.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
            | System.Windows.Forms.AnchorStyles.Left)
            | System.Windows.Forms.AnchorStyles.Right)));
			this.packageList.AsyncExpanding = true;
			this.packageList.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(196)))), ((int)(((byte)(196)))));
			this.packageList.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
			this.packageList.Columns.Add(this.treeColumnName);
			this.packageList.Columns.Add(this.treeColumnVersion);
			this.packageList.Columns.Add(this.treeColumnDate);
			this.packageList.Columns.Add(this.treeColumnDownloads);
			this.packageList.Columns.Add(this.treeColumnPackageType);
			this.packageList.DefaultToolTipProvider = null;
			this.packageList.DragDropMarkColor = System.Drawing.Color.Black;
			this.packageList.FullRowSelect = true;
			this.packageList.FullRowSelectActiveColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
			this.packageList.FullRowSelectInactiveColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(212)))), ((int)(((byte)(212)))));
			this.packageList.LineColor = System.Drawing.Color.FromArgb(((int)(((byte)(92)))), ((int)(((byte)(92)))), ((int)(((byte)(92)))));
			this.packageList.LoadOnDemand = true;
			this.packageList.Location = new System.Drawing.Point(0, 29);
			this.packageList.Model = null;
			this.packageList.Name = "packageList";
			this.packageList.NodeControls.Add(this.nodeIcon);
			this.packageList.NodeControls.Add(this.nodeTextBoxName);
			this.packageList.NodeControls.Add(this.nodeTextBoxVersion);
			this.packageList.NodeControls.Add(this.nodeTextBoxDate);
			this.packageList.NodeControls.Add(this.nodeTextBoxDownloads);
			this.packageList.NodeControls.Add(this.nodeIconPackageType);
			this.packageList.NodeFilter = null;
			this.packageList.RowHeight = 48;
			this.packageList.SelectedNode = null;
			this.packageList.ShowLines = false;
			this.packageList.ShowNodeToolTips = true;
			this.packageList.ShowPlusMinus = false;
			this.packageList.Size = new System.Drawing.Size(602, 363);
			this.packageList.TabIndex = 0;
			this.packageList.Text = "packageList";
			this.packageList.UseColumns = true;
			this.packageList.ColumnClicked += new System.EventHandler<Aga.Controls.Tree.TreeColumnEventArgs>(this.packageList_ColumnClicked);
			this.packageList.SelectionChanged += new System.EventHandler(this.packageList_SelectionChanged);
			this.packageList.Resize += new System.EventHandler(this.packageList_Resize);
			//
			// treeColumnName
			//
			this.treeColumnName.Header = "Name";
			this.treeColumnName.SortOrder = System.Windows.Forms.SortOrder.None;
			this.treeColumnName.TooltipText = null;
			this.treeColumnName.Width = 455;
			//
			// treeColumnVersion
			//
			this.treeColumnVersion.Header = "Version";
			this.treeColumnVersion.SortOrder = System.Windows.Forms.SortOrder.None;
			this.treeColumnVersion.TooltipText = null;
			this.treeColumnVersion.Width = 80;
			//
			// treeColumnDate
			//
			this.treeColumnDate.Header = "Date";
			this.treeColumnDate.IsVisible = false;
			this.treeColumnDate.SortOrder = System.Windows.Forms.SortOrder.None;
			this.treeColumnDate.TooltipText = null;
			this.treeColumnDate.Width = 80;
			//
			// treeColumnDownloads
			//
			this.treeColumnDownloads.Header = "Downloads";
			this.treeColumnDownloads.IsVisible = false;
			this.treeColumnDownloads.SortOrder = System.Windows.Forms.SortOrder.None;
			this.treeColumnDownloads.TooltipText = null;
			this.treeColumnDownloads.Width = 65;
			//
			// treeColumnPackageType
			//
			this.treeColumnPackageType.Header = "Type";
			this.treeColumnPackageType.SortOrder = System.Windows.Forms.SortOrder.None;
			this.treeColumnPackageType.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
			this.treeColumnPackageType.TooltipText = null;
			this.treeColumnPackageType.Width = 40;
			//
			// nodeIcon
			//
			this.nodeIcon.DataPropertyName = "Icon";
			this.nodeIcon.LeftMargin = 1;
			this.nodeIcon.ParentColumn = this.treeColumnName;
			this.nodeIcon.ScaleMode = Aga.Controls.Tree.ImageScaleMode.Clip;
			//
			// nodeTextBoxName
			//
			this.nodeTextBoxName.LeftMargin = 6;
			this.nodeTextBoxName.ParentColumn = this.treeColumnName;
			//
			// nodeTextBoxVersion
			//
			this.nodeTextBoxVersion.LeftMargin = 3;
			this.nodeTextBoxVersion.PackageManager = null;
			this.nodeTextBoxVersion.ParentColumn = this.treeColumnVersion;
			//
			// nodeTextBoxDate
			//
			this.nodeTextBoxDate.LeftMargin = 3;
			this.nodeTextBoxDate.PackageManager = null;
			this.nodeTextBoxDate.ParentColumn = this.treeColumnDate;
			//
			// nodeTextBoxDownloads
			//
			this.nodeTextBoxDownloads.DataPropertyName = "Downloads";
			this.nodeTextBoxDownloads.IncrementalSearchEnabled = true;
			this.nodeTextBoxDownloads.LeftMargin = 3;
			this.nodeTextBoxDownloads.ParentColumn = this.treeColumnDownloads;
			this.nodeTextBoxDownloads.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
			this.nodeTextBoxDownloads.Trimming = System.Drawing.StringTrimming.EllipsisCharacter;
			//
			// nodeIconPackageType
			//
			this.nodeIconPackageType.LeftMargin = 0;
			this.nodeIconPackageType.ParentColumn = this.treeColumnPackageType;
			//
			// splitMain
			//
			this.splitMain.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
            | System.Windows.Forms.AnchorStyles.Left)
            | System.Windows.Forms.AnchorStyles.Right)));
			this.splitMain.FixedPanel = System.Windows.Forms.FixedPanel.Panel2;
			this.splitMain.Location = new System.Drawing.Point(3, 77);
			this.splitMain.Margin = new System.Windows.Forms.Padding(0);
			this.splitMain.Name = "splitMain";
			//
			// splitMain.Panel1
			//
			this.splitMain.Panel1.Controls.Add(this.packageList);
			this.splitMain.Panel1.Controls.Add(this.toolStripMain);
			//
			// splitMain.Panel2
			//
			this.splitMain.Panel2.Controls.Add(this.tableLayoutPanelInfo);
			this.splitMain.Panel2MinSize = 150;
			this.splitMain.Size = new System.Drawing.Size(895, 392);
			this.splitMain.SplitterDistance = 602;
			this.splitMain.TabIndex = 0;
			this.splitMain.TabStop = false;
			//
			// toolStripMain
			//
			this.toolStripMain.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(212)))), ((int)(((byte)(212)))));
			this.toolStripMain.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;
			this.toolStripMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.toolStripSearchBox,
            this.toolStripLabelSearch,
            this.toolStripLabelView,
            this.toolStripViewBox});
			this.toolStripMain.Location = new System.Drawing.Point(0, 0);
			this.toolStripMain.Name = "toolStripMain";
			this.toolStripMain.Padding = new System.Windows.Forms.Padding(3, 3, 0, 3);
			this.toolStripMain.Size = new System.Drawing.Size(602, 29);
			this.toolStripMain.TabIndex = 1;
			//
			// toolStripSearchBox
			//
			this.toolStripSearchBox.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
			this.toolStripSearchBox.AutoSize = false;
			this.toolStripSearchBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(196)))), ((int)(((byte)(196)))));
			this.toolStripSearchBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
			this.toolStripSearchBox.Name = "toolStripSearchBox";
			this.toolStripSearchBox.Size = new System.Drawing.Size(146, 23);
			this.toolStripSearchBox.TextChanged += new System.EventHandler(this.toolStripSearchBox_TextChanged);
			//
			// toolStripLabelSearch
			//
			this.toolStripLabelSearch.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
			this.toolStripLabelSearch.Name = "toolStripLabelSearch";
			this.toolStripLabelSearch.Size = new System.Drawing.Size(45, 20);
			this.toolStripLabelSearch.Text = "Search:";
			//
			// toolStripLabelView
			//
			this.toolStripLabelView.Margin = new System.Windows.Forms.Padding(3, 1, 0, 2);
			this.toolStripLabelView.Name = "toolStripLabelView";
			this.toolStripLabelView.Size = new System.Drawing.Size(35, 20);
			this.toolStripLabelView.Text = "View:";
			//
			// toolStripViewBox
			//
			this.toolStripViewBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
			this.toolStripViewBox.FlatStyle = System.Windows.Forms.FlatStyle.Standard;
			this.toolStripViewBox.Name = "toolStripViewBox";
			this.toolStripViewBox.Size = new System.Drawing.Size(121, 23);
			this.toolStripViewBox.DropDownClosed += new System.EventHandler(this.toolStripViewBox_DropDownClosed);
			this.toolStripViewBox.SelectedIndexChanged += new System.EventHandler(this.toolStripViewBox_SelectedIndexChanged);
			//
			// tableLayoutPanelInfo
			//
			this.tableLayoutPanelInfo.ColumnCount = 2;
			this.tableLayoutPanelInfo.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
			this.tableLayoutPanelInfo.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageVersion, 1, 9);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageUpdatedCaption, 0, 10);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageUpdated, 1, 10);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageVersionCaption, 0, 9);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageTags, 1, 8);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageTagsCaption, 0, 8);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageTitle, 0, 0);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageId, 0, 1);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageDesc, 0, 2);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageWebsiteCaption, 0, 5);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageWebsite, 1, 5);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageAuthorCaption, 0, 7);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageAuthor, 1, 7);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageLicenseCaption, 0, 6);
			this.tableLayoutPanelInfo.Controls.Add(this.labelPackageLicense, 1, 6);
			this.tableLayoutPanelInfo.Controls.Add(this.textBoxReleaseNotes, 0, 4);
			this.tableLayoutPanelInfo.Controls.Add(this.labelReleaseNotesCaption, 0, 3);
			this.tableLayoutPanelInfo.Dock = System.Windows.Forms.DockStyle.Fill;
			this.tableLayoutPanelInfo.Location = new System.Drawing.Point(0, 0);
			this.tableLayoutPanelInfo.Name = "tableLayoutPanelInfo";
			this.tableLayoutPanelInfo.RowCount = 11;
			this.tableLayoutPanelInfo.RowStyles.Add(new System.Windows.Forms.RowStyle());
			this.tableLayoutPanelInfo.RowStyles.Add(new System.Windows.Forms.RowStyle());
			this.tableLayoutPanelInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
			this.tableLayoutPanelInfo.RowStyles.Add(new System.Windows.Forms.RowStyle());
			this.tableLayoutPanelInfo.RowStyles.Add(new System.Windows.Forms.RowStyle());
			this.tableLayoutPanelInfo.RowStyles.Add(new System.Windows.Forms.RowStyle());
			this.tableLayoutPanelInfo.RowStyles.Add(new System.Windows.Forms.RowStyle());
			this.tableLayoutPanelInfo.RowStyles.Add(new System.Windows.Forms.RowStyle());
			this.tableLayoutPanelInfo.RowStyles.Add(new System.Windows.Forms.RowStyle());
			this.tableLayoutPanelInfo.RowStyles.Add(new System.Windows.Forms.RowStyle());
			this.tableLayoutPanelInfo.RowStyles.Add(new System.Windows.Forms.RowStyle());
			this.tableLayoutPanelInfo.Size = new System.Drawing.Size(289, 392);
			this.tableLayoutPanelInfo.TabIndex = 0;
			//
			// labelPackageVersion
			//
			this.labelPackageVersion.AutoSize = true;
			this.labelPackageVersion.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageVersion.Location = new System.Drawing.Point(60, 357);
			this.labelPackageVersion.Margin = new System.Windows.Forms.Padding(3);
			this.labelPackageVersion.Name = "labelPackageVersion";
			this.labelPackageVersion.Size = new System.Drawing.Size(226, 13);
			this.labelPackageVersion.TabIndex = 12;
			this.labelPackageVersion.Text = "1.0.0.0";
			this.labelPackageVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
			//
			// labelPackageUpdatedCaption
			//
			this.labelPackageUpdatedCaption.AutoSize = true;
			this.labelPackageUpdatedCaption.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageUpdatedCaption.Location = new System.Drawing.Point(3, 376);
			this.labelPackageUpdatedCaption.Margin = new System.Windows.Forms.Padding(3);
			this.labelPackageUpdatedCaption.Name = "labelPackageUpdatedCaption";
			this.labelPackageUpdatedCaption.Size = new System.Drawing.Size(51, 13);
			this.labelPackageUpdatedCaption.TabIndex = 11;
			this.labelPackageUpdatedCaption.Text = "Updated:";
			this.labelPackageUpdatedCaption.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
			//
			// labelPackageUpdated
			//
			this.labelPackageUpdated.AutoSize = true;
			this.labelPackageUpdated.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageUpdated.Location = new System.Drawing.Point(60, 376);
			this.labelPackageUpdated.Margin = new System.Windows.Forms.Padding(3);
			this.labelPackageUpdated.Name = "labelPackageUpdated";
			this.labelPackageUpdated.Size = new System.Drawing.Size(226, 13);
			this.labelPackageUpdated.TabIndex = 10;
			this.labelPackageUpdated.Text = "1900-01-01";
			this.labelPackageUpdated.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
			//
			// labelPackageVersionCaption
			//
			this.labelPackageVersionCaption.AutoSize = true;
			this.labelPackageVersionCaption.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageVersionCaption.Location = new System.Drawing.Point(3, 357);
			this.labelPackageVersionCaption.Margin = new System.Windows.Forms.Padding(3);
			this.labelPackageVersionCaption.Name = "labelPackageVersionCaption";
			this.labelPackageVersionCaption.Size = new System.Drawing.Size(51, 13);
			this.labelPackageVersionCaption.TabIndex = 9;
			this.labelPackageVersionCaption.Text = "Version:";
			this.labelPackageVersionCaption.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
			//
			// labelPackageTags
			//
			this.labelPackageTags.AutoSize = true;
			this.labelPackageTags.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageTags.Location = new System.Drawing.Point(60, 338);
			this.labelPackageTags.Margin = new System.Windows.Forms.Padding(3);
			this.labelPackageTags.Name = "labelPackageTags";
			this.labelPackageTags.Size = new System.Drawing.Size(226, 13);
			this.labelPackageTags.TabIndex = 8;
			this.labelPackageTags.Text = "Tag1, Tag2, Tag3";
			this.labelPackageTags.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
			//
			// labelPackageTagsCaption
			//
			this.labelPackageTagsCaption.AutoSize = true;
			this.labelPackageTagsCaption.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageTagsCaption.Location = new System.Drawing.Point(3, 338);
			this.labelPackageTagsCaption.Margin = new System.Windows.Forms.Padding(3);
			this.labelPackageTagsCaption.Name = "labelPackageTagsCaption";
			this.labelPackageTagsCaption.Size = new System.Drawing.Size(51, 13);
			this.labelPackageTagsCaption.TabIndex = 7;
			this.labelPackageTagsCaption.Text = "Tags:";
			this.labelPackageTagsCaption.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
			//
			// labelPackageTitle
			//
			this.labelPackageTitle.AutoSize = true;
			this.tableLayoutPanelInfo.SetColumnSpan(this.labelPackageTitle, 2);
			this.labelPackageTitle.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageTitle.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
			this.labelPackageTitle.Location = new System.Drawing.Point(3, 3);
			this.labelPackageTitle.Margin = new System.Windows.Forms.Padding(3);
			this.labelPackageTitle.Name = "labelPackageTitle";
			this.labelPackageTitle.Size = new System.Drawing.Size(283, 18);
			this.labelPackageTitle.TabIndex = 0;
			this.labelPackageTitle.Text = "Package Title";
			//
			// labelPackageId
			//
			this.labelPackageId.AutoEllipsis = true;
			this.labelPackageId.AutoSize = true;
			this.tableLayoutPanelInfo.SetColumnSpan(this.labelPackageId, 2);
			this.labelPackageId.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageId.ForeColor = System.Drawing.SystemColors.GrayText;
			this.labelPackageId.Location = new System.Drawing.Point(3, 25);
			this.labelPackageId.Margin = new System.Windows.Forms.Padding(3, 1, 3, 12);
			this.labelPackageId.Name = "labelPackageId";
			this.labelPackageId.Size = new System.Drawing.Size(283, 13);
			this.labelPackageId.TabIndex = 1;
			this.labelPackageId.Text = "Package Id";
			//
			// labelPackageDesc
			//
			this.labelPackageDesc.AutoEllipsis = true;
			this.labelPackageDesc.AutoSize = true;
			this.tableLayoutPanelInfo.SetColumnSpan(this.labelPackageDesc, 2);
			this.labelPackageDesc.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageDesc.Location = new System.Drawing.Point(3, 50);
			this.labelPackageDesc.Name = "labelPackageDesc";
			this.labelPackageDesc.Size = new System.Drawing.Size(283, 102);
			this.labelPackageDesc.TabIndex = 2;
			this.labelPackageDesc.Text = "This area contains the complete package description.";
			//
			// labelPackageWebsiteCaption
			//
			this.labelPackageWebsiteCaption.AutoSize = true;
			this.labelPackageWebsiteCaption.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageWebsiteCaption.Location = new System.Drawing.Point(3, 281);
			this.labelPackageWebsiteCaption.Margin = new System.Windows.Forms.Padding(3);
			this.labelPackageWebsiteCaption.Name = "labelPackageWebsiteCaption";
			this.labelPackageWebsiteCaption.Size = new System.Drawing.Size(51, 13);
			this.labelPackageWebsiteCaption.TabIndex = 3;
			this.labelPackageWebsiteCaption.Text = "Website:";
			this.labelPackageWebsiteCaption.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
			//
			// labelPackageWebsite
			//
			this.labelPackageWebsite.AutoSize = true;
			this.labelPackageWebsite.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageWebsite.Location = new System.Drawing.Point(60, 281);
			this.labelPackageWebsite.Margin = new System.Windows.Forms.Padding(3);
			this.labelPackageWebsite.Name = "labelPackageWebsite";
			this.labelPackageWebsite.Size = new System.Drawing.Size(226, 13);
			this.labelPackageWebsite.TabIndex = 4;
			this.labelPackageWebsite.TabStop = true;
			this.labelPackageWebsite.Text = "http://www.example.com";
			this.labelPackageWebsite.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
			this.labelPackageWebsite.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.labelPackageWebsite_LinkClicked);
			//
			// labelPackageAuthorCaption
			//
			this.labelPackageAuthorCaption.AutoSize = true;
			this.labelPackageAuthorCaption.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageAuthorCaption.Location = new System.Drawing.Point(3, 319);
			this.labelPackageAuthorCaption.Margin = new System.Windows.Forms.Padding(3);
			this.labelPackageAuthorCaption.Name = "labelPackageAuthorCaption";
			this.labelPackageAuthorCaption.Size = new System.Drawing.Size(51, 13);
			this.labelPackageAuthorCaption.TabIndex = 5;
			this.labelPackageAuthorCaption.Text = "Authors:";
			this.labelPackageAuthorCaption.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
			//
			// labelPackageAuthor
			//
			this.labelPackageAuthor.AutoSize = true;
			this.labelPackageAuthor.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageAuthor.Location = new System.Drawing.Point(60, 319);
			this.labelPackageAuthor.Margin = new System.Windows.Forms.Padding(3);
			this.labelPackageAuthor.Name = "labelPackageAuthor";
			this.labelPackageAuthor.Size = new System.Drawing.Size(226, 13);
			this.labelPackageAuthor.TabIndex = 6;
			this.labelPackageAuthor.Text = "Author1, Author2";
			this.labelPackageAuthor.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
			//
			// labelPackageLicenseCaption
			//
			this.labelPackageLicenseCaption.AutoSize = true;
			this.labelPackageLicenseCaption.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageLicenseCaption.Location = new System.Drawing.Point(3, 297);
			this.labelPackageLicenseCaption.Name = "labelPackageLicenseCaption";
			this.labelPackageLicenseCaption.Size = new System.Drawing.Size(51, 19);
			this.labelPackageLicenseCaption.TabIndex = 13;
			this.labelPackageLicenseCaption.Text = "License:";
			this.labelPackageLicenseCaption.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
			//
			// labelPackageLicense
			//
			this.labelPackageLicense.AutoSize = true;
			this.labelPackageLicense.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelPackageLicense.Location = new System.Drawing.Point(60, 300);
			this.labelPackageLicense.Margin = new System.Windows.Forms.Padding(3);
			this.labelPackageLicense.Name = "labelPackageLicense";
			this.labelPackageLicense.Size = new System.Drawing.Size(226, 13);
			this.labelPackageLicense.TabIndex = 14;
			this.labelPackageLicense.TabStop = true;
			this.labelPackageLicense.Text = "http://www.license.com";
			this.labelPackageLicense.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
			this.labelPackageLicense.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.labelPackageLicense_LinkClicked);
			//
			// textBoxReleaseNotes
			//
			this.textBoxReleaseNotes.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(196)))), ((int)(((byte)(196)))));
			this.textBoxReleaseNotes.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
			this.tableLayoutPanelInfo.SetColumnSpan(this.textBoxReleaseNotes, 2);
			this.textBoxReleaseNotes.Dock = System.Windows.Forms.DockStyle.Fill;
			this.textBoxReleaseNotes.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
			this.textBoxReleaseNotes.Location = new System.Drawing.Point(3, 177);
			this.textBoxReleaseNotes.Multiline = true;
			this.textBoxReleaseNotes.Name = "textBoxReleaseNotes";
			this.textBoxReleaseNotes.ReadOnly = true;
			this.textBoxReleaseNotes.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
			this.textBoxReleaseNotes.Size = new System.Drawing.Size(283, 98);
			this.textBoxReleaseNotes.TabIndex = 15;
			this.textBoxReleaseNotes.Text = "Release Notes:\r\n--------------";
			//
			// labelReleaseNotesCaption
			//
			this.labelReleaseNotesCaption.AutoSize = true;
			this.tableLayoutPanelInfo.SetColumnSpan(this.labelReleaseNotesCaption, 2);
			this.labelReleaseNotesCaption.Dock = System.Windows.Forms.DockStyle.Fill;
			this.labelReleaseNotesCaption.Location = new System.Drawing.Point(3, 158);
			this.labelReleaseNotesCaption.Margin = new System.Windows.Forms.Padding(3, 6, 3, 3);
			this.labelReleaseNotesCaption.Name = "labelReleaseNotesCaption";
			this.labelReleaseNotesCaption.Size = new System.Drawing.Size(283, 13);
			this.labelReleaseNotesCaption.TabIndex = 16;
			this.labelReleaseNotesCaption.Text = "Release Notes:";
			this.labelReleaseNotesCaption.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
			//
			// buttonClose
			//
			this.buttonClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
			this.buttonClose.DialogResult = System.Windows.Forms.DialogResult.OK;
			this.buttonClose.Location = new System.Drawing.Point(399, 0);
			this.buttonClose.Margin = new System.Windows.Forms.Padding(0);
			this.buttonClose.Name = "buttonClose";
			this.buttonClose.Size = new System.Drawing.Size(75, 23);
			this.buttonClose.TabIndex = 11;
			this.buttonClose.Text = "Close";
			this.buttonClose.UseVisualStyleBackColor = true;
			//
			// panelLowerArea
			//
			this.panelLowerArea.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
            | System.Windows.Forms.AnchorStyles.Right)));
			this.panelLowerArea.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(196)))), ((int)(((byte)(196)))));
			this.panelLowerArea.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
			this.panelLowerArea.Controls.Add(this.buttonAdvanced);
			this.panelLowerArea.Controls.Add(this.labelRequireRestart);
			this.panelLowerArea.Controls.Add(this.flowLayoutBottom);
			this.panelLowerArea.Location = new System.Drawing.Point(-3, 472);
			this.panelLowerArea.Name = "panelLowerArea";
			this.panelLowerArea.Size = new System.Drawing.Size(901, 39);
			this.panelLowerArea.TabIndex = 12;
			//
			// buttonAdvanced
			//
			this.buttonAdvanced.Location = new System.Drawing.Point(14, 7);
			this.buttonAdvanced.Name = "buttonAdvanced";
			this.buttonAdvanced.Size = new System.Drawing.Size(85, 23);
			this.buttonAdvanced.TabIndex = 17;
			this.buttonAdvanced.Text = "Advanced...";
			this.buttonAdvanced.UseVisualStyleBackColor = true;
			this.buttonAdvanced.Click += new System.EventHandler(this.buttonAdvanced_Click);
			//
			// labelRequireRestart
			//
			this.labelRequireRestart.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
            | System.Windows.Forms.AnchorStyles.Right)));
			this.labelRequireRestart.ForeColor = System.Drawing.Color.Blue;
			this.labelRequireRestart.Location = new System.Drawing.Point(114, 2);
			this.labelRequireRestart.Name = "labelRequireRestart";
			this.labelRequireRestart.Size = new System.Drawing.Size(366, 32);
			this.labelRequireRestart.TabIndex = 16;
			this.labelRequireRestart.Text = "Click Apply in order to restart Duality and finish the update.";
			this.labelRequireRestart.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
			//
			// flowLayoutBottom
			//
			this.flowLayoutBottom.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
            | System.Windows.Forms.AnchorStyles.Right)));
			this.flowLayoutBottom.Controls.Add(this.buttonClose);
			this.flowLayoutBottom.Controls.Add(this.buttonApply);
			this.flowLayoutBottom.Controls.Add(this.bottomFlowSpacer1);
			this.flowLayoutBottom.Controls.Add(this.buttonUninstall);
			this.flowLayoutBottom.Controls.Add(this.buttonInstall);
			this.flowLayoutBottom.Controls.Add(this.buttonUpdate);
			this.flowLayoutBottom.Controls.Add(this.bottomFlowSpacer2);
			this.flowLayoutBottom.Controls.Add(this.buttonUpdateAll);
			this.flowLayoutBottom.FlowDirection = System.Windows.Forms.FlowDirection.RightToLeft;
			this.flowLayoutBottom.Location = new System.Drawing.Point(415, 7);
			this.flowLayoutBottom.Margin = new System.Windows.Forms.Padding(0);
			this.flowLayoutBottom.Name = "flowLayoutBottom";
			this.flowLayoutBottom.Size = new System.Drawing.Size(474, 23);
			this.flowLayoutBottom.TabIndex = 15;
			//
			// buttonApply
			//
			this.buttonApply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
			this.buttonApply.DialogResult = System.Windows.Forms.DialogResult.OK;
			this.buttonApply.Location = new System.Drawing.Point(324, 0);
			this.buttonApply.Margin = new System.Windows.Forms.Padding(0);
			this.buttonApply.Name = "buttonApply";
			this.buttonApply.Size = new System.Drawing.Size(75, 23);
			this.buttonApply.TabIndex = 15;
			this.buttonApply.Text = "Apply";
			this.toolTip.SetToolTip(this.buttonApply, "Restart the editor to apply changes.");
			this.buttonApply.UseVisualStyleBackColor = true;
			this.buttonApply.Click += new System.EventHandler(this.buttonApply_Click);
			//
			// bottomFlowSpacer1
			//
			this.bottomFlowSpacer1.Location = new System.Drawing.Point(314, 0);
			this.bottomFlowSpacer1.Margin = new System.Windows.Forms.Padding(0);
			this.bottomFlowSpacer1.Name = "bottomFlowSpacer1";
			this.bottomFlowSpacer1.Size = new System.Drawing.Size(10, 15);
			this.bottomFlowSpacer1.TabIndex = 16;
			//
			// buttonUninstall
			//
			this.buttonUninstall.Location = new System.Drawing.Point(239, 0);
			this.buttonUninstall.Margin = new System.Windows.Forms.Padding(0);
			this.buttonUninstall.Name = "buttonUninstall";
			this.buttonUninstall.Size = new System.Drawing.Size(75, 23);
			this.buttonUninstall.TabIndex = 14;
			this.buttonUninstall.Text = "Uninstall";
			this.buttonUninstall.UseVisualStyleBackColor = true;
			this.buttonUninstall.Click += new System.EventHandler(this.buttonUninstall_Click);
			//
			// buttonInstall
			//
			this.buttonInstall.Location = new System.Drawing.Point(164, 0);
			this.buttonInstall.Margin = new System.Windows.Forms.Padding(0);
			this.buttonInstall.Name = "buttonInstall";
			this.buttonInstall.Size = new System.Drawing.Size(75, 23);
			this.buttonInstall.TabIndex = 12;
			this.buttonInstall.Text = "Install";
			this.buttonInstall.UseVisualStyleBackColor = true;
			this.buttonInstall.Click += new System.EventHandler(this.buttonInstall_Click);
			//
			// buttonUpdate
			//
			this.buttonUpdate.Location = new System.Drawing.Point(89, 0);
			this.buttonUpdate.Margin = new System.Windows.Forms.Padding(0);
			this.buttonUpdate.Name = "buttonUpdate";
			this.buttonUpdate.Size = new System.Drawing.Size(75, 23);
			this.buttonUpdate.TabIndex = 13;
			this.buttonUpdate.Text = "Update";
			this.toolTip.SetToolTip(this.buttonUpdate, "Update the Package to the newest version");
			this.buttonUpdate.UseVisualStyleBackColor = true;
			this.buttonUpdate.Click += new System.EventHandler(this.buttonUpdate_Click);
			//
			// bottomFlowSpacer2
			//
			this.bottomFlowSpacer2.Location = new System.Drawing.Point(79, 0);
			this.bottomFlowSpacer2.Margin = new System.Windows.Forms.Padding(0);
			this.bottomFlowSpacer2.Name = "bottomFlowSpacer2";
			this.bottomFlowSpacer2.Size = new System.Drawing.Size(10, 15);
			this.bottomFlowSpacer2.TabIndex = 19;
			//
			// buttonUpdateAll
			//
			this.buttonUpdateAll.Location = new System.Drawing.Point(4, 0);
			this.buttonUpdateAll.Margin = new System.Windows.Forms.Padding(0);
			this.buttonUpdateAll.Name = "buttonUpdateAll";
			this.buttonUpdateAll.Size = new System.Drawing.Size(75, 23);
			this.buttonUpdateAll.TabIndex = 18;
			this.buttonUpdateAll.Text = "Update All";
			this.toolTip.SetToolTip(this.buttonUpdateAll, "Update all packages to their newest version");
			this.buttonUpdateAll.UseVisualStyleBackColor = true;
			this.buttonUpdateAll.Click += new System.EventHandler(this.buttonUpdateAll_Click);
			//
			// miniToolStrip
			//
			this.miniToolStrip.AutoSize = false;
			this.miniToolStrip.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(212)))), ((int)(((byte)(212)))));
			this.miniToolStrip.CanOverflow = false;
			this.miniToolStrip.Dock = System.Windows.Forms.DockStyle.None;
			this.miniToolStrip.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;
			this.miniToolStrip.Location = new System.Drawing.Point(1, 2);
			this.miniToolStrip.Name = "miniToolStrip";
			this.miniToolStrip.Padding = new System.Windows.Forms.Padding(0, 0, 1, 3);
			this.miniToolStrip.Size = new System.Drawing.Size(414, 26);
			this.miniToolStrip.TabIndex = 1;
			//
			// labelHeaderText
			//
			this.labelHeaderText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
            | System.Windows.Forms.AnchorStyles.Right)));
			this.labelHeaderText.Location = new System.Drawing.Point(82, 35);
			this.labelHeaderText.Margin = new System.Windows.Forms.Padding(3, 3, 3, 0);
			this.labelHeaderText.Name = "labelHeaderText";
			this.labelHeaderText.Size = new System.Drawing.Size(803, 42);
			this.labelHeaderText.TabIndex = 13;
			this.labelHeaderText.Text = "Each Duality project consists of multiple Packages that can carry plugins and dat" +
    "a. This dialog provides an overview of installed and available Packages and help" +
    "s you manage them.";
			//
			// labelHeader
			//
			this.labelHeader.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
            | System.Windows.Forms.AnchorStyles.Right)));
			this.labelHeader.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
			this.labelHeader.Location = new System.Drawing.Point(79, 7);
			this.labelHeader.Margin = new System.Windows.Forms.Padding(0, 0, 0, 3);
			this.labelHeader.Name = "labelHeader";
			this.labelHeader.Size = new System.Drawing.Size(806, 22);
			this.labelHeader.TabIndex = 17;
			this.labelHeader.Text = "Manage Duality Packages";
			this.labelHeader.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
			//
			// timerPackageModelChanged
			//
			this.timerPackageModelChanged.Tick += new System.EventHandler(this.timerPackageModelChanged_Tick);
			//
			// panelTitleImage
			//
			this.panelTitleImage.BackgroundImage = global::Duality.Editor.Plugins.PackageManagerFrontend.Properties.Resources.packagebig;
			this.panelTitleImage.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
			this.panelTitleImage.Location = new System.Drawing.Point(8, 7);
			this.panelTitleImage.Name = "panelTitleImage";
			this.panelTitleImage.Size = new System.Drawing.Size(68, 67);
			this.panelTitleImage.TabIndex = 18;
			//
			// contextMenuAdvanced
			//
			this.contextMenuAdvanced.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.itemReInstallAll});
			this.contextMenuAdvanced.Name = "contextMenuAdvanced";
			this.contextMenuAdvanced.Size = new System.Drawing.Size(191, 26);
			//
			// itemReInstallAll
			//
			this.itemReInstallAll.Name = "itemReInstallAll";
			this.itemReInstallAll.Size = new System.Drawing.Size(190, 22);
			this.itemReInstallAll.Text = "Re-Install all Packages";
			this.itemReInstallAll.Click += new System.EventHandler(this.itemReInstallAll_Click);
			//
			// PackageViewDialog
			//
			this.AcceptButton = this.buttonApply;
			this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
			this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(212)))), ((int)(((byte)(212)))));
			this.CancelButton = this.buttonClose;
			this.ClientSize = new System.Drawing.Size(897, 510);
			this.Controls.Add(this.panelTitleImage);
			this.Controls.Add(this.labelHeader);
			this.Controls.Add(this.labelHeaderText);
			this.Controls.Add(this.splitMain);
			this.Controls.Add(this.panelLowerArea);
			this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
			this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
			this.MaximizeBox = false;
			this.MinimizeBox = false;
			this.MinimumSize = new System.Drawing.Size(600, 400);
			this.Name = "PackageViewDialog";
			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
			this.Text = "Package Management";
			this.splitMain.Panel1.ResumeLayout(false);
			this.splitMain.Panel1.PerformLayout();
			this.splitMain.Panel2.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.splitMain)).EndInit();
			this.splitMain.ResumeLayout(false);
			this.toolStripMain.ResumeLayout(false);
			this.toolStripMain.PerformLayout();
			this.tableLayoutPanelInfo.ResumeLayout(false);
			this.tableLayoutPanelInfo.PerformLayout();
			this.panelLowerArea.ResumeLayout(false);
			this.flowLayoutBottom.ResumeLayout(false);
			this.contextMenuAdvanced.ResumeLayout(false);
			this.ResumeLayout(false);

		}

		#endregion

		private Aga.Controls.Tree.TreeViewAdv packageList;
		private Duality.Editor.Plugins.PackageManagerFrontend.DualityPackageSummaryNodeControl nodeTextBoxName;
		private System.Windows.Forms.SplitContainer splitMain;
		private System.Windows.Forms.Button buttonClose;
		private System.Windows.Forms.Panel panelLowerArea;
		private System.Windows.Forms.ToolStrip miniToolStrip;
		private System.Windows.Forms.ToolStripTextBox toolStripSearchBox;
		private System.Windows.Forms.ToolStripLabel toolStripLabelSearch;
		private System.Windows.Forms.ToolStrip toolStripMain;
		private System.Windows.Forms.ToolStripLabel toolStripLabelView;
		private System.Windows.Forms.ToolStripComboBox toolStripViewBox;
		private Aga.Controls.Tree.TreeColumn treeColumnName;
		private Aga.Controls.Tree.TreeColumn treeColumnVersion;
		private Aga.Controls.Tree.TreeColumn treeColumnDownloads;
		private Duality.Editor.Plugins.PackageManagerFrontend.DualityPackageVersionNodeControl nodeTextBoxVersion;
		private Aga.Controls.Tree.NodeControls.NodeTextBox nodeTextBoxDownloads;
		private System.Windows.Forms.Label labelHeaderText;
		private System.Windows.Forms.Label labelHeader;
		private System.Windows.Forms.Panel panelTitleImage;
		private Aga.Controls.Tree.NodeControls.NodeIcon nodeIcon;
		private System.Windows.Forms.TableLayoutPanel tableLayoutPanelInfo;
		private System.Windows.Forms.Label labelPackageTitle;
		private System.Windows.Forms.Label labelPackageId;
		private System.Windows.Forms.Label labelPackageDesc;
		private System.Windows.Forms.Label labelPackageWebsiteCaption;
		private System.Windows.Forms.LinkLabel labelPackageWebsite;
		private System.Windows.Forms.Label labelPackageTagsCaption;
		private System.Windows.Forms.Label labelPackageAuthorCaption;
		private System.Windows.Forms.Label labelPackageAuthor;
		private System.Windows.Forms.Label labelPackageUpdated;
		private System.Windows.Forms.Label labelPackageVersionCaption;
		private System.Windows.Forms.Label labelPackageTags;
		private System.Windows.Forms.FlowLayoutPanel flowLayoutBottom;
		private System.Windows.Forms.Button buttonApply;
		private System.Windows.Forms.Label bottomFlowSpacer1;
		private System.Windows.Forms.Button buttonUninstall;
		private System.Windows.Forms.Button buttonInstall;
		private System.Windows.Forms.Button buttonUpdate;
		private System.Windows.Forms.Label labelPackageUpdatedCaption;
		private System.Windows.Forms.Label labelPackageVersion;
		private System.Windows.Forms.Label labelRequireRestart;
		private System.Windows.Forms.ToolTip toolTip;
		private System.Windows.Forms.Label bottomFlowSpacer2;
		private System.Windows.Forms.Button buttonUpdateAll;
		private System.Windows.Forms.Timer timerPackageModelChanged;
		private Aga.Controls.Tree.TreeColumn treeColumnPackageType;
		private Duality.Editor.Plugins.PackageManagerFrontend.DualityPackageTypeNodeControl nodeIconPackageType;
		private Aga.Controls.Tree.TreeColumn treeColumnDate;
		private Duality.Editor.Plugins.PackageManagerFrontend.DualityPackageDateNodeControl nodeTextBoxDate;
		private System.Windows.Forms.Button buttonAdvanced;
		private System.Windows.Forms.ContextMenuStrip contextMenuAdvanced;
		private System.Windows.Forms.ToolStripMenuItem itemReInstallAll;
		private System.Windows.Forms.Label labelPackageLicenseCaption;
		private System.Windows.Forms.LinkLabel labelPackageLicense;
		private System.Windows.Forms.TextBox textBoxReleaseNotes;
		private System.Windows.Forms.Label labelReleaseNotesCaption;
	}
}


text:
import sqlalchemy.types as saTypes

# Local imports
from gp10.util import to_ord, from_ord

__all__ = [
    'StripString',
    'Ordinal',
]

class StripString(saTypes.TypeDecorator):
    impl = saTypes.String

    def process_result_value(self, value, dialect):
        return value.strip()

    def copy(self):
        return StripString(self.impl.length)

class Ordinal(saTypes.TypeDecorator):
    impl = saTypes.Integer

    def process_result_value(self, value, dialect):
        return from_ord(value)

    def process_bind_param(self, value, dialect):
        return to_ord(value)

redpajama_set_name: RedPajamaGithub


text:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.smockin</groupId>
    <artifactId>smockin</artifactId>
    <version>2.16.0</version>
    <packaging>jar</packaging>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.1.RELEASE</version>
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <spring-boot-test.version>2.3.2.RELEASE</spring-boot-test.version>
        <spark-core.version>2.9.1</spark-core.version>
        <h2.version>1.4.194</h2.version>
        <hikaricp.version>2.6.1</hikaricp.version>
        <commons-lang3.version>3.5</commons-lang3.version>
        <httpclient.version>4.5.13</httpclient.version>
        <commons-io.version>2.7</commons-io.version>
        <mockito-core.version>3.2.0</mockito-core.version>
        <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
        <raml-parser.version>1.0.25</raml-parser.version>
        <openapi-generator.version>5.1.0</openapi-generator.version>
        <jasypt.version>1.9.2</jasypt.version>
        <java-jwt.version>3.4.0</java-jwt.version>
        <spring-boot-maven-plugin.version>2.2.1.RELEASE</spring-boot-maven-plugin.version>
        <owasp.plugin.version>5.3.0</owasp.plugin.version>
        <lombok.version>1.18.12</lombok.version>
    </properties>

    <dependencies>

        <!-- Spring -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jetty</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-websocket</artifactId>
        </dependency>

        <!-- Spark - REST -->
        <dependency>
            <groupId>com.sparkjava</groupId>
            <artifactId>spark-core</artifactId>
            <version>${spark-core.version}</version>
        </dependency>

        <!-- DB -->
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>${h2.version}</version>
        </dependency>
        <dependency>
            <groupId>com.zaxxer</groupId>
            <artifactId>HikariCP</artifactId>
            <version>${hikaricp.version}</version>
        </dependency>

        <!-- Apache Commons -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>${commons-lang3.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>${httpclient.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>fluent-hc</artifactId>
            <version>${httpclient.version}</version>
        </dependency>
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>${commons-io.version}</version>
        </dependency>

        <!-- Lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>${lombok.version}</version>
        </dependency>

        <!-- RAML -->
        <dependency>
            <groupId>org.raml</groupId>
            <artifactId>raml-parser-2</artifactId>
            <version>${raml-parser.version}</version>
        </dependency>

        <!-- OpenAPI -->
        <dependency>
            <groupId>org.openapitools</groupId>
            <artifactId>openapi-generator-maven-plugin</artifactId>
            <version>${openapi-generator.version}</version>
        </dependency>

        <!-- Encryption -->
        <dependency>
            <groupId>org.jasypt</groupId>
            <artifactId>jasypt</artifactId>
            <version>${jasypt.version}</version>
        </dependency>

        <!-- JWT -->
        <dependency>
            <groupId>com.auth0</groupId>
            <artifactId>java-jwt</artifactId>
            <version>${java-jwt.version}</version>
        </dependency>

        <!-- Testing Related -->
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-core</artifactId>
            <version>${mockito-core.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>${spring-boot-test.version}</version>
            <scope>test</scope>
        </dependency>

    </dependencies>

    <build>
        <plugins>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>${maven-compiler-plugin.version}</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring-boot-maven-plugin.version}</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
                <!-- For hot loading during development  -->
                <!--
                <configuration>
                    <addResources>true</addResources>
                </configuration>
                -->
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>com.smockin.SmockinApp</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>properties-maven-plugin</artifactId>
                <version>1.0.0</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>set-system-properties</goal>
                        </goals>
                        <configuration>
                            <properties>
                                <property>
                                    <!-- Note this can be overridden from the command line (see start.sh) -->
                                    <name>app.version</name>
                                    <value>${project.version}</value>
                                </property>
                            </properties>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

    <!-- mvn install -P owasp) -->
    <profiles>
        <profile>
            <id>owasp</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.owasp</groupId>
                        <artifactId>dependency-check-maven</artifactId>
                        <version>${owasp.plugin.version}</version>
                        <executions>
                            <execution>
                                <goals>
                                    <goal>check</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>

</project>


text:
<form role="form" ng-submit="fetch()">

Open Search

  <saved-object-finder type="searches"></saved-object-finder>
</form>


text:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<!--
 * DBeaver - Universal Database Manager
 * Copyright (C) 2013-2014 Denis Forveille (titou10.titou10@gmail.com)
 * Copyright (C) 2010-2022 DBeaver Corp and others
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
  -->

<plugin>

    <extension
        point="org.jkiss.dbeaver.dataSourceProvider">
        <datasource
                class="org.jkiss.dbeaver.ext.db2.DB2DataSourceProvider"
                description="DB2 connector"
                icon="icons/db2_icon.png"
                id="db2"
                label="DB2"
                dialect="db2_luw">
            <tree
                  icon="icons/db2_icon.png"
                  label="DB2 data source"
                  path="db2">
                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Schema" label="%tree.schemas.node.name" icon="#folder_schema" description="Database schemas">
                    <items label="%tree.schema.node.name" path="schema" property="schemas" icon="#schema">
                        <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Table" label="%tree.tables.node.name" icon="#folder_table" description="Tables">
                            <items label="%tree.table.node.name" path="table" property="tables" icon="#table">
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2TableColumn" label="%tree.columns.node.name" icon="#columns" description="Table columns">
                                    <items label="%tree.column.node.name" path="column" property="attributes" icon="#column" />
                                </folder>
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2TableUniqueKey" label="%tree.constraints.node.name" icon="#constraints" description="Table constraints">
                                    <items label="%tree.constraint.node.name" path="constraint" property="constraints" icon="#unique-key">
                                       <items label="%tree.constraint_columns.node.name" path="column" property="attributeReferences" navigable="false" inline="true" />
                                    </items>
                                </folder>
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2TableForeignKey" label="%tree.foreign_keys.node.name" icon="#foreign-keys" description="Table foreign keys">
                                    <items label="%tree.foreign_key.node.name" path="association" property="associations" icon="#foreign-key">
                                       <items label="%tree.foreign_key_columns.node.name" itemLabel="%tree.column.node.name" path="column" property="attributeReferences" navigable="false" inline="true" />
                                    </items>
                                </folder>
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Index" label="%tree.indexes.node.name" icon="#indexes" description="Table indexes">
                                    <items label="%tree.index.node.name" path="index" property="indexes" icon="#index">
                                       <items label="%tree.index_columns.node.name" itemLabel="%tree.column.node.name" path="column" property="attributeReferences" navigable="false" inline="true" />
                                    </items>
                                </folder>
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2TableReference" label="%tree.references.node.name" icon="#references" description="Table references">
                                    <items label="%tree.reference_key.node.name" path="reference" property="references" icon="#reference">
                                       <items label="%tree.reference_key_columns.node.name" itemLabel="%tree.column.node.name" path="column" property="attributeReferences" navigable="false" inline="true" />
                                    </items>
                                </folder>
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2TableCheckConstraint" label="%tree.check_constraints.node.name" icon="#check_constraints" description="Check Constraints">
                                    <items label="%tree.check_constraint.node.name" path="checkConstraint" property="checkConstraints" icon="#constraint" >
                                        <items label="%tree.check_constraint_columns.node.name" itemLabel="%tree.column.node.name" path="column" property="attributeReferences" navigable="false" inline="true" />
                                    </items>
                                </folder>
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2TablePartition"
                                        label="%tree.partitions.node.name"
                                        icon="#partitions"
                                        description="Partitions"
                                        visibleIf="connected && dataSource.atLeastV9_7">
                                    <items label="%tree.partition.node.name" path="partition" property="partitions" icon="#partition" />
                                </folder>
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2TablePeriod"
                                        label="%tree.periods.node.name"
                                        icon="#periods"
                                        description="Periods"
                                        visibleIf="connected && dataSource.atLeastV10_1">
                                    <items label="%tree.period.node.name" path="period" property="periods" icon="#partition" />
                                </folder>
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Trigger" label="%tree.triggers.node.name" icon="#triggers" description="Triggers">
                                    <items label="%tree.trigger.node.name" path="trigger" property="triggers" icon="#trigger" >
                                       <items label="%tree.triggerdeps.node.name" path="triggerdep" property="triggerDeps" icon="#triggerdep"/>
                                    </items>
                                </folder>
                            </items>
                        </folder>
                        <folder type="org.jkiss.dbeaver.ext.db2.model.DB2View" label="%tree.views.node.name" icon="#folder_view" description="Views">
                            <items label="%tree.view.node.name" path="view" property="views" icon="#view">
                                <folder label="%tree.columns.node.name" icon="#columns" description="View columns" >
                                    <items label="%tree.columns.node.name" itemLabel="%tree.column.node.name" path="column" property="attributes" icon="#column"/>
                                </folder>
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2ViewBaseDep" label="%tree.viewdeps.node.name" icon="#dependencies" description="View Dependencies" navigable="false">
                                   <items label="%tree.viewdep.node.name" path="viewdep" property="viewDeps" icon="#viewdep"/>
                                </folder>
                            </items>
                        </folder>
                        <folder type="org.jkiss.dbeaver.ext.db2.model.DB2MaterializedQueryTable" label="%tree.mqts.node.name" icon="#folder_view" description="MQTs">
                            <items label="%tree.mqt.node.name" path="materializedQueryTable" property="materializedQueryTables" icon="#table">
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2TableColumn" label="%tree.columns.node.name" icon="#columns" description="MQT columns" >
                                    <items label="%tree.columns.node.name" itemLabel="%tree.column.node.name" path="column" property="attributes" icon="#column"/>
                                </folder>
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2ViewBaseDep" label="%tree.mqtdeps.node.name" icon="#dependencies" description="MQT Dependencies" navigable="false">
                                   <items label="%tree.mqtdep.node.name" path="viewdep" property="viewDeps" icon="#mqtdep"/>
                                </folder>
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Index" label="%tree.indexes.node.name" icon="#indexes" description="Table indexes">
                                    <items label="%tree.index.node.name" path="index" property="indexes" icon="#index">
                                       <items label="%tree.index_columns.node.name" itemLabel="%tree.column.node.name" path="column" property="attributeReferences" navigable="false" inline="true" />
                                    </items>
                                </folder>
                            </items>
                        </folder>
                        <folder type="org.jkiss.dbeaver.model.struct.rdb.DBSTableIndex" label="%tree.indexes.node.name" icon="#indexes" description="Indexes" virtual="true">
                            <items label="%tree.index.node.name" path="index" property="indexes" icon="#index">
                               <items label="%tree.index_columns.node.name" itemLabel="%tree.column.node.name" path="column" property="attributeReferences" navigable="false" inline="true" virtual="true"/>
                            </items>
                        </folder>
                        <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Sequence" label="%tree.sequences.node.name" icon="#folder_sequence" description="Sequences">
                            <items label="%tree.sequence.node.name" path="sequence" property="sequences" icon="#sequence">
                            </items>
                        </folder>
                        <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Alias" label="%tree.aliases.node.name" icon="#folder_synonymss" description="Aliases">
                            <items label="%tree.alias.node.name" path="alias" property="aliases" icon="#synonym">
                            </items>
                        </folder>
                       <folder type="org.jkiss.dbeaver.ext.db2.model.fed.DB2Nickname" label="%tree.nicknames.node.name" icon="#folder_synonyms" description="Nicknames">
                           <items label="%tree.nickname.node.name" path="nickname" property="nicknames" icon="#synonym" >
                              <folder type="org.jkiss.dbeaver.ext.db2.model.DB2TableColumn" label="%tree.columns.node.name" icon="#columns" description="Nickname Columns">
                                 <items label="%tree.column.node.name" path="column" property="attributes" icon="#column" />
                              </folder>
                           </items>
                       </folder>
                        <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Trigger" label="%tree.triggers.node.name" icon="#triggers" description="Triggers">
                            <items label="%tree.trigger.node.name" path="trigger" property="triggers" icon="#trigger">
                               <items label="%tree.triggerdeps.node.name" path="triggerdep" property="triggerDeps" icon="#triggerdep"/>
                            </items>
                        </folder>
                        <folder type="org.jkiss.dbeaver.ext.db2.model.DB2XMLSchema" label="%tree.xmlschemas.node.name" icon="#xmlschemas" description="XML Schemas">
                           <items label="%tree.xmlschema.node.name" path="xmlschema" property="XMLSchemas" icon="#xmlschema" >
                              <folder type="org.jkiss.dbeaver.ext.db2.model.DB2XMLSchemaDep" label="%tree.xmlschemadeps.node.name" icon="#dependencies" description="XML Schemas Dependencies" navigable="false">
                                 <items label="%tree.xmlschemadep.node.name" path="xmlschemadep" property="xmlschemaDeps" icon="#xmlschemadep"/>
                              </folder>
                           </items>
                       </folder>
                       <folder label="%tree.appobjects.node.name" icon="#appobjects" description="Application Objects">
                          <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Routine" label="%tree.functions.node.name" icon="icons/udf.gif" description="Functions">
                             <items label="%tree.function.node.name" path="UDF" property="UDFs" icon="#procedure">
                                <items label="%tree.arguments.node.name" itemLabel="%tree.argument.node.name" path="parameter" property="parameters" icon="#argument" navigable="true" inline="false"/>
                             </items>
                          </folder>
                          <folder type="org.jkiss.dbeaver.ext.db2.model.module.DB2Module"
                                  label="%tree.modules.node.name"
                                  icon="#modules"
                                  description="Modules"
                                  visibleIf="connected && dataSource.atLeastV9_7" >
                             <items label="%tree.module.node.name" path="module" property="modules" icon="#module">
                                <items label="%tree.conditions.node.name" path="condition" property="conditions" icon="#condition" navigable="false"/>
                                <folder id="functions" type="org.jkiss.dbeaver.ext.db2.model.DB2Routine" label="%tree.functions.node.name" icon="icons/udf.gif" description="Functions">
                                   <items label="%tree.functions.node.name" path="function" property="functions" icon="#procedure" navigable="true">
                                      <items label="%tree.arguments.node.name" itemLabel="%tree.argument.node.name" path="parameter" property="parameters" icon="#argument" navigable="true" inline="false"/>
                                   </items>
                                </folder>
                                <folder id="procedures" type="org.jkiss.dbeaver.ext.db2.model.DB2Routine" label="%tree.procedures.node.name" icon="#procedures" description="Procedures">
                                   <items label="%tree.procedures.node.name" path="procedure" property="procedures" icon="#procedure" navigable="true">
                                      <items label="%tree.arguments.node.name" itemLabel="%tree.argument.node.name" path="parameter" property="parameters" icon="#argument" navigable="true" inline="false"/>
                                   </items>
                                </folder>
                                <items label="%tree.types.node.name" path="type" property="types" icon="#data_type" navigable="false"/>
                                <items label="%tree.variables.node.name" path="variable" property="variables" icon="icons/variable.gif" navigable="false"/>
                             </items>
                          </folder>
                          <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Package" label="%tree.packages.node.name" icon="#packages" description="Packages">
                             <items label="%tree.package.node.name" path="package" property="packages" icon="#package">
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2PackageDep" label="%tree.packagedeps.node.name" icon="#dependencies" description="Package Dependencies" navigable="false">
                                   <items label="%tree.packagedep.node.name" path="packagedep" property="packageDeps" icon="#packagedep"/>
                                </folder>
                                <folder type="org.jkiss.dbeaver.ext.db2.model.DB2PackageStatement" label="%tree.statements.node.name" icon="#statements" description="Package Statements" navigable="false">
                                   <items label="%tree.statement.node.name" path="statement" property="statements" icon="#statement"/>
                                </folder>
                             </items>
                          </folder>
                          <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Routine" label="%tree.procedures.node.name" icon="#procedures" description="Procedures">
                             <items label="%tree.procedure.node.name" path="procedure" property="procedures" icon="#procedure">
                                <items label="%tree.arguments.node.name" itemLabel="%tree.argument.node.name" path="parameter" property="parameters" icon="#argument" navigable="true" inline="false"/>
                             </items>
                          </folder>
                          <folder type="org.jkiss.dbeaver.ext.db2.model.DB2DataType" label="%tree.udts.node.name" icon="icons/udt.gif" description="User Defined Types">
                             <items label="%tree.udt.node.name" path="UDT" property="UDTs" icon="#data_type" />
                          </folder>
                       </folder>
                    </items>
                </folder>
                <folder label="%tree.federation.node.name" icon="#federation" description="Federation">
                    <folder type="org.jkiss.dbeaver.ext.db2.model.fed.DB2Wrapper" label="%tree.wrappers.node.name" icon="#folder_wrapper" description="Wrappers">
                        <items label="%tree.wrapper.node.name" path="wrapper" property="wrappers" icon="icons/wrapper.gif" >
                           <folder type="org.jkiss.dbeaver.ext.db2.model.fed.DB2WrapperOption" label="%tree.options.node.name" icon="#options" description="Wrapper Options">
                                <items label="%tree.option.node.name" path="option" property="options" icon="#option"/>
                           </folder>
                        </items>
                    </folder>
                    <folder type="org.jkiss.dbeaver.ext.db2.model.fed.DB2RemoteServer" label="%tree.remoteservers.node.name" icon="#folder_link" description="Remote Servers">
                        <items label="%tree.remoteserver.node.name" path="remoteServer" property="remoteServers" icon="#link" >
                           <folder type="org.jkiss.dbeaver.ext.db2.model.fed.DB2RemoteServerOption" label="%tree.options.node.name" icon="#options" description="Remote Servers Options">
                                <items label="%tree.option.node.name" path="option" property="options" icon="#option"/>
                           </folder>
                        </items>
                    </folder>
                    <folder type="org.jkiss.dbeaver.ext.db2.model.fed.DB2UserMapping" label="%tree.usermappings.node.name" icon="#usermappings" description="User Mappings">
                        <items label="%tree.usermapping.node.name" path="usermapping" property="userMappings" icon="#user" />
                    </folder>
<!--
                    <folder type="org.jkiss.dbeaver.ext.db2.model.fed.DB2FedSP" label="%tree.fedsp.node.name" icon="#procedures" description="Federated Stored Procs">
                        <items label="%tree.fedSP.node.name" path="fedsp" property="fedSPs" icon="#procedure" />
                    </folder>
-->
                </folder>
                <folder label="%tree.global_metadata.node.name" icon="#logical" description="Global metadata objects">
                    <folder type="org.jkiss.dbeaver.ext.db2.model.DB2DataType" label="%tree.types.node.name" icon="#data_types" description="Types">
                        <items label="%tree.data_type.node.name" path="type" property="dataTypes" icon="#data_type"/>
                    </folder>
                    <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Variable"
                            label="%tree.variables.node.name"
                            icon="#data_types"
                            description="Global Variables"
                            visibleIf="connected && dataSource.atLeastV9_5">
                        <items label="%tree.variable.node.name" path="variable" property="variables" icon="icons/variable.gif"/>
                    </folder>
                    <folder type="org.jkiss.dbeaver.ext.db2.info.DB2XMLString"
                            label="%tree.xmlstrings.node.name"
                            icon="#parameters"
                            description="XML Strings"
                            visibleIf="connected && dataSource.atLeastV9_7" >
                        <items label="%tree.xmlstring.node.name" path="xmlstring" property="xmlStrings" icon="#parameter" navigable="false" />
                    </folder>
                </folder>
                <folder label="%tree.storage.node.name" icon="#storage" description="Storage management">
                    <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Bufferpool" label="%tree.bufferpools.node.name" icon="#bufferpools" description="Bufferpools">
                        <items label="%tree.bufferpool.node.name" path="bufferpool" property="bufferpools" icon="icons/bufferpool.gif">
                        </items>
                    </folder>
                    <folder type="org.jkiss.dbeaver.ext.db2.model.DB2Tablespace" label="%tree.tablespaces.node.name" icon="#folder_tablespace" description="Tablespaces">
                        <items label="%tree.tablespace.node.name" path="tablespace" property="tablespaces" icon="#tablespace">
                            <folder type="org.jkiss.dbeaver.ext.db2.model.DB2TablespaceContainer"
                                    label="%tree.containers.node.name"
                                    icon="#containers"
                                    description="Containers"
                                    visibleIf="connected && dataSource.authorisedForContainers">
                                <items label="%tree.container.node.name" path="container" property="containers" icon="#container" />
                            </folder>
                        </items>
                    </folder>
                    <folder type="org.jkiss.dbeaver.ext.db2.model.DB2StorageGroup"
                            label="%tree.storagegroups.node.name"
                            icon="#folder_storagegroup"
                            description="Storage Groups"
                            visibleIf="connected && dataSource.atLeastV10_1">
                        <items label="%tree.storagegroup.node.name" path="storageGroup" property="storageGroups" icon="icons/storage_group.gif"/>
                    </folder>
                </folder>
                <folder type="" label="%tree.administer.node.name" icon="#folder_admin" description="Maintenance/Settings">
                    <treeContribution category="connectionEditor"/>
                </folder>
                    <folder type="org.jkiss.dbeaver.ext.db2.info.DB2Parameter"
                            label="%tree.dbparameters.node.name"
                            icon="icons/parameter_db.gif"
                            description="Database Configuration"
                            visibleIf="connected && dataSource.authorisedForDBCFG">
                        <items label="%tree.parameter.node.name" path="parameter" property="dbParameters" icon="icons/parameter_db.gif" navigable="false" virtual="true"/>
                    </folder>
                    <folder type="org.jkiss.dbeaver.ext.db2.info.DB2Parameter"
                            label="%tree.dbmparameters.node.name"
                            icon="icons/parameter_db.gif"
                            description="Database Manager Configuration"
                            visibleIf="connected && dataSource.authorisedForDBCFG">
                        <items label="%tree.parameter.node.name" path="parameter" property="dbmParameters" icon="icons/parameter_db.gif" navigable="false" virtual="true"/>
                    </folder>

                <!--
                   DF: Exclusion of the whole Security folder because:
                   - roles only exist in DB2 v9.5+
                   - auth catalog tables in DB2 v9.1 does not have a "GRANTORTYPE" column
                -->
                <folder label="%tree.security.node.name"
                        icon="#security"
                        description="Security management"
                        visibleIf="connected && dataSource.atLeastV9_5">
                    <folder type="org.jkiss.dbeaver.ext.db2.model.security.DB2Role" label="%tree.roles.node.name" icon="#folder_role" description="Roles">
                        <items label="%tree.roles.node.name" path="role" property="roles" icon="icons/role.gif">
                           <items label="%tree.users.node.name" path="role" property="roleDeps" icon="#user" navigable="false"/>
                           <items label="%tree.tablesauths.node.name" path="tableauth" property="tablesAuths" icon="#userauth" navigable="false"/>
                           <items label="%tree.viewsauths.node.name" path="viewauth" property="viewsAuths" icon="#viewauth" navigable="false"/>
                           <items label="%tree.mqtsauths.node.name" path="mqtauth" property="MQTAuths" icon="#mqtauth" navigable="false"/>
                           <items label="%tree.columnsauths.node.name" path="columnauth" property="columnsAuths" icon="#columnsauth" navigable="false"/>
                           <items label="%tree.indexesauths.node.name" path="indexauth" property="indexesAuths" icon="#indexesauth" navigable="false"/>
                           <items label="%tree.functionsauths.node.name" path="functionauth" property="functionsAuths" icon="#functionsauth" navigable="false"/>
                           <items label="%tree.modulesauths.node.name" path="moduleauth" property="modulesAuths" icon="#modulesauth" navigable="false" visibleIf="connected && dataSource.atLeastV9_7"/>
                           <items label="%tree.packagesauths.node.name" path="packageauth" property="packagesAuths" icon="#packagesauth" navigable="false"/>
                           <items label="%tree.proceduresauths.node.name" path="procedureauth" property="proceduresAuths" icon="#proceduresauth" navigable="false"/>
                           <items label="%tree.schemasauths.node.name" path="schemaauth" property="schemasAuths" icon="#schemasauth" navigable="false"/>
                           <items label="%tree.sequencesauths.node.name" path="sequenceauth" property="sequencesAuths" icon="#sequencesauth" navigable="false"/>
                           <items label="%tree.tablespacesauths.node.name" path="tablespaceauth" property="tablespacesAuths" icon="#tablespacesauth" navigable="false"/>
                           <items label="%tree.variablesauths.node.name" path="variableauth" property="variablesAuths" icon="#variablesauth" navigable="false" />
                           <items label="%tree.xmlschemasauths.node.name" path="xmlschemaauth" property="xMLSchemasAuths" icon="#xmlschemasauth" navigable="false" />
                        </items>
                    </folder>
                    <folder type="org.jkiss.dbeaver.ext.db2.model.security.DB2Group" label="%tree.groups.node.name" icon="icons/folder_group.gif" description="Groups">
                        <items label="%tree.group.node.name" path="group" property="groups" icon="icons/group.gif">
                           <items label="%tree.roles.node.name" path="role" property="roles" icon="icons/role.gif" navigable="false" visibleIf="connected && dataSource.atLeastV9_5"/>
                           <items label="%tree.databaseauth.node.name" path="databaseAuth" property="databaseAuths" icon="#dbauth"  navigable="false"/>
                           <items label="%tree.tablesauths.node.name" path="tableauth" property="tablesAuths" icon="#userauth" navigable="false"/>
                           <items label="%tree.viewsauths.node.name" path="viewauth" property="viewsAuths" icon="#viewauth" navigable="false"/>
                           <items label="%tree.mqtsauths.node.name" path="mqtauth" property="MQTAuths" icon="#mqtauth" navigable="false"/>
                           <items label="%tree.columnsauths.node.name" path="columnauth" property="columnsAuths" icon="#columnsauth" navigable="false"/>
                           <items label="%tree.indexesauths.node.name" path="indexauth" property="indexesAuths" icon="#indexesauth" navigable="false"/>
                           <items label="%tree.functionsauths.node.name" path="functionauth" property="functionsAuths" icon="#functionsauth" navigable="false"/>
                           <items label="%tree.modulesauths.node.name" path="moduleauth" property="modulesAuths" icon="#modulesauth" navigable="false" visibleIf="connected && dataSource.atLeastV9_7"/>
                           <items label="%tree.packagesauths.node.name" path="packageauth" property="packagesAuths" icon="#packagesauth" navigable="false"/>
                           <items label="%tree.proceduresauths.node.name" path="procedureauth" property="proceduresAuths" icon="#proceduresauth" navigable="false"/>
                           <items label="%tree.schemasauths.node.name" path="schemaauth" property="schemasAuths" icon="#schemasauth" navigable="false"/>
                           <items label="%tree.sequencesauths.node.name" path="sequenceauth" property="sequencesAuths" icon="#sequencesauth" navigable="false"/>
                           <items label="%tree.tablespacesauths.node.name" path="tablespaceauth" property="tablespacesAuths" icon="#tablespacesauth" navigable="false"/>
                           <items label="%tree.variablesauths.node.name" path="variableauth" property="variablesAuths" icon="#variablesauth" navigable="false" visibleIf="connected && dataSource.atLeastV9_5"/>
                           <items label="%tree.xmlschemasauths.node.name" path="xmlschemaauth" property="xMLSchemasAuths" icon="#xmlschemasauth" navigable="false" />
                        </items>
                    </folder>
                    <folder type="org.jkiss.dbeaver.ext.db2.model.security.DB2User" label="%tree.users.node.name" icon="#folder_user" description="Users">
                        <items label="%tree.user.node.name" path="user" property="users" icon="#user">
                           <items label="%tree.roles.node.name" path="role" property="roles" icon="icons/role.gif" navigable="false" visibleIf="connected && dataSource.atLeastV9_5"/>
                           <items label="%tree.databaseauth.node.name" path="databaseAuth" property="databaseAuths" icon="#dbauth"  navigable="false"/>
                           <items label="%tree.tablesauths.node.name" path="tableauth" property="tablesAuths" icon="#userauth" navigable="false"/>
                           <items label="%tree.viewsauths.node.name" path="viewauth" property="viewsAuths" icon="#viewauth" navigable="false"/>
                           <items label="%tree.mqtsauths.node.name" path="mqtauth" property="MQTAuths" icon="#mqtauth" navigable="false"/>
                           <items label="%tree.columnsauths.node.name" path="columnauth" property="columnsAuths" icon="#columnsauth" navigable="false"/>
                           <items label="%tree.indexesauths.node.name" path="indexauth" property="indexesAuths" icon="#indexesauth" navigable="false"/>
                           <items label="%tree.functionsauths.node.name" path="functionauth" property="functionsAuths" icon="#functionsauth" navigable="false"/>
                           <items label="%tree.modulesauths.node.name" path="moduleauth" property="modulesAuths" icon="#modulesauth" navigable="false" visibleIf="connected && dataSource.atLeastV9_7"/>
                           <items label="%tree.packagesauths.node.name" path="packageauth" property="packagesAuths" icon="#packagesauth" navigable="false"/>
                           <items label="%tree.proceduresauths.node.name" path="procedureauth" property="proceduresAuths" icon="#proceduresauth" navigable="false"/>
                           <items label="%tree.schemasauths.node.name" path="schemaauth" property="schemasAuths" icon="#schemasauth" navigable="false"/>
                           <items label="%tree.sequencesauths.node.name" path="sequenceauth" property="sequencesAuths" icon="#sequencesauth" navigable="false"/>
                           <items label="%tree.tablespacesauths.node.name" path="tablespaceauth" property="tablespacesAuths" icon="#tablespacesauth" navigable="false"/>
                           <items label="%tree.variablesauths.node.name" path="variableauth" property="variablesAuths" icon="#variablesauth" navigable="false" visibleIf="connected && dataSource.atLeastV9_5"/>
                           <items label="%tree.xmlschemasauths.node.name" path="xmlschemaauth" property="xMLSchemasAuths" icon="#xmlschemasauth" navigable="false" />
                        </items>
                    </folder>
                </folder>
            </tree>

            <drivers managable="true">
                <driver
                    id="db2"
                    label="DB2 LUW"
                    category="DB2"
                    class="com.ibm.db2.jcc.DB2Driver"
                    sampleURL="jdbc:db2://{host}[:{port}]/{database}"
                    useURL="false"
                    icon="icons/db2_icon.png"
                    iconBig="icons/db2_icon_big.png"
                    defaultPort="50000"
                    webURL="https://www-01.ibm.com/support/docview.wss?uid=swg21363866"
                    propertiesURL="https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.apdv.java.doc/src/tpc/imjcc_r0052038.html"
                    description="DB2 for Linux/Unix/Windows driver"
                    promoted="1"
                    categories="sql">

                    <property name="loginTimeout" value="20"/>
                    <property name="connectionTimeout" value="20"/>
                    <property name="maxStatements" value="50"/>
                    <property name="progressiveStreaming" value="2"/>
                    <property name="retrieveMessagesFromServerOnGetMessage" value="true"/>

                    <property name="@dbeaver-default-dataformat.type.timestamp.pattern" value="yyyy-MM-dd-HH.mm.ss.ffffff"/>

                    <file type="jar" path="maven:/com.ibm.db2:jcc:RELEASE[11.5.0.0]" bundle="!drivers.db2"/>

                    <file type="license" path="drivers/db2/LICENSE.txt" bundle="drivers.db2"/>
                    <file type="jar" path="drivers/db2" bundle="drivers.db2"/>

                </driver>
            </drivers>
        </datasource>
    </extension>

    <extension point="org.jkiss.dbeaver.objectManager">
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2AliasManager"        objectType="org.jkiss.dbeaver.ext.db2.model.DB2Alias"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2BufferpoolManager"   objectType="org.jkiss.dbeaver.ext.db2.model.DB2Bufferpool"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2DataTypeManager"     objectType="org.jkiss.dbeaver.ext.db2.model.DB2DataType"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2ForeignKeyManager"   objectType="org.jkiss.dbeaver.ext.db2.model.DB2TableForeignKey"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2IndexManager"        objectType="org.jkiss.dbeaver.ext.db2.model.DB2Index"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2ModuleManager"       objectType="org.jkiss.dbeaver.ext.db2.model.module.DB2Module"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2MQTManager"          objectType="org.jkiss.dbeaver.ext.db2.model.DB2MaterializedQueryTable"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2NicknameManager"     objectType="org.jkiss.dbeaver.ext.db2.model.fed.DB2Nickname"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2PackageManager"      objectType="org.jkiss.dbeaver.ext.db2.model.DB2Package"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2RemoteServerManager" objectType="org.jkiss.dbeaver.ext.db2.model.fed.DB2RemoteServer"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2RoleManager"         objectType="org.jkiss.dbeaver.ext.db2.model.security.DB2Role"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2RoutineManager"      objectType="org.jkiss.dbeaver.ext.db2.model.DB2Routine"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2SchemaManager"       objectType="org.jkiss.dbeaver.ext.db2.model.DB2Schema"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2SequenceManager"     objectType="org.jkiss.dbeaver.ext.db2.model.DB2Sequence"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2StorageGroupManager" objectType="org.jkiss.dbeaver.ext.db2.model.DB2StorageGroup"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2TableColumnManager"  objectType="org.jkiss.dbeaver.ext.db2.model.DB2TableColumn"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2TableManager"        objectType="org.jkiss.dbeaver.ext.db2.model.DB2Table"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2TablespaceManager"   objectType="org.jkiss.dbeaver.ext.db2.model.DB2Tablespace"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2TriggerManager"      objectType="org.jkiss.dbeaver.ext.db2.model.DB2Trigger"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2UniqueKeyManager"    objectType="org.jkiss.dbeaver.ext.db2.model.DB2TableUniqueKey"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2VariableManager"     objectType="org.jkiss.dbeaver.ext.db2.model.DB2Variable"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2ViewManager"         objectType="org.jkiss.dbeaver.ext.db2.model.DB2View"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2WrapperManager"      objectType="org.jkiss.dbeaver.ext.db2.model.fed.DB2Wrapper"/>
        <manager class="org.jkiss.dbeaver.ext.db2.manager.DB2XMLSchemaManager"    objectType="org.jkiss.dbeaver.ext.db2.model.DB2XMLSchema"/>
    </extension>

    <extension point="org.jkiss.dbeaver.dataTypeProvider">
       <provider
            class="org.jkiss.dbeaver.ext.db2.data.DB2ValueHandlerProvider"
            description="DB2 data types provider"
            id="org.jkiss.dbeaver.ext.db2.data.DB2ValueHandlerProvider"
            label="DB2 data types provider">

            <datasource id="db2"/>

            <type name="DECFLOAT"/>

            <type name="DATE"/>
            <type name="DATETIME"/>
            <type name="TIMESTAMP"/>
            <!--<type kind="NUMERIC"/>-->

       </provider>
    </extension>

    <extension point="org.jkiss.dbeaver.sqlDialect">
        <dialect id="db2_luw" parent="basic" class="org.jkiss.dbeaver.ext.db2.DB2SQLDialect" label="DB2 LUW" description="IBM DB2 LUW SQL dialect." icon="icons/db2_icon.png">
        </dialect>
    </extension>

    <extension point="org.jkiss.dbeaver.task">
        <category id="db2" name="DB2" description="DB2 database tasks" icon="icons/db2_icon.png"/>
        <category id="db2Tool" parent="db2" name="Tools" description="DB2 database tools" icon="icons/db2_icon.png"/>

        <!-- SQL tools -->
        <task id="db2ToolTableTruncate" name="%tasks.truncate.node.name" description="%tasks.truncate.node.description" icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/admin.png" type="db2Tool" handler="org.jkiss.dbeaver.ext.db2.tasks.DB2ToolTableTruncate">
            <datasource id="db2"/>
            <objectType name="org.jkiss.dbeaver.ext.db2.model.DB2TableBase"/>
        </task>
        <task id="db2ToolTableReorgCheck" name="%tasks.reorgcheck.node.name" description="%tasks.reorgcheck.node.description" icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/admin.png" type="db2Tool" handler="org.jkiss.dbeaver.ext.db2.tasks.DB2ReorgCheckTableTool">
            <datasource id="db2"/>
            <objectType name="org.jkiss.dbeaver.ext.db2.model.DB2TableBase"/>
        </task>
        <task id="db2ToolTableReorgIndex" name="%tasks.reorgindex.node.name" description="%tasks.reorgindex.node.description" icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/admin.png" type="db2Tool" handler="org.jkiss.dbeaver.ext.db2.tasks.DB2ReorgIndexTool">
            <datasource id="db2"/>
            <objectType name="org.jkiss.dbeaver.ext.db2.model.DB2TableBase"/>
        </task>
        <task id="db2ToolTableRunstats" name="%tasks.runstats.node.name" description="%tasks.runstats.node.description" icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/admin.png" type="db2Tool" handler="org.jkiss.dbeaver.ext.db2.tasks.DB2RunstatsTool">
            <datasource id="db2"/>
            <objectType name="org.jkiss.dbeaver.ext.db2.model.DB2TableBase"/>
        </task>
    </extension>

</plugin>