From 79ca250ce8ca3fd01ffac8de7b89a35d83b62da9 Mon Sep 17 00:00:00 2001 From: klavirshik Date: Mon, 7 Oct 2024 18:58:35 +0200 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=D0=B8=20=D1=81=D1=82=D0=B0=D1=80=D1=8B=D0=B5=20=D0=BA=D0=BB?= =?UTF-8?q?=D0=B0=D1=81=D1=81=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...179f1e71-12a2-4e4f-8260-627c639129ad.vsidx | Bin 32078 -> 0 bytes ...6a10c53d-114a-42d6-9be8-dea699283021.vsidx | Bin 0 -> 52928 bytes ...9a61cb09-7211-4570-8adf-f890b657f684.vsidx | Bin 31459 -> 0 bytes ...aa52844a-2ac0-4f7f-aafa-63730132a2b5.vsidx | Bin 0 -> 36693 bytes ...af207ab6-de44-447d-86a2-e2a02cfa55be.vsidx | Bin 0 -> 265165 bytes ...d0ce2c6b-7ad6-40c2-bd45-23e194891d3e.vsidx | Bin 49336 -> 0 bytes ...d850cd25-d807-47d1-b9b5-07931d365f47.vsidx | Bin 0 -> 49614 bytes ...e679b517-87f7-412e-a799-c3ff5c600664.vsidx | Bin 35662 -> 0 bytes Remontor/.vs/Remontor/v17/.suo | Bin 61952 -> 76800 bytes Remontor/BarSessionControl.Designer.cs | 32 +- Remontor/Comp/CompName.cs | 116 ++ Remontor/Comp/IComp.cs | 28 + Remontor/Connector/Connect.cs | 12 + Remontor/Connector/SConnector.cs | 12 + Remontor/Finder/Finder.Designer.cs | 101 +- Remontor/Properties/Resources.Designer.cs | 20 + Remontor/Properties/Resources.resx | 10 +- Remontor/Remontor.csproj | 6 + Remontor/Resources/Person.png | Bin 0 -> 508 bytes Remontor/Resources/max_size.png | Bin 0 -> 331 bytes Remontor/SCCMsearch/AuthLogin.cs | 46 + Remontor/SCCMsearch/AuthWin.cs | 39 + Remontor/SCCMsearch/IAuthType.cs | 15 + Remontor/Seacher/ISeaherMetod.cs | 17 + Remontor/Seacher/SSeaher.cs | 25 + Remontor/Seacher/SeachSCCM.cs | 263 ++++ Remontor/Seacher/SeahcLocal.cs | 86 ++ Remontor/SessionItemControl.Designer.cs | 2 +- Remontor/Setting/SGlobalSetting.cs | 276 ++++ Remontor/Setting/SSetting.cs | 19 + Remontor/Setting/SettingExpand.cs | 63 + Remontor/Setting/SettingReboot.cs | 24 + .../Setting/SettingRebootControl.Designer.cs | 185 +++ Remontor/Setting/SettingRebootControl.cs | 54 + Remontor/Setting/SettingRebootControl.resx | 120 ++ Remontor/Setting/SettingSCCM.cs | 30 + .../Setting/SettingSCCMControl.Designer.cs | 191 +++ Remontor/Setting/SettingSCCMControl.cs | 89 ++ Remontor/Setting/SettingSCCMControl.resx | 120 ++ Remontor/Setting/SettingWords.cs | 47 + .../Setting/SettingWordsControl.Designer.cs | 119 ++ Remontor/Setting/SettingWordsControl.cs | 70 + Remontor/Setting/SettingWordsControl.resx | 123 ++ Remontor/Words/BilderWords.Designer.cs | 230 ++++ Remontor/Words/BilderWords.cs | 420 ++++++ Remontor/Words/BilderWords.resx | 1150 +++++++++++++++++ Remontor/Words/IWordsContol.cs | 13 + Remontor/Words/IWordsItem.cs | 26 + Remontor/Words/WordsCategory.cs | 126 ++ .../Words/WordsCategoryControl.Designer.cs | 103 ++ Remontor/Words/WordsCategoryControl.cs | 52 + Remontor/Words/WordsCategoryControl.resx | 120 ++ Remontor/Words/WordsComp.cs | 124 ++ .../WordsEditCategoryControl.Designer.cs | 75 ++ Remontor/Words/WordsEditCategoryControl.cs | 43 + Remontor/Words/WordsEditCategoryControl.resx | 120 ++ .../Words/WordsEditCompControl.Designer.cs | 176 +++ Remontor/Words/WordsEditCompControl.cs | 65 + Remontor/Words/WordsEditCompControl.resx | 120 ++ Remontor/Words/WordsItemControl.Designer.cs | 130 ++ Remontor/Words/WordsItemControl.cs | 38 + Remontor/Words/WordsItemControl.resx | 120 ++ Remontor/Words/WordsList.cs | 54 + Remontor/bin/Debug/Remontor.exe | Bin 28672 -> 30208 bytes Remontor/bin/Debug/Remontor.pdb | Bin 65024 -> 67072 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 2782 -> 2782 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 8049 -> 8217 bytes .../Remontor.Properties.Resources.resources | Bin 6359 -> 7552 bytes .../Remontor.csproj.GenerateResource.cache | Bin 763 -> 835 bytes Remontor/obj/Debug/Remontor.exe | Bin 28672 -> 30208 bytes Remontor/obj/Debug/Remontor.pdb | Bin 65024 -> 67072 bytes .../Properties.Resources.Designer.cs.dll | Bin 5120 -> 5120 bytes 72 files changed, 5606 insertions(+), 59 deletions(-) delete mode 100644 Remontor/.vs/Remontor/FileContentIndex/179f1e71-12a2-4e4f-8260-627c639129ad.vsidx create mode 100644 Remontor/.vs/Remontor/FileContentIndex/6a10c53d-114a-42d6-9be8-dea699283021.vsidx delete mode 100644 Remontor/.vs/Remontor/FileContentIndex/9a61cb09-7211-4570-8adf-f890b657f684.vsidx create mode 100644 Remontor/.vs/Remontor/FileContentIndex/aa52844a-2ac0-4f7f-aafa-63730132a2b5.vsidx create mode 100644 Remontor/.vs/Remontor/FileContentIndex/af207ab6-de44-447d-86a2-e2a02cfa55be.vsidx delete mode 100644 Remontor/.vs/Remontor/FileContentIndex/d0ce2c6b-7ad6-40c2-bd45-23e194891d3e.vsidx create mode 100644 Remontor/.vs/Remontor/FileContentIndex/d850cd25-d807-47d1-b9b5-07931d365f47.vsidx delete mode 100644 Remontor/.vs/Remontor/FileContentIndex/e679b517-87f7-412e-a799-c3ff5c600664.vsidx create mode 100644 Remontor/Comp/CompName.cs create mode 100644 Remontor/Comp/IComp.cs create mode 100644 Remontor/Connector/Connect.cs create mode 100644 Remontor/Connector/SConnector.cs create mode 100644 Remontor/Resources/Person.png create mode 100644 Remontor/Resources/max_size.png create mode 100644 Remontor/SCCMsearch/AuthLogin.cs create mode 100644 Remontor/SCCMsearch/AuthWin.cs create mode 100644 Remontor/SCCMsearch/IAuthType.cs create mode 100644 Remontor/Seacher/ISeaherMetod.cs create mode 100644 Remontor/Seacher/SSeaher.cs create mode 100644 Remontor/Seacher/SeachSCCM.cs create mode 100644 Remontor/Seacher/SeahcLocal.cs create mode 100644 Remontor/Setting/SGlobalSetting.cs create mode 100644 Remontor/Setting/SSetting.cs create mode 100644 Remontor/Setting/SettingExpand.cs create mode 100644 Remontor/Setting/SettingReboot.cs create mode 100644 Remontor/Setting/SettingRebootControl.Designer.cs create mode 100644 Remontor/Setting/SettingRebootControl.cs create mode 100644 Remontor/Setting/SettingRebootControl.resx create mode 100644 Remontor/Setting/SettingSCCM.cs create mode 100644 Remontor/Setting/SettingSCCMControl.Designer.cs create mode 100644 Remontor/Setting/SettingSCCMControl.cs create mode 100644 Remontor/Setting/SettingSCCMControl.resx create mode 100644 Remontor/Setting/SettingWords.cs create mode 100644 Remontor/Setting/SettingWordsControl.Designer.cs create mode 100644 Remontor/Setting/SettingWordsControl.cs create mode 100644 Remontor/Setting/SettingWordsControl.resx create mode 100644 Remontor/Words/BilderWords.Designer.cs create mode 100644 Remontor/Words/BilderWords.cs create mode 100644 Remontor/Words/BilderWords.resx create mode 100644 Remontor/Words/IWordsContol.cs create mode 100644 Remontor/Words/IWordsItem.cs create mode 100644 Remontor/Words/WordsCategory.cs create mode 100644 Remontor/Words/WordsCategoryControl.Designer.cs create mode 100644 Remontor/Words/WordsCategoryControl.cs create mode 100644 Remontor/Words/WordsCategoryControl.resx create mode 100644 Remontor/Words/WordsComp.cs create mode 100644 Remontor/Words/WordsEditCategoryControl.Designer.cs create mode 100644 Remontor/Words/WordsEditCategoryControl.cs create mode 100644 Remontor/Words/WordsEditCategoryControl.resx create mode 100644 Remontor/Words/WordsEditCompControl.Designer.cs create mode 100644 Remontor/Words/WordsEditCompControl.cs create mode 100644 Remontor/Words/WordsEditCompControl.resx create mode 100644 Remontor/Words/WordsItemControl.Designer.cs create mode 100644 Remontor/Words/WordsItemControl.cs create mode 100644 Remontor/Words/WordsItemControl.resx create mode 100644 Remontor/Words/WordsList.cs diff --git a/Remontor/.vs/Remontor/FileContentIndex/179f1e71-12a2-4e4f-8260-627c639129ad.vsidx b/Remontor/.vs/Remontor/FileContentIndex/179f1e71-12a2-4e4f-8260-627c639129ad.vsidx deleted file mode 100644 index d12dab6196c6c7fdb49d61eb099b0d7013e40768..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32078 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 RQ5L?hC#?L3t!t(H{{R};U^D;# diff --git a/Remontor/.vs/Remontor/FileContentIndex/6a10c53d-114a-42d6-9be8-dea699283021.vsidx b/Remontor/.vs/Remontor/FileContentIndex/6a10c53d-114a-42d6-9be8-dea699283021.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..8f812b7468f4aee5b250147b8e9dffe8ff70f228 GIT binary patch literal 52928 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 T|1*o999PKR2?f8mtKk0yL(abX diff --git a/Remontor/.vs/Remontor/FileContentIndex/aa52844a-2ac0-4f7f-aafa-63730132a2b5.vsidx b/Remontor/.vs/Remontor/FileContentIndex/aa52844a-2ac0-4f7f-aafa-63730132a2b5.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..f1914651ddbcbebcf52474522a03242ebd3bcb67 GIT binary patch literal 36693 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 E3y3NfdjJ3c literal 0 HcmV?d00001 diff --git a/Remontor/.vs/Remontor/FileContentIndex/af207ab6-de44-447d-86a2-e2a02cfa55be.vsidx b/Remontor/.vs/Remontor/FileContentIndex/af207ab6-de44-447d-86a2-e2a02cfa55be.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..17b67d0a867418bcc133aea29e0a9e22725cd345 GIT binary patch literal 265165 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 Q|3&@((I-)_-+AZ%0uA9vvj6}9 literal 0 HcmV?d00001 diff --git a/Remontor/.vs/Remontor/FileContentIndex/d0ce2c6b-7ad6-40c2-bd45-23e194891d3e.vsidx b/Remontor/.vs/Remontor/FileContentIndex/d0ce2c6b-7ad6-40c2-bd45-23e194891d3e.vsidx deleted file mode 100644 index 58385da8e0d8d5d693a0e845c375da4fdd64d162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49336 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 BviOlhmDYOAUztRw~yYgq^d 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 delta 2868 zcmds&e@s(X6vy9ruPp_-+VZ2opdj@JQW=yV{vaLF!dMhhDP(E}0{$8s!UjksVrH97 zam(Ujd&DLipfUs5;#7Fs*#2-d8)l-*n9fZXqhry@rZY1JoW(G9Zlw+rHnU}k%N~4s z&pq$nckj9Pd+xQLlh`i{y9}{BH~y$NE`Ur{|7~n+jClp3zS9!PEBEaPEzAr%4D92ST9K!6|wNmxbr^|&vP%22|OkdOOxR8B>QJTmkVvSJA> z!N#9Mr3|-6r^Z*1WgwD?6e5*KBjyqsVjeM{$Z%MKVUfd z#Isa;j$k8fpt6c!lT|q^aWLvwJw7mwyB+3kHjl9HZ2nb!X4Suvxeg z;_jQVF%~up)1UB#&EBz)Svi%Js16MKhoOg2|9?010EK)TeRMm4Apr+a6?nr@z0x_k zyGvQeLq1wnW3UXZYMXQ^bqhdG@)oE>Yl;mv;Bd-Pe_+c%(&A8=I14J!n!41Vi=aAN zF6NW6?GVtTK8d}&0YY&&$Oa*34YosW~v)9R(xYj7dk=OM4$O9Zwi>ipOw*&sVMr=w{>nm;>|6wD)z8nYkJSn6&3Pz5vdQ{Q$d zd*wjWW=AO72XRQb3^2Pcd9s{|yCY4ac0K6Xv;|7h8b7{?EFRVwO2pxM8;|aC39sP9 zhK5FH+sb!kP3Ohw_94DtL+i=lwgdHFE}ET_HDkSO|E+Lq-3qen>NZ}Ro3<{afb2sl zUGKcM_0_)H`kbuX8I{-GFf{F)L;iuQr-Yuy(vNep7cv%CA)a8Zw zEQp-!!hHOETN>K8ok8b|325JLNBizHJhD+GKJj5|AnKZ~sacLM>2!Ft zS%dcGYBaRu`!VGeajOs_($U@$f@fM1F{?ca1pMyU95gp-(bO>|<|uuFofcF8rz)V# ztm0nap6BZ5x0a5H()K+YFFJk8k4X@-cdEKeIOm;bdx{fy?I7sr{22*JOrFzm@%LH@K$# z5Z2TRy4^4fRi)ugCU8TK2wzl#7<;_{#J9gm0gU@L6Zd`P=~ihW51`wn)4){xXf!*<@2 zhHY{&V5}z|-9MLL(vS?@zbLxj41#j#vMU6`L`D3W3MMKD6~=JQ|3Vf5iATI~O(jA1 zxez?kpDr%B`IZz9cg%ixV(Ap&bQ$3JvwQLTYEAc}(Qp+|T@&d#p#|q;TEXxO4zIS* zIKX68!vy3qDPX5hXV8V_AM0_+&Epd#B^n2g!5#%ju;|K1;?c_uJQShYla5ES<+yn; zg4gS?W-wOJgW2a6e;xFfPgtw93RkTFue(fs;Kt->DXwAxrej&Yrn@o@&hTEpc*EnC zxa + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap max_size { + get { + object obj = ResourceManager.GetObject("max_size", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Person { + get { + object obj = ResourceManager.GetObject("Person", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Поиск локализованного ресурса типа System.Drawing.Bitmap. /// diff --git a/Remontor/Properties/Resources.resx b/Remontor/Properties/Resources.resx index 8a0a8db..130e665 100644 --- a/Remontor/Properties/Resources.resx +++ b/Remontor/Properties/Resources.resx @@ -118,6 +118,9 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\max_size.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\reconnect.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -136,6 +139,9 @@ ..\Resources\close.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\up_min1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\down_min11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -145,7 +151,7 @@ ..\Resources\down_min1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\up_min1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Person.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a \ No newline at end of file diff --git a/Remontor/Remontor.csproj b/Remontor/Remontor.csproj index 0954137..659e9ca 100644 --- a/Remontor/Remontor.csproj +++ b/Remontor/Remontor.csproj @@ -146,5 +146,11 @@ + + + + + + \ No newline at end of file diff --git a/Remontor/Resources/Person.png b/Remontor/Resources/Person.png new file mode 100644 index 0000000000000000000000000000000000000000..d815c055b0a5d2239c6b406840ef017e064f0de0 GIT binary patch literal 508 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0g*{WK~!i%?V3Gq zgfJ9@IY2IuOYI5v2Due<(9uv)Qc!RJDhed7K|Ba2uo|*9Ha{=2rBB*5&wevrV;iy2 zzbi?Sd@7!C9Dm&jrRkBT>BlUSmpO2}IgeTHx(E@kS({K5m^Li%wydU;s(8Kz2;lcu z5H@`#pm~-b3|zut2C^(0o2D7Nt{aD8n80V$;TmhRheHfhRrMo!3&gOtws<#y5oUrJ zh-H1);MG7`mQ?6ppbhKG6t4!B^W7A*VSSn6%|M>#RGR%bM6W_X{5}9g@5CC>XCaN~)99H516LCayaT&zQ4|v{JMI=<4L~5yHEr9D zec!K^%_X>o7{t1oayG!0OIuu)*WCs%B`}IikPGM&eY2d5T?Q~(EV)mRgXMn3+Q1Q` zz6EkI4NI&HxIDD%<=w-Ml>wINS%G}c0*}aI1_r*vAk26?e?aTB comps = new List(); + private ResultUpdate Update; + private bool enable; + private string error; + private Mode mode; + private Timer TimerDisconnect; + + private enum Mode{ + PCname, + Login, + Username + } + + public SeachSCCM() + { + if (SGlobalSetting.settingSCCM.windowsAuth) + { + AuthType = new AuthWin(); + } + else + { + AuthType = new AuthLogin(); + } + + } + + public SeachSCCM(bool AuthMetod, string User = "", string Pass = "") + { + if (AuthMetod) + { + AuthType = new AuthWin(); + } + else + { + AuthType = new AuthLogin(User, Pass); + } + + } + public void Change(ResultUpdate sender, string seach) + { + Activate(); + Update = sender; + if (Connection != null && Connection.State == ConnectionState.Open) + { + List result; + if (seach.Length > 2) + { + result = ResultSeach(seach); + int itemHeight = 14; + if(enable) itemHeight = 40; + Update(result, enable, itemHeight); + } + else + { + result = new List(); + result.Add("Введите запрос, к бд подключенно"); + Update(result, false, 14); + } + } + else + { + List result = new List(); + result.Add(error); + Update(result, false,14); + } + + } + + private string QueryBilder(string query) + { + string result; + Regex regexCyrillic = new(@"\p{IsCyrillic}+", RegexOptions.IgnoreCase); + Regex regexNumrable = new(@"\d+", RegexOptions.IgnoreCase); + MatchCollection jjj = regexNumrable.Matches(query); + if (regexCyrillic.Matches(query).Count > 0) + { + result = "SELECT TOP (15) " + + "dbo._RES_COLL_SMS00001.Name," + + " dbo._RES_COLL_SMS00001.UserName," + + " dbo.v_R_User.Full_User_Name0," + + " dbo._RES_COLL_SMS00001.LastActiveTime" + + " FROM dbo.v_R_User " + + "JOIN dbo._RES_COLL_SMS00001 ON dbo.v_R_User.User_Name0=dbo._RES_COLL_SMS00001.UserName" + + " WHERE LOWER(dbo.v_R_User.Full_User_Name0) LIKE LOWER(N'%" + query + "%')"; + mode = Mode.Username; + } + else if(regexNumrable.Matches(query).Count > 0) + { + result = "SELECT TOP (15) dbo._RES_COLL_SMS00001.Name, dbo._RES_COLL_SMS00001.UserName, dbo.v_R_User.Full_User_Name0, dbo._RES_COLL_SMS00001.LastActiveTime FROM dbo._RES_COLL_SMS00001 LEFT JOIN dbo.v_R_User ON dbo._RES_COLL_SMS00001.UserName = dbo.v_R_User.User_Name0 WHERE LOWER(dbo._RES_COLL_SMS00001.Name) LIKE LOWER(N'%" + query + "%')"; + mode = Mode.PCname; + } + else + { + result = "SELECT TOP (15) dbo._RES_COLL_SMS00001.Name, dbo._RES_COLL_SMS00001.UserName, dbo.v_R_User.Full_User_Name0, dbo._RES_COLL_SMS00001.LastActiveTime FROM dbo._RES_COLL_SMS00001 LEFT JOIN dbo.v_R_User ON dbo._RES_COLL_SMS00001.UserName = dbo.v_R_User.User_Name0 WHERE LOWER(dbo._RES_COLL_SMS00001.Name) LIKE LOWER(N'%" + query + "%') OR LOWER(dbo._RES_COLL_SMS00001.UserName) LIKE LOWER(N'%" + query + "%')" + + ""; ; + mode = Mode.Login; + } + return result; + } + public List ResultSeach(string seach) + { + int y = 0; + comps.Clear(); + List result = new List(); + if (Connection.State == ConnectionState.Open && Connection != null) + { + try + { + string sql = QueryBilder(seach); + SqlCommand sqlCom = new SqlCommand(sql, Connection); + // Connection.Open(); + sqlCom.ExecuteNonQuery(); + SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlCom); + DataTable dt = new DataTable(); + dataAdapter.Fill(dt); + + DataRow[] myData = dt.Select(); + for (int i = 0; i < myData.Length; i++) + { + IComp comp = new CompId(myData[i].ItemArray[0].ToString()); + comp.SetName(myData[i].ItemArray[1].ToString()); + comp.SetDescription(myData[i].ItemArray[2].ToString()); + comps.Add(comp); + result.Add("ПК:"+ comp.GetNetNameStr() + " Логин:" + comp.GetName() + "\r\n" + comp.GetDescription() + "\r\nLastLogin:" + myData[i].ItemArray[3].ToString()); + ++y; + } + enable = true; + } + catch + { + y = 1; + enable = false; + result.Clear(); + result.Add("Ошибка выполнения запроса"); + } + + } + if (y == 0) + { + enable = false; + result.Add("Ничего не найдено"); + } + TimerDisconnect.Change(90000, 90000); + return result; + } + public void Activate() + { + if (Connection == null) + { + + string stringConnect = "server=" + SGlobalSetting.settingSCCM.server + ";database=" + SGlobalSetting.settingSCCM.dataBase + ";" + AuthType.AuthString(); + try + { + Connection = new SqlConnection(stringConnect); + Connection.Open(); + Console.WriteLine("Подключились"); + error = "Подключенно"; + TimerCallback TimerDelegate = new TimerCallback(Deactivate); + TimerDisconnect = new Timer(TimerDelegate, null, 90000,90000); + } + catch + { + Console.WriteLine("Повторное бы подключение"); + error = "Не удалось подключиться к базе"; + } + } + + } + + public void Deactivate(object obj) + { + Connection.Close(); + Connection = null; + TimerDisconnect.Dispose(); + List result = new List(); + result.Add("Введите запрос"); + Update(result, false, 14); + } + + public IComp Result(int index) + { + return comps[index]; + } + public string ResultString(int index) + { + switch (mode) + { + case Mode.Login: + return comps[index].GetName(); + case Mode.Username: + return comps[index].GetDescription(); + case Mode.PCname: + return comps[index].GetNetNameStr(); + } + return ""; + } + public string CheckConnect(string server, string basa) + { + if (Connection == null) + { + string stringConnect = "server=" + server + ";database=" + basa + ";" + AuthType.AuthString(); + try + { + Connection = new SqlConnection(stringConnect); + Connection.Open(); + error = "Подключенно"; + } + catch + { + error = "Не удалось подключиться к серверу"; + } + } + if (Connection.State == ConnectionState.Open && Connection != null) + { + try + { + string sql = "SELECT TOP (1) * FROM dbo._RES_COLL_SMS00001"; + SqlCommand sqlCom = new SqlCommand(sql, Connection); + sqlCom.ExecuteNonQuery(); + SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlCom); + DataTable dt = new DataTable(); + dataAdapter.Fill(dt); + + DataRow[] myData = dt.Select(); + if(myData.Length > 0) + { + error = "Соединие успешно установленно"; + } + + } + catch + { + error = "Ошибка выполнения запроса \nКакая то не правильная базаю"; + } + + } + return error; + } + + } +} diff --git a/Remontor/Seacher/SeahcLocal.cs b/Remontor/Seacher/SeahcLocal.cs new file mode 100644 index 0000000..574169c --- /dev/null +++ b/Remontor/Seacher/SeahcLocal.cs @@ -0,0 +1,86 @@ +using Remontor.History; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Remontor.Seacher +{ + internal class SeahcLocal : ISeaherMetod + { + internal delegate void ResultUpdate(List Item, bool eneble, int itemHeight); + private ResultUpdate Update; + private List comps = new List(); + private bool enable; + public void Change(ResultUpdate sender, string seach) + { + Update = sender; + if (seach.Length > 2) + { + + Update(ResultSeach(seach), enable,14); + } + else + { + List result = new List(); + result.Add("Введите запрос"); + Update(result,false, 14); + } + + } + public List ResultSeach(string seach) + { + int i = 0; + comps.Clear(); + List result = new List(); + foreach(HistoryItem item in HistoryList.Hitem) + { + if (item.NameNode().ToUpper().Contains(seach.ToUpper())) + { + int y = 0; + foreach(string itemOk in result) + { + if (itemOk.ToUpper() == item.NameNode().ToUpper()) ++y; + } + if(y == 0) + { + result.Add(item.NameNode()); + comps.Add(item.GetComp()); + ++i; + enable = true; + if (i>6) return result; + } + + } + + } + if (i == 0) + { + enable = false; + result.Add("Ничего не найдено"); + } + return result; + } + public IComp Result(int index) + { + return comps[index]; + } + + public string ResultString(int index) + { + string buf; + if (comps[index].GetName() == null) + { + buf = comps[index].GetNetNameStr(); + } + else + { + buf = comps[index].GetName(); + if (comps[index].GetNetNameStr() != null) buf += "(" + comps[index].GetNetNameStr() + ")"; + + } + return buf; + } + } +} diff --git a/Remontor/SessionItemControl.Designer.cs b/Remontor/SessionItemControl.Designer.cs index 315e9be..69f9a0f 100644 --- a/Remontor/SessionItemControl.Designer.cs +++ b/Remontor/SessionItemControl.Designer.cs @@ -64,7 +64,7 @@ // // pictureBox1 // - this.pictureBox1.Image = global::Remontor.Properties.Resources.apple_touch_icon; + this.pictureBox1.Image = global::Remontor.Properties.Resources.Person; this.pictureBox1.Location = new System.Drawing.Point(3, 3); this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Size = new System.Drawing.Size(48, 48); diff --git a/Remontor/Setting/SGlobalSetting.cs b/Remontor/Setting/SGlobalSetting.cs new file mode 100644 index 0000000..abe7896 --- /dev/null +++ b/Remontor/Setting/SGlobalSetting.cs @@ -0,0 +1,276 @@ +using Remontor.History; +using Remontor.Seacher; +using Remontor.Words; +using System; +using System.Collections.Generic; +using System.IO; +using System.IO.Compression; +using System.Linq; +using System.Runtime.Serialization.Formatters.Binary; +using System.Security.Policy; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using static System.Net.WebRequestMethods; + +namespace Remontor.Setting +{ + [Serializable] + internal static class SGlobalSetting + { + + public static SettingWords settingWords = new SettingWords(); + public static SettingExpand settingExpand = new SettingExpand(); + public static SettingSCCM settingSCCM = new SettingSCCM(); + public static SettingReboot settingReboot = new SettingReboot(); + + //public static void LoadSetting() + // { + + + // } + + + + public static void LoadSetting() + { + SSetting setting; + object output = Load("res.dat"); + if (!(output is SSetting)) + { + setting = new SSetting(); + } + else + { + setting = (SSetting)output; + } + + if (setting.settingWords != null) settingWords = setting.settingWords; + if (setting.settingExpand != null) settingExpand = setting.settingExpand; + if (setting.settingSCCM != null) settingSCCM = setting.settingSCCM; + if (setting.settingReboot != null) settingReboot = setting.settingReboot; + if (setting.historyItems != null) HistoryList.Hitem = setting.historyItems; + SSeaher.LoadSetting(); + // return output; + } + + public static bool SaveSettig() + { + SSetting sSetting = new SSetting(); + sSetting.settingWords = settingWords; + sSetting.historyItems = HistoryList.Hitem; + sSetting.settingExpand = settingExpand; + sSetting.settingSCCM = settingSCCM; + sSetting.settingReboot = settingReboot; + if (Save("res.dat", sSetting)) + { + return true; + } + else + { + return false; + } + + } + + public static WordsCategory LoadWords() + { + WordsCategory output = (WordsCategory)Load(settingWords.PathBase); + if (output == null) + { + output = new WordsCategory("Main"); + } + return output; + } + private static object Load(string path) + { + object obj = null; + GZipStream compressStream = null; + BinaryFormatter binaryFormatter = new BinaryFormatter(); + FileStream file = null; + try + { + file = new FileStream(path, FileMode.Open); + compressStream = new GZipStream(file, CompressionMode.Decompress); + obj = binaryFormatter.Deserialize(compressStream); + compressStream.Close(); + compressStream.Dispose(); + file.Close(); + file.Dispose(); + return obj; + } + catch + { + if (compressStream != null) + { + compressStream.Close(); + compressStream.Dispose(); + } + if (file != null) + { + file.Close(); + file.Dispose(); + } + return null; + } + + } + + private static object Clone(object input) + { + object output; + BinaryFormatter binaryFormatter = new BinaryFormatter(); + MemoryStream Memory = new MemoryStream(); + binaryFormatter.Serialize(Memory, input); + Memory.Position = 0; + if (input is WordsCategory) settingWords.HashSumm(Memory); + Memory.Position = 0; + output = binaryFormatter.Deserialize(Memory); + Memory.Dispose(); + Memory.Close(); + + return output; + } + + public static WordsCategory Clone(WordsCategory input) + { + return (WordsCategory)Clone((object)input); + } + + public static IComp Clone(IComp input) + { + return (IComp)Clone((object)input); + } + + public static bool SaveClose(WordsCategory output, DialogResult ok = DialogResult.No) + { + GZipStream compressStream = null; + BinaryFormatter binaryFormatter = new BinaryFormatter(); + MemoryStream Memory = new MemoryStream(); + binaryFormatter.Serialize(Memory, output); + FileStream file = null; + Memory.Position = 0; + if (settingWords.HashCheck(Memory) ) + { + if (ok == DialogResult.OK) + { + Memory.Close(); + Memory.Dispose(); + + bool save = Save(output); + if (save) { + WordsList.MainCategory = output; + return true; + } + else + { + return false; + } + } + else + { + DialogResult result = MessageBox.Show("Сохранить внесенные изменения?", "Сохранение измененний", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); + switch (result) + { + case DialogResult.Yes: + + try + { + file = new FileStream(settingWords.PathBase, FileMode.Create); + compressStream = new GZipStream(file, CompressionMode.Compress); + Memory.Position = 0; + Memory.CopyTo(compressStream); + Memory.Close(); + Memory.Dispose(); + compressStream.Close(); + compressStream.Dispose(); + file.Close(); + file.Dispose(); + } + catch + { + Memory.Close(); + Memory.Dispose(); + compressStream.Close(); + compressStream.Dispose(); + file.Close(); + file.Dispose(); + + + bool save = SaveCheck(settingWords.PathBase, output); ; + if (save) + { + WordsList.MainCategory = output; + return true; + } + else + { + return false; + } + } + + WordsList.MainCategory = output; + return true; + case DialogResult.No: + return true; + case DialogResult.Cancel: + return false; + } + } + + } + return true; + } + public static bool Save(WordsCategory output) + { + return Save(settingWords.PathBase, output); + } + public static bool Save(string path, object output) + { + GZipStream compressStream = null; + BinaryFormatter binaryFormatter = new BinaryFormatter(); + FileStream file = null; + try + { + file = new FileStream(path, FileMode.Create); + compressStream = new GZipStream(file, CompressionMode.Compress); + binaryFormatter.Serialize(compressStream, output); + compressStream.Close(); + compressStream.Dispose(); + file.Close(); + file.Dispose(); + return true; + } + catch + { + if (compressStream != null) + { + compressStream.Close(); + compressStream.Dispose(); + } + if (file != null) + { + file.Close(); + file.Dispose(); + } + + return SaveCheck(path, output); + + } + } + public static bool SaveCheck(string path, object output) + { + DialogResult result1 = MessageBox.Show("Файл занят другой программой.\nПовторить еще раз?", "Ошибка сохранения", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error); + switch (result1) + { + case (DialogResult.Retry): + return Save(path, output); + case (DialogResult.Abort): + return true; + } + return false; + } + + + } +} diff --git a/Remontor/Setting/SSetting.cs b/Remontor/Setting/SSetting.cs new file mode 100644 index 0000000..f48f587 --- /dev/null +++ b/Remontor/Setting/SSetting.cs @@ -0,0 +1,19 @@ +using Remontor.History; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Remontor.Setting +{ + [Serializable] + internal struct SSetting + { + public SettingWords settingWords; + public List historyItems; + public SettingExpand settingExpand; + public SettingSCCM settingSCCM; + public SettingReboot settingReboot; + } +} diff --git a/Remontor/Setting/SettingExpand.cs b/Remontor/Setting/SettingExpand.cs new file mode 100644 index 0000000..b6e6a4e --- /dev/null +++ b/Remontor/Setting/SettingExpand.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Remontor.Setting +{ + [Serializable] + internal class SettingExpand + { + private List nodePathes; + public SettingExpand() + { + nodePathes = new List(); + } + + public void ExpendAll(TreeNodeCollection nodes) + { + + foreach (string path in nodePathes) + { + string[] folder = path.Split('/'); + Expand(nodes, folder, 0); + } + nodePathes.Clear(); + } + + private void Expand(TreeNodeCollection nodes, string[] folder, int number) + { + + int i = nodes.IndexOfKey(folder[number]); + if (i == -1) return; + if (folder.Count() == number+1) + { + nodes[i].Expand(); + } + else + { + Expand(nodes[i].Nodes, folder, ++number); + } + + } + + public void SaveExpand(TreeNodeCollection nodes, string path = "") + { + + foreach(TreeNode node in nodes) + { + if(node.Nodes.Count > 0) + { + if (node.IsExpanded) + { + nodePathes.Add(path + node.Name); + } + SaveExpand(node.Nodes, path + node.Name + "/" ); + } + } + } + + } +} diff --git a/Remontor/Setting/SettingReboot.cs b/Remontor/Setting/SettingReboot.cs new file mode 100644 index 0000000..5982552 --- /dev/null +++ b/Remontor/Setting/SettingReboot.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Remontor.Setting +{ + [Serializable] + internal class SettingReboot + { + public int checkConnect; + public int timeOutReboot; + public int timeCheckBeforReboot; + public int sizeHistoryItem; + public SettingReboot() + { + this.checkConnect = 5; + this.timeOutReboot = 5; + this.timeCheckBeforReboot = 50; + this.sizeHistoryItem = 200; + } + } +} diff --git a/Remontor/Setting/SettingRebootControl.Designer.cs b/Remontor/Setting/SettingRebootControl.Designer.cs new file mode 100644 index 0000000..58c35f7 --- /dev/null +++ b/Remontor/Setting/SettingRebootControl.Designer.cs @@ -0,0 +1,185 @@ +namespace Remontor.Setting +{ + partial class SettingRebootControl + { + /// + /// Обязательная переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором компонентов + + /// + /// Требуемый метод для поддержки конструктора — не изменяйте + /// содержимое этого метода с помощью редактора кода. + /// + private void InitializeComponent() + { + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.label15 = new System.Windows.Forms.Label(); + this.label14 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.nb_checkConnect = new System.Windows.Forms.NumericUpDown(); + this.nb_timeOutReboot = new System.Windows.Forms.NumericUpDown(); + this.nb_timeCheckBeforReboot = new System.Windows.Forms.NumericUpDown(); + this.nb_sizeHistoryItem = new System.Windows.Forms.NumericUpDown(); + this.groupBox3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nb_checkConnect)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nb_timeOutReboot)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nb_timeCheckBeforReboot)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nb_sizeHistoryItem)).BeginInit(); + this.SuspendLayout(); + // + // groupBox3 + // + this.groupBox3.Controls.Add(this.nb_sizeHistoryItem); + this.groupBox3.Controls.Add(this.nb_timeCheckBeforReboot); + this.groupBox3.Controls.Add(this.nb_timeOutReboot); + this.groupBox3.Controls.Add(this.nb_checkConnect); + this.groupBox3.Controls.Add(this.label15); + this.groupBox3.Controls.Add(this.label14); + this.groupBox3.Controls.Add(this.label13); + this.groupBox3.Controls.Add(this.label12); + this.groupBox3.Location = new System.Drawing.Point(3, 3); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(386, 124); + this.groupBox3.TabIndex = 4; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "Параметры перезагрузки"; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(7, 99); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(130, 13); + this.label15.TabIndex = 11; + this.label15.Text = "Кол-во записей истории"; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(7, 73); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(196, 13); + this.label14.TabIndex = 9; + this.label14.Text = "Время контроля после перезагрузки"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(7, 47); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(166, 13); + this.label13.TabIndex = 7; + this.label13.Text = "Время ожидание перезагрузки"; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(7, 21); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(171, 13); + this.label12.TabIndex = 5; + this.label12.Text = "Кол-во попыток проверки связи"; + // + // nb_checkConnect + // + this.nb_checkConnect.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.nb_checkConnect.Location = new System.Drawing.Point(184, 18); + this.nb_checkConnect.Maximum = new decimal(new int[] { + 1000000, + 0, + 0, + 0}); + this.nb_checkConnect.Name = "nb_checkConnect"; + this.nb_checkConnect.Size = new System.Drawing.Size(182, 20); + this.nb_checkConnect.TabIndex = 13; + // + // nb_timeOutReboot + // + this.nb_timeOutReboot.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.nb_timeOutReboot.Location = new System.Drawing.Point(184, 44); + this.nb_timeOutReboot.Maximum = new decimal(new int[] { + 100000, + 0, + 0, + 0}); + this.nb_timeOutReboot.Name = "nb_timeOutReboot"; + this.nb_timeOutReboot.Size = new System.Drawing.Size(182, 20); + this.nb_timeOutReboot.TabIndex = 14; + // + // nb_timeCheckBeforReboot + // + this.nb_timeCheckBeforReboot.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.nb_timeCheckBeforReboot.Location = new System.Drawing.Point(208, 70); + this.nb_timeCheckBeforReboot.Maximum = new decimal(new int[] { + 100000, + 0, + 0, + 0}); + this.nb_timeCheckBeforReboot.Name = "nb_timeCheckBeforReboot"; + this.nb_timeCheckBeforReboot.Size = new System.Drawing.Size(158, 20); + this.nb_timeCheckBeforReboot.TabIndex = 15; + // + // nb_sizeHistoryItem + // + this.nb_sizeHistoryItem.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.nb_sizeHistoryItem.Location = new System.Drawing.Point(184, 96); + this.nb_sizeHistoryItem.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.nb_sizeHistoryItem.Name = "nb_sizeHistoryItem"; + this.nb_sizeHistoryItem.Size = new System.Drawing.Size(182, 20); + this.nb_sizeHistoryItem.TabIndex = 16; + // + // SettingRebootControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.groupBox3); + this.Name = "SettingRebootControl"; + this.Size = new System.Drawing.Size(391, 130); + this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nb_checkConnect)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nb_timeOutReboot)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nb_timeCheckBeforReboot)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nb_sizeHistoryItem)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.NumericUpDown nb_timeOutReboot; + private System.Windows.Forms.NumericUpDown nb_checkConnect; + private System.Windows.Forms.NumericUpDown nb_sizeHistoryItem; + private System.Windows.Forms.NumericUpDown nb_timeCheckBeforReboot; + } +} diff --git a/Remontor/Setting/SettingRebootControl.cs b/Remontor/Setting/SettingRebootControl.cs new file mode 100644 index 0000000..80d5df3 --- /dev/null +++ b/Remontor/Setting/SettingRebootControl.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Runtime; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Remontor.Setting +{ + public partial class SettingRebootControl : UserControl + { + public SettingRebootControl() + { + InitializeComponent(); + UpdateSetting(); + + } + public void UpdateSetting() + { + if (SGlobalSetting.settingReboot != null) + { + nb_checkConnect.Value = SGlobalSetting.settingReboot.checkConnect; + nb_timeOutReboot.Value = SGlobalSetting.settingReboot.timeOutReboot; + nb_timeCheckBeforReboot.Value = SGlobalSetting.settingReboot.timeCheckBeforReboot; + nb_sizeHistoryItem.Value = SGlobalSetting.settingReboot.sizeHistoryItem; + } + } + + + public void Save() + { + SGlobalSetting.settingReboot.checkConnect = (int)nb_checkConnect.Value; + SGlobalSetting.settingReboot.timeOutReboot = (int)nb_timeOutReboot.Value; + SGlobalSetting.settingReboot.timeCheckBeforReboot = (int)nb_timeCheckBeforReboot.Value; + SGlobalSetting.settingReboot.sizeHistoryItem = (int)nb_sizeHistoryItem.Value; + + } + + public bool edited() + { + return (SGlobalSetting.settingReboot.checkConnect != (int)nb_checkConnect.Value || + SGlobalSetting.settingReboot.timeOutReboot != (int)nb_timeOutReboot.Value || + SGlobalSetting.settingReboot.timeCheckBeforReboot != (int)nb_timeCheckBeforReboot.Value || + SGlobalSetting.settingReboot.sizeHistoryItem != (int)nb_sizeHistoryItem.Value); + + } + + + } +} diff --git a/Remontor/Setting/SettingRebootControl.resx b/Remontor/Setting/SettingRebootControl.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Remontor/Setting/SettingRebootControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Remontor/Setting/SettingSCCM.cs b/Remontor/Setting/SettingSCCM.cs new file mode 100644 index 0000000..0d845a7 --- /dev/null +++ b/Remontor/Setting/SettingSCCM.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Remontor.Setting +{ + [Serializable] + internal class SettingSCCM + { + public string server; + public string dataBase; + public string username; + public string password; + public bool on; + public bool windowsAuth; + + public SettingSCCM() + { + server = string.Empty; + dataBase = string.Empty; + username = string.Empty; + password = string.Empty; + on = false; + windowsAuth = false; + } + + } +} diff --git a/Remontor/Setting/SettingSCCMControl.Designer.cs b/Remontor/Setting/SettingSCCMControl.Designer.cs new file mode 100644 index 0000000..786e97a --- /dev/null +++ b/Remontor/Setting/SettingSCCMControl.Designer.cs @@ -0,0 +1,191 @@ +namespace Remontor.Setting +{ + partial class SettingSCCMControl + { + /// + /// Обязательная переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором компонентов + + /// + /// Требуемый метод для поддержки конструктора — не изменяйте + /// содержимое этого метода с помощью редактора кода. + /// + private void InitializeComponent() + { + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.bt_checkConnect = new System.Windows.Forms.Button(); + this.label10 = new System.Windows.Forms.Label(); + this.ib_password = new System.Windows.Forms.TextBox(); + this.label11 = new System.Windows.Forms.Label(); + this.ib_username = new System.Windows.Forms.TextBox(); + this.cb_windowsAuth = new System.Windows.Forms.CheckBox(); + this.label9 = new System.Windows.Forms.Label(); + this.ib_dataBase = new System.Windows.Forms.TextBox(); + this.label8 = new System.Windows.Forms.Label(); + this.ib_server = new System.Windows.Forms.TextBox(); + this.cb_on = new System.Windows.Forms.CheckBox(); + this.groupBox2.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.bt_checkConnect); + this.groupBox2.Controls.Add(this.label10); + this.groupBox2.Controls.Add(this.ib_password); + this.groupBox2.Controls.Add(this.label11); + this.groupBox2.Controls.Add(this.ib_username); + this.groupBox2.Controls.Add(this.cb_windowsAuth); + this.groupBox2.Controls.Add(this.label9); + this.groupBox2.Controls.Add(this.ib_dataBase); + this.groupBox2.Controls.Add(this.label8); + this.groupBox2.Controls.Add(this.ib_server); + this.groupBox2.Controls.Add(this.cb_on); + this.groupBox2.Location = new System.Drawing.Point(3, 3); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(386, 173); + this.groupBox2.TabIndex = 3; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Параметры поиска"; + // + // bt_checkConnect + // + this.bt_checkConnect.Location = new System.Drawing.Point(263, 143); + this.bt_checkConnect.Name = "bt_checkConnect"; + this.bt_checkConnect.Size = new System.Drawing.Size(112, 23); + this.bt_checkConnect.TabIndex = 11; + this.bt_checkConnect.Text = "Проверить связь"; + this.bt_checkConnect.UseVisualStyleBackColor = true; + this.bt_checkConnect.Click += new System.EventHandler(this.bt_checkConnect_Click); + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(193, 102); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(45, 13); + this.label10.TabIndex = 10; + this.label10.Text = "Пароль"; + // + // ib_password + // + this.ib_password.Location = new System.Drawing.Point(193, 117); + this.ib_password.Name = "ib_password"; + this.ib_password.PasswordChar = '•'; + this.ib_password.Size = new System.Drawing.Size(182, 20); + this.ib_password.TabIndex = 9; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(6, 102); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(38, 13); + this.label11.TabIndex = 8; + this.label11.Text = "Логин"; + // + // ib_username + // + this.ib_username.Location = new System.Drawing.Point(6, 117); + this.ib_username.Name = "ib_username"; + this.ib_username.Size = new System.Drawing.Size(181, 20); + this.ib_username.TabIndex = 7; + // + // cb_windowsAuth + // + this.cb_windowsAuth.AutoSize = true; + this.cb_windowsAuth.Location = new System.Drawing.Point(10, 82); + this.cb_windowsAuth.Name = "cb_windowsAuth"; + this.cb_windowsAuth.Size = new System.Drawing.Size(157, 17); + this.cb_windowsAuth.TabIndex = 6; + this.cb_windowsAuth.Text = "Аутентификация Windows"; + this.cb_windowsAuth.UseVisualStyleBackColor = true; + this.cb_windowsAuth.CheckedChanged += new System.EventHandler(this.cb_windowsAuth_CheckedChanged); + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(193, 40); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(72, 13); + this.label9.TabIndex = 5; + this.label9.Text = "База данных"; + // + // ib_dataBase + // + this.ib_dataBase.Location = new System.Drawing.Point(193, 55); + this.ib_dataBase.Name = "ib_dataBase"; + this.ib_dataBase.Size = new System.Drawing.Size(182, 20); + this.ib_dataBase.TabIndex = 4; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(6, 40); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(113, 13); + this.label8.TabIndex = 3; + this.label8.Text = "Сервер базы данных"; + // + // ib_server + // + this.ib_server.Location = new System.Drawing.Point(6, 55); + this.ib_server.Name = "ib_server"; + this.ib_server.Size = new System.Drawing.Size(181, 20); + this.ib_server.TabIndex = 1; + // + // cb_on + // + this.cb_on.AutoSize = true; + this.cb_on.Location = new System.Drawing.Point(10, 20); + this.cb_on.Name = "cb_on"; + this.cb_on.Size = new System.Drawing.Size(215, 17); + this.cb_on.TabIndex = 0; + this.cb_on.Text = "Связь с SCCM (помощь в поиске ПК)"; + this.cb_on.UseVisualStyleBackColor = true; + this.cb_on.CheckedChanged += new System.EventHandler(this.cb_on_CheckedChanged); + // + // SettingSCCMControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.groupBox2); + this.Name = "SettingSCCMControl"; + this.Size = new System.Drawing.Size(391, 178); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Button bt_checkConnect; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.TextBox ib_password; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.TextBox ib_username; + private System.Windows.Forms.CheckBox cb_windowsAuth; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.TextBox ib_dataBase; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.TextBox ib_server; + private System.Windows.Forms.CheckBox cb_on; + } +} diff --git a/Remontor/Setting/SettingSCCMControl.cs b/Remontor/Setting/SettingSCCMControl.cs new file mode 100644 index 0000000..1560d16 --- /dev/null +++ b/Remontor/Setting/SettingSCCMControl.cs @@ -0,0 +1,89 @@ +using Remontor.Seacher; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Remontor.Setting +{ + public partial class SettingSCCMControl : UserControl + { + public SettingSCCMControl() + { + InitializeComponent(); + UpdateSetting(); + } + + public void UpdateSetting() + { + if (SGlobalSetting.settingSCCM != null) + { + ib_server.Text = SGlobalSetting.settingSCCM.server; + ib_dataBase.Text = SGlobalSetting.settingSCCM.dataBase; + ib_username.Text = SGlobalSetting.settingSCCM.username; + ib_password.Text = SGlobalSetting.settingSCCM.password; + cb_on.Checked = SGlobalSetting.settingSCCM.on; + + cb_windowsAuth.Checked = SGlobalSetting.settingSCCM.windowsAuth; + SearchControl(cb_on.Checked); + } + } + private void AuthControl(bool enable) + { + ib_username.Enabled = enable; + ib_password.Enabled = enable; + } + private void SearchControl(bool enable) + { + ib_server.Enabled = enable; + ib_dataBase.Enabled = enable; + cb_windowsAuth.Enabled = enable; + bt_checkConnect.Enabled = enable; + AuthControl(!cb_windowsAuth.Checked && enable); + } + + private void cb_on_CheckedChanged(object sender, EventArgs e) + { + SearchControl(cb_on.Checked); + } + + private void cb_windowsAuth_CheckedChanged(object sender, EventArgs e) + { + AuthControl(!cb_windowsAuth.Checked); + } + + public bool edited() + { + return (SGlobalSetting.settingSCCM.server != ib_server.Text || + SGlobalSetting.settingSCCM.dataBase != ib_dataBase.Text || + SGlobalSetting.settingSCCM.username != ib_username.Text || + SGlobalSetting.settingSCCM.password != ib_password.Text || + SGlobalSetting.settingSCCM.on != cb_on.Checked || + SGlobalSetting.settingSCCM.windowsAuth != cb_windowsAuth.Checked); + + } + + public void Save() + { + SGlobalSetting.settingSCCM.server = ib_server.Text; + SGlobalSetting.settingSCCM.dataBase = ib_dataBase.Text; + SGlobalSetting.settingSCCM.username = ib_username.Text; + SGlobalSetting.settingSCCM.password = ib_password.Text; + SGlobalSetting.settingSCCM.on = cb_on.Checked; + SGlobalSetting.settingSCCM.windowsAuth = cb_windowsAuth.Checked; + + } + + private void bt_checkConnect_Click(object sender, EventArgs e) + { + SeachSCCM SeacherCheck = new(cb_windowsAuth.Checked, ib_username.Text, ib_password.Text); + MessageBox.Show(SeacherCheck.CheckConnect(ib_server.Text,ib_dataBase.Text)); + } + } +} diff --git a/Remontor/Setting/SettingSCCMControl.resx b/Remontor/Setting/SettingSCCMControl.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Remontor/Setting/SettingSCCMControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Remontor/Setting/SettingWords.cs b/Remontor/Setting/SettingWords.cs new file mode 100644 index 0000000..c1e4549 --- /dev/null +++ b/Remontor/Setting/SettingWords.cs @@ -0,0 +1,47 @@ +using Remontor.Words; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.Serialization.Formatters.Binary; +using System.Security.Cryptography; +using System.Security.Policy; +using System.Text; +using System.Threading.Tasks; +using static System.Net.WebRequestMethods; + +namespace Remontor.Setting +{ + [Serializable] + internal class SettingWords + { + public string PathBase { get; set; } + [NonSerialized] + private MD5 Hash = MD5.Create(); + [NonSerialized] + private byte[] hash; + public SettingWords() + { + PathBase = "base.wb"; + } + + public SettingWords(string pathBase) + { + PathBase = pathBase; + } + + public void HashSumm(MemoryStream memory) + { + if(Hash == null) Hash = MD5.Create(); + hash = Hash.ComputeHash(memory); + } + + public bool HashCheck(MemoryStream memory) + { + byte[] hashSave = Hash.ComputeHash(memory); + return !hash.SequenceEqual(hashSave); + } + + + } +} \ No newline at end of file diff --git a/Remontor/Setting/SettingWordsControl.Designer.cs b/Remontor/Setting/SettingWordsControl.Designer.cs new file mode 100644 index 0000000..d5ed989 --- /dev/null +++ b/Remontor/Setting/SettingWordsControl.Designer.cs @@ -0,0 +1,119 @@ +namespace Remontor.Setting +{ + partial class SettingWordsControl + { + /// + /// Обязательная переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором компонентов + + /// + /// Требуемый метод для поддержки конструктора — не изменяйте + /// содержимое этого метода с помощью редактора кода. + /// + private void InitializeComponent() + { + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.bt_path_open = new System.Windows.Forms.Button(); + this.path = new System.Windows.Forms.TextBox(); + this.label7 = new System.Windows.Forms.Label(); + this.bt_wordsBilder = new System.Windows.Forms.Button(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.bt_path_open); + this.groupBox1.Controls.Add(this.path); + this.groupBox1.Controls.Add(this.label7); + this.groupBox1.Controls.Add(this.bt_wordsBilder); + this.groupBox1.Location = new System.Drawing.Point(3, 3); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(386, 98); + this.groupBox1.TabIndex = 2; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Параметры справочника"; + // + // bt_path_open + // + this.bt_path_open.Location = new System.Drawing.Point(348, 36); + this.bt_path_open.Name = "bt_path_open"; + this.bt_path_open.Size = new System.Drawing.Size(27, 23); + this.bt_path_open.TabIndex = 3; + this.bt_path_open.Text = "..."; + this.bt_path_open.UseVisualStyleBackColor = true; + this.bt_path_open.Click += new System.EventHandler(this.bt_path_open_Click); + // + // path + // + this.path.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.path.Location = new System.Drawing.Point(10, 37); + this.path.Name = "path"; + this.path.Size = new System.Drawing.Size(339, 20); + this.path.TabIndex = 2; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(7, 20); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(105, 13); + this.label7.TabIndex = 1; + this.label7.Text = "Файл базы данных"; + // + // bt_wordsBilder + // + this.bt_wordsBilder.Location = new System.Drawing.Point(220, 65); + this.bt_wordsBilder.Name = "bt_wordsBilder"; + this.bt_wordsBilder.Size = new System.Drawing.Size(155, 23); + this.bt_wordsBilder.TabIndex = 0; + this.bt_wordsBilder.Text = "Редактор справочника"; + this.bt_wordsBilder.UseVisualStyleBackColor = true; + this.bt_wordsBilder.Click += new System.EventHandler(this.bt_wordsBilder_Click); + // + // openFileDialog1 + // + this.openFileDialog1.CheckFileExists = false; + this.openFileDialog1.DefaultExt = "*.wb"; + this.openFileDialog1.Filter = "База справочника|*.wb"; + // + // SettingWordsControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.groupBox1); + this.Name = "SettingWordsControl"; + this.Size = new System.Drawing.Size(391, 103); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Button bt_path_open; + private System.Windows.Forms.TextBox path; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Button bt_wordsBilder; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + } +} diff --git a/Remontor/Setting/SettingWordsControl.cs b/Remontor/Setting/SettingWordsControl.cs new file mode 100644 index 0000000..6ca1d2e --- /dev/null +++ b/Remontor/Setting/SettingWordsControl.cs @@ -0,0 +1,70 @@ +using Remontor.Words; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; + +namespace Remontor.Setting +{ + + partial class SettingWordsControl : UserControl + { + + + public delegate void DUpdateTree(); + public DUpdateTree UpdateTree; + public SettingWordsControl() + { + InitializeComponent(); + UpdateSetting(); + } + + public void UpdateSetting() + { + if (SGlobalSetting.settingWords != null) + { + path.Text = SGlobalSetting.settingWords.PathBase; + } + } + + private void bt_wordsBilder_Click(object sender, EventArgs e) + { + BilderWords bilderWords = new BilderWords(); + DialogResult result = bilderWords.ShowDialog(); + if (result == DialogResult.OK) + { + UpdateTree(); + } + } + + private void bt_path_open_Click(object sender, EventArgs e) + { + openFileDialog1.ShowDialog(); + if(openFileDialog1.FileName != null) + { + path.Text = openFileDialog1.FileName; + } + } + + public bool edited() + { + return (SGlobalSetting.settingWords.PathBase != path.Text); + + } + + public void Save() + { + if(SGlobalSetting.settingWords.PathBase != path.Text) + { + SGlobalSetting.settingWords.PathBase = path.Text; + } + + } + } +} diff --git a/Remontor/Setting/SettingWordsControl.resx b/Remontor/Setting/SettingWordsControl.resx new file mode 100644 index 0000000..9bad2f5 --- /dev/null +++ b/Remontor/Setting/SettingWordsControl.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/Remontor/Words/BilderWords.Designer.cs b/Remontor/Words/BilderWords.Designer.cs new file mode 100644 index 0000000..33fd1d0 --- /dev/null +++ b/Remontor/Words/BilderWords.Designer.cs @@ -0,0 +1,230 @@ +namespace Remontor.Words +{ + partial class BilderWords + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BilderWords)); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.bt_close = new System.Windows.Forms.Button(); + this.bt_saveClose = new System.Windows.Forms.Button(); + this.bt_save = new System.Windows.Forms.Button(); + this.bt_deleteItem = new System.Windows.Forms.Button(); + this.treeView1 = new System.Windows.Forms.TreeView(); + this.imageList1 = new System.Windows.Forms.ImageList(this.components); + this.bt_newPC = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.bt_newCat = new System.Windows.Forms.Button(); + this.label2 = new System.Windows.Forms.Label(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox1 + // + this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox1.Controls.Add(this.panel1); + this.groupBox1.Location = new System.Drawing.Point(225, 13); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(268, 502); + this.groupBox1.TabIndex = 3; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Параметры"; + // + // panel1 + // + this.panel1.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.panel1.Location = new System.Drawing.Point(3, 19); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(262, 480); + this.panel1.TabIndex = 0; + // + // bt_close + // + this.bt_close.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.bt_close.Location = new System.Drawing.Point(417, 521); + this.bt_close.Name = "bt_close"; + this.bt_close.Size = new System.Drawing.Size(75, 23); + this.bt_close.TabIndex = 4; + this.bt_close.Text = "Закрыть"; + this.bt_close.UseVisualStyleBackColor = true; + this.bt_close.Click += new System.EventHandler(this.bt_close_Click); + // + // bt_saveClose + // + this.bt_saveClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.bt_saveClose.Location = new System.Drawing.Point(280, 521); + this.bt_saveClose.Name = "bt_saveClose"; + this.bt_saveClose.Size = new System.Drawing.Size(131, 23); + this.bt_saveClose.TabIndex = 5; + this.bt_saveClose.Text = "Сохранить и закрыть"; + this.bt_saveClose.UseVisualStyleBackColor = true; + this.bt_saveClose.Click += new System.EventHandler(this.bt_saveClose_Click); + // + // bt_save + // + this.bt_save.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.bt_save.Location = new System.Drawing.Point(199, 521); + this.bt_save.Name = "bt_save"; + this.bt_save.Size = new System.Drawing.Size(75, 23); + this.bt_save.TabIndex = 6; + this.bt_save.Text = "Сохранить"; + this.bt_save.UseVisualStyleBackColor = true; + this.bt_save.Click += new System.EventHandler(this.bt_save_Click); + // + // bt_deleteItem + // + this.bt_deleteItem.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.bt_deleteItem.Location = new System.Drawing.Point(12, 521); + this.bt_deleteItem.Name = "bt_deleteItem"; + this.bt_deleteItem.Size = new System.Drawing.Size(112, 23); + this.bt_deleteItem.TabIndex = 9; + this.bt_deleteItem.Text = "Удалить элемент"; + this.bt_deleteItem.UseVisualStyleBackColor = true; + this.bt_deleteItem.Click += new System.EventHandler(this.bt_deleteItem_Click); + // + // treeView1 + // + this.treeView1.AllowDrop = true; + this.treeView1.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.treeView1.HideSelection = false; + this.treeView1.ImageIndex = 0; + this.treeView1.ImageList = this.imageList1; + this.treeView1.ItemHeight = 16; + this.treeView1.Location = new System.Drawing.Point(9, 42); + this.treeView1.Name = "treeView1"; + this.treeView1.SelectedImageIndex = 1; + this.treeView1.ShowLines = false; + this.treeView1.Size = new System.Drawing.Size(207, 470); + this.treeView1.TabIndex = 4; + this.treeView1.BeforeSelect += new System.Windows.Forms.TreeViewCancelEventHandler(this.treeView1_BeforeSelect); + this.treeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView1_AfterSelect); + this.treeView1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeView1_MouseClick); + // + // imageList1 + // + this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); + this.imageList1.TransparentColor = System.Drawing.Color.Transparent; + this.imageList1.Images.SetKeyName(0, "11favicon.ico"); + this.imageList1.Images.SetKeyName(1, "16favicon.ico"); + this.imageList1.Images.SetKeyName(2, "12favicon.ico"); + this.imageList1.Images.SetKeyName(3, "13favicon.ico"); + this.imageList1.Images.SetKeyName(4, "14favicon.ico"); + this.imageList1.Images.SetKeyName(5, "15favicon.ico"); + this.imageList1.Images.SetKeyName(6, "17favicon.ico"); + this.imageList1.Images.SetKeyName(7, "18favicon.ico"); + this.imageList1.Images.SetKeyName(8, "40favicon.ico"); + // + // bt_newPC + // + this.bt_newPC.Location = new System.Drawing.Point(76, 13); + this.bt_newPC.Name = "bt_newPC"; + this.bt_newPC.Size = new System.Drawing.Size(34, 23); + this.bt_newPC.TabIndex = 10; + this.bt_newPC.Tag = "pc"; + this.bt_newPC.Text = "+"; + this.bt_newPC.UseVisualStyleBackColor = true; + this.bt_newPC.Click += new System.EventHandler(this.bt_new_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(9, 18); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(65, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Компьютер"; + // + // bt_newCat + // + this.bt_newCat.Location = new System.Drawing.Point(180, 13); + this.bt_newCat.Name = "bt_newCat"; + this.bt_newCat.Size = new System.Drawing.Size(34, 23); + this.bt_newCat.TabIndex = 12; + this.bt_newCat.Tag = "cat"; + this.bt_newCat.Text = "+"; + this.bt_newCat.UseVisualStyleBackColor = true; + this.bt_newCat.Click += new System.EventHandler(this.bt_new_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(120, 18); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(60, 13); + this.label2.TabIndex = 11; + this.label2.Text = "Категория"; + // + // BilderWords + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(504, 556); + this.Controls.Add(this.bt_newCat); + this.Controls.Add(this.label2); + this.Controls.Add(this.bt_newPC); + this.Controls.Add(this.label1); + this.Controls.Add(this.treeView1); + this.Controls.Add(this.bt_deleteItem); + this.Controls.Add(this.bt_save); + this.Controls.Add(this.bt_saveClose); + this.Controls.Add(this.bt_close); + this.Controls.Add(this.groupBox1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MinimumSize = new System.Drawing.Size(520, 595); + this.Name = "BilderWords"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Редактор справочника"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.BilderWords_FormClosing); + this.Load += new System.EventHandler(this.BilderWords_Load); + this.groupBox1.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Button bt_close; + private System.Windows.Forms.Button bt_saveClose; + private System.Windows.Forms.Button bt_save; + private System.Windows.Forms.Button bt_deleteItem; + private System.Windows.Forms.TreeView treeView1; + public System.Windows.Forms.ImageList imageList1; + private System.Windows.Forms.Button bt_newPC; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Button bt_newCat; + private System.Windows.Forms.Label label2; + } +} \ No newline at end of file diff --git a/Remontor/Words/BilderWords.cs b/Remontor/Words/BilderWords.cs new file mode 100644 index 0000000..9a154db --- /dev/null +++ b/Remontor/Words/BilderWords.cs @@ -0,0 +1,420 @@ +using Remontor.History; +using Remontor.Setting; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Data.Odbc; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.Serialization.Formatters.Binary; +using System.Security.Cryptography; +using System.Security.Policy; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + + +namespace Remontor.Words +{ + internal partial class BilderWords : Form + { + private Control control; + private bool DragOn; + WordsCategory ChangeCategory; + //private byte[] hash; + //MD5 Hash = MD5.Create(); + public BilderWords() + { + LoadForm(); + treeView1.Nodes.AddRange(WordsList.ListNodes(ChangeCategory)); + + + } + + public BilderWords(IComp comp) + { + LoadForm(); + CompId compId = (CompId)SGlobalSetting.Clone(comp); + WordsComp item = new WordsComp(compId); + WordsList.AddItem(item, ChangeCategory); + treeView1.Nodes.AddRange(WordsList.ListNodes(ChangeCategory)); + treeView1.SelectedNode = treeView1.Nodes[treeView1.Nodes.Count-1]; + } + + private void LoadForm() + { + ChangeCategory = SGlobalSetting.Clone(WordsList.MainCategory); + InitializeComponent(); + + //cb_create.SelectedIndex = 1; + treeView1.ItemDrag += new ItemDragEventHandler(TreeView1_ItemDrag); + treeView1.DragEnter += new DragEventHandler(TreeView1_DragEnter); + treeView1.DragOver += new DragEventHandler(TreeView1_DragOver); + treeView1.DragDrop += new DragEventHandler(TreeView1_DragDrop); + } + private void TreeView1_ItemDrag(object sender, ItemDragEventArgs e) + { + DragOn = true; + if (e.Button == MouseButtons.Left) + { + DoDragDrop(e.Item, DragDropEffects.Move); + } + } + + private void TreeView1_DragEnter(object sender, DragEventArgs e) + { + DragOn = true; + e.Effect = e.AllowedEffect; + } + private void TreeView1_DragOver(object sender, DragEventArgs e) + { + Point targetPoint = treeView1.PointToClient(new Point(e.X, e.Y)); + treeView1.SelectedNode = treeView1.GetNodeAt(targetPoint); + } + private void TreeView1_DragDrop(object sender, DragEventArgs e) + { + DragOn = false; + int indexMod = 0; + int index = 0; + Point targetPoint = treeView1.PointToClient(new Point(e.X, e.Y)); + TreeNode selectNode = treeView1.GetNodeAt(targetPoint); + TreeNode moveNode = (TreeNode)e.Data.GetData(typeof(TreeNode)); + if(selectNode == null) + { + // indexMod = 1; + } + else + { + int PointH = targetPoint.Y - selectNode.Bounds.Y; + if (PointH > 6) indexMod = 1; + } + + //if (!((IWordsItem)moveNode.Tag).ChekMove((IWordsItem)selectNode.Tag)) return; + + WordsCategory DstCategory; + TreeNodeCollection DstNodes; + + if (selectNode == null) + { + DstCategory = ChangeCategory; + DstNodes = treeView1.Nodes; + if(targetPoint.Y < 5) + { + index = 0; + } + else + { + index = treeView1.Nodes.Count; + } + + } + else if (selectNode.Tag is WordsCategory) + { + DstCategory = (WordsCategory)selectNode.Tag; + DstNodes = selectNode.Nodes; + selectNode.Expand(); + // index = 1; + } + else if (selectNode.Parent == null) + { + DstCategory = ChangeCategory; + DstNodes = treeView1.Nodes; + index = selectNode.Index + indexMod; + } + else + { + DstCategory = (WordsCategory)selectNode.Parent.Tag; + DstNodes = selectNode.Parent.Nodes; + index = selectNode.Index + indexMod; + } + + WordsCategory SrcCategory; + TreeNodeCollection SrcNodes; + if (moveNode == null) + { + SrcCategory = ChangeCategory; + SrcNodes = treeView1.Nodes; + } + else if (moveNode.Parent == null) + { + SrcCategory = ChangeCategory; + SrcNodes = treeView1.Nodes; + + } + else + { + SrcCategory = (WordsCategory)moveNode.Parent.Tag; + SrcNodes = moveNode.Parent.Nodes; + + } + if(SrcCategory == DstCategory) + { + if (selectNode == null) + { + if (targetPoint.Y > 5) index--; + } + else if(selectNode.Tag == DstCategory) + { + index = 0; + } + else if(selectNode.Tag == moveNode.Tag) + { + return; + } + else if(moveNode.Index < selectNode.Index) + { + index--; + } + } + + IWordsItem MoveItem = (IWordsItem)moveNode.Tag; + if (!MoveItem.ChekMove(DstCategory)) return; + WordsList.MoveItem(index, MoveItem, SrcCategory, DstCategory); + + // treeView1.Nodes.Clear(); + // treeView1.Nodes.AddRange(WordsList.ListNodes()); + + SrcNodes.Remove(moveNode); + DstNodes.Insert(index, moveNode); + + + + } + + public BilderWords(WordsCategory category):base() + { + + } + public BilderWords(WordsComp item) : base() + { + + } + + + + private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) + { + + if (e.Node != null && !DragOn) + { + if (e.Node.Tag is WordsComp) + { + WordsComp wordsComp = (WordsComp)e.Node.Tag; + control = new WordsEditCompControl(wordsComp, e.Node, imageList1); + panel1.Controls.Add(control); + } + if (e.Node.Tag is WordsCategory) + { + WordsCategory wordsCategory = (WordsCategory)e.Node.Tag; + control = new WordsEditCategoryControl(wordsCategory, e.Node); + panel1.Controls.Add(control); + } + } + + } + + private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e) + { + + if(control != null && !DragOn) + { + control.Visible = false; + control.Dispose(); + } + + + } + + private void bt_new_Click(object sender, EventArgs e) + { + WordsCategory ParentCategory; + TreeNode selectNode = treeView1.SelectedNode; + TreeNodeCollection ParentNodes; + int index = 0; + if(selectNode == null) + { + ParentCategory = ChangeCategory; + ParentNodes = treeView1.Nodes; + } + else if(selectNode.Tag is WordsCategory) + { + ParentCategory = (WordsCategory)selectNode.Tag; + ParentNodes = selectNode.Nodes; + selectNode.Expand(); + } + else if (selectNode.Parent == null) + { + ParentCategory = ChangeCategory; + ParentNodes = treeView1.Nodes; + // index = selectNode.Index+1; + } + else + { + ParentCategory = (WordsCategory)selectNode.Parent.Tag; + ParentNodes = selectNode.Parent.Nodes; + // index = selectNode.Index+1; + } + + + + object item = null; + TreeNode treeNode = new TreeNode(); + Button sendBt = (Button)sender; + switch (sendBt.Tag) + { + case "cat": + item = new WordsCategory("Новая категория"); + index = 0; + WordsList.InsertItem(index, (WordsCategory)item, ParentCategory); + treeNode.ImageIndex = 0; + treeNode.SelectedImageIndex = 0; + treeNode.Text = "Новая категория"; + break; + case "pc": + item = new WordsComp(new CompId("Новый ПК")); + index = ParentCategory.Count(); + WordsList.InsertItem(index, (WordsComp)item, ParentCategory); + treeNode.ImageIndex = 1; + treeNode.SelectedImageIndex = 1; + treeNode.Text = "Новый ПК"; + break; + } + + treeNode.Tag = item; + ParentNodes.Insert(index,treeNode); + + + + } + + private void BilderWords_FormClosing(object sender, FormClosingEventArgs e) + { + if (control != null) + { + control.Visible = false; + control.Visible = true; + } + + if (!SGlobalSetting.SaveClose(ChangeCategory, this.DialogResult)) + { + e.Cancel = true; + } + else + { + // WordsList.MainCategory = ChangeCategory; + this.DialogResult = DialogResult.OK; + } + + } + + private void bt_deleteItem_Click(object sender, EventArgs e) + { + + TreeNode selectNode = treeView1.SelectedNode; + if (selectNode == null) return; + WordsCategory ParentCategory; + TreeNodeCollection ParentNodes; + treeView1.SelectedNode = null; + control.Visible = false; + control.Dispose(); + if (selectNode.Parent == null) + { + ParentCategory = ChangeCategory; + ParentNodes = treeView1.Nodes; + } + else + { + ParentCategory = (WordsCategory)selectNode.Parent.Tag; + ParentNodes = selectNode.Parent.Nodes; + } + + + if (selectNode.Tag == null) return; + IWordsItem wordsItem = (IWordsItem)selectNode.Tag; + + if(selectNode.NextNode != null) + { + treeView1.SelectedNode = selectNode.NextNode; + }else if(selectNode.PrevNode != null) + { + treeView1.SelectedNode = selectNode.PrevNode; + }else if(selectNode.Parent != null) treeView1.SelectedNode = selectNode.Parent ; + + ParentCategory.DeleteItem(wordsItem); + ParentNodes.Remove(selectNode); + + } + + + + private void treeView1_MouseClick(object sender, MouseEventArgs e) + { + if (e.Button == MouseButtons.Left) + { + + TreeNode tr = treeView1.GetNodeAt(e.X, e.Y); + if (tr == null || !(tr.Bounds.X < e.X && (tr.Bounds.Width + tr.Bounds.X) > e.X)) + { + if (control != null && !DragOn) + { + control.Visible = false; + control.Dispose(); + } + treeView1.SelectedNode = null; + } + + } + else if (e.Button == MouseButtons.Right) + { + if (control != null && !DragOn) + { + control.Visible = false; + control.Dispose(); + } + treeView1.SelectedNode = null; + } + + } + + private void treeView1_KeyDown(object sender, KeyEventArgs e) + { + + } + + private void panel2_MouseDown(object sender, MouseEventArgs e) + { + + } + + private void bt_saveClose_Click(object sender, EventArgs e) + { + + this.DialogResult = DialogResult.OK; + + } + + private void bt_save_Click(object sender, EventArgs e) + { + if (control != null) + { + control.Visible = false; + control.Visible = true; + } + if(SGlobalSetting.Save(ChangeCategory)) WordsList.MainCategory = ChangeCategory; + SGlobalSetting.Clone(WordsList.MainCategory); + } + + private void bt_close_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void BilderWords_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/Remontor/Words/BilderWords.resx b/Remontor/Words/BilderWords.resx new file mode 100644 index 0000000..75f4de0 --- /dev/null +++ b/Remontor/Words/BilderWords.resx @@ -0,0 +1,1150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACQ + JAAAAk1TRnQBSQFMAgEBCQEAAZgBAAGYAQABEAEAARABAAT/AREBAAj/AUIBTQE2BwABNgMAASgDAAFA + AwABMAMAAQEBAAEQBgABGBIAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8BjAEx + AYwBMQGMATEBjAExAYwBMQGMATEBzgE5Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/ + AX8BjAExAf8BfwH/AX8B/wF/Af8BfwG1AVYBzgE5Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/ + AYwBMQGMATEBjAExAf8BfwH/AX8B/wF/Af8BfwG1AVYBjAExAYwBMQGMATEB/wF/Af8Bf2AAAf8BfwH/ + AX8B/wF/AYwBMQGMATEBjAExAd4BewHeAXsB3gF7Ad4BewGUAVIBjAExAYwBMQGMATEB/wF/Af8Bf2AA + Af8BfwH/AX8B/wF/AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEB/wF/ + Af8Bf2AAAf8BfwH/AX8B/wF/AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBrQE1Ab0BdwGM + ATEB/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Aa0BNQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx + AYwBMQGcAXMB/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8BOQFnATkBZwE5AWcBOQFnATkBZwE5 + AWcBWgFrAf8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8BjAExAYwBMQGMATEBjAEx + AYwBMQGMATEBzgE5Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8BjAExAYwBMQGM + ATEBjAExAYwBMQGMATEBzgE5Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8BEAFCAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGM + ATEBjAExAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQF7AW8BewFvAXsBbwF7AW8BewFvAXsBbwF7 + AW8BewFvAXsBbwF7AW8BewFvAXsBbwGMATEBcwFOAf8BfwEQAUIBEAFCAZQBUgH/AX8BEAFCARABQgEQ + AUIBEAFCARABQgEQAUIBEAFCAd4BewGcAXMB/wF/Af8BfwH/AX8B/wF/AYwBMQGMATEBjAExAYwBMQGM + ATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAf8BfwH/AX8B/wF/Af8BfwGMATEBjAExAYwBMQGM + ATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQH/AX8B/wF/Af8BfwGMATEB/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BjAExARABQgH/AX8BjAExAYwBMQEQ + AUIB/wF/AYwBMQGMATEBjAExAYwBMQGMATEBjAExAd4BewH/AX8BMQFGAZQBUgH/AX8B/wF/Af8BfwGM + ATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/Af8BfwH/ + AX8BjAExARABQgH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwGMATEB/wF/Af8BfwH/ + AX8BjAExAf8BfwH/AX8B/wF/Af8BfwGMATEBcwFOAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQEQ + AUIB/wF/AYwBMQGMATEBEAFCAf8BfwGMATEBjAExAYwBMQGMATEBjAExAe8BPQH/AX8BzgE5Ad4BewHe + AXsBrQE1Af8BfwH/AX8BjAExARABQgH/AX8BEAFCAf8BfwGcAXMBEAFCARABQgEQAUIBlAFSAf8BfwGM + ATEB/wF/Af8BfwH/AX8B/wF/AYwBMQEQAUIB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8BjAExAf8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/Af8BfwH/AX8BjAExAYwBMQGMATEBOQFnAf8BfwH/ + AX8B/wF/Af8BfwGMATEBEAFCAf8BfwExAUYBjAExAa0BNQH/AX8BMQFGAYwBMQGMATEBjAExAYwBMQEQ + AUIBewFvAd4BewGMATEBrQE1AVoBawH/AX8B/wF/AYwBMQEQAUIB/wF/AYwBMQH/AX8BewFvAYwBMQGM + ATEBjAExARABQgH/AX8BjAExAf8BfwH/AX8B/wF/Af8BfwGMATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/Af8BfwGMATEB/wF/Af8BfwH/AX8B/wF/AYwBMQGM + ATEBjAExAYwBMQFSAUoB/wF/Af8BfwH/AX8BjAExARABQgH/AX8B/wF/AZwBcwEQAUIB1gFaAf8BfwG9 + AXcBEAFCAYwBMQGMATEBzgE5Af8BfwH/AX8BjAExAYwBMQH/AX8B/wF/Af8BfwGMATEBEAFCAf8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/Af8BfwH/AX8BjAExARABQgH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwGMATEB/wF/Af8BfwH/AX8BjAExAf8BfwH/ + AX8B/wF/Af8BfwGMATEBjAExAa0BNQG9AXcB/wF/Af8BfwH/AX8B/wF/AYwBMQEQAUIB/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQGMATEB/wF/Af8BfwH/ + AX8BjAExARABQgH/AX8BjAExAf8BfwF7AW8BjAExAYwBMQGMAjEBRgH/AX8BjAExAf8BfwH/AX8B/wF/ + Af8BfwGMATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/ + Af8BfwGMATEB/wF/Af8BfwH/AX8B/wF/AYwBMQF7AW8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BjAEx + ARABQgH/AX8B/wF/Af8BfwH/AX8BcwFOAYwBMQHOATkB/wF/AXMBTgGMATEBjAExAYwBMQH/AX8BnAFz + Ab0BdwH/AX8B/wF/Af8BfwGMATEBEAFCAf8BfwF7AW8B/wF/Ad4CewFvAXsBbwF7AW8BnAFzAf8BfwGM + ATEB/wF/Af8BfwH/AX8B/wF/AYwBMQEQAUIB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8BjAExAf8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwGMATEBEAFCAf8BfwH/AX8B/wF/Ab0BdwGMATEBjAExAXsBbwG9AXcBjAExAYwBMQGM + ATEBjAExAc4BOQH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQEQAUIB/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8BjAExAf8BfwH/AX8B/wF/Af8BfwGMATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/Af8BfwGMATEBEAFCARABQgEQAUIBEAFCARABQgEQ + AUIBEAFCARABQgEQAUIBEAFCARABQgEQAUIBjAIxAUYB/wF/Af8BfwH/AX8BewFvAYwBMQGMATEB/wF/ + AXsBbwGMATEBjAExAYwBMQGMATEBjAExAf8BfwH/AX8B/wF/Af8BfwH/AX8BjAExARABQgH/AX8BjAEx + Af8BfwF7AW8BjAExAYwBMQGMATEBEAFCAf8BfwGMATEB/wF/Af8BfwH/AX8B/wF/AYwBMQEQAUIB/wF/ + AYwBMQH/AX8BewFvAYwBMQGMATEBjAExARABQgH/AX8BjAExAf8BfwH/AX8B/wF/AdYBWgGMATEBjAEx + AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGtATUB/wF/Af8BfwH/AX8B/wF/ + Ad4BewGMATEBjAExATkBZwHeAXsBjAExAYwBMQGMATEBjAExAe8BPQH/AX8B/wF/Af8BfwH/AX8B/wF/ + AYwBMQEQAUIB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BjAExAf8BfwH/AX8B/wF/ + Af8BfwGMATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ARgBYwHWAVoB/wF/Aa0BNQH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8BOQFnAYwBMQGtATUB/wF/ATkBZwGMATEBjAExAa0BNQH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwGMATEBrQE1ARABQgEQAUIBEAFCARABQgEQAUIBEAFCARABQgEQAUIBEAFC + AYwBMQH/AX8B/wF/Af8BfwH/AX8BjAExAa0BNQEQAUIBEAFCARABQgEQAUIBEAFCARABQgEQAUIBEAFC + ARABQgGMATEB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ARgBYwHWAVoB/wF/Af8BfwH/AX8BrQE1 + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BMQFGAYwBMQGMATEBjAExAYwBMQGMATEBjAEx + AYwBMQGMATEBjAExAYwBMQGMATEB/wF/Af8BfwH/AX8B/wF/ATEBRgGMATEBjAExAYwBMQGMATEBjAEx + AYwBMQGMATEBjAExAYwBMQGMATEBjAExAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcB/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BlAFSARABQgEQAUIBEAFC + ARABQgEQAUIBEAFCARABQgEQAUIBEAFCARABQgExAUYB3gF7Af8BfwH/AX8B/wF/Af8BfwH/AX8BjAEx + AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/ARABQgEQAUIBEAFC + ARABQgEQAUIBEAFCARABQgEQAUIBEAFCARABQgEQAUIBEAFCARABQgEQAUIBGAFjAf8BfwGMATEBjAEx + AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/AX8BewFv + AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQH/AX8B/wF/ + Af8BfwH/AX8B/wF/AVoBawGMATEBjAExAYwBMQGMATEBjAExAYwBMQGtATUB/wF/Af8BfwH/AX8B/wF/ + AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx + AYwBMQH/AX8BjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAXMBTgH/AX8B/wF/ + Af8BfwH/AX8B/wF/AXsBbwGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx + AYwBMQGMATEB/wF/Af8BfwG9AXcBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx + AYwBMQGMATEBzgE5Af8BfwH/AX8BvQF3AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx + AYwBMQGMATEBjAExAc4BOQH/AX8B/wF/AZwBcwGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx + ARABQgH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwF7AW8BjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx + AYwBMQGMATEBjAExAYwBMQGMATEBjAExAf8BfwH/AX8BewFvAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8BewFvAYwBMQH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/AZwBcwGUAVIBrQE1 + AYwBMQEQAUIBOQFnAf8BfwH/AX8B/wF/Af8BfwHvAT0B/wF/Af8BfwH/AX8BewFvAYwBMQGMATEBjAEx + AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQH/AX8B/wF/AXsBbwGMATEB/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwF7AW8BjAEx + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwF7AW8BjAExAf8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHeAXsBjAExAe8BPQH/AX8B/wF/ + AXsBbwGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEB/wF/ + Af8BfwF7AW8BjAExAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwF7AW8BjAEx + Af8BfwH/AX8BewFvAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BewFv + AYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwGtATUBjAExAVIBSgH/AX8B/wF/Af8BfwGUAVIB/wF/ + AXMBTgGMATEB/wF/Af8BfwF7AW8BjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx + AYwBMQGMATEBjAExAf8BfwH/AX8BewFvAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8BewFvAYwBMQH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/Af8BfwGMATEBjAExAYwBMQGMATEBUgFK + Af8BfwGUAVIBjAExAf8BfwG9AXcBjAExAdYBWgH/AX8BewFvAYwBMQGMATEBjAExAYwBMQGMATEBjAEx + AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwF7AW8BjAExAf8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwF7AW8BjAExAf8BfwH/AX8B/wF/Af8BfwF7AW8BjAEx + AYwBMQGMATEBjAExAYwBMQH/AX8BvQF3AYwBMQEYAWMB/wF/AYwBMQFSAUoB/wF/AXsBbwGMATEBjAEx + AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEB/wF/Af8BfwF7AW8BjAEx + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwF7AW8BjAExAf8BfwH/AX8BewFv + AYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BewFvAYwBMQH/AX8B/wF/ + Af8BfwH/AX8BnAFzAYwBMQGMATEBjAExAYwBMQGtATUB/wF/AVoBawGMATEBewFvAf8BfwGMATEBlAFS + Af8BfwF7AW8BjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBWgFr + Af8BfwH/AX8BewFvAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BewFv + AYwBMQH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/Af8BfwHvAT0BjAExAYwBMQGMATEBvQF3Af8BfwGcAXMBjAEx + Af8BfwF7AW8BjAExAb0BdwH/AX8B3gF7AYwBMQGMATEBjAExAYwBMQGMATEB1gFaAf8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwGMATEBEAFCARABQgEQAUIBEAFCARABQgEQAUIBEAFC + ARABQgEQAUIBEAFCAe8BPQGMATEB/wF/Af8BfwHeAXsBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx + AYwBMQGMATEBjAExAYwBMQGMATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AZwBcwF7AW8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8BjAExAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B7wE9AYwBMQGMATEBjAEx + AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBWgFrAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BvQF3AYwBMQFaAWsB/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8BQgFNAT4HAAE+AwABKAMAAUADAAEwAwABAQEAAQEFAAGAAQEWAAP/ + /wCCAAs= + + + + + + AAABAAwAICAQAAEABADoAgAAxgAAABAQEAABAAQAKAEAAK4DAAAwMAAAAQAIAKgOAADWBAAAICAAAAEA + CACoCAAAfhMAABAQAAABAAgAaAUAACYcAABAQAAAAQAgAChCAACOIQAAMDAAAAEAIACoJQAAtmMAACgo + AAABACAAaBoAAF6JAAAgIAAAAQAgAKgQAADGowAAGBgAAAEAIACICQAAbrQAABQUAAABACAAuAYAAPa9 + AAAQEAAAAQAgAGgEAACuxAAAKAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAQAAAAAAAAAAAA + AAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP// + /wCZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ + mZmZmZmZmZmZeXl5l5l5l5l5mZmZmZmZmP//////////iZmZmZmZmZ///4///////4mZmZmZmZl/+ZeX + l5eXl5eZmZmZmZmZn/eZmZmZmZmZmZmZmZmZmX/5GYiIiIiIiIiImZmZmZmf+Zj//////////4eZmZmZ + f/kY///////////3mZmZmZ/5mP/4iIiP////95mZmZl/95j/iRkZmP////mZmZmZn/mY/4mZeZj////3 + mZmZmX/5GP//////////+ZmZmZmf+Zj///////////eZmZmZf/kf/4l5eXl5d//5mZmZmZ/5mP+JmZmZ + mZn/95mZmZl/+Rj/+IiIiIiI//mZmZmZn/eY///////////3mZmZmX/5mP/4iIiIiIj/+ZmZmZmYiZj/ + gZmZmZmX//cZmZmZmZmf/4l5eXl5d//5mZmZmZmZmP//////////95mZmZmZmZj///////////mZmZmZ + mZmZ//////////+JmZmZmZmZmXl3l3l3l3l5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ + mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAABAAAAAgAAAAAQAEAAAA + AADAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA + /wAA/wAAAP//AP8AAAD/AP8A//8AAP///wCZmZmZmZmZmZmZmZmZmZmZmZiIiIiHmZmZiIiIiImZmZmI + mYmJiXmZmYif////+JmZiH+HmP/4mZmIn4iI//iZmYh/iIiI+JmZiJ+JeXj4mZmIn/j4j/iZmXmPiZl5 + +JmZmZ/////4mZmZmIiIiImZmZmZmZmZmZmZmZmZmZmZmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAMAAAAGAAAAABAAgAAAAAAIAK + AAAAAAAAAAAAAAABAAAAAAAAGBi/AC0tvgATE8IAExPEABQUxgAYGMIAHBzCABwcxQAUFMoAFBTNABkZ + yAAdHcgAGRnOAB4ezQAVFdEAFRXVABoa0QAdHdMAGhrVAB4e1QAWFtkAFhbdABoa2AAeHtkAGRndAB8f + 3AAuLsEALi7EACMjyQAuLskAKSnNAC8vzQAyMsMAMjLGADo6xQAzM84AOzvIADo6zgAvL9AAOzvRADw8 + 0QAwMNoAMDDcABYW4QAWFuUAGBjjABcX6QAXF+wAGhroABgY7gAYGPIAHBzxACsr5gAgIOgAICDvACws + 7gA9PeEAPT3kAD096AAhIfEALCzyADQ08gA/P/MARUXBAFlZxQBHR9YAQUHYAEhI2QBbW9MAW1vXAFdX + 2wBbW9gAX1/bAGxsyQBtbdIAZ2fYAEJC4ABDQ+4ARETyAFlZ8wB8fOMAfHzmAGpq8wCMjNcAhYXYAIaG + 3ACOjt8AlpbdAKqq3wCKiuIAjo7hAIOD6wCDg+8Aj4/pAI+P7QCXl+wAj4/wAJiY9wCqquAAo6PqAKSk + 6gCsrOgArKzuALS04gC5ueUAvLzmALW17QC8vOgAvb3vAKys8ACurvcApqb4ALq68AC8vPAAu7v0AL6+ + 9QC7u/oAvb36AMrK7QDV1e8AxcXyAMnJ8QDLy/kA0dHyANbW8wDd3fEA3t71ANPT+gDe3vkA4eHyAOLi + 9gDm5vUA6Oj2AOLi+ADm5voA5+f9AOjo+QDt7foA6Oj9APPz+gDz8/wA9vb8APj4/AD+/v4AAAAAAC8U + AABQIgAAcDAAAJA+AACwTQAAz1sAAPBpAAD/eREA/4oxAP+dUQD/r3EA/8GRAP/SsQD/5dEA////AAAA + AAAvAwAAUAQAAHAGAACQCQAAsAoAAM8MAADwDgAA/yASAP8+MQD/XFEA/3pxAP+XkQD/trEA/9TRAP// + /wAAAAAALwAOAFAAFwBwACEAkAArALAANgDPAEAA8ABJAP8RWgD/MXAA/1GGAP9xnAD/kbIA/7HIAP/R + 3wD///8AAAAAAC8AIABQADYAcABMAJAAYgCwAHgAzwCOAPAApAD/EbMA/zG+AP9RxwD/cdEA/5HcAP+x + 5QD/0fAA////AAAAAAAsAC8ASwBQAGkAcACHAJAApQCwAMQAzwDhAPAA8BH/APIx/wD0Uf8A9nH/APeR + /wD5sf8A+9H/AP///wAAAAAAGwAvAC0AUAA/AHAAUgCQAGMAsAB2AM8AiADwAJkR/wCmMf8AtFH/AMJx + /wDPkf8A3LH/AOvR/wD///8AAAAAAAgALwAOAFAAFQBwABsAkAAhALAAJgDPACwA8AA+Ef8AWDH/AHFR + /wCMcf8AppH/AL+x/wDa0f8A////ADIyMjIyMjIyMjIyMjIyMjEsKywsLCwwLC4uLi4uLi4uLy4vLy8v + MTExMTIxMjIyMjIyMjIyMjIyMjIyMjIyMiwrLCwsLC0tLiwwLi4uLi4uLi4uLy8vLzExMTExMTIyMjIy + MjIyMjIyMjIyMjIvKy0rLSstLCwsLCwsLC4uLi4uLi4vLi8vLy8xMTEyMTIxMjIyMjIyMjIyMjIyMjEt + KysrKyssLCwsLSwuLC4uLi4uLi4uLi4vLy8vMTExMTEyMTIyMjIyMjIyMjIyLhUVFRUVKxUVKysrKyss + KywsLC0sLi4uLi8uLy8vLy8xMTEyMTIyMjIyMjIyMi4rDw8PDw8PFA8UFBQUFBQUFBQUFBUVFSsuLi4u + Li8vLy8xMTExMTIyMjIyMjIvLBILBgYHBwcHBwsHBwsLCwsLCwsNCw0NDRMYLC4uLy4vLy8vLzExMTIy + MjIyMjItQldoaWlpaWtraWtraWtra2tra2tra2tra2UqLi4uLi4vLy8vLy8xMTIyMjIyMi9Me4+fn5+f + n5+fn5+fn5+fn5+fn5+fn5+fn4g4LS4uLi4vLi8vLy8vMTIyMjIyMjBfj5+fj4+fn5+Pn5+fn4+Pj4+P + j5+fn5+fn4g5LC4uLi4uLi4vLy8vLzIyMjIyMjVyn595XV5eXl5eXl5eXl5eXmBeYGBgYGBgYFw0LC4u + Li4uLi8uLy8vLzIyMjIyMjV1n49aEhQUFBQUFBQUGBQVGBUYFRUrFSsVKy0rKywtLC4uLi4uLi8vLzIy + MjIyMjVzn59dDhQUFA8OCQkJDgkODg4ODg4ODw8PDw8UDw8UFSssLi4uLy4vLzIyMjIyMjVzn49aDxQU + DgobIiIiIiIiIiQiJCQkJCQkJCQkJCUlHg8YLi4uLi4uLzIyMjIyMjVzn59aDg8OHFV3hIOEg4SEhIiE + hISEhISIhIiEhISGdksWLC4uLi4vLjIyMjIyMjZzn49aDhQMVY2fn5+fn5+fn5+fn5+fn5+fn5+fn5+f + n4hGKywwLi4uLjIyMjIyMTVzn59aDg8mfJ+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn59kGCwuLi4uLjIy + MjIyMjZzn49aDg4ohp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn59xGSwuLi4uLjIyMjIyMjVzn49aDg8o + iJ+fn4+FgICAgICAgICFj5+fn5+fn5+fn59xGS0uLi4uLjIyMjIyMjVzn49aDA4oiJ+fn4JDKSkqKioq + KipDhZ+fn5+fn5+fn59zGS0uLi4uLjIyMjIyMjVzn59aDA4oiJ+fn34fCQ4ODg8ODw4mgJ+fn5+fn5+f + n59xGSwsMCwuLjIyMjIyMjZzn59aDg4oiJ+fn34gAAUFBQUFBQUhfp+fn5+fn5+fn59xGS0sLC4uLjIy + MjIyMjVzn59aCQ4oiJ+fn4tnYmJiYmJiYmJnjJ+fn5+fn5+fn59sGSswLCwuLjIyMjIyMjVzn59aDA4o + iJ+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn59xGS0tLCwuMDIyMjIyMjVzn59aCQ4oiJ+fn5+fn5+fn5+f + n5+fn5+fn5+fn5+fn59sFyssLSwsLDIyMjIyMjZzn59aCQ4oiJ+fn4xqZmZtbW1tbW1tbW1tbW1teI+P + n59xGS0sLCwtLjIyMjIyMjVzn59WCQkoiJ+fn34jEBISEhIWEhYWFhYWFhYSSI6fn59sFysrLCwtLDIy + MjIyMjVzn59WCQkoiJ+fn34dBAgICQgJCQkJCQkOCQ4JRY6fn59xFyssLCwsLDIyMjIyMjVzn59aCAko + iJ+fn4I/AQEBARoaGhoaGhoaGhsaSo6fn59sFysrLCwsLDIyMjIyMjZzn59WCAkliJ+fn46BfX2BfYF9 + gX2BfYF+gX59hI+fn59sFxUrKywrLDIyMjIyMTVzn49WCAkoiJ+fn5+fn5+fn5+fn5+fn5+fn5+fn5+f + n59sFxUrLCssKzIyMjIyMjtzn59aCA84iJ+fn5+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5+fn59sExUrKysrLDIy + MjIyMjZ1n49aDy46iJ+fn4lZUFBRUVFRUVFRUVFRUVFRY4+fn59xExUrKyssMTIyMjIyMjtuiopcMTE6 + ip+fn4AfCA4ODg4ODg4PDg8OFA4OR46fn59sExUrKywxMjIyMjIyMjI9Pj48MjE6ip+fn34bAgIEBAQE + BAQECAgICAgERI6fn59sExUrLDIyMjIyMjIyMjIyMjIyMjI6ip+fn4hJQEBAQEBAQEBAQEBAQEBAU4+P + n59sExUrMTIyMjIyMjIyMjIyMjIyMjE6ip+fn5+Ojo6Ojo6Ojo6Ojo6Ojo6Oj5+fn59sEysyMjIyMjIy + MjIyMjIyMjIyMjI+h5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn59wGS4yMjIyMjIyMjIyMjIyMjIyMjI8 + ep+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn49fMzIyMjIyMjIyMjIyMjIyMjIyMjIyUoqfn5+fn5+fn5+f + n5+fn5+fn5+fn5+fj39OMjIyMjIyMjIyMjIyMjIyMjIyMjIyM09vdXV1dXV1dXV1dXV1dXV1dXV1dXV0 + YU4yMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7MzIyMjIyMjIyMjIy + MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy + MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy + MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy + MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy + MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACgAAAAgAAAAQAAAAAEACAAAAAAAgAQAAAAAAAAAAAAAAAEAAAAAAAAWFsYAGRnCABkZ + xwAXF8kAFxfNABkZygAaGs0AFhbQABUV1gAaGtEAGBjUABUV2QAWFt0AICDOADMzzgA/P8kALCzeADMz + 0QAzM9QANDTVADw81AA1Nd4AOTnaABYW4QAWFuUAHBziABkZ5AAXF+kAFxfsAB4e6QAYGO4AHh7sABgY + 8gAeHvEALCzjACws6gA2NuEAPj7mAD8/6QAvL/IAPT3xAEFBxwBJScYAQUHKAElJyABISM0AQ0PXAElJ + 0ABOTtIASUnUAE5O1gBCQtkAQkLdAEpK3QBQUNsAdXXVAHd33ABKSuAATU3rAE1N7QBAQPMAR0fyAE1N + 8wBLS/QAb2/hAImJ5wCenuQAior1AKio4QCqquYApaXrAKSk7QCqquoArKzuALCw5QC0tOYAtLToALKy + 7AC2tuwAubnpALy86AC5ue0Ao6PyAKGh9QCkpPYAq6vwAKys8ACvr/kAt7f1ALq68ADHx/EAysr7AN/f + 8wDe3vYA4uL3AObm9gDs7PcA4eH4AOTk+gDn5/0A7Oz6AO3t/ADx8fkA9fX7APHx/AD19fwA+fn8AP7+ + /gDA/5EA0v+xAOT/0QD///8AAAAAACYvAABAUAAAWnAAAHSQAACOsAAAqc8AAMLwAADR/xEA2P8xAN7/ + UQDj/3EA6f+RAO//sQD2/9EA////AAAAAAAvJgAAUEEAAHBbAACQdAAAsI4AAM+pAADwwwAA/9IRAP/Y + MQD/3VEA/+RxAP/qkQD/8LEA//bRAP///wAAAAAALxQAAFAiAABwMAAAkD4AALBNAADPWwAA8GkAAP95 + EQD/ijEA/51RAP+vcQD/wZEA/9KxAP/l0QD///8AAAAAAC8DAABQBAAAcAYAAJAJAACwCgAAzwwAAPAO + AAD/IBIA/z4xAP9cUQD/enEA/5eRAP+2sQD/1NEA////AAAAAAAvAA4AUAAXAHAAIQCQACsAsAA2AM8A + QADwAEkA/xFaAP8xcAD/UYYA/3GcAP+RsgD/scgA/9HfAP///wAAAAAALwAgAFAANgBwAEwAkABiALAA + eADPAI4A8ACkAP8RswD/Mb4A/1HHAP9x0QD/kdwA/7HlAP/R8AD///8AAAAAACwALwBLAFAAaQBwAIcA + kAClALAAxADPAOEA8ADwEf8A8jH/APRR/wD2cf8A95H/APmx/wD70f8A////AAAAAAAbAC8ALQBQAD8A + cABSAJAAYwCwAHYAzwCIAPAAmRH/AKYx/wC0Uf8AwnH/AM+R/wDcsf8A69H/AP///wAAAAAACAAvAA4A + UAAVAHAAGwCQACEAsAAmAM8ALADwAD4R/wBYMf8AcVH/AIxx/wCmkf8Av7H/ANrR/wD///8AICAgICAg + ICAgIBsXGBgaGBsbGxsbHBscHBweHh4gHiAgICAgICAgICAbFxcYGBgaGxsbGxsbGxwcHBwcHh4gHiAg + ICAgICAeGxcXFxcXFxgYGhgbGxsbHBscHhwcHiAeICAgICAgGwwICAgLCwsLDAwMDAwMDBgbGxscHB4c + Hh4gICAgHhkULS0tLS8vLy8vLy8xLzExFhobHBscHBwcHiAgICAdQV9mZmZoZmZnZmZoaGhmaGhWGRsb + GxscHB4cICAgICZja2NiYmJiYmJiYmJiY2JjYlIaGxsbHBscHBwgICAgO2ljNhUVFRUVFSQkJCQkJCQk + IhoaGxsbGxscHCAgICA7aF4TCwgHBQUFBgYGBgYJCQkJCQkKFxsbHBscICAgIDtoYRMIDThKS0tLS0xM + TExLTExMTEIuFxsbGxsgICAgOmheEwo4aW9vb29vb29vb29vb29va1oQGxsbGyAgICA7aF4TCU1vb29v + b29vb29vb29vb29vaDkYGxsbICAgIDpoXhMJTm9vYUlVVVVWVl5vb29vb29oORgbGxsgICAgO2heEglR + b29IBgoKCgoJSW9vb29vb2g5GhsbGyAgICA6aF4TCU5vb08pDysPKytRb29vb29vaDkYGhsbICAgIDtp + YhEGTm9vamBgYGBgYGpvb29vb29oORcYGBsgICAgOmheEgZOb29qZWVlZWVlZWVlZWhvb2k5FxgaGCAg + ICA7aGIRBk5vb1EuNDQ0NDQ0NDQ0QGlvaDkXGBgYICAgIDtoXg4GTm9vRQEAAAADAwMFBAMwaG9oORcY + GBggICAgO2hhEQZOb29cRERERERFREVERFBrb2g5DBcYGCAgICA7aF4OCU5vb29vb29vb29vb29vb29v + aTUXFxcXICAgID5oYhMZWG9vYUdHR0dHR0dHR0dZam9oNQwXFxwgICAgPFdUIx9Yb29IAgQEBAQECQcJ + CjJpb2g1DBcbICAgICAgISEgIVhvb1AsKiwsLC0sLC0sN2lvaDUMGyAgICAgICAgICAhWG9vamlpaGlo + aWhpaGlpb29oNRsgICAgICAgICAgICBUa29vb29vb29vb29vb29vb2MmICAgICAgICAgICAgID1baGho + aGhoaGhoaGhoaGhjQyEgICAgICAgICAgICAgICc/Pj4+Pj4+Pj4+Pj4+PjwhICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAKAAAABAAAAAgAAAAAQAIAAAAAABAAQAAAAAAAAAAAAAAAQAAAAAAAB8f1QAWFtoAFhbdABcX + 4QAWFuUAGBjjABgY5QAXF+kAFxfsABgY6AAYGO4AGBjyACoq4QA/P+oALS3zAD8/8wBISNEAWFjYAFlZ + 3ABjY9YAY2PYAGJi3wBoaNoAamrdAH9/3gBBQeYAR0flAEJC8ABKSvQAZmbhAGxs5QBlZfIAbW3wAIWF + 3QCJieMAiYnlAIWF6wCMjOsAi4vuAIyM7ACVleEAkpLmAJub5QCcnOYAlpbqAJOT7wCXl+wAmZnoAJyc + 7QCIiPcAlZXzAJ6e9QCVlfgAn5/5AKmp7gC4uOoAubnvAMPD8gDFxfMAzs70ANfX9QDr6/gA7u75APHx + +gD29v0A+fn9AP39/gAAcCIAAJAsAACwNgAAz0AAAPBKABH/WwAx/3EAUf+HAHH/nQCR/7IAsf/JANH/ + 3wD///8AAAAAAAIvAAAEUAAABnAAAAiQAAAKsAAAC88AAA7wAAAg/xIAPf8xAFv/UQB5/3EAmP+RALX/ + sQDU/9EA////AAAAAAAULwAAIlAAADBwAAA9kAAATLAAAFnPAABn8AAAeP8RAIr/MQCc/1EArv9xAMD/ + kQDS/7EA5P/RAP///wAAAAAAJi8AAEBQAABacAAAdJAAAI6wAACpzwAAwvAAANH/EQDY/zEA3v9RAOP/ + cQDp/5EA7/+xAPb/0QD///8AAAAAAC8mAABQQQAAcFsAAJB0AACwjgAAz6kAAPDDAAD/0hEA/9gxAP/d + UQD/5HEA/+qRAP/wsQD/9tEA////AAAAAAAvFAAAUCIAAHAwAACQPgAAsE0AAM9bAADwaQAA/3kRAP+K + MQD/nVEA/69xAP/BkQD/0rEA/+XRAP///wAAAAAALwMAAFAEAABwBgAAkAkAALAKAADPDAAA8A4AAP8g + EgD/PjEA/1xRAP96cQD/l5EA/7axAP/U0QD///8AAAAAAC8ADgBQABcAcAAhAJAAKwCwADYAzwBAAPAA + SQD/EVoA/zFwAP9RhgD/cZwA/5GyAP+xyAD/0d8A////AAAAAAAvACAAUAA2AHAATACQAGIAsAB4AM8A + jgDwAKQA/xGzAP8xvgD/UccA/3HRAP+R3AD/seUA/9HwAP///wAAAAAALAAvAEsAUABpAHAAhwCQAKUA + sADEAM8A4QDwAPAR/wDyMf8A9FH/APZx/wD3kf8A+bH/APvR/wD///8AAAAAABsALwAtAFAAPwBwAFIA + kABjALAAdgDPAIgA8ACZEf8ApjH/ALRR/wDCcf8Az5H/ANyx/wDr0f8A////AAAAAAAIAC8ADgBQABUA + cAAbAJAAIQCwACYAzwAsAPAAPhH/AFgx/wBxUf8AjHH/AKaR/wC/sf8A2tH/AP///wALCwsLCgUEBgkJ + BwcICgoKCwsLCQIBAgIDAwUGCAgKCgsLDSkrKisrKysvGgcICAgLCzI6JScnJycnJhkGBwcICws1IwAR + FhcXFxcXFQwHBwsLMyUSP0FBQUFCQkEkCQcLCzMlF0EvHR0wQk9PMAYHCwszIxdCNygoOEJPTzAGCQsL + MyMXQjguLi4uNkAwBQQLCzMjF0IoExQUFBg/MAMECws1Ix5CPDk6OTk7QTADBAsLHBsgQSEQEBAQFz8w + AwoLCwsLH0E/PT09PT5PLQoLCwsLCw4xNTU1NTU1NA8LCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL + CwsLCwsLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAYGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8f8XF+f/Fhbj/xYW4/8WFuT/Fhbk/xYW5P8XF+X/Fxfl/xcX5v8XF+b/Fxfm/xcX + 5/8XF+f/Fxfo/xcX6P8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/Fxfr/xcX + 6/8XF+z/Fxfs/xcX7f8XF+3/Fxft/xgY7v8YGO7/GBjv/xgY7/8YGO//GBjw/xgY8P8YGPD/GBjx/xgY + 8f8YGPL/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f8XF+j/Fhbi/xYW4/8WFuP/Fhbj/xYW5P8WFuT/Fhbk/xcX + 5f8XF+X/Fxfm/xcX5v8XF+b/Fxfn/xcX5/8XF+j/Fxfo/xcX6P8XF+n/Fxfp/xcX6f8XF+n/Fxfp/xcX + 6v8XF+r/Fxfq/xcX6/8XF+v/Fxfr/xcX7P8XF+z/Fxft/xcX7f8XF+3/GBju/xgY7v8YGO//GBjv/xgY + 7/8YGPD/GBjw/xgY8P8YGPH/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f8WFuf/Fhbi/xYW4v8WFuL/Fhbj/xYW + 4/8WFuP/Fhbk/xYW5P8WFuT/Fxfl/xcX5f8XF+b/Fxfm/xcX5v8XF+f/Fxfn/xcX6P8XF+j/Fxfo/xcX + 6f8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8XF+r/Fxfr/xcX6/8XF+v/Fxfs/xcX7P8XF+3/Fxft/xcX + 7f8YGO7/GBju/xgY7/8YGO//GBjv/xgY8P8YGPD/GBjw/xgY8f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f8WFub/Fhbh/xYW + 4f8WFuH/Fhbi/xYW4v8WFuP/Fhbj/xYW4/8WFuT/Fhbk/xYW5P8XF+X/Fxfl/xcX5v8XF+b/Fxfm/xcX + 5/8XF+f/Fxfo/xcX6P8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/Fxfr/xcX + 6/8XF+z/Fxfs/xcX7f8XF+3/Fxft/xgY7v8YGO7/GBjv/xgY7/8YGO//GBjw/xgY8P8YGPD/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8f8WFub/Fhbg/xYW4P8WFuH/Fhbh/xYW4f8WFuL/Fhbi/xYW4/8WFuP/Fhbj/xYW5P8WFuT/Fhbk/xcX + 5f8XF+X/Fxfm/xcX5v8XF+b/Fxfn/xcX5/8XF+j/Fxfo/xcX6P8XF+n/Fxfp/xcX6f8XF+n/Fxfp/xcX + 6v8XF+r/Fxfq/xcX6/8XF+v/Fxfr/xcX7P8XF+z/Fxft/xcX7f8XF+3/GBju/xgY7v8YGO//GBjv/xgY + 7/8YGPD/GBjw/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8v8YGPL/GBjy/xgY7/8WFuX/Fhbe/xYW3v8WFt//Fhbf/xYW4P8WFuD/Fhbg/xYW4f8WFuH/Fhbi/xYW + 4v8WFuL/Fhbj/xYW4/8WFuP/Fhbk/xYW5P8XF+X/Fxfl/xcX5f8XF+b/Fxfm/xcX5v8XF+f/Fxfn/xcX + 6P8XF+j/Fxfo/xcX6f8XF+n/Fxfq/xcX6v8XF+r/Fxfr/xcX6/8XF+v/Fxfs/xcX7P8XF+3/Fxft/xcX + 7f8YGO7/GBju/xgY7/8YGO//GBjv/xgY8P8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjy/xgY8f8YGPD/GBjv/xgY7P8WFuH/Fhba/xYW2v8WFtr/Fhbb/xYW2/8WFtv/Fhbc/xYW + 3P8WFt3/Fhbd/xYW3f8WFt7/Fhbe/xYW3/8WFt//Fhbf/xYW4P8WFuD/Fhbg/xYW4f8WFuH/Fhbh/xYW + 4v8WFuL/Fhbj/xYW4/8WFuT/Fxfl/xcX5f8XF+f/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/Fxfr/xcX + 6/8XF+z/Fxfs/xcX7f8XF+3/Fxft/xgY7v8YGO7/GBjv/xgY7/8YGO//GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjy/xgY8P8XF+z/Fxfq/xcX5f8VFdn/FRXS/xUV0v8VFdL/FRXS/xUV + 0/8VFdP/FRXT/xUV1P8VFdT/FRXV/xUV1f8VFdX/FRXV/xUV1v8VFdb/FRXW/xUV1/8VFdf/FRXX/xUV + 2P8VFdj/FRXZ/xUV2f8VFdn/Fhba/xYW2v8WFtv/Fhbb/xYW3P8WFt//Fhbj/xcX5v8XF+n/Fxfp/xcX + 6v8XF+r/Fxfq/xcX6/8XF+v/Fxfr/xcX7P8XF+z/Fxft/xcX7f8XF+3/GBju/xgY7v8YGO//GBjv/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjy/xgY7/8XF+v/Fxfk/xYW3P8UFM3/FBTF/xQU + xP8UFMT/FBTF/xQUxf8UFMb/FBTG/xQUxv8UFMf/FBTH/xQUx/8UFMf/FBTH/xQUyP8UFMj/FBTJ/xQU + yf8UFMn/FBTK/xQUyv8VFcr/FRXL/xUVy/8VFcv/FRXM/xUVzP8VFcz/FRXN/xUVzf8VFc//FRXU/xYW + 3P8WFuP/Fxfn/xcX6f8XF+n/Fxfq/xcX6v8XF+r/Fxfr/xcX6/8XF+v/Fxfs/xcX7P8XF+3/Fxft/xcX + 7f8YGO7/GBju/xgY7/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjy/xgY8P8XF+v/Fhbj/xwc + 1v89Pcr/Xl7I/2dnyf9nZ8n/Z2fJ/2dnyv9nZ8r/Z2fK/2dnyv9nZ8r/Z2fK/2dny/9nZ8v/Z2fL/2dn + y/9oaMz/aGjM/2hozP9oaMz/aGjM/2hozP9oaM3/aGjN/2hozf9oaM3/aGjN/2hozv9oaM7/aGjO/2ho + zv9oaM7/aGjQ/2ho1P85Odf/Fhbg/xcX5v8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/Fxfr/xcX + 6/8XF+z/Fxfs/xcX7f8XF+3/Fxft/xgY7v8YGO7/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8v8YGO7/Fxfm/yYm2f+Jid7/3t7y//b2+//5+fz/+vr9//r6/f/6+v3/+vr9//r6/f/6+v3/+vr9//r6 + /f/6+v3/+vr9//r6/f/6+v3/+vr9//r6/f/6+v3/+vr9//r6/f/6+v3/+vr9//r6/f/6+v3/+vr9//r6 + /f/6+v3/+vr9//r6/f/6+v3/+vr9//r6/f/4+Pz/eHjl/xcX3/8XF+b/Fxfo/xcX6f8XF+n/Fxfp/xcX + 6v8XF+r/Fxfq/xcX6/8XF+v/Fxfr/xcX7P8XF+z/Fxft/xcX7f8XF+3/GBju/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPH/Fxfr/x4e4f+JieP/9fX8//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////f3+/3p65/8XF9//Fxfm/xcX + 6P8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8XF+r/Fxfr/xcX6/8XF+v/Fxfs/xcX7P8XF+3/Fxft/xcX + 7f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6v9AQOL/39/2//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////39 + /v96eun/Fxfi/xcX5v8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/Fxfr/xcX + 6/8XF+z/Fxfs/xcX7f8XF+3/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8XF+n/YmLn//b2 + /f////////////v7/v/m5vn/4uL5/+Li+v/i4vr/4uL6/+Li+v/i4vr/4uL6/+Li+v/i4vr/4uL6/+Li + +v/i4vr/4uL6/+Li+v/i4vr/4uL6/+Li+v/i4vr/4uL6/+Li+v/i4vr/4uL6/+Li+v/i4vv/4uL7/+Li + +//i4vv/4uL7/+Li+//h4fv/bm7r/xcX5P8XF+f/Fxfo/xcX6P8XF+n/Fxfp/xcX6f8XF+n/Fxfp/xcX + 6v8XF+r/Fxfq/xcX6/8XF+v/Fxfr/xcX7P8XF+z/Fxft/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPD/Fxfp/2xs6v/6+v7////////////m5vf/V1fX/zo62f86Otz/Ojre/zo63v86Ot7/Ojrf/zo6 + 3v86Ot//Ojrf/zo63/87O+D/Ozvg/zs74P87O+H/Ozvh/zs74f87O+H/Ozvh/zs74v87O+L/Ozvj/zs7 + 4/87O+P/Ozvk/zs75P87O+T/Ozvl/zs75f87O+X/Ojrm/yYm5f8XF+X/Fxfl/xcX5v8XF+f/Fxfn/xcX + 6P8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8XF+r/Fxfr/xcX6/8XF+v/Fxfs/xcX7P8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6f9sbOr/+vr+////////////4eH2/zg40f8VFdT/FRXY/xYW + 2v8WFtr/Fhba/xYW2f8WFtn/FRXY/xUV2P8VFdj/FRXY/xYW2f8WFtn/Fhba/xYW2v8WFtr/Fhbb/xYW + 2/8WFtz/Fhbc/xYW3P8WFt3/Fhbd/xYW3f8WFt7/Fhbe/xYW3/8WFt//Fhbf/xYW4P8WFuD/Fhbh/xYW + 4v8WFuL/Fhbj/xYW5P8XF+X/Fxfn/xcX6P8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/Fxfr/xcX + 6/8XF+z/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6/v///////////+Hh + 9v84ONL/FRXU/xUV2f8WFtr/Fhba/xUV2f8VFdb/FRXT/xUV0v8VFdH/FRXR/xUV0f8VFdH/FRXR/xUV + 0v8VFdL/FRXS/xUV0/8VFdP/FRXT/xUV1P8VFdT/FRXU/xUV1f8VFdX/FRXV/xUV1v8VFdb/FRXW/xUV + 1/8VFdf/FRXY/xUV2P8VFdj/FRXZ/xYW2f8WFtv/Fhbe/xYW4v8XF+X/Fxfo/xcX6f8XF+n/Fxfp/xcX + 6v8XF+r/Fxfq/xcX6/8XF+v/Fxfr/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs + 6v/6+v7////////////h4fb/ODjR/xUV1P8VFdj/FRXZ/xUV2P8VFdP/FBTO/xQUyf8UFMX/FBTD/xQU + w/8UFMP/FBTD/xQUw/8UFMT/FBTE/xQUxf8UFMX/FBTF/xUVxf8VFcb/FRXG/xUVx/8VFcf/FRXH/xUV + x/8VFcj/FRXI/xUVyP8VFcn/FRXJ/xUVyf8VFcr/FRXK/xUVyv8VFcz/FRXO/xUV0/8VFdn/Fhbg/xcX + 5f8XF+j/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8XF+r/Fxfr/xcX6/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjw/xcX6f9sbOr/+vr+////////////4eH2/zg40f8VFdP/FRXX/xUV1/8VFdT/FBTM/xwc + w/9FRcT/bGzM/3d3zv93d87/d3fO/3d3z/93d8//d3fP/3d3z/93d8//d3fP/3h4z/94eM//eHjQ/3h4 + 0P94eND/eHjQ/3h40P94eND/eHjQ/3h40P94eNH/eHjR/3h40f94eNH/eHjR/3h40v94eNL/d3fS/21t + 0f9GRsv/HR3N/xUV2P8WFuD/Fxfm/xcX6P8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6/v///////////+Hh9v84ONH/FRXT/xUV + 1v8VFdX/FBTO/yUlxv+Pj9n/5OT0//n5/P/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8 + /v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8 + /v/8/P7//Pz+//z8/v/5+f3/5OT1/46O3P8lJdD/Fhbb/xYW4/8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX + 6v8XF+r/Fxfq/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs6v/6+v7///////// + ///h4fb/ODjQ/xUV0/8VFdX/FRXS/x0dyv+Pj9z/9/f8//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////29vz/iYnf/x0d1/8WFuH/Fxfm/xcX + 6f8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX + 6f9sbOr/+vr+////////////4eH2/zg40P8VFdL/FRXV/xUV0P9HR9D/5OT2//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////93d + 9f8+Ptn/Fhbf/xcX5f8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX6f8XF+r/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6/v///////////+Hh9v84OND/FRXS/xUV1P8VFdD/b2/a//n5 + /f////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////29vz/YGDg/xYW3f8XF+X/Fxfo/xcX6P8XF+n/Fxfp/xcX6f8XF+n/Fxfp/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs6v/6+v7////////////h4fb/ODjQ/xUV + 0f8VFdT/FRXP/3p63f/9/f7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////+vr9/2pq4f8WFt3/Fhbk/xcX5/8XF+j/Fxfo/xcX + 6f8XF+n/Fxfp/xcX6f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6f9sbOr/+vr+//// + ////////4eH2/zg40P8VFdH/FRXU/xUVz/96et3//f3+////////////////////////////+/v+//n5 + /v/5+f7/+fn+//n5/v/5+f7/+fn+//n5/v/5+f7/+fn+//n5/v/5+f7/+fn+//v7/v////////////// + //////////////////////////////////////////////////////////////r6/f9qauH/Fhbd/xYW + 5P8XF+f/Fxfo/xcX6P8XF+j/Fxfp/xcX6f8XF+n/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8P8XF+n/bGzq//r6/v///////////+Hh9v84OM//FRXR/xUV0/8VFc7/enrd//39/v////////////// + ////////+/v+/5SU5f9iYt7/YmLi/2Ji4/9iYuT/YmLk/2Ji5f9iYuX/YmLl/2Ji5f9iYuX/YmLk/2Ji + 4f+Vlef/+/v+//////////////////////////////////////////////////////////////////// + ///6+v3/amrh/xYW3P8WFuP/Fxfm/xcX5/8XF+j/Fxfo/xcX6P8XF+n/Fxfp/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs6v/6+v7////////////h4fb/ODjP/xUV0P8VFdP/FRXO/3p6 + 3f/9/f7///////////////////////n5/f9fX9j/FRXO/xUV1P8VFdb/FRXX/xUV1/8VFdf/FRXY/xUV + 2P8VFdj/FRXY/xUV1/8VFdL/YWHb//n5/f////////////////////////////////////////////// + ////////////////////////+vr9/2pq4f8WFtz/Fhbj/xcX5v8XF+f/Fxfn/xcX6P8XF+j/Fxfo/xcX + 6f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6f9sbOr/+vr+////////////4eH2/zg4 + z/8VFdD/FRXS/xUVzv96et3//f3+///////////////////////5+f3/X1/W/xQUyf8UFM7/FRXQ/xUV + 0P8VFdH/FRXR/xUV0f8VFdL/FRXS/xUV0v8VFdH/FBTN/2Fh2f/5+f3///////////////////////// + //////////////////////////////////////////////r6/f9qauH/Fhbc/xYW4/8XF+b/Fxfm/xcX + 5/8XF+f/Fxfo/xcX6P8XF+j/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6 + /v///////////+Hh9v84OM7/FRXP/xUV0v8VFc3/enrd//39/v//////////////////////+fn9/19f + 0P8TE7//ExPC/xMTxP8TE8T/ExPE/xMTxf8TE8X/ExPG/xQUxv8UFMb/ExPF/xMTw/9gYNP/+fn9//// + ///////////////////////////////////////////////////////////////////6+v3/amrh/xYW + 3P8WFuL/Fxfl/xcX5v8XF+b/Fxfn/xcX5/8XF+j/Fxfo/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPD/Fxfp/2xs6v/6+v7////////////h4fb/ODjO/xUVz/8VFdL/FRXN/3p63P/9/f7///////// + //////////////v7/f+JidP/UVHB/1FRwv9RUcP/UVHD/1FRw/9RUcP/UVHE/1FRxP9RUcT/UVHE/1FR + xP9RUcP/iorV//v7/f////////////////////////////////////////////////////////////// + ////////+vr9/2pq4P8WFtv/Fhbi/xcX5f8XF+b/Fxfm/xcX5v8XF+f/Fxfn/xcX6P8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6f9sbOr/+vr+////////////4eH2/zc3zv8VFc//FRXR/xUV + zP96etz//f3+////////////////////////////9vb7//Ly+f/y8vn/8vL5//Ly+f/y8vn/8vL5//Ly + +f/y8vn/8vL5//Ly+f/y8vn/8vL5//b2+/////////////////////////////////////////////// + //////////////////////////////r6/f9qauD/Fhbb/xYW4f8XF+X/Fxfl/xcX5v8XF+b/Fxfm/xcX + 5/8XF+f/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6/v///////////+Hh + 9v83N83/FBTO/xUV0f8VFcz/enrc//39/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////6+v3/amrg/xYW2v8WFuH/Fhbk/xcX + 5f8XF+X/Fxfm/xcX5v8XF+b/Fxfn/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs + 6v/6+v7////////////h4fb/NzfN/xQUzv8VFdH/FRXM/3p63P/9/f7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////+vr9/2pq + 4P8WFtr/Fhbh/xYW5P8WFuT/Fxfl/xcX5f8XF+b/Fxfm/xcX5v8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjw/xcX6f9sbOr/+vr+////////////4eH2/zc3zf8UFM7/FRXQ/xUVy/96etz//f3+//// + ////////////////////////9/f9//Pz/P/z8/z/8/P8//Pz/f/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz + /f/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz/f/z8/3/8/P8//f3/f////////////// + //////////////r6/f9qauD/Fhba/xYW4P8WFuT/Fhbk/xYW5P8XF+X/Fxfl/xcX5v8XF+b/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6/v///////////+Hh9v83N83/FBTN/xUV + 0P8VFcv/enrb//39/v//////////////////////+/v9/4uL4f9VVdn/VVXe/1VV3/9VVeD/VVXg/1VV + 4P9VVeD/VVXh/1VV4f9VVeH/VVXh/1VV4f9VVeL/VVXi/1VV4v9VVeL/VVXj/1VV4/9VVeP/VVXi/1VV + 3v+Wluf//f3+///////////////////////6+v3/amrf/xYW2f8WFuD/Fhbj/xYW5P8WFuT/Fhbk/xcX + 5f8XF+X/Fxfm/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs6v/6+v7///////// + ///h4fb/NzfM/xQUzf8VFc//FRXK/3p62//9/f7///////////////////////n5/f9fX9b/FBTL/xUV + 0f8VFdP/FRXT/xUV1P8VFdT/FRXU/xUV1f8VFdX/FRXV/xUV1v8VFdb/FRXW/xUV1/8VFdf/FRXY/xUV + 2P8VFdj/FRXY/xUV1v8VFdH/bm7d//z8/v//////////////////////+vr9/2lp3/8WFtn/Fhbg/xYW + 4/8WFuP/Fhbk/xYW5P8WFuT/Fxfl/xcX5f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX + 6f9sbOr/+vr+////////////4eH2/zc3zP8UFMz/FRXP/xUVyv96etv//f3+//////////////////// + ///5+f3/X1/T/xQUxf8UFMr/FBTM/xQUzP8UFM3/FBTN/xQUzf8UFM7/FBTO/xQUzv8VFc//FRXP/xUV + z/8VFdD/FRXQ/xUV0f8VFdH/FRXR/xUV0f8VFdD/FBTM/21t2//8/P7///////////////////////r6 + /f9pad//FhbZ/xYW3/8WFuL/Fhbj/xYW4/8WFuT/Fhbk/xYW5P8XF+X/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6/v///////////+Hh9f83N8z/FBTM/xQUz/8VFcr/enrb//39 + /v//////////////////////+fn9/15ezv8TE7v/ExO//xMTwP8TE8D/ExPA/xMTwP8TE8H/ExPB/xMT + wf8TE8L/ExPC/xMTw/8TE8P/ExPD/xMTxP8TE8T/ExPE/xMTxf8TE8T/ExPE/xMTwv9tbdb//Pz+//// + ///////////////////6+v3/aWnf/xYW2P8WFt//Fhbi/xYW4/8WFuP/Fhbj/xYW5P8WFuT/Fhbk/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs6v/6+v7////////////h4fX/NzfL/xQU + zP8UFM7/FRXJ/3p62//9/f7///////////////////////v7/f+RkdT/XV3C/11dw/9dXcP/XV3D/11d + xP9dXcT/XV3E/11dxf9dXcX/XV3F/11dxf9dXcX/Xl7G/15exv9eXsb/Xl7G/15exv9eXsb/Xl7G/15e + xv9eXsb/m5va//39/v//////////////////////+vr9/2lp3/8WFtj/Fhbe/xYW4v8WFuL/Fhbj/xYW + 4/8WFuP/Fhbk/xYW5P8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6f9sbOr/+vr+//// + ////////4eH1/zc3y/8UFMv/FBTO/xUVyf96etr//f3+////////////////////////////+/v9//n5 + /P/5+fz/+fn8//n5/P/5+fz/+fn8//n5/P/5+fz/+fn8//n5/P/5+fz/+fn8//n5/P/5+fz/+fn8//n5 + /P/5+fz/+fn8//n5/P/5+fz/+fn8//v7/f////////////////////////////r6/f9pad7/FhbX/xYW + 3v8WFuH/Fhbi/xYW4v8WFuP/Fhbj/xYW4/8WFuT/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8P8XF+n/bGzq//r6/v///////////+Hh9f83N8v/FBTL/xQUzf8VFcn/enrc//39/v////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///6+v3/aWne/xYW1/8WFt7/Fhbh/xYW4f8WFuL/Fhbi/xYW4/8WFuP/Fhbj/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs6v/6+v7////////////h4fX/NzfK/xQUy/8UFM7/FRXS/3x8 + 5//9/f////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////+vr9/2lp3v8WFtf/Fhbd/xYW4P8WFuH/Fhbh/xYW4v8WFuL/Fhbj/xYW + 4/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6v9sbOv/+vr+////////////4eH2/zc3 + zP8UFMz/FRXY/xgY5P98fOv//f3/////////////////////////////9/f9//Pz/P/z8/z/8/P8//Pz + /P/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz + /f/z8/3/8/P8//j4/f////////////////////////////r6/f9pad3/FhbW/xYW3f8WFuD/Fhbh/xYW + 4f8WFuH/Fhbi/xYW4v8XF+j/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f8YGOz/bGzt//r6 + /v///////////+Hh9v83N87/FRXX/xcX6v8YGOj/fHzr//39////////////////////////+/v9/46O + 4f9ZWdj/WVnc/1lZ3v9ZWd7/WVne/1lZ3/9ZWd//Wlrf/1pa3/9aWt//Wlrg/1pa4P9aWuD/Wlrh/1pa + 4f9aWuH/Wlrh/1pa4f9aWuL/Wlrg/1lZ3P+YmOb//f3+///////////////////////6+v3/aWnd/xUV + 1v8WFtz/Fhbg/xYW4P8WFuH/Fhbh/xYW4v8XF+j/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPL/GBjv/2xs8P/4+P7//f3///39///f3/f/OTnc/xgY6/8YGO//GBjo/3x86//9/f////////// + //////////////n5/f9fX9T/FBTH/xQUzf8VFc//FRXQ/xUV0P8VFdH/FRXR/xUV0f8VFdL/FRXS/xUV + 0/8VFdP/FRXT/xUV1P8VFdT/FRXU/xUV1P8VFdX/FRXV/xUV0/8VFc7/bW3c//z8/v////////////// + ////////+vr9/2lp3f8VFdb/Fhbc/xYW3/8WFuD/Fhbg/xYW4f8WFuf/GBjx/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f89PfL/e3v2/3199v99ffb/cHD0/ycn7/8YGPH/GBjv/xgY + 6P98fOv//f3////////////////////////5+f3/X1/R/xMTwv8UFMb/FBTI/xQUyf8UFMn/FBTJ/xQU + yv8UFMr/FBTK/xQUy/8UFMv/FBTL/xQUzP8UFMz/FBTM/xQUzf8UFM3/FBTO/xQUzf8UFMz/FBTI/21t + 2f/8/P7///////////////////////r6/f9pad3/FRXV/xYW3P8WFt//Fhbf/xYW4P8WFub/GBjx/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjy/xkZ8v8ZGfH/GRnx/xkZ + 8v8YGPL/GBjy/xgY7/8YGOj/fHzr//39////////////////////////+fn9/15ezP8TE7f/ExO6/xMT + vP8TE7z/ExO8/xMTvf8TE73/ExO+/xMTvv8TE77/ExO//xMTv/8TE7//ExO//xMTv/8TE8D/ExPA/xMT + wP8UFMH/ExPA/xMTvv9tbdT//Pz+///////////////////////6+v3/aWnd/xUV1f8WFtv/Fhbf/xYW + 3/8WFub/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8v8YGO//GBjo/3x86//9/f////////////////////////v7 + /f+amtb/aWnE/2pqxf9qasX/amrG/2pqxv9qasb/amrG/2pqxv9qasf/amrH/2pqx/9qasf/amrH/2pq + x/9qasj/amrI/2pqyP9qasj/amrI/2pqyP9qasj/o6Pc//39/v//////////////////////+vr9/2lp + 3f8VFdX/Fhbb/xYW3v8WFub/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xgY6f98fOv//f3///// + /////////////////////////f3+//z8/f/8/P3//Pz9//z8/f/8/P3//Pz9//z8/f/8/P3//Pz+//z8 + /v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//39/v////////////// + //////////////r6/f9pad3/FRXV/xYW2/8WFuX/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8P8YGOr/fHzt//39//////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////6+v3/aWne/xYW1v8WFuL/GBjx/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPH/GBjs/3Jy7v/5+f7///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////9vb8/2Bg3v8WFt7/GBjv/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjy/xgY7/9LS+7/5ub7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////97e + +P8/P+P/GBjt/xgY8v8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPH/ISHu/5OT + 9f/29v7///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////b2/v+KivH/Hx/t/xgY8f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8f8pKfD/jY32/9/f/P/29v7/+vr+//r6/v/6+v7/+vr+//r6/v/6+v7/+vr+//r6 + /v/6+v7/+vr+//r6/v/6+v7/+vr+//r6/v/6+v7/+vr+//r6/v/6+v7/+vr+//r6/v/6+v7/+vr+//r6 + /v/6+v7/+vr+//r6/v/6+v7/9vb+/9/f/P+Li/T/KCjv/xgY8f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjy/x8f8P9BQfL/ZGT0/21t9P9tbfT/bW30/21t + 9P9tbfT/bW30/21t9P9tbfT/bW30/21t9P9tbfT/bW30/21t9P9tbfT/bW30/21t9P9tbfT/bW30/21t + 9P9tbfT/bW30/21t9P9tbfT/bW30/21t9P9tbfT/bW30/2Rk9P9CQvH/Hx/w/xgY8v8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPL/GBjy/xgY + 8v8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY + 8f8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY8f8YGPL/GBjy/xgY + 8v8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAA + AAAAAAAAGBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/Fxft/xYW5P8WFuP/Fhbk/xYW5P8XF+X/Fxfl/xcX5v8XF+b/Fxfn/xcX5/8XF+j/Fxfo/xcX + 6f8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6/8XF+v/Fxfs/xcX7P8XF+3/GBju/xgY7v8YGO//GBjv/xgY + 8P8YGPD/GBjx/xgY8f8YGPL/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8XF+7/Fhbk/xYW4v8WFuP/Fhbj/xYW5P8WFuT/Fxfl/xcX5f8XF+b/Fxfm/xcX + 5/8XF+f/Fxfo/xcX6P8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8XF+v/Fxfr/xcX7P8XF+z/Fxft/xgY + 7v8YGO7/GBjv/xgY7/8YGPD/GBjw/xgY8f8YGPH/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xcX7f8WFuP/Fhbh/xYW4v8WFuL/Fhbj/xYW4/8WFuT/Fhbk/xcX + 5f8XF+X/Fxfm/xcX5v8XF+f/Fxfn/xcX6P8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX6v8XF+r/Fxfr/xcX + 6/8XF+z/Fxfs/xcX7f8YGO7/GBju/xgY7/8YGO//GBjw/xgY8P8YGPH/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/Fxft/xYW4v8WFuD/Fhbh/xYW4f8WFuL/Fhbi/xYW + 4/8WFuP/Fhbk/xYW5P8XF+X/Fxfl/xcX5v8XF+b/Fxfn/xcX5/8XF+j/Fxfo/xcX6f8XF+n/Fxfp/xcX + 6f8XF+r/Fxfq/xcX6/8XF+v/Fxfs/xcX7P8XF+3/GBju/xgY7v8YGO//GBjv/xgY8P8YGPD/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPL/GBjx/xgY8f8XF+r/Fhbf/xYW3f8WFt3/Fhbe/xYW + 3v8WFt//Fhbf/xYW4P8WFuD/Fhbh/xYW4f8WFuL/Fhbi/xYW4/8WFuP/Fhbj/xcX5P8XF+X/Fxfl/xcX + 5v8XF+f/Fxfn/xcX6f8XF+n/Fxfq/xcX6v8XF+v/Fxfr/xcX7P8XF+z/Fxft/xgY7v8YGO7/GBjv/xgY + 7/8YGPD/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f8YGO7/Fxfq/xYW4v8VFdX/FRXT/xUV + 1P8VFdT/FRXV/xUV1f8VFdb/FRXW/xUV1/8VFdf/FRXX/xUV2P8VFdj/FRXZ/xUV2f8VFdr/FRXa/xUV + 2v8WFtv/Fhbc/xYW3P8WFt3/Fhbh/xcX5f8XF+j/Fxfp/xcX6v8XF+r/Fxfr/xcX6/8XF+z/Fxfs/xcX + 7f8YGO7/GBju/xgY7/8YGO//GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjx/xgY7P8XF+P/GRnV/xwc + xv8cHML/HBzD/xwcw/8dHcP/HR3E/x0dxP8dHcX/HR3F/x0dxf8dHcb/HR3G/x0dx/8dHcf/HR3I/x0d + yP8dHcj/HR3I/x0dyf8dHcn/HR3K/x0dyv8eHs3/HR3T/xgY3v8XF+b/Fxfp/xcX6f8XF+r/Fxfq/xcX + 6/8XF+v/Fxfs/xcX7P8XF+3/GBju/xgY7v8YGO//GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPL/GBju/xgY + 4/9BQdj/lpbd/7m55f+8vOb/vLzm/7y85v+8vOb/vLzn/7y85/+8vOf/vLzn/7y85/+8vOf/vLzn/7y8 + 5/+8vOf/vLzo/7y86P+8vOj/vLzo/7y86P+9vej/vb3o/7296P+9ven/rKzo/zIy3v8XF+X/Fxfp/xcX + 6f8XF+n/Fxfq/xcX6v8XF+v/Fxfr/xcX7P8XF+z/Fxft/xgY7v8YGO7/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPH/Fxfr/0JC4P/R0fL//f3+//////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////6Oj6/z09 + 4f8XF+X/Fxfo/xcX6f8XF+n/Fxfp/xcX6v8XF+r/Fxfr/xcX6/8XF+z/Fxfs/xcX7f8YGO7/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPH/Gxvo/5eX7P/9/f7////////////+/v///v7///7+///+/v///v7///7+ + ///+/v///v7///7+///+/v///v7///7+///+/v///v7///7+///+/v///v7///7+///+/v///v7///7+ + ///+/v//6Oj7/z095P8XF+b/Fxfo/xcX6f8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6/8XF+v/Fxfs/xcX + 7P8XF+3/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/7u79P///////////8nJ8f+Pj+j/j4/r/4+P + 7P+Pj+z/j4/s/4+P7P+Pj+z/j4/t/4+P7f+Pj+3/j4/t/4+P7f+Pj+7/j4/u/4+P7v+Pj+//j4/v/4+P + 7/+Pj+//j4/w/4+P8P+Pj/D/g4Pv/ysr5v8XF+b/Fxfn/xcX6P8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX + 6v8XF+v/Fxfr/xcX7P8XF+z/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//4+P + 4/8XF9L/FxfY/xcX2v8XF9r/Fxfa/xYW2f8XF9n/FxfZ/xcX2f8XF9r/Fxfa/xcX2/8XF9v/Fxfc/xcX + 3P8XF93/Fxfd/xcX3v8XF97/Fxff/xcX3/8XF+D/Fxfg/xYW4f8WFuL/Fhbj/xcX5P8XF+X/Fxfn/xcX + 6f8XF+n/Fxfp/xcX6v8XF+r/Fxfr/xcX6/8XF+z/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+ + 9f///////v7//46O4/8WFtL/FhbZ/xYW2v8VFdj/FRXU/xUV0f8UFM//FBTO/xQUz/8UFM//FBTP/xQU + 0P8VFdD/FRXR/xUV0f8VFdL/FRXS/xUV0/8VFdP/FRXU/xUV1P8VFdX/FRXV/xUV1v8VFdb/FRXX/xUV + 2P8WFtz/Fhbh/xcX5v8XF+j/Fxfp/xcX6f8XF+r/Fxfq/xcX6/8XF+v/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPD/ICDo/76+9f///////v7//46O4/8WFtL/FRXY/xUV1/8VFdH/GRnI/y4uxP86OsX/OjrE/zo6 + xf86OsX/OjrF/zo6xf87O8b/OzvG/zs7xv87O8f/OzvH/zs7x/87O8j/OzvI/zs7yP87O8n/OzvJ/zs7 + yf87O8r/OzvK/zk5zP8pKc3/FxfV/xYW3/8XF+b/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8XF+v/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O4/8WFtH/FRXW/xUV0v8jI8n/hYXY/9XV + 7//n5/X/5+f1/+fn9f/n5/X/5+f2/+fn9v/n5/b/6Oj2/+jo9v/o6Pb/6Oj2/+jo9v/o6Pb/6Oj2/+jo + 9v/o6Pb/6Oj2/+jo9v/o6Pb/6Oj2/+Xl9v/Kyu3/Z2fY/xsb1/8WFuP/Fxfo/xcX6f8XF+n/Fxfp/xcX + 6v8XF+r/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O4/8WFtH/FRXV/xkZ + zv+Ghtz/9vb8//////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////6Oj4/1dX2/8WFt//Fxfm/xcX + 6f8XF+n/Fxfp/xcX6f8XF+r/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O + 4v8WFtD/FRXU/y8v0P/W1vP///////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7//6Sk + 6v8bG9z/Fxfm/xcX6P8XF+n/Fxfp/xcX6f8XF+n/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+ + 9f///////v7//46O4v8WFtD/FRXT/zs70//n5/n///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////7y88f8fH93/Fxfl/xcX6P8XF+j/Fxfp/xcX6f8XF+n/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPD/ICDo/76+9f///////v7//46O4v8WFs//FRXT/zw80//o6Pn/////////////////+vr+/+Li + +P/e3vn/3t75/97e+f/e3vn/3t75/97e+v/e3vn/3t75/+Li+f/6+v7///////////////////////// + /////////////////////////////7298f8fH9z/Fxfk/xcX5/8XF+j/Fxfo/xcX6f8XF+n/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O4v8WFs//FRXS/zw80v/o6Pn///////// + ////////4uL3/0dH1v8wMNn/MDDb/zAw3P8wMNz/MDDc/zAw3f8wMN3/MDDb/0hI2f/i4vj///////// + /////////////////////////////////////////////7298f8fH9z/Fhbj/xcX5/8XF+f/Fxfo/xcX + 6P8XF+n/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O4v8WFs7/FRXS/zw8 + 0v/o6Pn/////////////////3t72/y8vzf8UFM7/FRXR/xUV0v8VFdL/FRXT/xUV0/8VFdP/FRXR/y8v + 0f/e3vb//////////////////////////////////////////////////////7298f8fH9v/Fhbj/xcX + 5v8XF+f/Fxfn/xcX6P8XF+j/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O + 4f8WFs7/FRXR/zw80v/o6Pn/////////////////39/1/zIyw/8YGL//GBjB/xgYwf8YGML/GBjC/xgY + w/8YGMP/GBjC/zIyxv/f3/X//////////////////////////////////////////////////////729 + 8f8fH9v/Fhbj/xcX5v8XF+b/Fxfn/xcX5/8XF+j/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+ + 9f///////v7//46O4f8WFs7/FRXR/zw80f/o6Pj/////////////////8/P6/7S04v+qqt//qqrg/6qq + 4P+qquD/qqrg/6qq4P+qquH/qqrg/7S04//z8/r///////////////////////////////////////// + /////////////7298f8fH9r/Fhbi/xcX5f8XF+b/Fxfm/xcX5/8XF+f/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPD/ICDo/76+9f///////v7//46O4f8WFs3/FRXQ/zw80f/o6Pj///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////7298f8fH9r/Fhbi/xcX5f8XF+X/Fxfm/xcX5v8XF+f/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O4f8VFc3/FRXQ/zw80P/o6Pj///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////7298f8fH9n/Fhbh/xYW5P8XF+X/Fxfl/xcX + 5v8XF+b/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O4f8VFcz/FRXP/zw8 + 0P/o6Pj/////////////////8/P8/7W17f+srO7/rKzv/6ys8P+srPD/rKzw/6ys8P+srPD/rKzw/6ys + 8P+srPH/rKzx/6ys8f+srPH/rKzx/6ys8P/FxfL//f3+/////////////////7298P8fH9n/Fhbh/xYW + 5P8WFuT/Fxfl/xcX5f8XF+b/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O + 4P8VFcz/FBTP/zs70P/o6Pj/////////////////39/2/zMzzv8aGtH/GhrU/xoa1f8aGtX/GhrV/xoa + 1v8aGtb/GhrW/xoa1/8aGtf/GhrY/xoa2P8aGtn/GhrZ/xoa1f9fX9v/+Pj9/////////////////729 + 8P8fH9j/Fhbg/xYW4/8WFuT/Fhbk/xcX5f8XF+X/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+ + 9f///////v7//46O4P8VFcv/FBTO/zs7z//o6Pj/////////////////3t71/y4uyP8UFMf/FBTK/xQU + yv8UFMv/FBTL/xQUzP8UFMz/FBTN/xQUzf8UFM7/FBTO/xQUz/8UFM//FBTP/xQUzP9bW9f/+Pj9//// + /////////////7298P8fH9j/Fhbg/xYW4/8WFuP/Fhbk/xYW5P8XF+X/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPD/ICDo/76+9f///////v7//46O4P8VFcv/FBTO/zs7z//o6Pj/////////////////4uL1/0VF + wf8tLb3/Li6+/y4uvv8uLr//Li6//y4uwP8uLsD/Li7A/y4uwf8uLsH/Li7B/y4uwv8uLsL/Li7C/y4u + wf9tbdL/+fn9/////////////////7298P8fH9j/Fhbf/xYW4v8WFuP/Fhbj/xYW5P8WFuT/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O3/8VFcr/FBTN/zs7zv/o6Pj///////// + ////////+vr9/+Hh8v/d3fH/3t7x/97e8f/e3vH/3t7x/97e8f/e3vH/3t7x/97e8f/e3vH/3t7x/97e + 8v/e3vL/3t7y/97e8v/o6Pb//v7//////////////////7298P8fH9f/Fhbf/xYW4v8WFuL/Fhbj/xYW + 4/8WFuT/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O3/8VFcr/FBTN/zw8 + 0f/o6Pn///////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7298P8fH9b/Fhbe/xYW + 4f8WFuL/Fhbi/xYW4/8WFuP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPH/ICDp/76+9f///////v7//46O + 4P8VFcr/FRXU/z094f/o6Pv///////////////////////39/v/9/f7//f3+//39///9/f///f3///39 + ///9/f///f3///39///9/f///f3///39///9/f///f3///39///9/f///////////////////////729 + 7/8eHtb/Fhbe/xYW4f8WFuH/Fhbi/xYW4v8WFuT/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPH/ISHr/76+ + 9v///////v7//46O4v8WFtP/Fxfn/z4+6P/o6Pv/////////////////7e36/4qK4v98fOP/fHzk/3x8 + 5f98fOX/fHzl/3x85v98fOb/fHzm/3x85/98fOf/fHzn/3x85/98fOf/fHzn/3x85f+jo+r/+/v+//// + /////////////7297/8eHtb/Fhbd/xYW4P8WFuH/Fhbh/xYW5P8XF+7/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPL/ICDv/66u9//o6P3/5+f9/4OD6/8YGOn/GBju/z4+6P/o6Pv/////////////////3t72/y8v + yv8UFMv/FRXO/xUVz/8VFdD/FRXQ/xUV0f8VFdH/FRXS/xUV0v8VFdL/FRXT/xUV0/8VFdT/FRXT/xUV + 0P9bW9j/+Pj9/////////////////7297/8eHtX/Fhbd/xYW4P8WFuD/Fhbj/xcX7v8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/Ghry/zQ08v8/P/P/Pz/z/yws8v8YGPL/GBju/z4+6P/o6Pv///////// + ////////3t70/y4uwv8TE8D/ExPC/xMTw/8TE8P/ExPE/xMTxP8TE8X/ExPF/xQUxf8UFMb/FBTG/xQU + x/8UFMf/FBTH/xQUxf9bW9P/+Pj9/////////////////7297/8eHtX/Fhbc/xYW3/8WFuL/Fxft/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPL/GBju/z4+ + 6P/o6Pv/////////////////6Oj2/2xsyf9ZWcT/WVnE/1paxf9aWsX/WlrF/1paxv9aWsb/WlrG/1pa + xv9aWsf/WlrH/1pax/9aWsf/WlrH/1pax/+MjNf/+vr9/////////////////7297/8eHtX/Fhbc/xYW + 4f8XF+3/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjv/z4+6f/o6Pv//////////////////v7///n5/P/4+Pz/+Pj8//j4/P/4+Pz/+Pj8//j4 + /P/4+Pz/+Pj8//j4/P/4+Pz/+Pj8//j4/P/4+Pz/+Pj8//j4/P/6+v3//////////////////////729 + 7/8eHtX/Fhbe/xcX7P8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjw/zw86//m5vv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////7q68P8eHtn/Fxfq/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjx/yws7v/Ly/n///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f3//5eX7f8bG+j/GBjy/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xoa8P9qavP/6en9//7+ + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////9/f//09P6/0ND7v8YGPH/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8v8dHfH/WVnz/6am+P+9vfr/vr76/76++v++vvr/vr76/76++v++vvr/vr76/76++v++vvr/vr76/76+ + +v++vvr/vr76/76++v++vvr/vr76/76++v++vvr/vr76/7u7+v+YmPf/RETy/xkZ8f8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjy/x0d8f8hIfL/ISHx/yEh8f8hIfH/ISHx/yEh8f8hIfH/ISHx/yEh + 8f8hIfH/ISHx/yEh8f8hIfH/ISHx/yEh8f8hIfH/ISHx/yEh8f8hIfH/ISHx/yEh8v8cHPL/GBjy/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAKAAAACgAAABQAAAAAQAgAAAAAABAGgAAAAAAAAAAAAAAAAAAAAAAABgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8WFub/Fhbj/xYW5P8WFuT/Fxfl/xcX + 5f8XF+b/Fxfn/xcX5/8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX6v8XF+v/Fxfr/xcX7P8XF+z/Fxft/xgY + 7v8YGO7/GBjv/xgY8P8YGPD/GBjx/xgY8f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8P8WFub/Fhbi/xYW4v8WFuP/Fhbk/xYW5P8XF+X/Fxfl/xcX5v8XF+f/Fxfn/xcX + 6P8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX6/8XF+v/Fxfs/xcX7P8XF+3/GBju/xgY7v8YGO//GBjw/xgY + 8P8YGPH/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8WFuX/Fhbh/xYW + 4f8WFuL/Fhbi/xYW4/8WFuT/Fhbk/xcX5f8XF+X/Fxfm/xcX5/8XF+f/Fxfo/xcX6f8XF+n/Fxfp/xcX + 6f8XF+r/Fxfr/xcX6/8XF+z/Fxfs/xcX7f8YGO7/GBju/xgY7/8YGO//GBjw/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPL/GBjy/xgY7v8WFuL/Fhbe/xYW3v8WFt//Fhbg/xYW4P8WFuH/Fhbi/xYW + 4v8WFuP/Fhbj/xcX5P8XF+T/Fxfl/xcX5v8XF+b/Fxfn/xcX6P8XF+n/Fxfp/xcX6v8XF+v/Fxfr/xcX + 7P8XF+z/Fxft/xgY7v8YGO7/GBjv/xgY7/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxft/xcX + 5v8VFdn/FRXU/xUV1f8VFdX/FRXW/xUV1v8VFdf/FRXY/xUV2P8VFdn/FRXZ/xUV2v8WFtv/Fhbb/xYW + 2/8WFtz/Fhbd/xYW3f8WFuD/Fhbk/xcX6P8XF+n/Fxfq/xcX6/8XF+v/Fxfs/xcX7P8XF+3/GBju/xgY + 7v8YGO//GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfo/xwc2/8qKsv/LS3F/y0txv8tLcb/LS3H/y0t + x/8tLcf/LS3I/y0tyP8tLcn/LS3J/y0tyv8uLsr/Li7L/y4uy/8uLsv/Li7M/y4uzP8uLs3/Li7R/yAg + 2/8XF+X/Fxfp/xcX6f8XF+r/Fxfr/xcX6/8XF+z/Fxfs/xcX7f8YGO7/GBju/xgY8/8YGPP/GBjz/xgY + 8/8YGPL/Fxfr/zEx3/+dneT/1dXv/9vb8f/b2/H/29vx/9vb8v/b2/L/29vy/9vb8v/b2/L/29vy/9vb + 8v/b2/L/29vy/9vb8v/b2/L/29vy/9vb8v/b2/L/29vy/9ra8v9kZOP/Fxfk/xcX6P8XF+n/Fxfp/xcX + 6v8XF+v/Fxfr/xcX7P8XF+z/Fxft/xgY7v8YGPP/GBjz/xgY8/8YGPP/GBjx/x4e6P+enuz//Pz+//// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////9/f7/c3Pp/xcX5P8XF+j/Fxfp/xcX6f8XF+n/Fxfq/xcX6/8XF+v/Fxfs/xcX + 7P8XF+3/GBjz/xgY8/8YGPP/GBjz/xgY8P8tLej/19f4///////t7fr/w8Py/8DA9P/BwfT/wcH0/8HB + 9P/BwfT/wcH1/8HB9f/BwfX/wcH1/8HB9f/BwfX/wcH1/8HB9v/Bwfb/wcH2/8HB9v/Bwfb/v7/3/1pa + 6f8XF+b/Fxfo/xcX6f8XF+n/Fxfp/xcX6f8XF+r/Fxfr/xcX6/8XF+z/Fxfs/xgY8/8YGPP/GBjz/xgY + 8/8YGPD/MTHp/93d+f//////wcHv/ygo1P8gINn/ICDb/yAg2/8gINr/Hx/a/x8f2v8gINv/ICDb/yAg + 3P8gINz/ICDd/yAg3v8gIN7/ICDf/yAg3/8gIOD/ICDg/yAg4f8aGuL/Fhbi/xYW4/8XF+X/Fxfn/xcX + 6P8XF+n/Fxfp/xcX6v8XF+v/Fxfr/xcX7P8YGPP/GBjz/xgY8/8YGPP/GBjw/zEx6f/d3fn//////76+ + 7/8eHtP/FhbZ/xUV2f8VFdX/FRXQ/xQUzf8UFMz/FBTN/xQUzf8UFM7/FBTO/xUVz/8VFc//FRXQ/xUV + 0P8VFdH/FRXS/xUV0v8VFdP/FRXT/xUV1P8VFdX/FRXX/xYW3f8XF+T/Fxfo/xcX6f8XF+n/Fxfq/xcX + 6/8XF+v/GBjz/xgY8/8YGPP/GBjz/xgY8P8xMen/3d35//////++vu7/Hh7S/xUV1/8VFdT/Hh7K/09P + zP9ubtH/cHDR/3Bw0f9wcNL/cHDS/3Bw0v9xcdL/cXHT/3Fx0/9xcdP/cXHU/3Fx1P9xcdT/cXHU/3Fx + 1f9xcdX/cXHV/2ho1f87O9L/GBjZ/xcX5P8XF+j/Fxfp/xcX6f8XF+r/Fxfr/xgY8/8YGPP/GBjz/xgY + 8/8YGPD/MTHp/93d+f//////vr7u/x4e0v8VFdX/Hh7O/4+P3v/u7vj//Pz+//z8/v/8/P7//Pz+//z8 + /v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/6+v3/2dnz/1VV + 2v8XF9//Fxfn/xcX6f8XF+n/Fxfp/xcX6v8YGPP/GBjz/xgY8/8YGPP/GBjw/zEx6f/d3fn//////76+ + 7v8eHtH/FRXT/1FR1f/u7vr///////////////////////////////////////////////////////// + //////////////////////////////////////////////////+8vO//IiLd/xcX5v8XF+n/Fxfp/xcX + 6f8XF+n/GBjz/xgY8/8YGPP/GBjz/xgY8P8xMen/3d35//////++vu7/Hh7Q/xUV0v9wcN3//Pz+//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////2tr3/y4u3v8XF+X/Fxfo/xcX6f8XF+n/Fxfp/xgY8/8YGPP/GBjz/xgY + 8/8YGPD/MTHp/93d+f//////vb3u/x4e0P8VFdL/c3Pe//39/v////////////Ly/P/Ly/T/yMj1/8jI + 9f/IyPb/yMj2/8jI9v/IyPb/y8v1//Ly/P///////////////////////////////////////////9zc + 9/8vL97/Fxfk/xcX5/8XF+j/Fxfp/xcX6f8YGPP/GBjz/xgY8/8YGPP/GBjw/zEx6f/d3fn//////729 + 7v8eHs//FRXR/3Nz3f/9/f7////////////JyfH/KyvS/yEh1v8hIdj/ISHY/yEh2f8hIdr/ISHZ/yws + 1f/Ly/P////////////////////////////////////////////c3Pf/Ly/d/xYW5P8XF+f/Fxfn/xcX + 6P8XF+n/GBjz/xgY8/8YGPP/GBjz/xgY8P8xMen/3d35//////+9ve3/Hh7P/xUV0P9zc93//f3+//// + ////////xsbv/x8fxv8UFMn/FBTK/xQUy/8UFMv/FBTM/xQUy/8gIMr/x8fw//////////////////// + ////////////////////////3Nz3/y8v3f8WFuP/Fxfm/xcX5/8XF+f/Fxfo/xgY8/8YGPP/GBjz/xgY + 8/8YGPD/MTHp/93d+f//////vb3t/x4ezv8VFdD/c3Pd//39/v///////////9zc8v92dtD/b2/P/29v + 0P9vb9D/b2/Q/29v0P9vb9H/dnbS/93d8////////////////////////////////////////////9zc + 9/8vL9z/Fhbj/xcX5f8XF+b/Fxfn/xcX5/8YGPP/GBjz/xgY8/8YGPP/GBjw/zEx6f/d3fn//////729 + 7f8eHs7/FRXP/3Nz3f/9/f7////////////+/v///Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8 + /v/+/v/////////////////////////////////////////////c3Pf/Ly/c/xYW4v8XF+X/Fxfm/xcX + 5v8XF+f/GBjz/xgY8/8YGPP/GBjz/xgY8P8xMen/3d35//////+9ve3/Hh7N/xUVz/9zc9z//f3+//// + /////////v7///z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8 + /v/9/f7/////////////////3Nz3/y8v2/8WFuL/Fhbk/xcX5f8XF+X/Fxfm/xgY8/8YGPP/GBjz/xgY + 8/8YGPD/MTHp/93d+f//////vb3t/x0dzP8VFc7/c3Pc//39/v///////////93d9v96euH/c3Pk/3Nz + 5f9zc+X/c3Pm/3Nz5v9zc+b/c3Pn/3Nz5/9zc+f/c3Po/3Nz6P9zc+f/mZnp//r6/v///////////9zc + 9/8vL9v/Fhbh/xYW5P8WFuT/Fxfl/xcX5f8YGPP/GBjz/xgY8/8YGPP/GBjw/zEx6f/d3fn//////729 + 7f8dHcz/FBTN/3Nz2//9/f7////////////Gxu//Hx/K/xQUzv8VFdD/FRXR/xUV0f8VFdL/FRXS/xUV + 0/8VFdP/FRXU/xUV1P8VFdX/FRXS/1RU2f/29v3////////////c3Pf/Ly/a/xYW4P8WFuP/Fhbk/xYW + 5P8XF+X/GBjz/xgY8/8YGPP/GBjz/xgY8P8xMen/3d35//////+9ve3/HR3L/xQUzf9zc9v//f3+//// + ////////ycnt/ykpv/8eHr//Hh7A/x4ewP8fH8H/Hx/C/x8fwv8fH8P/Hx/D/x8fxP8fH8T/Hx/F/x8f + xP9bW9D/9vb8////////////3Nz3/y8v2v8WFuD/Fhbi/xYW4/8WFuT/Fhbk/xgY8/8YGPP/GBjz/xgY + 8/8YGPD/MTHp/93d+f//////vb3s/x0dy/8UFMz/c3Pb//39/v////////////Hx+f/IyOn/xcXp/8XF + 6f/Fxen/xcXp/8XF6f/Fxer/xcXq/8XF6v/Fxer/xcXq/8XF6v/Fxer/1dXv//39/v///////////9zc + 9/8vL9n/Fhbf/xYW4v8WFuP/Fhbj/xYW5P8YGPP/GBjz/xgY8/8YGPP/GBjw/zEx6f/d3fr//////729 + 7P8dHcr/FBTN/3Nz3//9/f7///////////////////////////////////////////////////////// + ///////////////////////////////////////////////////c3Pf/Ly/Z/xYW3v8WFuH/Fhbi/xYW + 4v8WFuP/GBjz/xgY8/8YGPP/GBjz/xgY8f8xMer/3d36//////+9ve3/HR3M/xYW2v91der//f3///// + ////////+Pj9/+Tk+f/j4/n/4+P5/+Pj+f/j4/n/4+P5/+Pj+v/j4/r/4+P6/+Pj+v/j4/r/4+P6/+Pj + +v/r6/r//v7/////////////3Nz2/y8v2P8WFt7/Fhbg/xYW4f8WFuL/Fhbm/xgY8/8YGPP/GBjz/xgY + 8/8YGPL/MjLu/9vb+//9/f//vLzv/x8f3f8XF+r/dXXt//39/////////////87O8f9AQNL/NzfV/zc3 + 1/83N9j/NzfY/zc32f83N9n/Nzfa/zc32v83N9r/Nzfb/zc32/83N9n/bW3e//f3/f///////////9zc + 9v8vL9j/Fhbd/xYW4P8WFuH/Fhbl/xgY8P8YGPP/GBjz/xgY8/8YGPP/GBjz/yMj8v9oaPX/dnb2/1xc + 8v8cHPD/GBjt/3V17f/9/f/////////////Gxu7/Hx/D/xQUxv8UFMf/FBTI/xQUyP8UFMn/FBTJ/xQU + yv8UFMr/FBTL/xQUy/8UFMz/FBTK/1NT0//29vz////////////c3Pb/Ly/X/xYW3f8WFt//Fhbl/xgY + 8P8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjy/xgY8v8YGPL/GBjy/xgY7f91de3//f3///// + ////////1dXv/1lZxf9QUMT/UVHF/1FRxf9RUcb/UVHG/1FRxv9RUcf/UVHH/1FRx/9RUcj/UVHI/1FR + yP+AgNX/+Pj9////////////3Nz2/y8v1/8WFtz/Fhbk/xgY8P8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGO7/dXXt//39//////////////39/v/29vv/9fX7//X1 + +//19fv/9fX7//X1+//19fv/9fX7//X1+//19fv/9fX7//X1+//19fv/+Pj8/////////////////9zc + 9v8vL9f/Fhbh/xgY7/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjw/21t7//7+/7///////////////////////////////////////////////////////// + ///////////////////////////////////////////////////W1vb/LCze/xgY7v8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f9AQPD/29v8//// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////8/P//np7z/x4e7P8YGPL/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/Ghrx/1lZ8/+/v/r/3Nz8/93d/P/d3fz/3d38/93d + /P/d3fz/3d38/93d/P/d3fz/3d38/93d/P/d3fz/3d38/93d/P/d3fz/3d38/93d/P/X1/z/n5/3/zMz + 8f8YGPL/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8ZGfL/JSXy/zIy8v8yMvL/MjLy/zIy8v8yMvL/MjLy/zIy8v8yMvL/MjLy/zIy + 8v8yMvL/MjLy/zIy8v8yMvL/MjLy/zIy8v8yMvL/Ly/y/x8f8v8YGPL/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEA + IAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAYGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPL/Fxfp/xYW4/8WFuT/Fhbk/xcX5f8XF+b/Fxfn/xcX6P8XF+j/Fxfp/xcX6f8XF+r/Fxfq/xcX + 6/8XF+z/Fxft/xcX7f8YGO7/GBjv/xgY8P8YGPD/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjy/xcX6P8WFuL/Fhbi/xYW4/8WFuT/Fhbk/xcX5f8XF+b/Fxfn/xcX6P8XF+j/Fxfp/xcX + 6f8XF+r/Fxfq/xcX6/8XF+z/Fxft/xcX7f8YGO7/GBjv/xgY8P8YGPD/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjy/xgY8f8XF+f/Fhbg/xYW4P8WFuH/Fhbi/xYW4v8WFuP/Fhbk/xcX5f8XF+X/Fxfm/xcX + 5/8XF+j/Fxfo/xcX6f8XF+r/Fxfq/xcX6/8XF+z/Fxft/xcX7f8YGO7/GBjv/xgY8P8YGPP/GBjz/xgY + 8/8YGPP/GBjy/xgY7/8XF+r/Fhbe/xUV1v8VFdb/FRXX/xUV2P8VFdj/FRXZ/xYW2v8WFtr/Fhbb/xYW + 3P8WFt3/Fhbd/xYW3v8WFt//Fhbj/xcX6P8XF+r/Fxfq/xcX6/8XF+z/Fxft/xcX7f8YGO7/GBjv/xgY + 8/8YGPP/GBjz/xgY8/8YGO7/HR3i/zw81P9ISMz/SEjM/0hIzf9JSc3/SUnO/0lJzv9JSc//SUnP/0lJ + 0P9JSdD/SUnR/0lJ0f9JSdH/SUnS/0lJ1P85Odr/GBjk/xcX6f8XF+r/Fxfq/xcX6/8XF+z/Fxft/xcX + 7f8YGO7/GBjz/xgY8/8YGPP/GBjy/x4e6P+Jief/5ub2//Hx+f/x8fn/8fH5//Hx+v/x8fr/8fH6//Hx + +v/x8fr/8fH6//Hx+v/x8fr/8fH6//Hx+v/x8fr/8fH6/62t7/8cHOP/Fxfo/xcX6f8XF+r/Fxfq/xcX + 6/8XF+z/Fxft/xcX7f8YGPP/GBjz/xgY8/8YGPH/Pz/p/+fn+v/8/P7/5+f6/+Tk+v/k5Pr/5OT6/+Tk + +v/k5Pr/5OT6/+Tk+//k5Pv/5OT7/+Tk+//k5Pv/5OT7/+Tk+//k5Pv/o6Py/xsb5f8XF+j/Fxfp/xcX + 6f8XF+r/Fxfq/xcX6/8XF+z/Fxft/xgY8/8YGPP/GBjz/xgY8f9NTev/8vL9/+bm+f9QUNv/NTXd/zY2 + 3v81Nd7/NTXd/zU13v82Nt7/Njbf/zY23/82NuD/Njbh/zY24f82NuL/Njbj/zY24/8sLOP/Fxfj/xcX + 5P8XF+b/Fxfo/xcX6f8XF+r/Fxfq/xcX6/8XF+z/GBjz/xgY8/8YGPP/GBjx/01N6//y8v3/4uL4/zQ0 + 1v8VFdj/FRXX/xYW0P8ZGcv/GhrK/xoay/8aGsv/GhrM/xoazf8aGs3/GhrO/xoaz/8aGs//GhrQ/xoa + 0f8aGtH/GhrS/xgY1v8WFuD/Fxfn/xcX6f8XF+r/Fxfq/xcX6/8YGPP/GBjz/xgY8/8YGPH/TU3r//Ly + /f/i4vj/NDTV/xUV1v8gIM7/dnbX/7Cw5f+0tOb/tLTm/7S05v+0tOb/tLTn/7S05/+0tOf/tLTn/7S0 + 5/+0tOf/tbXo/7W16P+0tOj/np7k/0ND2P8XF+H/Fxfo/xcX6f8XF+r/Fxfq/xgY8/8YGPP/GBjz/xgY + 8f9NTev/8vL9/+Li9/80NNT/FhbT/3d33P/29vz///////////////////////////////////////// + ///////////////////////////////////+/v//x8fx/yws3v8XF+f/Fxfp/xcX6f8XF+r/GBjz/xgY + 8/8YGPP/GBjx/01N6//y8v3/4uL3/zMz1P8aGtL/srLs//////////////////////////////////// + ///////////////////////////////////////////////////w8Pv/SEjh/xcX5f8XF+j/Fxfp/xcX + 6f8YGPP/GBjz/xgY8/8YGPH/TU3r//Ly/f/i4vf/MzPT/xsb0f+3t+3////////////g4Pj/rKzv/6ur + 8P+rq/H/q6vx/6ur8f+srPD/4eH4//////////////////////////////////Ly/P9LS+L/Fxfk/xcX + 5/8XF+j/Fxfp/xgY8/8YGPP/GBjz/xgY8f9NTev/8vL9/+Li9/8zM9P/GxvR/7e37f///////////6qq + 6v8aGs7/GBjT/xgY1P8YGNT/GBjV/xsb0v+srOz/////////////////////////////////8vL8/0tL + 4f8WFuT/Fxfn/xcX6P8XF+j/GBjz/xgY8/8YGPP/GBjx/01N6//y8v3/4uL3/zMz0v8bG9D/t7ft//// + ////////ubnp/0FBx/8/P8n/Pz/J/z8/yv8/P8r/QUHK/7q66v////////////////////////////// + ///y8vz/Skrg/xYW4/8XF+b/Fxfn/xcX6P8YGPP/GBjz/xgY8/8YGPH/TU3r//Ly/f/i4vf/MzPR/xsb + z/+2tu3////////////4+Pz/7Oz3/+zs9//s7Pf/7Oz3/+zs9//s7Pj/+Pj8//////////////////// + //////////////Ly/P9KSuD/Fhbi/xcX5f8XF+b/Fxfn/xgY8/8YGPP/GBjz/xgY8f9NTev/8vL9/+Li + 9/8zM9H/GxvO/7a27f////////////j4/f/t7fv/7e37/+3t/P/t7fz/7e38/+3t/P/t7fz/7e38/+3t + /P/t7fz/8fH8//7+////////8vL8/0pK3/8WFuL/Fhbk/xcX5f8XF+b/GBjz/xgY8/8YGPP/GBjx/01N + 6//y8v3/4uL3/zMz0P8aGs7/trbs////////////ubnt/0ND1/9CQtv/QkLc/0JC3P9CQt3/QkLd/0JC + 3v9CQt//QkLf/0JC3v9vb+H/9fX9///////y8vz/Skrf/xYW4f8WFuT/Fhbk/xcX5f8YGPP/GBjz/xgY + 8/8YGPH/TU3r//Ly/f/i4vf/MzPP/xoazf+2tuz///////////+qqub/GRnC/xYWxf8WFsb/FxfH/xcX + yP8XF8j/FxfJ/xcXyv8XF8r/FxfK/05O0v/z8/z///////Ly/P9KSt7/Fhbg/xYW4/8WFuT/Fhbk/xgY + 8/8YGPP/GBjz/xgY8f9NTev/8vL9/+Li9/8zM8//GhrM/7a27P///////////9/f8/+pqeD/qKjh/6io + 4f+oqOH/qKji/6io4v+pqeL/qani/6mp4v+pqeL/vb3p//v7/f//////8vL8/0pK3v8WFt//Fhbi/xYW + 4/8WFuT/GBjz/xgY8/8YGPP/GBjx/01N6//y8v3/4uL3/zMzzv8aGs//t7fv//////////////////// + ///////////////////////////////////////////////////////////////////y8vz/Skrd/xYW + 3/8WFuH/Fhbi/xYW4/8YGPP/GBjz/xgY8/8YGPH/TU3t//Ly/f/i4vf/MzPU/xwc4f+3t/X///////// + ///e3vb/paXr/6Sk7f+kpO3/pKTt/6Sk7v+kpO7/pKTu/6Sk7v+kpO7/pKTu/7q68P/6+v7///////Ly + /P9KSt3/Fhbe/xYW4P8WFuL/Fxfp/xgY8/8YGPP/GBjz/xgY8v89PfH/r6/5/6Sk9v8sLOr/Hh7r/7e3 + 9f///////////6qq5/8ZGcf/FxfM/xcXzf8XF83/FxfO/xcXz/8XF8//FxfQ/xcX0f8XF9D/Tk7W//Pz + /P//////8vL8/0pK3P8WFt3/Fhbg/xcX6P8YGPL/GBjz/xgY8/8YGPP/GBjz/xkZ8/8eHvL/HR3y/xkZ + 8v8eHuz/t7f1////////////vLzo/0tLxf9JScb/SUnH/0lJx/9JScj/SUnI/0pKyP9KSsn/SkrJ/0pK + yf91ddT/9vb8///////y8vz/Skrc/xYW3f8XF+f/GBjy/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/x4e7f+3t/X////////////6+v3/8/P6//Ly+v/y8vr/8vL6//Ly+v/y8vr/8vL6//Ly + +v/y8vr/8vL6//X1+//+/v////////Ly/P9KSt3/Fxfl/xgY8f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/Gxvv/6Gh9f/+/v////////////////////////////////////////// + ////////////////////////////////////////5ub6/z4+5v8YGPD/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPL/R0fy/8rK+//w8P7/8vL+//Ly/v/y8v7/8vL+//Ly + /v/y8v7/8vL+//Ly/v/y8v7/8vL+//Ly/v/y8v7/8vL+/+fn/f+KivX/Hx/w/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8ZGfL/Ly/y/0tL9P9OTvP/Tk7z/05O + 8/9OTvP/Tk7z/05O8/9OTvP/Tk7z/05O8/9OTvP/Tk7z/05O8/9NTfP/QEDz/x8f8v8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAGAAAADAA + AAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAGBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xcX + 7P8WFuP/Fhbk/xcX5f8XF+b/Fxfn/xcX6P8XF+n/Fxfp/xcX6v8XF+v/Fxfs/xcX7f8YGO7/GBjv/xgY + 8P8YGPH/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPL/Fxfr/xYW4v8WFuH/Fhbj/xYW5P8XF+X/Fxfm/xcX + 5/8XF+j/Fxfp/xcX6f8XF+r/Fxfr/xcX7P8XF+3/GBju/xgY7/8YGPD/GBjz/xgY8/8YGPP/GBjy/xcX + 7v8XF+P/FRXY/xUV2P8VFdn/FRXa/xYW2/8WFtz/Fhbd/xYW3v8WFt//Fhbg/xYW4v8XF+f/Fxfq/xcX + 6/8XF+z/Fxft/xgY7v8YGO//GBjz/xgY8/8YGPL/Gxvr/0lJ3/9tbdj/b2/W/29v1/9vb9j/b2/Y/29v + 2f9vb9n/b2/a/29v2v9vb9v/b2/b/2Vl3v8jI+P/Fxfp/xcX6v8XF+v/Fxfs/xcX7f8YGO7/GBjz/xgY + 8/8YGPH/Skrq/+Pj+P/39/3/9vb9//b2/f/29v3/9vb9//b2/f/29v3/9vb9//b2/f/29v3/9vb9/93d + +f83N+b/Fxfo/xcX6f8XF+r/Fxfr/xcX7P8XF+3/GBjz/xgY8/8YGPH/b2/v//j4/f+Jieb/Wlrj/1pa + 5P9aWuP/Wlrj/1pa5P9aWuX/Wlrl/1pa5v9aWuf/Wlro/1JS5/8gIOP/Fxfl/xcX5/8XF+n/Fxfq/xcX + 6/8XF+z/GBjz/xgY8/8YGPH/cXHv//b2/f9ZWd3/FRXX/xsb0v8xMc//NjbP/zY2z/82NtD/NjbR/zY2 + 0f82NtL/NjbT/zY21P82NtX/NTXW/yQk2v8XF+T/Fxfp/xcX6v8XF+v/GBjz/xgY8/8YGPH/cXHv//b2 + /f9ZWdz/GxvT/4aG3//e3vT/5eX2/+Xl9v/l5fb/5eX2/+Xl9v/l5fb/5eX2/+Xl9v/l5fb/5OT2/7e3 + 7f8yMt//Fxfo/xcX6f8XF+r/GBjz/xgY8/8YGPH/cXHv//b2/f9ZWdv/MTHV/9/f9/////////////// + //////////////////////////////////////////////v7/v9oaOb/Fxfm/xcX6f8XF+n/GBjz/xgY + 8/8YGPH/cXHv//b2/f9ZWdv/NjbW/+Xl+f//////wsLx/4eH6f+Hh+r/h4fr/4eH6v/CwvL///////// + //////////////39/v9wcOj/Fxfl/xcX6P8XF+n/GBjz/xgY8/8YGPH/cXHv//b2/P9ZWdr/NjbV/+Xl + +P//////jY3h/yEhyv8hIcz/ISHN/yEhzP+NjeL///////////////////////39/v9wcOf/Fxfk/xcX + 5/8XF+j/GBjz/xgY8/8YGPH/cXHv//b2/P9YWNn/NjbU/+Xl+P//////5OT1/8rK7f/Kyu3/ysrt/8rK + 7f/k5Pb///////////////////////39/v9wcOb/Fhbj/xcX5v8XF+f/GBjz/xgY8/8YGPH/cXHv//b2 + /P9YWNn/NjbT/+Xl+P//////5OT5/8rK9f/KyvX/ysr2/8rK9v/Kyvb/ysr2/8rK9v/V1ff/+/v+//39 + /v9wcOb/Fhbi/xcX5f8XF+b/GBjz/xgY8/8YGPH/cXHv//b2/P9YWNj/NjbS/+Xl+P//////jo7i/yIi + zv8iItD/IiLR/yIi0v8iItP/IiLU/yIi1P9PT9n/8PD7//39/v9wcOX/Fhbh/xYW5P8XF+X/GBjz/xgY + 8/8YGPH/cXHv//b2/P9YWNf/NjbR/+Xl+P//////wcHq/4aG2P+Ghtn/hoba/4aG2v+Ghtv/hobb/4aG + 2/+fn+H/9/f8//39/v9wcOX/Fhbg/xYW4/8WFuT/GBjz/xgY8/8YGPH/cXHw//b2/P9YWNj/NzfY/+Xl + +v//////+vr+//X1/f/19f3/9fX9//X1/f/19f3/9fX9//X1/f/39/3//v7///39/v9wcOT/Fhbf/xYW + 4v8WFuT/GBjz/xgY8/8YGPL/aGjy/97e+/9SUuT/OTnp/+bm+///////pqbo/1FR2f9RUdv/UVHc/1FR + 3f9RUd3/UVHe/1FR3v90dOH/8/P8//39/v9wcOT/Fhbe/xYW4v8XF+z/GBjz/xgY8/8YGPP/JSXz/zg4 + 8/8iIvH/OTnt/+bm+///////n5/g/0NDyP9DQ8r/Q0PK/0NDy/9DQ8v/Q0PM/0NDzP9padX/8vL7//39 + /v9wcOP/Fhbe/xcX6/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/ODju/+Xl+///////9/f8/+/v + +f/v7/n/7+/5/+/v+f/v7/n/7+/5/+/v+f/y8vr//v7///39/v9ubuX/Fxfp/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/Jibx/7i4+f/7+////f3///39///9/f///f3///39///9/f///f3///39 + ///9/f///f3//+Pj/P9LS+7/GBjy/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/zQ0 + 8/9pafb/cnL2/3Jy9v9ycvb/cnL2/3Jy9v9ycvb/cnL2/3Jy9v9ycvb/cHD2/0tL9P8cHPL/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAABQAAAAoAAAAAQAgAAAAAACQBgAAAAAAAAAA + AAAAAAAAAAAAABgY8/8YGPP/GBjz/xgY8/8YGPP/GBjx/xcX5/8WFuP/Fhbk/xcX5f8XF+f/Fxfo/xcX + 6f8XF+n/Fxfr/xcX7P8XF+3/GBju/xgY7/8YGPH/GBjz/xgY8/8YGPP/GBjy/xgY8P8XF+X/Fhbg/xYW + 4f8WFuL/Fhbj/xcX5P8XF+X/Fxfn/xcX6P8XF+n/Fxfq/xcX7P8XF+3/GBju/xgY7/8YGPP/GBjz/xgY + 8v8eHuj/Li7Z/y8v0v8wMNL/MDDT/zAw1P8wMNX/MDDW/zAw1/8wMNj/Ly/b/x0d5P8XF+n/Fxfr/xcX + 7P8XF+3/GBju/xgY8/8YGPP/Hx/u/5OT7P/b2/T/3d30/93d9P/d3fT/3d30/93d9f/d3fX/3d31/93d + 9f/U1PT/Rkbm/xcX6P8XF+n/Fxfr/xcX7P8XF+3/GBjz/xgY8/8xMe7/3Nz6/6io7f9zc+f/c3Pn/3Jy + 5/9zc+f/c3Po/3Nz6f9zc+r/c3Pq/25u6v8tLeT/Fxfl/xcX6P8XF+n/Fxfr/xcX7P8YGPP/GBjz/zMz + 7v/e3vr/b2/h/xYW1v8wMNL/S0vT/0xM1P9MTNX/TU3V/01N1v9NTdf/TU3Y/01N2f9KStr/KSnd/xcX + 5/8XF+n/Fxfr/xgY8/8YGPP/MzPu/97e+v9vb+D/MTHV/8jI7//z8/r/8/P7//Pz+//z8/v/8/P7//Pz + +//z8/v/8/P7//Ly+v+srO3/IiLj/xcX6f8XF+n/GBjz/xgY8/8zM+7/3t76/29v4P9NTdr/8/P8//j4 + /f/a2vj/1tb4/9bW+P/a2vj/+Pj9/////////////////97e+f8wMOT/Fxfo/xcX6f8YGPP/GBjz/zMz + 7v/e3vr/b2/f/05O2v/09Pz/2dn1/z4+0/8tLdP/LS3U/z8/1v/a2vb/////////////////39/5/zEx + 4/8XF+f/Fxfo/xgY8/8YGPP/MzPu/97e+v9vb97/Tk7Z//T0/P/x8fr/t7fo/7Gx5/+xsef/t7fp//Hx + +//////////////////f3/n/MTHi/xcX5f8XF+f/GBjz/xgY8/8zM+7/3t76/29v3f9OTtj/9PT8//Hx + /P+6uvD/tLTx/7S08f+0tPH/tLTy/7S08v/CwvP/+fn+/9/f+f8xMeH/Fhbk/xcX5f8YGPP/GBjz/zMz + 7v/e3vr/b2/d/05O1//09Pz/2dn0/z09zf8sLM3/LCzO/ywsz/8sLND/LCzR/1RU1//w8Pv/39/4/zEx + 4P8WFuP/Fhbk/xgY8/8YGPP/MzPu/97e+v9vb9z/Tk7Y//T0/P/39/z/2Njx/9XV8f/V1fH/1dXx/9XV + 8f/V1fH/3d30//z8/v/f3/j/MTHf/xYW4v8WFuP/GBjz/xgY8/8yMvD/1dX6/2tr4/9PT+f/9PT9/+vr + +v+Xl+f/jo7o/46O6P+Ojun/jo7q/46O6v+kpOz/9/f9/9/f+P8xMd3/Fhbh/xcX6P8YGPP/GBjz/x8f + 8v9JSfT/Li7x/1BQ7//09P3/3d30/09Pzf9AQMz/QEDM/0BAzf9AQM7/QEDP/2Vl1v/x8fv/39/4/zEx + 3f8XF+b/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/TU3w//Ly/f/8/P7/7u74/+3t+P/t7fj/7e34/+3t + +P/t7fj/8PD6//7+/v/c3Pj/MDDl/xgY8f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8sLPL/r6/5/9/f + /f/g4P3/4OD9/+Dg/f/g4P3/4OD9/+Dg/f/g4P3/3t79/5SU9v8fH/H/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8kJPP/MzPz/zQ08/80NPP/NDTz/zQ08/80NPP/NDTz/zQ08/8yMvP/ICDz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAYGPP/GBjz/xgY + 8/8YGPP/GBjv/xYW5P8WFuT/Fxfl/xcX5/8XF+j/Fxfp/xcX6v8XF+z/Fxft/xgY7/8YGPD/GBjz/xgY + 8/8YGPH/GBjo/xcX3P8WFtr/Fhbc/xcX3f8XF9//Fxfg/xcX4v8XF+b/Fxfq/xcX7P8XF+3/GBjv/xgY + 8/8YGPL/Pz/q/5KS5v+bm+T/m5vl/5ub5f+bm+b/nJzm/5yc5/+amuj/R0fl/xcX6f8XF+r/Fxfs/xcX + 7f8YGPP/GRnx/5WV8//FxfP/jIzr/4yM6/+MjOv/jIzs/4yM7P+MjO3/i4vu/0FB5v8XF+X/Fxfo/xcX + 6v8XF+z/GBjz/xkZ8f+fn/X/iorn/x8f1f9YWNj/aWna/2lp2/9qatz/amrc/2pq3f9qat7/YmLf/yoq + 4f8XF+n/Fxfq/xgY8/8ZGfH/n5/1/4qK5v9ZWdz/8fH6//r6/f/5+f3/+fn9//r6/f/8/P7//Pz+//n5 + /f+Fhev/Fxfn/xcX6f8YGPP/GRnx/5+f9f+KiuX/a2vf//r6/f+Zmej/Zmbh/2Zm4v+amur//Pz+//// + ////////nJzv/xgY5f8XF+j/GBjz/xkZ8f+fn/X/iork/2tr3//7+/3/uLjq/5WV4v+VleL/ubnr//39 + /v///////////5yc7/8YGOP/Fxfn/xgY8/8ZGfH/n5/1/4mJ5P9ra93/+/v9/7m57/+Wlur/l5fr/5eX + 7P+Xl+z/qanu//b2/f+cnO7/Fxfi/xcX5f8YGPP/GRnx/5+f9f+JieP/a2vd//r6/f+Xl+H/Y2PV/2Nj + 1/9jY9f/Y2PY/39/3v/y8vv/nJzt/xcX4P8WFuT/GBjz/xkZ8f+envX/iIjm/2xs5f/8/P7/19f1/8PD + 8v/Dw/L/w8Pz/8PD8//OzvT/+vr+/5yc7f8XF9//Fhbk/xgY8/8YGPP/Skr0/0JC8P9tbfD/+vr9/4WF + 3f9ISND/SEjR/0hI0v9ISNP/aGjZ//Dw+/+cnOz/Fxfh/xgY7v8YGPP/GBjz/xgY8/8YGPP/ZWXy//n5 + /v/x8fr/6+v4/+vr+P/r6/j/6+v4/+7u+f/9/f7/k5Pv/xgY7f8YGPP/GBjz/xgY8/8YGPP/GBjz/y0t + 8/+IiPf/n5/5/5+f+f+fn/n/n5/5/5+f+f+fn/n/lZX4/z8/8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GRnz/xkZ8/8ZGfP/GRnz/xkZ8/8ZGfP/GRnz/xkZ8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY + 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + + + \ No newline at end of file diff --git a/Remontor/Words/IWordsContol.cs b/Remontor/Words/IWordsContol.cs new file mode 100644 index 0000000..28fb57b --- /dev/null +++ b/Remontor/Words/IWordsContol.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Reseter2.Words +{ + internal interface IWordsContol + { + + } +} diff --git a/Remontor/Words/IWordsItem.cs b/Remontor/Words/IWordsItem.cs new file mode 100644 index 0000000..ff16c94 --- /dev/null +++ b/Remontor/Words/IWordsItem.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Reseter2.Words +{ + [Serializable] + internal abstract class IWordsItem + { + + + public abstract List CategoryList(); + + public abstract void Delete(); + public abstract TreeNode NodeList(); + public abstract bool ChekMove(IWordsItem wordsItem); + + + + + + } +} diff --git a/Remontor/Words/WordsCategory.cs b/Remontor/Words/WordsCategory.cs new file mode 100644 index 0000000..c0fa054 --- /dev/null +++ b/Remontor/Words/WordsCategory.cs @@ -0,0 +1,126 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Reseter2.Words +{ + [Serializable] + internal class WordsCategory : IWordsItem + { + private string Name; + private List items; + + public WordsCategory(string name) + { + Name = name; + items = new List(); + + } + public WordsCategory(string name, List Items) + { + Name = name; + items = Items; + + } + + public void Add(IWordsItem newitem) + { + items.Add(newitem); + } + public void Insert(int index, IWordsItem newitem) + { + //if (index > items.Count) index = items.Count; + items.Insert(index, newitem); + } + + public void Move(int index, IWordsItem item, WordsCategory wordsdst) + { + items.Remove(item); + wordsdst.Insert(index, item); + } + + public string GetName() + { + return Name; + } + public void SetName(string name) + { + Name = name; + } + + public IWordsItem Items(int item) + { + return items[item]; + } + + public List Items() + { + return items; + } + + public int Count() + { + return items.Count; + } + + public void DeleteItem(IWordsItem wordsItem) + { + wordsItem.Delete(); + items.Remove(wordsItem); + } + + public override bool ChekMove(IWordsItem wordsItem) + { + if(this == wordsItem) return false; + foreach (var item in items) + { + if(!item.ChekMove(wordsItem)) return false; + + } + return true; + } + + public override void Delete() { + foreach(IWordsItem item in items) + { + item.Delete(); + } + items.Clear(); + } + + public override List CategoryList() + { + List itemsCatrgory = new List(); + itemsCatrgory.Add(this); + foreach (var item in items) + { + itemsCatrgory.AddRange(item.CategoryList()); + } + return itemsCatrgory; + + } + + public override TreeNode NodeList() + { + TreeNode treeNode = new TreeNode(GetName()); + treeNode.Name = GetName(); + treeNode.Tag = this; + treeNode.ImageIndex = 0; + treeNode.SelectedImageIndex = 0; + treeNode.StateImageIndex = 0; + + foreach (var item in items) + { + int i = treeNode.Nodes.Add(item.NodeList()); + treeNode.Nodes[i].Name += treeNode.Nodes[i].Index; + } + return treeNode; + } + + + } +} diff --git a/Remontor/Words/WordsCategoryControl.Designer.cs b/Remontor/Words/WordsCategoryControl.Designer.cs new file mode 100644 index 0000000..72d0d74 --- /dev/null +++ b/Remontor/Words/WordsCategoryControl.Designer.cs @@ -0,0 +1,103 @@ +namespace Remontor.Words +{ + partial class WordsCategoryControl + { + /// + /// Обязательная переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором компонентов + + /// + /// Требуемый метод для поддержки конструктора — не изменяйте + /// содержимое этого метода с помощью редактора кода. + /// + private void InitializeComponent() + { + this.Select = new System.Windows.Forms.CheckBox(); + this.lb_name = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.flow_wordsItem = new System.Windows.Forms.FlowLayoutPanel(); + this.SuspendLayout(); + // + // Select + // + this.Select.AutoSize = true; + this.Select.Location = new System.Drawing.Point(6, 2); + this.Select.Name = "Select"; + this.Select.Size = new System.Drawing.Size(15, 14); + this.Select.TabIndex = 1; + this.Select.UseVisualStyleBackColor = true; + // + // lb_name + // + this.lb_name.AutoSize = true; + this.lb_name.Location = new System.Drawing.Point(47, 3); + this.lb_name.Name = "lb_name"; + this.lb_name.Size = new System.Drawing.Size(88, 13); + this.lb_name.TabIndex = 2; + this.lb_name.Text = "Вебинарные ПК"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label1.Location = new System.Drawing.Point(21, -4); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(30, 29); + this.label1.TabIndex = 3; + this.label1.Text = "⟱"; + this.label1.Click += new System.EventHandler(this.label1_Click); + // + // flow_wordsItem + // + this.flow_wordsItem.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.flow_wordsItem.AutoSize = true; + this.flow_wordsItem.FlowDirection = System.Windows.Forms.FlowDirection.TopDown; + this.flow_wordsItem.Location = new System.Drawing.Point(5, 20); + this.flow_wordsItem.Name = "flow_wordsItem"; + this.flow_wordsItem.Size = new System.Drawing.Size(395, 5); + this.flow_wordsItem.TabIndex = 4; + this.flow_wordsItem.WrapContents = false; + // + // WordsCategoryControl + // + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; + this.AutoSize = true; + this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.Controls.Add(this.flow_wordsItem); + this.Controls.Add(this.Select); + this.Controls.Add(this.label1); + this.Controls.Add(this.lb_name); + this.Name = "WordsCategoryControl"; + this.Size = new System.Drawing.Size(401, 25); + this.Load += new System.EventHandler(this.WordsCategoryControl_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.CheckBox Select; + private System.Windows.Forms.Label lb_name; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.FlowLayoutPanel flow_wordsItem; + } +} diff --git a/Remontor/Words/WordsCategoryControl.cs b/Remontor/Words/WordsCategoryControl.cs new file mode 100644 index 0000000..dbef8ab --- /dev/null +++ b/Remontor/Words/WordsCategoryControl.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Remontor.Words +{ + [DefaultEvent(nameof(WordsCategoryControl))] + partial class WordsCategoryControl : UserControl, IWordsContol + { + public WordsCategoryControl() + { + InitializeComponent(); + } + public WordsCategoryControl(WordsCategory wordsCategoty) + { + InitializeComponent(); + lb_name.Text = wordsCategoty.GetName(); + foreach (IWordsItem item in wordsCategoty.Items()) + { + if(item is WordsCategory) + { + flow_wordsItem.Controls.Add(new WordsCategoryControl((WordsCategory)item)); + }else if(item is WordsComp) + { + flow_wordsItem.Controls.Add(new WordsItemControl((WordsComp)item)); + } + } + } + + public void Add(WordsItemControl wic) + { + flow_wordsItem.Controls.Add(wic); + } + + private void label1_Click(object sender, EventArgs e) + { + flow_wordsItem.Visible = !flow_wordsItem.Visible; + + } + + private void WordsCategoryControl_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/Remontor/Words/WordsCategoryControl.resx b/Remontor/Words/WordsCategoryControl.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Remontor/Words/WordsCategoryControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Remontor/Words/WordsComp.cs b/Remontor/Words/WordsComp.cs new file mode 100644 index 0000000..9eefb95 --- /dev/null +++ b/Remontor/Words/WordsComp.cs @@ -0,0 +1,124 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace Remontor.Words +{ + [Serializable] + internal class WordsComp : IWordsItem + { + private IComp Comp; + + public WordsComp(IComp comp) + { + Comp = comp; + + } + public WordsComp(String name, String ip, String description) + { + IPAddress iPAddress; + try + { + iPAddress = IPAddress.Parse(ip); + } + catch + { + iPAddress = null; + } + Comp = new CompId(name,description, iPAddress); + + } + + public void Set(String name, String ip, String description, int imgIndex, string netname) + { + IPAddress iPAddress; + try + { + iPAddress = IPAddress.Parse(ip); + } + catch + { + iPAddress = null; + } + Comp.SetIP(iPAddress); + Comp.SetName(name); + Comp.SetDescription(description); + Comp.SetImage(imgIndex); + Comp.SetNetName(netname); + } + + public string GetName() + { + return Comp.GetName(); + } + + public string GetNetName() + { + return Comp.GetNetName(); + } + public override bool ChekMove(IWordsItem wordsItem) + { + return true ; + } + public string GetDescription() + { + return Comp.GetDescription(); + } + public string GetIP() + { + if(Comp.GetIP() != null) + { + return Comp.GetIP().ToString(); + } + return null; + } + public IComp GetComp() + { + return Comp; + } + + public override void Delete() + { + + Comp = null; + } + + public override List CategoryList() + { + return new List(); + } + + public string NameNode() + { + string buf; + if (Comp.GetName() == null) + { + buf = Comp.GetNetNameStr(); + } + else + { + buf = Comp.GetName(); + if (Comp.GetNetNameStr() != null) buf += "(" + Comp.GetNetNameStr() + ")"; + + } + return buf; + } + public override TreeNode NodeList() + { + TreeNode treeNode = new TreeNode(); + treeNode.Text = NameNode(); + treeNode.Name = NameNode(); + treeNode.Tag = this; + treeNode.ImageIndex = Comp.GetImage(); + treeNode.SelectedImageIndex = Comp.GetImage(); + treeNode.StateImageIndex = 0; + return treeNode; + } + + } +} diff --git a/Remontor/Words/WordsEditCategoryControl.Designer.cs b/Remontor/Words/WordsEditCategoryControl.Designer.cs new file mode 100644 index 0000000..af5e7c6 --- /dev/null +++ b/Remontor/Words/WordsEditCategoryControl.Designer.cs @@ -0,0 +1,75 @@ +namespace Remontor.Words +{ + partial class WordsEditCategoryControl + { + /// + /// Обязательная переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором компонентов + + /// + /// Требуемый метод для поддержки конструктора — не изменяйте + /// содержимое этого метода с помощью редактора кода. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.lb_name = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(3, 10); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(112, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Название категории"; + this.label1.Click += new System.EventHandler(this.label1_Click); + // + // lb_name + // + this.lb_name.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lb_name.Location = new System.Drawing.Point(6, 26); + this.lb_name.Name = "lb_name"; + this.lb_name.Size = new System.Drawing.Size(245, 20); + this.lb_name.TabIndex = 3; + // + // WordsEditCategoryControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.Controls.Add(this.lb_name); + this.Controls.Add(this.label1); + this.Name = "WordsEditCategoryControl"; + this.Size = new System.Drawing.Size(254, 49); + this.VisibleChanged += new System.EventHandler(this.WordsEditCategoryControl_VisibleChanged); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox lb_name; + } +} diff --git a/Remontor/Words/WordsEditCategoryControl.cs b/Remontor/Words/WordsEditCategoryControl.cs new file mode 100644 index 0000000..5a0e6e0 --- /dev/null +++ b/Remontor/Words/WordsEditCategoryControl.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Remontor.Words +{ + [DefaultEvent(nameof(WordsEditCategoryControl))] + internal partial class WordsEditCategoryControl : UserControl + { + private WordsCategory wordsCategory; + private TreeNode treeNode; + public WordsEditCategoryControl() + { + InitializeComponent(); + } + + public WordsEditCategoryControl(WordsCategory wordscategory, TreeNode treenode) + { + InitializeComponent(); + lb_name.Text = wordscategory.GetName(); + wordsCategory = wordscategory; + treeNode = treenode; + + } + + private void label1_Click(object sender, EventArgs e) + { + + } + + private void WordsEditCategoryControl_VisibleChanged(object sender, EventArgs e) + { + treeNode.Text = lb_name.Text; + wordsCategory.SetName(lb_name.Text); + } + } +} diff --git a/Remontor/Words/WordsEditCategoryControl.resx b/Remontor/Words/WordsEditCategoryControl.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Remontor/Words/WordsEditCategoryControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Remontor/Words/WordsEditCompControl.Designer.cs b/Remontor/Words/WordsEditCompControl.Designer.cs new file mode 100644 index 0000000..ffe26ff --- /dev/null +++ b/Remontor/Words/WordsEditCompControl.Designer.cs @@ -0,0 +1,176 @@ +namespace Remontor.Words +{ + partial class WordsEditCompControl + { + /// + /// Обязательная переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором компонентов + + /// + /// Требуемый метод для поддержки конструктора — не изменяйте + /// содержимое этого метода с помощью редактора кода. + /// + private void InitializeComponent() + { + this.lb_name = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.lb_ip = new System.Windows.Forms.TextBox(); + this.lb_description = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.tb_netName = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // lb_name + // + this.lb_name.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lb_name.Location = new System.Drawing.Point(6, 30); + this.lb_name.Name = "lb_name"; + this.lb_name.Size = new System.Drawing.Size(245, 20); + this.lb_name.TabIndex = 2; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(3, 14); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(47, 13); + this.label2.TabIndex = 3; + this.label2.Text = "Имя ПК"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(3, 92); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(50, 13); + this.label3.TabIndex = 5; + this.label3.Text = "IP-адрес"; + // + // lb_ip + // + this.lb_ip.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lb_ip.Location = new System.Drawing.Point(6, 108); + this.lb_ip.Name = "lb_ip"; + this.lb_ip.Size = new System.Drawing.Size(245, 20); + this.lb_ip.TabIndex = 4; + // + // lb_description + // + this.lb_description.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lb_description.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.lb_description.Location = new System.Drawing.Point(6, 147); + this.lb_description.MaxLength = 350; + this.lb_description.Multiline = true; + this.lb_description.Name = "lb_description"; + this.lb_description.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.lb_description.Size = new System.Drawing.Size(245, 134); + this.lb_description.TabIndex = 6; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(3, 131); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(57, 13); + this.label4.TabIndex = 7; + this.label4.Text = "Описание"; + // + // comboBox1 + // + this.comboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawVariable; + this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Location = new System.Drawing.Point(209, 3); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(42, 21); + this.comboBox1.TabIndex = 8; + this.comboBox1.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.comboBox1_DrawItem); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(160, 6); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(43, 13); + this.label1.TabIndex = 9; + this.label1.Text = "Значок"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(3, 53); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(72, 13); + this.label5.TabIndex = 11; + this.label5.Text = "Сетевое имя"; + // + // tb_netName + // + this.tb_netName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tb_netName.Location = new System.Drawing.Point(6, 69); + this.tb_netName.Name = "tb_netName"; + this.tb_netName.Size = new System.Drawing.Size(245, 20); + this.tb_netName.TabIndex = 10; + this.tb_netName.VisibleChanged += new System.EventHandler(this.WordsEditCompControl_VisibleChanged); + // + // WordsEditCompControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoSize = true; + this.AutoValidate = System.Windows.Forms.AutoValidate.Disable; + this.Controls.Add(this.label5); + this.Controls.Add(this.tb_netName); + this.Controls.Add(this.label1); + this.Controls.Add(this.comboBox1); + this.Controls.Add(this.label4); + this.Controls.Add(this.lb_description); + this.Controls.Add(this.label3); + this.Controls.Add(this.lb_ip); + this.Controls.Add(this.label2); + this.Controls.Add(this.lb_name); + this.Name = "WordsEditCompControl"; + this.Size = new System.Drawing.Size(254, 284); + this.VisibleChanged += new System.EventHandler(this.WordsEditCompControl_VisibleChanged); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.TextBox lb_name; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox lb_ip; + private System.Windows.Forms.TextBox lb_description; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox tb_netName; + } +} diff --git a/Remontor/Words/WordsEditCompControl.cs b/Remontor/Words/WordsEditCompControl.cs new file mode 100644 index 0000000..04ea35b --- /dev/null +++ b/Remontor/Words/WordsEditCompControl.cs @@ -0,0 +1,65 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Remontor.Words +{ + + [DefaultEvent(nameof(WordsEditCompControl))] + internal partial class WordsEditCompControl : UserControl + { + private WordsComp wordsComp; + private TreeNode treeNode; + private ImageList imageList; + public WordsEditCompControl() + { + InitializeComponent(); + } + public WordsEditCompControl(WordsComp wordscomp, TreeNode treenode, ImageList imagelist) + { + InitializeComponent(); + imageList = imagelist; + comboBox1.DataSource = imageList.Images; + lb_name.Text = wordscomp.GetName(); + lb_ip.Text = wordscomp.GetIP(); + lb_description.Text = wordscomp.GetDescription(); + tb_netName.Text = wordscomp.GetNetName(); + wordsComp = wordscomp; + treeNode = treenode; + comboBox1.SelectedIndex = treeNode.ImageIndex; + + } + public void Save() + { + // lb_description. + } + + private void WordsEditCompControl_VisibleChanged(object sender, EventArgs e) + { + wordsComp.Set(lb_name.Text.Length > 0 ? lb_name.Text : null, + lb_ip.Text.Length > 0 ? lb_ip.Text : null, + lb_description.Text.Length > 0 ? lb_description.Text : null, + comboBox1.SelectedIndex, + tb_netName.Text.Length > 0 ? tb_netName.Text : null); + treeNode.Text = wordsComp.NameNode(); + treeNode.ImageIndex = comboBox1.SelectedIndex; + treeNode.SelectedImageIndex = comboBox1.SelectedIndex; + + } + + private void comboBox1_DrawItem(object sender, DrawItemEventArgs e) + { + if(e.Index != -1) + { + e.Graphics.DrawImage(imageList.Images[e.Index],e.Bounds.Left, e.Bounds.Top, imageList.Images[e.Index].Width, imageList.Images[e.Index].Height); + } + + } + } +} diff --git a/Remontor/Words/WordsEditCompControl.resx b/Remontor/Words/WordsEditCompControl.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Remontor/Words/WordsEditCompControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Remontor/Words/WordsItemControl.Designer.cs b/Remontor/Words/WordsItemControl.Designer.cs new file mode 100644 index 0000000..058dcf0 --- /dev/null +++ b/Remontor/Words/WordsItemControl.Designer.cs @@ -0,0 +1,130 @@ +namespace Remontor.Words +{ + partial class WordsItemControl + { + /// + /// Обязательная переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором компонентов + + /// + /// Требуемый метод для поддержки конструктора — не изменяйте + /// содержимое этого метода с помощью редактора кода. + /// + private void InitializeComponent() + { + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.label1 = new System.Windows.Forms.Label(); + this.lb_name = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.lb_ip = new System.Windows.Forms.Label(); + this.lb_dsp = new System.Windows.Forms.Label(); + this.pb_icon = new System.Windows.Forms.PictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.pb_icon)).BeginInit(); + this.SuspendLayout(); + // + // checkBox1 + // + this.checkBox1.AutoSize = true; + this.checkBox1.Location = new System.Drawing.Point(8, 6); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(15, 14); + this.checkBox1.TabIndex = 0; + this.checkBox1.UseVisualStyleBackColor = true; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(50, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(47, 13); + this.label1.TabIndex = 1; + this.label1.Text = "Имя ПК"; + // + // lb_name + // + this.lb_name.AutoSize = true; + this.lb_name.Location = new System.Drawing.Point(103, 0); + this.lb_name.Name = "lb_name"; + this.lb_name.Size = new System.Drawing.Size(0, 13); + this.lb_name.TabIndex = 2; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(183, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(50, 13); + this.label2.TabIndex = 3; + this.label2.Text = "IP-адрес"; + // + // lb_ip + // + this.lb_ip.AutoSize = true; + this.lb_ip.Location = new System.Drawing.Point(239, 0); + this.lb_ip.Name = "lb_ip"; + this.lb_ip.Size = new System.Drawing.Size(0, 13); + this.lb_ip.TabIndex = 4; + // + // lb_dsp + // + this.lb_dsp.AutoSize = true; + this.lb_dsp.Location = new System.Drawing.Point(50, 13); + this.lb_dsp.Name = "lb_dsp"; + this.lb_dsp.Size = new System.Drawing.Size(0, 13); + this.lb_dsp.TabIndex = 6; + // + // pb_icon + // + this.pb_icon.Location = new System.Drawing.Point(27, 3); + this.pb_icon.Name = "pb_icon"; + this.pb_icon.Size = new System.Drawing.Size(20, 20); + this.pb_icon.TabIndex = 7; + this.pb_icon.TabStop = false; + // + // WordsItemControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.pb_icon); + this.Controls.Add(this.lb_dsp); + this.Controls.Add(this.lb_ip); + this.Controls.Add(this.label2); + this.Controls.Add(this.lb_name); + this.Controls.Add(this.label1); + this.Controls.Add(this.checkBox1); + this.Name = "WordsItemControl"; + this.Size = new System.Drawing.Size(371, 27); + this.Load += new System.EventHandler(this.WordsItemControl_Load); + ((System.ComponentModel.ISupportInitialize)(this.pb_icon)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.CheckBox checkBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label lb_name; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label lb_ip; + private System.Windows.Forms.Label lb_dsp; + private System.Windows.Forms.PictureBox pb_icon; + } +} diff --git a/Remontor/Words/WordsItemControl.cs b/Remontor/Words/WordsItemControl.cs new file mode 100644 index 0000000..71995d2 --- /dev/null +++ b/Remontor/Words/WordsItemControl.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Remontor.Words +{ + + [DefaultEvent(nameof(WordsItemControl))] + internal partial class WordsItemControl : UserControl, IWordsContol + { + + public WordsItemControl() + { + InitializeComponent(); + } + + public WordsItemControl(WordsComp wordsComp) + { + InitializeComponent(); + lb_ip.Text = wordsComp.GetIP(); + lb_name.Text = wordsComp.GetName(); + lb_dsp.Text = wordsComp.GetDescription(); + + } + + private void WordsItemControl_Load(object sender, EventArgs e) + { + + } + + } +} diff --git a/Remontor/Words/WordsItemControl.resx b/Remontor/Words/WordsItemControl.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Remontor/Words/WordsItemControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Remontor/Words/WordsList.cs b/Remontor/Words/WordsList.cs new file mode 100644 index 0000000..1810b88 --- /dev/null +++ b/Remontor/Words/WordsList.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Remontor.Words +{ + [Serializable] + static class WordsList + { + public static WordsCategory MainCategory = new WordsCategory("Main"); + public static void AddItem(IWordsItem item, WordsCategory wordsCategory) + { + wordsCategory.Add(item); + } + public static void InsertItem(int index,IWordsItem item, WordsCategory wordsCategory) + { + wordsCategory.Insert(index, item); + } + + public static void MoveItem(int index, IWordsItem item, WordsCategory SrcCategory, WordsCategory DstCategory) + { + SrcCategory.Move(index, item, DstCategory); + } + + public static TreeNode[] ListNodes() + { + TreeNode[] treeNodes = new TreeNode[MainCategory.Count()]; + for(int i = 0; i < MainCategory.Count(); i++) + { + treeNodes[i] = MainCategory.Items(i).NodeList(); + treeNodes[i].Name += i; + } + + return treeNodes; + } + + + + public static TreeNode[] ListNodes(WordsCategory ChangeCategory) + { + TreeNode[] treeNodes = new TreeNode[ChangeCategory.Count()]; + for (int i = 0; i < ChangeCategory.Count(); i++) + { + treeNodes[i] = ChangeCategory.Items(i).NodeList(); + } + + return treeNodes; + } + } +} diff --git a/Remontor/bin/Debug/Remontor.exe b/Remontor/bin/Debug/Remontor.exe index 4b1a72bab1d41d2c15d778af26eca4a03f4e5037..a5de8314f01885288747feae0438999ac68b27ba 100644 GIT binary patch delta 8824 zcmb7Jdwi2c);{wld2?&hq-}03ZPFIn&{k-H777BTEehq<%1tgGv;r0s2&5p?8q*@5 zAP7fha6;v4VmqMbY(!z@qCF1^v{rE}|@;xVyOL%$rMt{PAu0<;gkEnK^Uj z%$b?@EsbYb~F9DUbEy0Vz8r7Y#lefB_&UF`q%a=nPh<>&_2LL)kA}ubQo` zb76}>9G|bcpY7&9sXkz({IL2n_7Q(v^RDEc$!E#mv2naoTg!6z%i1c|j~jI3ST3*8 zeZ_{h4$}8wNZo5lD{H_hsl7L$J6|e|Dk(&EBn*Y{rJ>R8b4Q!leV&lQyK2*KBR8H0 zBmjF|Ci1?{(UyKAgLyvm820YAxovfr2!pR{2U73LiE4IV9-p6-Y4Y|&E)+s9zSl64 zrK~j;=}b79loW{P1B}TUGb%ZJim@aClci3&rpje@gPdo^xy185MsLtUt?LG$rvPR) zEG7wYAhC%;#N{yr5`-wyYbCLPI{Q-41d>B!t}KYM zuN)yOPz)p@7WaG}~F))_7>(PuvO z!F@*arp!eKA;slcgrUXMFwy>H9R?!8y_gr66AN8o&!W+z9X!)wMRHAw!#7eHGm)P) z+j|n_f3<^GB0LF{m+2Hi$Niyn&*5!mhu!72#6(Bc;y=#+ZO$pNhl8Qga>x7d_@X(I z=JNcEdo!jZ(SA%rWNTXak$6WJqEk9L@_*A|R%CT3dy{)CDJD_2y~H^FU-%G9x|tZe zuUHw{!WUUO2eXipytfgBo5+Dj3r2;@gS!i7slFy_k*e#75WtzMC4Zs>^Sq<6eV~hI zMd%xYI+l-+$D%AX;E|&CjYH9kM}XYX=Kcu}C$M<&K#;R;{bQ%`*vXIp-rJ*o!qkL6 zQWF)5*I3!yHG@k*Bw(tMXNwGz#L=VsE1EkG||uQh$#$e>CeO^pffw3Du@_QUp1EIG5$kh zsuI&R8Ou_xn}RNVQxQUI>eh$rj>7dU#mHm#Ez$mhko#~i&web=>uv>V=m=LLP1tQz zT#r}k##=x`hi)yh+kKTv9HcmW)ltPW1dkeY-|=dqM*i^~;_&jbiOE5wZ|Dr7Oht|d zQaq<{KAu?!F}}zYa~6rV8?XlHIHE9dGBj7>BimH;T1XKnrxBi&ZT#M(filh9*NZ=& z)Ya_Yj&?6D0QUB8=U0*n%(NPj9hS`tZ3TF-*V?iZ&`WFuKzT5CgAUfllxW%62ASz~ZM7X>2&Gy7#WPL=VebKozbnEDd6nC*Z zJtk>H#+<97Rn~PGBQkP+i!N_ON9ol-bBe4GDemIbm{ExHAEz!#5*xa6=5PdwjvU^i z&FQFHkr*$oo9w$wSvSg*%N668C_i3d5ywQh^WFI|3r?incX!l_-8UN*zQK_#)3CVA zFF5*1{w|z3(^ww&ID44$kx#nD@EIlp{KI&)Gg(U%+@H^zoUU9fd$l1KCBP0N5y?n@tvr6HY)xjDr(gc52;bHyCM!w?#>kN zRZ-gKNCD)r#!xE9b3s700!+W5Sn&eEur#L*6I$RG(%aDT|a6XCo z5@1mSZZ|8a@{CdgwT(F>iSRjS1dvqT$zmu-EX0I7j@b|&scs?C0X*=q`jbg46r$J@ z`22^gc-|}FWhq6$eqllmU<1V_2l_|Fo16(lcAlG5V7<~88B$Z*ki--svffR?+w>V_wRh{fk5gMil z5B=U~4Ilc2JlM$|>|n&}I%*_Y=|j1Q^oi1xmmAQOqZ`nauN%;P@v%6DcZMHKDK5La zS4_5u^PlVRutJ2V5-$zUYC4QNp0Q+#oJ+L6k@JBRx7!^rTu%zWqYxW&zKLeHUv~}> z899eUmq%#vl#{!mggi%Xz7jsy%wE@+c>h=pe>yEIGZHnGiOU^`@k*ROz>D44hRD<80De5pkwDese?}86`~kc= z&5=ZOT6hXnN-obqe#C8K$N0zYY?jJv++KE>uW)B)cM3P7{pa%h0@vNfMEg@^em*UW zCG%!Om!MK9uZJtedxywW=;e}<9xBifL(3b>P))@$v@Ju7f3O_Aqer70t_tc!H#PUC z+xYVI&VAcV0Gam#;L9l-ibr|$0{^VJwRJcHXvb~57|*QCv7@0HU!N_=W!^e=D84zu zyw3c)^d4PGP{b7ntOvk-4(J8!_|@VUw}SX%fra+jIt4 zYnW&Zylz74?1hxoffQgtY z;d+~CgV6vVBcA|ws8u={=A$0LEkLfmb*s1GK@r_mfLE=`+wR!YILghgK_$)AvNwX!;;7QT30sKL~?RR%YK9ZbA87 zftLhY7%_PQhp-?i(}mI~aGgM9_>GwAN)J`UgU%-0Fbrl2tqC5|Rban8A?-fYRPesg zjzX!%1{zSOV>e8Gm08AR)Y3y*$cqfU6b(KwoCuj76N-eUWHd7fl|ofIX2NozDQW8rCcK*g9uUdz3{IhO-DQJM>I~H(?Yw#+YKubJ zRdoYujUjEfeu>lt_Jp)P8q&^$G{3L~EqJQ~aNR1QmV~rMq0I|vwLl$PLK+j=iI8?! zOE$pkp1dqGkd`0P-Zha{9nzi@KG%e_g~Cf)P^jy5l6g5c{a9#9YA{lvH9MCXt5_Gf z5@R#t)lCV$jLGi;NkUU{m<_{2HmVtX+{2Gbl-}xy_7?kEbwa#21j+aoJFQwJiAodN zDb=GA-JA@*G|+wd5nh|I^40$b)3I+k{#8K&A6~<_!G*j6>re#=L43nuFbV%+BEb$p zy@aTS21E_?N2?5s1{G#KG~r+7 zt%x$7=1q9jc15&6fxu#cg9Hv0SS4_Rz#2pw%o6f^f%O7ijJ$OX;!iRZ2&GtH4Wb8E zmdy3+uqqd>LXNICG_z8T3>y(`xRuDdG1Mj@UWUyqAoa)gP6e*6+-<@F~i3Q9hwx0B2c{W>(K?^$m!ht1a*jIwkWQ?GnU5JXy!aThP%A zoX0uVu3L`sBa#h%Mn|jB>esEK;mym@U6XMWG9ye|;41r6+KwSEH0;5PrpfpchVC=H zinvyF6x;NTw;@gsYTv`3%UF%|jHzvKQq1X`z_S8B6?hUZm>F92rVsJ1Xfl2VF6mS0 zYh*^4&Orgn7tq57-LJ^Bs((lPU9`_O$*fAWABt__SUqdf+F*i|tfJwE8-s~RdE%21 zZ^blT6@xJr7oW`-GpSDiVcg&zlV6WHz{f8f zl5+Eb`DWGxOVnj(-KwfUd=m3|6?RDL(E7f1T@W6UuEbTbha|IkEaIOG6Ir@&(JcLd z4_oPMA67uRScr7?x&hZ-`Ud&UBG8ReKlNQ~qqH-=jt#Js*5UHi#xDmwqkwd9JM3q}bTAoSL8Thn5U0bNh%*JwhIdh(2geZ?z=w#7v3PWF zAAE_}2;U$sg?7Z{qRqp+_NGk}aNpwNa`(qB1JacAa%8&2zhrNRtcW?*jUq@&+-@MFcQ8)@Hm z{H(?s5zm;&XDfRU{a?>b6gOpTy9)6{7~)0?2hTGV9uLZghAGF_gqQJ`sqsWAC`2a zR?hI(wSH6liCP%P&zd{k#}5n`-l`sG#7eyb7UKFW03Xb4HI~S#H0vCEE?o>$p$^ZT zdtnAHMJ1vib!@}q%f|5c%182*WnK94vKC%h?q$WirYxJclzaK&a<2;C#<**6Ps_8H z+;0VEw~yTZgn!GE`uireP9E&kN{y*}WW^R1$CF1axyy3m`L}!4t~6vmS)N(CrXgpx zb>B^QpW0G9Vcx`kyLSC;O6z0i>*)<^FwS)ge(6ImW>)+z!tY7^9>Q-sekbGiVf?Pg zJjHd07%2b`zpvEeU5h5eH2gnkA5LZlY{s)ZA*xP=IXL6FP^jlOjdTS+#znVG$EJ&r z3)`Gnpb6KL1<=C+kn~5o0N%t%E!QV>aw0nMV*t}Aqxg@c1<>CHkQ||T;Yh2a#(^)N z3vm~P$1i~KE==!~Nl&s1yrkN}SB)wRvgV=XgT~A(JO6n9xl8ktmKK+ETQlsu{)&9S zw&29c%BtHc=iy)aI`0~Evo3p2@(V>p1G~TQ%&5-_kKf;O%CwZdClBWiU3*{7Q}a6o zPwSsK*SziApY!;J;(3RPADQsuL7jE?giV#U$BOcP+P`xf-?8{LS$F1_@s^@MR!jYQ zciiOHgEjICc`2K=xn9|ovaIH@w%QNRCg0tM(dqRT+3$! zJ~{JI$%OS|+NZXdet0iwx4ixzr;}c+32glOSjki0k7?1*eDAkjM>aJb+_k+=;)(T_ zXO-r+SbZh`>JR0+OH2MW0Lm{MO+HzhzN-CH`$n~Dd}7=oRq&PBRY{56`u%91Vk+@` zP&nuF)q$^euRqr1@2<{cQd z=7DeTfAh08>z3Cv{sPmmopCSU{NmrgJ^jY&N7;syh27tN=f#;jn9s@;|Dn}=_&In&!S;I6nHx}~YP z7ysSzm+7ugj7JwW{#I1-zm@E0$rtau^;*X9)FFRv%db42@y``s%qiKQ`JrwM_`AJ- z&hq{DUrIT*4152;OO+pa>YFW4?>=2}+Y+_vlX12ol4;P-MML6p`fp__74Y(uu|uXD zw}{yftWMJKF*6R?-(U9VM%s?J5Am7+xU>Slvw7B?8J70H{B-Wv)xEd8T7Grr_pBH7cNZkN`qKmZyIS&zgFwq3#>U``yZphWGnyx delta 7726 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 kayI+u`XH6~ZsSu6*J{Xrv#9}9 z_=1Fa0#b{L^Yg%h>XSDJfE?(UU!eq*%3qyd)5h zH?bs9FC{03O$R8F0hZSm=3~_b@?wF!C{~c1-sHK$S*-d%u{4mFkY8$vo<~VZ0a&8} zP&gYTJo%D{5UU}Omk8qVM&#yz<&9w4Hm?$8W)(LEa$!J_4ai~yVm6b>g)-rjrKP#F zOo3b$x6+&(Mh+m06^J>JwJ>tRMJM}9%Q2cy&Xbmvw*U$XReNOSl>{V~WVjXO=X#c; z=GL-V0>!1OLnhlXiLq4HvRO?I<#rdb1`6_42PKxfW#**%CFZ8qve`_QmkDIF1v(;v i)ea~fJy}sOSlBHwIWZ-*I7UzuCC=VjeCD1_lN;NgxqAc_Fvu=4U)-nHke3PZSNFyk1b0RShT+59Y}T@v^D| zc}YNC6rXc`QL0`_P7a#}P^bhXH2H&&G^-{|0g%Va36j?Wie!M~MO;z~a`G#4Q}ar| z8nuBEv0#l3A}p*rKwc_{$Lms*Se}`e4pyT(d4otcs~%7;8?3TQRESZ3a<6C_qXAGR zZgY?rGpn>AP#OjV*?=rYAZ9ZH62U-C!E%D^Ffn5wgT<{hCx?*($YKRzPQ%F$r9~MH zCx4fgGdBeaNK`u~=A~q&B$lK)78j@HCgoJRW#*(7*Rq)bWreCeGV@9T5=%1Nit=+k zOHy-d*~};V$jCEVOwN&Um#_q?;jIozEC=cFOUzBJWwQbbIfFuWGK;JTt2K}Zb`=|& W4UicPa^U2XvOd9h_= zL6r5nb+6(!&v;wO4%Fca)U+6gLBI@%1%bF6h%W;19w2@J#4$kJ1H{vq7#Mg07*ZLE z7>XJ48S;Qald~9=>n8!lxsn-jfMUf!*@f&33_=KQJVP!+CQz{{Cj*06GFV?8P*pNR z2?I>(IyVD@KnhT*9H>^ z8D=^kwyjw5>`1M>@!+aM?1`7o99sbxdxU6?__+!W5^8Sd_#dO8q7nfhm zWMK{$=GntszdI*TL|D)Iomd>NgTgt}+}nM%_t#H5tGc62;>fO9MP>)4c}K@gyMC9= zK-HkjX9D*N;o8k}dSclOqI7opPiTHxcl6c)!NvPniwt?a*YNDH+4AP;-NSuT8K+B^ z>Yq5dC1VZG2A1>#TQZs&jT53w!r0z<7!;UlGp};`=56=Y^_yIFm`LJfk1w~Y^y0)t z6~3RB`{X53%N#g+9doYz*Ey3NMOSV9%XCVB(GD16KJ^R_K(S@vpDeNKz)q#;vm2Gp z&ye5=;=bA@Ycb_{D5K~v+A+hS4eTX&7f=a=RggkX2dDg|% zf-B6VHTnz$W{Wp=1^jp+akE>3%}I2^TUQyjXKBtmSr~UQD(rK1eP^XnzC((`Btbqv z-o|HT;sbMqY&#w!juu(%Pk$F&N|C(5eWbkMmzhIr0OJvdJ139rQ#vo}ar}Tmz+0u? zU3YRFwkcoX2w^DFJM&WD`SW{BT5jHFc5V;2s!%ymfT2?Uu0v203-gUIQ4c0w$B$+n bJX*F(7@3(FCc8+7dc>U<0DJwoumCFn=N4?^ delta 276 zcmZp$zHT^SAtx6D0|O%vXG~5M6P>s})y+7)n@f4Fi?Y*%YONf>t-6r~QP%6$y^7mB z<89?bph6QMo&?0IKnwzDK)f1=4*{_^5LW|n0@LJfMrA=Di-9YdA%`KKp_n0+fuD8q zenwH*#cT`=V#z?UJRnSENMnVZF1rh?R E0EBryJpcdz diff --git a/Remontor/obj/Debug/Remontor.csproj.GenerateResource.cache b/Remontor/obj/Debug/Remontor.csproj.GenerateResource.cache index 094e9a5af14bb483b6f1cc5e9105f3500aec1947..73653db096451ba3c9fdfcea28517f22c7c2a094 100644 GIT binary patch delta 127 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 delta 7726 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 kayI+u`XH6~ZsSu6*j#!%0VbcDd!s?_<7`>3 z@&H>?OreWN~4&hocd_*nG+$w=)CHTsYKUN)`X4|OdeMPFv;muf#2(V;5SG=RGV@o#9_Ndv2`9%o vw^kjmEPoiC@ys(%t@Y=s{lftnHn;HRfV^hjcV+@^GDi+X;}gEI$j+F5IFqvX delta 941 zcmY*YO-NKx6#nkL^Y>=Pab~nh!E#g-N64CuVblxFPz%ZuCycU!AS4wjK_gQ8Hx%r3 zMM5M)qJ?e3DF_sdf>y3_)4~=ZR0NX!Y@&sobDM-7-0z<6JKsI`oHuU<%LmKv4k>?& zaE7=;VxS`c2<=36rkiA;6rc2( z+%D8Tw=JT2ue*9z&;^wA1AVmTa@^c=p}p(eMXodABTbOj(u{`|5GJjpzNN8__NSJf zbyp4KP)H7w;xtvDtAQ+9AzGYMv;d#v81P_9v?&i33?3H;RW?S+;=vEFz9dr8gSU#Y zmSR6bqKx!Xa(eL5=rPq#@w$9BAVUbK72(Gsz7uu{#u>b(!&ks1S`7wVt5oPY>D)pE z1GPpCi7-B3PUUZ~+td~_HimIiJy6>yrvAt|OKd-l7(p54WGC(WPRefDCeTCJh(0vM zx%90(oB9)I-C%rKyJ6QexgNu`FRByXMD=4iLe~U~=rFYJ6`1YLuy&K{$gmrRO=eiH z9`+^%Ru%hC(9g}M$Bbhn!?v1Q^M;N4ek+HZONRaJQexRKC$CP8Q;uKEdtt#=f@b15 z@(KM&n7D>8Oq1Fwh9gF~3cErTAZbXeK?mpQ9Xs&4k~l+372%3%z#Z87lCSp=e;hG2 zK{$;m!WsF9@C_I{O*~=nvcX)VyA6I*?746BVxz1peZWfPxCTl8?@8(ft8`O}2Qpvf zzvNl0q<>joM0zbyAkv$&J_}u#T@zjpF2AfD?XF*Fo6OyFtl?<7J9}P4hcf>tK0M8F f+$oC5u}YnaJkjy!q7?^%BtNs$k?2?9?C|~pLmivd